
/*.container{max-width: 1500px;width: auto;}*/


@media (min-width: 1400px){
	.container {
		width: 1370px;
		max-width: 1380px;
	}
}
/*
@media (min-width: 1500px){
	.container {
		width: 1470px;
		max-width: 1480px;
	}
}
*/

.body{min-height: 100%;height: auto;}
#Body{ padding-left:30px; padding-right:30px; background-color: #ebeae9; }

.top-navigation-container-spacer{height: 200px;}
.top-navigation-container{height: 200px;position: absolute;top:0;left: 0;right: 0;width: 100%;background-color: #fff;}


.navigation-header{height: 140px;background-color: #fff;padding-top: 30px;box-sizing: border-box;text-align: center; position:relative; }
.navigation-header img{height: 90px;}

.menu-icon{ -webkit-appearance:none; background:none; border:none; outline: none;  position: absolute; top:20px; right:40px; height:100px; width: 40px; text-align:center; vertical-align: middle; line-height:40px; font-size:30px; color:#222; }
.menu-icon:hover{ opacity:0.8; }
.menu-icon{z-index: 25;}
.menu-icon.opened .line{ stroke:#fff; }


.navigation-list{min-height: 56px; height: auto; text-align:center;padding-top:20px;box-sizing:border-box;border-bottom:0px solid #efefef;}
.navigation-list ul{list-style: none; padding:0; margin:0; }
.navigation-list ul li{list-style: none; padding:0; margin:0;padding-right:30px; display:inline-block; vertical-align:top; }
.navigation-list ul li:last-child{padding-right: 0;}
.navigation-list ul li a{color:#2d2e2f; display: block;height: 35px;border-bottom: 2px solid transparent;font-size: 14px;letter-spacing: 1px; text-transform: uppercase;transition: all .3s ease-in-out; }
.navigation-list ul li a:hover{color: #159BDB; transition: 0.5s;transition-timing-function: ease;transition-timing-function: ease-in-out;}
.navigation-list ul li .sub-menu{
	height:0px; opacity: 0;-webkit-transition: height 0.2s; -moz-transition: height 0.2s; -ms-transition: height 0.2s; -o-transition: height 0.2s; transition: height 0.2s linear;
	padding:0;margin:0;display: block;
	list-style: none;
}
.navigation-list ul li .sub-menu li{list-style: none;padding:0;margin:0;display: block;}
.navigation-list ul li:hover .sub-menu{height: 200px; opacity: 1;-webkit-transition: height 0.2s; -moz-transition: height 0.2s; -ms-transition: height 0.2s; -o-transition: height 0.2s; transition: height 0.2s linear;}

.navigation-list ul li .icon{margin-left: 5px;fill: #000;color: #000;}
.navigation-list ul li .icon svg{width: 8px;height: 8px;margin-top:-2px;}


.short-taper{width:200px;border-bottom: 1px solid #000;margin-top: 60px;margin-bottom: 60px;}
.short-taper.center{margin-left: auto; margin-right: auto;}
.short-taper.secondary{margin-top:0px;}
#OurLeadershipTeam{padding-top: 0;}

.h-feature .short-taper{border-color: #fff;}

.floating-sub-nav-wrapper{position: absolute;left:0;right: 0;top:200px;width: 100%;background-color: #fff;z-index: 15;}
.floating-sub-nav{padding: 10px;padding-top: 30px;padding-bottom: 60px;}
.floating-sub-nav .brand-item{height:104px;padding: 20px;/*-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;*/}
.floating-sub-nav .brand-item .brand-icon{float: left;width:64px;height:64px; padding-left: 5px;padding-right: 5px; padding-top: 5px; /* -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; */overflow:hidden; }

/*
.floating-sub-nav .brand-item .brand-icon.dubailink {background-color: #eea100;}
.floating-sub-nav .brand-item .brand-icon.gte {background-color: #0081dd;}
.floating-sub-nav .brand-item .brand-icon.tripstick {background-color: #ec385e;}
.floating-sub-nav .brand-item .brand-icon.royallifestyle {background-color: #15b539;}
.floating-sub-nav .brand-item .brand-icon.sts {background-color: #00609f;}
.floating-sub-nav .brand-item .brand-icon.nui {background-color: #000;}
*/
.floating-sub-nav .brand-item .brand-icon.dubailink {background-color: #cc9017;}
.floating-sub-nav .brand-item .brand-icon.gte {background-color: #0957a2;}
.floating-sub-nav .brand-item .brand-icon.tripstick {background-color: #ec385e;}
.floating-sub-nav .brand-item .brand-icon.royallifestyle {background-color: #148f37;}
.floating-sub-nav .brand-item .brand-icon.sts {background-color: #024290;}
.floating-sub-nav .brand-item .brand-icon.nui {background-color: #000;}
.floating-sub-nav .brand-item .brand-icon.dr {background-color: #0029a1;}

.floating-sub-nav .brand-item .brand-icon img{width: 54px; max-height: 54px;}
.floating-sub-nav .brand-item .brand-copy{margin-left: 74px;font-weight: 300;font-size: 12px;color: #000;}
.floating-sub-nav .brand-item .brand-copy .brand-title{font-weight: 500;font-size: 15px; padding-top: 3px; margin-bottom: 0px;}

.floating-sub-nav .brand-item:hover{background-color: #efefef;}

/*
.floating-sub-nav .brand-item.dubailink:hover {background-color: #eea100;}
.floating-sub-nav .brand-item.gte:hover {background-color: #0081dd;}
.floating-sub-nav .brand-item.tripstick:hover {background-color: #ec385e;}
.floating-sub-nav .brand-item.royallifestyle:hover {background-color: #15b539;}
.floating-sub-nav .brand-item.sts:hover {background-color: #00609f;}
.floating-sub-nav .brand-item.nui:hover {background-color: #000;}
*/


.floating-sub-nav h4{font-size: 18px;font-weight: 500;margin:0;padding:0;margin-bottom: 10px;margin-left: 20px;}

.floating-sub-nav-trigger{cursor: pointer;}
.floating-sub-nav-trigger .icon.on svg{transform:rotate(180deg) ;}

.floating-sub-nav-trigger .icon svg, .floating-sub-nav-trigger .icon.on svg{
-webkit-transition:all 0.1s ease;
       -moz-transition:all 0.1s ease;
        -ms-transition:all 0.1s ease;
         -o-transition:all 0.1s ease;
            transition:all 0.1s ease;
}


.z10{z-index: 10;}


.section-splash{ position: relative; max-width: 1800px ;margin:auto; height: 530px;background-color: #efefef;background-size: cover; background-position: center;position: relative;display: flex;overflow: hidden;}


.section-splash{ max-width: 2560px; }
/*.section-splash{max-width: 1920px; }*/

.section-splash.home:before{
	content:  "";
	left: 0; 
	right:0;
	top:0;
	bottom:0;
	background-color: rgba(0,0,0,0.25);
	position: absolute;
	z-index: 2;


	filter: blur(5px);
	-webkit-backdrop-filter: blur(5px); 
	backdrop-filter: blur(5px);

	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
        -ms-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;

}
.section-splash.home:hover:before{

	filter: blur(0px);
	-webkit-backdrop-filte: blur(0px); 
	backdrop-filter: blur(0px);

	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
        -ms-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}

.section-splash ._panel{
	/*width: 25%;float: left;*/
	height: 530px; 
	position: relative;
	overflow: hidden;
	border-right: 5px  solid #fff;
	transform: skew(-18deg);
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
        -ms-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.section-splash ._panel._1{background-color: #ccc;flex:1;margin-left: -100px;}
.section-splash ._panel._2{background-color: #fff;flex: 1;}
.section-splash ._panel._3{background-color: #ccc;flex: 1;}
.section-splash ._panel._4{background-color: #4b515c; flex: 1;margin-right: -100px;border-right:0px;}

.section-splash ._panel .item-content{
	transform: skewX(18deg); 
    -ms-transform: skewX(18deg); /* IE 9 */
    -webkit-transform: skewX(18deg); /* Safari and Chrome */
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
}

.section-splash ._panel:hover .item-content::after{
	content: "";
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 1;
	position: absolute;
	transform: skewX(-18deg); 
    -ms-transform: skewX(-18deg); 
    -webkit-transform: skewX(-18deg); 
}
.section-splash ._panel:hover .item-content.blank::after{
	opacity: 0; display: none;
}
/*.tripsticklogo{ position: absolute; left:40px; top:200px ; background-image: url('https://res.cloudinary.com/blackrock/image/upload/v1625599614/assets/logo_tripstick_zgwfok.png');background-size: cover ; background-position: top left; width: 927px; height: 230px;}*/
.section-splash ._panel .item-content .tripsticklogo{ 
	position: absolute; 
	left:140px; 
	top:220px ; 
	width: 801px; 
	height: 198px; 
	background-image: url('/assets/img/tripstick-logo-white.png');
	background-size: cover ; background-position: top left; 
	-webkit-transition:all 0.2s ease;
       -moz-transition:all 0.2s ease;
        -ms-transition:all 0.2s ease;
         -o-transition:all 0.2s ease;
            transition:all 0.2s ease;
}
/*
.section-splash ._panel:hover .item-content .tripsticklogo{
	top:100px;left:200px;
	width: 232px;height: 57.5px;
	-webkit-transition:all 0.2s ease;
       -moz-transition:all 0.2s ease;
        -ms-transition:all 0.2s ease;
         -o-transition:all 0.2s ease;
            transition:all 0.2s ease;
}
*/
.section-splash ._panel:hover .item-content .tripsticklogo{
	left:200px;
	-webkit-transition:all 0.2s ease;
       -moz-transition:all 0.2s ease;
        -ms-transition:all 0.2s ease;
         -o-transition:all 0.2s ease;
            transition:all 0.2s ease;
}
.section-splash ._panel .item-content h2{ 
	z-index: 9;
	text-shadow: 0px 0px 10px rgba(0,0,0,0); 
	opacity: 0;
	position: absolute; 
	top:300px;
	left: 200px; 
	color: #000; 
	font-size: 52px;
	margin:0; 
	padding: 0; 
	font-weight: 600; 
	background-color: #fff;
	padding: 10px; 
	-webkit-transition:all 0.2s ease;
       -moz-transition:all 0.2s ease;
        -ms-transition:all 0.2s ease;
         -o-transition:all 0.2s ease;
            transition:all 0.2s ease;
}
.section-splash ._panel:hover .item-content h2{
	display: block;
	opacity: 1; 
	-webkit-transition:all 1.4s ease;
       -moz-transition:all 1.4s ease;
        -ms-transition:all 1.4s ease;
         -o-transition:all 1.4s ease;
            transition:all 1.4s ease;
}
.section-splash ._panel .item-content h2.secondary{
	color:#fff; 
	background-color: transparent; 
	padding: 10px;
	text-shadow: 0px 1px 6px #000000;
}
.section-splash ._panel .item-content h2.drop{
	top:370px;
}
.section-splash ._panel:hover{
	flex: 9;
	-webkit-transition:all 0.4s ease;
       -moz-transition:all 0.4s ease;
        -ms-transition:all 0.4s ease;
         -o-transition:all 0.4s ease;
            transition:all 0.4s ease;
}
.section-splash ._panel._1::after {
    content: "";
    transform: skewX(18deg); 
    -ms-transform: skewX(18deg); /* IE 9 */
    -webkit-transform: skewX(18deg); /* Safari and Chrome */
   background-image: url('/assets/img/dubai-downtown_omjaxv.png');
   background-repeat: no-repeat; 
	position: absolute;
	width: calc(100% + 200px); 
    height: 100%; 
	margin-left: -100px;
	background-position: center ;
}
.section-splash ._panel._2::after {
    content: "";
    transform: skewX(18deg); 
    -ms-transform: skewX(18deg); /* IE 9 */
    -webkit-transform: skewX(18deg); /* Safari and Chrome */
   background-image: url('/assets/img/dl-home-splash_1_jgf1ht.png');
	
	
	background-repeat: no-repeat; 
	position: absolute;
	width: calc(100% + 200px); 
    height: 100%; 
	margin-left: -100px;
	background-position: center;
}
.section-splash ._panel._3::after {
    content: "";
    transform: skewX(18deg); 
    -ms-transform: skewX(18deg); /* IE 9 */
    -webkit-transform: skewX(18deg); /* Safari and Chrome */
    
   background-image: url('/assets/img/dl-barcelona_jsagwc.png'); 
	background-repeat: no-repeat; 
	position: absolute;
	width: calc(100% + 200px); 
    height: 100%; 
	margin-left: -100px;
	background-position: center;
}

.section-splash ._panel._4:hover{
	background-color: #e61e4f;
}



.section-splash ._panel .link-wrapper{
	z-index: 9;
	display: none;
	position: absolute;
	left: 400px;
	top: 450px;
	opacity: 0;
	-webkit-transition:all 1.4s ease;
	-moz-transition:all 1.4s ease;
	 -ms-transition:all 1.4s ease;
	  -o-transition:all 1.4s ease;
		 transition:all 1.4s ease;
}
.section-splash ._panel:hover .link-wrapper{
	display: block;
	opacity: 1;
	left:200px;
	-webkit-transition:all 1.4s ease;
	-moz-transition:all 1.4s ease;
	 -ms-transition:all 1.4s ease;
	  -o-transition:all 1.4s ease;
		 transition:all 1.4s ease;
}

.section-splash ._panel .floating-logo-wrapper{
	z-index: 9;
	position: absolute;
	top:600px;
	left:200px;
	opacity: 0;
	display: none;
	min-width: 400px;;
	-webkit-transition:all 1.4s ease;
	-moz-transition:all 1.4s ease;
	 -ms-transition:all 1.4s ease;
	  -o-transition:all 1.4s ease;
		 transition:all 1.4s ease;
}
.section-splash ._panel:hover .floating-logo-wrapper{
	top:170px;
	display: block;
	opacity: 1;
	-webkit-transition:all 1.4s ease;
	-moz-transition:all 1.4s ease;
	 -ms-transition:all 1.4s ease;
	  -o-transition:all 1.4s ease;
		 transition:all 1.4s ease;
}
.section-splash ._panel .floating-logo-wrapper .img{float: left;margin-right: 10px;}
.section-splash ._panel .floating-logo-wrapper .img.niu{background-color: #000;}
.section-splash ._panel .floating-logo-wrapper .img.dlt{background-color: #cc9017;}
.section-splash ._panel .floating-logo-wrapper .img.gte{background-color: #08519d;}
.section-splash ._panel .floating-logo-wrapper .img.sts{background-color: #024290;}
.section-splash ._panel .floating-logo-wrapper .img.ts{background-color: #e61e4f;}



@media (max-width:600px) {
	.section-splash{height: 400px;}
	.section-splash ._panel{height: 400px;}
}
@media (max-width:360px) {
	.section-splash{height: 300px;}
	.section-splash ._panel{height: 300px;}
}




.subtitlie-menu-wrapper{padding-left: 30px;padding-right: 30px;max-width: 1800px;margin: auto;position: relative;}


.page-section-wrapper{background-color: #eee; background-color: rgb(225 210 198 / 100); background-color: rgb(212, 212, 212); margin-bottom: 30px;max-width: 1800px;margin-left: auto;margin-right: auto;}
.section-company{padding-top: 130px;padding-bottom: 170px;}

.section-company h2.title{color: #241a37;font-size: 32px;font-weight: 700;margin:0;padding: 0;padding-bottom:60px; text-align: center; font-family: 'Philosopher', sans-serif ; text-transform: uppercase; }

.section-company .company-item{height: 450px;}
.company-image-wrapper{height: 450px;background-color: #ccc; background-size: cover;}
.company-text-wrapper{height: 390px;background-color: #fff;margin-top: 30px;position: relative; }
.company-text-wrapper.right{margin-left: -250px;}
.company-text-wrapper.left{margin-right: -250px;z-index: 2;}
.company-text-wrapper .company-logo-wrapper{padding-top: 80px;padding-bottom: 20px;}
.company-text-wrapper .company-logo-wrapper .company-logo{text-align: center;height: 78px;}
.company-text-wrapper .company-logo-wrapper .company-logo img{margin: auto;}
.company-text-wrapper .company-logo-wrapper .company-logo img.niu{width: 138px;height: 76px;}
.company-text-wrapper .company-logo-wrapper .company-logo img.gte{width: 192px;height: 76px;}
.company-text-wrapper .company-logo-wrapper .company-logo img.tripstick{width: 280px;height: 70px;}
.company-text-wrapper .company-logo-wrapper .company-logo img.sts{width: 187px;height: 70px;}
.company-text-wrapper .company-logo-wrapper .company-logo img.royal{width: 48px;height: 70px;}
.company-text-wrapper .company-logo-wrapper .company-logo img.dubailink{width: 89px;height: 70px;}
.company-text-wrapper .copy{text-align: center;width: 70%;font-size: 14px;line-height: 22px;letter-spacing: .05em;margin:auto;}
.company-text-wrapper .link-wrapper{position: absolute;left: 0;right: 0;text-align: center;bottom: 40px;}

.home-banner-container{height: 100%; position: relative;background-color: #000;overflow: hidden;}
.home-banner-container .home-banner-1{ position: relative; height: 100%;}
.home-banner-container .home-banner-1 .bg-image{z-index: 1; position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #000;}
.home-banner-container .shadow{position: absolute;top: 0;left:0;right:0;bottom: 0;width: 100%;background-color: #000; opacity: 0.35; z-index:2; }


.home-banner-container .home-banner-1 .title-wrapper{position: absolute; bottom: 150px;left: 100px;z-index: 3;width: calc(100% - 100px);}
.home-banner-container .home-banner-1 .title-wrapper h2{font-size: 58px;color: #fff;text-transform: uppercase; text-shadow: 0px 1px 10px #000000;width: 60%; font-weight: 700; font-family: 'Philosopher', sans-serif;}
.home-banner-container .home-banner-1 .title-wrapper h3{font-size: 28px;color: #fff;text-shadow: 0px 1px 10px #000000;width: 60%;font-weight: 400;font-family: 'Philosopher', sans-serif;}

.home-banner-container .home-banner-1 .bg-image-{
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
}


.home-banner-container.blue{background-color: #254b9b;}
.home-banner-container.blue .shadow {background-color: #254b9b;}

.home-banner-container .text-copy{margin-top: 180px;color: #fff; position:relative; z-index:3; }
.home-banner-container .text-copy h2{font-size: 62px;color: #fff;text-transform: uppercase; text-shadow: 0px 1px 10px #000000;}
.home-banner-container .text-copy .sub-description{font-size: 20px;line-height: 30px; text-shadow: 0px 1px 5px #000000;}

@media (max-height:800px) {
	.home-banner-container .text-copy{margin-top: 140px;}
	.home-banner-container .text-copy h2{font-size: 48px;}
	.home-banner-container .text-copy .sub-description{font-size: 18px;line-height: 26px;}
}
@media (max-height:740px) {
	.home-banner-container .text-copy{margin-top: 100px;}
	.home-banner-container .text-copy h2{font-size: 42px;}
	.home-banner-container .text-copy .sub-description{font-size: 16px;line-height: 24px;}
}

@media (max-width:600px) {
	.home-banner-container .text-copy{margin-top: 200px;}
	.home-banner-container .text-copy h2{font-size: 42px;}
	.home-banner-container .text-copy .sub-description{font-size: 14px;line-height: 18px;}
}
@media (max-width:600px) and (max-height:800px) {
	.home-banner-container .text-copy{margin-top: 120px;}
}
@media (max-width:600px) and (max-height:700px) {
	.home-banner-container .text-copy{margin-top: 100px;}
}
@media (max-width:600px) and (max-height:600px) {
	.home-banner-container .text-copy{margin-top: 40px;}
	.home-banner-container .text-copy .sub-description{font-size: 13px;line-height: 16px;}
}


.brand-list-popups{position: absolute;bottom: 0;left:0;right: 0;height: 48px;z-index: 4;}
.brand-list-popups .item{width: 16.666666%;background-color: #fff;position: absolute;bottom: 0;height: 8px;-webkit-transition: height 0.15s; -moz-transition: height 0.15s; -ms-transition: height 0.15s; -o-transition: height 0.15s; transition: height 0.15s linear;}
/*
.brand-list-popups .item.dubailink{background-color: #eea100;left:0;}
.brand-list-popups .item.gte{background-color: #0081dd;left:16.66666%;}
.brand-list-popups .item.tripstick{background-color: #ec385e;left:33.333332%;}
.brand-list-popups .item.royallifestyle{background-color: #15b539;left:49.999998%;}
.brand-list-popups .item.sts{background-color: #00609f;left:66.666664%;}
.brand-list-popups .item.nui{background-color: #000;left: 83.33333%}
*/

.brand-list-popups .item.dubailink{background-color: #cc9017;left:0;}
.brand-list-popups .item.gte{background-color: #0957a2;left:16.66666%;}
.brand-list-popups .item.tripstick{background-color: #ec385e;left:33.333332%;}
.brand-list-popups .item.royallifestyle{background-color: #148f37;left:49.999998%;}
.brand-list-popups .item.sts{background-color: #024290;left:66.666664%;}
.brand-list-popups .item.nui{background-color: #000;left: 83.33333%}

.brand-list-popups .item .lip{position: absolute;top:0;left:0;right:0;height: 8px;
-webkit-transition:all 0.1s ease;
       -moz-transition:all 0.1s ease;
        -ms-transition:all 0.1s ease;
         -o-transition:all 0.1s ease;
            transition:all 0.1s ease;
}
/*
.brand-list-popups .item.dubailink .lip{background-color: #eea100;}
.brand-list-popups .item.gte .lip{background-color: #0081dd;}
.brand-list-popups .item.tripstick .lip{background-color: #ec385e;}
.brand-list-popups .item.royallifestyle .lip{background-color: #15b539;}
.brand-list-popups .item.sts .lip{background-color: #00609f;}
.brand-list-popups .item.nui .lip{background-color: #000;}
*/

.brand-list-popups .item.dubailink .lip{background-color: #cc9017;}
.brand-list-popups .item.gte .lip{background-color: #0957a2;}
.brand-list-popups .item.tripstick .lip{background-color: #ec385e;}
.brand-list-popups .item.royallifestyle .lip{background-color: #148f37;}
.brand-list-popups .item.sts .lip{background-color: #024290;}
.brand-list-popups .item.nui .lip{background-color: #000;}

.brand-list-popups .item .icon-wrapper{margin: auto; margin-top: 15px;text-align: center;width: 120px;height: 120px;text-align: center;padding-top: 0px;}
.brand-list-popups .item .icon-wrapper img{height: 80px;}

/*
.brand-list-popups .item.dubailink .icon-wrapper{background-color: #eea100;}
.brand-list-popups .item.gte .icon-wrapper{background-color: #0081dd;}
.brand-list-popups .item.tripstick .icon-wrapper{background-color: #ec385e;}
.brand-list-popups .item.royallifestyle .icon-wrapper{background-color: #15b539;}
.brand-list-popups .item.sts .icon-wrapper{background-color: #00609f;}
.brand-list-popups .item.nui .icon-wrapper{background-color: #000;}
*/

.brand-list-popups .item.dubailink .icon-wrapper{background-color: #cc9017;}
.brand-list-popups .item.gte .icon-wrapper{background-color: #0957a2;}
.brand-list-popups .item.tripstick .icon-wrapper{background-color: #ec385e;}
.brand-list-popups .item.royallifestyle .icon-wrapper{background-color: #148f37;}
.brand-list-popups .item.sts .icon-wrapper{background-color: #024290;}
.brand-list-popups .item.nui .icon-wrapper{background-color: #000;}





.brand-list-popups .item .text-copy{margin:0;padding:0; line-height:20px;  ;text-align: center;padding-left: 30px;padding-right: 30px; padding-top: 30px;}
.brand-list-popups .item .text-copy h3{margin: 0;padding: 0;padding-bottom: 10px;font-size: 20px;font-weight: 700;color: #fff;}
.brand-list-popups .item .text-copy p{margin:0;padding: 0;line-height: 20px;font-size: 12px;color: #fff;}

.brand-list-popups:hover .item, .brand-list-popups.peep .item{height: 108px;-webkit-transition: height 0.1s; -moz-transition: height 0.1s; -ms-transition: height 0.1s; -o-transition: height 0.1s; transition: height 0.1s linear;}


@media (min-width: 601px) {

	.brand-list-popups .item:hover { background-color: rgba(0,0,0,.7); height: 320px;-webkit-transition: height 0.1s; -moz-transition: height 0.1s; -ms-transition: height 0.1s; -o-transition: height 0.1s; transition: height 0.1s linear;}
	.brand-list-popups .item:hover .icon-wrapper{padding-top: 20px;margin-top: 30px;}
	.brand-list-popups .item:hover .lip{top:auto;bottom:0;
	-webkit-transition:all 0.1s ease;
	       -moz-transition:all 0.1s ease;
	        -ms-transition:all 0.1s ease;
	         -o-transition:all 0.1s ease;
	            transition:all 0.1s ease;
	}

}


@media (max-width: 600px) {
	.brand-list-popups .item .text-copy{padding-left: 10px;padding-right: 10px;}
	.brand-list-popups .item .text-copy h3{font-size: 12px;}
	.brand-list-popups .item .text-copy p{display: none;}
	.brand-list-popups .item .icon-wrapper{height: auto;width: 90%;position: relative;margin-top: 5px;}
	.brand-list-popups .item:hover{height: 280px;}
	.brand-list-popups .item:hover .icon-wrapper{padding-bottom: 10px;padding-top: 10px;}
	.brand-list-popups .item .icon-wrapper img{height: auto;width: 80%;}
}



.subtitlie-menu-spacer{height: 68px;}
.subtitlie-menu{height: 68px; border-bottom: 0px solid #ddd; background-color: #fff;overflow: hidden;position: absolute;left:0;right:0;top:0;width: 100%;margin-top: -68px;z-index: 10;}
.subtitlie-menu .item-logo{width: 300px;text-align: center;padding-top: 10px;padding-bottom: 10px;float: left;}
.subtitlie-menu .item-logo img{height: 48px;}
.subtitlie-menu .item-list{margin:0;padding:0;margin-left: 300px;width: calc(100% - 300px);height: 68px;list-style: none;}
.subtitlie-menu .item-list li{float: left;margin-right: 30px;padding-top: 15px;padding-bottom: 15px;}
.subtitlie-menu .item-list li a{ cursor: pointer; transition: 0.25s;transition-timing-function: ease;transition-timing-function: ease-in-out; text-transform: uppercase; display: block;height: 38px;border-bottom: 2px solid transparent;box-sizing: border-box;line-height: 38px; color: #2d2e2f; letter-spacing: 1px; font-size: 13px;}
.subtitlie-menu .item-list li a:hover{border-color: #000;transition: 0.25s;transition-timing-function: ease;transition-timing-function: ease-in-out;}

/*.subtitlie-menu.sticky{position: fixed;margin-top: 0;left: 30px;right: 30px;}*/
.subtitlie-menu.sticky{position: fixed;margin-top: 0;left: 0px;right: 0px;}

@media (max-width: 600px) {
	.subtitlie-menu-spacer{display: none;} 
	.subtitlie-menu{display: none;}
	.subtitlie-menu.sticky{position: absolute;}
}

.inner-section-bg{background-color: rgb(212, 212, 212);margin-left: auto; margin-right: auto; max-width: 1800px; }
.working-inner-section-bg{background-color: rgb(212, 212, 212);margin-left: auto; margin-right: auto; max-width: 1800px; }
.section-contact-main{background-color: #e9e9e9;}
.section-bg-light{background-color: #efefef;}

@media (max-width: 1799px) {
	.inner-section-bg{margin-left: 30px; margin-right:30px;}
	.working-inner-section-bg{margin-left: 0; margin-right: 0;}
}


#map_canvas{height: 550px;}


	

.section-home{padding-top: 80px;padding-bottom:60px;}
.section-home.last{padding-top:60px;padding-bottom:60px;}

.section-home .copy{padding-left: 20px;padding-right: 20px;}
.section-home .copy.right{padding-left: 50px;}
.section-home .copy.left{padding-right: 50px;}

.section-home h3{ font-family: 'Philosopher', sans-serif; font-size: 32px;font-weight: 700;padding:0;margin: 0;padding-bottom:40px; padding-top: 100px; color: #2d2e2f; text-transform: uppercase; }
.section-home h3.heading{padding-top: 40px;padding-bottom: 40px;}
.section-home .text-black-copy{font-size: 17px;padding:0;margin: 0;padding-bottom: 10px;line-height: 24px;color: #2d2e2f;font-weight: 300;}
.section-home h3.inside-heading{padding-top: 0px;}

@media (max-width: 600px) {
	.section-home .copy,.section-home .copy.right,.section-home .copy.left{padding-left: 0px;padding-right: 0px;}
	.section-home{padding-top: 40px;padding-bottom: 40px;padding-left: 30px;padding-right: 30px;}
	.section-home h3{font-size: 32px;padding-bottom: 20px;padding-top: 50px;}
	.section-home .text-black-copy{font-size: 14px;line-height: 18px;}

}

.h-brand-image{
	position: relative;
	height: 500px;
	background-size: cover;background-position: center;background-repeat: no-repeat;background-color: #efefef;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.h-brand-image:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.h-brand-image .item-image{height:500px; width: 100%; background-position: center;background-repeat: no-repeat;background-color: #efefef; background-size: cover; }


@media (max-width:1200px) {
    .h-brand-image{height: 400px;}
	.h-brand-image .item-image{height: 400px;}
}
@media (max-width:900px) {
    .h-brand-image{height: 300px;}
	.h-brand-image .item-image{height: 300px;}
}
@media (max-width:700px) {
    .h-brand-image{height: 200px;}
	.h-brand-image .item-image{height: 200px;}
}
@media (max-width:600px) {
    .h-brand-image{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
	}
}






.h-feature{background-color: #274fa2;padding-top: 100px;padding-bottom: 100px;margin-left: auto;margin-right: auto; max-width: 1800px;}
.h-feature .hf-heading{color: #fff;font-size: 32px;font-weight: 700;margin:0;padding: 0;padding-top: 120px;font-family: 'Philosopher', sans-serif; text-transform: uppercase; }
.h-feature .hf-img{height: 600px;background-color: #fff;background-size: cover; background-position: center; background-repeat: no-repeat;}
.h-feature .hf-copy{margin-top: -325px;background-color: #fff;padding: 50px;font-size: 17px;line-height: 24px;color: #2d2e2f;font-weight: 400;text-align: center;}
.h-feature .hf-copy p{margin: 0;padding: 0;font-size: 14px;line-height: 22px;letter-spacing: .05em;text-align: left;}

@media (max-width:600px) {
    .h-feature{padding-top: 20px;padding-bottom: 70px;}
    .h-feature .hf-heading{font-size: 32px;padding-bottom: 20px;padding-top: 50px;}
    .h-feature .hf-img{margin-top: 40px;}
    .h-feature .hf-copy{margin:0;}
}


.h-feature .-hf-img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.h-feature .-hf-img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
@media (max-width:1200px) {
    .h-feature .-hf-img{height: 400px;}
}
@media (max-width:900px) {
    .h-feature .-hf-img{height: 300px;}
}

@media (max-width:600px) {
    .h-feature .-hf-img{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
	}
}




.btn-v2{ font-weight: 600; border:3px solid #000;color: #2d2e2f;padding:16px 30px;display: inline-block;margin-top: 30px;margin-right:30px;font-size: 13px;text-transform: uppercase;transition: 0.2s; background-color: #fff; }
.btn-v2:hover{color: #159BDB;border-color:#159BDB;transition: 0.2s;}
.btn-v2.working{background-color: rgba(0,0,0,.06); border-color: rgba(0,0,0,.06); -webkit-box-shadow: none;box-shadow: none;color: rgba(0,0,0,.26);outline: none;}


.btn-v4{font-weight: 600; border:3px solid #fff;color: #fff;padding:16px 30px;display: inline-block;margin-top: 30px;margin-right:30px;font-size: 14px;text-transform: uppercase;transition: 0.2s;}
.btn-v4:hover{color: #ccc;border-color:#ccc;transition: 0.2s;}
.btn-v4.working{background-color: rgba(0,0,0,.06); border-color: rgba(0,0,0,.06); -webkit-box-shadow: none;box-shadow: none;color: rgba(0,0,0,.26);outline: none;}


.btn-v3{font-weight: 600; border:3px solid #fff;color: #000; background-color: rgba(255,255,255,0.9); padding:16px 30px;display: inline-block;margin-top: 30px;margin-right:30px;font-size: 14px;text-transform: uppercase;transition: 0.2s;}
.btn-v3:hover{color: #000;border-color:#fff; background-color: #fff; transition: 0.2s;}



.section-footer{background-color: #171717;padding-bottom: 30px; /*margin-bottom: 30px; margin-left: auto; margin-right: auto; max-width: 1800px;*/}
.section-footer .brand-strap{
	padding-top: 32px;
	padding-bottom: 24px;
	border-bottom: 1px solid #383838;
	text-align: center;
}
.section-footer .brand-strap img{height: 80px;}
.section-footer .footer-socials{text-align: right;padding-top: 30px;padding-bottom: 30px;}
.section-footer .footer-socials ul{list-style: none;margin: 0;padding:0;}
.section-footer .footer-socials ul li{list-style: none;margin: 0;padding:0;display: inline-block;margin-left: 20px;}
.section-footer .footer-socials ul li:first-child{margin: 0;}
.section-footer .footer-socials ul li a{ color: rgba(255,255,255,0.5); display: block;  text-decoration: none; color: #fff;height: 46px;width: 46px;border:1px solid rgba(255,255,255,0.5);text-align: center;vertical-align: center; line-height: 45px; font-size: 20px; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;
-webkit-transition:all 0.1s ease;
       -moz-transition:all 0.1s ease;
        -ms-transition:all 0.1s ease;
         -o-transition:all 0.1s ease;
            transition:all 0.1s ease;
}
.section-footer .footer-socials ul li a:hover{border-color: #fff; color: #fff;
-webkit-transition:all 0.1s ease;
       -moz-transition:all 0.1s ease;
        -ms-transition:all 0.1s ease;
         -o-transition:all 0.1s ease;
            transition:all 0.1s ease;
}

@media (max-width:600px) {
    .section-footer .footer-socials{text-align: center;}
}

.section-footer .f-phone{float: right;}
.section-footer .f-phone a{display: block;color: rgba(255,255,255,0.5);text-decoration: none;;font-weight: 300;text-transform: uppercase;}
.section-footer .f-phone a:hover{color: #fff;}

.section-footer .text-copy-footer{padding-top:30px; padding-bottom: 30px; color: #fff;font-size: 14px;}
.section-footer .text-copy-footer p{padding:0; margin:0;padding-bottom: 5px;font-weight: 300;color: rgba(255,255,255,0.75);}

.section-footer .footer-nav{padding-top: 20px;padding-bottom: 30px;border-top: 1px solid #383838;}
.section-footer .footer-nav ul{list-style: none;margin:0;padding: 0;}
.section-footer .footer-nav ul li{list-style: none; margin: 0; padding: 0;float: left; width: auto;margin-right: 30px;}
.section-footer .footer-nav ul li a{display: block;color: rgba(255,255,255,0.5);text-decoration: none;;font-weight: 300;text-transform: uppercase;}
.section-footer .footer-nav ul li a:hover{color: #fff;}

.section-footer .copyright{margin-bottom:30px;font-size: 12px;color: rgba(255,255,255,0.4);text-decoration: none;;font-weight: 300;}



.brand-floating-icon{ z-index: 12; position: absolute; bottom: 0; right: 50%; line-height: 130px; margin-right: -65px;margin-bottom: -65px; height: 130px;width: 130px; background-color: #fff; overflow: hidden; text-align: center; vertical-align: ce
;-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px;}
.brand-floating-icon img{width: 65%;}

.alink{cursor: pointer;}


.banner-container{height: 500px; position: relative;background-color: #000;overflow: hidden;max-width: 1800px;margin-left: auto; margin-right: auto;}
.banner-container .banner-2{ position: relative; height: 100%;}
.banner-container .banner-2 .bg-image{z-index: 1; position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #000;}
.banner-container .shadow{position: absolute;top: 0;left:0;right:0;bottom: 0;width: 100%;background-color: #000; opacity: 0.35; z-index:2; }


.banner-container-3{height: 300px; position: relative;background-color: #000;overflow: hidden;max-width: 1800px;margin-left:auto; margin-right: auto;}
.banner-container-3 .banner-3{ position: relative; height: 100%;}

@media (max-width:1799px) {
	.banner-container-3{margin-left: 30px;margin-right: 30px;}
}

.banner-container-3 .banner-3 .bg-image{z-index: 1; position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #000;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%);}
.banner-container-3 .banner-3 .bg-image.standard{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */filter: grayscale(0%);}
.banner-container-3 .shadow{position: absolute;top: 0;left:0;right:0;bottom: 0;width: 100%;background-color: #000; opacity: 0.35; z-index:2; }
.banner-container-3 .text-copy{margin-top: 140px;color: #fff; position:relative; z-index:3; }
.banner-container-3 .text-copy h2{font-size: 52px;color: #fff;text-transform: uppercase; text-shadow: 0px 1px 10px #000000;}
.banner-container-3 .text-copy h2.secondary{margin-top: -40px;}

.banner-container.blue{background-color: #254b9b;}
.banner-container.blue .shadow {background-color: #254b9b;}

.banner-container .text-copy{margin-top: 140px;color: #fff; position:relative; z-index:3; }
.banner-container .text-copy.right{text-align: right;}
.banner-container .text-copy h2{font-size: 52px;color: #fff;text-transform: uppercase; text-shadow: 0px 1px 10px #000000;}
.banner-container .text-copy .sub-description{font-size: 20px;line-height: 30px; text-shadow: 0px 1px 5px #000000;}




@media (max-height:800px) {
	.banner-container .text-copy{margin-top: 140px;}
	.banner-container .text-copy h2{font-size: 48px;}
	.banner-container .text-copy .sub-description{font-size: 18px;line-height: 26px;}
}
@media (max-height:740px) {
	.banner-container .text-copy{margin-top: 100px;}
	.banner-container .text-copy h2{font-size: 42px;}
	.banner-container .text-copy .sub-description{font-size: 16px;line-height: 24px;}
}

@media (max-width:600px) {
	.banner-container .text-copy{margin-top: 200px;}
	.banner-container .text-copy h2{font-size: 42px;}
	.banner-container .text-copy .sub-description{font-size: 14px;line-height: 18px;}
}
@media (max-width:600px) and (max-height:800px) {
	.banner-container .text-copy{margin-top: 120px;}
}
@media (max-width:600px) and (max-height:700px) {
	.banner-container .text-copy{margin-top: 100px;}
}
@media (max-width:600px) and (max-height:600px) {
	.banner-container .text-copy{margin-top: 40px;}
	.banner-container .text-copy .sub-description{font-size: 13px;line-height: 16px;}
}



.people-item{padding-bottom: 30px;padding-left: 20px;padding-right: 20px;}
.peopl-profile-image{height: 240px;text-align: center;padding-bottom: 30px;box-sizing: border-box;}

.peopl-profile-image img{height: 200px;}

.peopl-profile-image img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.peopl-profile-image img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.peopl-profile-copy{}
.peopl-profile-copy h4{font-size: 16px;font-weight: 500;margin:0;padding: 0;margin-bottom: 10px;}
.peopl-profile-copy h5{font-size: 14px;font-weight: 300;margin:0;padding: 0;margin-bottom: 10px; text-transform:uppercase; }
.peopl-profile-copy p{font-weight: 300;font-size: 13px;line-height: 18px;}

.g-wrapper{padding:20px;background-color: #efefef;margin-bottom: 60px;min-height: 160px;font-size: 16px;line-height: 20px;font-weight: 300;}
.g-wrapper .gno{font-size: 42px;margin-right: 10px;}

.service-wrapper{
	padding:20px;background-color: #274fa2;color:#fff; margin-bottom: 20px;min-height: 60px;font-size: 16px;line-height: 20px;font-weight: 300;
	-webkit-transition:all 0.25s ease;
       -moz-transition:all 0.25s ease;
        -ms-transition:all 0.25s ease;
         -o-transition:all 0.25s ease;
            transition:all 0.25s ease;
}
.service-wrapper .gno{font-size: 42px;margin-right: 10px;}
.service-wrapper:hover{
	background-color: #000;
	color:#fff;
	-webkit-transition:all 0.25s ease;
       -moz-transition:all 0.25s ease;
        -ms-transition:all 0.25s ease;
         -o-transition:all 0.25s ease;
            transition:all 0.25s ease;
}
.service-wrapper._80{min-height: 80px;}
.service-wrapper.no-click:hover{
	background-color: #274fa2!important;
	color:#fff!important; 
}

@media (max-width:1400px) {
	
}
.service-wrapper .gno{float: left;padding-bottom: 20px;}


#PageMenu{position: fixed;top:0;left: 0;right: 0;bottom: 0;background-color: #171717;color:#fff;z-index: 20;overflow-x: auto;}
#PageMenu a{color: #8b8b8b; text-decoration: none;}
#PageMenu a:hover{color: #fff; text-decoration: none;
-webkit-transition:all 0.1s ease;
       -moz-transition:all 0.1s ease;
        -ms-transition:all 0.1s ease;
         -o-transition:all 0.1s ease;
            transition:all 0.1s ease;
}
#PageMenu ul{list-style: none;margin: 0;padding: 0;padding-top: 100px;padding-bottom: 100px;}
#PageMenu ul li{list-style: none;margin: 0;padding: 0;padding-bottom: 30px;}
#PageMenu ul li a{height: 50px; line-height: 50px; font-size: 50px;}
#PageMenu ul li.sub{padding-left: 60px;font-size: 24px;padding-bottom: 15px;}
#PageMenu ul li.sublast{padding-bottom: 30px;}
#PageMenu ul li.sub a{font-size: 24px;line-height: 24px;height: 24px;}

.working {background-color: rgba(0,0,0,.06); border-color: rgba(0,0,0,.06); -webkit-box-shadow: none;box-shadow: none;color: rgba(0,0,0,.26);outline: none;}



.jumpToTop{position: fixed;bottom: 110px;right:30px;height: 60px;width:60px; text-align: center; background-color: rgba(65, 69, 58,0.8); color:#fff;border:2px solid #fff;font-size: 30px;line-height: 50px;cursor: pointer;}



/*MOBILE*/

#section-splash-lg{display: block;}
#section-splash-sm{display: none;}

@media (max-width:600px) {
	#Body{padding-left: 0px;padding-right: 0px;}
	.menu-icon{top:-5px;right: 20px;}
	.company-text-wrapper.right{margin-left: 0;top:0;margin-top: 0;}
	.company-text-wrapper.left{margin-right: 0;margin-top:0;}
	.company-image-wrapper{display: none;}
	.company-text-wrapper{height: 420px;}
	.h-feature .hf-heading{text-align: center;}
	.h-feature .hf-img{height: 300px;}
	.section-company{padding-top: 50px;}
	.section-company h2.title{padding-bottom: 30px;}
	.short-taper{margin-left: auto;margin-right:auto;margin-top: 20px;margin-bottom: 60px;}
	.h-feature .short-taper{margin-bottom: 20px;}
	.h-feature .hf-copy{padding: 30px;}
	.h-feature{padding-bottom: 30px;}
	#WorkWithUs{padding-left: 0px;padding-right: 0px;}
	.working-inner-content{padding-left: 30px;padding-right: 30px;}
	.section-home h3.heading{text-align: center;}
	.section-footer .f-phone{float: none;margin-bottom: 20px;}
	.section-footer .footer-nav ul li{margin-bottom: 20px;}

	#section-splash-sm{display: block;}
	#section-splash-md{display: none;}

	.section-splash{height: 500px;}
	.section-splash ._panel{
		transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
		height: 500px;
	}
	.section-splash ._panel .item-content{
		transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
	}
	.section-splash ._panel._1{margin-left: 0;}
	.section-splash ._panel._4{margin-right: 0;}
	.section-splash ._panel._1::after,.section-splash ._panel._2::after,.section-splash ._panel._3::after,.section-splash ._panel._4::after{
		transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
 	}

 	.section-splash ._panel:hover{
		flex: noneauto;
	}

	.section-splash ._panel .item-content::after,.section-splash ._panel:hover .item-content::after{
		content: "";
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.5);
		z-index: 1;
		position: absolute;
		transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
	}

	.section-splash ._panel:hover .floating-logo-wrapper{top: 100px;}
	.section-splash ._panel .floating-logo-wrapper .img{width: 70px;}
	.section-splash ._panel .link-wrapper,.section-splash ._panel:hover .link-wrapper{display: block;opacity: 1;left: 30px;top: 380px;}
	.section-splash ._panel .floating-logo-wrapper{display: block;opacity: 1;top: 100px;left: 30px;}
 	.section-splash ._panel .item-content h2{opacity: 1;left: 30px;font-size: 38px;top:200px;}

 	.section-splash ._panel .item-content .tripsticklogo {
	    position: absolute;
	    left: 30px;
	    top: 220px;
	    width: 100%;
	    height: 70px;
	    background-size: contain;
	    background-repeat: no-repeat;
	 }
	 .section-splash ._panel:hover .item-content .tripsticklogo{left: 30px;}
	 .section-splash ._panel._4 {
	    background-color: #e61e4f;
	}

	.banner-container .text-copy.right{margin-top: 100px}
	.btn-v3{margin-right: 0;display: inline-block;}
	.banner-container .text-copy h2{font-size:38px;}
	.inner-section-bg{margin-left: 10px;margin-right:10px;}
	.banner-container-3{margin-left: 0px;margin-right: 0px;}
	.banner-container-3 .text-copy h2{font-size: 32px;}
}


.disclaimer{font-size: 12px;padding-bottom: 40px;padding-bottom: 100px;background-color: #171717;color: #838383;}













/* * * * * * * * * * * * * * * * * * * * * * * * *  */
/* JT */

::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none;
  background: #464A3E;
}

#Body{ padding-left:0px; padding-right:0px;  }

html, body, .body{font-family: "Raleway", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;}
.header-nav{padding-top: 30px;padding-bottom: 30px;}
.flex{display: flex;}
.flex1{flex: 1;}
.flex1-1-3{flex: 1 1 calc(33.33% - (2 * 20px / 3));}
.flex1-1{ flex: 0 0 calc(33.3333% - 13.3333px); }
.gap20{gap:20px;}
.gap40{gap:40px;}
.gap60{gap:60px;}
.gap100{gap: 100px;}
.flex-stretch{align-items: stretch;}
.flex-space-between{justify-content: space-between;}
.flex-center{display: flex; justify-content: center; align-items: center;}
.header-logo{height: 136px;width: 180px;position: relative;}
.header-logo.framed {height: 136px;width: 180px;border: 1px solid rgba(102,102,102,0.77);padding: 15px;padding-bottom: 15px;display: flex;justify-content: center;padding-bottom: 10px;}
.header-logo img.logo{max-height: 100%;}
img.accredited{height: 30px;filter: grayscale(100%);margin-left: 60px;}

.header-logo a{text-decoration: none;outline:none;display: flex;justify-content: center;}
.header-navigation-links{}
.header-navigation-links ul{margin:0;padding:0;}
.header-navigation-links ul{padding-top: 30px;}

.header-navigation-links ul li{margin:0;margin-right:40px;padding:0;list-style: none;float: left;height: 96px;display: flex;justify-content: center; align-items: center; }
.header-navigation-links ul li:last-child{margin-right: 0;}
.header-navigation-links ul li svg{width: 18px;margin-left: 20px;margin-top: -8px;}
.header-navigation-links ul li a{ text-transform: uppercase; color: #000;text-decoration: none;border-bottom: 1px solid transparent;font-size: 16px;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;padding-bottom: 5px;}
.header-navigation-links ul li a:hover{border-bottom: 1px solid rgba(102,102,102,0.77);-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.header-navigation-links ul li.on a{border-bottom: 1px solid rgba(102,102,102,0.77);}

.header-navigation-links.left{width: calc(50% - 90px) ;}
.header-navigation-links.right{width: calc(50% - 90px) ; display: flex; justify-content: end;  }

.header-socials{height: 30px;font-size: 16px;color: #5c5c5c; text-align: right; }

.section-splash{ background-size: cover; background-position: center; background-color: #989586;height: 650px;position: relative;display: flex;justify-content: center;align-items: center;font-size: 52px; text-align: center; font-weight: 300;color: #fff;}

.section-splash{ color: rgba(255,255,255,0.8); font-family: "Playfair Display", Sans-serif;font-weight: 100;font-size: 100px;letter-spacing: 0.05em;text-align: center;}

.section-splash.home{height: calc(100vh - 190px); min-height: 500px; font-weight: 300; font-family:"Raleway", sans-serif;}
.section-splash.home.full{height:100vh;}
.section-splash.about{background-position: center -90px;}
.section-splash.secondary{height: 500px;background-position: center -140px;}
.section-splash.grey{filter: grayscale(100%);}

.encourage-down{ animation: pulse 2s linear infinite; cursor: pointer; position: absolute; display: flex; align-content: center; align-items: center; justify-items: center; justify-content: center;  bottom: 100px; width: 40px; height: 40px; margin-left: auto; margin-right: auto; background-color: #fff;  -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; /*border-radius: 20px;*/  }
.encourage-down svg{ fill: #464a3e; height: 12px;width: 15px;-webkit-transform: scale(-1, -1);-moz-transform: scale(-1, -1);-o-transform: scale(-1, -1);transform: scale(-1, -1); -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; }
.encourage-down:hover{ height: 50px; width: 50px; /*border-radius: 25px;*/ bottom: 95px; background-color: #464a3e;  -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; }
.encourage-down:hover svg{ fill: #fff; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}

.section-enquire-inline{height: 80px;background-color: #F2EDEA;margin-top: 0px;margin-bottom: 2px;font-family: "Playfair Display", serif; display: flex;  justify-content: center; align-items: center; position: relative;}

.section-enquire-inline{background-color: #dcd3c9;}

.section-enquire-inline svg{width: 20px;}
.section-enquire-inline ._spacer{width: 2px;background-color: #fff;height: 100%;}

.section-enquire-inline ._spacer{background-color: #ebeae9;}

.section-enquire-inline a{ width: calc(50% - 1px); height: 80px;display: flex; justify-content: center; align-items: center; font-size: 20px; color: #333;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; background-color: inherit; gap: 20px; }
.section-enquire-inline a:hover{background-color: #DAD6D3;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}

.e-con-inner{padding-top: 90px;padding-bottom: 70px;}
.e-con-inner.enquiries{padding-bottom: 140px;}

.input-container{position: relative;padding:0px;margin:0px;margin-bottom: 20px;}
.input-container .input{font-size: 14px;border:1px solid #C3C4C7;outline:0; box-shadow: none; background-color: #fff;height: 52px; padding:0; margin: 0; padding-left: 12px;padding-right: 12px;}
.input-container .input.full-width{width: 100%;}
.input-container .input.text-area{min-height: 200px;padding:12px;}
.input-container select.input{ -webkit-appearance: none; background-position-x: calc(100% - 12px); background-position-y: 50% ;background-repeat: no-repeat ; background-size: 10px ; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); }

.h1{ color: #333; position: relative; text-align: center;font-family: "Playfair Display", Sans-serif; font-weight: 400; font-size: 30px;line-height: 1.5em;margin-bottom: 60px;}
.h1.home{font-size: 42px; max-width: 650px; margin-left: auto; margin-right: auto; }

.h1:after{position: absolute; bottom: -10px; width: 20%; left:40%; right:40%; content: ""; height: 1px; background-color:  rgba(102,102,102,0.6); }
.h1.secondary{ margin-top: 0; margin-bottom: 40px; margin-left: 0; margin-right: 0; text-align: left;font-size: 36px;}
.h1.secondary:after{display: none;}
.h1.secondary.center{text-align: center;}
.sub-title-copy{font-size: 24px;line-height: 40px;margin-bottom: 40px;font-family: "Playfair Display", Sans-serif;font-weight: 100;}
.sub-title-copy.secondary{font-family: "Raleway", sans-serif;font-weight: 300;font-size: 18px;line-height: 1.75em;margin-bottom: 20px;}
.sub-title-copy.width70{max-width: 70%;}
.sub-title-copy.width80{max-width: 80%;}

.h2{ color: #333; position: relative;font-family: "Playfair Display", Sans-serif;font-size: 24px; font-weight: 400; line-height: 1.5em;margin:0;margin-bottom: 30px;}
.h2.gap{margin-top: 20px;}
.secondary-paragraph{padding:0;margin-bottom: 20px;font-size: 16px;}
.section-paralex{background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;height: 320px;}

.contact-icon{width: 20px;float: left;}

.section-trio-images{display: flex;gap: 20px;}
.section-trio-images ._img-column{flex: 1;position: relative;}
.section-trio-images ._img-column-center{flex: 2;position: relative;}
.section-trio-images .image-wrapper{height: 500px;background-color: #efefef;background-size: cover; background-repeat: no-repeat; background-position: center; /*filter: grayscale(100%);*/ -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; }
.section-trio-images .image-wrapper:hover{ transform: scale(0.96);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}



.section-approach{padding-top: 80px;padding-bottom: 80px;}
.approach-step{display: flex; justify-content: center; align-items:  center;position: relative; }
.approach-step:after{position: absolute; content:  ""; left: 50%; border-right: 2px solid #ccc; top:0; bottom: 0; margin-left: -1px; }
.approach-step.first:after{top: 50%;}
.approach-step.last:after{bottom: 50%;}
.approach-step::before{ z-index: 2; position: absolute; content: ""; width: 30px; height: 30px; margin-top: -5px; border-radius: 50%; background-color: #222; top: 50%;   }
.approach-step.first ._inner{padding-top: 0;}
.approach-step.last ._inner{padding-bottom: 0;}
.approach-step ._inner{padding-left: 90px;padding-right: 90px;max-width: 560px;padding-top: 60px;padding-bottom: 60px;}
.approach-step .img-left{flex: 1;display: flex; justify-content: flex-end; }
.approach-step .img-item{width: 220px; height: 220px; border-radius: 110px; background-color: #efefef; background-position: center ; background-size: cover; }
.approach-step .img-item.grey{filter: grayscale(100%);}
.approach-step .img-right{flex: 1;}
.approach-step .txt-right{flex: 1;}
.approach-step .txt-left{flex: 1;display: flex; justify-content: flex-end;}
.approach-step ._step-title{font-size: 18px; font-weight: 100; font-family: "Playfair Display", Sans-serif;margin-bottom: 10;color: #222;}
.approach-step h3{ text-transform: uppercase; font-family: "Playfair Display", Sans-serif;margin-bottom: 10; font-weight: 300; color: #222; font-size: 22px; }
.approach-step p{font-size: 16px; line-height: 1.8em;}

.section-two-columns{display: flex; align-items: center; justify-content: space-between ; gap: 60px; padding-bottom: 50px; }
.section-two-columns .column-copy{flex: 1;position: relative;}
.section-two-columns .column-copy ._inner{max-width: 85%; }
.section-two-columns .column-img{flex: 1;background-color: #efefef;height: 900px;background-size: cover; background-position: center;}
.section-two-columns .column-copy .btn-wrapper.left{display: flex; padding-top: 40px;padding-bottom: 40px; }

.section-home-intro{padding-top:80px;padding-bottom:80px;color: #666;max-width: 850px;margin-left: auto;margin-right: auto;}
.section-home-intro p{line-height: 1.65em;text-align: center;margin-bottom: 1.5rem;font-size: 14px; max-width: 650px; margin-left: auto; margin-right: auto;  }

.section-home-intro .btn-wrapper{display: flex; justify-content: center; align-items: center;padding-top: 40px;padding-bottom: 40px; }


.btn-wrapper svg{height: 20px; width: 20px; margin-top: -4px; }
.btn-wrapper svg g{fill: #fff;}
.btn-wrapper ._btn:hover svg g{fill: #666;}


.enquiries .btn-wrapper{display: flex; padding-top: 20px;padding-bottom: 20px; }


.section-feature-350{height: 350px;background-color: #222; background-size: cover; background-position: center; background-repeat: no-repeat; }
.section-feature-350 h3{margin:0;padding:0; margin-bottom: 40px; font-size: 42px;font-weight: 400;color: #fff;font-family: "Playfair Display", Sans-serif; }
.section-feature-350.inverted {position: relative;}
.section-feature-350.inverted h3{color: #222;z-index: 2;}
.section-feature-350.inverted::before{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top:0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(255,255,255,0.2);
}

.section-home-categories{height: 430px;background-color: #F2EDEA;margin-top: 2px;margin-bottom: 2px; display: flex;position: relative;}
.section-home-categories ._spacer{width: 2px;background-color: #fff;height: 100%;}
.section-home-categories a{ text-decoration: none; filter: grayscale(0%);  background-size: cover; background-position: center; text-transform: uppercase; width: calc(50% - 1px); height: 430px;display: flex; justify-content: center; align-items: center; font-size: 30px; font-weight: 300; color: #fff;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; background-color: inherit;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; }
._section-home-categories a:hover{ filter: grayscale(100%);  background-color: #DAD6D3;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; }

.section-home-categories a svg{width: 24px;height: 24px;margin-top: -4px;}
.section-home-categories a svg g{fill: #fff;}

.section-featured-columns{position: relative;}
.section-featured-columns .txt ._inner{ height: 100%; padding-left: 20px; padding-right: 20px; max-width: 550px;padding-top: 100px;padding-bottom: 100px;  margin-left: auto;margin-right: auto;}
.section-featured-columns .txt{ color: #666666; text-align: center; background-color: #F2EDEA;font-size: 20px; line-height: 1.75em; font-family: "Playfair Display", Sans-serif;}
.section-featured-columns .img{background-color: #F2EDEA;background-size: cover; background-position: center;min-height: 360px;}



.section-new-project-enquiries{display: flex;justify-content: center; align-items: center; padding-top: 30px; padding-bottom: 40px; background-color: #fff;border-top: 1px solid #6666; gap: 20px; }
.section-new-project-enquiries.secondary{border-bottom: 1px solid #6666;}
.section-new-project-enquiries svg{width: 20px;}
.section-new-project-enquiries a{ position: relative; color: #333; font-size: 20px; line-height: 1.5em;font-family: "Playfair Display", serif; text-decoration: none; -webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; }
.section-new-project-enquiries a::after{content: "";width: 40%;height: 1px;background: rgba(102,102,102,0.77) ;margin-left: auto;margin-right: auto;position: absolute;bottom: -10px;left:0;right: 0;}
.section-new-project-enquiries a:hover{color: #888;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s;}

.section-what-we-do{padding-top: 100px;padding-bottom: 120px;}
.section-what-we-do h2{ position: relative; text-align: center;font-family: "Playfair Display", Sans-serif;font-size: 30px;line-height: 1.5em;margin-bottom: 3.0rem; margin-bottom: 100px; color: #666;font-weight: 500;}
.section-what-we-do h2:after{position: absolute;left: 20%;right: 20%;width: 60%;height: 1px;background: rgba(102,102,102,0.6);bottom: -10px; content: "";}
.section-what-we-do .title-wrapper{display: flex; justify-content: center; align-items:  center;}

.section-what-we-do .images-flex{display: flex; justify-content: center; align-items: center; gap: 30px; margin-left: auto; margin-right: auto; max-width: 1400px; padding-left: 40px; padding-right: 40px; }
.section-what-we-do .images-flex .item{height: 660px;flex: 1;position: relative;}
.section-what-we-do .images-flex .item ._img{ background-size: 100%; background-repeat: no-repeat; background-position: center; height: 600px;background-color: #989586;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.section-what-we-do .images-flex .item:hover ._img{ background-size: 110%; transform: scale(0.96);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.section-what-we-do .images-flex .item ._title{position: absolute;top:620px;left:0;right:0;text-align: center; font-family: "Playfair Display", Sans-serif;font-size: 20px;line-height: 1.5em; color: #333; }


.section-recent-work{padding-top: 100px;padding-bottom: 120px;}
.section-recent-work h2{ position: relative; text-align: center;font-family: "Playfair Display", Sans-serif;font-size: 30px;line-height: 1.5em;margin-bottom: 3.0rem; margin-bottom: 100px; color: #666;font-weight: 500;}
.section-recent-work h2:after{position: absolute;left: 20%;right: 20%;width: 60%;height: 1px;background: rgba(102,102,102,0.6);bottom: -10px; content: "";}
.section-recent-work .title-wrapper{display: flex; justify-content: center; align-items:  center;}

.section-recent-work .images-flex{display: flex; justify-content: center; align-items: center; gap: 60px; margin-left: auto; margin-right: auto; max-width: 1400px; padding-left: 40px; padding-right: 40px; padding-bottom: 100px; }
.section-recent-work .images-flex .item{height: 260px;flex: 1;position: relative;}
.section-recent-work .images-flex .item ._img{ background-size: 100%; background-repeat: no-repeat; background-position: center; height: 260px;background-color: #989586;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.section-recent-work .images-flex .item:hover ._img{ background-size: 110%; transform: scale(0.96);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.section-recent-work .images-flex .item ._title{position: absolute;top:280px;left:0;right:0;text-align: center; font-family: "Playfair Display", Sans-serif;font-size: 20px;line-height: 1.5em; color: #333; }

.section-recent-work .btn-wrapper{display: flex; justify-content: center; align-items: center;padding-top: 40px;padding-bottom: 40px; }


.section-download-freebies{background-color: #f4f2f0; }
.section-download-freebies .left{ filter: grayscale(0%); flex: 2;min-height: 750px;background-color: #ccc;background-size: cover; background-repeat: no-repeat; background-position: center; }
.section-download-freebies .right{flex: 3; justify-content: center; align-items: center; display: flex; }
.section-download-freebies .right ._content{max-width: 580px; padding-left: 40px; padding-right: 40px;  }
.section-download-freebies .right ._content h3{ color: #666; display: inline-block; position: relative; font-weight: 200; font-family: "Playfair Display", Sans-serif;font-size: 30px;line-height: 1.5em;margin-bottom: 3.0rem;}
.section-download-freebies .right ._content h3::after {position: absolute;left: 0%;width: 60%;height: 1px;background: rgba(102,102,102,0.6);bottom: -10px;content: "";}
.section-download-freebies .right ._content h4{font-size: 42px;margin-bottom: 20px; font-weight: 300; }
.section-download-freebies .right ._content ul{margin:0;padding:0;list-style: none;}
.section-download-freebies .right ._content ul li{list-style: none;border-bottom: 1px solid #baaea6;}
.section-download-freebies .right ._content ul li a{ color: #666; align-items: center; display: flex; justify-content: space-between; height: 70px; font-size: 16px;line-height: 1.2em;}
.section-download-freebies .right ._content ul li a svg{width: 20px;}
.section-download-freebies .right ._content ul li a ._spacer{width: 30px;}

.section-download-freebies .right ._content ul li:hover{border-bottom: 1px solid rgba(0, 0, 0, 0.35);}
.section-download-freebies .right ._content ul li:hover a{color: #222;}

.section-download-freebies .right ._content p{margin-bottom: 30px;line-height: 1.65em;}
.section-download-freebies .download-wrapper{ z-index: 2; padding: 80px; position: relative; margin-top: 150px;background-color: #fff;margin-left: auto; margin-right: auto; max-width: 900px; }
.section-download-freebies .download-wrapper h3{ letter-spacing: 0.05em; color: #666; position: absolute; top:-100px; font-weight: 200; left: 0; right: 0; text-align: center; font-family: "Playfair Display", Sans-serif;line-height: 1.5em; font-size: 100px; }
.section-download-freebies .download-wrapper .download-left{height: 330px;flex: 1;background-color: #fff; padding-top: 20px; }
.section-download-freebies .download-wrapper .download-left img{max-width: 100%;max-height: 100%;}
.section-download-freebies .download-wrapper .dowload-message{flex: 2;  justify-content: center;align-items: center;display: flex; }
.section-download-freebies .download-wrapper .dowload-message ._content{margin-left: auto; margin-right: auto; max-width: 80%;}
.section-download-freebies .download-wrapper .dowload-message ._content h4{font-weight: 200; font-family: "Playfair Display", Sans-serif;font-size: 30px;line-height: 1.5em;margin-bottom: 20px;}
.section-download-freebies .download-wrapper .dowload-message ._content p{font-size: 14px;margin-bottom: 20px;line-height: 1.65em;}
.section-download-freebies .download-wrapper .dowload-message ._content .btn-wrapper{padding-top: 20px;padding-bottom: 20px;}
.section-download-freebies .download-wrapper .dowload-message ._content .btn-wrapper ._btn.secondary{font-size: 14px;}

.section-download-freebies .section-not-sure-where-to-start{ position: relative; display: flex; justify-content: center; align-items: center; height: 700px; background-color: #222;margin-top: -80px; background-position: center; background-size: cover; background-attachment: fixed; }
.section-download-freebies .section-not-sure-where-to-start:after{ content: ""; position: absolute;width: 100%; left: 0; right: 0; top:0 ; bottom: 0; background-color: rgba(0,0,0,0.5); }
.section-download-freebies .section-not-sure-where-to-start ._message{ text-align: center; z-index: 2; max-width: 790px;padding-left: 40px;padding-right: 40px; margin-left: auto; margin-right:auto; }
.section-download-freebies .section-not-sure-where-to-start ._message ._title{ font-family: "Playfair Display", Sans-serif; font-size: 50px;color: #fff;font-weight: 400;margin-bottom: 20px;}
.section-download-freebies .section-not-sure-where-to-start ._message p{font-size: 16px; line-height: 2em; margin-bottom: 40px;color: #fff;}
.section-download-freebies .section-not-sure-where-to-start ._message .btn-wrapper{padding-top: 40px;}

.section-social-featured{background-color: #f2edea;padding-top: 40px; padding-bottom: 20px;}

.section-social-featured{background-color: #ebeae9;}

.section-social-featured ._items{max-width: 850px;margin-left: auto; margin-right: auto;display: flex;gap: 40px;}
.section-social-featured ._items .item{ position: relative; background-position: center; background-size: cover; zoom: 1; flex: 1;height: 260px;background-color: #000;display: flex; justify-content: center; align-items: center; -webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; }
.section-social-featured ._items .item .play svg{ width: 48px; -webkit-filter: drop-shadow(0px 0px 2px rgba(0,0,0,.4));filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4)); color: #fff; }
.section-social-featured ._items .item .play.gallery{position: absolute;top:20px;right:20px;}
.section-social-featured ._items .item .play.gallery svg{width: 26px;}
.section-social-featured ._items .item:hover{opacity: 0.8;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}

.section-social-featured .link{display: flex;justify-content: center; align-items: center; padding-top: 30px; padding-bottom: 30px; }
.section-social-featured .link a{ position: relative; color: #333; font-size: 20px; line-height: 1.5em;font-family: "Playfair Display", serif; text-decoration: none; -webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s; }
.section-social-featured .link a::after{content: "";width: 40%;height: 1px;background: rgba(102,102,102,0.77) ;margin-left: auto;margin-right: auto;position: absolute;bottom: -10px;left:0;right: 0;}
.section-social-featured .link a:hover{color: #888;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}

.section-acreditations{padding-top: 36px;padding-bottom: 36px;}
.section-acreditations .flex-wrapper{height: 84px;max-width: 840px;display: flex;justify-content: center; align-items: center;margin-left: auto;margin-right: auto;}
.section-acreditations .flex-wrapper ._title{width: 40%;display: flex;justify-content: center;align-items: center;height: 84px;font-weight: 300;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;}
.section-acreditations .flex-wrapper ._logos{  width: 60%;display: flex;justify-content: center;align-items: center;height: 84px;gap: 10px;}
.section-acreditations .flex-wrapper ._logos img{max-height: 40px;filter: grayscale(100%);}
/*.section-acreditations .flex-wrapper ._logos img:hover{filter: grayscale(0%);}*/

.section-subscribe{ border-top:1px solid #6666; border-bottom: 1px solid #6666; padding-top: 50px;padding-bottom: 50px; background-color: #fff; text-align: center; }

.section-subscribe ._title{font-size: 14px;font-weight: 400;text-transform: uppercase;font-style: normal;letter-spacing: 2px;text-align: center;padding-bottom: 20px;}
.section-subscribe .input-wrapper{position: relative;text-align: center;padding-bottom: 20px;}
.section-subscribe .input-wrapper ._input{border: none;background-color: #f0f0f0;border-radius: 0;padding: 30px;color: #343434;font-size: 16px;height: 32px;width: 350px;vertical-align: top;outline: none;display: inline-block;}
.section-subscribe ._btn{font-size: 20pt;text-transform: capitalize;color: #666666;background-color: transparent;border-bottom: 1px solid currentColor;padding-left: 0;padding-right: 0;font-family: 'playfair display',serif !important;outline: none;border: none;display: inline-block;margin-left: auto;margin-right: auto; border-bottom: 1px solid #6666; }

.section-footer{padding-bottom: 30px;background: #fff;}

.section-footer{background-color: #F4F2F0;}

.section-footer .footer{padding-top: 50px;padding-bottom: 20px;background-color: #41453a;color:#EDEAE0;font-size: 14px;line-height: 24px;}
.section-footer .medalion-wrapper{text-align: center;color: #000;max-width: 160px;margin-left: auto;margin-right: auto;font-size: 12px;}
.section-footer .medalion-wrapper img.medalion{width: 130px;}
.section-footer .medalion-wrapper p{margin-top: 20px;color:#EDEAE0;font-weight: 400;}
.section-footer h4{font-size: 18px; line-height: 24px; font-weight: 600;padding:0;margin:0;margin-bottom: 20px;color: #EDEAE0;font-family: 'playfair display',serif !important;}
.section-footer a{ font-weight: 300; color: #EDEAE0;text-decoration: none;margin-bottom: 20px;border-bottom: 1px solid transparent;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.section-footer a:hover{border-bottom: 1px solid #EDEAE0;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.section-footer .socials-wrapper{padding-top: 20px;padding-bottom: 40px;text-align: center;display: flex; justify-content: center; align-items: center;gap: 40px;}
.section-footer .socials-wrapper a{text-decoration: none;}
.section-footer .socials-wrapper svg{width: 20px;fill: #EDEAE0;}


._btn{border-style: solid;border-radius: 1px 1px 1px 1px;border-width: 2px; padding: 15px 30px 15px 30px;font-size: 14px;font-weight: 400;text-decoration: none;letter-spacing: 1px;-webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
._btn.primary{border-color: #000000;color: #fff;background-color: #000;}
._btn.primary:hover{ color: #000; background-color: #fff; -webkit-transition:all 0.1s ease;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}

._btn.secondary{ font-weight: 400; font-size: 18px; background-color: #F2EDEA; color: #333;border-color: #F2EDEA;font-family: "Playfair Display", Sans-serif;}
._btn.secondary{background-color: #464A3E; border-color: #464A3E; color: #fff;}
._btn.secondary:hover{background-color: #fff; color: #333;border-color: #F2EDEA;opacity: 0.8;}



._btn.outlined{ z-index: 2; border-width: 1px; font-weight: 400; font-size: 18px; background-color: transparent; color: #fff;border-color: #F2EDEA;font-family: "Playfair Display", Sans-serif;}

.inverted ._btn.outlined{color: #222;border-color: #222; background-color: rgba(255,255,255,0.5); }

._btn.outlined:hover{background-color: #fff; color: #333;border-color: #F2EDEA;opacity: 0.8;}


.flip-horizontal {
  /* Standard syntax */
  transform: scaleX(-1);
  /* Vendor prefixes for broader compatibility if needed (older browsers) */
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}


.sticky{position: fixed;top:40px;width:inherit;}
.sticky.base{position: absolute;bottom: 0; top: auto;}


.portfolio-header{position: relative;padding-bottom: 0px;}
.portfolio-header h2{ text-transform: uppercase; margin-bottom: 0; font-family: "Playfair Display", Sans-serif; font-weight: 100; font-size: 100px;letter-spacing: 0.05em; text-align: center; color: #666; z-index: 2; position: relative; }
.portfolio-header .carosel-images-wrapper{display: flex; gap: 20px; margin-top: -40px; }
.portfolio-header .carosel-images-wrapper ._image-item{background-color: #efefef; height: 300px; display: flex; flex:1; background-size: cover; background-position: center; background-repeat: no-repeat; /* filter: grayscale(100%); */ }


.portfolio-item{position: relative;margin-bottom: 40px;display: block; color: #222;}
.portfolio-item:hover{color: #000;}
.portfolio-item ._img{height: 350px; background-color: #efefef; background-size: cover; background-position: center; background-repeat: no-repeat;  -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s; }
.portfolio-item:hover ._img{ transform: scale(0.96); -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.portfolio-item ._category{ text-transform: uppercase; text-align: center;padding-top: 14px;padding-bottom: 10px;font-size: 14px;font-weight: 100;}
.portfolio-item ._title{text-align: center;font-size: 18px; font-weight: 400; font-family: "Playfair Display", Sans-serif; }

.portfolio-nav{margin-left: auto; margin-right: auto; max-width: 400px;text-align: center;margin-bottom: 80px;}
.portfolio-nav ul{list-style: none;margin:0;padding:0;display: flex;flex-wrap: wrap;gap: 40px;padding: 0;margin: 0;justify-content: center;align-items: center;}
.portfolio-nav ul li{list-style: none;margin:0;padding:0;font-size: 16px;}
.portfolio-nav ul li a{color: #000;border-bottom: 1px solid transparent;}
.portfolio-nav ul li:hover a{border-bottom: 1px solid #000;}
.portfolio-nav ul li.on a{border-bottom: 1px solid #000;}



.section-enquiries{background-color: #f4f2f0; }
.section-enquiries .left{ /*filter: grayscale(100%);*/ flex: 2;min-height: 750px;background-color: #ccc;background-size: cover; background-repeat: no-repeat; background-position: center; }
.section-enquiries .right{flex: 3; justify-content: center; align-items: center; display: flex; }
.section-enquiries .right ._content{max-width: 580px; padding-left: 40px; padding-right: 40px;  }
.section-enquiries .right ._content h3{ font-family: "Playfair Display", Sans-serif; color: #666; display: inline-block; position: relative; font-weight: 300; font-size: 30px;line-height: 1.5em;margin-bottom: 3.0rem;}
.section-enquiries .right ._content h3::after {position: absolute;left: 0%;width: 60%;height: 1px;background: rgba(102,102,102,0.6);bottom: -10px;content: "";}
.section-enquiries .right ._content h4{font-size: 42px;margin-bottom: 20px; font-weight: 100;  }
.section-enquiries .right ._content ul{margin:0;padding:0;list-style: none;}
.section-enquiries .right ._content ul li{list-style: none;border-bottom: 1px solid #baaea6;}
.section-enquiries .right ._content ul li:hover{border-bottom: 1px solid #222;}
.section-enquiries .right ._content ul li a{ color: #222; align-items: center; display: flex; justify-content: space-between; height: 70px; font-size: 16px;line-height: 1.2em;}
.section-enquiries .right ._content ul li a svg{width: 20px;}
.section-enquiries .right ._content ul li a ._spacer{width: 30px;}
.section-enquiries .right ._content p{margin-bottom: 30px;line-height: 1.65em;}

.section-enquiries .right ._content .contant-list-p p{margin-bottom: 10px;}

.section-enquiries .download-wrapper{ z-index: 2; padding: 80px; position: relative; margin-top: 150px;background-color: #fff;margin-left: auto; margin-right: auto; max-width: 900px; }
.section-enquiries .download-wrapper h3{ letter-spacing: 0.05em; color: #666; position: absolute; top:-100px; font-weight: 200; left: 0; right: 0; text-align: center; font-family: "Playfair Display", Sans-serif;line-height: 1.5em; font-size: 100px; }
.section-enquiries .download-wrapper .download-left{height: 330px;flex: 1;background-color: #efefef;}
.section-enquiries .download-wrapper .dowload-message{flex: 2;  justify-content: center;align-items: center;display: flex; }
.section-enquiries .download-wrapper .dowload-message ._content{margin-left: auto; margin-right: auto; max-width: 80%;}
.section-enquiries .download-wrapper .dowload-message ._content h4{font-weight: 200; font-family: "Playfair Display", Sans-serif;font-size: 30px;line-height: 1.5em;margin-bottom: 20px;}
.section-enquiries .download-wrapper .dowload-message ._content p{font-size: 14px;margin-bottom: 20px;line-height: 1.65em;}
.section-enquiries .download-wrapper .dowload-message ._content .btn-wrapper{padding-top: 20px;padding-bottom: 20px;}
.section-enquiries .download-wrapper .dowload-message ._content .btn-wrapper ._btn.secondary{font-size: 14px;}

.section-enquiries .section-not-sure-where-to-start{ position: relative; display: flex; justify-content: center; align-items: center; height: 700px; background-color: #222;margin-top: -80px; background-position: center; background-size: cover; background-attachment: fixed; }
.section-enquiries .section-not-sure-where-to-start:after{ content: ""; position: absolute;width: 100%; left: 0; right: 0; top:0 ; bottom: 0; background-color: rgba(0,0,0,0.25); }
.section-enquiries .section-not-sure-where-to-start ._message{ text-align: center; z-index: 2; max-width: 790px;padding-left: 40px;padding-right: 40px; margin-left: auto; margin-right:auto; }
.section-enquiries .section-not-sure-where-to-start ._message ._title{ font-family: "Playfair Display", Sans-serif; font-size: 50px;color: #fff;font-weight: 400;margin-bottom: 20px;}
.section-enquiries .section-not-sure-where-to-start ._message p{font-size: 16; line-height: 2em; margin-bottom: 40px;color: #fff;}
.section-enquiries .section-not-sure-where-to-start ._message .btn-wrapper{padding-top: 40px;}



.section-about{background-color: #464a3e; }
.section-about .left{ filter: grayscale(100%); flex: 2;min-height: 750px;background-color: #464a3e;background-size: cover; background-repeat: no-repeat; background-position: center; }
.section-about .right{flex: 3; justify-content: center; align-items: center; display: flex; }
.section-about .right ._content{max-width: 580px; padding-left: 40px; padding-right: 40px;text-align: center; }
.section-about .right ._content h3{ color: #fff; display: inline-block; position: relative; font-weight: 200; font-family: "Playfair Display", Sans-serif;font-size: 30px;line-height: 1.5em;margin-bottom: 3.0rem;}
.section-about .right ._content h3::after {position: absolute;left: 20%;width: 60%;height: 1px;background: rgba(255,255,255,0.6);bottom: -10px;content: "";}
.section-about .right ._content h4{font-size: 54px;margin-bottom: 20px; font-weight: 300;color: #fff; }
.section-about .right ._content p{margin-bottom: 30px;line-height: 1.65em;color: #fff;font-size: 16px;letter-spacing: 0.05em;}
.section-about .right ._content p.sub-heading{ letter-spacing: 0.15em; margin-bottom: 30px; color: #fff; line-height: 1.65em;font-family: "Playfair Display", Sans-serif;font-size: 18px;}

.section-difference-title{ letter-spacing: 0.05em; font-size: 16px;color: #222;border-bottom: 1px solid #b8aea7; padding-bottom: 30px;}
.section-difference{padding: 40px; padding-left: 60px; padding-right: 60px; border-bottom: 1px solid #b8aea7;  }
.section-difference h4{ font-size: 42px; color: #666; font-family: "Playfair Display", Sans-serif; font-weight: 300; margin:0; padding:0; margin-bottom: 30px;line-height: 1.5em;}
.section-difference p{line-height: 1.75em;font-size: 16px;}
.section-difference:last-child{border-bottom: 0; padding-bottom: 60px;}

.location-title{font-family: "Playfair Display", Sans-serif;}

.portfolio-wrapper {
  column-count: 4;
  column-rule-width: 0%;
  border-radius: 16px;
  column-gap: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 100px;
}
.portfolio-wrapper .collection-item {
  width: 100%;
}
.portfolio-wrapper .collection-item .w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.portfolio-wrapper .collection-item .w-inline-block img {
  max-width: 100%;
  display: inline-block;
}
.image-3 {
  border-radius: 16px;
  border-radius: 0px;
  margin-bottom: 20px;
}


@media screen and (max-width: 980px) {
  .portfolio-wrapper {
    column-count: 3;
  }
}
@media screen and (max-width: 767px) {
  .portfolio-wrapper {
    column-count: 2;
  }
}


@keyframes pulse {
    0% {
     transform: scale(1, 1);
    }

    50% {
     transform: scale(1.2, 1.2);
    }

    100% {
    transform: scale(1, 1);
    }
}
.reveal-on-scroll {opacity: 0;transform: translateY(60px);transition: opacity 0.6s ease-out, transform 0.6s ease-out;}
.reveal-on-scroll.visible {opacity: 1;transform: translateY(0);}