@charset "UTF-8";
/*Fonts*/
/*
font-family: sofia-pro, sans-serif;
font-family: ingra, sans-serif;
*/
html,body {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
    font:200 22px/1.25em ingra, sans-serif;
	color:#777777;
}
header,nav,article,footer,address,section {
    display: block
}
img {
    vertical-align: bottom;
    border: 0;
	max-width:100%;
	display:flex;
}
.text-left img{margin-left:0; margin-right:auto;}
.text-center img{margin-left:auto; margin-right:auto;}
.text-right img{margin-left:auto; margin-right:0;}
.text-white a:not([class]){color:#ffffff !important;}
a,
a:hover{
	text-decoration: none;
	color:#206877;
}
*,:before,:after {
	position:relative;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    zoom:1;
	box-sizing: border-box
}
.checklist-cta-checklist-wrapper,
.accordion-content,
.header-spacer,
.slick-slide,
.rellax,.rellax:before,.rellax:after {
    -webkit-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -moz-transition: all 0s linear;
    transition: all 0s linear;
}
.desktop-only{display:flex;}
.mobile-only{display:none;}
.animated.bounceInLeft,
.animated.bounceInRight,
.animated.slideInLeft,
.animated.slideInRight,
.animated.zoomIn,
.animated.zoomInLeft,
.animated.zoomInRight{
	opacity:1;
}
.ada-tocontent{
	position: fixed;
	top:0;
	left:50%;
	transform: translate(-50%, 0%);
	z-index: 1000;
	width:100%;
}
.ada-tocontent a{
	margin:10px auto auto 10px;
	top:-100px;
	position: absolute;
	padding:10px;
}
.ada-tocontent a:focus{
	top:auto;
}
/*Bootstrap Override*/
.container{padding-top:100px;padding-bottom:100px;}
.container-fluid,
.container-fluid-fixed{
	max-width:100%;
}
.container-fluid-fixed > .row{
	max-width: 1140px;
	margin:auto;
}
.bg-grey{
	background-color:#fbfcfe;
}
iframe{
	max-width:100%;
}
/*Padding*/
.padding-top-0{padding-top:0;}
.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-25{padding-top:25px;}
.padding-top-30{padding-top:30px;}
.padding-top-35{padding-top:35px;}
.padding-top-40{padding-top:40px;}
.padding-top-45{padding-top:45px;}
.padding-top-50{padding-top:50px;}
.padding-top-55{padding-top:55px;}
.padding-top-60{padding-top:60px;}
.padding-top-65{padding-top:65px;}
.padding-top-70{padding-top:70px;}
.padding-top-75{padding-top:75px;}
.padding-top-80{padding-top:80px;}
.padding-top-85{padding-top:85px;}
.padding-top-90{padding-top:90px;}
.padding-top-95{padding-top:95px;}
.padding-top-100{padding-top:100px;}
.padding-bottom-0{padding-bottom:0;}
.padding-bottom-5{padding-bottom:5px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-25{padding-bottom:25px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-35{padding-bottom:35px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-45{padding-bottom:45px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-55{padding-bottom:55px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-65{padding-bottom:65px;}
.padding-bottom-70{padding-bottom:70px;}
.padding-bottom-75{padding-bottom:75px;}
.padding-bottom-80{padding-bottom:80px;}
.padding-bottom-85{padding-bottom:85px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-95{padding-bottom:95px;}
.padding-bottom-100{padding-bottom:100px;}
/*Button*/
.bttn{
	display:inline-block;
	text-transform: uppercase;
	background:#99c221;
	border-radius: 5px;
	padding:15px 25px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	text-decoration: none;
	margin-top:28px;
}
.bttn:hover{
	background:#ffffff;
	color:#99c221;
	-webkit-box-shadow: 0 2px 30px 0 rgba(0,0,0,.25);
	box-shadow: 0 2px 30px 0 rgba(0,0,0,.25);
	text-decoration: none;
}
.bttn.grey{
	color:#333333;
	background:#e7e7e7;
}
.bttn.grey:hover{
	color:#ffffff;
	background:#1f6779;
}
.bttn.small{
	padding:0 15px;
	font-size:14px;
}
.bttn.nospacing{
	margin-top:0;
}
button.bttn{
	border:0;
	-webkit-appearance:none;
}

/*Header*/
header{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	z-index: 999;
	background:#ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
}
header.attop{
	background:none;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
	.alert-banner{
		background: #99c122;
		background: -moz-linear-gradient(left,  #99c122 0%, #206779 100%);
		background: -webkit-linear-gradient(left,  #99c122 0%,#206779 100%);
		background: linear-gradient(to right,  #99c122 0%,#206779 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c122', endColorstr='#206779',GradientType=1 );
		color:#ffffff;
		font-size:16px;
		padding:5px;
		z-index: 4;
	}
	.alert-banner a{
		color:#ffffff;
		text-decoration:underline;
	}
	.alert-banner p{
		margin:0;
	}
.header-top{
	padding: 20px 15px 0;
	z-index: 3;
	margin-top:-52px;
}
header.attop .header-top{
	margin-top:0;
}
.aux-nav-wrapper{
	display: flex;
	flex-flow: row wrap;
	justify-content: normal;
	align-content: center;
	align-items: center;
	color:#707070;
}
.aux-nav-wrapper > div.aux-search{
	flex:1 1 auto;
	padding-left:0;
	text-align:right;
	max-width:300px;
	margin-left:auto;
}
.aux-nav-wrapper > div{
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
	padding-left:20px;
	font-size:14px;
}
.aux-nav-wrapper .search-container{
	display:inline-block;
	width:0;
	vertical-align:middle;
	border:1px solid transparent;
	height:30px;
	border-radius:999px;
	overflow:hidden;
}
.aux-nav-wrapper .aux-search.active .search-container{
	width:calc(100% - 35px);
	border-color:#99c221;
}
.aux-nav-wrapper .search-container label{
	height:0;
	width:0;
	position:absolute;
	overflow:hidden;
}
.aux-nav-wrapper .search-container input[type=text]{
	border:0;
	border-radius:0;
	-webkit-appearance:none;
	text-align:left;
	width:calc(100% - 35px);
	float:left;
	background:none;
	padding-left:20px;
}
.aux-nav-wrapper .search-container button{
	width: 35px;
    float: right;
    height: 28px;
    color: #99c221;
}
.aux-nav-wrapper > div.aux-phone{
	white-space: nowrap;
}
.aux-nav-wrapper button{
	margin: 0;
	padding:0;
	background:none;
	cursor:pointer;
	border:0;
	-webkit-appearance:none;
	color:#707070;
	font-weight:200;
}
.aux-nav-wrapper button.aux-searchbttn{
	width:25px;
	display:inline-block;
	vertical-align:middle;
}
.aux-nav-wrapper button.aux-searchbttn i{
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
}
.aux-nav-wrapper .aux-search button i.fa-search,
.aux-nav-wrapper .aux-search.active button i.fa-times{
	opacity:1;
}
.aux-nav-wrapper .aux-search.active button i.fa-search,
.aux-nav-wrapper .aux-search button i.fa-times{
	opacity:0;
}
.aux-nav-wrapper button span{
	height:0;
	width:0;
	display:block;
	position: absolute;
	overflow:hidden;
}
.aux-nav-wrapper ul,
.aux-nav-wrapper ul li{
	margin:0;
	padding:0;
	list-style:none;
}
.aux-nav-wrapper .location-dropdown{
	display:none;
	position: absolute;
	left:0;
	top:100%;
	background: #ffffff;
    border-top: 4px solid #99c221;
	width:150px;
}
.aux-nav-wrapper .aux-location button.active + .location-dropdown{
	display:block;
}
.aux-nav-wrapper .location-dropdown a{
	font-size:12px;
	padding:5px 10px;
	display:block;
	line-height:1.5em;
}
.aux-nav-wrapper .location-dropdown a:hover{
	color:#99c221;
}
.aux-nav-wrapper a{
	color:#707070;
	text-decoration: none;
}
.aux-location button i{
	font-size:10px;
	margin-left:4px;
}
.aux-nav-wrapper .bttn{
	text-transform: none;
	margin-top:0;
}
.header-bottom{
	padding: 20px 15px 10px;
	z-index: 2;
}
header.fixed .header-bottom{
	margin-top:-110px;
}
.header-bottom *{
	position: static;
}
.header-top > .row,
.header-bottom > .row{
	max-width: 1670px;
    margin-left: auto;
	margin-right: auto;
}
.header-logo{
	/*display:inline-block;*/
	max-height:75px;
}
.header-logo img{
	max-height:72px;
	width:auto;
	height:auto;
	max-width:initial;
}
.header-logo img[src*=".svg"]{
	/*width:100%;*/
	height:100%;
}
.mobilemenu-toggle{
	display:none;
	-webkit-appearance:none;
	border:0;
	margin:0;
	border-radius: 0;
	width:30px;
	height:30px;
	background:none;
	padding:0;
	position: relative;
	cursor: pointer;
}
.mobilemenu-toggle span,
.mobilemenu-toggle:before,
.mobilemenu-toggle:after{
	display:block;
	width:100%;
	height:2px;
	background:#333333;
	overflow:hidden;
	text-indent: -999px;
	position: absolute;
	top:50%;
	margin-top:-1px;
	content:"";
}
.mobilemenu-toggle:before{
	margin-top:-9px;
}
.mobilemenu-toggle:after{
	margin-top:7px;
}
.expanded .mobilemenu-toggle span{
	opacity: 0;
}
.expanded .mobilemenu-toggle:before{
	transform: rotate(45deg);
	margin-top:-1px;
}
.expanded .mobilemenu-toggle:after{
	transform: rotate(-45deg);
	margin-top:-1px;
}
nav ul,
nav ul li{
	margin:0;
	padding:0;
	list-style:none;
	text-align: left;
}
nav > ul{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-content: center;
	align-items: flex-start;
}
nav > ul > li{
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
	position: relative !important;
}
nav ul li.hasmm{
	position: static !important;
}
nav ul li > a,
nav ul li > span{
	font-size:18px;
	color:#333333;
	font-weight:500;
	text-decoration: none;
	display: block;
    padding: 15px 15px 30px 15px;
	z-index: 2;
	position: relative !important;
	cursor:pointer;
}
nav ul li:hover > span,
nav ul li a:hover > span{
	text-decoration: none;
	color:#99c221;
}
nav > ul > li > span:not(.bttn):after,
nav > ul > li > a:not(.bttn):after{
	position: absolute;
	left:0;
	bottom:0;
	width:0;
	height:4px;
	background:#99c221;
	content:"";
}
nav > ul > li.active  > span:not(.bttn):after,
nav > ul > li:hover > span:not(.bttn):after,
nav > ul > li.active  > a:not(.bttn):after,
nav > ul > li:hover > a:not(.bttn):after{
	width:100%;
}
nav ul li a.bttn{
	margin:0 0 0 15px;
}
nav > ul > li > ul,
nav > ul > li > ul ul,
nav ul li > .mm-dropdown{
	display:block;
	background:#ffffff;
	opacity: 0;
    overflow: hidden;
    visibility: hidden;
	height:0;
	-webkit-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
nav > ul > li > ul li{
	position:relative !important;
}
.mm-dropdown .container{
	padding-top:0;
	padding-bottom:0;
	max-width:1265px;
}
.nav-description{
    padding: 0 5px 25px;
    font-size: 16px;
    line-height: 1.2em;
    color:#333333;
}
nav ul li:hover > ul,
nav ul li:hover > .mm-dropdown{
	opacity: 1;
    overflow: visible;
    visibility: visible;
	height:auto;
}
nav > ul > li > ul,
nav ul li > .mm-dropdown{
	position:absolute !important;
	left:0;
	top:calc(100% - 4px);
	width:250px;
	z-index: 1;
}
nav > ul > li > ul,
nav > ul > li > ul ul{
	padding:0;
}
nav > ul > li:hover > ul,
nav > ul > li > ul li:hover> ul{
	padding:15px 0;
}
nav > ul > li > ul span,
nav > ul > li > ul a{
	font-size:14px;
	display:block;
	padding:4px 25px;
}
nav > ul > li > ul a > span{
	padding:0;
}
nav > ul > li > ul ul{
	top:0;
	right:100%;
	position:absolute !important;
	width:250px;
}
nav ul li > .mm-dropdown{
	width:100%;
	top:auto;
	margin-top:0;
	padding:0;
	-webkit-box-shadow: 0 15px 15px 0 rgba(0,0,0,.05);
	box-shadow: 0 15px 15px 0 rgba(0,0,0,.05);
}
nav ul li:hover > .mm-dropdown{
	padding:35px 0;
}
nav ul li > .mm-dropdown ul {
	margin-bottom: 25px;
}
nav ul li > .mm-dropdown ul > li > span,
nav ul li > .mm-dropdown ul > li > a{
	font-size:18px;
	padding:5px;
}
nav ul li > .mm-dropdown ul > li ul span,
nav ul li > .mm-dropdown ul > li ul a{
	font-size:14px;
	padding:5px;
}
nav ul li > .mm-dropdown ul > li ul{
	display: flex !important;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
}
nav ul li > .mm-dropdown ul > li ul > li{
	flex: 0 1 33.33%;
	align-self: auto;
	min-width: 33.33%;
	min-height: auto;
}
.navCTA-image-block{
	display:block;
	overflow:hidden;
	border-radius:10px;
	padding:0 !important;
	position:relative;
}
.navCTA-image-block span{
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	width:100%;
	background:#1f6779;
	color:#ffffff;
	padding:10px 15px;
}
.navCTA-image-block:hover span{
	color:#99c221;
}
.expand-menu{
	display:none;
}
/*Home Hero*/
.home-hero{
	height:100vh;
	min-height:900px;
	overflow:hidden;
	background:#fbfcfe;
}
.home-content{
	position: absolute;
	top:50%;
	left:0;
	transform: translate(0%, -50%);
	width:100%;
	font-size:20px;
	z-index: 2;
}
.home-content .home-content-wrapper{
	padding-right: 30px;
}
.home-content h1{
	margin:0;
	padding:0 0 25px;
	font-size:45px;
	font-weight:500;
	color:#333333;
}
.hero-bttns{
	padding-top:2%;
}
.hero-bttns .bttn:first-child{
	margin-right:20px;
}
.hero-img{
	padding-top:5%;
}
.hero-img:after{
	content:"";
	clear:both;
	display:block;
}
.hero-img > div{
	/*-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);
	box-shadow: 0 10px 30px 0 rgba(0,0,0,.3);*/
	display:inline-block;
}
.hero-img .hero-img-1{
	float:right;
}
.hero-img .hero-img-2{
	position: absolute;
	right:60%;
	bottom:-5%;
}
.home-hero-leftimg,
.home-hero-rightimg{
	top:0;
	position: absolute;
	width:100%;
	opacity: .2;
	z-index: 1;
}
.home-hero-leftimg img,
.home-hero-rightimg img{
	transform: scale(1.2) translateY(-10%);
}
.home-hero-leftimg{
	right:85%;
}
.home-hero-rightimg{
	left:60%;
}
.hero-bug{
	position: absolute;
	left:5%;
	bottom:0;
	z-index:5;
	transform: rotate(-90deg);
    transform-origin: 0% 50%;
}
.hero-bug .hero-bug-text{
	display:block;
	text-transform:uppercase;
	color:#4e4e4e;
	font-size:12px;
	font-weight:600;
}
.hero-bug.white-text .hero-bug-text{
	color:#fbfcfe;
}
.hero-bug .hero-bug-line{
	width:55px;
	height:2px;
	vertical-align: middle;
	display:inline-block;
	margin-right:15px;
	overflow:hidden;
}
.hero-bug .hero-bug-line:before{
	width:0;
	height:2px;
	background:#82a6b0;
	display:block;
	content:"";
	right:0;
	top:0;
	position:absolute;
	-webkit-animation: scrollbugline 4s infinite;
	-moz-animation: scrollbugline 4s infinite;
	animation: scrollbugline 4s infinite;
}
@keyframes scrollbugline {
  0% {width:0;right:0;}
  25% {width:100%;right:0;}
  75% {width:100%;right:0;}
  100% {width:0;right:100%;}
}

/*Content*/
.h1,
h1{
	
}
.h2,
h2{
	text-transform: uppercase;
	color:#98c220;
	font-size:18px;
	font-weight:500;
	margin: 0;
	padding:0 0 10px;
}
.h3,
h3{
	font-size:32px;
	font-weight:500;
	color:#333333;
	margin: 0;
	padding:0 0 24px;
	text-transform:none;
}
.dark h1,
.dark h2,
.dark h3{
	color:#ffffff;
}
.h4,
h4{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    margin: 0 0 10px;	
}
.site-wrapper{
	overflow:hidden;
}
.animated{
	opacity: 0;
}
hr{
	height:2px;
	border:0;
	background:#f3f3f3;
	width:90%;
	max-width:660px;
	margin:auto;
	padding:0;
}
.font-18{font-size:18px;}
img.imgrounded{
	border-radius:10px;
}
img.bottommargin{
	margin-bottom:25px;
}
.offset-row:before{
	background:#ffffff;
	content:"";
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:70px;
	display:block;
}
/*CTA Block*/
.imgcta-bttn,
.imgcta-bttn:hover{
	text-align: center;
	text-decoration: none;
	border-radius:5px;
	padding:45px 0;
	color:#7b7b7b;
	font-size:20px;
	height:100%;
	width:100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.imgcta-bttn:hover{
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	background:#1f6779;
}
.imgcta-bttn span{
	max-width: 215px;
    margin: auto;
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
}
.imgcta-bttn:hover .imgcta-title,
.imgcta-bttn:hover .imgcta-content,
.imgcta-bttn:hover .imgcta-more{
	color:#ffffff;
}
.imgcta-bttn .imgcta-img{
	padding-bottom:35px;
}
.imgcta-bttn .imgcta-title{
	font-weight: 600;
    color: #333333;
	padding-bottom:25px;
}
.imgcta-bttn .imgcta-content{
	flex:1 1 auto;
}
.imgcta-bttn .imgcta-more{
	padding-top:40px;
	color:#357982;
}
.imgcta-bttn .imgcta-more i{
	font-size: 18px;
    color: #aec364;
	display:inline-block;
	width:0;
	opacity:0;
	margin-bottom: -3px;
}
.imgcta-bttn:hover .imgcta-more i{
	width: 18px;
    opacity:1;
    margin-left: 10px;
}
/*Content Slider*/
.fullheightsliderrow{
	overflow:hidden;
	position:relative;
	background:#fbfcfe;
	padding:0;
}
.fullheightsliderrow-logo{
	position:absolute;
	top:-10%;
	left:0;
	z-index:1;
	background: url(../media/1031/footer-logo.png) center left no-repeat fixed;
	height:120%;
	width:100%;
	opacity:.02;
	display:block;
}
.fullheightsliderrow .row,
.fullheightsliderrow .column{
	height:100%;
	position:relative;
	padding:0;
	z-index:2;
}
.fullheightsliderrow .contentslider-container-wrapper-outter,
.fullheightsliderrow .contentslider-container-wrapper-inner{
	width:100%;
	height:100%;
}
.fullheightsliderrow .contentslider-container-wrapper-outter{
	z-index:1;
	pointer-events: none;
}
.fullheightsliderrow .contentslider-container-wrapper-outter.active{
	z-index:2;
	pointer-events: auto;
}
.fullheightsliderrow .contentslider-container-wrapper-outter.active .contentslider-container-wrapper-inner{opacity:1;}
.fullheightsliderrow .contentslider-container-wrapper-inner{opacity:0;}
.fullheightsliderrow .contentslider-container-wrapper-inner .contentslider-container{
	top: 50%;
    left: 50%;
    position: absolute;
    width: 100%;
	transform: translate(-50%, -50%);
	max-width:1110px;
}
.fullheightsliderrow.slide-end-top .contentslider-container-wrapper-outter.first-child.active .contentslider-container-wrapper-inner,
.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child,
.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child.active .contentslider-container-wrapper-inner{
	position:absolute;
}
.fullheightsliderrow.slide-end-top .contentslider-container-wrapper-outter.first-child.active .contentslider-container-wrapper-inner .contentslider-container,
.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child .contentslider-container,
.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child.active .contentslider-container-wrapper-inner .contentslider-container{
	padding:0;
}
.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child{
	bottom:0;
}
.contentslider-container-wrapper-outter{
	position:relative;
}
.fullheightsliderrow .contentslider-container-wrapper-inner{
	top: 50%;
    left: 0;
    position: fixed;
    height: 100%;
    width: 100%;
	transform: translate(0px, -50%);
}
.fullheightsliderrow .contentslider-container .contentslider-content .dots-wrapper{
	display:none;
}
.contentslider-container{
	display: flex !important;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
    width: 100%;
	-webkit-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -moz-transition: all 0s linear;
    transition: all 0s linear;
	max-width:1110px;
	margin:auto;
}
.contentslider-container > div{
	flex: 0 1 auto;
	align-self: auto;
	min-width: 0;
	min-height: auto;
}
.contentslider-container .contentslider-content{
	flex: 1 1 auto;
	font-size:20px;
}
.contentslider-container .contentslider-image{
	min-width:50%;
	margin-left:10%;
}
/*
.fullheightsliderrow .contentslider-container .contentslider-image:before{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:100%;
	content:"";
	z-index:2;
	display:block;
	background:#98c220;
}
.fullheightsliderrow:not(.slide-end-top) .contentslider-container-wrapper-outter.active .contentslider-container .contentslider-image:before{
	-webkit-animation: slideImgReveal 1s 0.5s 1 forwards;
	-moz-animation: slideImgReveal 1s 0.5s 1 forwards;
	animation: slideImgReveal 1s 0.5s 1 forwards;
}
.fullheightsliderrow .contentslider-container-wrapper-outter:first-child .contentslider-container .contentslider-image:before{
	display:none;
}*/
.fullheightsliderrow.slide-end-top .active .contentslider-container .contentslider-image img{
opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)
}
.fullheightsliderrow:not(.slide-end-top) .active .contentslider-container .contentslider-image img{
	-webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@keyframes slideImgReveal {
  0% {width:100%;}
  100% {width:0;}
}
.contentslider-container .contentslider-image img{
	border-radius:10px;
}
.contentslider-container.reverse .contentslider-content{
	order:2;
	margin-left:10%;
}
.contentslider-container.reverse .contentslider-image{
	order:1;
	margin-left:0;
}
.contentslider-container.reverse .contentslider-image img{
	margin:auto;
}
.contentslider-bttn,
.contentslider-bttn:hover{
	margin-top:40px;
	color:#357982;
	text-decoration:none;
	display:inline-block;
}
.contentslider-bttn i{
	font-size: 18px;
    color: #aec364;
	display:inline-block;
	width:0;
	opacity:0;
	margin-bottom: -3px;
}
.contentslider-bttn:hover i{
	width: 18px;
    opacity:1;
    margin-left: 10px;
}
.contentslider-container .contentslider-content .dots-wrapper{
	padding-top:40px;
}
.contentslider-container-wrapper-inner{
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center right;
}
.contentslider-container-wrapper-inner[style]{
	padding:90px 0;
}
.contentslider-container-wrapper-inner.bgleft{
	background-position:center left;
}
/*Testimonial Slider*/
.testimonialslider-container{
	display: flex !important;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: flex-start;
	padding-bottom:55px;
	width:100%;
}
.testimonialslider-container > div{
	flex: 0 1 auto;
	align-self: auto;
	min-width: 0;
	min-height: auto;
}
.testimonialslider-container .testimonialslider-content{
	flex: 1 1 auto;
	font-size:20px;
	font-size: 30px;
    line-height: 1.5em;
	color:#333333;
}
.testimonialslider-container .testimonialslider-content strong{
	font-size:25px;
	font-weight:600;
	line-height:inherit;
}
.testimonialslider-container .testimonialslider-image{
	min-width:280px;
	margin-right:50px;
}
.testimonialslider-container .testimonialslider-image-wrapper{
	display:inline-block;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	height:225px;
	width:225px;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
}
.testimonialslider-container .testimonialslider-image-wrapper img{
	position:absolute;
	width:0;
	height:0;
	opacity:0;
}
.testimonialslider-container .testimonialslider-quote{
	background:#ffffff url('../media/1048/testimonialquote.png') center center no-repeat;
	display:block;
	position:absolute;
	left:175px;
	top:0;
	width:95px;
	height:95px;
	border-radius:50%;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
}
/*Slider Navigation*/
.slick-list{overflow:unset;}
.fullheight-slidenav{
	padding-top:40px;
}
.slick-dots,
.slick-dots li{
	margin:0;
	padding:0;
	list-style:none;
}
.fullheight-slidenav,
.slick-dots{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
}
.fullheight-slidenav span,
.slick-dots li{
	padding-right:10px;
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
	height:6px;
}
.fullheight-slidenav button,
.slick-dots li button{
	width:50px;
	height:6px;
	background:#333333;
	text-indent:-999px;
	overflow:hidden;
	border:0;
	margin:0;
	padding:0;
	position:relative;
}
.fullheight-slidenav button.active,
.fullheight-slidenav button:hover,
.slick-dots li:hover button,
.slick-dots li.slick-active button{
	background:#98c220;
}
/*Parallax Row*/
.parallax-container{
	overflow:hidden;
	text-align:center;
	background:#fbfcfe;
	padding:145px 25px;
	position:relative;
}
.parallax-datapattern{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.15;
	z-index:1;
	transform: translate(0%, -100%);
}
.parallax-datapattern .parallax-datapattern-wrapper{width:100%;height:100%;}
.parallax-datapattern .parallax-datapattern-wrapper img{
	transform: scale(1.3);
}
.parallax-content{
	width:100%;
	max-width:550px;
	margin:auto;
	z-index:10;
}
.parallax-content h3{
	margin-bottom:20px;
}
.parallax-img-wrapper{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
	overflow:hidden;
}
.parallax-img{
	position:absolute;
	top:0;
	background:#ffffff;
	border-radius:999px;
	overflow:hidden;
	width:120px;
	height:120px;
	display:block;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
    box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	opacity:0;
	transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.3s linear;
	
}
.parallax-img[style]{
	-webkit-animation: opacityAnimate 1s 1s 1 forwards;
	-moz-animation: opacityAnimate 1s 1s 1 forwards;
	animation: opacityAnimate 1s 1s 1 forwards;
}
@keyframes opacityAnimate {
  0% {opacity:0;}
  100% {opacity:1;}
}
.parallax-img.customimg{
	width:auto;
	height:auto;
	padding:14px 40px;
}
.parallax-img img,
.parallax-img svg{
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	max-width: 60%;
    max-height: 60%;
    width: auto;
    height: auto;
}
.parallax-img.customimg img,
.parallax-img.customimg svg{
	max-width:initial;
	max-height:initial;
	position:relative;
	transform: translate(0%, 0%);
	left:auto;
	top:auto;
	margin:auto;
}
.parallax-img1{left:8%;top:40%;}
.parallax-img2{left:15%;top:100%;}
.parallax-img3{left:4%;top:100%;}
.parallax-img4{right:10%;top:40%;}
.parallax-img5{right:5%;top:100%;}
.parallax-img6{right:12%;top:115%;}

/*Subpage Styling*/
/*Subpage Hero*/
.subpage-hero{
	height:500px;
	background:#fbfcfe;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	overflow:hidden;
}
.subpage-hero > div{
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
}
.subpage-hero-content{
	text-align:center;
	max-width:calc(500px + 10%);
	z-index:3;
	padding:0 5%;
}
.subpage-hero-content.text-white h1{
	color:#ffffff;
}
.subpage-hero-content p{
	white-space:pre-line;
}
.subpage-hero-content *:not(.bttn){
	-webkit-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -moz-transition: all 0s linear;
    transition: all 0s linear;
}
.subpage-hero-content h1{
	color:#333333;
	font-weight: 600;
    line-height: 1em;
    font-size: 45px;
}
.subpage-hero-content h1 + p{
    margin-top: 10%;
}

.subpage-hero-content p{
	font-size:20px;
}
.subpage-hero-content.style-4{
	width:100%;
	max-width:100%;
}
.subpage-hero > .subpage-hero-img,
.subpage-hero > .subpage-hero-spacer{
	flex: 1 1 auto;
	min-height: 100%;
	z-index:1;
}
.subpage-hero > .subpage-hero-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.subpage-hero > .subpage-hero-img .subpage-hero-img-mask{
	background:url('../media/1058/teardrop-mask.png') top right/auto 100% no-repeat;
	display:block;
	height: 100%;
    width: calc(100% + 2px);
    position: absolute;
    right: -2px;
    top: 0;
}
.subpage-hero > .subpage-hero-bgimg{
	position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	left:0;
	top:0;
}
.subpage-hero > .subpage-hero-bgimg:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(40,40,40,.68);
}
.hero-leftimg{
	position:absolute;
	width: 100%;
    top: 0;
    right: 90%;
    z-index: 2;
    opacity: .2;
}
.hero-leftimg img{
	transform: scale(1.2) translateY(-25%);
}
.hero-bottomimg{
	position:absolute;
	width: 50%;
    top: 100%;
    left: 50%;
    z-index: 2;
    opacity: .2;
}
.hero-bottomimg img{
	transform: scale(3) translateY(15%);
}
/*Blue Box CTA*/
.bluebox-cta{
	border-radius:10px;
	background:#206779;
	padding:65px 5%;
	
}
.bluebox-cta h3 + .bttn{
	margin-top:0;
}
.bluebox-cta-content a{text-decoration:underline;}
/*Block Quote*/
blockquote{
	margin:20px 0;
	font-size:35px;
	line-height:1.25em;
	border:0;
	padding:20px 0;
}
blockquote:before{
	background:#ffffff url('../media/1048/testimonialquote.png') center center no-repeat;
	display:block;
	position:absolute;
	left: -125px;
    top: 20px;
	width:95px;
	height:95px;
	border-radius:50%;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.05);
	content:"";
}
/*Tabs*/
.tab-block{
	font-size:18px;
	display:none;
}
.tab-block.active{
	display:block;
}
.tab-block-nav{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.tab-block-nav .tab-block-link{
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
	padding:0 1%;
}
.tab-block-nav .tab-block-link button{
	border:0;
	margin:0;
	cursor:pointer;
	background:none;
	color:#a1a1a1;
	text-transform:uppercase;
	font-size:14px;
	padding:10px 0 20px;
}
.tab-block-nav .tab-block-link button.active,
.tab-block-nav .tab-block-link button:hover{
	color:#206877;
}
.tab-block-nav .tab-block-link button:after{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background: #206877;
    content: "";
}
.tab-block-nav .tab-block-link button.active:after,
.tab-block-nav .tab-block-link button:hover:after{
    width: 100%;
}
/*Two Column Tab*/
.TwoColAccordion-block-link button{
	display:block;
	margin:0;
	padding:20px 10px;
	border:0;
	width:100%;
	background:none;
	color:#206779;
	text-align: left;
    font-size: 20px;
}
.TwoColAccordion-block-link button:hover,
.TwoColAccordion-block-link button.active,
.active .TwoColAccordion-block-link button{
	color:#ffffff;
	background:#206779;
}
.TwoColAccordion-block-link{
	border-bottom:2px solid #f3f3f3;
}
div > .TwoColAccordion-block:first-child > .TwoColAccordion-block-link,
.TwoColAccordion-block-linkwrapper > .TwoColAccordion-block-link:first-child{
	border-top:2px solid #f3f3f3;
}
.TwoColAccordion-block,
.TwoColAccordion-block .TwoColAccordion-block-link{
	display:none;
}
.TwoColAccordion-block{
	font-size:20px;
}
.TwoColAccordion-block.active{
	display:block;
}
.TwoColAccordion-linkblock,
.TwoColAccordion-imgblock{
	display:block;
	margin-bottom:25px;
}
.TwoColAccordion-linkblock img,
.TwoColAccordion-imgblock img{
	border-radius:10px;
}
.play-bttn{
	position:absolute;
	left:50%;
	top:50%;
	width:74px;
	height:74px;
	border-radius:50%;
	border:4px solid #98c220;
	z-index:2;
	transform: translate(-50%, -50%);
}
.play-bttn i{
	display: block;
    width: 100%;
    height: 100%;
    line-height: 66px;
    text-align: center;
    font-size: 30px;
	color:#98c220;
}
.grid-bg:before{
	position: absolute;
    height: 100%;
    width: 20%;
    background-image: url(../media/1033/datapattern.svg);
    background-repeat: no-repeat;
    background-position: center right;
    left: 0;
    top: 0;
    background-size: auto 175%;
    content: "";
    opacity: .25;
    z-index: 1;
}
.grid-bg .row{
	z-index:2;
}
/*Accordion*/
.accordion-button{
	text-align:left;
	background:none;
	border:0;
	-webkit-appearance:none;
	padding:0;
	margin:0;
	cursor:pointer;
	border-radius:0;
	color:#206877;
	border-top:1px solid #f3f3f3;
	padding:20px 0 20px 25px;
	font-size:20px;
	display:block;
	width:100%;
}
.accordion-button.active{
	color:#333333;
}
.accordion-button i{
	position: absolute;
    top: 25px;
    left: 0;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 10px;
    border-radius: 50%;
    border: 2px solid #98c220;
    background: #98c220;
    color: #ffffff;
    display: block;
    font-size: 8px;
    padding-left: 1px;
}
.accordion-button.active i.fa-minus{
    background: none;
    color: #98c220;
	display: block;
	padding-left:0;
}
.accordion-button i.fa-minus,
.accordion-button.active i.fa-plus{
	display: none;
}

.accordion-content{
	display:none;
	font-size: 18px;
    padding-left: 25px;
}
/*Checklist CTA*/
.checklist-cta{
	border-radius:10px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	padding:45px 8%;
	font-size:18px;
}
.checklist-cta.active,
.checklist-cta:not(.nohover):hover{
	transform: scale(1.1);
    z-index: 2;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
	border-color:#ffffff;
}
.checklist-cta.active{
	z-index:3;
}
.checklist-cta-title{
	font-weight: 500;
    color: #333333;
    padding-bottom: 20px;
    font-size: 30px;
}
.checklist-cta-subtitle{
	color: #333333;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
}
.checklist-cta-subtitle.larger{
	font-size:45px;
	line-height:1em;
}
.checklist-cta-checklist{
	border-top:2px solid #e0e0e0;
	border-bottom:2px solid #e0e0e0;
	padding:20px 0;
	font-weight:500;
	color:#333333;
	font-size:16px;
}
.checklist-cta ul,
.checklist-cta ol,
.checklist-cta li{
	list-style:none;
	margin:0;
	padding:0;
}
.checklist-cta li{
	padding:5px 0 5px 25px;
}
.checklist-cta li:before{
	position: absolute;
    top: 5px;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
	color:#206877;
	width:14px;
	text-align:center;
}
.checklist-cta ul li:before{
	content: "\f00c";
}
.checklist-cta ol li:before{
    content: "\f00d";
}
.checklist-cta-bttn{
	text-align:center;
}
.checklist-cta-expand{
	cursor:pointer;
	border:0;
	margin:0;
	width:100%;
	padding:5px 0;
	border-radius:0;
	-webkit-appearance:none;
	font-size:14px;
	color:#206877;
	background:none;
	text-align:left;
	overflow:hidden;
	display:none;
}
.checklist-cta-expand i{
	float:right;
	line-height:27px;
}
.checklist-cta-expand.active i{
	transform: rotate(180deg);
}
.checklist-cta.design2 .checklist-cta-title,
.checklist-cta.design2 .checklist-cta-subtitle,
.checklist-cta.design2 .checklist-cta-content{
	text-align:center;
}
.checklist-cta.design2 .checklist-cta-subtitle{
	min-height:120px;
	font-size:40px;
	line-height:1em;
	font-weight:400;
	color:#99c120;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.checklist-cta.design2 .checklist-cta-subtitle span{
	flex: 1 1 100%;
	align-self: auto;
	min-width: 0;
	min-height: auto;
	text-align:center;
}
.checklist-cta.design2 .checklist-cta-subtitle.larger{
	font-size:60px;
}
.checklist-cta.design2 .checklist-cta-checklist{
	padding:0;
	border:0;
}
.checklist-cta.design2 .checklist-cta-bttn .bttn{
	margin:0 auto 20px;
}
/*Blog*/
.tag-filter,
.tag-filter li{
	margin:0;
	padding:0;
	list-style:none;
}
.tag-filter{
	margin-bottom:50px;
}
.tag-filter li a{
	display:block;
	padding:10px 0;
	text-decoration:none;
}
.post-nav-block a,
.post-nav-block span{
	display:inline-block;
	color:#8d8e90;
	padding:5px;
	font-size:20px;
	text-decoration:none;
	border-radius:5px;
	margin:3px;
	min-width:25px;
}
.post-nav-block a:hover,
.post-nav-block a.nav-link--active{
    background: #99c221;
	color:#ffffff;
}
.blog-post-wrapper{
	display: flex !important;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: stretch;
	align-items: stretch;
	border:1px solid #dfdfdf;
	border-radius:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.blog-post-wrapper .blog-post-img{
	flex: 0 1 auto;
	align-self: auto;
	min-width: 225px;
	min-height: auto;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	min-height:170px;
}
.subpage-hero.blog-hero{
	overflow:initial;
}
.subpage-hero.blog-hero h1{
	padding-bottom:50px;
}
.subpage-hero.blog-hero > div.wide{
	width:100%;
	max-width:100%;
}
.subpage-hero.blog-hero .container{
	padding-top:0;
	padding-bottom:0;
}
.subpage-hero.blog-hero .container h1{
	padding-bottom:0;
}
.subpage-hero .blog-featured-img{
	min-height:300px;
	border-radius:10px;
	margin:10px 0;
	background-size:cover;
	background-position:center center;
}
.blog-databg-wrapper{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.blog-post-wrapper .blog-post-content{
	flex: 1 1 auto;
	align-self: center;
	min-width: 0;
	min-height: auto;
	padding:20px;
	font-size:18px;
}
.blog-post-tags{
	padding-bottom:14px;
	display:block;
}
.blog-post-tags span:first-child{
	display:none;
}
.blog-post-wrapper .blog-post-content .blog-post-meta,
.blog-post-wrapper .blog-post-content .blog-post-title{
	padding-bottom:15px;
	font-weight:500;
}
.blog-post-wrapper .blog-post-content .blog-post-meta{
	font-size:14px;
}
.blog-post-wrapper .blog-post-content .blog-post-title{
	color:#333333;
}
.blog-post-wrapper .blog-post-content .blog-post-excerpt{
	font-size: 16px;
    padding-bottom: 15px;
}
.subpage-hero > div.subpage-hero-content.hasFeatured{
    max-width: 1170px;
    padding: 0;
    align-self: flex-end;
    text-align: left;
	width:95%;
}
.blog-featuredwrapper{
	min-height:350px;
	overflow:hidden;
	-webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 25px 0 rgba(0,0,0,.1);
	border-radius:10px;
	background:#ffffff;
	margin-bottom:-130px;
}
.blog-featuredwrapper .blog-post-wrapper{
	border:0;
	margin:0;
	min-height:350px;
}
.blog-featuredwrapper .blog-post-wrapper .blog-post-img{
	min-width:400px;
	min-height:350px;
}
.hasFeaturedHero + .container{
	padding-top:215px;
}
.blog-featuredwrapper .blog-post-wrapper .blog-post-content{
	padding:20px 10%;
	font-size:20px;
}
.blog-featuredwrapper .blog-post-wrapper .blog-post-content .blog-post-title{
	font-size:24px;
}
.blog-featuredwrapper .blog-post-wrapper .blog-post-content .blog-post-excerpt{
	font-size:18px;
}
.blog-featuredwrapper .blog-post-wrapper .blog-post-content .dots-wrapper{
	padding-top:45px;
}
article .blog-post-meta{
	color:#333333;
	padding-bottom:20px;
}
article .container{
	padding-left:0;
	padding-right:0;
}
article .grid-section > .container:first-child{
	padding-top:0;
}
article .grid-section > .container:last-child{
	padding-bottom:0;
}
.related-posts{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.related-posts .blog-post-wrapper{
	flex: 0 1 50%;
	align-self: auto;
	min-width: 0;
	min-height: auto;
	margin:0 10px 10px;
	height:100%;
}
.related-posts .blog-post-wrapper .blog-post-content .blog-post-meta{
	padding-bottom:5px;
}
.related-posts .blog-post-wrapper .blog-post-content .blog-post-title{
	font-size:20px;
}
.social-sharing,
.social-sharing li{
	list-style:none;
	margin:0;
	padding:0;
}
.social-sharing li a{
	display:block;
	width:40px;
	height:40px;
	border-radius:50%;
	background:#cccccc;
	margin-bottom:20px;
	text-decoration:none;
}
.social-sharing li a:before{
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:50%;
	top:50%;
	background:#98c220;
	border-radius:50%;
	transform: translate(-50%, -50%);
	content:"";
}
.social-sharing li a:hover:before{
	width:100%;
	height:100%;
}
.social-sharing li a i{
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:22px;
	line-height:40px;
}
.search-wrapper{
	border-bottom:1px solid #969696;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.search-wrapper label{
	overflow:hidden;
	height:0;
	width:0;
}
.search-wrapper input[type=text]{
	flex: 1 1 auto;
	align-self: auto;
	min-width: 0;
	min-height: auto;
	height:50px;
	line-height:50px;
	font-size:18px;
	font-weight:400;
	color:#000000;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
}
.search-wrapper .search-bttn{
	flex: 0 1 50px;
	align-self: auto;
	min-width: 50px;
	min-height: auto;
	border:0;
	height:50px;
	background:none;
	margin:0;
	line-height:50px;
	border-radius:0;
	-webkit-appearance:none;
	color:#969696;
	text-align:right;
}
.search-wrapper .search-bttn span{
	overflow:hidden;
	height:0;
	width:0;
	display:block;
}
.newsletter-signup-cta{
	padding:25px;
	border-radius:10px;
	border:1px solid #99c221;
	margin:0 0 25px;
	font-size: 20px;
    color: #333333;
    font-weight: 600;
}
ul + .newsletter-signup-cta{
	margin-top:50px;
}
.newsletter-signup-cta .bttn{
	width:100%;
	padding:5px;
	text-align:center;
	margin:0;
	font-size:18px;
}
/*Recommended Resources*/
.recommendedResources-row{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
	align-items: stretch;
}
.recommendedResources-col{
	flex: 0 1 33.33%;
	align-self: auto;
	min-width: 0;
	min-height: auto;
	padding:0 10px;
}
.resourcesBlock{
	overflow:hidden;
	border-radius:10px;
	border:1px solid #e0e0e0;
	color:#333333;
	min-height:100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-content: center;
	align-items: stretch;
	text-decoration:none;
	font-size:18px;
	margin-bottom:20px;
}
a.resourcesBlock:hover{
	background:#206779;
	text-decoration:none;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);
}
.resourcesBlock span{
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
}
.resourcesBlock-img{
	height:165px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
.resourcesBlock-img[style="background-image:url('');"]{
	display:none;
}
.resourcesBlock .resourcesBlock-content{
	padding:25px;
	flex:1 1 100%;
	font-weight:500;
}
.resourcesBlock .resourcesBlock-content .resourcesBlock-title{
	color:#333333;
}
.resourcesBlock .resourcesBlock-content p{
	font-weight:400;
	padding-top:10px;
	color:#333333;
	font-size:16px;
}
.resourcesBlock .resourcesBlock-more{
	padding:25px;
	color:#206779;
}
a.resourcesBlock:hover .resourcesBlock-content,
a.resourcesBlock:hover .resourcesBlock-content p,
a.resourcesBlock:hover .resourcesBlock-content .resourcesBlock-title,
a.resourcesBlock:hover .resourcesBlock-more{
	color:#ffffff;
}
.resourcesBlock .resourcesBlock-more i{
	margin-left:5px;
	font-size:14px;
	opacity:0;
}
.resourcesBlock:hover .resourcesBlock-more i{
	color:#206779;
	opacity:1;
}
.resourcesBlock:hover .resourcesBlock-more i:before{
	color:#98c220;
}
/*Search Results*/
.searchResults-row{
	border-bottom:2px solid #f3f3f3;
	padding-bottom:50px;
	margin-bottom:50px;
}
.searchResults-row h2{
	padding:0;
}
.searchResults-row h2 a{
	color:#99c221;
}
.searchResults-url{
	font-size:14px;
}
.searchResults-content{
	padding-top:15px;
}

/*Form Inputs*/
select{
	border:2px solid #efefef;	
	border-radius:8px;
	padding:20px 45px 20px 25px;
	width:100%;
	color:#000000;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-size:18px;
	background:#ffffff;
}
select:hover,
select:focus{
	border-color:#99c120;
}
.select-wrapper{
	display:block;
}
.select-wrapper:after {
	content:"\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	position: absolute;
	right: 25px;
	top: 50%;
	z-index: 1;
	width: 12px;
    height: 14px;
    pointer-events: none;
    line-height: 100%;
    font-size: 14px;
	margin-top:-7px;
	color:#64696d;
}
/*Footer*/
footer .container{padding-top:0;padding-bottom:0;}
.footer-top{
	background: #333333 url(../media/1031/footer-logo.png) top 35% left -20% no-repeat;
    padding: 120px 0;
    background-size: auto 128%;
}
.footer-top h3{
	font-size:42px;
	color:#ffffff;
}
.footer-bottom{
	background:#282828;
	padding:45px 0;
	font-size:15px;
	color:#ffffff;
}
.footer-bottom a{
	color:#ffffff;
	text-decoration: underline;
}
.footer-bottom a:hover{
	color:#9dae5e;
}
.footer-bottom ul,
.footer-bottom ul li{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-bottom ul{
	overflow:hidden;
	margin-bottom:5px;
}
.footer-bottom ul li{
	float:left;
	padding-right:15px;
}
.social-icons{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
}
.social-icons li{
	flex:0 1 auto;
	align-self: auto;
	min-width:0;
	min-height:auto;
}
.social-icons li a{
	display:block;
	height:40px;
	width:40px;
	line-height: 44px;
	text-align: center;
	background:#333333;
	border-radius: 50%;
	color:#282828;
	font-size:20px;
}
.social-icons li a:before{
	width:0;
	height:0;
	background:#ffffff;
	display:block;
	border-radius: 50%;
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
	content:"";
}
.social-icons li a:hover{
	color:#282828;
}
.social-icons li a:hover:before{
	width:100%;
	height:100%;
}
@media (max-width: 1470px) {
	.home-content h1{
		font-size:35px;
	}
}
@media (max-width: 1230px) {
	nav ul > li > a,
	nav ul li > span{
		padding: 15px 12px 30px 12px;
	}
}
/**umb_name:1199*/
@media (min-width: 1199px) {
	.mm-dropdown .col-12 ul{
		display: flex !important;
		flex-flow: row wrap;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: stretch;
	}
	.mm-dropdown .col-12 ul > li{
		flex: 0 1 33.33%;
		align-self: auto;
		min-width: 0;
		min-height: auto;
		padding: 0 20px 25px 0;
	}
	.mm-dropdown .col-12.col-lg-8 ul > li{
		flex: 0 1 50%;
	}
}
@media (max-width: 1199px) {
	nav > ul > li > span,
	nav > ul > li > a{
		font-size:16px;
	}
	.bttn{
		font-size:14px;
	}
	.parallax-datapattern{
		transform: translate(0%, -90%);
	}
	.parallax-datapattern .parallax-datapattern-wrapper img {
    	transform: scale(2);
	}
	.parallax-img2 {
		left: 10%;
	}
	.fullheightsliderrow .contentslider-container-wrapper-inner .contentslider-container {
		max-width: 960px;
	}
	.subpage-hero > .subpage-hero-spacer{
		display:none;
	}
	nav ul li > a,
	nav ul li > span{
		padding-left:8px;
		padding-right:8px;
	}
	nav ul li a.bttn{
		margin-left:8px;
    	padding: 15px;
	}
}

/**umb_name:1024*/
@media (max-width: 1024px) {
	.mobilemenu-toggle{
		display:inline-block;
	}
	nav{
		display:none;
		position: fixed;
		left:0;
		width:100%;
	}
	header.expanded{
		background:#ffffff;
	}
	header.expanded .header-top,
	header.expanded .header-bottom{
		margin-top:0 !important;
	}
	header.expanded nav{
		display:block;
		position: fixed;
		background:#ffffff;
		left:0;
		width:100%;
		overflow:auto;
		padding:25px;
	}
	nav ul li a.bttn{
		margin:30px 0 0 0;
		font-size:16px;
	}
	nav > ul > li{
		flex: 1 1 100%;
	}
	nav > ul > li > span,
	nav > ul > li > a{
		font-size: 30px;
		padding: 15px 0;
		font-weight: normal;
		display:inline-block;
	}
	nav > ul > li > ul span,
	nav > ul > li > ul a{
		font-size:18px;
		padding:4px 0;
	}
	nav > ul > li > span:not(.bttn):after,
	nav > ul > li > a:not(.bttn):after{
		display:none;
	}
	nav ul li a,
	nav ul li span,
	nav > ul > li > ul span,
	nav > ul > li > ul a{
		display:inline-block;
	}
	.expand-menu{
		display:inline-block;
		width:30px;
		height:30px;
		position: relative;
		left:auto;
		bottom:auto;
    	font-weight: 900;
		background:none;
		color: #99c221;
		margin-left:10px;
		font-size:22px;
		border:0;
		border-radius:0;
		-webkit-appearance:none;
	}
	nav > ul > li > ul,
	nav > ul > li > .mm-dropdown{
		position: relative !important;
		padding:0 !important;
		width:100%;
		-webkit-box-shadow: 0 15px 15px 0 rgba(0,0,0,0);
    	box-shadow: 0 15px 15px 0 rgba(0,0,0,0);
		display:none;
	}
	nav ul li > .mm-dropdown ul{
		margin-bottom:0;
	}
	nav > ul > li > .mm-dropdown .container > ul > li > ul{
		display:none !important;
	}
	nav > ul > li.childExpand > ul,
	nav > ul > li.childExpand > .mm-dropdown,
	nav > ul > li > .mm-dropdown .container ul li.childExpand > ul{
		display:block !important;
	}
	nav ul li > .mm-dropdown .container{
		padding:0;
		max-width:100%;
	}
	nav ul li > .mm-dropdown ul > li ul > li{
		flex:1 1 100%;
		min-width: 100%;
	}
	nav ul li > .mm-dropdown ul > li > a,
	nav ul li > .mm-dropdown ul > li > span{
		padding:5px 0;
	}
	nav ul li.active > span,
	nav ul li.active > a:not(.bttn),
	nav ul li:hover > span,
	nav ul li a:hover{
		text-decoration: none;
		color:#99c221;
	}
	nav > ul > li.active > a:not(.bttn):after,
	nav > ul > li:hover > a:not(.bttn):after,
	nav > ul > li.active > span:not(.bttn):after,
	nav > ul > li:hover > span:not(.bttn):after{
		width:auto;
	}
	nav > ul > li > ul ul {
		top: 0;
		right: 0;
		position: relative!important;
		width: 100%;
		padding:5px !important;
	}
	nav > ul > li > ul ul a{
		font-size: 14px;
	}
	nav > ul > li > ul,
	nav > ul > li > ul ul,
	nav ul li > .mm-dropdown,
	nav ul li:hover > ul,
	nav ul li:hover > .mm-dropdown{
		height:auto;
		opacity: 1;
		overflow: visible;
		visibility: visible;
		display:none;
	}
	nav > ul > li.childExpand > ul,
	nav ul li.childExpand > ul,
	nav ul li.childExpand > .mm-dropdown{
		display:block;
	}
	nav ul li.childExpand > button i{
		transform: rotate(90deg);
	}
	.nav-description{
		padding-left:0;
	}
	nav > ul > li > ul span > span,
	nav > ul > li > ul a > span{
		padding:0;
	}
	nav > ul > li > ul ul a,
	nav > ul > li > ul ul span{
	    font-size: 14px;
    	padding: 5px;
	}
	.navCTA-image-block span{
		font-size:16px;
	}
}
/**umb_name:991*/
@media (min-width: 1025px) {
	header nav{
		top:auto !important;
		height:auto !important;
	}
}
@media (max-width: 991px) {
	.desktop-only{display:none;}
	.mobile-only{display:flex;}
	.alert-banner{
		font-size:14px;
	}
	.header-top{
		padding:0 10px;
		margin-top:-30px;
	}
	.aux-nav-wrapper .search-container{
		max-width:300px;
	}
	.aux-nav-wrapper > div.aux-search{
		margin-left:0;
		padding-left:0;
		text-align:left;
		max-width:initial;
	}
	.aux-nav-wrapper > div.aux-search button{
		width:30px;
		height:26px;
	}
	.aux-nav-wrapper .aux-search .search-container{
		float:left;
		height: 28px;
    	margin-top: 1px;
	}
	.aux-nav-wrapper .search-container input[type=text]{
		font-size: 12px;
		height: 26px;
		line-height: 26px;
		padding-left: 10px;
	}
	.aux-login{
		display: none;
	}
	.aux-nav-wrapper .location-dropdown{
		left:auto;
		right:0;
	}
	.header-bottom{
		padding:10px;
	}
	
	.home-hero{
		padding-top:200px;
		height:auto;
	}
	.home-content{
		position: relative;
		transform: translate(0%, 0%);
	}
	.hero-bttns{
		padding:0 0 25px;
	}
	.hero-bttns .bttn{
		margin-top:10px;
	}
	.hero-img{
		padding-bottom:50px;
	}
	.hero-img .hero-img-1{
		margin-left:5%;
	}
	.hero-img .hero-img-2{
		bottom:10%;
	}
	.hero-bug{
		display:none;
	}
	.home-hero-leftimg,
	.home-hero-rightimg{
		top:10%;
	}
	.home-hero-leftimg img, .home-hero-rightimg img {
		transform: scale(1.5) translate(0%, 0%);
	}
	.bttn{
		font-size:12px;
	}
	.contentslider-container,
	.testimonialslider-container{
		flex-flow: row wrap;
	}
	.contentslider-container .contentslider-content{
		order:2;
		padding:25px 0;
	}
	.contentslider-container .contentslider-image{
		margin-left:0;
		flex: 1 1 auto;
		order:1;
		text-align:center;
	}
	.testimonialslider-container .testimonialslider-image{
		margin-right:0;
		flex: 0 1 280px;
	}
	.testimonialslider-container .testimonialslider-content{
	    flex: 1 1 100%;
		padding-top:25px;
		font-size:20px;
	}
	.testimonialslider-container .testimonialslider-content strong{
		font-size:16px;
	}
	.parallax-container {
		padding: 90px 25px;
	}
	.parallax-datapattern {
		transform: translate(0%, -50%);
	}
	.parallax-img-wrapper{
		display:none;
	}
	.fullheightsliderrow .contentslider-container-wrapper-inner .contentslider-container {
		max-width: 720px;
	}
	.fullheightsliderrow .contentslider-container .contentslider-image{
		display:none;
	}
	.hero-leftimg{
		display:none;
	}
	.tab-block-nav {
		display: block;
		white-space: nowrap;
		overflow: auto;
		padding:0 25px;
	}
	.tab-block-nav-wrapper:before,
	.tab-block-nav-wrapper:after{
		display: block;
		top:0;
		height:100%;
		position:absolute;
		width:25px;
		pointer-events: none;
		content:"";
		z-index:2;
	}
	.tab-block-nav-wrapper:before{
		left:0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );

	}
	.tab-block-nav-wrapper:after{
		right:0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	}
	.tab-block-nav .tab-block-link {
		padding: 0 3%;
		display: inline-block;
		white-space: nowrap;
	}
	.tab-block-nav .tab-block-link button{
		font-size:12px;
	}
	.subpage-hero-content h1{
		font-size:30px;
	}
	h3 {
    	font-size: 25px;
	}
	.related-posts .blog-post-wrapper{
		flex-flow: row wrap;
	}
	.related-posts .blog-post-wrapper .blog-post-img{
		flex: 1 1 100%;
	}
	.footer-bottom ul li{
		float:none;
		padding: 10px 0;
	}
	.footer-bottom .social-icons {
    	justify-content: center;
		padding-top:45px;
	}
	.footer-bottom .social-icons li{
    	padding:0 5px;
	}
}
/**umb_name:768*/
@media (max-width: 768px) {
	.container:not([class*="padding-top"]){
		padding-top:50px;
	}
	.container:not([class*="padding-bottom"]){
		padding-bottom:50px;
	}
	.padding-top-55{padding-top:25px;}
	.padding-top-60{padding-top:30px;}
	.padding-top-65{padding-top:35px;}
	.padding-top-70{padding-top:40px;}
	.padding-top-75{padding-top:45px;}
	.padding-top-80{padding-top:50px;}
	.padding-top-85{padding-top:55px;}
	.padding-top-90{padding-top:60px;}
	.padding-top-95{padding-top:65px;}
	.padding-top-100{padding-top:70px;}
	.padding-bottom-55{padding-bottom:25px;}
	.padding-bottom-60{padding-bottom:30px;}
	.padding-bottom-65{padding-bottom:35px;}
	.padding-bottom-70{padding-bottom:40px;}
	.padding-bottom-75{padding-bottom:45px;}
	.padding-bottom-80{padding-bottom:50px;}
	.padding-bottom-85{padding-bottom:55px;}
	.padding-bottom-90{padding-bottom:60px;}
	.padding-bottom-95{padding-bottom:65px;}
	.padding-bottom-100{padding-bottom:70px;}
	.subpage-hero > .subpage-hero-img,
	.subpage-hero > .subpage-hero-spacer{
		display:none;
	}
	.hero-img .hero-img-1{
		width:100%;
		margin:0;
	}
	.hero-img .hero-img-1 img{
		margin:auto;
	}
	.subpage-hero-content.text-left{
		text-align:center !important;
	}
	.imgcta-bttn,
	.imgcta-bttn:hover{
		padding: 30px 0;
	}
	.imgcta-bttn span{
		max-width: 100%;
	}
	.imgcta-bttn .imgcta-more{
		padding-top:15px;
	}
	.fullheightsliderrow .contentslider-container .contentslider-content{
		font-size:16px;
	}
	.fullheightsliderrow .contentslider-container-wrapper-inner .contentslider-container{
		max-width:518px;
	}
	.fullheightsliderrow.slide-end-top .contentslider-container-wrapper-outter.first-child.active .contentslider-container-wrapper-inner .contentslider-container,
	.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child .contentslider-container,
	.fullheightsliderrow.slide-end-bottom .contentslider-container-wrapper-outter.last-child.active .contentslider-container-wrapper-inner .contentslider-container,
	.fullheightsliderrow .contentslider-container-wrapper-inner .contentslider-container{
		padding:0 15px;
	}
	.contentslider-container-wrapper-inner .contentslider-container {
		width:92%
	}
	.contentslider-container.reverse .contentslider-content{
		margin-left:0;
	}
	.fullheightsliderrow{
		background: #ffffff;
		background: -moz-linear-gradient(top,  #f4f6f9 0%, #ffffff 100%);
		background: -webkit-linear-gradient(top,  #f4f6f9 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f4f6f9 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f9', endColorstr='#ffffff',GradientType=0 );
	}
	.fullheightsliderrow-logo{
		display:none;
	}	
	.fullheightsliderrow .contentslider-container .contentslider-content{
	    padding: 25px 30px 25px 0;
	}
	.fullheightsliderrow .fullheight-slidenav{
	    position: absolute;
		right: 0;
		top: 50%;
		padding-top: 0;
		transform: translate(0%, -50%);
	}
	.fullheightsliderrow .fullheight-slidenav span{
		padding: 0 0 10px;
		flex: 1 1 100%;
		align-self: auto;
		min-width: 0;
		min-height: auto;
		height: auto;
		width:auto;
	}
	.fullheightsliderrow .fullheight-slidenav button{
		height:50px;
		width:6px;
	}
	.fullheightsliderrow h3{
		font-size:25px;
	}
	.fullheightsliderrow .contentslider-bttn{
		margin-top:10px;
	}
	.fullheightsliderrow .fullheight-slidenav{
		padding-top:15px;
	}
	.tab-block img{margin-bottom:25px;}
	.TwoColAccordion-block-linkwrapper,
	.TwoColAccordion-block-content{
		display:none;
	}
	.TwoColAccordion-block-content{
		border-bottom: 2px solid #f3f3f3;
	}
	.TwoColAccordion-block,
	.TwoColAccordion-block .TwoColAccordion-block-link,
	.TwoColAccordion-block.active .TwoColAccordion-block-content{
		display:block;
	}
	.TwoColAccordion-block.active .TwoColAccordion-block-content{
		padding:25px 0;
	}
	blockquote{
		font-size:25px;
		padding:60px 0 20px;
	}
	blockquote:before{
		transform: translate(-50%, 0%);
		left: 50%;
		top: 0;
		width:55px;
		height:55px;
		background-size:auto 40%;
	}
	.checklist-cta{
		margin:15px 25px;
	}
	.checklist-cta.active,
	.checklist-cta:not(.nohover):hover{
		transform: scale(1);
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0);
		box-shadow: 0 0 20px 0 rgba(0,0,0,0);
		border-color:#e0e0e0;
	}
	.checklist-cta.nomobile{
		display:none;
	}
	.checklist-cta-checklist{
		padding:0;
	}
	.checklist-cta.design2 .checklist-cta-checklist{
		border-top: 2px solid #e0e0e0;
   		border-bottom: 2px solid #e0e0e0;
	}
	.checklist-cta-checklist .checklist-cta-checklist-wrapper{
		padding:10px 0;
		display:none;
	}
	.checklist-cta-expand{
		display:block;
	}
	.related-posts,
	.blog-post-wrapper{
	    flex-flow: row wrap;
	}
	.related-posts .blog-post-wrapper,
	.blog-post-wrapper .blog-post-img{
		flex: 1 1 100%;
		min-width: auto;
	}
	.related-posts .blog-post-wrapper{
		height:auto;
	}
	.subpage-hero.blog-hero h1{
		padding-bottom:0;
	}
	.blog-featuredwrapper{
		-webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,0);
		box-shadow: 0 5px 25px 0 rgba(0,0,0,0);
		border-radius:0;
		background:inherit;
		margin-bottom: 0px;
	}
	.blog-featuredwrapper .blog-post-wrapper{
		background:#ffffff;
		border-radius:10px;
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
		box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
		margin-right:10px;
	}
	.blog-featuredwrapper .blog-post-wrapper .blog-post-img{
		min-height:150px;
		height:150px;
	}
	.blog-featuredwrapper .blog-post-wrapper .blog-post-content{
		padding:20px 15px;
	}
	.blog-featuredwrapper .blog-post-wrapper .blog-post-content .blog-post-meta{
		font-size:12px;
	}
	.blog-featuredwrapper .blog-post-wrapper .blog-post-content .blog-post-title{
		font-size:18px;
	}
	.blog-featuredwrapper .blog-post-wrapper .blog-post-content,
	.blog-featuredwrapper .blog-post-wrapper .blog-post-content .blog-post-excerpt{
		font-size:14px;
	}
	.blog-featuredwrapper .blog-post-wrapper .blog-post-content .dots-wrapper{
		display:none;
	}
	.blog-featuredwrapper .slick-dots{
		margin-top:45px;
	}
	.subpage-hero.blog-hero.hasFeaturedHero{
		margin-top:20px;
	}
	.subpage-hero .blog-featured-img{
		min-height:200px;
	}
	.subpage-hero-content.style-4 h1 + p{
		margin-top:0;
	}
	.subpage-hero-content.style-4 .bttn{
		margin-top:0;
	}
	.recommendedResources-row{
		flex-flow: row wrap;
	}
	.recommendedResources-col{
		flex: 1 1 100%;
		padding: 10px 0;
	}
	.footer-top{
		background-position: center left 110%;
	}
}
/**umb_name:500*/
@media (max-width: 500px) {
	
	.parallax-datapattern {
		transform: translate(0%, 0%);
	}
	.aux-nav-wrapper .aux-search .search-container{
		max-width: 120px;
	}
	.subpage-hero.blog-hero.hasFeaturedHero{
		margin-top:130px;
		height: 600px;
	}
}
/*iPad Only CSS - portrait & landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.home-hero{
		min-height:768px;
	}
	.home-content{
		top:60%;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.fullheightsliderrow .contentslider-container .contentslider-image{
		display:block;
	}
	.fullheightsliderrow .contentslider-container .contentslider-image img{
		max-width:initial;
		max-height:300px;
		width:auto;
		height:auto;
		margin:auto;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.fullheightsliderrow{
		background: #ffffff;
		background: -moz-linear-gradient(top,  #f4f6f9 0%, #ffffff 100%);
		background: -webkit-linear-gradient(top,  #f4f6f9 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f4f6f9 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f9', endColorstr='#ffffff',GradientType=0 );
	}
	.fullheightsliderrow-logo{
		display:none;
	}
	.home-hero{
		min-height:768px;
	}
}
/*IE10+ Bug Fixes*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.aux-nav-wrapper > div.aux-search{
		max-width:none;
	}
	.aux-nav-wrapper .aux-search.active .search-container{
		width:300px;
	}
	.parallax-img.customimg img,
	.parallax-img.customimg svg{
		height:45px;
	}
	.productConfigurator header.fixed.attop .header-bottom{
		margin-top:0;
	}
	.header-top{
		padding: 0px 15px 0;
	}
	.hero-img img{
		max-width:900px;
	}
	.fullheight-slidenav, .slick-dots{
		display:inline-flex;
	}
	.subpage-hero.blog-hero.hasFeaturedHero{
		overflow:visible;
		
	}
	.mm-dropdown .col-12.col-lg-8 ul > li{
		flex: none;
	}
	.mm-dropdown .col-12 ul > li{
		max-width:370px;
	}
}