/*
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.*/
.wpml-ls-legacy-list-vertical {
    width: 100%;
    text-align: center;
}
@font-face {
  font-family: 'GTPressura-Bold';
  src: url('fonts/GTPressura-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/GTPressura-Bold.woff') format('woff'), url('fonts/GTPressura-Bold.ttf')  format('truetype'), url('fonts/GTPressura-Bold.svg#GTPressura-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.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;
}
.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 {
    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;
}
@media only screen and (max-width:767px){.page .fusion-page-title-bar{position: relative !important;}
.exspace{display:none !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;}
}
.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: 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: -1 !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){
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;}

.fusion-is-sticky .fusion-header-sticky-height {
    display: block !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
margin-bottom: 0px !important;
}