/*
Theme Name: Avada Child theme of Avada
Theme URI: 
Description: Child theme of Avada theme for the Avada theme
Author: <a href="http://themeforest.net/user/ThemeFusion">ThemeFusion</a>
Author URI: 
Template: Avada
Version: 5.7
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 06 Dec 2018 10:12:26 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


@font-face {
  font-family: 'GTPressura-Bold';
  src: url('fonts/GT-Pressura-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/GT-Pressura-Bold.woff') format('woff'), url('fonts/GT-Pressura-Bold.ttf')  format('truetype'), url('fonts/GT-Pressura-Bold.svg#GTPressura-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.std-principal-location a {
    font-size: 15px;
    color: #fff;
    pointer-events: none;
}
.std-principal-location ul {
    margin: 0;
    list-style: none;
    padding: 0;
	display: inline;
}
.std-principal-info, .std-principal-location {
    display: inline;
}
.std-principal-location li, .std-principal-location span {
    font-family: 'GT-Pressura-Regular' !important;
    display: inline;
}

.std-principal-location ul li:before {
    content: ", ";
    display: contents;
}
#ajaxsearchprores7_1 a:hover, #ajaxsearchprores8_1 a:hover, #ajaxsearchprores9_1 a:hover, #ajaxsearchprores10_1 a:hover {
    color: #c82272 !important;
}
#ajaxsearchprores7_1 .asp_content span, #ajaxsearchprores8_1 .asp_content span, #ajaxsearchprores9_1 .asp_content span, #ajaxsearchprores10_1 .asp_content span{
    font-size: 18px !important;
    padding-left: 15px !important;
    color: #a7a3a3;
    font-weight: 400 !important;
}
#ajaxsearchprores7_1 .asp_content, #ajaxsearchprores7_1 .asp_content .etc, #ajaxsearchprores8_1 .asp_content, #ajaxsearchprores8_1 .asp_content .etc, #ajaxsearchprores9_1 .asp_content, #ajaxsearchprores9_1 .asp_content .etc, #ajaxsearchprores10_1 .asp_content, #ajaxsearchprores10_1 .asp_content .etc {
    padding: 0 !important;
}
#ajaxsearchprores7_1 p.asp_res_text, #ajaxsearchprores8_1 p.asp_res_text, #ajaxsearchprores9_1 p.asp_res_text, #ajaxsearchprores10_1 p.asp_res_text{
    display: none !important;
}
#ajaxsearchprores7_1 .asp_isotopic_item {
    height: 24px !important;
    position: relative !important;
    top: 0 !important;
}
#ajaxsearchprores8_1 .asp_isotopic_item {
    height: 24px !important;
    position: relative !important;
    top: 0 !important;
}
#ajaxsearchprores9_1 .asp_isotopic_item{
    height: 24px !important;
    position: relative !important;
    top: 0 !important;
}
#ajaxsearchprores10_1 .asp_isotopic_item{
    height: 24px !important;
    position: relative !important;
    top: 0 !important;
}

#stdabout1 .asp_shortcodes_container div:first-child, #stdabout1 .asp_shortcodes_container div:nth-child(2) {
    padding: 0;
}
#stdabout1 .asp_shortcodes_container div:nth-child(3) {
    padding-top: 5px !important;
}
#stdabout1 h1 {
    font-size: 25px;
    margin-bottom: 0;margin-top:0px;
}
#stdabout1 p {
    font-size: 20px;
}
#landscape-text h1 {
    color: #fff;line-height:1.2em !important;
}
#service-head p {
    color: #fff !important;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: bold;
}
#stdabout1 .stdabout2 a span {
    font-family: 'GT-Pressura-Bold' !important;
}
a span{transition-property: color,background-color,border-color;
transition-duration: .2s;
transition-timing-function: linear;}
#stdabout1 .stdabout2 a {
    font-family: 'GT-Pressura-Bold' !important; color:#000;
}
.stdabout2 a:hover {color: #c82272 !important;
}
#stdabout1 a span {
    font-family: 'GT-Pressura-Regular' !important;
}

div#stdabout1 a span:hover {
    color: #c82272 !important;
}
.std-clients p {
    margin-bottom: 0px !important;
}
#service-head h1 {
    color: #ffffff;
    margin-top: 0;margin-bottom:60px !important;
    line-height: 1.2em !important;
    font-size: 48px;
}
.std-magazine {
    color: #000;
    display: inline-block;
    margin-right: 6px;
}
.std-magazine::after {
    content: '|';
    padding-left: 6px;
}
.std-title h2 a {
    font-weight: bold;
    letter-spacing: 0.3px;
}
.std-magazine:last-child::after {
    display: none !important;
}
.std-grid .vc_gitem-row-position-top {
    position: relative !important;
}
html .imgtopcenter{background-position:top center !important;}
/*.std-leader a.vc_gitem-link.vc-zone-link {
    background: rgba(0,0,0,0.5);*/
/*background: linear-gradient(to bottom,rgba(143,143,143,.1),rgba(143,143,143,.3),rgba(143,143,143,1));*/
/*background: linear-gradient(to bottom,rgba(143,143,143,0.1) 70%,rgba(143,143,143,0.1) -8%,rgba(143,143,143,1) 140%);
}*/
.std-leader::before {
   /* background: linear-gradient(to bottom,rgba(143,143,143,0.1) 70%,rgba(143,143,143,0.1) -8%,rgba(143,143,143,1) 103%);
	background: linear-gradient(to bottom,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0.1) -8%,rgba(0,0,0,1) 103%);*/
	 background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1),rgba(0,0,0,.5)) !important;
}
.std-leader:hover a.vc_gitem-link.vc-zone-link {
   background: rgba(0,0,0,0.5) !important;
/*background: linear-gradient(to bottom,rgba(143,143,143,.1),rgba(143,143,143,.3),rgba(143,143,143,.9)) !important;*/
}
.std-leader .vc_gitem-col{background:transparent !important;}
.std-leader:hover .vc_gitem-col{background:transparent !important;}
.std-principal-info, .std-leader-title a{font-size:15px !important;}
.std-leader-title a{font-weight:bold !important;}
#rev_slider_195_1_forcefullwidth rs-layer , #rev_slider_192_1_forcefullwidth rs-layer{
    line-height: 1.2em !important;
}
.post-content .color-white h1 a, .post-content .color-white h1  {
    color: #fff !important;
    font-size: 35px !important;margin:0px 0px 20px 0px !important;text-align:right !important;font-family:GT-Pressura-Bold !important;
}
.post-content .color-white p{text-align:right !important;margin:0px !important;}
.post-content .color-white p a{font-size:18px;color:#fff !important;padding-left: 10px;}
.post-content .color-white p a::before {
    content: '|';
    padding-right: 10px;
    color: #fff;
}
.post-content .color-white p a:first-child::before {display:none;}
.fa, .fas {
    font-family: 'Font Awesome 5 Free' !important;
}
.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
    z-index: 99999;
}
.single-projects .flex-direction-nav a{
	opacity: 1;
}
.single-principals h1 strong {
    font-family: GT-Pressura-Regular!important;
    font-size: 18px !important;
}
.pfblock {
    padding-bottom: 3% !important;
}
.search .fusion-post-content-container {
    display: none;
}
.search h2.entry-title.fusion-post-title {
    border-bottom: 1px solid lightgrey;
}
.search h2.entry-title.fusion-post-title a {
    font-size: 14px !important;
    
}
.search .post {
    margin-bottom: 25px !important;
}
.search-page-search-form.search-page-search-form-top {
    border-bottom: none !important;
}
.search h1.entry-title {
    text-transform: uppercase;
}
.single-projects #main .fusion-row {
    max-width: 1100px !important;
}
.projectsrelated h1{font-size: 30px !important;
    font-weight: 600 !important;
    font-family: 'GT-Pressura-Regular'  !important;}
.pname{font-size: 34px !important;margin-top:0px !important;}
div#html5-watermark div {
    background: transparent !important;
    color: transparent !important;
}
.wonderplugin3dcarousel-item > a > div {
    visibility: hidden;
    color: transparent !important;
    background: transparent !important;
}
.fgsp-image-caption {
    text-align: left !important;
    padding-left: 15px;
}
.customheader {
	border: none;}
.menu-item i._mi {
	margin-top: 0em !important;}
.fusion-secondary-menu>ul>li>a {
    padding: 0 26px !important;
}
.fusion-secondary-menu>ul>li {
    border: none !important;
}
.sub-menu li a{text-align:left !important;}
.details{color:#000 !important;font-family: GT-Pressura-light !important;}
.details .sco a {color:#000 !important;font-family: GT-Pressura-light !important;}
.text1 {
    font-family: GT-Pressura-Regular !important;
    line-height: 1.5 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
	font-size: 18px !important;
	color:#000 !important;
}
.text1 p {font-family: GT-Pressura-Regular !important;}
.testimonial:empty {
   display: none;
}
.fgsp-gallery-container .fgsp-image-caption{
text-transform: none !important;}
.fpress{color:#9d9d9d !important;font-family: GT-Pressura-light !important;    margin-bottom: 30px;
}
.fpress a{color:#9d9d9d !important;font-family: GT-Pressura-light !important;
}
.fpress a:hover{color:#c82272 !important;
}
.fusion-footer footer .fusion-columns .fusion-column {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.psocial img {
    width: 29px;
    margin-right: 12px;
}

a.vc_gitem-link.vc-zone-link:hover {
   /* background: rgba(0,0,0,0.5) !important;*/
    /* position: absolute; */
}
.vc_gitem-zone-a .vc_gitem-zone-mini {
    color: #fff !important;
}
.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
	top: 94px !important;}
.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link:hover a.vc_gitem-link.vc-zone-link, .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9.vc_gitem-is-link:hover a.vc_gitem-link.vc-zone-link {
    background: rgba(0,0,0,0.5);
}
.menu-item-27055 ul.sub-menu {overflow:hidden !important;height: auto !important; }
/*.fusion-secondary-menu ul.sub-menu {
    overflow-y: scroll;
    height: 450px;
}*/
@media only screen and (min-width:801px){
	#menu-item-27056 ul.sub-menu {
    column-count: 2 !important;
    column-gap: 40px !important;
    width: 420px !important;
    padding: 0 5px !important;
}
	}
.menu-item-26912 ul.sub-menu{overflow:hidden !important;height: auto !important; }
.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link:hover .slogan{visibility:visible !important;}
.slogan{visibility:hidden;}
.vc_gitem_row.vc_row.vc_gitem-row-position-top{z-index:99999;}

.slogan {
    z-index: 99999;
}
.vc_gitem-post-data {
	line-height: 1.2 !important;}
.fusion-secondary-menu > ul > li > a {
    height: 28px !important;
}
.fusion-secondary-header {
    border-bottom: none !important; 
}
@media only screen and (min-width:480px) and (max-width:800px){a.relpost-block-single.col-md-3 {
    width: 50% !important;
}
.relpost-block-single-image {
    height: 230px !important;
    background-size: contain!important;
}
a.relpost-block-single.col-md-3:nth-child(2n+1){ clear:left }
}
@media only screen and (min-width:801px) and (max-width:1000px){a.relpost-block-single.col-md-3 {
    width: 33% !important;
}
.relpost-block-single-image {
    height: 218px !important;
    background-size: contain!important;
}
a.relpost-block-single.col-md-3:nth-child(3n+1){ clear:left }
}
.text1{    border-bottom: 1px solid #b3b1b1 !important;
    padding-bottom: 19px !important;
    margin-bottom: 30px !important;}
@media only screen and (min-width:1001px) and (max-width:1075px){
.relpost-block-single-image {
    height: 215px !important;
    background-size: contain!important;
}
}
.search .pagination.clearfix {
    float: left;
    margin-left: 0px;
    margin-top: 0;
	margin-bottom:10px;
}
.search main#main {
    padding-top: 0px !important;
}
.search article .fusion-post-title {
    display: inline-block;
    vertical-align: middle;
    border: none !important;
    margin: 0;
	width: 80%;
}
.search article .post-type {
    display: inline-block;
    float: right;
    vertical-align: middle;
	width: 19%;
	text-align: right;
}
.search .fusion-post-content.post-content {
    border-bottom: 1px solid #e0dfdc;
}
.search .pagination.clearfix span.current, .search .pagination.clearfix a.inactive {
    background: transparent;
    color: #000 !important;
    border: none !important;
    font-size: 15px;
    margin: 0px !important;
}
.sco {
    font-weight: normal !important;
    font-family: GT-Pressura-Regular !important;
}
.infastructure{font-family:GT-Pressura-Mono-Regular !important;}
.infastructure span{font-family:GT-Pressura-Mono-Regular !important;}
p.infastructure{font-size:18px !important;}
/* project sub category*/

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span {
    color: #000 !important ;
    font-family: GT-Pressura-Regular !important;
}
.vc_grid-filter > .vc_grid-filter-item > span{font-family: GT-Pressura-Regular !important;color:#a9a9a9 !important;}
.vc_grid-filter > .vc_grid-filter-item > span:hover{font-family: GT-Pressura-Regular !important;color:#000!important;}
.vc_grid-filter > .vc_grid-filter-item > span::after{
    content: '|' !important;
    position: relative;
    left: 12px;
    color: #a9a9a9;
}
.vc_grid-filter > .vc_grid-filter-item:last-child > span::after {
    content: none !important;
}
#ptitle h1 {
    font-size: 34px !important;
}
@media only screen and (min-width:320px) and (max-width:347px){html #ptitle h1 {
    font-size: 40px !important;
}}
@media only screen and (max-width:767px){
#stdabout1 .std-studio-project a span {
    padding-left: 13px !important;
}
#ajaxsearchprores7_1 .asp_isotopic_item, #ajaxsearchprores8_1 .asp_isotopic_item, #ajaxsearchprores9_1 .asp_isotopic_item, #ajaxsearchprores10_1 .asp_isotopic_item {
    width: 100% !important;
    left: 0 !important;
	overflow:visible;
	height:27px !important;
}	
#ajaxsearchprores8_1 .asp_isotopic_item {
    height: 40px !important;
}
#ajaxsearchprores8_1 .resdrg {
    height: 182px !important;
}
#ajaxsearchprores7_1 .resdrg {
    height: 300px !important;
}	
/*	.page-id-31513 main#main{padding-top:40px !important;}*/
.story-border span.vc_sep_line {
    display: none !important;
}
#photoblocks-1 .pb-description {
display:none;
}
	.rs-layer[data-type='text'] {
    font-size: 4.3vw !important;line-height:1.1em !important;
}
	rs-layer#slider-97-slide-325-layer-23 {
    font-size: 25px !important;width:200.667px !important;
}
	rs-layer#slider-97-slide-325-layer-25[data-type='shape']{margin-top: 0px !important;}
	.rs-layer[data-type='shape'] {
		margin-top: 5px !important;}
	div#google_translate_element {
    text-align: center !important;
    margin: 50px 0px;
}
section#custom_html-3 p, ul#menu-footer-menu li {
    text-align: center;
}
.fusion-mobile-menu-icons {
    margin-top: 15px !important;
}
#ptitle h1 {
    font-size: 45px !important;
}
#world-text br {
    display: none;
}
#ptitle {
    margin-top: -24px;
}	
.pb-caption-top:before{
	display:none;
}
.photoblocks-gallery .pb-block .pb-overlay {
    display: block;
}	
.pb-overlay {
    background: rgba(0,0,0,.01);
	position: absolute !important;
}
#home-cultural {
    margin-bottom: -36px !important;
}	
.fusion-mobile-menu-icons a{font-size:30px !important;}
.page .fusion-page-title-bar{position: relative !important;}
.exspace{display:none !important;}
#service-head h1 {
    font-size: 30px !important;
}
}

/* project parent page*/

.hovereffect .wpb_text_column a:hover {
    color: #ffffff;
}

.hovereffect .wpb_column:hover .vc_column-inner .vc_separator{visibility:hidden !important;}

.hovereffect .wpb_column{height:300px!important;z-index: 0;}
.hovereffect .wpb_column:hover .wpb_text_column {
    visibility: visible;
    position: relative;
    top: -2.5em;
    /* background: rgba(187, 42, 109, 0.85); */
    font-size: 22px;
    font-weight: bold;
     height: 58px;
line-height:27px !important;
}
.hovereffect .wpb_column:hover h1.vc_custom_heading {
    opacity: 0.4;
    pointer-events: none;
}
.hovereffect .wpb_column:hover .vc_column-inner {
    background: #D31B71 !important;
}
.hovereffect .wpb_text_column {
    visibility: hidden;
}
.hovereffect h1.vc_custom_heading {
    color: #fff;
    line-height: 1em !important;
    font-size: 54px !important;
margin-top:0px !important;
}
.hovereffect h1.vc_custom_heading a{ font-family: GT-Pressura-bold!important;}
.hovereffect h1.vc_custom_heading {
    margin-top: 0 !important;margin-bottom: 18px !important;}
.hovereffect .wpb_text_column a {
    color: #000;
    font-size: 18px;font-family:  GT-Pressura-Regular  !important;
    line-height: 24px !important;
}
@media only screen and (min-width:768px) and (max-width:852px){.hovereffect .wpb_column{height:auto !important;z-index: 0;}}
@media only screen and (min-width:320px) and (max-width:405px){.hovereffect .wpb_column{height:auto !important;
	}
.hovereffect h1.vc_custom_heading {font-size:52px !important;}
#ajaxsearchprores7_1 .resdrg {
    height: 370px !important;
}
#ajaxsearchprores7_1 .asp_isotopic_item, #ajaxsearchprores8_1 .asp_isotopic_item, #ajaxsearchprores9_1 .asp_isotopic_item, #ajaxsearchprores10_1 .asp_isotopic_item {
    height: 35px !important;
}	
}
.projecthover a {
    top: -1em !important;
    height: 338px;
}

/* slick slide*/
.slick-slide h2 a{font-size:32px !important;letter-spacing:3px;padding:3px 12px; background:#fff !important;}
.content-over-slider .slick-slide .content-section{padding:0 2% !important;}
@media only screen and (max-width:600px){.slick-slide h2 a{font-size:20px !important}}


.projecthover {
    overflow: visible !important;
    background-color: transparent!important;
    top: -8em !important;
}
@media only screen and (min-width:768px) and (max-width:893px){
.projecthover a {
    height: 380px;
}}

/* single project css*/

.single-projects .fpress span{font-size: 18px !important;
    font-family: GT-Pressura-Regular!important; color:#000!important;font-weight:bold !important;}

.single-projects .fpress span::after{display:none !important;}
.fgsp-variable-wrap .fgsp-common-slider{max-width: 1100px!important;}

.fgsp-variable-wrap .fgsp-common-slider button.slick-arrow {
    width: 100% !important;
}
/*.fgsp-common-slider button.slick-prev {
    background: none !important;}
    .fgsp-common-slider button.slick-next {
    background: none !important;}*/
    
.fgsp-variable-wrap .fgsp-common-slider button.slick-arrow {
    width: 100px!important;
    border: none !important;
    background-color: transparent !important;
}
.fgsp-variable-wrap .fgsp-common-slider button.slick-next {
    left: 90% !important;
    right: auto;
background: url(https://dev-swa-2019.pantheonsite.io/arrow-right-dark/) center center no-repeat !important;
}
.fgsp-variable-wrap .fgsp-common-slider button.slick-next:active {
background: url(https://dev-swa-2019.pantheonsite.io/arrow-right-dark/) center center no-repeat !important;
}
.fgsp-variable-wrap .fgsp-common-slider button.slick-prev {
    right: 90% !important;
    left: auto;
    background: url(https://dev-swa-2019.pantheonsite.io/arrow-left-dark/) center center no-repeat !important;

}
.fgsp-variable-wrap .fgsp-common-slider button.slick-prev:active {
    background: url(https://dev-swa-2019.pantheonsite.io/arrow-left-dark/) center center no-repeat !important;

}
.pfblock {
    padding-bottom: 3% !important;
}
@media only screen and (max-width:600px){.fgsp-variable-wrap .fgsp-common-slider button.slick-prev {
    right: 78% !important;}
.fgsp-variable-wrap .fgsp-common-slider button.slick-next {
    left: 78% !important;}}

/*  career */
.cright a{color:#9d9d9d;}
.cright a:hover{color: #c82272  !important;}

/* single princhipal*/
.ceo{font-weight:bold;color:#000 !important;}
.interest p{font-size: 17px !important;
    font-family: GT-Pressura-regular!important;}

.singlefimg img{border:1px solid}
.single-principals li{list-style:none !important;}
.single-principals ul{padding:0px !important;}
.single-principals h2.entry-title.fusion-post-title {display:none !important;
}

/* single studio */
.single-locations .lprincipal li{list-style:none !important;}
.single-locations .lprincipal ul{padding:0px !important;}
.single-locations h2.entry-title.fusion-post-title {font-size:46px !important;width:100% !important;
}

.single-locations .snewsbtn{    background-color: #f3f1f1 !important;
    color: #828080 !important;
    font-family: GT-Pressura-light !important;
    font-size: 12px !important;
  }
.single-locations .vc_btn3.vc_btn3-size-md {padding: 10px 18px !important;}

/* single students*/
.single-students .fusion-page-title-bar {
    display: block !important;
}
.single-students .flexslider {
        margin: 0px !important;
}

.single-students #main {
    padding-top: 0 !important;
 }
/* filter css*/
.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span {
    color: #000 !important ;
    font-family: GT-Pressura-Regular !important;
}
.vc_grid-filter > .vc_grid-filter-item > span{font-family: GT-Pressura-Regular !important;color:#a9a9a9 !important;}
.vc_grid-filter > .vc_grid-filter-item > span:hover{font-family: GT-Pressura-Regular !important;color:#000!important;}
.vc_grid-filter > .vc_grid-filter-item > span::after{
    content: '|' !important;
    position: relative;
    left: 12px;
    color: #a9a9a9;
}
.vc_grid-filter > .vc_grid-filter-item:last-child > span::after {
    content: none !important;
}
/* idea sub pages css */
.page-title-custom{
    font-size: 30px !important;
    line-height: 30px !important;
}
.ptitle{
    font-size: 25px !important;
    line-height: 30px !important;
     font-family: GT-Pressura-Regular!important;
}

/* single newsletter page css */
.single-newsletters h2.entry-title.fusion-post-title {
   display: none !important;
}
.single-newsletters h1 {
   margin-bottom: 0px !important;
}
.single-newsletters h4.item-title {
   margin-top: 0px !important;
}
.single-newsletters ul.heateor_sss_sharing_ul, ul.heateor_sss_follow_ul {
float: right;
}

/*-----------------------------avada custom css --------------------------*/
.menu-footer-menu-container li {
    font-size: 23px;
    font-weight: normal;
    font-family: arial;
        border-bottom: none !important;    line-height: 0.8em !important;
}
.home #content {
    margin-bottom: 0px !important;
}
.menu-footer-menu-container li a{text-decoration:none !important;}

.menu-footer-menu-container li a::before{display:none !important;}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #fff !important;
}

.goog-te-gadget-simple {
    background-color: transparent !important;
    border-left: 2px solid #fff !important;
    border-top: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
    border-radius: 5px !important;
}
.fusion-footer-widget-column {
    margin-bottom: 0px !important; 
}
img.fusion-standard-logo {
    width: 122px !important;
}
img.fusion-sticky-logo {
    width: 122px !important;
}
.interest p{font-size:18px !important;}
@media only screen and (min-width:801px){
    section#custom_html-2 {
    text-align: right !important;
}
section#custom_html-2 a {
    margin: 0 4% !important;
}

}
@media only screen and (min-width:1025px){.customheader {
    position: absolute;z-index:0px !important;
}
	.fusion-is-sticky .customheader {
    position: fixed !important;
	}}

@media only screen and (min-width:500px){.menu-footer-menu-container li {
    display: inline-block !important;
    font-size: 23px;
    font-weight: normal;
    font-family: arial;
        border-bottom: none !important;
}
    div#google_translate_element {
    float: left;
    margin-right: 8%;    margin-left: 13px;
}}
 section#custom_html-2 {
    text-align: center;
}
section#custom_html-2 a {
    margin: 0 2%;
}
a.fusion-main-menu-icon.fusion-bar-highlight {
    font-family: icomoon !important;
}

.fusion-main-menu-search{float:right !important;
    position: relative;
    right: 7% !important;}
    
.fusion-main-menu ul {
    /*width: 100% !important;*/
    position: relative;
    left: 7% !important;
    right: 0 !important;
}

.fusion-main-menu {
    width: 78% !important;
}
h1,h3,h4,h5,h6,span,li{font-family: GT-Pressura-Bold !important;}
a,body{font-family:GT-Pressura-Regular !important; }
h2{font-family:GT-Pressura-Regular !important;}
p{font-family:GT-Pressura-Regular !important;}
/*.post-content p{color:#808080 !important;}*/
.post-content p{color:#000000 !important;}

.customheader {
    background: #000 !important;
    /* color: #fff !important;*/
    width: 100%;     z-index: 0 !important;
}
.customheader ul li a {
    
    color: #fff;font-size:15px !important;font-family: GT-Pressura-Regular !important;
}
.customheader ul li a:hover {color:#c82272 !important;}
.customheader ul li a span:hover {color:#c82272 !important;}
.customheader ul li a span {font-family: GT-Pressura-Regular !important;
}
.customheader .sub-menu li a {
    
    color: #000 !important;font-size:14px !important;
}
.flex-direction-nav .flex-next {
    right: 0;
    text-indent: 2px;
    color: transparent !important;
}
.flex-direction-nav .flex-prev {
    color: transparent !important;
}
a.flex-next::before {
    content: 'Next';
    font-size: 16px;
    color: #fff !important;
    margin-left: 5px;
}

.flex-direction-nav a:hover {
    color: transparent !important;
}
.flex-direction-nav a {
    height:35px !important;width:70px !important;}
    a.flex-prev::before {
    content: 'Prev';
    font-size: 16px;
    color: #fff !important;
    margin-left: 5px;
}
ol.flex-control-nav.flex-control-paging {
    display: none !important;
}
.single-projects h1.entry-title.fusion-post-title {
    position: absolute;
    font-size: 29px !important;
}

.single-projects h2.entry-title.fusion-post-title {
    position: absolute;
    font-size: 34px !important;
    font-family: GT-Pressura-Bold !important;
}

.single h2.entry-title.fusion-post-title {
    position: absolute;
    font-family: GT-Pressura-Bold !important;
}

.location{display:inline-block !important;}
.location1{display:inline-block !important;margin-left:8px !important;}

.single-projects .vc-acf-field-picker-field-label{font-size: 14px !important;
    text-transform: uppercase !important;font-family: GT-Pressura-Regular !important;
    font-weight: 400 !important;}
    .single-projects ul{list-style:none !important;
        padding-left: 0px !important;
   /* margin: 6px 0px !important;*/}
.single-projects h1{margin-top:0px !important;}
/*.single-projects #main {padding-top: 25px !important;}*/
.rproject{margin-top:10px;}
.rel .relpost-thumb-wrapper {
    display: block !important;}
.relpost-thumb-wrapper {
    display: none;}
    .relpost-block-single-image {
    width: 100% !important;    /*padding: 27%;*/ height:245px !important;    background-size: contain!important;
}
.rpost {
    text-align: left;
}
.relpost-block-single-text {
    font-size: 18px !important;
    margin-bottom: 1.1em;
}
.sco a{
    color:#808080 !important;
     font-weight: normal !important;
}
.sco {
    font-size: 14px !important;
    font-weight: 600;
}
.wpb_widgetised_column {
    margin-bottom: 0px !important;
}
html .single-jobs h2.entry-title.fusion-post-title {
   font-size: 28px !important;
}
@media only screen and (max-width:767px){
  .single-projects h1.entry-title.fusion-post-title {position: relative !important;
    text-align: center;
    line-height:1.4em !important;
    }
    .single-projects h2.entry-title.fusion-post-title {position: relative !important;
    text-align: center;
    line-height:1.4em !important;
    }
    
    .single  h2.entry-title.fusion-post-title {position: relative !important;
    text-align: center;
    line-height:1.4em !important;
    }
    
}
@media only screen and (min-width:768px) and (max-width:1100px){
#ajaxsearchprores7_1 .asp_isotopic_item, #ajaxsearchprores8_1 .asp_isotopic_item, #ajaxsearchprores9_1 .asp_isotopic_item, #ajaxsearchprores10_1 .asp_isotopic_item {
    width: 100% !important;
    left: 0 !important;
	overflow:visible;
}
#ajaxsearchprores7_1 .resdrg {
    height: 280px !important;
}
#ajaxsearchprores8_1 .asp_isotopic_item {
    height: 40px !important;
}	
#ajaxsearchprores8_1 .resdrg {
    height: 180px !important;
}
html .single-jobs h2.entry-title.fusion-post-title {
   font-size: 23px !important;
}}
@media only screen and (min-width:768px) and (max-width:1366px){.single-jobs h2.entry-title.fusion-post-title {
   width: 50% !important;
}}
@media only screen and (min-width:768px){
  .single-projects h1.entry-title.fusion-post-title {
    width: 41%;
   line-height:31px !important;
}
    .single-projects h2.entry-title.fusion-post-title {
   line-height:31px !important;
}

.single h2.entry-title.fusion-post-title {
   line-height:40px !important;
}
.single-jobs h2.entry-title.fusion-post-title {
   line-height:1.2em !important;
}
}

@media only screen and (min-width:768px) and (max-width:920px){
.single-projects h2.entry-title.fusion-post-title {
    font-size: 27px !important;
}}
@media only screen and (min-width:920px) and (max-width:1000px){.single-projects h2.entry-title.fusion-post-title {
    font-size: 32px !important;
}}
@media only screen and (min-width:768px) and (max-width:1366px){ .single-projects h2.entry-title.fusion-post-title {
    width: 41%;
}

.single h2.entry-title.fusion-post-title {
    width: 41%;
}}
@media only screen and (min-width:1367px){ .single-projects h2.entry-title.fusion-post-title {
    width: 510px !important;
}

.single h2.entry-title.fusion-post-title {
    width: 510px !important;
}}
.single .fusion-page-title-bar{display:none;}
.page .fusion-page-title-bar{display:none;}
p > a {
    color: #a7a3a3 !important;
}

.pexcerpt p{color:#A3A1A2 !important;}

.pb-block.with-text.with-social-or-text:hover .pb-overlay {
    visibility: visible !important;
}
.pb-overlay{visibility: hidden;opacity:1 !important;}
span.pb-title.pb-caption-left {
    visibility: visible;
}

.pb-block.with-text.with-social-or-text.pb-landscape.pb-width.pb-type-image.pb-ready:hover .pb-overlay {
    visibility: visible !important;
}

.pb-caption-top::before {visibility:visible !important;
}

#photoblocks-1 .pb-title {
    font-family: GT-Pressura-Regular !important;
}
span.pb-description.pb-caption-left{
    font-family: GT-Pressura-Regular !important;}

.home .fusion-main-menu>ul>li>a, .home .fusion-main-menu-search a::after, .page-id-42802 .fusion-main-menu>ul>li>a, .page-id-42802 .fusion-main-menu-search a::after, .page-id-43244 .fusion-main-menu>ul>li>a, .page-id-43244 .fusion-main-menu-search a::after {
    color: #fff !important;
}
.home img.fusion-standard-logo, .page-id-42802 img.fusion-standard-logo, .page-id-43244 img.fusion-standard-logo {
    display: none;
}
.translogo{width: 75% !important;
    top: 17px;
    position: relative;}
.home .fusion-is-sticky .fusion-main-menu>ul>li>a, .home .fusion-is-sticky .fusion-main-menu-search a::after, .page-id-42802 .fusion-is-sticky .fusion-main-menu>ul>li>a, .page-id-42802 .fusion-is-sticky .fusion-main-menu-search a::after, .page-id-43244 .fusion-is-sticky .fusion-main-menu>ul>li>a, .page-id-43244 .fusion-is-sticky .fusion-main-menu-search a::after {
    color: #000 !important;
}
/*.home .fusion-is-sticky img.fusion-standard-logo{
    display: block !important;
}*/
.fusion-is-sticky .translogo {
    display: none !important;
}
ul.fusion-menu, .fusion-sticky-menu ul.fusion-menu {
    display: inline !important;
}
.fusion-search-overlay a::after{font-family: 'awb-icons' !important;}
.search h1.entry-title {
    font-size: 18px !important;
}
.search .fusion-page-title-row {
    margin: 0 auto !important;
    padding-top: 30px;
}
.fusion-is-sticky .fusion-header-sticky-height {
    height: 85px;
}
.slick-list.draggable{height:auto !important;}
.fgsp-image-fit .fgsp-gallery-variable .fgsp-slide img.fgsp-img , .ultimate-slide-img{width:auto !important;}

/*.fgsp-img-wrap .fgsp-img-link {
    display: none !important;
}*/

/* Living infrastructre Page CSS */
.infaheading h1{font-size: 8.6vw !important; line-height: 1em !important;margin-top:0px !important;}
.infaheading span.typed-me {
    font-size: 8.6vw !important;
    line-height: 1em !important;font-weight: bold;
    font-family: GT-Pressura-Bold !important;
}
span.typed-cursor {
    display: none;
}
.infaheading span.typed-me[data-string2] {
    color: #c82272;
}
#whiteheading h1, .colorwhite p{color:#fff !important;}
.infasubheading h2{font-size: 5vw !important; line-height: 1em !important;color:#fff !important;margin-top:0px !important;font-family: GT-Pressura-Bold !important;}
.post-content .para p{color:#fff !important;font-size:18px !important;}
.post-content .bluepara p{color:#00809D !important;font-size:18px !important;font-weight:bold !important;line-height:1.4em !important;}
.infainnerheading h3{font-size: 2.45vw !important;
    line-height: 1.2em !important;
    margin-top: 0px !important;
    color: #838080 !important;}
.infainnerheading h3 span{border-bottom:10px solid #00809D !important;color:#00809D !important;}

.infah4 h4{font-size:26px !important;color:#fff !important;line-height:1.5em !important;margin-top:0px !important;}
.infablueh5 h5{margin-top: 0px !important;
    font-size: 25px  !important;
    margin-bottom: 10px !important;
    color: #00809D !important;}
.infah6 h6{font-size:18px !important;margin-top:0px !important;}
.posright .vc_column-inner{background-position: center right !important;}
.vc_row-fluid.posright {background-position: bottom right !important;}
.posleft .vc_column-inner{background-position: bottom center !important;}
.fullheightrow{height:117vh !important;}
.vc_row.infafullheight.vc_row-o-full-height {
    min-height: 138vh !important;
}
.contactfrm input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: transparent;
    color: #d2d2d2;
    border: 1px solid #d2d2d2;
    /* font-weight: bold; */
}
.counterposleft .stats-desc {
    text-align: left !important;
    margin-left: 3vw;
}
.page-id-37425 .wpb_text_column {
    margin-bottom: 30px !important;
}
.page-id-37425 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{padding-top:15px !important; }
/* End Living infrastructre Page CSS */

/** stories pages css **/
.single-stories #main a{color:#c82272 !important;}
/* end stories pages css **/
/** Mobile Version Living infrastructure CSS ****/
.ult_exp_section {
background: #ffffff !important;
padding-left: 0px !important;
text-align: left !important;
}
.ult_exp_content.ult_active_section {
    background: #fff !important;
    padding: 15px 0px !important;
}
.ult_ecpsub_cont {
    text-align: left!important;
}
.ult_expheader {
    color: #7D7A7B !important;padding:0px !important;font-weight: bold;
}
.ult_exp_icon {
    padding: 0px !important;
}
.ult_expsection_icon{color: #7D7A7B !important;
    font-size: 24px !important;}
#greybg .infah4 p span{color:#fff !important;}
.ult_expheader, .ult_expsection_icon{color:#C82272!important;}
#stdbanner .upb_bg_overlay {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1),rgba(0,0,0,.3)) !important;
    background-color: inherit !important;
}
#stdbanner1 .upb_bg_overlay {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.2),rgba(0,0,0,0)) !important;
    background-color: inherit !important;
}
#stdbanner1.stdbanner1 .upb_bg_overlay {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.05),rgba(0,0,0,0)) !important;
    background-color: inherit !important;
}
.subheading-idea {
    text-align: right;
    margin-top: 10px;
    font-size: 15.5px !important;
}
html .stdbgimg{background-position: bottom center !important;}
#stdrd-projects .vc_column-inner::after {
    background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1),rgba(0,0,0,.3)) !important;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;/*border:2px solid #fff;*/
}
#stdrd-projects .vc_column-inner { position: relative !important;}
	#stdrd-projects .vc_column-inner .wpb_text_column {position:relative;z-index:999 !important;}
.news-photoblocks .pb-link{background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.2),rgba(0,0,0,0)) !important;}
#rev_slider_195_1 rs-slide rs-sbg-px rs-dotted, #rev_slider_192_1 rs-slide rs-sbg-px rs-dotted{ background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.2),rgba(0,0,0,.5)) !important; opacity:unset !important;}
.stdrd-ideas .vc_gitem-post-data-source-post_title{margin-bottom:0px !important;}
.std-idea a.vc_gitem-link {
    font-family: 'GT-Pressura-Bold' !important;
}

.client-list a:hover, .press-grid a:hover {
    color: #c82272 !important;
}
.asp_filter_tax_post_tag,.asp_filter_generic {
    display: none !important;
}
fieldset {
    float: none !important;
    width: 100% !important;
    display: block !important;
    margin: 0px !important;
}
html div.asp_w.asp_s.searchsettings fieldset, html div.asp_w.asp_sb.searchsettings fieldset {
	margin: 0px 0 0 !important;}
div#scroldowarrow {
    display: none;
}
.stdhoverchange a:hover{color: #c82272 !important;}
#stdabout1 .std-studio-project a{color:#000 !important;}
#stdabout1 .std-studio-project a:hover, #stdabout1 .std-studio-project a:hover span{color: #c82272 !important;transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;}
#stdabout1 .std-studio-project a span{font-size:18px;padding-left:15px !important; color: #a7a3a3;}
.hover-zoom, .static-masonary figure, .advanced-crousel figure{transform-origin: center;
        transition-duration: .6s, .8s !important;
        transition-property: opacity, transform !important;
        transition-timing-function: cubic-bezier(.39,.575,.565,1), cubic-bezier(.165,.84,.44,1) !important;cursor:pointer;}
.hover-zoom:hover, .static-masonary figure:hover, .advanced-crousel figure:hover{transform: scale(1.03);}
.hover-zoom1{transform-origin: left;
        transition-duration: .6s, .8s !important;
        transition-property: opacity, transform !important;
        transition-timing-function: cubic-bezier(.39,.575,.565,1), cubic-bezier(.165,.84,.44,1) !important;cursor:pointer;}
.hover-zoom1:hover{transform: scale(1.03);}
.rnewsec .vc_gitem-animated-block {
    overflow: hidden !important;
}
#ideahead p {
    line-height: 1.3em;
}
#hnewsec .pb-blocks div:nth-child(1) {
    position: absolute !important;
    left: 68px !important;
    overflow: visible;
    z-index: 99999;
	height:260px !important;
}
#hnewsec .pb-blocks div:nth-child(2) {
    overflow: visible !important;
    z-index: 99998 !important;
    top: 50px !important;
    width: 250px !important;
    height: 374px !important;
    left: 20em!important;
    max-width: 300px !important;
}
#hnewsec .pb-blocks div:nth-child(3) {
    width: 100% !important;
    height: 330px !important;
    left: 35px !important;
    top: 235px !important;
}
#slider-233-slide-1330-layer-11:before, #slider-233-slide-1330-layer-11:after, #slider-233-slide-1330-layer-9:before, #slider-233-slide-1330-layer-9:after {
    display:none !important;
}
@media only screen and (max-width:767px){
.leftcounter .stats-desc{text-align:left !important;}
.rightcounter .stats-desc{text-align:right !important;padding-right: 20px;}
.vc_row.infafullheight.vc_row-o-full-height {
    min-height: 45vh !important;
}
	.page-id-37425 .mheightfull {
    min-height: 45vh !important;
}
#stdrd-projects h1{margin-bottom:0px !important;}
.pad-top-zero>div{padding-top:0px !important;}
}

/** End Mobile Version Living infrastructure CSS ****/
@media only screen and (min-width:769px) and (max-width:800px){
.fusion-logo a {
    display: none !important;
}
.fusion-logo .fusion-logo-link {
    display: block !important;
}}
@media only screen and (max-width:768px){.translogo{display:none !important;}
	.infaheading h1, .infaheading span.typed-me{font-size: 13vw !important;}
	.infasubheading h2{font-size: 10vw !important;}
	.infainnerheading h3{font-size: 6.49vw !important;}
		.post-content .color-white p{display:none;}
	html .news-photoblocks{padding-top: 0px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
    padding-left: 10px !important;
}
	.asp_shortcodes_container .asp_shortcode_column {
    flex-basis: 100% !important;
}
}
@media only screen and (max-width:1100px){.search .fusion-page-title-row {
    padding-left: 30px; padding-right:30px;
}}

@media only screen and (min-width:515px) and (max-width:700px){.fgsp-image-fit .fgsp-gallery-variable .fgsp-slide img.fgsp-img, .ultimate-slide-img{height:auto !important;}}
@media only screen and (max-width:700px){#fgsp-variable-1{display:none !important;}}
@media only screen and (min-width:701px){#fgsp-variable-2{display:none !important;}}
@media only screen and (min-width: 767px) {
div#scroldowarrow {
    display: none;
}
#stdrd-projects .vc_column-inner:hover::after {
    background: rgba(0,0,0,0.5)!important;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
	transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
	/*border:2px solid #fff;*/
}
	#stdrd-projects .vc_column-inner:hover .wpb_text_column {position:relative;z-index:999 !important;}
}
@media only screen and (max-width:1200px){
#rev_slider_195_1 rs-static-layers rs-layer-wrap, #rev_slider_192_1 rs-static-layers rs-layer-wrap{ left: 30px !important;}}
@media only screen and (min-width:1280px){
#rev_slider_195_1 rs-static-layers rs-layer-wrap, #rev_slider_192_1 rs-static-layers rs-layer-wrap{ padding: 0px 15px !important;}}
@media only screen and (max-device-width: 640px){
.std-idea {
    padding-top: 50px;
}
}