.info-projects ul .one{width:25%}.contact-social .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{background:#e6e6e6 0 0;border:1px solid #929292;border-radius:20px;height:2em;width:2em}
.page-id-19 .site-content{padding:0px;max-width: 1243px;width: 100%;margin: 0 auto;}.single-agenda .c_page_title{max-width:600px}.single-agenda .banner-single{margin:0!important}.onedate,.wrap-agenda h3{letter-spacing:0;color:#666}.wrap-agenda h3{line-height:24px!important;margin:0!important;font-size:18px!important;font-family:HelveticaNeue-Medium}.single-agenda .entry-content,.single-agenda .entrylv2 .vc_column-inner,.single-agenda .site-content,.site-content .wpb_gmaps_widget .wpb_wrapper{padding:0}.single-agenda .entry-content .vc_row{margin:0}.single-agenda .entry-content .entrylv2 .wpb_single_image{margin-bottom:0!important}.single-agenda .post-thumbnail{margin-bottom:40px}.onedate{font-size:20px;line-height:22px;font-family:HelveticaNeue-Light!important}.single-agenda .entrylv2 p{font-size:16px!important;line-height:20px!important;letter-spacing:0;color:#666;font-family:HelveticaNeue-Light}.contact-social .vc_icon_element.vc_icon_element-outer{float:left;margin-bottom:5px;margin-right:10px}.fa-timess{position:relative;top:-5px;display:none;font-family:HelveticaNeue-Medium}.site-header .site-title,.site-header .site-title>a{font-family:HelveticaNeue;font-size:24px;line-height:24px;text-transform:uppercase}.site-header .site-branding{float:left;padding-right:0}.over a{display:block;width:100%;height:100%}.nav .open>a,.nav .open>a:focus,.site-header .primary-menu>li>a:focus{background-color:transparent!important}.primary-menu > li{border:0 none!important;float:left}.site-header .primary-menu{border:0 none;float:right}.site-header .primary-menu li:last-child a{padding-right:0;margin-right:0}#menu-primary-menu li.dropdown.open ul.dropdown-menu li a:hover,.site-header .primary-menu>li>a:hover{background:0 0}.primary-menu>li>a{color:#666!important;letter-spacing:1px;font-family:HelveticaNeue-Medium;font-weight:400;font-size:16px;line-height:22px;margin:0 24px}.site-header .primary-menu>li.active>a{color:#929292!important}.site-header .primary-menu>li.current_page_item a{color:#0c0c0c!important;font-weight:400}.site-header-menu .main-navigation{margin:0}.site-titlemenu{font-family:helvetica;font-size:18px;font-weight:700;line-height:24px;padding-right:24px;text-align:right}.site-header-menu .menu-primary-menu-container,.site-titlemenu{float:left;width:100%}.heightsd,.heightsd .site-header-menu{height:100%;background:#ededed!important}.site-header .primary-menu>li>a:focus,.site-header .site-title,.site-header .site-title>a:focus{outline:none}#colophon.site-footer,.site-content .content-area .hentry{box-shadow:none}.wpb_text_column .wpb_wrapper>p{font-family:HelveticaNeue-Light;font-size:15px;line-height:24px}.page-template-teamplate-contact .wpb_text_column .wpb_wrapper>p{font-family:HelveticaNeue;font-size:15px}.logged-in.page-template-teamplate-landing .content-area .site-main .entry-content a{background-size:cover;display:block}
.page-template-teamplate-landing .content-area .site-main .entry-content a{height:100%;background-size:cover;width:100%;display:block;background-position: center bottom;}
.single-agenda .entry-content .vc_column-inner .wpb_text_column{padding-top:40px}.blog_link .col-md-4.grid-agenda>.box{background:#fff 0 0;padding-bottom:40px}.blog_link .col-md-4.grid-agenda>.box>.sub_title,.blog_link .col-md-4.grid-agenda>.box>h6,.blog_link .col-md-4.grid-agenda>.box>span{padding:0 15px}.blog_link .col-md-4.grid-agenda{margin-bottom:12px;padding-left:6px;padding-right:6px}.w-map .m-inner .cate-title{font-size:16px!important;letter-spacing:0;line-height:20px!important;padding-bottom:0!important}
body{overflow: hidden;}
/*@media only screen and (max-width:1150px){
    .box {min-height:335px !important;}
}*/
@media only screen and (max-width:991px){ 
     .home-page .entry-content a .wrap-content > .container > .row > .col-sm-6 {
        padding-right: 15px!important;
    }
    .site-content .sf_custom_padding{padding: 0px !important;}
}
/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-page .entry-content a .wrap-content h2.heading {
        font-size: 30px;
        line-height: 35px; 
    }
}
@media only screen and (max-width:767px){
    /*.box{min-height:350px !important;}*/
    .downloadfileform #gform_1 .gform_footer.top_label{position: relative !important;}
    .downloadfileform #gform_1 .top_label > .gfield{float:none !important;width:100% !important;}
    .downloadfileform #gform_1 .top_label #gform_submit_button_1{width:100% !important;margin-left:9px;text-align:center;}
    .downloadfileform #gform_1 .gform_footer.top_label{width:100% !important;}
    .downloadfileform #gform_1{padding-right:0 !important;}
    .home-page .entry-content a .wrap-content h2.heading {
        font-size: 24px;
        /*line-height: 30px;
        letter-spacing: 0.93333px;*/
    }
}
@media only screen and (max-width:739px){.downloadfileform .wpb_wrapper h2 span{font-size:2.5rem !important;}
}
@media only screen and (max-width:479px){
  	/*.col-sm-4.grid-agenda{
        padding-left:15px !important;
  		padding-right: 15px !important;
  	}
  	.grid-agenda .box span{
      	padding-left: 0px !important;
        margin-left:20px !important;
  	}
    .box {
        min-height: auto !important;
    }*/
}
.downloadfileform #gform_1 .top_label {
    display: inline-block;
    width:100%;
}
.downloadfileform #gform_1 .top_label > #gform_submit_button_1 {    
    padding: 6px 20px;    
    font-size: 13px;
    color:#060302;
}
.downloadfileform #gform_1 .top_label > .gfield.gf_left_half {
    margin-right: 2%;
}
.downloadfileform #gform_1 .top_label > .gfield {
    clear: none;
    float: left;
    padding-right: 0;
    width: 49%;
}
.downloadfileform #gform_1 .top_label > .gfield input {
    width: 100%;
    background-color: white;
}
.downloadfileform #gform_1{
    position: relative;
    padding-right: 160px;
}
.downloadfileform #gform_1 .gform_footer.top_label {
    position: absolute;
    clear: none;
    margin: 0;
    top: 9px;
    right: 7px;
    width: auto;
}
.downloadfileform #gform_1 .top_label #gform_submit_button_1 {    
    padding: 9px 20px;    
    font-size: 15px;
    color:#060302;
    background-color:#F46F3B;
    text-transform: none;
}
/*Custom top banber Agenda*/
.banner-single .wrap-agenda .vc_column_container h2 {
    font-size: 60px;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 51px;
}
.banner-single .wrap-agenda .vc_column_container{
    padding: 110px 130px ;
}
.banner-single .wrap-agenda .vc_column_container p{
    margin-bottom: 0;
    font-size: 24px!important;
    line-height: 33px !important;
    color: #333!important;
}
.agenda .onedate{
    margin-bottom: 35px!important;
}
.agenda{
    box-shadow: unset!important;
}
.banner-single .wrap-agenda .vc_column_container div{
    margin-top: 30px;
}
/*home*/
.home-page .entry-content a{
    position: relative;
}
.home-page .entry-content a .wrap-content {
    position: absolute;
    /*left: 0;
    top: 0;*/
    bottom: 0;
    right: 0;    
    left: 3.5vw;
    top: 15vw;   
    width: 50%;    
}
.home-page .entry-content a .wrap-content > .container,
.home-page .entry-content a .wrap-content > .container > .row,
.home-page .entry-content a .wrap-content > .container > .row > .col-sm-6 {
    height: 100%;
}
.home-page .entry-content a .wrap-content > .container > .row > .col-sm-6 {
    display: table;
    padding-right: 0;
}
.home-page .entry-content a .wrap-content h2 {
    font-family: 'Playfair Display', serif, Times !important;
    font-weight: 600;
    /*font-size: 43px;
    line-height: 47px;*/
    font-size: 3vw;
    line-height: normal;
    color: #FFF;    
    margin-bottom: 0;
    margin-top: 0;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    opacity: 0;
    hyphens: none;
}
.page-template-teamplate-landing .content-area .site-main .entry-content a.land_img .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    opacity: 0.2;
}
.home-page .entry-content .container-fluid{
    padding-right: 45px;
    padding-left: 45px;
    width: 100%;
    height: 100%;
}
.page-template-teamplate-landing .site-content{ min-height: auto;}
/*SF add more content on homepage*/
.sf_custom_padding {    padding: 0px;  max-width: 1243px;    width: 100% !important;    margin: 0 auto;    float: none !important;}
.sf_custom_padding .vc_column-inner {padding: 0px !important;}
.esg-filter-wrapper{margin: 0px !important;}
.add_more_section{ max-width: 1243px;width: 100%;margin: 0 auto;}
.select_project{font-family: 'helveticaregular' !important;margin-bottom: 15px;}
.insight_home #filter_agenda_d{display: none;}
.insight_home .blog_link.desktop-show{margin: 0px;}
.scroll-down {
    cursor: pointer;
    width: 45px !important;
    height: 45px !important;
    position: absolute !important;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px;
    z-index: 10;
}
.scroll-down .chevron {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    transform: translateY(-50%) rotate(45deg);
    background: transparent;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    animation: navbounce 1.25s infinite ease-in-out alternate;
    -webkit-animation-name: navbounce; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1.25s; /* Safari 4.0 - 8.0 */
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes navbounce {
  0% {
    transform: translateY(-75%) rotate(45deg); }
  50% {
    transform: translateY(-25%) rotate(45deg); }
  100% {
    transform: translateY(-75%) rotate(45deg); } 
}
/* Standard syntax */
@keyframes navbounce {
  0% {
    transform: translateY(-75%) rotate(45deg); }
  50% {
    transform: translateY(-25%) rotate(45deg); }
  100% {
    transform: translateY(-75%) rotate(45deg); } 
}
.insight_home .blog_link .grid-agenda {
    width: 32.69% !important;
    margin-right: 11px !important;  
    margin-bottom: 56px;
}
.insight_home .blog_link .grid-agenda:nth-child(3n) {margin-right: 0px !important;}
.insight_home .blog_link .box h6 a{line-height: 26px !important;}
.insight_home { float: left;margin-top: 50px;} 
.insight_home .blog_link .grid-agenda{margin-bottom: 100px;}
.blog_link.desktop-show.results_filter.sf-ach-ins.add_padding {
    padding: 0 15px;
}
.sf-projects .project-item .sf-info{
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1340px) {
    .insight_home .blog_link .grid-agenda{
        width: 32.59% !important;
    }
}
@media only screen and (max-width: 1243px) {
	header.site-header {padding: 0 50px;}
    .add_more_section{padding:0 50px;}    
    footer.site-footer{padding: 0 50px;}
    .site-content .sf_custom_padding{padding: 0 50px;}
    .sf-group-related .sf-related{padding: 0 50px}
    .post-19 .entry-content{padding: 0 50px;}
    .row.blog_link.desktop-show,#filter_agenda_d.desktop_ver { margin-left: 0;margin-right: 0px;}
}
@media only screen and (max-width: 1174px) {
    .insight_home .blog_link .grid-agenda{
        width: 32.49% !important;
    }
}
@media only screen and (max-width: 1046px) {
    .insight_home .blog_link .grid-agenda{
        width: 32.39% !important;
    }
    .insight_home .blog_link .grid-agenda{margin-bottom: 45px;}
}
@media only screen and (max-width: 991px) {
    .sf-group-related .sf-related{padding: 0 30px}
}
@media only screen and (max-width: 946px) {
    .insight_home .blog_link .grid-agenda{
        width: 32.29% !important;
    }
}
@media only screen and (max-width: 865px) {
    .insight_home .blog_link .grid-agenda{
        width: 32.19% !important;
    }
}
@media only screen and (max-width: 798px) {
    .insight_home .blog_link .grid-agenda,.single-agenda .sf-related .blog_link .grid-agenda{
        width: 32.05% !important;
        float: left;
        margin-right: 11px !important;
    }
    .single-agenda .sf-related .blog_link .grid-agenda:nth-child(3n){margin-right:0px  !important;}
    .scroll-down{
        bottom: 35px; 
    }
}
@media only screen and (max-width: 767px) {
    
}
@media only screen and (max-width: 640px) {
    .insight_home .blog_link .grid-agenda, .single-agenda .sf-related .blog_link .grid-agenda{
        width: 100% !important;
        margin-bottom: 20px;
    }    
    .insight_home .blog_link .box{height: auto !important;}
    .grid-agenda .sf-content {      padding-right: 0px !important;    }
    
}
@media only screen and (max-width: 479px) {
    .insight_home .blog_link .grid-agenda{
        padding:0px !important;   
    }    
}
/* --------------------------------------------
	LARGE DISPLAYS
-------------------------------------------- */
@media only screen and (min-width: 1600px) {
	/*.home-page .entry-content a .wrap-content > .container > .row > .col-sm-6 {
        width: 62%;
    }
    .home-page .entry-content a .wrap-content h2{
	   font-size:54px; 
       line-height: 58px;
	}*/
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .single.single-projects .info-projects{
        max-width: none;
        margin: 0 40px !important;
        width: auto;
    }
    .single-projects .entry-content{ margin: 0 20px; }
    .single-project-entry{padding: 0 20px;}
}
@media only screen and (max-width: 768px) {
    .banner-single .wrap-agenda .vc_column_container{
        padding: 60px;
    }
    
    .insight_home .blog_link .box{height: auto !important;}
}
/* --------------------------------------------
	iPHONE LANDSCAPE
-------------------------------------------- */
@media only screen and (max-width: 767px) {
    .home-page .entry-content a .wrap-content {    
        top: 30%;
    }    
    .add_more_section {  padding: 0 20px;    }
}
@media only screen and (max-width: 640px) {
    .home-page .entry-content a .wrap-content {
        width: 75%;
    }
    .sf-single .sf-projects .col-sm-4.grid-project{margin-bottom: 12px;}
    
}
@media only screen and (max-width: 480px) {
    .banner-single .wrap-agenda .vc_column_container{
        padding: 40px;
    }
    .add_more_section {
        padding: 0 15px;
    }
}
