/* Main */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');

body, html {
	font:  18px/1.5em 'Open Sans', sans-serif;
	color:#1e3844
}


@media (max-width: 767.98px) { 
body, html {
	font:  15px/1.35em 'Open Sans', sans-serif;
}
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top:1.5em;
	margin-bottom: .75em;
}
div > .h1:first-of-type, 
div > .h2:first-of-type,
div > .h3:first-of-type,
div > .h4:first-of-type,
div > .h5:first-of-type,
div > .h6:first-of-type,
div > h1:first-of-type,
div > h2:first-of-type,
div > h3:first-of-type,
div > h4:first-of-type,
div > h5:first-of-type,
div > h6:first-of-type,
div > p:first-of-type  {  
    margin-top:0 !important;
} 

.container {
	z-index:40;
	position:relative;
}
.relative {
	position: relative;
}
a {
    color: #169ad6;
}

a:hover {
    color: #006fba;
	text-decoration:none;
}



/* Gradients and Colors */
.white {color:#ffffff;}
.black {color:#000000;}
.dark-grey, .text {color:#1e3844;}
.blue {color:#169ad6}
.dark-blue {color:#0066b3}
.darker-blue, .headline {color:#006fba}
.yellow {color:#ffce15}
.dark-yellow {color:#f79224}
.orange {color:#f89923}
.dark-orange {color:#f16026}
.grey, .secondary-text {color:#a7a9ac}
.mid-grey {color:#939598}
.light-grey {color:#d1d3d4}

.background-white, .drop__wrap {background-color:#ffffff;}
.background-black {background-color:#000000;}
.background-dark-grey {background-color:#1e3844;}
.background-blue {background-color:#169ad6}
.background-dark-blue {background-color:#0066b3}
.background-darker-blue {background-color:#006fba}
.background-yellow {background-color:#ffce15}
.background-dark-yellow {background-color:#f79224}
.background-orange {background-color:#f89923}
.background-dark-orange {background-color:#f16026}
.background-grey {background-color:#a7a9ac}
.background-mid-grey {background-color:#939598}
.background-light-grey {background-color:#f1f1f1}


.opacity-10 {opacity: .1}
.opacity-15 {opacity: .15}
.opacity-20 {opacity: .2}
.opacity-25 {opacity: .25}
.opacity-30 {opacity: .3}
.opacity-35 {opacity: .35}
.opacity-40 {opacity: .4}
.opacity-45 {opacity: .45}
.opacity-50 {opacity: .5}
.opacity-55 {opacity: .55}
.opacity-60 {opacity: .6}
.opacity-65 {opacity: .65}
.opacity-70 {opacity: .7}
.opacity-75 {opacity: .75}
.opacity-80 {opacity: .8}
.opacity-85 {opacity: .85}
.opacity-90 {opacity: .9}
.opacity-95 {opacity: .95}

.gradient-blue {
background: rgb(30,56,68);
background: -moz-linear-gradient(90deg, rgba(30,56,68,1) 0%, rgba(22,154,214,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(30,56,68,1) 0%, rgba(22,154,214,1) 100%);
background: linear-gradient(90deg, rgba(30,56,68,1) 0%, rgba(22,154,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e3844",endColorstr="#169ad6",GradientType=1);
}
.gradient-yellow {
background: rgb(255,206,21);
background: -moz-linear-gradient(90deg, rgba(255,206,21,1) 0%, rgba(247,146,36,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,206,21,1) 0%, rgba(247,146,36,1) 100%);
background: linear-gradient(90deg, rgba(255,206,21,1) 0%, rgba(247,146,36,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffce15",endColorstr="#f79224",GradientType=1);
}

.gradient-orange {
background: rgb(248,153,35);
background: -moz-linear-gradient(90deg, rgba(248,153,35,1) 0%, rgba(241,98,6,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(248,153,35,1) 0%, rgba(241,98,6,1) 100%);
background: linear-gradient(90deg, rgba(248,153,35,1) 0%, rgba(241,98,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f89923",endColorstr="#f16206",GradientType=1);
}

.gradient-light-grey {
background: rgb(253,253,253);
background: -moz-linear-gradient(157deg, rgba(253,253,253,1) 0%, rgba(214,214,214,1) 100%);
background: -webkit-linear-gradient(157deg, rgba(253,253,253,1) 0%, rgba(214,214,214,1) 100%);
background: linear-gradient(157deg, rgba(253,253,253,1) 0%, rgba(214,214,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd",endColorstr="#d6d6d6",GradientType=1);
}
/* button */
.btn {
	background-color: #169ad6;
	color: #fff;
	transition: all .25s ease-in-out
}
.btn:hover {
	background-color: #017edc;
	color: #fff;
}


.btn-white {background-color:#ffffff; color: #169ad6}
.btn-black {background-color:#000000;}
.btn-dark-grey {background-color:#1e3844;}
.btn-blue {background-color:#169ad6}
.btn-dark-blue {background-color:#0066b3}
.btn-darker-blue {background-color:#006fba}
.btn-yellow {background-color:#ffce15}
.btn-dark-yellow {background-color:#f79224}
.btn-orange {background-color:#f89923}
.btn-dark-orange {background-color:#f16026}
.btn-grey {background-color:#a7a9ac}
.btn-mid-grey {background-color:#939598}
.btn-light-grey {background-color:#d1d3d4}

.btn-white:hover, .btn-white.active {color:#ffffff; background-color: #006fba}
.btn-black:hover {background-color:#666;}
.btn-dark-grey:hover {background-color:#27556a;}
.btn-blue:hover {background-color:#017edc}
.btn-dark-blue:hover {background-color:#40a0e8}
.btn-darker-blue:hover {background-color:#229df0}
.btn-yellow:hover {background-color:#f4d356}
.btn-dark-yellow:hover {background-color:#f79224}
.btn-orange:hover {background-color:#f16026}
.btn-dark-orange:hover {background-color:#e7a053}
.btn-grey:hover {background-color:#a0b2cc}
.btn-mid-grey:hover {background-color:#9aa7bb}
.btn-light-grey:hover {background-color:#a7cbdd}

a.yellow:hover {
/* 	color:#000; */
	color: #f89923;
}

.border-wrap { 
	padding: 50px;
	border-radius:50px 0 50px 0;
	border:3px solid #169ad6;
	} 
	
.border-white {border-color:#ffffff;}
.border-black {border-color:#000000;}
.border-dark-grey {border-color:#1e3844;}
.border-blue {border-color:#169ad6}
.border-dark-blue {border-color:#0066b3}
.border-darker-blue {border-color:#006fba}
.border-yellow {border-color:#ffce15}
.border-dark-yellow {border-color:#f79224}
.border-orange {border-color:#f89923}
.border-dark-orange {border-color:#f16026}
.border-grey {border-color:#a7a9ac}
.border-mid-grey {border-color:#939598}
.border-light-grey {border-color:#d1d3d4}
.footer-wrap {
	position: relative;
	font-size:16px;
	line-height:1.25em;
}
.footer-wrap section,
.footer-wrap footer {
	position: relative;
	z-index: 100;
	
}
.footer-wrap.no_padding section:first-child {
	padding-top: 0;
}
.footer-wrap:after {
	 display: block;
	 content: '';
	 background-image: url(../images/swipes/white-to-blue.png);
	 background-position: bottom center;
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 position: absolute; width: 100%; height: 300px; top: -1px; left: 0;
}

.curve-intro {
	position: relative;
	padding-top: 280px;
}

.curve-intro:before {
	display: block;
	 content: '';
	 
	 background-position: bottom center;
	 z-index: 20;
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 position: absolute; width: 100%; height: 240px; top: -1px; left: 0;

}
.white-curve-intro:before {
	background-image: url(../images/swipes/white-into-swipe.png);
	  }

.curve-outro {
	position: relative;
	padding-bottom: 340px;
}

.curve-outro:after {
	display: block;
	 content: '';
	 
	 background-position: bottom center;
	 z-index: 20;
	 background-repeat: no-repeat;
	 background-size: 100% 100%;
	 position: absolute; width: 100%; height: 300px; bottom: -1px; left: 0;

}
.grey-curve-outro:after {
	background-image: url(../images/swipes/grey-outro-swipe.png);
	  }	
	  
.footer-wrap section:first-child {padding-top:20px}	

@media (max-width: 1350px) {
.curve-intro {padding-top: 140px;}
.curve-intro:before, .curve-outro:after,.footer-wrap:after {height: 100px;}
.curve-outro {padding-bottom: 140px;}

}	  
	  
@media (max-width: 991.98px) {
.curve-intro {padding-top: 120px;}
.curve-intro:before, .curve-outro:after,.footer-wrap:after {height: 100px;}
.curve-outro {padding-bottom: 120px;}

}
@media (max-width: 767.98px) { 
.curve-intro {padding-top: 100px;}
.curve-intro:before, .curve-outro:after,.footer-wrap:after {height: 70px;}
.curve-outro {padding-bottom: 100px;}
.footer-wrap.padding-top {padding:20px;}	
.footer-wrap section:first-child {padding-top:20px}	
footer .sitemap h4 {margin:1em 0 0 0 !important; padding:0; margin-top:1em !important;}
footer .logo {padding-bottom:2em;}
}
@media (max-width: 575.98px) { 
.curve-intro {padding-top: 80px;}
.curve-intro:before, .curve-outro:after,.footer-wrap:after {height: 60px;}
.curve-outro {padding-bottom: 80px;}
.footer-wrap.padding-top {padding:0px;}	
.footer-wrap section:first-child {padding-top:20px}		
	
}

/* Typeface Sizes */

h1, .h1 {
	font-size: 2.5rem;
}

h2, .h2 {
	font-size: 2rem;
}

h3, .h3 {
	font-size: 1.75rem;
	margin-bottom:1.25em;
}

h4, .h4 {
	font-size: 1.25rem;
}
.uppercase {
	text-transform: uppercase
}

.tracking-1 {
	letter-spacing: 10px;
/* 	text-transform: uppercase; */
}
.weight-300 {
	font-weight: 300;
}
.weight-400 {
	font-weight: 400;
}
.weight-700 {
	font-weight: 700;
}
.weight-800 {
	font-weight: 800;
}
.wrap img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 1em;
}
@media (max-width: 1199.98px) {
	.tracking-1 {letter-spacing: 6px;}
}
@media (max-width: 991.98px) { 
	.tracking-1 {letter-spacing: 4px;} 
}
@media (max-width: 767.98px) { 
.border-wrap { 
	padding: 30px;
	border-radius:30px 0 30px 0;
	} 	
	
	h1, .h1 {font-size: 1.5rem;
}

h2, .h2 {font-size: 1.25rem;
}

h3, .h3, h4, .h4 {
	font-size: 1rem;
}

	
	 }
@media (max-width: 575.98px) { 
	
	body, html {
	font:  16px/1.25em 'Open Sans', sans-serif;
}
	 }
/* Header - Main nav */
header {
	position: relative;
	overflow: hidden;
}

#nav {
	padding: 30px 0	;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.46+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 20%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 20%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 20%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
position: relative;
z-index: 100000;	
}
.logo {
	max-width: 200px;
	width:100%;
}
.footer-logo-box {
	width:100%
}
.logo img {
	height: auto;
	display: block;
	width: 100%;
}

.searchboxwrapper {
position: relative;
/* border: 2px solid #b7b7b7; */
color:#b7b7b7;
padding: 2px 5px;
background: #fff;
font-size: 14px
}

.searchbox {
background: #fff;
padding-left: 10px;
max-width: 125px;
border: none;
}
#language {
	padding-right: 5px;
}
#language .dropdown-toggle {
	border: 2px solid #b7b7b7;
	border-radius: 0;
	padding: 2px 5px;
	background:#fff;
	
}
#language .dropdown-toggle::after {
	color:#b7b7b7;
}
#language .dropdown-menu {
    margin: 0;
    min-width: 0;
    padding: 0;
    border: 2px solid #b7b7b7;
    border-radius: 0;
    background: #ccc
}

#language .dropdown-item {
    padding: 5px 12px;
}

nav {
	text-transform: uppercase;
	font-size: 16px
}

nav ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

nav ul li {
	display: inline-block;
}

nav a {
	padding: 5px 15px;
	color: #fff;
	font-weight: 800;;
	position: relative;
	z-index: 10000;
}

.drop a {
	padding:10px 15px;
	display:block;
	color: #f89923;	
}
nav a:hover {
	color: #169ad6;
	text-decoration: none;
}

.responsive_video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.video-contian, .overlay, #header-image-background, .video-contian .largeimage_header, #header-image-background_inner, #header-image-background_overlay {position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0;}
.overlay, #header-image-background_overlay {
	z-index: 2;
}
.largeimage_header {
	background-size: cover;
	background-position: center center;
	background-repeat:no-repeat;
}
#header-image-background_inner {
	background-size: cover;
	background-position: center;
	z-index:1;
}
 #header-image-background:after {
	 display: block;
	 content: '';
	 background-image: url(../images/swipes/subpage-header-swipe-blue-grey.png);
	 background-position: bottom center;
	 z-index: 3;
	 background-repeat: no-repeat;
	 background-size: 100% auto;
	 position: absolute; width: 100%; height: 100%; bottom: -1px; left: 0;
 }

.heading {
	position: relative;
	z-index: 10;
	padding: 10em 15px;
	max-width: 1024px;
}
.subpage {
	position: relative;
	z-index: 10;
	padding: 2em 15px 9em 15px;
}
.heading h1, .heading h2, .heading h3,
.heading .h1, .heading .h2, .heading .h3 {
	margin-bottom: 1.25em;
}
header h1 {
	text-transform: uppercase;
}

header .subpage p {
	font-weight:700;
	font-size:1.25rem;
}
nav .btn,
nav .btn:hover {
	color: #000;
}
.drop {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	padding-top: 45px;
	display: none;

}
.drop__wrap {
	padding: 10px;
	border-radius: 5px;
	width: 100%;
	z-index: 10001;
	position: relative;

}
@media (min-width:768px){
	.drop__wrap {
		border:2px solid #f89923;
	}
}
.drop a {
	font-weight: 800;
	
}

@media (min-width: 768px) {
nav > ul > li:hover > div > a,
nav > ul > li:hover > a {
	color: #fff;
    opacity: .5;
	text-shadow:0px 0px 3px rgba(0,0,0,0.9);
}
}
 .main-section-link {
	 position: relative;
 }

.main-section-link:before {
	content:'';
	width: 20px;
	height: 20px;
	display: block;
	transform: rotate(45deg);
	background: #f89923;
	position: absolute;
	bottom:-29px;
	left: calc( 50% - 10px );
	z-index: 100;
	display: none
}		
nav > ul > li:hover .drop,
nav > ul > li:hover .main-section-link:before {
	display: block;
}

.mobile_controls  {
	display: none;
}
@media (max-width: 991.98px) {
.heading {
	padding: 5em 15px;
}	
	
#nav .container > div {
	 -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}	
.logo, .search {
	width:100%;
	max-width: 100%;
	margin-top:10px;
}
.logo img {	
    max-width: 200px;
    margin: 0 auto;
}
.search,
#contact {
	text-align: center;
	 -webkit-order: 4;
     -ms-flex-order: 4;
      order: 4;
       justify-content: center!important;
}
#nav nav {
	 -webkit-order: 2;
     -ms-flex-order: 2;
      order: 2;
      justify-content: center!important;
      margin-top: 20px
}
}
@media (max-width: 767.98px) { 
#nav > .container {
	max-width: 100%;
}
}
@media (max-width: 767.98px) { 
	#nav nav {
		display: block !important
	}
	#nav li {
		display: block;
	}
     nav > ul {
		width: 100%;
		border-radius: 5px;
		background:#fff;
		padding-bottom: 0;
		display: none;
	}
    #nav ul > li {
	    border-top: 1px solid #f16026
    }
    #nav ul > li:first-child {
	    border-top: none;
    }
    .main-section-link > a,
	#nav nav > ul > li > a {
	    width: 100%;
	    padding: 15px;
	    color: #f16026;
	    text-align: center;
	    display: block;
    }
	.main-section-link > a:hover,
	#nav nav > ul > li > a:hover {
		color: #f16026 !important;
	    text-shadow:none !important;
		opacity:1 !important;
    }
    #nav .drop {
	    display: none;
	    position: relative;
	    padding: 0;
    }
    .main-section-link:before {
	    display: none !important;
    }
    .drop__wrap {
    padding: 0;
    border-radius: 0;
}
.drop__wrap li {display: block;padding:0}
.drop__wrap a {display: block; padding: 10px; text-align: center; font-weight: 700;	}

#nav .openMobileSubnav .drop {
	display: block;
}
	
#nav .openMobileSubnav .drop__wrap {
	background: #f89923;
}

#nav .openMobileSubnav .drop__wrap  a {
	color: #fff;
}	
	
.mobile_controls {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 24px;
	color: #fff;
	margin-bottom: 5px;
}

.mobile_controls > div {
	display: inline-block;
	padding:10px 20px;
	border: 2px solid #fff;
	border-radius: 15px;
	
}
.mc__menu-close {
	display: none;
	
}

#nav.mobile_open .mc__menu-close { display: block;}
#nav.mobile_open .mc__menu-open { display: none;}
#nav.mobile_open  nav > ul { display: block; margin:15px 0 0 0}	
	
.searchboxwrapper {
    line-height: 24px;
}
.heading {
    padding: 2em 15px;
}
}


@media (max-width: 460px) {
.logo, .search {
	width:100%;
	max-width: 100%
}	
.search {margin-top: 10px;}
}	 
.mobile_controls {
	font-size: 16px
}

.mobile_controls > div {
	display: inline-block;
	padding:5px 10px;
	border: 2px solid #fff;
	border-radius: 15px;
	background:rgba(0,0,0,.75);
	
}
#nav nav {
	margin-top: 1px
}
#nav {
	padding-bottom :0;
}
/* Hero panel sliders*/
@media (max-width: 1199.98px) {
.subpage {
    padding: 2em 15px 5em 15px;
}
}

@media (max-width: 991.98px) {
#nav nav {
	margin-top: 20px
}
	.subpage {
	text-align: center
	}
}
@media (max-width: 767.98px) { 
.subpage {
    padding: 1em 15px 3em 15px;
	text-align:center;
}
}
@media (max-width: 575.98px) { 

}




.slick-slide img.hero-selector__image {
	display: block;
	max-width: 250px;
	height: auto; 
	margin: 1em auto;
}


/* Sections */
section {
	padding-top:80px;
	padding-bottom: 80px;
}
.content_main_wrapper > section:last-child {
	padding-bottom:0px;
}

@media (max-width:560px) {
section {
	padding-top:40px;
	padding-bottom: 40px;
}	
}
.padding-top {
	padding-top: 80px
}

section.no-padding-top,
.no-padding-top {
	padding-top: 0 !important
}

section.no-padding-bottom,
.no-padding-bottom {
	padding-bottom: 0 !important
}

section.no-padding,
.no-padding {
	padding-bottom: 0 !important;
	padding-top: 0 !important
}


.end-section-white section:last-child {
	background-image: url(../images/swipes/white-end-swipe.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover
}
.gradient-light-grey >  section:first-child {
	background-image: url(../images/swipes/white-to-blue-and-grey.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover
	}
/* Icon Grid */
.icon-grid .icon, img.icon {
	display: block;
	width: 100%;
	max-width: 100px !important;
	height: auto;
	margin: 0 auto 2em auto;
	
}

.icon-col {
    width: 25% ; 
	padding: 0 30px 30px 30px;
}

.icon-row-interactve .icon-col {
	padding: 0 30px 5px 30px;
}



@media (max-width: 1199.98px) {
.icon-col,
.icon-row-interactve .icon-col {
	padding: 0 20px 2px 20px;
}
}
@media (max-width: 991.98px) {
	.icon-col {width: 33.333%;}
	.icon-row-interactve  .icon-col {width: 25%;}
	.icon-row-interactve h3 {font-size:18px;}
}
@media (max-width: 767.98px) { 
	.icon-col {width: 100%;}
	.icon-row-interactve  .icon-col {width: 100%;}
	.icon-grid .icon {max-width: 70px;margin: 1em auto 0 auto}

}
@media (max-width: 575.98px) { 
	.icon-col {width: 100%;}
}

/* Footer */

.sub-footer a {
	color:#fff;
}
.sub-footer {padding:20px 0 !important;}

.social {
	font-size:28px;
}
.social a {
	margin-left: 15px;
}
.sitemap {
	font-size: 14px;
}
.sitemap h4 {
	font-weight: 700;
	font-size: 18px;
	margin-top: 2em;
}
.sitemap ul {
	margin: 0;
	padding: 0;
}
.sitemap li {
	list-style-type: none;
}
.sitemap a {
	color: #fff;
}
.sitemap a:hover {
	text-decoration: underline;
}
.sitemap .logo {
	-ms-flex-positive: 3;
    flex-grow: 3;
    max-width: 100%
}
.sitemap .logo img {
	max-width: 200px;
}

@media (max-width: 1199.98px) {
.logo img {
    max-width: 175px;
}
}



@media (max-width: 991.98px) {
.sitemap .logo {
	-ms-flex-positive: 2;
    flex-grow: 2;
    max-width: 100%
}
}
@media (max-width: 767.98px) { 
	.sitemap {
		text-align: center;
}

.sitemap .logo img {
	margin: 0 auto;
	display: block;
}
.sitemap .logo a {
	width: 100%;
}
}
@media (max-width: 575.98px) { 

}

/* logo slider */

icon-silder-slide {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10px
}
.icon-silder-slide img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.logo-slider .slick-slide {
    position: relative;
    height: 85px;
}
.arrow {
	width: 25px
}
.slider {
	width: calc( 100% - 50px );
}

.quote { 
	padding: 30px;
	border-radius:50px 0 50px 0;
	margin-top: 20px;
	position:relative;
	}
	
.quote:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(240, 178, 69, 0);
	border-bottom-color: #fbaf1d;
	border-width: 20px;
	margin-left: -20px;
}	
.quote-slider .slick-slide {
	transform: scale(.7);
	transition: all .3 ease-in-out
}
.quote-slider .slick-active,
.quote-slider .slick-current {
	transform: scale(1);
	transition: all .5s ease-in-out
}
.hero-selector {
	overflow: hidden;
}

.hero-selector .slick-slide img {
	width: 100%;
}
.hero-selector .slick-slide {
	transition: all .3s ease-in-out;
	transform: scale(1);
	background: #fff;

	position: relative
	
}
.hero-selector .slick-slide.slick-current {
	transform: scale(1.5);
		z-index: 99999;
}
@media (max-width: 767.98px) { 

}
@media (max-width: 575.98px) { 
.hero-selector .slick-slide.slick-current {
	transform: scale(1);
		z-index: 99999;
}

.flatpanels {
    padding: 0 !important;
}
}
/* Hero Flatpanels */
.flatpanels {
	padding: 90px 0;
}

.flatpanels .slick-list {
	overflow: visible;
}
.flatpanels .slick-slide *:focus {
	 outline: none !important; 
}
.flatpanels .slick-slide {
	opacity: 0;
	transition: all 0.5s ease-in-out;
	padding: 25px 0;
}
.flatpanels .slick-slide.slick-active {
	opacity: .8;
}
.flatpanels .slick-slide.slick-center {
	-webkit-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.31);
	 box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.31);
	 opacity: 1;
	 outline: none !important; 
}
.flatpanels .h3 {
	font-size: 1.25rem;
}

.flatpanels-button {
	border:none;
	background:none;
	font-size:45px !important;
	color:#f89923;
	z-index:100;
	
}
.flatpanels-button:focus {
	outline:none;
}
.flatpanels-button * {
	font-size:45px !important;
}
.flatpanels-button.slick-next {
	right:0;
	top:0;
}


@media (max-width: 991.98px) {
	.flatpanels {
	padding: 70px 0;
}
	.flatpanels * {
		font-size: 14px;
	}
	.flatpanels .h3 {
    font-size: 1.1rem;
        letter-spacing: 2px;
}
.slick-slide img.hero-selector__image {

    max-width: 200px;

}
}

.icon-row {
	margin-bottom: 1em;
}
.icon-row-interactve.icon-row {
	margin-bottom: 0em;
}

/* queries for CopyPasta
	
@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) { 

}
@media (max-width: 575.98px) { 

}

*/
.media-carousel {
	padding: 20px 0;
}
.media-carousel .flipster__item{
	max-width: 60%;
	min-width: 40%;
}




.media-carousel .flipster__item__content  {
	background: #fff;
	border: 3px solid #0066b3;
	transition: all .5s ease-in-out
	
}
.media-carousel .flipster__content {
	background-size: cover;
	background-position:center center
	
}
.media-carousel .flipster__content > div {
	background:rgba(0,0,0,.8);
	padding: 20px;
	margin-top: 300px
}

@media (max-width: 767px) { 
.media-carousel .flipster__item{
	max-width: 85%;
	min-width: 40%;
}
.media-carousel .flipster__content > div {
	margin-top: 150px;
	font-size:15px;
}	
	.flipster__button {
		margin:0
	}	
	
}

.media-carousel .flipster__item--past, .media-carousel .flipster__item--future {
    opacity: 1;
}


.media-carousel .flipster__item--current .flipster__item__content{
	border-color:#f89923 !important;
	-webkit-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.75);
}

.media-carousel .flipster__button {
	color:#f89923
}

.cta-bar__container {
	padding: 50px;
    border-radius: 50px 0 50px 0; 
}
.cta__imageblock img {
	width: 100%;
	height: auto;
	display: block;
}
.wrap .cta-bar {
	padding:0;
	padding-bottom:1em
}

@media (max-width: 575.98px) { 
.cta-bar__container .row > div:first-child {
	order: 2;
	padding-top: 30px
}
.cta-bar__container .row > div:last-child  img{
	width: 100%;
	max-width: 125px;
	margin: 0 auto;
}
}

/*date row*/
.date_icon {
	color: white;
	font-weight: 300;    
	padding: 10px 50px;
    border-radius: 20px 0 20px 0;
    background: rgb(248,153,35);
    background: -moz-linear-gradient(90deg, rgba(248,153,35,1) 0%, rgba(241,98,6,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(248,153,35,1) 0%, rgba(241,98,6,1) 100%);
    background: linear-gradient(90deg, rgba(248,153,35,1) 0%, rgba(241,98,6,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f89923",endColorstr="#f16206",GradientType=1);
	display: block;
	text-align: center;
	margin-bottom: 1em;
}
.date_icon:hover {
	color: #000;
	text-decoration: none;
}
.date_icon span {
	padding: 0 .2em;
}

.date_listings__icon {
	    -ms-flex-positive: inherit;
    flex-grow: inherit;
}

.date_listings > .row {
	margin-bottom: 3em;
}

.date_listings > .row:last-child {
	margin-bottom: 2em;
}
@media (min-width: 575.99px) { 
.date_icon span {
	display: block;
}
.date_icon .date {
	font-weight: 800;
	font-size: 32px;
	line-height: 1em;
}
}

.post_block {
	background-size: cover;
	border-radius: 50px 0 50px 0;
	display: block;
	width: calc( 50% - 1em);
	margin-bottom:2em;
	border: 3px solid #f89923;
	background-position:center center;
	overflow:hidden;
}
.post_block_thumbnail_image {
	display:block;
	width:100%;
	height:165px;
	background-position: center center;
	background-size:contain;
	background-color:rgb(248,153,35);
	background-repeat:no-repeat;
}

@media (max-width: 1199.98px) {.post_block_thumbnail_image { height: 135px;}}
@media (max-width: 991.98px)  {.post_block_thumbnail_image { height: 151px;}}
@media (max-width: 767.98px)  {.post_block_thumbnail_image { height: 239px;}}
@media (max-width: 575.98px)  {.post_block_thumbnail_image { height: 200px;}}


.post_block > div.no-curves {
	border-radius:0;
}
.post_block__image {
	padding-top:0;
	overflow:hidden;
}
.post_listings-33 .post_block {
   width: calc( 33.333% - 1em);
}
.post_listings-25 .post_block {
   width: calc( 25% - 1em);
}
.post_block__imagelink {
	background:#fff; 
	display:block;
	width:100%;
	height:100px;
	background-size: contain;
	background-position:center center;
	background-repeat:no-repeat;
	
}
.post_block__imagewrap {
	background:#fff !important;
	overflow:hidden;
}

.post_block > div {
	padding: 20px 20px 0 20px;
	border-radius: 0 0 46px 0;
	background: rgb(248,153,35);	    	
}
.post_block__image > div { background: inherit;}


.post_block > div p:last-child {
	margin-bottom: 0;
	
}

.post_block > div:last-child {
	padding-bottom: 20px;
	padding-top: 0px;
	
}
@media (max-width:1024px) {
.post_listings-33 .post_block {
   width: calc( 50% - 1em);
}
	
.post_listings-25 .post_block {
   width: calc( 33.333% - 1em);
}	
	

}

@media (max-width: 767.98px) { 

	
.post_block,
.post_listings-33 .post_block,
.post_listings-25 .post_block	{
	width: 100%;
	margin-bottom:2em;
	
}
	
.post_listings-33 .post_block,
.post_listings-25 .post_block {
	padding-top: 0;

	
}

	
	
.post_block > div {
	padding: 10px;
	    
	    	
}
.post_block > div.post_block__imagewrap {
		padding:20px 20px 0 20px;
	}	
	
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}



/*--------------------------------------------------------------
    # Leadership
    --------------------------------------------------------------*/
      .position-one,
      .position-two,
      .position-three,
      .position-four {
        position: relative;
      }
      .position-one::before,
      .position-two::before,
      .position-three::before,
      .position-four::before {
        content: '';
        position: absolute;
        top: -50px;
        width: 50px;
        height: 50px;
        background: url('http://staging-allcloudmain.kinsta.cloud/wp-content/uploads/2019/07/arrow.jpg') no-repeat;
        background-size: cover;
        z-index: 1;
      }
      .position-one::before {
        left: 99px;
      }
      .position-two::before {
        left: 380px;
      }
      .position-three::before {
        left: 670px;
      }
      .position-four::before {
        left: 965px;
      }
      .mobile-card {
        display: none;
      }
      .desktop-card {
        display: block;
      }
      .windowShade {
        text-align: center;
      }
      .windowShade .card-body p {
        text-align: left;
      }
      .member-icon.collapsed .filtered {
         margin: auto;
/*          background: #169ad6; */
         position: relative;
         border-radius: 100%;
         max-width: 175px;
         cursor: pointer;
      }
/*       .member-icon.collapsed .filtered img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        opacity: 0.5;
      } */
      .member-icon.collapsed:hover .filtered {
        background: transparent;
      }
/*       .member-icon.collapsed .filtered:hover img {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
        opacity: 1;
      } */
      .member-icon .alc_member {
        display: block;
        margin: auto;
        transition: 0.4s all ease;
      }
      .member-icon .alc_member:hover {
        border-radius: 100%;
      }
      .windowShade .card-body {
        border-radius: 30px 0 30px 0;
        border: 3px solid #f89923;
        margin-top: 35px;
      }
      .windowShade .collapse {
        margin-bottom: 20px;
      }
      .windowShade h2 {
        margin-top: 10px;
        margin-bottom: 0;
      }
      .windowShade .name {
        font-size: 18px;
        color: #1e3844;
        margin-bottom: 0;
      }
      .windowShade .title {
        color: #f89923;
      }
      .windowShade p {
        margin-bottom: 20px;
      }
      .windowShade .staff-position {
        color: #f89923;
        font-size: 2rem;
        font-weight: 800;
        letter-spacing: 10px;
        margin: 40px auto;
      }
	  .main-section-link.no-sub-menu::before {
		content: none;
	  }

      /* Large devices (desktops, 992px and up) */
      @media (max-width: 992px) {
        .mobile-card {
          display: block;
        }
        .desktop-card {
          display: none;
        }
      }
      /*--------------------------------------------------------------
      # Leadership
      --------------------------------------------------------------*/

				.pagination a,
				.pagination span {
					color: #fff;
					margin: 5px;
					padding: 5px 10px;
					border-radius: .25rem;
				}
				.pagination a {
					background-color: #169ad6;;    
				}
				.pagination span {
					background-color: #f89923;
					
				}
