
/*----- Normalize.css Start -----*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],/* 1 */
[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,/* 1 */
menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
/*----- Normalize.css End -----*/


/*----- Common Start -----*/

/* Font Declaration */

/* General Resets */
html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea, figure {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;/* list-style:none;*/
	box-sizing: border-box;
}
body {
    font-family: "proxima-nova",sans-serif;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    color: #000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;

}

:focus {outline: 0 none;}
button,input,optgroup,select,textarea {font-family:'proxima-nova', sans-serif;-webkit-appearance: none;border-radius: 0;}
textarea {resize: vertical;}
img {max-width: 100%; height: auto;}

h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 15px;font-weight: 700;font-family:'proxima-nova', sans-serif;color: #000;}     /* Remove top margin from headers */
h1{font-size: 38px;font-weight: 300;}
h2{font-size: 34px;font-weight: 300;margin-bottom: 30px;}
h3{font-size: 24px;color: #585158;}
h4{font-size: 16px;color: #585158;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 20px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
p {margin: 0 0 15px;font-weight: 300;line-height: 1.7;}

a {text-decoration:none;}
a[href*="tel"],
a[href*="mailto"] {
    
}

/* General Classes */
.cf::after {content: "";display: table;clear: both;}
.pull-left {float: left;}
.pull-right {float: right;}
.hidden {display: none;}
.center-block {display: block;float: none;margin: 0 auto;}
.preloader{display:none;}

::-webkit-input-placeholder {color: #000;opacity:0.6;}      /* WebKit browsers */
:-moz-placeholder {color: #000;opacity:0.6;}                /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color: #000;opacity:0.6;}               /* Mozilla Firefox 19+ */
:-ms-input-placeholder {color: #000;opacity:0.6;}           /* Internet Explorer 10+ */

.container {
    max-width:1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container::after {
    content: "";
    display: table;
    clear: both;
}
 .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
.table {
    display: table;
        height: 100%;
}
.table-cell {
    display: table-cell;
    vertical-align: middle
}
.text-center
{
    text-align: center
}
.row
{

    float: left;
    width: 100%;
    /*margin: 0 -15px;*/
}
.col
{
    padding-left: 20px;
    padding-right: 20px;
    float: left
}
.col-6{width: 50%;}
.col-4
{
    width: 33.33%;
    
}
.col-3
{
    width:25%
}
.col-2{width: 20%;}
a
{
    color: #a59898;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    display: inline;
}
a:hover
{
    color: #948686;
}
figure
{
    margin-bottom: 15px;
}
.list-unstyled{padding-left: 0;list-style: none;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.pull-left{float: left !important;}
.pull-right{float: right !important;}
.img-responsive{display: block;max-width: 100%;height: auto;}
strong{font-weight: 700;}
.gutter-left{padding-left: 0;}
/*----- Common End -----*/


/*----- Header Start -----*/
header{padding-bottom: 5px;}
.logo-sec{display: inline-block;position: relative;}
.logo {display: inline-block;margin-top: -4px;margin-right: 60px;width: 312px;}
.logo-sec span {
    font-family: 'Futura Std';
    font-weight: 500;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    margin-top: -69px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 5px;
    word-spacing: -3px;
}
nav{position: relative;text-align: center;float: right;}
nav .enumenu_ul{display: inline-block;margin:45px 0 25px;}
nav .enumenu_ul li{display: inline-block;text-align: center;margin-right:36px;font-size: 13px;}
nav .enumenu_ul li a{font-family:'proxima-nova', sans-serif;font-weight: 500;color:#000000;text-transform: uppercase; outline: none;font-size: 13px;letter-spacing: 2px;}
nav .enumenu_ul li a:hover,nav .enumenu_ul li a.active{color: #948686;}
.menu-icon { display: none; cursor: pointer; color: #948686; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 0; }
.menu-icon .menu-box { width: 38px; height: 38px; margin-right: 1.6%; padding: 5px; position: absolute; right: 20px; top: -44px; }
.menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #948686; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(8px); -webkit-transform: rotate(45deg) translateY(8px) translateX(8px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); }

/*----- Header End -----*/


/*----- Mid Section Start -----*/

.banner{background-image: url(../images/home-banner.jpg);background-size: cover;background-position: center;width: 100%;height: calc(100vh - 91px);background-repeat: no-repeat;}
.sec-architect{background: #f4f3ef;display: flex;display: -webkit-flex;flex-wrap: wrap;position: relative;}
.flex-container{display: flex;display: -webkit-flex;flex-wrap: wrap;}
.flex-item{display: flex; display: -webkit-flex;flex-basis: 50%;}
.explore-detail{align-items: center;padding-left: 70px;}
.left-detail{align-items: center;padding-right: 70px;}
.right-detail{align-items: center;padding-left: 70px;}
.architect-full{width: 100%;position: relative;}
.architect-contain{position: relative;padding: 93px 0;font-size: 16px;max-width: 480px;float: right;margin-right: 105px;margin-left: 20px;}



.architect-full:before{background-image: url(../images/left-pattern.png);background-size: cover;background-position: center;width: 114px;height: 100%;position: absolute;content: '';display: block;left: 0;top: 0;background-repeat: no-repeat;}

@media screen and (max-width:1269px) {
    .architect-full:before {
        display:none; 
    }
}
@media screen and (max-width:1323px) {
    .architect-full:before {
        width: 25px;
       
    }
}
@media screen and (min-width: 1324px) and (max-width:1500px) {
    .architect-full:before {
        width: 50px;
    }
}


.architect-full-inner:before{background-image: url(../images/left-pattern-inner.png);width: 135px;}
.architect-contain h3{font-size: 22px;font-weight: 500;font-family:'Futura Std';line-height: 1.2; margin-bottom: 50px;color: #000;letter-spacing: 4px;}
.architect-contain h2{font-weight: 300;line-height: 1.3;margin-bottom: 36px;}
.architect-contain h4{font-size: 21px;color: #000;text-transform: inherit;margin-bottom: 14px;letter-spacing: 0;}
.architect-contain p span{font-style: italic;}
.architect-contain ul{margin-bottom: 16px; margin-left: 16px}
.architect-contain li{margin-bottom: 6px;}
.architect-img{background-image: url(../images/architect-img.jpg);background-position: center;background-size: cover;width: 100%;background-repeat: no-repeat;}
.sec-explore{padding: 107px 0 0;}
.explore-content ul{list-style-type: none;margin-bottom: 75px;}
.explore-content li{font-size: 22px;font-weight: 400;font-family:'proxima-nova', sans-serif;line-height: 1.3;margin-bottom: 20px; }
.explore-content a{font-size: 16px;font-family: 'proxima-nova',sans-serif;line-height: 1.3;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;}
.sec-content ul{margin-bottom: 25px; margin-left: 16px}
.sec-content ol{margin-bottom: 25px; margin-left: 16px}
.sec-content li{font-size: 15px;font-weight: 400;font-family:'proxima-nova', sans-serif;line-height: 1.3;margin-bottom: 20px; }
.sec-content a{font-size: 16px;font-family: 'proxima-nova',sans-serif;line-height: 1.3;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;}

/*----- Mid Section End -----*/


/*----- Footer Start -----*/
footer{text-align: center;position: relative; margin-top: 120px}
.contact-block{padding: 55px 0;background: url(../images/foo-patern.png) #948686;background-repeat: no-repeat;background-position: center;background-size: cover;}
.contact-box{width: 65.5%;margin: 0 auto;background: #948686;padding: 83px 100px 30px;color: #fff;font-family:'proxima-nova', sans-serif;}
.contact-box h2{font-size: 38px;font-weight: 300;color: #fff;font-family:'proxima-nova', sans-serif; line-height: 1.3; margin-bottom: 5px;}
.contact-detail,.social-link{list-style-type: none;}
.contact-detail{margin-bottom: 28px;}
.contact-detail li{display: inline-block;position: relative;font-size: 22px;margin-left: 75px;}
.contact-detail li:first-child{margin-left: 0;}
.contact-detail li:before{display:block;position: absolute;content: '';width: 5px;height: 5px;border-radius: 50%;top: 15px;left: -40px;background: #fff;}
.contact-detail li:first-child:before{display: none;}
.contact-detail li a{font-size: 23px;color: #fff;}
.contact-detail li a:hover{color: #000;}
.social-link li{display: inline-block;}
.social-link li a{color: #fff;margin: 0 13px;font-size: 32px;}
.social-link li a:hover{color: #000;}
.foo-bttm{padding: 46px 0;font-size: 12px;}
.foo-bttm p{margin: 0;}
.back-to-top{position: fixed;bottom: 20px;display: block;right: 20px;color: #948686;font-size: 50px;cursor: pointer;display: none;padding: 15px;}
.back-to-top.show{display: block;}
.back-to-top:hover{color: #000;}
/*----- Footer End -----*/

/*-------Inner Page------*/
.page-heading{background: #948686;padding: 36px 0 30px;text-align: center;}
.page-heading h1{color: #fff;margin-bottom: 0;}
.scroll-down{position: absolute;display: block;font-size: 50px;color: #fff;bottom: 30px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);cursor: pointer;}
.scroll-down:hover{opacity: 0.7;}
.inner-banner{height: calc(100vh - 209px);}
.inner-banner {  max-height: 600px !important; }
.inner-menu{background: #f1f1f1;text-align: center;}
.inner-menu li{display: inline-block;margin:0 34px 0 46px; text-transform: uppercase;}
.inner-menu li a{font-size: 18px;font-family: 'proxima-nova',sans-serif;line-height: 1.3;font-weight: 500;color: #000;letter-spacing: 2px;padding: 29px 8px 22px;display: inline-block;}
.inner-menu li a.active,.inner-menu li a:hover{border-bottom: 6px solid #948686;}
/*.inner-menu li a:hover{color: #948686;}*/
.sec-approach{padding: 100px 0 56px;}
.sec-approach h2{text-align: center;margin-bottom: 71px;}
.sec-approach h3{color: #585158;margin-bottom: 44px;}
.sec-approach li a{font-family:'proxima-nova',sans-serif;font-size: 16px;font-weight: 300;color: #000;line-height: 1.4; }
.sec-approach li a:hover{color: #a59898;}
.sec-approach li{margin-bottom: 15px;}
.architect-content-inner {padding: 72px 0 33px;}
.architect-content-inner h2{font-size: 30px;line-height: 1.2;margin-bottom: 30px;}
.architect-inner{background-image: url(../images/architect-inner.jpg);}
.sec-intro{padding: 95px 0 60px;}
.sec-content{padding: 80px 0 0px;}
.font-large{font-size: 20px;color: #585158;line-height: 1.4;}
.sec-center{max-width: 765px;margin: 0 auto;}
.sec-content .sec-center {padding-bottom: 40px;}
.sec-headings {padding-bottom: 122px;}
.heading-img img{width: 100%;}
.sec-headings img{margin-bottom: 66px;}
.heading-block {margin-bottom: 50px;}
.sec-center .heading-block:last-child {margin-bottom: 90px;}
.sec-testimonial {padding-bottom: 104px;}
.sec-testimonial h2{text-align: center;margin-bottom: 46px;}
.sec-center .text-overflow {padding: 0 25px;}
.testimonial-block{border-top: 1px solid #948686;padding: 88px 50px 70px;}
.full-text {margin-top: -4px;}
.testimonial-block:last-child{border-bottom: 1px solid #948686;}
.testimonial-block h3{font-weight: 300;font-size: 27px;margin-bottom: 38px;}
.testimonial-block a{font-weight: 700;font-size: 16px;color: #a59898;margin-top: 35px;letter-spacing: 2px;}
.testimonial-block a:hover{color: #000;}
/*.project-detail{display: none;}*/
.project-detail.open{display: block;}
.project-detail h4{font-size: 20px;margin: 30px 0;}
.sec-service {padding: 60px 0}
.sec-service h2 {margin-bottom: 41px;}
.accordion{margin: 20px 0;}
.accordion .title{border-top: 1px solid #cdc4c4;text-align: left;list-style-type: none;padding:26px 26px 26px 52px;}
.accordion .title:last-child {border-bottom: 1px solid #cdc4c4;}
.accordion-title {-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;color: #585158;font-weight: 700;font-size: 24px;display: block;position: relative;}
.accordion-title:before{position: absolute;display: block;content: "\f107";font-family: 'fontawesome';top: -5px;right: -1px;font-size: 41px;color: #948686;line-height: 1.2;font-weight: 300;}
.accordion-title.active:before{content:"\f106"; }
.accordion-title:hover,.accordion-title.active {color: #948686;}
.accordion-content {display: none;margin-top: 20px;padding-right: 40px;}
.sec-project {padding:20px 0 60px;}
.sec-project .row{/*margin: 0 -15px;*/ margin: 0px auto;}
.sec-project .col{padding: 0 15px;}
.sec-project .col:nth-child(3n+1) {clear: left;}
.project-block{margin-bottom: 60px;}
.project-block h3{font-size: 26px;font-weight: 400;margin:22px 0 9px;text-transform: uppercase; text-align: center;}
.project-block h3 a{color: #585158;}
.project-block h3 a:hover{color:#948686;}
.project-block a{display: inline-block;}
.project-block > a{/*width: 375px;*/}
.project-block > a:hover{opacity: 0.7;}
.sec-team{padding:20px 0 60px;}
.sec-team .row{/*margin: 0 -15px;*/}
.sec-team .col{padding: 0 15px;}
.sec-team .col:nth-child(3n+1) {clear: left;}
.team-block{margin-bottom: 60px;}
.team-block h3{font-size: 26px;font-weight: 400;margin:22px 0 9px;text-transform: capitalize;}
.team-block h3 a{color: #585158;}
.team-block h3 a:hover{color:#948686;}
.team-block a{display: inline-block;}
.team-block > a{width: 375px;}
.team-block > a:hover{opacity: 0.7;}
.team-block h4{margin-bottom: 7px;}
.team-degree{display: block;font-size: 14px;font-weight: 400;font-style: italic;color: #585158;}
.text-overflow{ height:151px;display:block; overflow:hidden;word-break: break-word;word-wrap: break-word;}
.text-overflow p{margin-bottom: 10px;line-height: 1.7;}