*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
@font-face {
  font-family: 'Arquitecta';
  src: url('fonts/Arquitecta.eot');
  src: url('fonts/Arquitecta.woff2') format('woff2'),
       url('fonts/Arquitecta.woff') format('woff'),
       url('fonts/Arquitecta.ttf') format('truetype'),
       url('fonts/Arquitecta.svg#Arquitecta') format('svg'),
       url('fonts/Arquitecta.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Conv_Chronicle Display Roman';
	src: url('fonts/Chronicle Display Roman.eot');
	src: local('☺'), url('fonts/Chronicle Display Roman.woff') format('woff'), url('fonts/Chronicle Display Roman.ttf') format('truetype'), url('fonts/Chronicle Display Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'new_grotesk_square_threeRg';
    src: url('fonts/newgrotesksquarethree-webfont.woff2') format('woff2'),
         url('fonts/newgrotesksquarethree-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arquitecta_mediummedium';
    src: url('fonts/arquitectamedium-webfont.woff2') format('woff2'),
         url('fonts/arquitectamedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {padding: 0px; margin:0px; background:#fff; overflow-x: hidden;}
body, input, textarea {font-family: 'Conv_Chronicle Display Roman'; font-size:14px; font-weight:400; line-height: 20px; color: #727272; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%; position:relative;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #3c3c3c; margin:0; padding:0;}
h1 a, h2 a, h3 a,  h4 a,  h5 a,  h6 a {color: inherit; }
h1 {font-size: 2.143em;  line-height: 32px;  margin-bottom: 0;}
h2 {font-size: 1.643em; line-height: 25px; margin-bottom: 0; }
h3 {font-size:2.571em; color:#3a465b; line-height:40px; font-weight:normal; margin:0; padding:0 0 34px; font-family: 'Conv_Chronicle Display Roman'; } 
h4 {font-size: 1.286em; line-height: 22px; margin-bottom: 0; } 
h5 {font-size: 1.143em; line-height: 20px; margin-bottom: 0;}						
h6 {font-size: 1.000em; line-height: 16px; margin-bottom: 0; }

select{border-radius:0;}
p {margin:0; padding:0; font-weight:400; color:#959595; font-family: 'arquitecta_mediummedium';}
ul, ol {margin:0; padding:0;	list-style-position: inside;}
ul {list-style: none;}
ol {list-style-type: decimal; }
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
strong {font-weight: normal;}
cite, em, i {font-style: italic;}
a {color: #727272; text-decoration: none; -webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; }
input[type="submit"]{-webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; -webkit-appearance:none;}
input[type="text"], input[type="password"], input[type="email"], textarea{-webkit-appearance:none; border-radius:0;}
input:focus, textarea:focus, button:focus, select:focus{outline:0;}
a:hover {text-decoration: none; color: #0193de; }
a:focus{outline:0;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after{ display: table; content: " ";}
.clearfix:after, .container:after, .row:after{ clear: both;}

.row {margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }

.col-lg-12 {width: 100%; }
.col-lg-11 {width: 91.66666666666666%; }
.col-lg-10 {width: 83.33333333333334%; }
.col-lg-9 { width: 75%; }
.col-lg-8 {width: 66.66666666666666%; }
.col-lg-7 {width: 58.333333333333336%; }
.col-lg-6 {width: 50%; }
.col-lg-5 {width: 41.66666666666667%; }
.col-lg-4 {width: 33.33333333333333%; }
.col-lg-3 {width: 25%; }
.col-lg-2 {width: 16.666666666666664%; }
.col-lg-1 {width: 8.333333333333332%; }

.container, .commancenter > .vc_col-sm-12{width:1200px; margin:0 auto; float:none;}
.commancenter{margin:0px;}
.commancenter > .vc_col-sm-12 > .vc_column-inner{padding:0px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin:0px;}
.vc_row{margin-left:0px; margin-right:0px;}
.vc_col-sm-12 .vc_column-inner{padding-left:0px; padding-right:0px;}
h2.innertittle{font-size:3.286em; color:#4975ba; line-height:50px; padding:0 0 22px; margin:0 0 20px !important; text-transform:uppercase; position:relative; font-family: 'proxima_nova_altlight';}
h2.innertittle:before{content:""; width:105px; height:2px; background:#4975ba; position:absolute; left:0; bottom:0;}
.text-right{text-align:right;}

.headerrightmenu .menu-toggle { display:block; line-height:26px; width:33px; height:27px; /*-o-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in;-moz-transition: all 500ms ease-in; transition: all 500ms ease-in;*/ margin:10px 17px 0 0; padding-top:0; z-index:100; outline:0; background:none; vertical-align:top; font-size:1.643em; line-height:26px; color:#819abb; text-transform:uppercase; font-family: 'new_grotesk_square_threeRg';position: relative;}
.headerrightmenu .menu-toggle.toggled-on{z-index:98;}
.menu-icon {display:inline-block; vertical-align:top; position:relative; width:33px; height:27px; top:0px; margin:0; -o-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; transition: all 500ms ease-in;}
.icon-toggle {display: inline-block; transition: .3s; position: absolute; top:-6px; left:0px; }
.lines {display: inline-block; position: relative; width:33px; height:1px; background-color: #819abb;}
.lines:before, .lines:after {content: ''; display: inline-block; width: 33px; height:1px; background-color: #819abb; position: absolute; left: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.lines:before {top: 8px;}
.lines:after {top: -8px; width:33px;}
.icon-toggle .lines {/*transition: background .3s .6s ease;*/}
.icon-toggle .lines:before, .icon-toggle .lines:after { -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top .3s .6s ease, transform .3s ease;}
.toggled-on .icon-toggle .lines {transition: background .3s 0s ease; background: transparent;}
.toggled-on .icon-toggle .lines:before, .toggled-on .icon-toggle .lines:after {transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;  transition: top .3s ease, transform .3s .5s ease; top: 0; width: 33px;}
.toggled-on .icon-toggle .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate(45deg); transform: rotate3d(0, 0, 1, 45deg);}
.toggled-on .icon-toggle .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate(-45deg); transform: rotate3d(0, 0, 1, -45deg); }



.headermain{position:fixed; left:0; top:40px; width:100%; z-index:9999; padding:39px 39px 0;}
.headermain .site-branding{float:left;}
.headermain .headerrightmenu{float:right;}
.headerrightmenu .headermenu{position:fixed; width:450px; top:0; right:0; transform:translateX(100%); -webkit-transform:translateX(100%);  background:rgba(58, 70, 91,.9); height:100%; z-index:99; padding:80px 180px 0 0;  transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.headerrightmenu .headermenu.toggled-on{transform:translateX(0%); -webkit-transform:translateX(0%);}
.headermenusub{/*width:1350px;*/width:100%; float:right;}
/*.headermenuleft{float:left; width:50%; text-align:left; padding:108px 0 0;}*/
.headermenuleft {float: right;padding: 108px 0 0;text-align: right;width: 100%;}
.headermenuright {float: right;text-align: right;width: 100%;}
/*.headermenuright{float:left; width:50%; text-align:right;}*/
.headcontactdetail{border-top:1px solid #fff; padding:33px 0 3px; display:inline-block; margin:0 0 10px;}
.headcontactdetail p{margin:0px; font-size:2.286em; line-height:36px; color:#ffffff; font-weight:normal; padding:0 0 30px; font-family: 'Conv_Chronicle Display Roman';}
.headcontactdetail p a{color:#ffffff;}
.headcontactdetail p strong{color:#c7c7c7; display:block; font-weight:normal;}
.headaddress{padding:25px 0 0;}
.headaddress h4{font-size:2.143em; line-height:30px; font-weight:normal; color:#ffffff; padding:0; margin:0;}
.headaddress p{font-size:1.429em; line-height:24px; color:#c9c9c9; font-weight:normal; padding:0; margin:0; font-family: 'Conv_Chronicle Display Roman';}
.headermenuright h3{font-size:6.143em; color:#ffffff; line-height:86px; font-weight:normal; padding:0 0 22px; display:inline-block; border-bottom:1px solid #fff;}
.headermenu .closemenuarrow{background:url(images/navclosearrow.png) no-repeat left top; width:25px; height:45px; text-indent:-9999px; display:block; position:absolute; right:60px; top:110px; text-align:left; cursor:pointer; margin:0;}
.headermenuright .main-navigation{margin:0px; padding:22px 0 0;}
.headermenuright .primary-menu > li{float:none; display:block; padding:0 0 15px; position:relative;}
.main-navigation .menu-item-has-children > a:after{display:none;}
.headermenuright .primary-menu > li .dropdown-toggle{display:block; background:url(images/plusico.png) no-repeat center center; width:40px; height:36px; right:-54px; top:2px; border:none;}
.headermenuright .primary-menu > li .dropdown-toggle:focus{outline:none;}
.headermenuright .primary-menu > li .dropdown-toggle.toggled-on{background:url(images/minusico.png) no-repeat center center;}
.headermenuright .primary-menu > li .dropdown-toggle:before, .headermenuright .primary-menu > li .dropdown-toggle:after{display:none;}
.headermenuright .primary-menu > li > a{font-size:2.286em; line-height:36px; font-weight:normal; color:#ffffff; display:inline-block; padding:0; margin:0 0 2px;}
.headermenuright .primary-menu .sub-menu{position:static; display:none; border:none; padding:5px 0 0;}
.headermenuright .primary-menu .sub-menu.toggled-on{display:block;}
.headermenuright .primary-menu .sub-menu:before, .headermenuright .primary-menu .sub-menu:after{display:none;}
.headermenuright .primary-menu .sub-menu li{padding:0 0 12px;}
.headermenuright .primary-menu .sub-menu li a{font-size:1.429em; line-height:24px; color:#c8c8c8; font-weight:normal; display:inline-block; position:relative; width:auto; padding:0 0 0 10px;}
.headermenuright .primary-menu .sub-menu li a:before{content:""; width:5px; height:1px; background:#c8c8c8; position:absolute; left:0; top:11px; display:block;}

.footermain{background:#3a465b; padding:35px 0 0;}
/*.footermain .footerblock{border-bottom:1px solid #fff;}*/

.footermain .footerblock .footer-nav-title-top{background-color: #2a3344;padding: 20px 0 15px;position: relative;}
.footermain .footerblock .footer-nav-title-top .footer-toggle-trigger{font-size: 48px;color: #fff;position: absolute;right: 0;top: 0;height: 55px;line-height: 55px;width: 55px;text-align: center;overflow: hidden;}
.footermain .footerblock .footer-nav-title-top .footer-toggle-trigger span{transiton: all .3s;}
.footermain .footerblock .footer-nav-title-top .footer-toggle-trigger.open span{transform: rotate(45deg);display: block;}
.footermain .footerblock .footer-nav-title-top .footer-nav-title-1{width:16.25%;float:left;}
.footermain .footerblock .footer-nav-title-top .footer-nav-title-2{width:60.84%;float:left;}
.footermain .footerblock .footer-nav-title-top .footer-nav-title-3{width:22.91%;float:left;}
.footer-nav-title-top .footer-nav-title-1 p:hover, .footer-nav-title-top .footer-nav-title-2 p:hover, .footer-nav-title-top .footer-nav-title-3 p:hover{ color: #999999 !important;}
.footermain .footerblock .footer-nav-title-top p{font-size:1.143em;color:#778faf;font-family: 'Conv_Chronicle Display Roman';cursor: pointer;}
.footermain .footerblock .footer-nav {height:0; overflow: hidden; transition:all .2s ;}
.footermain .footerblock .footer-nav.open-footer{height:auto;}
.footermain .footerblock .footer-nav .footer-nav-links{background:url(images/footer-section-bg.jpg) no-repeat center center; background-size: cover; padding: 30px 0;box-shadow: inset 0 0 20px 3px rgba(0, 0, 0, 0.9);}
.footerblock .widget{margin:0px;text-align:left; float:left; width:100%;}
.footerblock .widget p{margin:0px; font-size:1.429em; line-height:24px; color:#dbdbdb; font-weight:normal; padding:0 0 23px; font-family: 'Conv_Chronicle Display Roman'; }
.footerblock .widget p a{color:#dbdbdb;}
.footerblock .widget p strong{color:#ffffff; display:block; font-weight:normal;}
.footerblock .widget:nth-child(1){text-align:center; /*border-bottom:1px solid #fff; margin:0 0 35px;*/}
.footerblock .widget_text img{width:250px;}
.footerblock .widget_text h3{font-size:1.714em; line-height:28px; color:#ffffff; padding:30px 0 35px; margin:0;}
.footerblock .widget_text h3 strong{color:#819abb;}
.footerblock .footer-nav .widget:nth-child(1){width:16.25%;text-align: left;margin-bottom: 0;}
.footerblock .footer-nav .widget .menu{margin-bottom:0;}
.footerblock .footer-nav .widget:nth-child(2){width:60.84%;}
.footerblock .footer-nav .widget:nth-child(3){width:22.91%;}
.footerblock .menu li{padding:0 0 6px;}
.footerblock .menu li a{font-size:1.429em; line-height:24px; color:#dcdcdc; font-weight:normal; padding:0 0 0 10px; display:inline-block; position:relative;}
.footerblock .menu li a:hover{color:#999999;}
.footerblock .menu li a:before{content:""; width:5px; height:1px; background:#dcdcdc; position:absolute; left:0; top:11px; display:block;}
.footerblock .social-navigation{float:right;}
.footerblock .social-links-menu a{border:2px solid #fff; width:49px; height:49px; background-color: transparent;}
.footerblock .social-links-menu a:before{display:none;}
.footerblock .social-links-menu{margin:0 -13px; padding:5px 0 0;}
.footerblock .social-links-menu li{margin:0px; padding:0 13px;}
.footerblock .social-links-menu li:nth-child(1) a{background:url(images/facebookF.png) no-repeat center center;}
.footerblock .social-links-menu li:nth-child(2) a{background:url(images/twitterF.png) no-repeat center center;}
.footerblock .social-links-menu li:nth-child(3) a{background:url(images/googleplusF.png) no-repeat center center;}
.footerblock .social-links-menu li:nth-child(4) a{background:url(images/linkdinF.png) no-repeat center center;}
.footerblock .social-links-menu li a:hover{border:2px solid #4b5a6e; background-color: #4b5a6e;}

.footermain .footerblock .footer-nav .footerbottompart{background-color:#3a465b;box-shadow: 0px 3px 13.28px 2.72px rgba(1, 1, 1, 0.004);padding: 15px 0;}
.footermain .footerblock .footer-nav .footerbottompart .widget{margin:0px; position:relative;width: 100%;}
.footermain .footerblock .footer-nav .footerbottompart p{font-size:1.143em; color:#dcdcdc; line-height:20px; font-weight:normal; padding:0; margin:0; display:inline-block; text-align:center; position:absolute; left:50%; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); font-family: 'Conv_Chronicle Display Roman';color:#151a23;}
.footermain .footerblock .footer-nav .footerbottompart p.copyrighttext{position:static; transform:none; -webkit-transform:none;}





.homebannervideo{margin:0px;}
.homebannervideo .tp-caption{font-family: 'Conv_Chronicle Display Roman' !important;}
.homebannervideo .tp-caption strong{font-size:100% !important; color:#819abb !important;}
.bannerbottomarrow{position:absolute; left:50%; bottom:32px; margin-left:-13px; z-index:1;}
.bannerbottomarrow a{background:url(images/scrolldown2.gif) no-repeat left top; width:35px; height:35px; display:block; text-indent:-9999px;}
.homesection1{
/*	background:url(images/homesection1bg.jpg) no-repeat left top;*/
	background:url(images/intro_home_bg.jpg) no-repeat left top;  background-attachment:fixed; background-size:cover; padding:55px 0 60px; box-shadow: inset 0px 11px 20px -10px rgba(0,0,0,1), inset 0px -11px 20px -10px rgba(0,0,0,1);}
/* New Css 27-10 */
/*.homesection1.about-section{box-shadow:inset 0px -11px 20px -10px rgba(0,0,0,1);}*/
.homesection1 .welcomeblock p {color: #3a465b;}
.homesection1 .welcomeblock {border-color: #3a465b;}
.homesection1 .findoutmore {background: rgba(0, 0, 0, 0) url("images/findoutarrow2.png") no-repeat scroll right center;color: #3a465b;}
/* New Css 27-10 End */

.welcomeblock{border-bottom:1px solid #fff; margin:0 0 28px;}
.welcomeblock.about_welcome{border-bottom:none;}
.homesection1 .welcomeblock.about_welcome p{padding-bottom:0;}
.welcomeblock p{font-size:2.571em; line-height:48px; color:#ffffff; padding:0 0 24px; font-family: 'Conv_Chronicle Display Roman';}
.findoutmore{display:inline-block; font-size: 23px; line-height:24px; color:#ffffff; background:url(images/findoutarrow.png) no-repeat right center; text-transform:uppercase; padding:0 20px 0 0; font-family: 'new_grotesk_square_threeRg';}
.findoutmore:hover{color:#3a465b; background:url(images/findoutarrow2.png) no-repeat right center; }
.homesection1 .wpb_text_column{width:58.33%; float:right;}
.homesection1 .wpb_text_column .wpb_wrapper{max-width:765px;}

.homeprojectpanel{height:700px; overflow: hidden;}
.homeprojectleft{width:41.66%; height:100%; background: url(images/homeprojectleftbg.jpg) no-repeat left top; background-size: cover; padding:40px 36px; position:relative;}
.homeprojectleft.Commercial{background: url(images/homeprojectleftbg2.jpg) no-repeat left top;}
.homeprojectleft:before{content:""; background:url(images/projectseclogo.png) no-repeat left top; width:131px; height:267px; position:absolute; right:20%; top:140px; z-index:9;}
.homeprojectright{width:58.34%; position:relative;}
.homeprojecttext{max-width:365px; padding:100px 0 0;}
.homeprojecttext h3, .homeprojectimgtext h3{font-size:5.000em; color:#ffffff; line-height:80px; font-weight:normal; padding:0 0 28px;}
.homeprojecttext p{font-size:1.714em; color:#ffffff; line-height:30px; font-weight:normal; padding:0 0 0px; font-family: 'Conv_Chronicle Display Roman';}
.homeresidential, .homecommercial{display:none;}
.projectcatgry{padding:55px 0 17px; max-width:290px; border-bottom:1px solid #fff; margin:0 0 20px;}
.projectcatgry li{display:inline-block; vertical-align:top; font-size:1.857em; color:#ffffff; line-height:30px; padding:0 11px 0 8px; border-right:1px solid #fff;}
.projectcatgry li.active{display:none;}
.projectcatgry li:first-child{padding-left:0px;}
.projectcatgry li:last-child{border:none; padding-right:0;}
.projectcatgry li a{color:#ffffff; padding:0;}

.homeprojectrightsub .wpb_wrapper{display:flex; -webkit-display:flex; -ms-display:flex; overflow: hidden; position: relative;}
.homeprojectimg img{height:700px; width:100%; object-fit:cover;}
.homeprojectimg{ position: relative;}



/*.homeprojectimg:before{ position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; content: "";background:transparent; cursor: pointer;transition: all .5s;-ms-transition: all .5s;-webkit-transition: all .5s;}*/
.homeprojectimg:hover:before{ background: rgba(0,0,0,0.5);}
.homeprojectbox.openblock .homeprojectimg:before{background:transparent;}
.homeprojectbox.openblock img{cursor:auto;}
.homeprojectimgtext{position:absolute; left:32px; bottom:100px; left:0; bottom:0; height:100%; width:100%; background:none; opacity:0; visibility:hidden; transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.homeprojecttextsub{position:absolute; left:32px; top:140px; max-width: 370px;}
.homeprojectimgtext .closerojectbox{background:url(images/closerojectboxico.png) no-repeat left top; width:40px; height:40px; position:fixed; cursor:pointer; right:30px; top:30px; z-index:99;}
.homeprojectbox.openblock .homeprojectimgtext{opacity:1; visibility:visible; transition:all 0.5s ease 0.7s; padding: 40px 36px;}
.homeprojectbox{position:relative; float:left; width:20%; box-shadow:inset 0 -15px 10px -14px #010101; overflow:hidden; transition:width 0.5s ease 0s; flex-basis:100%; -webkit-flex-basis:100%; -ms-flex-basis:100%;}
.homeprojectbox.openblock{position:absolute; top: 0px; right:0px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); left:50%; width:100%; z-index:10; float: none;}
.homeprojectbox:before{content:""; box-shadow:13px 0 4px -7px rgba(0,0,0,0.7) inset; width:10px; height:100%; position:absolute; left:0%; top:0px; z-index:9;}

.homeprojectimgtext h3{line-height:80px; margin-bottom:0px; /*min-height: 268px;*/}
.homeprojectleft .findoutmore{display:none;}
.homeprojectleft .findoutmore:hover{color:#fff; background:url(images/findoutarrow.png) no-repeat right center; }
.homeprojectleft .findoutmore.active{display:inline-block;}
.projectcatgry + br, .homeprojectleft .findoutmore + br{display:none;}

.homesection2 {box-shadow: 0 11px 20px -10px rgb(0, 0, 0);}

.homesection3{background:#f5f5f5; padding:38px 0 36px; box-shadow:0 -11px 20px -10px rgb(0, 0, 0) inset;}
.homesection3 .welcomeblock{border-color:#3a465b; padding-top: 150px;}
.homesection3 .welcomeblock p{color:#3a465b;}
.homesection3 .findoutmore{color:#3a465b; background:url(images/findoutarrow2.png) no-repeat right center;}
.homesection3sub{max-width:1220px; margin:0 auto;}
.homesection3sub .vc_col-sm-8{padding-right:45px; padding-top:55px;}
.homesection3sub .vc_col-sm-4{padding-left:37px;}

.homesection4{box-shadow:inset 0 -11px 20px -10px #010101; padding:90px 0 110px;}
.homesection4 .findoutmore{color:#3a465b; background:url(images/findoutarrow2.png) no-repeat right center;margin-top:15px;margin-left: 35px;}
.homesection4 h3, .brandpartners h3{font-size:5.000em; line-height:normal; color:#819abb; padding:59px 0 0 35px;}
.homesection4 .vc_col-sm-4{width:28.33%;}
.homesection4 .vc_col-sm-8{width:71.67%;}
.homeawardslist{width:100%; float:left;}
.homeawardslist li{float:left; width:25%; text-align:center; border-left:1px solid #819abb; padding:25px 20px 35px;}
.homeawardslist li p{font-size:1.000em; color:#3a465b; line-height:22px; font-weight:normal; padding:0 0 10px; max-width:240px; font-family: 'Conv_Chronicle Display Roman'; margin:0 auto;}

.innerbanner{position:relative;
	/* New Css 27-10 */
/*	box-shadow: 0 11px 20px -10px rgb(0, 0, 0);z-index: 1;*/
	/* New Css 27-10 End */
}
.innerbanner.projects-banner{box-shadow: 0 11px 20px -10px rgb(0, 0, 0); z-index: 1;}

.innerbanner-img img{width:100%;}
.innerbanner .page-title{padding:0; margin:0; position:absolute; width:1200px; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index: 99;}
.innerbanner .page-title h2, .serviceheadtext h2{font-size:7.286em; line-height:normal; color:#ffffff; font-weight:normal; padding:0; margin:0; width:650px;}
.innerbanner .page-title h2 span{display:block; font-size:0.608em; line-height:normal;}

.newses-template-default .page-title h2{font-size:5.286em; line-height:normal; color:#ffffff; font-weight:normal; padding:0; margin:0; width:70%;}

.page-id-34 .innerbanner{box-shadow: 0 11px 20px -10px rgb(0, 0, 0);z-index: 1;}

.aboutsection1{padding:56px 0 0;}
.aboutsection1 .vc_col-sm-4{width:41.66%; padding-left:40px; text-align:center;}
.aboutsection1 .vc_col-sm-8{width:58.33%;}
.aboutsection1 .vc_col-sm-8 p{font-size:2.571em; color:#3a465b; line-height:48px; padding:50px 0 0; max-width:760px; font-family: 'Conv_Chronicle Display Roman';}
.aboutsection2{background:#ececec; padding:0 0 60px; text-align:right; box-shadow:inset 0 -11px 20px -10px #010101;}
.aboutsection2 .vc_row{display:flex; align-items:center;}
.aboutsection2-text .wpb_text_column{max-width:600px; text-align:left; float:right; }
.aboutsection2-text p, .landacquisition p{padding:0 0 68px;}
.aboutsection2-text p{font-size: 1.714em; line-height: normal;}
.aboutsection2-img img{margin-top: 60px;}
.aboutsection2 .aboutsection2-img img{margin-right:120px;}
.aboutsection2 .findoutmoreborder{padding:90px 0 0; text-align:center; font-size: 1.643em;}
.aboutsection2 .findoutmore{color:#3a465b; background:url("images/findoutarrow2.png") no-repeat right center; margin-right:0px;}

.customercaresection1{background:#ececec; /*box-shadow:inset 0 -15px 10px -14px #010101;*/ box-shadow:0 -11px 20px -10px rgb(0, 0, 0) inset;}
.customercaretext p{font-family: 'Conv_Chronicle Display Roman'; padding:0 0 31px; font-size: 1.714em; line-height: normal;}
.customercaretext p a{color:#959595;}
.customercareimg img{width:100%;}
.customercaresection1 .vc_row{display:flex; display:-webkit-flex; align-items:center; -webkit-align-items: center;}
.customercaresection1 .vc_row:nth-child(1) .customercareimg, .customercaresection1 .vc_row:nth-child(3) .customercareimg, .customercaresection1 .vc_row:nth-child(5) .customercareimg{order:2; -webkit-order:2;}
.customercaretext .wpb_text_column{max-width:590px; margin: 0 auto;}

.servicesection1{padding:65px 0 56px;box-shadow:0 11px 20px -10px rgb(0, 0, 0) inset, 0 -11px 20px -10px rgb(0, 0, 0) inset;}
/*.servicespage .innerbanner .page-title h2{float:right; width:600px;}*/
.servicesection1 .vc_col-sm-4 img{margin:-1051px 0 0;}
.servicesection1 .vc_col-sm-8 p{padding:0px;}
.servicesection2{background:#ececec; padding:80px 0 30px; /*box-shadow:inset 0 -15px 10px -14px #010101, inset 0 15px 10px -14px #010101;*/box-shadow:0 -15px 10px -14px #010101 inset;}
.landacquisition{padding:0 0 80px;}
.landacquisition h3{padding:37px 0 25px;}
.landacquisition p{padding:0px 0px 20px 0px; font-size: 1.714em; line-height: normal;}
.landacquisition .vc_col-sm-6 + .vc_col-sm-6{text-align:right;}
.servicesubsidiary{border-top:1px solid #3a465b; padding:53px 0 70px; text-align:center;}
.servicesubsidiary .findoutmore{color:#3a465b; background:url("images/findoutarrow2.png") no-repeat right center;}
.servicesubsidiary p{min-height:190px;}
.servicesubsidiary p.findoutmoreborder{min-height:inherit;}
.servicesubsidiary .vc_col-sm-3{float:none; display:inline-block; vertical-align:top;}
.servicesheadsection .serviceheadtext{position:absolute; right:0; bottom:34%; width:50.41%;}
.serviceheadtext h2{padding:0 0 78px;}
.servicesheadsection .serviceheadtext p{font-size:3.143em; line-height:52px; color:#ffffff; padding:0; font-family: 'Conv_Chronicle Display Roman'; max-width:578px;}



.newssection1{padding:75px 0 75px;/* box-shadow:inset 0 -15px 10px -14px #010101;*/box-shadow:0 11px 20px -10px rgb(0, 0, 0) inset, 0 -11px 20px -10px rgb(0, 0, 0) inset;background: url(images/back-logo.png) no-repeat 100px 50px;background-attachment: fixed;background-size: 500px auto;}
.newssection1.newssinglesection{background-image:none;}
.newssection1 .vc_col-sm-8{width:74.67%; padding-right:19px; float:left;}
.newssection1 .vc_col-sm-4{width:25.33%; padding-left:19px; float:left;}
/*.newsbox{padding:0 0 50px;}*/
.newsbox{padding:0 10px;width:50%;float:left;margin:0 0 50px 0;}
.newssinglesection .newsbox {padding: 0 0 50px;margin:0;width:100%;}
.newsbox .homeprojectimg img{height:auto; width:100%; object-fit:cover;}
.newsbox .newsboxtext{padding:25px 0 0; color:#959595; line-height:32px;  font-family: 'arquitecta_mediummedium';}
.newsboxtext h3{padding: 0 0 10px; min-height: 90px; font-size:2.1em;}
.newsboxtext h3 a{ color: #3a465b;}
.newsboxtext p{padding:0 0 28px; font-size:1.714em; color:#979797; line-height:32px; font-family: 'Arquitecta';}
.newsboxtext span.text{font-size:1.714em; line-height: normal; height:110px; overflow: hidden; display: block;}
.newsboxtext p.readmore{ clear: both; max-height: auto; margin-top: 15px;}
.newsboxtext p strong{font-size:1.565em; color: #3a465b; line-height: normal; font-family: 'Conv_Chronicle Display Roman';}
.newsboxtext .findoutmore{color:#3a465b; background:url("images/findoutarrow2.png") no-repeat right center;}
.newssidebar h3{padding:0 0 28px;}
.page .newsboxtext p strong{ font-weight: normal; color:#959595; line-height:32px; font-size:0.657em; }

.news-listing.newssection1{background: url(images/back-logo.png) no-repeat 100px 50px;background-attachment: fixed;background-size: 500px auto;}
.news-listing .news-list .newsbox{padding:0 10px;width:50%;float:left;margin:0 0 50px 0; }
.news-listing .news-list .newsbox .newsboxtext{border-bottom: 1px solid #43464f;}
.news-listing .news-list .newsbox .newsboxtext p,
.news-listing .news-list .newsbox .newsboxtext p strong,
.page .news-list .newsbox .newsboxtext p strong{padding:0 0 28px; font-size:1.314em; color:#979797; line-height:32px;font-family: 'arquitecta_mediummedium';}

.news-list .newsbox .homeprojectimg img{height:235px; width:100%; object-fit:cover;}

.searchpage .seachleft .newsbox{padding:0 10px;width:50%;float:left;margin:0 0 50px 0;}
.searchpage .seachleft .newsbox .newsboxtext{border-bottom: 1px solid #43464f;}
.searchpage .seachleft .newsbox .newsboxtext p,
.searchpage .seachleft .newsbox .newsboxtext p strong{padding:0 0 28px; font-size:1.714em; color:#979797; line-height:32px;font-family: 'arquitecta_mediummedium';}





.latestpostlist{padding:0 0 22px;}
.latestpostlist h4{font-size:1.429em; line-height:24px; color:#3a465b; font-weight:normal; padding:0px;}
.latestpostlist h4 a{color:#3a465b;}
.latestpostlist p{font-size:1.429em; color:#a0a0a0; line-height:24px; font-weight:normal; padding:0px; font-family: 'Conv_Chronicle Display Roman';}
.latestpostlist p a{color:#a0a0a0;}
.postcategoriespanel{padding:28px 0 0;}
.postcategoriespanel ul li{padding:0 0 3px;}
.postcategoriespanel ul li a{font-size:1.429em; line-height:24px; color:#3a465b; font-weight:normal; padding:0px;}
.singlenewspagenation{position:relative;}
.singlenewspagenation .findoutmore{color:#3a465b; float:left;}
.singlenewspagenation .prev{padding:0 0 0 20px; background:url(images/findoutarrow2_left.png) no-repeat left center;}
.singlenewspagenation .next{float:right; background:url(images/findoutarrow2.png) no-repeat right center;}
.singlenewspagenation .prev{padding:0 0 0 20px; background:url(images/findoutarrow2_left.png) no-repeat left center;}
.singlenewspagenation .listviewlink{display:block; position:absolute; bottom:0; left:50%; margin-left:-11px; cursor:pointer;}
.singlenewspagenation .listviewlink a{display:block; background:url(images/listico.png) no-repeat left top; width:22px; height:22px; text-indent:-9999px;}
.singlenewspagenation .findoutmore a{color:#3a465b;}
.news-pagination{text-align:center; clear: both; font-size:1.714em; color:#a0a0a0; line-height:28px; font-weight:normal; border-top:1px solid #3a465b; padding:75px 0 0;}
.news-pagination span{color:#3a465b;}
.news-pagination a{font-family: 'Conv_Chronicle Display Roman'; color:#a0a0a0;}
.news-pagination a.next{float:right; background:url(images/findoutarrow2.png) no-repeat right center; color:#3a465b; font-family: 'arquitecta_mediummedium'; text-transform:uppercase; padding:0 20px 0 0; font-family: 'new_grotesk_square_threeRg';}
.news-pagination a.prev{float:left; background:url(images/findoutarrow2_left.png) no-repeat left center; color:#3a465b; font-family: 'arquitecta_mediummedium'; text-transform:uppercase; padding:0 0 0 20px; font-family: 'new_grotesk_square_threeRg';}


.contactpanel{padding:57px 0 0;box-shadow:0 11px 20px -10px rgb(0, 0, 0) inset, 0 -11px 20px -10px rgb(0, 0, 0) inset;}
.contacttextsection .vc_col-sm-4{width:40%; text-align:right; padding-right:23px;}
.contacttextsection .vc_col-sm-8{width:60%; padding-left:23px; padding-top:52px;}
.contacttextsection .vc_col-sm-8 .wpb_text_column{/*max-width:860px;*/}
.contacttextsection h3{padding:0 0 55px;}
.contactaddress{padding:20px 0 0;}
.contactaddress .contactaddressbox{float:left; min-height:228px; border-left:1px solid #3a465b; padding:0 0 0 20px; width:29%; font-size: 1.614em; line-height: 1.333em;}
.contactaddress .contactaddressbox:nth-child(1){border:none; padding-left:0;}
.contactaddress .contactaddressbox:nth-child(3){width:42%;}
.contactaddressbox p{padding:0 0 36px;}
.contactaddressbox p a{color:#959595;}
.contactaddressbox p:last-child{padding:0px;}

.contactregister{background:#ececec; /*box-shadow:inset 0 -15px 10px -14px #010101, inset 0 15px 10px -14px #010101;*/box-shadow:inset 0 -15px 10px -14px #010101; padding:60px 0 90px;}
.contactregister .wpcf7-form h3{padding:0 0 25px;}
.wpcf7-form .form-group{padding:0 0 8px;}
.wpcf7-form .form-group .wpcf7-text{height:50px; width:100%; line-height:50px; border:1px solid #a0a0a0; font-size:1.714em; color:#959595; padding:0 17px; font-family: 'arquitecta_mediummedium'; font-weight:normal; background:none; box-shadow:none;}
.wpcf7-form .form-group .wpcf7-text::-webkit-input-placeholder, .wpcf7-form .form-group .wpcf7-textarea::-webkit-input-placeholder{color:#959595;}
.wpcf7-form .form-group .wpcf7-text::-moz-placeholder, .wpcf7-form .form-group .wpcf7-textarea::-moz-placeholder{color:#959595;}
.wpcf7-form .form-group .wpcf7-text:-moz-placeholder, .wpcf7-form .form-group .wpcf7-textarea:-moz-placeholder{color:#959595;}
.wpcf7-form .form-group .wpcf7-textarea{height:158px; width:100%; line-height:28px; border:1px solid #a0a0a0; font-size:1.714em; color:#959595; padding:10px 17px; font-family: 'arquitecta_mediummedium'; font-weight:normal; background:none; box-shadow:none;}
.wpcf7-form .form-group .wpcf7-select{height:50px; width:100%; line-height:50px; border:1px solid #a0a0a0; font-size:1.714em; color:#959595; padding:0 17px; font-family: 'arquitecta_mediummedium'; font-weight:normal; background:none; box-shadow:none;}
.wpcf7-form .form-group .wpcf7-select option{font-size:1.286em; line-height:20px;}
.wpcf7-form .form-btn{padding:35px 0 0 15px;}
.wpcf7-form .form-btn .wpcf7-submit{height:50px; line-height:50px; padding:0 60px; background:#3a465b; border:none; border-radius:0; font-size:2.000em; color:#fefefe; font-weight:normal; text-transform:none; font-family: 'Conv_Chronicle Display Roman'; }
.wpcf7-form .form-group label{font-size:1.714em; color:#959595; line-height:32px; font-weight:normal; padding:0; font-family: 'arquitecta_mediummedium';}
.wpcf7-form .yourpricerange{display:flex; padding-left:20px;}
.wpcf7-form .yourpricerange label{width:34%; line-height:50px;}
.yourpricerange .wpcf7-form-control-wrap{width:50%; padding-left:8px;}
.wpcf7-form .choosedevelopment {padding-left:20px;}
.wpcf7-form .choosedevelopment label{padding:5px 0 28px; display:block;}
.wpcf7-form .choosedevelopment .row{display:flex;}
.wpcf7-form .choosedevelopment .col-lg-7{width:55%;}
.wpcf7-form .choosedevelopment .col-lg-5{text-align:right; width:45%;}
.wpcf7-form .checkboxlist{padding:0 0 28px;}
.wpcf7-form .checkboxlist span{margin:0; padding:0; display:block;}
.wpcf7-form .checkboxlist label{padding:0;}
.wpcf7-form .checkboxlist label span{line-height:28px; padding:0 43px 0 0; position:relative; display:block; cursor:pointer;}
.wpcf7-form .checkboxlist label span:before{content:""; width:27px; height:27px; border:1px solid #a0a0a0; position:absolute; right:0; top:2px;}
.wpcf7-form .checkboxlist label input[type="checkbox"]:checked + span:after{content:""; width:13px; height:13px; background:#a0a0a0; position:absolute; right:7px; top:9px;}
.wpcf7-form .checkboxlist input[type="checkbox"]{position:absolute; opacity:0;}

.singleproducthead .page-title{width:100%;}
.singleproducthead .innerbanner-img img{width:100%; height:80vh; object-fit:cover;}
.singleproducthead .page-title h2{width:100%; text-align:center; font-size:9.429em; line-height:112px; padding:0 0 20px;}
.singleproducthead .page-title p{font-size:5.500em; line-height:77px; color:#ffffff; padding:0; text-align:center; font-family: 'Conv_Chronicle Display Roman';}
.singleproducthead .projectlogo{text-align:center;}
.singleproducthead .projectlogo img{margin:0 auto; display:block;}

.project-listing{padding: 75px 0;background: url(images/back-logo.png) no-repeat 100px 50px;background-attachment: fixed;background-size: 500px auto;}
.ourlatestprojectspanel{/*box-shadow:inset 0 -15px 10px -14px #010101;*/box-shadow:inset 0 -15px 10px -14px #010101, inset 0 15px 10px -14px #010101;}
.ourlatestprojectspanel .homeprojectbox{width:33.33%; box-shadow:none;padding: 0 10px;margin-bottom:50px;}
.ourlatestprojectspanel .homeprojectboxinner{box-shadow:none;position: relative; padding: 5px 0px;}
/*.ourlatestprojectspanel .homeprojectbox:nth-child(1), .ourlatestprojectspanel .homeprojectbox:nth-child(6), .ourlatestprojectspanel .homeprojectbox:nth-child(7), .ourlatestprojectspanel .homeprojectbox:nth-child(12), .ourlatestprojectspanel .homeprojectbox:nth-child(13), .ourlatestprojectspanel .homeprojectbox:nth-child(18){width:50%;}*/
.ourlatestprojectspanel .homeprojectbox:before{display:none;}
.ourlatestprojectspanel img{height:400px; width:100%; object-fit:cover; box-shadow: 0px 0px 10px rgba(0,0,0,00.5);}
.ourlatestprojectspanel .homeprojectimgtext{left:0; bottom:0; height:100%; width:100%; background:rgba(0,0,0,0.65); }
.ourlatestprojectspanel .homeprojectboxinner:hover .homeprojectimgtext{opacity:1; visibility:visible;}
.ourlatestprojectspanel .homeprojecttextsub{left:60px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); position:relative;}
.ourlatestprojectspanel .homeprojectimgtext h3{font-size:3.4em; line-height:55px; max-width:280px; padding:0 17px 15px 0;}
.ourlatestprojectspanel .projectcatgry{padding:15px 0 0;border-top:1px solid #fff;border-bottom:none;}
.ourlatestprojectspanel .projectcatgry li{font-size:1.54em;}
.ourlatestprojectspanel .findoutmoreborder{margin-top:80px;}
.homeprojecttextsub .findoutmore:hover{color:#fff; background:url(images/findoutarrow.png) no-repeat right center;}


.productcathead{background:url(images/singlecommercialbg.jpg) no-repeat left top; background-size:cover; min-height:490px; box-shadow:inset 0 -15px 10px -14px #010101, inset 0 15px 10px -14px #010101;}
.residential-detail .productcathead{background:url(images/singleresidentialbg.jpg) no-repeat left top; background-size:cover;}
.productdetail1{position:relative; padding:75px 0 37px 0; margin:0 0 74px 60px; border-bottom:1px solid #ffffff;}
.subduscriptlogo{background:url(images/projectseclogo.png) no-repeat left top; width:131px; height:267px; display:block; position:absolute; left:-172px; top:88px;}
.pojectdetailleft{float:left; width:33.33%; padding-right:20px;}
.pojectdetailleft h3{color:#fff; font-size:5.000em; line-height:84px; padding:0 0 23px;}
.pojectdetailleft p{color:#ffffff; line-height:28px; padding:0; font-family: 'Conv_Chronicle Display Roman'; }
.pojectdetailright{float:left; width:66.67%;}
.pojectdetailright .pojectdetaildiscrt{ font-size:2.571em; line-height:48px; height:258px; overflow:hidden; color:#fff; font-family: 'Conv_Chronicle Display Roman'; padding:12px 0 5px;}
.pojectdetailright.viewheight .pojectdetaildiscrt{height:auto;}
.pojectdetailright p{font-family: 'Conv_Chronicle Display Roman'; color:#fff; line-height:48px; }
.pojectdetailright .findoutmore{padding:18px 0 0; background:none; font-size:1.643em; line-height:26px;}
.pojectdetailright .findoutmore .findoutmorelink{color:#fff; font-family:"new_grotesk_square_threeRg"; cursor:pointer;}
.productdetail2{padding:75px 0 95px; box-shadow:inset 0 -15px 10px -14px #010101}
.productimagegallery{padding:0 0 60px; margin:0 -6px;}
.productimagegallery .icon-view, .productimagegallery .overlay{display:none;}
.productimagegallery .image-gallery{ width:100%; float:left;}
.productimagegallery .image-gallery li{float:left; width:33.33%; padding:0 6px 11px;}
.productimagegallery .image-gallery li img{width:100%; height:392px; object-fit:cover;}
.productimagegallery .image-gallery li:nth-child(1){width:100%;}
.productimagegallery .image-gallery li:nth-child(1) img{height:458px;}
.productdetailcontent{padding:0 0 100px;}
.productdetailside{float:left; width:36.66%; padding-right:30px;}
.productdetailtext{float:left; width:63.34%; font-size:1.571em; line-height: normal; font-family: 'Conv_Chronicle Display Roman';}
.productdetailside h3{padding:0;}
.productdetailside p{font-size:1.571em; line-height:26px; font-weight:normal; padding:0 0 32px;}
.productdetailtext h3{padding:0 0 22px; font-size: 1.714em;}
.productdetailtext h4{color: #3a465b; font-size:1.857em; font-weight: normal; line-height:30px; padding:0 0 16px; font-family: 'Conv_Chronicle Display Roman';}
.productdetailtext p{line-height:30px; font-weight:normal; padding:0 0 32px; font-family: 'Conv_Chronicle Display Roman';}


.aboutsection2.partnerrow{background:#ececec; padding:0 0 60px; text-align:right; box-shadow: 0 -15px 10px -14px #010101 inset;
/*	box-shadow:inset 0 -15px 10px -14px #010101, inset 0 15px 10px -14px #010101;*/
	text-align: left; position: relative; overflow: hidden;}
.aboutsection2.partnerrow.new-about-bg:before{background:none;}
.designsection2-img img{max-width:100%;}
.aboutsection2.partnerrow.no-bg:before{display:none;}
.aboutsection2.partnerrow:before{ background: url(images/partnersbg.png) no-repeat center top; width: 50%; right: 0px; content: ""; top: 0px; position: absolute; height: 850px;}
.aboutsection2.partnerrow p{font-size: 1.714em; line-height: normal;}
.aboutsection2.partnerrow .vc_row{display:block; align-items:center;}
.partnerrow .container{max-width:1220px; margin:0 auto;}
.partnerlogo ul li{ display: inline-block; width: 25%; margin-bottom: 50px;text-align: center;}
.partnerrow h3{font-size:5.000em; line-height:normal; color:#2a3344; padding:59px 0 70px 0px; display: block;}

.findmoreaction > .vc_col-sm-6:first-child .findoutmoreborder{ text-align: left;}
.findmoreaction > .vc_col-sm-6:first-child .findoutmoreborder .findoutmore{color:#3a465b; background:url("images/findoutarrow2_left.png") no-repeat left center; padding-left: 20px;}
.findmoreaction > .vc_col-sm-6:last-child .findoutmoreborder{ text-align: right;}
.findmoreaction > .vc_col-sm-6:last-child .findoutmoreborder .findoutmore{color:#3a465b; background:url("images/findoutarrow2.png") no-repeat right center; padding-right:20px;}


.brandpartners{ padding-top: 120px;}
.brandpartners .wpb_wrapper{ max-width:600px;}


.awardsrow{ padding:50px 0px; text-align: center; position: relative;}
.awardsrow:before{ background: url(images/partnersbg.png) no-repeat center top; width: 50%; right: 0px; content: ""; top: 0px; position: absolute; height: 850px;}
.awardsrow .container{max-width:1220px; margin:0px auto 0px auto; padding: 70px 0px;}
.awardsrow .container .wpb_single_image{ margin-bottom:20px;}
.awardsrow .container .wpb_content_element, .awardsrow .container .wpb_content_element p{ color: #3a465b; font-family: 'Conv_Chronicle Display Roman';}


.aboutsection2 .vc_row.container.findmoreaction{ margin: 0px auto;}
.searchpage{ width: 100%; float: left; clear: both; padding: 75px 0px;}
.seachleft{float: left; padding-right: 19px; width: 74.67%;}
.seachleftright{ float: right; padding-left: 19px; width: 25.33%;}



.vc_row.staticpage .vc_row { max-width: 1220px; margin: 0 auto; padding: 70px 0px;}
.vc_row.staticpage .vc_row p{ font-size:1.714em; margin-bottom: 35px;  line-height:1.333em;}

#searchform{ position: relative; padding-bottom: 30px;}
#searchform input[type="text"]{ padding-right: 45px; height:60px; line-height: 60px; background: #fff; font-size:1.286em; color: #a1a1a1;}
#searchform input[type="text"]::placeholder{color: #a1a1a1;}
#searchform input[type="submit"]{ position: absolute; width: 45px; height:60px;  right: 0px; background: url(images/search-icon.jpg) no-repeat center center; font-size: 0px;}

.socialshare_icons{ text-align: right; border-bottom: 1px solid #3a465b; padding-bottom: 70px; display: block; margin-bottom: 80px;}
.socialshare_icons .sharetxt{ display: inline-block; vertical-align:top; font-size:1.714em; color: #3a465b;font-family:"new_grotesk_square_threeRg"; margin-right: 10px;}
.socialshare_icons .synved-social-container{ display: inline-block; vertical-align:top;}
.socialshare_icons .synved-social-container a{vertical-align:top;}



.fsbanner, .fsbanner > div > span { display:none; }
div.fsbanner { 	position:relative;	overflow:hidden; height:700px;}
.fsbanner > div { position:absolute; background-size:cover; cursor:pointer; top:0px; left:0px; right:0px; box-shadow:0px 0px 10px 4px #010101; z-index: 1;}
.fsbanner > div:before{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; content: ""; background: rgba(0,0,0,0.5);}
.fsbanner > div.active:before{ background: rgba(0,0,0,0); }
.fsbanner > div .name { display:block; position:absolute; left:10px; bottom:10px;}
.fsbanner > div .name.minimized {transform: rotate(-90deg); transform-origin: left top 0; bottom: -13px; left: 7px;}
.fsbanner .homeprojectboxtext{position:absolute; left:32px; left:0; bottom:0; height:100%; width:100%; background:none; opacity:0; visibility:hidden; transition:all 0.5s ease 0s; padding: 40px 36px;}
.fsbanner .projectblock.active .homeprojectboxtext{opacity: 1; visibility: visible;}
.fsbanner .projectblock .closerojectbox{background:url(images/closerojectboxico.png) no-repeat left top; width:40px; height:40px; position:absolute; cursor:pointer; right:30px; top:30px; z-index:99;}
.fsbanner .projectblocktextsub{position:absolute; left:32px; top:140px; max-width: 370px;}
.homeprojectboxtext h3{line-height:80px; margin-bottom:0px; min-height: 268px; font-size:5.000em; color:#ffffff; line-height:80px; font-weight:normal; padding:0 0 28px; font-family: 'Conv_Chronicle Display Roman';}
.homeprojectboxtext h3 p{font-size:1.714em; color:#ffffff; line-height:30px; font-weight:normal; padding:0 0 0px; font-family: 'Conv_Chronicle Display Roman';}

.homeprojectboxtext .findoutmore:hover{ color: #fff; background: url(images/findoutarrow.png) no-repeat right center;}

.testimonialsblock{ border-top:1px solid #949494; margin-top: 70px;  padding-top: 70px; display: block;}
.testimonialsblock .bx-wrapper{ position: relative;}
.testimonialsblock .bx-wrapper .bx-controls .bx-controls-direction{ position: absolute; right: 0px; top: -60px;}
.testimonialsblock .bx-wrapper .bx-controls .bx-prev{background: url(images/gray-findoutarrow2_left.png) no-repeat left center; text-indent: -9999px; display: inline-block;     width: 30px; height: 20px;}
.testimonialsblock .bx-wrapper .bx-controls .bx-next{background: url(images/gray-findoutarrow2.png) no-repeat left center; text-indent: -9999px; display: inline-block;     width: 30px; height: 20px;}
.testimonialsblock .bx-wrapper .bx-controls-direction a.disabled{display:none;}

.testimonialsblock .bx-wrapper .bx-controls .bx-pager{margin-top:25px;}
.testimonialsblock .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display: inline-block;margin-right:4px;vertical-align: top;}
.testimonialsblock .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link{font-size:0;display: block;width:10px;height:10px;background-color: #cccccc;}
.testimonialsblock .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background-color: #384660;}

.testimonialsblock .testimonialcontent{ line-height: normal;}
.testimonialsblock .testimonialname{ margin-top: 30px; color: #666666; font-weight: 600;}

.brand-partner-inner{width:50%;}
.brand-partner-inner .partnerlogo ul li{width:50%;}

.animated{ animation-duration: 1.4s !important;}

.tp-dottedoverlay.twoxtwo{ background: rgba(0,0,0,0.15) !important;}

.error404{background:url(images/error404bg.jpg) no-repeat center center #fff; background-size:cover; min-height:100vh; }
.error404 .site{background:none;}
.error404 .headermain{top:0px;}
.error404 .headerrightmenu .menu-toggle{margin-top:0px;}
.error404block{text-align:center; padding:115px 0 0;}
.error404block h3{font-size:250px; line-height:188px; color:#ffffff; padding:0 0 45px; margin:0;  }
.error404block h3 span{display:block; font-size:70px; line-height:74px;}
.error404block h3 strong{display:block; font-size:108px; line-height:102px; padding:5px 0 0;}
.error404block p{font-size:34px; line-height:38px; color:#ffffff; padding:0 0 180px; margin:0; font-family: 'new_grotesk_square_threeRg';}
.error404block .backhomebtn{font-size:42px; line-height:46px; color:#3a465b; text-transform:uppercase; display:inline-block; padding:0; font-family: 'new_grotesk_square_threeRg'; }
.error404 .footermain, .error404 #cookie-notice{display:none !important;}

.homebannervideo .tp-parallax-wrap .tp-caption{display:none;}
.homebannervideo .tp-parallax-wrap .tp-caption.tp-videolayer{display:block;}

.homebannervideo{ height:auto; position: relative; overflow: hidden;}
.revolutionbanner{ display: none;}
.homebannervideo video{ width: 100%; height: 100vh; position: relative; object-fit: cover;}
/*.homebannervideo img.videoscreenshot{ width: 100%; position: absolute; left: 0px; top: 0px; right:0px; bottom:0px; height: 100%; object-fit: cover; display: none;}*/