 /*
 Theme Name: Bateaux Child
 Theme URI: http://www.bateauxtheme.com
 Description: Bateaux Child Theme.
 Author: Twisttheme
 Template: bateaux
 Version: 1.0.0
 Text Domain: bateaux-child
 */
 
/*Home Blog Slider*/
#newSlide .postLider{
    max-width: 840px;
    margin: 0 auto;
}
.home #newSlide{
    background: #2E2E2E;
}
.home #newSlide .item{
    height: 510px!important;
    margin: 0 70px;
    background: #3C3C3C;
}
.home #newSlide .item a > div{
    opacity: 0.1;
}
.home #newSlide .item.slick-current,
.home #newSlide .item.slick-current a > div{
    opacity: 1!important;
}
.home #newSlide .slick-list{
    overflow: visible;
}
.home #newSlide .item > div:before, .home #main .item > div:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;
}
.home #newSlide .item a> div,
.home #newSlide .item a{
    display: block;
    height: 100%;
}
.home #newSlide .item .imaged{
    float: left!important;
    width: 50%!important;
    height: 100%!important;
}
.home #newSlide .item .imaged img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home #newSlide .item .contentPart{
    width: 50%!important;
    float: left!important;
    height: 100%!important;
    position: relative!important;
}
.home #newSlide .item .contentPart article{
    padding: 45px 40px!important;
    width: 100%;
    color: #fff;
    height: 380px;
    overflow: hidden;
}
.home #newSlide .item .contentPart article p{
    font-size: 14px!important;    
}
.home #newSlide .item .contentPart article h4{
    color: #e87d2e;
    font: 16px 'NeutrafaceNewYorker-Book'!important;
    margin: 0 0 40px;
}
.home #newSlide .item .contentPart article h3{
    font: 20px 'NeutrafaceNewYorker-Bold'!important;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 35px!important;
}
.home #newSlide .slick-dots li{
    justify-content: center;
}
.home #newSlide .item .contentPart .readMore{
    display: inline-block!important;
    width: 160px;
    height: 50px;
    border: 1px solid #e87d2e!important;
    color: #e87d2e!important;
    transition: 0.3s;
    text-align: center;
    margin: 45px 0 0 45px;
    font: 16px 'NeutrafaceNewYorker-Book';
    padding-top: 13px;
}
.home #newSlide .item .contentPart .readMore:hover{
    background: #e87d2e!important;
    color: #fff!important;
}
.home #newSlide .slick-dots{
    padding: 60px 0 10px;
}
.home #newSlide .btx-button{
    padding-left: 17px!important;
}

/*Responsivness*//*Responsivness*//*Responsivness*/
@media(max-width:768px){
.home #newSlide .item{
    margin: 0 20px;
    height: auto!important;
}
.home #newSlide .item a > div{
    position: relative;
}
.home #newSlide .item .imaged{
    width: 100%!important;
    position: absolute!important;
    left: 0;
    top: 0;
    height: 100%!important;
}
.home #newSlide .item .contentPart{
    width: 100%!important;
    position: relative!important;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 30px;
    float: none!important;
}
.home #newSlide .item .mobileWrapper{
    position: relative;
    height: 100%;
    width: 100%;
    border: 1px solid #fff;
    background: rgba(46, 46, 46, 0.4)!important;
}
.home #newSlide .item .contentPart article{
    height: auto!important;
}
.home #newSlide .item .contentPart .readMore{
    margin: 5px 0 35px 45px;
} 
}

@media(max-width:450px){
.home #newSlide .item .contentPart{
    padding: 10px;
}
.home #newSlide .item .contentPart article{
    padding: 25px 20px !important;
}
.home #newSlide .item .contentPart .readMore{
    margin-left: 22px;
}
.home #newSlide .slick-dots{
    padding: 10px 0 0px;
}   
}

/*------------additional css-------------*/

h1, h2, h3 ,h4, .btx-feature-title, .btx-team-name, .btx-slider-title {
	font-family: 'NeutrafaceNewYorker-Bold'!important;
	letter-spacing:.1em;
}

/*Slick Slider Start*/
.slick-dots {
    position: relative;
    left:10px;
	    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.slick-dots li{
	display:none;
	color:#222222;
	    font-family: 'NeutraText-Light'!important;
	opacity:1;
	font-size:40px;
	letter-spacing: .15em;
	line-height: 1em;
}

.slick-dots li.slick-active{
	display:flex;
}

.slick-dots li span{
	font-size:12px;
  letter-spacing: .1em;
	color:#e87d2e;
	text-transform: capitalize;
	    margin-top: 16px;
}

.slick-dots li .prev-count{
	padding-right:20px;
}

.slick-dots li .next-count{
	padding-left:15px;
}

.slick-dots li .prev-count:before{
    content: '';
    background-image: url(http://innovative-wp-update.local/wp-content/uploads/2018/07/arrow-left.png);
    background-size: contain;
    width: 31px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    line-height: 0em;
}

.slick-dots li .next-count:before{
    content: '';
    background-image: url(http://innovative-wp-update.local/wp-content/uploads/2018/07/arrow-left.png);
    background-size: contain;
    width: 31px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    line-height: 0em;
	    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.slick-dots{
	padding-top:40px;
}
/*Slick Slider End*/

/*SideNav Start*/

.side-nav {position:absolute; right:0;}

.side-nav .dot {
  display:inline-block;
  width:11px;
	height:11px; 
	background-color:transparent; 
	border-radius:10px;
	border:2px solid #fff;
	z-index:999; 
	content:''; 
	color:transparent; 
	font-size:14px; 
	line-height:10px; 
	vertical-align:middle; 
	margin:10px 0 10px 0; 
	font-weight:300;
}

.side-nav .dot:hover, .side-nav a.dot.current {
	background-color:#ce976e;       
	color:#ce976e;
	border-color:#ce976e;
}

.side-nav .dot span {
	margin:0px 0px 20px 15px; 
	position:relative; 
	top:0px; 
	left:-80px;
}

.side-nav nav {
	width:11px; 
	height:200px;
	padding:0 0px; 
	position:fixed; 
	top:50%; 
	right:28px; 
	transform: translate(0, -50%); 
	z-index: 10000; 
	text-align:right;
}

.side-nav nav ul li a {
	text-decoration:none;
}

.side-nav nav ul {
	list-style-type:none; 
	margin:0; 
	padding:0;
}

.side-nav .name-active {
	color:#ce976e; 
	background-color:#ce976e; 
	text-align:right;
  border-color:#ce976e;
}

/*SideNav End*/

.btx-entry--columnist .btx-entry-category {
    font-size: 17px; 
}

#large-cta .btx-background-inner{
	transition-duration:5s;
}

#large-cta:hover .btx-background-inner,
#large-cta:focus .btx-background-inner {
  transform: scale(1.2);
	transition-duration:5s;
}


.btx-collapsed-menu--full{
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
	opacity:0;
	visibility:hidden;
}

.btx-collapsed-menu.active{
	opacity:1;
	visibility:visible;
}

#leadership .team img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	transition-duration:.5s;
}

#leadership .team:hover img{
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	transition-duration:.5s;
}



.btx-navbar--mobile .btx-collapsed-menu--full {
    background-color: #2e2e2e!important;
}

.btx-navbar--minimal--full .btx-closed .btx-lines:before, .btx-navbar--minimal--full .btx-closed .btx-lines:after{
	background-color:#fff;
}

.btx-navbar--mobile .btx-collapsed-menu--full .btx-menu>li>a{
	color:#fff;
	font-family: 'NeutrafaceNewYorker-Bold'!important;
	font-size:30px;
}


.btx-navbar--mobile .btx-collapsed-menu--full .btx-menu>li>a:hover{
	color:#e87d2e!important;
}

.show-overflow .btx-box-content{
	overflow:visible;
	overflow-y: visible!important;
}

.show-overflow i.twf.twf-ln-arrow-right{
	margin-left:70px;
}


.show-overflow i.twf.twf-ln-arrow-left{
	margin-left:-70px;
}

.twf-ln-arrow-right:before,
.twf-ln-arrow-left:before{
	color:#ce976e;
}

/*Mobile Menu*/

.mobile-holder{
	display:table-cell;
	vertical-align: middle;
}

.btx-collapsed-menu-inner img{
	max-width:150px;
	padding-bottom:50px;
}

.btx-navbar--mobile .btx-collapsed-menu--full .btx-menu{
	display:block;
}

/*Jobs Start*/

.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a, .search_jobs{
	padding-left:0px!important;
	padding-right:0px!important;
}

.btx-loading--logo img {
    max-width: 200px!important; 
}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time{
	color:#ce976e;
}

.single_job_listing .meta .full-time{
	background-color:#ce976e;
	    font-family: 'NeutrafaceNewYorker-Book'!important;
}

.application_details strong{
	color:#fff;
	    font-family: 'NeutraText-Light'!important;
}

.application_details a:hover
.application_details a:active{
	color:#fff;
}

.job_listing .btx-post-share{
	display:none;
}

.job_filters{
	background:transparent;
}

.job_filters .job_types {
    background: transparent;
	  border-top:0px;
}

.job_filters .job_types li{
	border-right:0px;
}

ul.job_listings{
	border-top:0px;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found{
	border-bottom:0px!important;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover{
	background:transparent;
}

img.company_logo {
    display: none;
}

ul.job_listings li.job_listing a div.position{
	padding-left:0px;
}

.job_listing{
	background-color:#2e2e2e;
}

.job_listing .btx-post-title, .job_listing p, .single_job_listing .meta li{
	color:#fff;
}

.location a:hover,
.location a:active{
	color:#fff;
}

.job_types, .search_jobs{
	display:none!important;
}

.btx-post-date {
    font-size: 20px;
}

.job_listing:hover h3,
.job_listing:active h3{
	color:#ce976e!important;
	transition-duration:.35s;
}


.job_listing h3{
	transition-duration:.35s;
}

/*Jobs End*/

.btx-filter-list{
	font-size:16px!important;
}


.btx-accordion-heading.btx-s-text-color.btx-p-border-border {
    color: #ce976e!important;
    border: 1px solid #ce976e;
    max-width: 180px;
	font-family: 'NeutrafaceNewYorker-Book'!important;
	letter-spacing: .1em;
	-webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
}

.btx-accordion-heading.btx-s-text-color.btx-p-border-border:hover{
	background-color: #ce976e!important; 
	color:#fff!important;
}

.btx-accordion--border>.btx-accordion-panel.active .btx-accordion-heading{
	border-bottom: 1px solid #ce976e;
	border-top:1px solid #ce976e;
}

.btx-accordion-title{
	font-size:20px;
}

.btx-accordion-body{
	padding-left:0px; 
	padding-right:0px;
}

.btx-navbar--fixed{
	background:#2e2e2e!important;
}

.btx-navbar.btx-navbar--alternate:not(.btx-navbar--minimal--full) .btx-menu > li > a, .btx-navbar.btx-navbar--alternate:not(.btx-navbar--minimal--full) .btx-menu > li:before {
    font-size: 15px;
}

.btx-navbar--mobile {
    height: 100px;
    line-height: 100px; 
}

.subhead-bold .btx-text-content-inner{
	 font-family: 'NeutrafaceNewYorker-Book'!important; 
}

.huge h1 {
    font-size: 86px!important;
}


.number h1 {
    font-size: 160px!important;
	line-height:1em;
}

#pillar-right{
	padding-left:60px;
}

#pillar-left{
	padding-right:60px;
}

#pillar-left h1,
#pillar-right h1{
	font-size:46px!important;
}



#media_image-2{
	max-width:230px;
}

#up-value .btx-col-5 {
    margin-top: -92px;
}

#up-value-2 .btx-col-5 {
    margin-top: -20px;
}

/*.btx-footer-widgets-content .btx-col-4:first-child{
	width:40%;
}
.btx-footer-widgets-content .btx-col-4:nth-child(2){
	width:60%;
}
.btx-footer-widgets-content .btx-col-4:nth-child(3){
	width:100%;
}

img.footer-overlay {
    position: absolute;
    width: 70%;
    margin-left: 40%;
	    margin-top: -4%;
}

footer {
    overflow: hidden;
}

hr.footer {
    border-bottom: 9px solid #ce976e!important;
	  width:80px;
	  padding-top:15px;
	  padding-bottom:15px;
}

.btx-footer-widgets-content .half{
	width:49%;
	display: table-cell;
    min-width: 300px;
}

.footer-menu {
    display: block;
    padding-top: 40px;
}
*/
.halfAddress{
	min-width: 223px;
    width: 20%;
  display: table-cell;
}

.btx-social-item .btx-icon--plain.btx-icon--without-hover, .btx-social-item .btx-icon.btx-icon--with-hover.btx-icon--plain.btx-icon--hover-plain {
    margin: 0 .5em;
}

.halfAddress p{
	color:#fff;
}

footer .js-item-social{
	display:inline-block;
	float:right;
}

footer .btx-social-inner{
	margin-bottom:-70px;
}

.btx-footer-widgets-content {
    padding-top: 50px;
    padding-bottom: 10px;
}

.footer-menu a, .btx-navbar .btx-menu > li > a{
	text-transform:uppercase;
	 font-family: 'NeutrafaceNewYorker-Bold'!important;
	font-size: 14px;
}

.contactHeadline{
	font-size:25px!important;
	color:#ce976e!important;
	margin-top:0px;
	padding-bottom:15px;
	line-height:.6em;
}

.about-para-2,
.about-para-3{
	margin-top:-14%!important;
}

.about-para-4{
	margin-top:1%!important;
}


.btx-button-size--large>.btnx {
    font-size: 21px;
}
/*
.btx-background-inner, .btx-blog--grid img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/



.btx-blog--grid .btx-entry-excerpt{
	color:#fff;
	font-family: 'NeutraText-Light'!important;
}

.btx-post-content p{
	color:#111;
}

.single-job_listing p{
	color:#fff!important;
}

.btx-entries--hover-content .btx-entry-inner.anmt-content-fadein .btx-entry-body, .btx-entries--hover-content .btx-entry-inner.anmt-content-fadein .btx-overlay {
    opacity: 1;
    visibility: visible;
    width: 50%;
        left: 50%;
    background: #3c3c3c;	
}

.btx-carousel-arrow {
    opacity: 1;
    visibility: visible; 
}

div#right-pad {
    padding-right: 10%;
}

.z-up{
z-index:9;	
}

.btx-filter-list a{
	color:#fff!important;
}

.btx-filter-list a.active{
	    color: #cb926a!important;
}

/*Parallax Start */

.about-para{
	   position: absolute;
    right: 10%!important;
	margin-top: -5%;
}

.about-para-2{
	   position: absolute;
     left: -9%!important;
	
}

.about-para-3{
	   position: absolute;
     right: -3%!important;
}

.about-para-4{
	   position: absolute;
    right: 10%!important;
}

.about-para-blog{
	 margin-top:4%;
	position:absolute;
	right:10%;
}

.about-para-team{
	 margin-top:-3%;
	position:absolute;
	right:10%;
}

.about-para-contact {
    margin-top: -6%;
    position: absolute;
    right: -7%;
    width: 80%;
}

.us-para{
	  position: absolute;
    right: 10%!important;
	  margin-top: -40%;
}

.us-para-2{
	  position: absolute;
	  left:5%;
	  margin-top:-25%;
}

.us-para-3{
	  position: absolute;

	  margin-top:15%;
}

.us-para-4-one {
    position: absolute;
    left: 63%;
    margin-top: -4%;
	    width: 15%;
}

.us-para-5-two {
    position: absolute;
    right: 25%;
    margin-top: -60px;
	  width: 37%;
}

.us-para-6-three {
    position: absolute;
    margin-top: 120px;
	  margin-left:-40px;
	  width:30%;
}

.us-para-7-four {
    position: absolute;
    margin-top: 330px;
    right: -40px;
	  width: 42%;
}

.us-para-8-five {
    position: absolute;
    margin-top: 30px;
    right: -40px;
	  width: 40%;
}

.pillar-real-para {
    position: absolute;
    margin-top: 17%;
    right: -26%;
    width: 77%;
}

.pillar-const-para {
    position: absolute;
    margin-top: 17%;
    left: -42%;
    width: 100%;
}

.pillar-research-para {
    position: absolute;
    margin-top: 15%;
    right: -33%;
    width: 90%;
}

.pillar-hydro-para {
    position: absolute;
    margin-top: 17%;
    left: -40%;
    width: 82%;
}

.pillar-finance-para {
    position: absolute;
    margin-top: 16%;
    right: -44%;
    width: 100%;
}

/*Parallax End*/

.double-line-text:before {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: inline-block;
    position: absolute;
        top: 2em;
    margin-left: -104%;
}


.double-line-text:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: inline-block;
    position: absolute;
    margin-left: 3.5%;
        top: 2em;
}

.double-line-text h1{
	display:inline-block;
}


/*Lines Start*/

#line-left {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: block;
    position: absolute;
    left: -95%;
    margin-top: 80px;
}

#line-right-full {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: block;
    position: absolute;
    right: -100%;
    margin-top: 80px;
}

#line-right-full-mission {
    content: "";
    height: 8px;
    width: 100%;
    background: #e87d2e;
    display: block;
    position: absolute;
    right: -88%;
    margin-top: 130px;
}

#line-right-special {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: block;
    position: absolute;
    right: -100%;
    margin-top: 40px;
}

#line-left-stop-shop {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: block;
    position: absolute;
    left: -95%;
    margin-top: 50px;
}

#line-left-value-added {
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: block;
    position: absolute;
    left: -95%;
}

#line-right-higher-roi{
    content: "";
    height: 1px;
    width: 100%;
    background: #cb926a;
    display: block;
    position: absolute;
    right: -100%;
        margin-top: 135px;
}


/*Lines End*/

.btx-slider-footer {
    margin-top: 40px;
}



.width-line .btx-divider-line{
	height:9px!important;
}

h1, .btx-slider-title {
    font-size: 50px!important;
}

.btx-slider-content {
    padding: 0%;
}

/*scroll indicator*/

.mouse {
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 26px;
    margin: -12px;
    height: 40px;
    border: 3px solid white;
    border-radius: 30px;
    opacity: 1;
}

.mouse:after {
  display: block;
  content:"";
  position:absolute;
  left:11px;
  top:10px;
  width:4px;
  height:4px;
  margin-left: -3px;
  background-color:white;
  border-radius:2px;
  animation: mouse-wheel 2.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

@keyframes mouse-wheel {
  0% {
    transform: translateY(0);
    opacity: 0;
  }  
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  30% {
    transform: translateY(0);
    height: 4px;
  }
  50% {
    transform: translateY(0);
    height: 10px;
  }
  70% {
    transform: translateY(15px);
    height: 4px;
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    transform: translateY(15px);
    opacity: 0;
  }
}

.btx-slider-divider .btx-slider-divider-inner {
    background-color: #e87d2e !important;
    height: 8px;
    max-width: 80px;
}

.btnx{
	text-transform:none!important;
	
}

.btx-button-size--small .btnx{
	padding-bottom:18px;
	padding-top:18px;
	font-size:16px!important;
	min-width:180px;
}



#h1-cta h1 a{
		font-family: 'NeutrafaceNewYorker-Bold'!important;
} 


#leadership .team{
	cursor:pointer;
}

#h1-cta h1 a:hover{
		color:#fff!important;
} 

.team-ind {
    position: absolute;
    width: 100%;
    z-index: 99;
	margin-top:-150px;
}

#team-bio{
	padding-top:250px;
}

.btx_page_category-team #hero{
	padding-top:110px; 
	padding-bottom:110px;
}

.scroll-holder i {
   -webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}

.scroll-holder {
    position: absolute;
    width: 100%;
    bottom: -20vh;
}

.scroll-holder .twf-ln-chevron-down:before {
    font-size: 23px;
}

.slide-container{
  position:absolute;
  left:0;
  height:100%;
}

.slides{
  display:flex;
  flex:row;
  flex-wrap:no-wrap;
  height:100%;
  margin:0;
  padding:0;
}


.slides img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.animate{
  animation: moveSlideshow 20s linear infinite;
}

@keyframes moveSlideshow {
  100% {
    transform: translate3d(calc(-100% + 100vw), 0, 0);
  }
}

.slides li{
  display: block;
  box-sizing:border-box;
  width:20vw;
  height:100%;
  align-items: center;
  justify-content: center;
  text-align:center;
}

.slides li > div{
  display:flex;
  padding:0;
  margin:0;
  box-sizing:border-box;
  border-radius: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-align:center;
  justify-content: center;
  align-self: center;
}

.team h4{
	font-weight: 100!important;
    color: #ce976e!important;
    font-size: 20px!important;
	    font-family: 'NeutrafaceNewYorker-Book'!important; 
	text-transform:none!important;
}

#fade-back .btx-background-overlay.aos-animate{
	opacity: .72!important;
}


[data-aos=fade-down-right] {
    transform: none!important;
}


.team h5{
	font-weight: 100!important;
    color: #ce976e!important;
    font-size: 15px!important;
	    font-family: 'NeutrafaceNewYorker-Book'!important; 
	text-transform:uppercase!important;
letter-spacing: .1em;
}


[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
    transition-duration: 2s!important;
}

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1s!important;
	  transition-timing-function: ease-out;
}

.btx-divider-line.aos-init{
	width:0px!important;
	transition: width 2s;
	transform:none!Important;
}

.btx-divider-line.aos-init.aos-animate{
	width:80px!important;
	transition: width 2s;
	transform:none!Important;
}

.btx-feature-title{
	font-size:25px;
}

/*.btx-gallery-media img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}*/

.btx-entry-date, .btx-post-date, a, .btx-team-title{
	font-family: 'NeutrafaceNewYorker-Book'!important;
}

.btx-entry-title a{
	font-family: 'NeutrafaceNewYorker-Bold'!important;
	font-size:25px;
}



.btx-entry-title, .btx-post .btx-post-title, .btx-team-name{
	text-transform:uppercase!important;
}

.btx-entry-date, .btx-post-category+.btx-post-date, .btx-entry-link a, .btx-team-title{
	font-weight:100!important;
	    color: #ce976e!important;
	font-size:17px!important;
}

.btx-team-title{
	font-size:20px!important;
}

.btx-post-category+.btx-post-date{
	opacity:1;
}

.btx-post-date{
color:#ce976e;
}

.btx-post-category, .btx-post-author{
	display:none!important;
}

.btx-post-category+.btx-post-date:before{
	display:none!important;
}

h3, h4{
	text-transform:uppercase;
}

h1{
	font-size:45px;
}

.anmt-fadein.animated {
    animation-duration: 1.8s;
}

#hero .anmt-fadein.animated {
        -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
}

.btx-background--zoom-in.animated .btx-background-inner {
    background-size: 120%;
}



.btx-team-description{
		font-family: 'NeutrafaceNewYorker-Book'!important;
	    line-height: 1.5em;
	color:#fff;
}

.btx-text-content-inner, p, li, .btx-feature-description{
    font-size: 20px;
font-family: 'NeutraText-Light'!important;
	    line-height: 1.5em;
}

.btx-bottombar .widget{
	font-size: 16px;
}

.btx-slider-subtitle{
	font-size:23px;
	font-family: 'NeutraText-Light'!important;
	max-width:350px;
	line-height:1.3em;
}



.btx-feature-description, .btx-team-description{
	font-size:17px!important;
}

.btx-dark-scheme .btx-text-content-inner, .btx-dark-scheme .btx-feature-description{
	color:#fff;
}

.btx-loading--logo img {
    max-width: 110px; 
	    -webkit-animation-name: none;
    -moz-animation-name: none;
    animation-name: none;
}

.btx-navbar--fixed img.btx-navbar-logo--image{
	    max-width: 130px!important;
}


.bird {
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/174479/bird-cells.svg);
  background-size: auto 100%;
  width: 88px;
  height: 125px;
  will-change: background-position;
  animation-name: fly-cycle;
  animation-timing-function: steps(10);
  animation-iteration-count: infinite;
	opacity:.15;
}
.bird--one {
  animation-duration: 1s;
  animation-delay: -0.5s;
}
.bird--two {
  animation-duration: 0.9s;
  animation-delay: -0.75s;
}
.bird--three {
  animation-duration: 1.25s;
  animation-delay: -0.25s;
}
.bird--four {
  animation-duration: 1.1s;
  animation-delay: -0.5s;
}

.bird-container {
  position: absolute;
  top: 20%;
  left: -7.5vw;
  transform: scale(0);
  will-change: transform;
  animation-name: fly-right-one;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.bird-container--one {
  animation-duration: 20s;
  animation-delay: 0;
}
.bird-container--two {
  animation-duration: 21s;
  animation-delay: 1s;
}
.bird-container--three {
  animation-duration: 19.6s;
  animation-delay: 9.5s;
}
.bird-container--four {
  animation-duration: 21s;
  animation-delay: 10.25s;
}

@keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@keyframes fly-right-one {
  0% {
    left: -10%;
    transform: scale(0.3);
  }
  10% {
    left: 10%;
    transform: translateY(2vh) scale(0.4);
  }
  20% {
    left: 30%;
    transform: translateY(0vh) scale(0.5);
  }
  30% {
    left: 50%;
    transform: translateY(4vh) scale(0.6);
  }
  40% {
    left: 70%;
    transform: translateY(2vh) scale(0.6);
  }
  50% {
    left: 90%;
    transform: translateY(0vh) scale(0.6);
  }
  60% {
    left: 110%;
    transform: translateY(0vh) scale(0.6);
  }
  100% {
    left: 110%;
    opacity: 1;
    transform: translateY(0vh) scale(0.6);
  }
}
@keyframes fly-right-two {
  0% {
    left: -10%;
    opacity: 1;
    transform: translateY(-2vh) scale(0.5);
  }
  10% {
    left: 10%;
    transform: translateY(0vh) scale(0.4);
  }
  20% {
    left: 30%;
    transform: translateY(-4vh) scale(0.6);
  }
  30% {
    left: 50%;
    transform: translateY(1vh) scale(0.45);
  }
  40% {
    left: 70%;
    transform: translateY(-2.5vh) scale(0.5);
  }
  50% {
    left: 90%;
    transform: translateY(0vh) scale(0.45);
  }
  51% {
    left: 110%;
    transform: translateY(0vh) scale(0.45);
  }
  100% {
    left: 110%;
    transform: translateY(0vh) scale(0.45);
  }
}

div#team-mobile {
    padding-top: 10px;
    padding-bottom: 25px;
}

div#team-mobile:first-child{
	padding-top:10px!important;
}




/*Forms Start*/

.gform_wrapper .gform_footer input[type=button], .gform_wrapper .gform_footer input[type=submit]{
	background:transparent;
	border-color: #e87d2e; 
	color: #cb926a;
	text-transform:none;
	border-radius:0px;
	    padding-bottom: 18px;
    padding-top: 18px;
    font-size: 16px!important;
    min-width: 180px;
	    font-family: 'NeutrafaceNewYorker-Book'!important;
}

.gform_wrapper .gform_footer input[type=button]:hover, .gform_wrapper .gform_footer input[type=submit]:hover{ 
	background:#e87d2e;             ;
	color:#fff;
}

input, select, textarea{
	border-radius:0px;
}

.gform_wrapper{
	margin-top:0px!important;
}

body .gform_wrapper ul li.gfield:first-child {
    margin-top: 0px;
}
	.btx-dark-scheme input, .btx-dark-scheme textarea, .btx-dark-scheme select{
		color:#111;
		background-color:#fff;
		border-color:#fff;
	}

.gform_wrapper .top_label .gfield_label {
	font-family: 'NeutrafaceNewYorker-Book'!important;
	    font-size: 18px;
    color: #fff;
}

.field_sublabel_below .ginput_complex.ginput_container label{
	padding-top:8px;
		font-family: 'NeutrafaceNewYorker-Book'!important;
}

.gform_wrapper .gfield_required{
	color:#e87d2e!important;
}

.btx-navbar li{
	    line-height: inherit!important;
}


/*Forms End*/

/*Media Queries Start*/

@media screen and (max-width: 1825px) { 
	img.footer-overlay{
		width:60%;
		margin-top: -2%;
	}
}


@media screen and (min-width: 1700px) {
.side-nav nav {
    right: 5%;
}
}

@media screen and (max-width: 1600px) {
img.btx-navbar-logo--image {
    max-width: 150px!important;
}
	.btx-navbar--custom {
    height: 150px!important;
    line-height: 150px!important;
}
	.btx-content-wrapper, .btx-wrapper--header-transparent .btx-content-wrapper > .btx-page-title {
    padding-top: 150px;
}
	.btx-navbar--custom.btx-navbar--fixed {
    height: 110px!important;
    line-height: 110px!important;
}
	.btx-navbar--fixed img.btx-navbar-logo--image {
    max-width: 94px!important;
}
}

@media screen and (max-width: 1555px) {
	.pillar-real-para{
		right: -14%;
	}
	.pillar-const-para{
		left: -15%;
	}
	.pillar-hydro-para {
    left: -15%;
}
	.pillar-finance-para {
    right: -16%; 
	}
		.btx-navbar.btx-navbar--alternate:not(.btx-navbar--minimal--full) .btx-menu > li > a, .btx-navbar.btx-navbar--alternate:not(.btx-navbar--minimal--full) .btx-menu > li:before, .footer-menu a, .btx-navbar .btx-menu > li > a {
    font-size: 12px;
}
}

@media screen and (max-width: 1440px) {

	.about-para-2, .about-para-3 {
    margin-top: -50px!important;
}
	.about-para-3{
		    right: -1%!important;
	}

	.huge h1 {
    font-size: 65px!important;
}
	img.footer-overlay {
    width: 60%;
    margin-top: -1%;
}
}

@media screen and (max-width: 1300px) {
	h1, .btx-slider-title {
    font-size: 40px!important;
}
	.double-line-text:before,
	.double-line-text:after{
    top: 1.6em; 
	}
	#line-left {
    margin-top: 67px;

}
	#line-left-stop-shop{
		    margin-top: 43px;
	}
	#line-right-special {
    margin-top: 50px;
}
	#line-right-higher-roi {
    margin-top: 145px;
}
}

@media screen and (max-width: 1250px) {
	.halfAddress{
		width:100%;
		display: block;
	}
	footer .js-item-social {
    display: inline-block;
    float: none;
}
}

@media screen and (max-width: 1200px) {
	.large-space{
		height:80px!important;
	}
	.huge-space{
		height:400px!important;
	}
		img.footer-overlay {
    width: 60%;
    margin-top: 1%;
}
}

@media screen and (max-width: 1180px) {
	#full-scroll{
		display:none!important;
	}
	.huge h1 {
    font-size: 56px!important;
}
	.footer-overlay{
		display:none;
	}
}

@media screen and (min-width: 1181px) {
	#mobile-scroll{
		display:none!important;
	}
}

@media screen and (min-width: 1081px) {
.pillar-stagger-space-mobile{
	display:none;
}
		.para-replace{
		display:none!important;
	}
}



@media screen and (max-width: 1080px) {
	#pillar-content .btx-col-5,
	#up-value .btx-col-5{
		width:100%;
	}
	.about-mission h1{
		font-size:30px!important;
	}
	#up-value .btx-col-5 {
    margin-top: 0px;
}
	.pillar-stagger-space, #lines{
	display:none;
}
	.img-parallax{
		display:none;
	}
	.us-para-5-two {
    right: 52%;
    margin-top: -35px;
    width: 14%;
}
	.us-para-6-three {
    margin-top: -4px;
    margin-left: 46%;
    width: 26%;
}
	.us-para-7-four {
    margin-top: 33px;
    right: 60%;
    width: 16%;
}
	.us-para-8-five {
    margin-top: -17px;
    right: 43%;
    width: 15%;
}
		.btx-footer-widgets-content .half {
    display: block;
}
	.btx-footer-widgets-content .half:nth-child(2) {
    padding-top:10px;
}
}

@media screen and (max-width: 960px) {
	.btx-navbar--fixed img.btx-navbar-logo--image {
    max-width: 100px!important;
}
	.btx-navbar-logo--image {
    max-width: 110px!important;
}
	.btx-navbar--mobile {
    height: 150px;
    line-height: 150px;
}
	.btx-navbar--mobile.btx-navbar--fixed{
		height:100px!important;
		line-height:100px!important;
	}
	img.btx-navbar-logo--image {
    max-width: 125px!important;
}
	.btx-navbar--fixed img.btx-navbar-logo--image {
    max-width: 90px!important;
}

}

@media screen and (min-width: 955px) {
.pillar-mobile-space, .pillar-img-mobile{
	display:none;
}
	.pillars-hero-para-mobile{
		display:none!important;
	}
}

@media screen and (max-width: 954px) {
#fade-back .btx-background-overlay{
	opacity: .72!important;
}
	.btx-divider-line{
	width:72px!important;
}

	#home-article-intro .btx-col-5 {
    min-width: 80%!important;
}
	#pillar-framework .btx-col-6{
	 width:100%!important;
}
	#pillar-right, #pillar-left{
		padding-left:20px;
		padding-right:20px;
	}
	.right-img-pillar,
	.pillar-large-space{
		display:none;
	}
	.pillar-img .btx-box-inner{
		max-height:300px;
	}
	.pillars-hero-para{
		display:none;
	}
}

@media screen and (max-width: 800px) {
	#contact .btx-col-5,
	#contact .btx-col-4,
	#contact .btx-col-6{
		width:100%
	}
}

@media screen and (max-width: 768px) {
	.logo-soon img{
		padding-left:25px!important; 
		padding-right:25px!important;
	}
	.side-nav{
		display:none;
	}
}

@media screen and (max-width: 767px) {
#team-bio{
	padding-top:350px;
}
#team-bio .btx-text-bullet{
		padding-left:20px;
		padding-right:20px;
	}
	div#right-pad{
		padding-right:0px;
	}
	.btx-layout-responsive .btx-footer-column {
    padding-top: 0px;
    padding-bottom: 0px;
}
	.btx-footer-widgets-content .btx-col-4:nth-child(2), .btx-footer-widgets-content .btx-col-4:first-child{
		width:100%;
	}
	
	.btx-footer-widgets-content .btx-col-4:nth-child(2){
		padding-top:40px;
	}
	.footer-menu a{
		font-size:16px;
	}
}



@media screen and (max-width: 1000px) {
#info .btx-col-6 {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%!important;
}
	#leadership #team-desk{
		display:none;
	}
}

@media screen and (min-width: 1001px) {
	#leadership #team-mobile{
		display:none;
	}
}


@media screen and (max-width: 768px) {
	.us-para-4-one,
	.us-para-5-two,
	.us-para-6-three,
	.us-para-7-four,
	.us-para-8-five{
		display:none;
	}
}

@media screen and (max-width: 700px) {
	.huge h1{
		font-size:35px!important;
	}
	#pillar-left h1, #pillar-right h1{
		font-size:28px!important;
	}
	#pillar-right .btx-media-wrapper, #pillar-left .btx-media-wrapper{
		max-width:150px!important;
	}
}

@media screen and (max-width: 600px) {
.huge-space{
	height:200px!important;
}
}


@media screen and (max-width: 480px) {
	.btx-button-size--large>.btnx {
    font-size: 17px;
}
	.number h1 {
    font-size: 137px!important; 
	}
		.about-mission h1{
		font-size:25px!important;
	}
	.btx-navbar--mobile .btx-collapsed-menu--full .btx-menu>li>a{
	font-size:22px;
}
	.mouse{
		display:none;
	}
	h2{
		font-size:24px!important;
	}
	#line-right-full,
	#line-left,
	.double-line-text:before,
	.double-line-text:after,
	.btx-slider-media{
		display:none;
	}
	.img-parallax {
    max-width: 300px;
}
	h1{
		font-size:30px!important;
	}
		.logo-soon img{
		padding-left:45px!important; 
		padding-right:45px!important;
	}
	.btx-text-content-inner {
    font-size: 18px; 
	}
	.team-ind img{
		padding-left:30px;
		padding-right:30px;
	}
		#team-bio{
	padding-top:60vw!important;
}
}

@media screen and (max-width: 420px) {
	#team-bio{
	padding-top:60vw!important;
}
}

@media screen and (max-width: 375px) {
.btx-collapsed-menu-inner img{
	max-width:110px;
	padding-bottom:20px;
	padding-bottom:10px;
}
	.btx-navbar--mobile .btx-collapsed-menu--full .btx-menu>li>a {
    font-size: 18px;
}
}
.foreground {
	z-index: 9000 !important;
}
.btx-testimonial blockquote {
    
    text-transform: uppercase;
	font-family: 'NeutrafaceNewYorker-Bold'!important;
}













