@charset "utf-8"; @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=222047fe-9b50-484e-91d0-43bc0eaa0534&fontids=1489546"); @font-face{
    font-family:"Helvetica LT W02 Ult Comp"; src:url("../fonts/1489546/ddea07fa-93db-4517-926f-c5372a9221c6.eot?#iefix"); src:url("../fonts/1489546/ddea07fa-93db-4517-926f-c5372a9221c6.eot?#iefix") format("eot"),url("../fonts/1489546/20369e64-b47a-40f5-b52e-bb2b653352c8.woff2") format("woff2"),url("../fonts/1489546/7461ff7a-5d53-4d6f-9eba-54da73b1c97e.woff") format("woff"),url("../fonts/1489546/04793627-2185-446d-94c0-a55bd15e80e3.ttf") format("truetype"); }

.freightBig,
body { font-family: freight-big-pro, serif; font-weight: 300; font-style: normal; }

h1, .h1 { font-family: "Helvetica LT W02 Ult Comp", Helvetica; }

.neueHaasGrotDisProExtLight,
.source-credit,
#sidebar-copyright/*,
.cfs-breadcrumb*/ { font-family: neue-haas-grotesk-display, sans-serif; font-weight: 300; font-style: normal; }

.neueHaasGrotDisProBlack,
#sidebar-primary-menu li *,
#sidebar-login,
.cfs-breadcrumb,
.cfs-list { font-family: neue-haas-grotesk-display, sans-serif; font-weight: 900; font-style: normal; }

h1, .h1,
#sidebar-primary-menu li *,
#sidebar-login,
.cfs-breadcrumb,
.cfs-list { text-transform: uppercase; }


* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent; }
body { margin:auto; padding:0; font-size:/*0.94vw*/ 1.042vw; letter-spacing:0.05em; line-height:1.88vw; background-color:#000000; color:#ffffff; }

#sidebar-primary-menu li *,
#sidebar-login,
.cfs-breadcrumb,
.cfs-list { letter-spacing:0.4em; }

#sidebar-copyright/*,
.cfs-breadcrumb*/ { letter-spacing:0.1em; }

h1, .h1,
h2, .h2,
h3, .h3 { margin:0; font-style:normal; font-weight:normal; }

h1, .h1 { font-size:2.71vw; line-height:3.25vw; letter-spacing:0.2em; }

#sidebar-primary-menu li *,
#sidebar-login,
.cfs-breadcrumb { font-size:/*0.52vw*/ 0.54vw; line-height:1.88vw; }

#sidebar-copyright,
.source-credit/*,
.cfs-breadcrumb*/ { font-size:0.63vw; line-height:1.25vw; }

p { margin:0 0 0.52vw 0; }
p:last-child { margin-bottom:0; }

a { text-decoration:none; color:#f00; }
a, body.non-touch a:hover, a:focus { outline:none; color:inherit; }
body.non-touch a:hover { text-decoration:none; cursor:pointer; }

.cfs-list ul { margin:0; padding:0; list-style:none; }
.cfs-list ul li { display:-ms-flexbox; display:-webkit-flex; display:flex; }
.cfs-list ul li::before { content:'\00b7'; padding-right:0.42vw; display:block; }

input { border-radius:0 !important; font-family:inherit; }
*:focus { outline:none !important; }
::-moz-focus-inner { border:0; }

img { display:block; }

@media (max-width: 1023px) {
    body { font-size:2.33vw; line-height:3.67vw; }
    
    h1, .h1 { font-size:5.67vw; line-height:7vw; }
    
    #sidebar-primary-menu li *,
    #sidebar-login { font-size:1.67vw; line-height:6vw; }
     
	.source-credit,
    #sidebar-copyright { font-size:1.83vw; line-height:2.33vw; }
    .cfs-breadcrumb { font-size:1.5vw; line-height:2.33vw; }
}

@media (max-width: 767px) {
    body { font-size: 3.73vw; line-height: 5.87vw; }    
    h1, .h1 { font-size: 9.07vw; line-height: 11.2vw; }    
    #sidebar-primary-menu li *,
    #sidebar-login { font-size:2.67vw; line-height:9.6vw; }    
	.source-credit,
    #sidebar-copyright { font-size: 2.93vw; line-height: 3.73vw; }
    .cfs-breadcrumb { font-size: 2.4vw; line-height: 3.73vw; }  
  
}

/* SHARED
========================================================= */
.html-hide { width: 100%; height: 100%; position: fixed; overflow: hidden; }
.hidden { display: none !important; }
.space-between { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.no-trans { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }

#sidebar-upper,
#content-wrap { opacity: 1; -webkit-transition: opacity .15s; -moz-transition: opacity .15s; -o-transition: opacity .15s; transition: opacity .15s; }
body.ajax-loading #sidebar-upper,
body.ajax-transition #sidebar-upper,
body.ajax-loading #sidebar-logo,
body.ajax-transition #sidebar-logo,
body.ajax-loading #content-wrap,
body.ajax-transition #content-wrap { pointer-events: none; }
body.ajax-loading #sidebar-upper,
body.ajax-transition #sidebar-upper,
body.ajax-loading:not(.ajax-transition) #content-wrap { opacity: .5; }

@media (max-width: 1023px) {
    body.ajax-loading #sidebar-upper,
    body.ajax-transition #sidebar-upper { opacity: 1; }
}


/* TEMPLATE
========================================================= */
html,
body,
#page-wrap,
#content,
#content-sliders,
#content-sliders > *,
.content-background-slide { width:100%; height:100%; }
html { position:fixed; overflow:hidden; }

#loader { width:100%; height:100%; position:fixed; top:0; left:0; z-index:20000; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; opacity:1; background-color:#000000; -webkit-transition:.3s opacity; -moz-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; }
body.loaded #loader { opacity:0; pointer-events:none; }
#loader::before { content: ''; width: 50%; display: block; opacity: 0; -webkit-transition:.3s opacity; -moz-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; }

@media (max-width: 1023px) and (orientation: landscape) {
    #loader::before { content: 'Please view our site in portrait mode'; }
}

@media (min-width: 1024px) and (orientation: portrait) {
    #loader::before { content: 'Please view our site in landscape mode'; }
}
@media 
    (max-width: 1023px) and (orientation: landscape),
    (min-width: 1024px) and (orientation: portrait)
{
    #loader,
    #loader::before { opacity: 1 !important; pointer-events: auto !important; }
}

#page-wrap { position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; }

#sidebar-wrap { padding:/*1.3vw*/ 1.3vw 1.1vw; width:9.71vw; /*7.71vw;*/  height:100%; }
#sidebar { height:100%; position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; }

#sidebar-upper { padding-top:0; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

.hamburger { display: none; }

#sidebar-menus a,
#sidebar-menus input { border-bottom:0.05vw solid transparent; padding-bottom:/*0.1vw*/ 0.2vw; dislay:inline-block; -webkit-transition:border .3s; -moz-transition:border .3s; -o-transition:border .3s; transition:border .3s; }
#sidebar-menus a.longtitle { border-bottom: none; }
#sidebar-menus a.longtitle span { border-bottom: 1px solid #000; -webkit-transition:border .3s; -moz-transition:border .3s; -o-transition:border .3s; transition:border .3s; }
#sidebar-menus a.longtitle span br { display: none; } 
#sidebar-menus a.longtitle.active span, #sidebar-menus a.longtitle:hover span { border-bottom: 1px solid #fff; }
@media (min-width: 1024px) {
	#sidebar-menus a.longtitle { padding-top: 0.5vw; padding-bottom: 0.5vw; display:block; }
	#sidebar-menus a.longtitle span { display:block; line-height:1vw; }
	#sidebar-menus a.longtitle span br { display: block; } 
}
#sidebar-menus a:hover,
#sidebar-menus a.active,
#sidebar-menus input:hover { border-bottom-color:#fff; }
#sidebar-menus ul { margin:0; padding:0; list-style:none; }
#sidebar-menus li:not(:last-child) { padding-bottom: 0.2vw; }
#sidebar-login { /*margin-top:1.82vw; padding-top:1.88vw;*/ margin-top: 2vw; padding-top: 2vw; position:relative; }
#sidebar-login::before { content:''; width:1.88vw; height:0.05vw; min-height:1px; position:absolute; top:0; left:0; background-color:#fff; }
#sidebar-login input { border: none; padding:0; height: auto; display: inline-block; color:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; text-transform:inherit; letter-spacing:inherit; background: none; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

#sidebar-logo { width:1.51vw; height:2.55vw; position:absolute; top:50%; left:50%; z-index:20; background:url( '../images/shared/gps-logo-white.svg' )  center center no-repeat; background-size:contain; -webkit-transform:translate( -50%, -50% ); -ms-transform:translate( -50%, -50% ); transform:translate( -50%, -50% ); }

#sidebar-lower { position:relative; z-index:20; }
#sidebar-copyright-symbol { display:none; }

#content-wrap { width:calc( 100% - 7.71vw ); height:100%; }

#content-sliders { position:relative; }
#content-sliders > * { position:absolute; top:0; left:0; }

#content-background-slider .slick-list,
#content-background-slider .slick-track,
#content-foreground-slider .slick-list,
#content-foreground-slider .slick-track,
.content-background-slide,
.content-background-slide > *,
.cbs-gallery-slide,
.content-foreground-slide { height:100%; }
#content-background-slider { z-index:2; }
#content-foreground-slider { z-index:3; }

#content-foreground-slider > .slick-arrow { width:3.28vw; height:3.28vw; z-index:8; background-position:center center; background-repeat:no-repeat; background-size:contain; font-size:0; text-indent:-5208.28vw; opacity:.7 !important; -webkit-transition:opacity .3s; -moz-transition:opacity .3s; -o-transition:opacity .3s; transition:opacity .3s; }
#content-foreground-slider > .slick-arrow:hover { opacity:1 !important; }
#content-foreground-slider > .slick-arrow.slick-disabled,
body.ajax-loading #content-foreground-slider > .slick-arrow,
body.ajax-transition #content-foreground-slider > .slick-arrow { opacity:0 !important; pointer-events:none; }
#content-foreground-slider > .slick-arrow::before { display:none; }
#content-foreground-slider > .slick-prev { left:2.45vw; right:auto; background-image:url( '../images/shared/chev-left-black-circle-white.svg' ); }
#content-foreground-slider > .slick-next { left:auto; right:2.45vw; background-image:url( '../images/shared/chev-right-black-circle-white.svg' ); }

.content-background-slide { position:relative; }
.content-foreground-slide-wrap { overflow:hidden; }
.content-foreground-slide { width:37.416%; max-height:100%; background-color:#000; }
.content-foreground-slide-inner { padding:3.33vw 4.17vw 6.25vw 4.17vw; min-height:100%; position:relative; }
.content-foreground-slide-inner::after { content:''; width:/*9.69vw*/ 10.69vw; height:/*3.44vw*/ 3.8vw; position:absolute; left:50%; bottom:/*1.35vw*/ 1.55vw; z-index:4; background:url( '../images/shared/global-protection-services-white.svg' )  center center no-repeat; background-size:contain; pointer-events:none; -webkit-transform:translateX( -50% ); -ms-transform:translateX( -50% ); transform:translateX( -50% ); }

.content-background-slide > * { position:absolute !important; top:0; }
.cbs-gallery-slide,
.cbs-image { background-position:center center; background-repeat:no-repeat; background-size:cover; }

.content-foreground-slide-inner::after,
.content-foreground-slide-inner > * { opacity:0; -webkit-transition:opacity .3s; -moz-transition:opacity .3s; -o-transition:opacity .3s; transition:opacity .3s; }
body:not( .ajax-loading ) :not( .ajax-transition )  .content-foreground-slide-wrap.custom-active .content-foreground-slide-inner::after,
body:not( .ajax-loading ) :not( .ajax-transition )  .content-foreground-slide-wrap.custom-active .content-foreground-slide-inner > *,
body.ajax-loading:not( .ajax-transition )  .content-foreground-slide-wrap.slick-active .content-foreground-slide-inner::after,
body.ajax-loading:not( .ajax-transition )  .content-foreground-slide-wrap.slick-active .content-foreground-slide-inner > *,
body.loaded .single-page .content-foreground-slide-inner::after,
body.loaded .single-page .content-foreground-slide-inner > * { opacity:1; }
.content-foreground-slide-inner::after,
.cfs-breadcrumb, 
.cfs-list,
.cfs-form { transition-delay:.4s; }
.cfs-heading { transition-delay:0s; }
.cfs-text { transition-delay:.2s; }

.cfs-breadcrumb { padding-top:2.08vw; padding-bottom:1.04vw; width:calc( 25.94vw + 2.08vw ); position:fixed; top:0; background:#000; text-align:right; }
.cfs-breadcrumb::before { content:''; margin-right:2.08vw; width:10.94vw; height:0.05vw; min-height:1px; display:inline-block; background-color:#ffffff; }
.cfs-heading-space-mobile { display:none; }
.cfs-text { width:47%; /* text-align:justify; text-justify:inter-word;*/ }
.cfs-text .underline, a.underline { border-bottom: 1px solid #ffffff; }
.cfs-form { width:22.29vw; }
@media (min-width:1024px){
	[data-page-alias="clients"] .cfs-text {font-size:0.95vw;line-height:1.8;}
}

ul.dashed { margin: 0; }
ul.dashed { list-style-type: none; }
ul.dashed > li { text-indent: -12px; }
ul.dashed > li:before { content: "- "; }

.content-background-slide-wrap.default-layout .cbs-image { width:100%; }
.content-foreground-slide-wrap.default-layout .content-foreground-slide { margin:auto; overflow:auto; }
.content-foreground-slide-wrap.default-layout .cfs-heading { margin:2.08vw 0; }
.content-foreground-slide-wrap.default-layout .cfs-text { width:100%; }

.content-background-slide-wrap[data-page-alias="home"] .cbs-gallery-slider { width:39.73%; left:0; }
.content-background-slide-wrap[data-page-alias="home"] .cbs-gallery-slide.slide1 { background-position: 29% top; }
.content-background-slide-wrap[data-page-alias="home"] .cbs-image { width:calc( 100% - 39.73% ); left:39.73%; }
.content-foreground-slide-wrap[data-page-alias="home"] .content-foreground-slide { margin-left:calc(39.73% - 1px); }
.content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading { margin-top:10.54vw; position:relative; }
.content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading h1 { position:absolute; top:0; left:0; }
.content-foreground-slide-wrap[data-page-alias="home"] .cfs-text { padding-top:5vw; width: 82%; }

.content-background-slide-wrap[data-page-alias="agility"] .cbs-image { width:calc( 21.05% + 37.416% ); }
.content-background-slide-wrap[data-page-alias="agility"] .cbs-gallery-slider { width:calc( 100% - ( 21.05% + 37.416% )  ); left:calc( 21.05% + 37.416% ); }
.content-foreground-slide-wrap[data-page-alias="agility"] .content-foreground-slide { margin-left:21.05%; }
.content-foreground-slide-wrap[data-page-alias="agility"] .cfs-heading { margin-top:8.23vw; }
.content-foreground-slide-wrap[data-page-alias="agility"] .cfs-text { margin-top:8.44vw; margin-left:/*13.13vw*/ 8.8541vw; width: 66%; }

.content-background-slide-wrap[data-page-alias="intelligence"] .cbs-gallery-slider { width:51.863%; left:0; }
.content-background-slide-wrap[data-page-alias="intelligence"] .cbs-image { width:calc( 37.416% + 10.723% ); right:0; z-index: -1; background-position: right top; }
.content-foreground-slide-wrap[data-page-alias="intelligence"] .content-foreground-slide { margin-left:51.863%; }
.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-heading { margin-top:13.54vw; margin-left:13.02vw; }
.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-text { margin-top:1.56vw; width: /*64.06%*/ 82%; }
.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-list { margin-top:2.6vw; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; }

.content-background-slide-wrap[data-page-alias="liase"] .cbs-image { width:100%; left:0; }
.content-foreground-slide-wrap[data-page-alias="liase"] .content-foreground-slide { margin-left:calc( 100% - 37.416% ); }
.content-foreground-slide-wrap[data-page-alias="liase"] .cfs-heading { margin-top:4.38vw; margin-left:15.63vw; }
.content-foreground-slide-wrap[data-page-alias="liase"] .cfs-form { margin-top:4.17vw; }
.content-foreground-slide-wrap[data-page-alias="liase"] .cfs-text { width:27.302%; position:absolute; left:4.17vw; bottom:/*8.7vw*/ 9.7vw; }

.content-foreground-slide-wrap[data-page-alias="diplomacy"] .content-foreground-slide { margin-left:16.05%; }
@media (min-width:1024px){
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .content-foreground-slide { width:55%; }
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-text { line-height: 1.4;font-size:clamp(12px,1.025vw,calc(0.2vw + 18px));text-align: justify;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-text ul li {line-height: 1.2;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-heading { margin-top: .8em; margin-bottom: 1.2em;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-breadcrumb {transform: translateX(52%); padding-top: 1.2vw; }
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .content-foreground-slide-inner {padding: 3vw 2.3vw 6.25vw 3vw;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-heading h1 {line-height: 1;}
	.mobile {display:none;}
}


.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-text { width: 100%; }



.content-background-slide-wrap[data-page-alias="diplomacy"] .cbs-gallery-slider {width: calc( 100% );}
@media (max-width:1023px){
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-heading h1 {margin-top: 1.5em;margin-bottom: .5em;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .content-foreground-slide-inner {padding: 4vw 0 20.53vw 3.33vw;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-text {padding-right:3.33vw;overflow-y: scroll; height:calc(100vh - 30vw);width: 95% !important;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-text > .height-wrap {height:250%;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-breadcrumb::before {margin-right: 4.2vw;width: 16.6vw;height: 1px;top: -1vw;position: relative;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-breadcrumb {margin-left: 2vw;padding: 3.67vw 0 1.33vw 0;width: 72vw;}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] {position: relative;}
.content-foreground-slide-wrap[data-page-alias="diplomacy"] .footer-logo-fix {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	z-index: 999;
	pointer-events: none;
	padding: 15px;
	background: #000;
}
	.content-foreground-slide-wrap[data-page-alias="diplomacy"] .footer-logo-fix img {
	max-width: 20vw;
	margin: auto;
}
}

@media (max-width:480px){
		.content-foreground-slide-wrap[data-page-alias="diplomacy"] .cfs-text > .height-wrap {height:180%;}
}

.content-background-slide-wrap[data-page-alias="login"] .cbs-image { width:100%; }
.content-foreground-slide-wrap[data-page-alias="login"] .content-foreground-slide { margin-left:10.42vw; }
.content-foreground-slide-wrap[data-page-alias="login"] .cfs-heading { margin-top:9.9vw; margin-left:2.08vw; }
.content-foreground-slide-wrap[data-page-alias="login"] .cfs-form { margin-top:7.03vw; margin-left:3.8vw; }
.content-foreground-slide-wrap[data-page-alias="login"] .cfs-form ul { margin:0; padding:0; list-style:none; }
.content-foreground-slide-wrap[data-page-alias="login"] .cfs-text { margin-top:4.17vw; width:36%; }

.content-background-slide-wrap[data-page-alias="clients"] .cbs-gallery-slider,
.content-background-slide-wrap[data-page-alias="scope"] .cbs-gallery-slider { width:100%; left:0; }
.content-foreground-slide-wrap[data-page-alias="clients"] .content-foreground-slide,
.content-foreground-slide-wrap[data-page-alias="scope"] .content-foreground-slide { margin-left:70px; }
.content-foreground-slide-wrap[data-page-alias="clients"] .cfs-heading { margin-top:4.38vw; display: none !important;}
.content-foreground-slide-wrap[data-page-alias="scope"] .cfs-heading { margin-top:4.38vw; text-align:left;}
@media (min-width:1024px){
	.content-foreground-slide-wrap[data-page-alias="scope"] .cfs-heading {text-align:right;}
}
.content-foreground-slide-wrap[data-page-alias="clients"] .cfs-text,
.content-foreground-slide-wrap[data-page-alias="scope"] .cfs-text { margin-top:1.56vw; width: /*64.06%*/ 86%; }

#initial-contact-form { display: none !important; }




@media (max-width: 1023px) {
    #sidebar-wrap { padding:2.17vw 2vw; width:10.83vw; }
    
    #sidebar-upper { padding-top:0; }
    
    #sidebar-hamburger,
    #sidebar-logo,
    #sidebar-lower { -webkit-transition:transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }
    
    .hamburger { padding-top:1.33vw; z-index:10000; display:-ms-flexbox; display:-webkit-flex; display:flex; cursor:pointer; transition-property:opacity, filter; transition-duration:0.15s; transition-timing-function:linear; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; overflow:visible; }
    body.menu-open #sidebar-hamburger { -webkit-transform:translateX( 85vw ); -ms-transform:translateX( 85vw ); transform:translateX( 85vw ); }
    body.menu-open .hamburger .hamburger-inner,
    body.menu-open .hamburger .hamburger-inner::before,
    body.menu-open .hamburger .hamburger-inner::after { background-color:#fff; }
    .hamburger-box { width: /*6.67vw*/ 5vw; height:4vw; display:inline-block; position:relative; }
    .hamburger-inner { display:block; top:50%; margin-top:-0.33vw; }
    .hamburger-inner, 
    .hamburger-inner::before, 
    .hamburger-inner::after { width: /*6.67vw*/ 5vw; height:0.17vw; min-height:0.17vw; background-color:#fff; position:absolute; transition-delay:.3s; transition-property:transform; transition-duration:0.15s; transition-timing-function:ease; }
    .hamburger-inner::before, .hamburger-inner::after { content:""; display:block; }
    .hamburger-inner::before { top:-1.67vw; }
    .hamburger-inner::after { bottom:-1.67vw; }

    .hamburger--slider .hamburger-inner { top:0.33vw; }
    .hamburger--slider .hamburger-inner::before { top:1.67vw; transition-property:transform, opacity; transition-timing-function:ease; transition-duration:0.15s; }
    .hamburger--slider .hamburger-inner::after { top:3.33vw; }
    body.menu-open .hamburger--slider .hamburger-inner { transform:translate3d( 0, 1.67vw, 0 )  rotate( 45deg ); }
    body.menu-open .hamburger--slider .hamburger-inner::before { transform:rotate( -45deg )  translate3d( -0.95vw, -1vw, 0 ); opacity:0; }
    body.menu-open .hamburger--slider .hamburger-inner::after { transform:translate3d( 0, -3.33vw, 0 )  rotate( -90deg ); }
    
    #sidebar-menus { padding:10vw 6.67vw; width:100%; height:100%; position:fixed; top:0; left:0; z-index:10; text-align:right; pointer-events:none; -webkit-transform:translateX( calc( -100% + 10.83vw )  ); -ms-transform:translateX( calc( -100% + 10.83vw )  ); transform:translateX( calc( -100% + 10.83vw )  ); -webkit-transition:transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }
    body.menu-open #sidebar-menus { -webkit-transform:translateX( 0 ); -ms-transform:translateX( 0 ); transform:translateX( 0 ); }
    #sidebar-menus::before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:#000; }
    #sidebar-menus > * { z-index:20; opacity:0; -webkit-transform:translateX( -8.33vw ); -ms-transform:translateX( -8.33vw ); transform:translateX( -8.33vw ); -webkit-transition:opacity .3s, transform .3s; -moz-transition:opacity .3s, transform .3s; -o-transition:opacity .3s, transform .3s; transition:opacity .3s, transform .3s; }
    body.menu-open #sidebar-menus > * { opacity:1; pointer-events:auto; -webkit-transform:translateX( 0 ); -ms-transform:translateX( 0 ); transform:translateX( 0 ); transition-delay:.3s; }
    #sidebar-login { margin-top:5.83vw; padding-top:6vw; }
    #sidebar-login::before { width: 6vw; left:auto; right:0.67vw; }
    
    #sidebar-logo { /*width:4.83vw; height:8.17vw;*/ width: 4vw; height: 7vw; }
    body.menu-open #sidebar-logo { -webkit-transform:translate( 82.8vw, -50% ); -ms-transform:translate( 82.8vw, -50% ); transform:translate( 82.8vw, -50% ); top:60%; }
    
    body.menu-open #sidebar-lower { -webkit-transform:translateX( 84vw ); -ms-transform:translateX( 84vw ); transform:translateX( 84vw ); }
    
    #sidebar-copyright-symbol { display:inline; }
    #sidebar-copyright-text { display:none; }
    
    #content-wrap { width:calc( 100% - 10.83vw ); }
    
    #content-foreground-slider > .slick-arrow { /*width:3.33vw; height:3.33vw;*/ width: 6.66vw; height: 6.66vw; }
    #content-foreground-slider > .slick-prev { left:2.5vw; }
    #content-foreground-slider > .slick-next { right:2.5vw; }
    
    .content-background-slide > * { width:100% !important; left:0 !important; }
    .content-foreground-slide { margin-left:0 !important; width:100%; height:auto; min-height: auto; }
    .content-foreground-slide-inner { /*padding:2.5vw 8.33vw 12.83vw 8.33vw;*/ padding:2.6vw 11.66vw 12.83vw 11.66vw; }
    .content-foreground-slide-inner::after { width:17.33vw; height:6.17vw; bottom:3.33vw; }
    
    .cfs-breadcrumb { padding:1.67vw 0 0.83vw 0; width: 65.8vw /*35vw*/; background-color:transparent; }
    .cfs-breadcrumb::before { margin-right: /*7vw*/ 5vw; width:14.33vw; height:/*0.17vw*/ /*0.2vw*/ 0.3vw; }
    .cfs-heading-space-mobile { display:inline; }
    .cfs-heading-space-desktop { display:none; }
    .cfs-text { width:52% !important; text-align: left; text-justify: auto; }
    .cfs-form { width:100% !important; }
    
    .content-foreground-slide-wrap.default-layout .cfs-breadcrumb { background-color:#000; }
    .content-foreground-slide-wrap.default-layout .cfs-heading { margin:5vw 0 1.67vw 0; }
    .content-foreground-slide-wrap.default-layout .cfs-text { width: 100% !important; }
    
    .content-background-slide-wrap[data-page-alias="home"] .cbs-gallery-slider { /*height:37.33vw;*/ height: 43vh; }
	.content-background-slide-wrap[data-page-alias="home"] .cbs-gallery-slide.slide1 { background-position: center top; }
    .content-background-slide-wrap[data-page-alias="home"] .cbs-image { /*height:calc( 100% - 37.33vw );*/ height: 52vh;/*57vh;*/  top:auto; bottom:0; }
    .content-foreground-slide-wrap[data-page-alias="home"] .content-foreground-slide { /*margin-top:37.33vw; height:calc( 100% - ( 37.33vw + 24.5vw )  );*/ margin-top: 43vh; }
    .content-foreground-slide-wrap[data-page-alias="home"] .content-foreground-slide-inner { min-height: 47vw; }
    .content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading { margin:-12.67vw 0 4vw 5vw; }
    .content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading h1 { position:static; }
    .content-foreground-slide-wrap[data-page-alias="home"] .cfs-text { padding-top:0; }
    
    .content-background-slide-wrap[data-page-alias="agility"] .cbs-image { /*height:calc( 100% - 45vw );*/ height: 56vh; }
    .content-background-slide-wrap[data-page-alias="agility"] .cbs-gallery-slider { /*height:45vw;*/ height: 44vh; top:auto; bottom:0; }
    .content-foreground-slide-wrap[data-page-alias="agility"] .content-foreground-slide { /*margin-top:22.5vw; height:calc( 100% - ( 22.5vw + 45vw )  );*/ margin-top: 21vh; }
    .content-foreground-slide-wrap[data-page-alias="agility"] .content-foreground-slide-inner { min-height: 35vh; }
    .content-foreground-slide-wrap[data-page-alias="agility"] .cfs-heading { margin-top:0; }
    .content-foreground-slide-wrap[data-page-alias="agility"] .cfs-text { margin:1.67vw 0 0 10%; }
    
    .content-background-slide-wrap[data-page-alias="intelligence"] .cbs-gallery-slider { /*height:39vw;*/ height: 46vh; }
    .content-background-slide-wrap[data-page-alias="intelligence"] .cbs-image { /*height:calc( 100% - 39vw );*/ height: 54vh; top:auto; bottom:0; background-image: url('../../../images/slider/services/services-still1-horz.jpg') !important; background-position: left bottom; }
    .content-foreground-slide-wrap[data-page-alias="intelligence"] .content-foreground-slide { /*margin-top:39vw; height:calc( 100% - ( 39vw + 12.5vw )  );*/ margin-top: 46vh; }
    .content-foreground-slide-wrap[data-page-alias="intelligence"] .content-foreground-slide-inner { min-height: 46vh; }
    .content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-heading { margin-top:0; margin-left:0; }
    .content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-text { margin:1.67vw 0 0 10%; }
    .content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-list { margin:1.67vw 0 0 17%; display:block; }
    
    .content-background-slide-wrap[data-page-alias="liase"] .cbs-image { height:100%; top:auto; bottom:0; }
    .content-foreground-slide-wrap[data-page-alias="liase"] .content-foreground-slide-inner { min-height:calc( 100vh - 42vw ); }
    .content-foreground-slide-wrap[data-page-alias="liase"] .cfs-heading { margin:2.33vw 0; }
    .content-foreground-slide-wrap[data-page-alias="liase"] .cfs-form { margin-top:0; }
    .content-foreground-slide-wrap[data-page-alias="liase"] .cfs-text { margin-top: 5.21vw; margin-left: 6.51vw; width: 37% !important; position: static; }
	
	.content-foreground-slide-wrap[data-page-alias="covid-19"] .content-foreground-slide { margin-left: 0; }
	.content-foreground-slide-wrap[data-page-alias="covid-19"] .cfs-heading { margin-top: 15vw; }
	.content-foreground-slide-wrap[data-page-alias="covid-19"] .cfs-text { margin:1.67vw 0 0 10%; width: 86% !important; }
    
    .content-foreground-slide-wrap[data-page-alias="login"] .content-foreground-slide { margin-top:27.33vw; margin-left:0; }
    .content-foreground-slide-wrap[data-page-alias="login"] .cfs-heading { margin-top:0; margin-left:0; }
    .content-foreground-slide-wrap[data-page-alias="login"] .cfs-form { margin:4.17vw 0 5.83vw 0; }
    .content-foreground-slide-wrap[data-page-alias="login"] .cfs-text { margin:0 0 0 6.67vw; width:37% !important; }
    
   
}

@media (max-width: 767px) {
	#sidebar-wrap { padding:3.47vw 3.2vw; width:17.33vw; }

	#sidebar-upper { padding-top:0; }

	#sidebar-hamburger,
	#sidebar-logo,
	#sidebar-lower { -webkit-transition:transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }

	.hamburger { padding-top:2.13vw; z-index:10000; display:-ms-flexbox; display:-webkit-flex; display:flex; cursor:pointer; transition-property:opacity, filter; transition-duration:0.15s; transition-timing-function:linear; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; overflow:visible; }
	body.menu-open #sidebar-hamburger { -webkit-transform:translateX( 75.73vw ); -ms-transform:translateX( 75.73vw ); transform:translateX( 75.73vw ); }
	body.menu-open .hamburger .hamburger-inner,
	body.menu-open .hamburger .hamburger-inner::before,
	body.menu-open .hamburger .hamburger-inner::after { background-color:#fff; }
	.hamburger-box { width: /*10.67vw*/ 8.67vw; height:6.4vw; display:inline-block; position:relative; }
	.hamburger-inner { display:block; top:50%; margin-top:-0.53vw; }
	.hamburger-inner, 
	.hamburger-inner::before, 
	.hamburger-inner::after { width: /*10.67vw*/ 8.67vw; height:0.27vw; min-height:1px; background-color:#fff; position:absolute; transition-delay:.3s; transition-property:transform; transition-duration:0.15s; transition-timing-function:ease; }
	.hamburger-inner::before, .hamburger-inner::after { content:""; display:block; }
	.hamburger-inner::before { top:-2.67vw; }
	.hamburger-inner::after { bottom:-2.67vw; }

	.hamburger--slider .hamburger-inner { top:0.53vw; }
	.hamburger--slider .hamburger-inner::before { top:2.67vw; transition-property:transform, opacity; transition-timing-function:ease; transition-duration:0.15s; }
	.hamburger--slider .hamburger-inner::after { top:5.33vw; }
	body.menu-open .hamburger--slider .hamburger-inner { transform:translate3d( 0, 2.67vw, 0 )  rotate( 45deg ); }
	body.menu-open .hamburger--slider .hamburger-inner::before { transform:rotate( -45deg )  translate3d( -1.52vw, -1.6vw, 0 ); opacity:0; }
	body.menu-open .hamburger--slider .hamburger-inner::after { transform:translate3d( 0, -5.33vw, 0 )  rotate( -90deg ); }

	#sidebar-menus { padding:16vw 10.67vw; width:100%; height:100%; position:fixed; top:0; left:0; z-index:10; text-align:right; pointer-events:none; -webkit-transform:translateX( calc( -100% + 17.33vw )  ); -ms-transform:translateX( calc( -100% + 17.33vw )  ); transform:translateX( calc( -100% + 17.33vw )  ); -webkit-transition:transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }
	body.menu-open #sidebar-menus { -webkit-transform:translateX( 0 ); -ms-transform:translateX( 0 ); transform:translateX( 0 ); }
	#sidebar-menus::before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:#000; }
	#sidebar-menus > * { z-index:20; opacity:0; -webkit-transform:translateX( -13.33vw ); -ms-transform:translateX( -13.33vw ); transform:translateX( -13.33vw ); -webkit-transition:opacity .3s, transform .3s; -moz-transition:opacity .3s, transform .3s; -o-transition:opacity .3s, transform .3s; transition:opacity .3s, transform .3s; }
	body.menu-open #sidebar-menus > * { opacity:1; pointer-events:auto; -webkit-transform:translateX( 0 ); -ms-transform:translateX( 0 ); transform:translateX( 0 ); transition-delay:.3s; }
	#sidebar-login { margin-top:9.33vw; padding-top:9.6vw; }
	#sidebar-login::before { width: 9.5vw; left:auto; right:1.07vw; }

	#sidebar-logo { /*width:7.73vw; height:13.07vw;*/ width: 6vw; height: 10vw; }
	body.menu-open #sidebar-logo { /* -webkit-transform:translate( 72vw, -50% ); -ms-transform:translate( 72vw, -50% ); transform:translate( 72vw, -50% ); } */
	/* -webkit-transform:translate( 72vw, 50% ); -ms-transform:translate( 72vw, 50% ); transform:translate( 72vw, 50% );*/
	-webkit-transform:translate( 72vw, 20vh ); -ms-transform:translate( 72vw, 20vh ); transform:translate( 72vw, 20vh ); top:50%; }

	body.menu-open #sidebar-lower { -webkit-transform:translateX( 74.67vw ); -ms-transform:translateX( 74.67vw ); transform:translateX( 74.67vw ); }

	#sidebar-copyright-symbol { display:inline; }
	#sidebar-copyright-text { display:none; }

	#content-wrap { width:calc( 100% - 17.33vw ); }

	#content-foreground-slider > .slick-arrow { width:5.33vw; height:5.33vw; display: none !important; }
	#content-foreground-slider > .slick-prev { left:4vw; }
	#content-foreground-slider > .slick-next { right:4vw; }

	.content-background-slide > * { width:100% !important; left:0 !important; }
	.content-foreground-slide { margin-left:0 !important; width:100%; height:auto; min-height: auto; }
	.content-foreground-slide-inner { padding: /*4vw 13.33vw 20.53vw 13.33vw*/ 4vw 5.33vw 20.53vw 5.33vw; }
	.content-foreground-slide-inner::after { width:27.73vw; height:9.87vw; bottom:5.33vw; }

	.cfs-breadcrumb { margin-left: 16vw; padding:2.67vw 0 1.33vw 0; width:56vw; background-color:transparent; }
	.cfs-breadcrumb::before { margin-right: /*11.2vw*/ 7.2vw; width:/*22.93vw*/ /*20.6vw;*/ 16.6vw; height: /*0.27vw*/ /*0.5vw*/ 1px; }
	.cfs-heading-space-mobile { display:inline; }
	.cfs-heading-space-desktop { display:none; }
	.cfs-text { width: /*90%*/ 100% !important; }
	.cfs-form { width:100% !important; position: static;}

	.content-foreground-slide-wrap.default-layout .cfs-breadcrumb { background-color:#000; }
	.content-foreground-slide-wrap.default-layout .cfs-heading { margin:8vw 0 /*2.67vw*/ 6.4vw 0; }
	.content-foreground-slide-wrap.default-layout .cfs-text { width: 100% !important; }
	.content-background-slide-wrap[data-page-alias="home"] .cbs-gallery-slider { height:/*59.73vw*/ /*74.5vw*/ 58.5vw; }
	.content-background-slide-wrap[data-page-alias="home"] .cbs-image { height:/*calc( 100vh - 59.73vw )*/ 30vw; max-height: calc( 100vh - 74.5vw ); top:auto; bottom:0; }
	.content-foreground-slide-wrap[data-page-alias="home"] .content-foreground-slide { margin-top: /*59.73vw*/ 74.5vw; }
	.content-foreground-slide-wrap[data-page-alias="home"] .content-foreground-slide-inner { min-height: /*calc( 100vh - ( 59.73vw + 39.2vw )  )*/ calc( 100vh - ( 74.5vw + 30vw )  ); }
	.content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading { margin:/*-20.27vw 0 6.4vw 8vw*/ /*-36.27vw 0 6.4vw 0;*/ -18vw 0 6.4vw 0; }
	.content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading h1 { position:static; }
	.content-foreground-slide-wrap[data-page-alias="home"] .cfs-text { padding-top:0; }
	.content-background-slide-wrap[data-page-alias="agility"] .cbs-image { height:calc( 100vh - 72vw - 69vw ); }
	.content-background-slide-wrap[data-page-alias="agility"] .cbs-gallery-slider { height:72vw; top:auto; bottom:0; }
	.content-foreground-slide-wrap[data-page-alias="agility"] .content-foreground-slide { margin-top:36vw; }
	.content-foreground-slide-wrap[data-page-alias="agility"] .content-foreground-slide-inner { min-height:calc( 100vh - ( 36vw + 72vw )  ); }
	.content-foreground-slide-wrap[data-page-alias="agility"] .cfs-heading { margin-top:0; }
	.content-foreground-slide-wrap[data-page-alias="agility"] .cfs-text { margin:/*2.67vw 0 0 10%*/ 2.67vw 0 0 0; }
	.content-background-slide-wrap[data-page-alias="intelligence"] .cbs-gallery-slider { height:62.4vw; }
	.content-background-slide-wrap[data-page-alias="intelligence"] .cbs-image { height:calc( 100vh - 62.4vw ); top:auto; bottom:0; }
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .content-foreground-slide { margin-top: /*62.4vw*/ 56.4vw; }
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .content-foreground-slide-inner { min-height:calc( 100vh - ( 62.4vw + 20vw )  ); }
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-heading { margin-top:0; margin-left:0; }
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-text { margin:/*2.67vw 0 0 10%*/ /*2.67vw 0 0 0*/ 6.4vw 0 0 0; }
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-list { margin:2.67vw 0 0 17%; display:block; }
	.content-background-slide-wrap[data-page-alias="liase"] .cbs-image { height:100%; top:auto; bottom:0; }
	.content-foreground-slide-wrap[data-page-alias="liase"] .content-foreground-slide-inner { min-height:calc( 100vh - 67.2vw ); }
	.content-foreground-slide-wrap[data-page-alias="liase"] .cfs-heading { margin:3.73vw 0 6.4vw 0; }
	.content-foreground-slide-wrap[data-page-alias="liase"] .cfs-form { margin-top:0; }
	.content-foreground-slide-wrap[data-page-alias="liase"] .cfs-text { margin-left: 0; padding-right: 10vw; width: 100% !important; }
	.content-foreground-slide-wrap[data-page-alias="covid-19"] .content-foreground-slide { margin-left: 0; }
	.content-foreground-slide-wrap[data-page-alias="covid-19"] .cfs-heading { margin-top: 15vw; }
	.content-foreground-slide-wrap[data-page-alias="covid-19"] .cfs-text { margin:6.4vw 0 0 0; /*10%;*/ width: 86% !important; }
	.content-foreground-slide-wrap[data-page-alias="login"] .content-foreground-slide  { margin-top:43.73vw; margin-left:0; }	
	.content-foreground-slide-wrap[data-page-alias="login"] .cfs-heading  { margin-top:0; margin-left:0; }
	.content-foreground-slide-wrap[data-page-alias="login"] .cfs-form { margin:/*6.67vw*/ 6.4vw 0 9.33vw 0; }
	.content-foreground-slide-wrap[data-page-alias="login"] .cfs-text  { margin:0 0 0 10.67vw; width:100% !important; }
	.content-background-slide-wrap[data-page-alias="clients"] .cbs-gallery-slider { /*height:72vw;*/ height: 36vw; top:auto; bottom:0; }
	.content-background-slide-wrap[data-page-alias="scope"] .cbs-gallery-slider { height:72vw; /* height: 36vw;*/  top:auto; bottom:0; }
	.content-foreground-slide-wrap[data-page-alias="clients"] .cfs-text,
	.content-foreground-slide-wrap[data-page-alias="scope"] .cfs-text { margin-top: 6.4vw; }

	.content-foreground-slide-wrap[data-page-alias="privacy-policy"] .cfs-breadcrumb { margin-left: 13vw; width: 61vw; }

}

@media (max-width: 767px) and (min-height: 750px) {
	.content-foreground-slide-wrap[data-page-alias="home"] .cfs-heading { margin-bottom: 19vw; }
	.content-foreground-slide-wrap[data-page-alias="agility"] .cfs-text { margin-top: 12vw; }
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-text,
	.content-foreground-slide-wrap[data-page-alias="intelligence"] .cfs-list { margin-top: 12vw; }
}


/* PAGE SPECIFIC
- CONTACT/LOGIN FORM
========================================================= */
.ui.form { text-align:right; }
.ui.form, 
.cfs-form,
.ui.form *:not( i ) ,
.cfs-form *:not( i )  { font-family:inherit !important; font-size:inherit !important; font-style:inherit !important; font-weight:inherit !important; letter-spacing:inherit !important; line-height:inherit !important; filter:none; }
.ui.form .field > label,
.ui.form .required.field > .checkbox::after, 
.ui.form .required.field > label::after, 
.ui.form .required.fields.grouped > label::after, 
.ui.form .required.fields:not( .grouped )  > .field > .checkbox::after, 
.ui.form .required.fields:not( .grouped )  > .field > label::after,
.chronoforms6_credits { display:none !important; }

.ui.form .field > .selection.dropdown .text { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > input::-webkit-input-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > input::-moz-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > input:-ms-input-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > input:-moz-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > textarea::-webkit-input-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > textarea::-moz-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > textarea:-ms-input-placeholder { opacity:1 !important; color:#ffffff !important; }
.ui.form .field > textarea:-moz-placeholder { opacity:1 !important; color:#ffffff !important; }
.cfs-form .control-group input::-webkit-input-placeholder { opacity:1 !important; color:#ffffff !important; }
.cfs-form .control-group input::-moz-placeholder { opacity:1 !important; color:#ffffff !important; }
.cfs-form .control-group input:-ms-input-placeholder { opacity:1 !important; color:#ffffff !important; }
.cfs-form .control-group input:-moz-placeholder { opacity:1 !important; color:#ffffff !important; }

.ui.form .field,
.cfs-form .control-group { margin:0 0 0.73vw 0 !important; }
.ui.form .field > input:not( [type="checkbox"] ) ,
.cfs-form .control-group input:not( [type="checkbox"] ) ,
.ui.form .field > textarea,
.ui.form .field > .selection.dropdown,
.ui.selection.dropdown .menu > .item:not( .havesomeclass ) , 
.ui.form button,
.cfs-form button { padding:0.26vw 0.63vw !important; width:100%; min-height:auto; }
.ui.form .field > input:not( [type="checkbox"] ) ,
.cfs-form .control-group input:not( [type="checkbox"] ) ,
.ui.form .field > textarea,
.ui.form .field > .selection.dropdown,
.ui.form button,
.cfs-form button { border-radius:0 !important; }
.ui.form .field > input:not( [type="checkbox"] ) ,
.cfs-form .control-group input:not( [type="checkbox"] ) ,
.ui.form .field > textarea,
.ui.form .field > .selection.dropdown,
.ui.selection.active.dropdown .menu,
.ui.form button,
.cfs-form button { border:0.05vw solid #ffffff !important; min-height:auto; color:#ffffff !important; }
.ui.form .field > input:not( [type="checkbox"] ) ,
.cfs-form .control-group input:not( [type="checkbox"] )  { box-shadow: none; border-top:none !important; border-right:none !important; border-left:none !important; padding:0 !important; }
.ui.form .field > input:not( [type="checkbox"] ) ,
.cfs-form .control-group input:not( [type="checkbox"] ) ,
.ui.form .field > textarea,
.ui.form .field > .selection.dropdown { background-color:transparent !important; }
.ui.form .field > textarea { margin-top:1.56vw; }

.ui.dropdown .icon { margin:0 !important; padding:0 !important; top:50% !important; right:0.52vw !important; -webkit-transform:translateY( -50% ); -ms-transform:translateY( -50% ); transform:rotate( 0 )  translateY( -50% ); }
.ui.dropdown.active .icon { -webkit-transform:rotate( 180deg )  translateY( 50% ); -ms-transform:rotate( 180deg )  translateY( 50% ); transform:rotate( 180deg )  translateY( 50% ); }
.ui.selection.dropdown .menu { border-radius:0 !important; background-color:#ffffff !important; color:#000000 !important; }
.ui.selection.dropdown .menu > .item { border:0 !important; }
.ui.dropdown .menu .selected.item, 
.ui.dropdown.selected,
.ui.dropdown .menu > .item:hover { background:#000000 !important; color:inherit !important; }

.ui.checkbox label { padding-left:1.77vw !important; color:inherit !important; }
.ui.checkbox .box::before, 
.ui.checkbox label::before,
.ui.checkbox .box::after, 
.ui.checkbox label::after { border:0.05vw solid #ffffff !important; border-radius:0 !important; width:1.25vw !important; height:1.25vw !important; font-size:0.83vw !important; line-height:0.99vw !important; background-color:transparent !important; color:inherit !important; }

.ui.form button,
.cfs-form button { margin:0 !important; box-shadow:none !important; border-color:#ffffff !important; padding-left:3.13vw !important; padding-right:3.13vw !important; width:auto; background-color:#000000 !important; text-align:center; color:#ffffff !important; -webkit-transition:background .3s, color .3s; -moz-transition:background .3s, color .3s; -o-transition:background .3s, color .3s; transition:background .3s, color .3s; }
.ui.form button:hover,
.cfs-form button:hover { background-color:#ffffff !important; color:#000000 !important; cursor:pointer; }

.ui.form .field.error > input[type="text"],
.ui.form .field.error > input[type="checkbox"],
.ui.form .field.error > textarea,
.cfs-form input.focused:not(.havesomeclass):invalid { border-color:#f00 !important; }

.ui.form .field .prompt.label:not( .havesomeclass )  { display:none !important; }
.ui.pointing.label::before,
.custom-error { display:none !important; }

.cfs-form fieldset { margin:0; border:none; padding:0; }
.cfs-form .control-group .controls { display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; }
.cfs-form .control-label { display:none; }
.cfs-form .controls input:not( [type="checkbox"] )  { width:100%; }
.cfs-form input.focused:not(.havesomeclass):invalid { box-shadow:none !important; border-top:none !important; border-right:none !important; border-left:none !important; }

.ui.message, .ui.message.success { margin: 0 !important; padding: 0 !important; }

@media (max-width: 1023px) {
    .ui.form .field,
    .cfs-form .control-group { margin:0 0 1vw 0 !important; }
    .ui.form .field > textarea { margin-top:2vw; }
    
    .ui.form button, 
    .cfs-form button { margin-top: 1.6vw !important; padding-left:5vw !important; padding-right:5vw !important; }
    
   
}
.cfs-text.scroll-area {
	width:90% !important;
}

@media(max-width: 1023px) {
.outer-scroll {
		height: calc(100vh - 36vw - 4.38vw - 9.87vw);		
		width: 100%;								
		display: flex;
		position: relative;
	}							
	.inner-scroll {
		height: 100%;
		width: 100%;
		overflow: auto;
		padding: 0 35px 0 0;
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.scroll-area {
		height: 170%;
		width: 100%;
	}	
	.mobile-width-fix {width: 66% !important;}
	.cfs-text.scroll-area {
		
		width:90% !important;
	}
}

@media (max-width: 767px) {
	.cfs-text.scroll-area {
		font-size: 3vw;
    line-height: 4.5vw;
	}
	.scroll-area {
		height: 130%;
	}	
	.mobile-width-fix {width: 100% !important;}
	.outer-scroll {
		height: calc(100vh - 36vw - 4.38vw - 9.87vw - 6.4vw - 20vw);		
	}	
}

@media(max-width: 480px) {
	.cfs-text.scroll-area {
		font-size: 3.73vw;
		line-height: 5.87vw;
	}
}

@media (max-width: 767px) {
    .ui.form .field,
    .cfs-form .control-group { margin:0 0 1.6vw 0 !important; }
    .ui.form .field > textarea { margin-top:3.2vw; }
    
    .ui.form button, 
    .cfs-form button { margin-top: 3vw !important; padding-left:8vw !important; padding-right:8vw !important; }
    
    
}

.form-validate.form-horizontal {
	display: inherit !important; }

#sidebar-login button {font-size: 0.54vw;line-height: 1.88vw;letter-spacing: 0.4em;background:transparent !important;border:0 !important;color: #fff; font-family: neue-haas-grotesk-display, sans-serif; font-weight: 900; font-style: normal; text-transform: uppercase;pointer-events: all;cursor: pointer; }

@media (max-width: 767px) {
	#sidebar-login button {font-size: 1.67vw;line-height: 6vw;}
}

@media (max-width: 767px) {
	#sidebar-login button {font-size: 2.67vw;line-height: 9.6vw;}
}


/*
QUEEN'S BANNER CSS ============================================*/
#queen.royalty {max-width:520px;min-width:280px;width:90%;width:clamp(280px,90%,520px);}
.queen-overlay {width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;background:#000;z-index: 9999;display:flex;flex-direction:column;align-items:center;justify-content:center;}
h2.queen {font-size: 1.75em;margin: 1em;font-weight:bold;}
button.enter {color:#fff;letter-spacing:1.33333px;line-height:1.5;transition:.3s all ease;margin:1em;font-size:1em;border:.03em solid #fff;text-align:center;padding:.4em 3em;font-family: freight-big-pro, serif;background:transparent;}
button.enter:hover,button.enter:focus, button.enter:active {background:#fff;color:#000;cursor:pointer;}
#sidebar-logo.royalty {
	width: 3em; height: 3em; top: 3.5em; left: 2.5em; }
#queen-block + #sidebar-wrap {display:none;}
