.feature > div{
	padding-top:110px;
	background:url("/media/1066/featured-bg.jpg") no-repeat top right;
	height:552px;
	z-index:18;
}

.feature h1, .feature h2{
	font-size:44px;
	color:#000;
	font-weight:600;
}


.nav-bg{
	background:none;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;  
    -o-transition: all 1s ease; 
    transition: all 1s ease;  
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/*.feature h1 span, .feature p span{color:#bf4b59;}*/

.feature p{
	font-size:26px;
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:210px;
}

.slider-caption{
	margin-top:50px;
	position:relative;
	max-width:460px;
	left:0;
}

/*.slider-caption .emphasis-title h2 span{color:#bf4b59;}*/

.slider-caption h2{
	font-size:62px;
	line-height:1.2em;
}

.slider-caption h3 {
	font-size:24px;
}

.slider-caption strong{font-weight:600;}

.slider-caption h3 strong{text-transform:uppercase;}

.slider-caption p{ 
	color: #666; 
	font-size: 18px;
}

.slider-element{/*border-bottom:5px solid #bf4b59;*/}

.stats{
	color:#FFF;
	-webkit-box-shadow: inset 10px 51px 59px -60px rgba(112,112,112,0.75);
	-moz-box-shadow: inset 10px 51px 59px -60px rgba(112,112,112,0.75);
	box-shadow: inset 10px 51px 59px -60px rgba(112,112,112,0.75);
}

.stats .counter.counter-lined + h5:before{
	border-top-color:#FFF;
}

.stats .i-plain{color:#FFF;}

.stats .center {
	border-right:1px dashed #FFF;
	border-left:none;
}

.stats .counter{
	font-weight:300;
	font-family:'Source Sans Pro';
}

.stats .counter span{font-weight:600;}

.stats .counter em{font-weight:600;font-style:normal;}

.stats .center:first-child{border-left:1px dashed #FFF;}

.social{background-color:#ececec;}
.highlight {background-color: white;padding-bottom: 6rem!important;}

.zero > div{
	background:url("/media/1165/dayzero.jpg") repeat-x top left #ececec;
	border:1px dashed #bf4b59;
}

.zero-image{
	padding-left:0px;
	padding-top:15px;
	padding-bottom:15px;
}

.zero h4{
	font-size:3.2em;
	color:#5382ac;
	font-weight:300;
	margin-bottom:8px;
}

.zero h3{
	font-size:2.9em;
	color:#be4b59;
	font-weight:700;
	margin-bottom:8px;
	}

.zero h5{
	font-size:2.9em;
	color:#5382ac;
	font-weight:300;
	font-style:italic;
	margin-bottom:11px;
}

.zero h6{
	font-size:2.7em;
	color:#bf4b59;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:0px;
}

.zero p{
	font-size:1.5em;
	margin-bottom:11px;
	color:#000;
}

.zero p strong{
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	color:#000;
}

.zero a, .whitepaper a{
	display:inline-block;
	background-color:#bf4a59;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding:8px 20px;
}

.whitepaper{min-height:380px;}

.whitepaper > div{
	background:url("/media/1171/whitepaper_bg.jpg") no-repeat left center;
	background-size:cover;
	border:1px dashed #bf4b59;
	height:100%;
}

.whitepaper h3{
	font-family:'Campton';
	font-weight:bold;
	color:#FFF;
	font-size:2.8em;
	text-transform:uppercase;
}

.whitepaper p{
	color:#dfd537;
	font-weight:900;
	font-size:2em;
	text-transform:uppercase;
}

.whitepaper input[type="text"]{
	font-size:20px;
	width:220px;
}

.whitepaper a{
	background-color:#346f37;
	border:0;
}

.corner.corner-small{background-image:url('/media/1223/corner-small-red.png');}

.highlight h2, .social h2, .experience-title{
	font-weight: bold;
	font-family: Campton;
	font-size: 3.4em;
	letter-spacing: 0px;
	color: #222222;
	text-transform: initial;
}
.social-title-right, .social-description-right
{
	margin-left: 10px;
}
.social-title
{
    font-size: 3.2em;
    font-family: 'Source Sans Pro';
    font-weight: bold;
	letter-spacing: 0px;
	color: #222222;
}
.social-description
{
	font-size: 2.0em;
    font-family: 'Source Sans Pro';
    font-weight:normal;
	letter-spacing: 0px;
	color: #464646;
}
.social-title-left
{
	margin-top: 15px;
}
.social-button
{
	display:inline-block;
	background-color:#BD4D5A;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding:12px 55px;
	border-color: #BD4D5A;
	border-width: 1px;
	border-style: solid;
	font: normal normal 600 16px/20px Source Sans Pro;
	margin-top:37px;
	margin-bottom:37px;
}
.mt-6{ margin-top: 6em;}
.mb-6 {	margin-bottom: 6em;}
.ml-10 { margin-left: 10px;}

/*jumbotron*/
.jumbotron {background-color: white;padding: 7rem 2rem; /*background-image: url(/content/img/headerimage.png);background-repeat: no-repeat;background-position: 67%;*/}
.jumbotron .jumbotron-head{line-height:normal; font-family: 'Campton';font-weight: bold;font-size: /*4.5em*/ 7em;;letter-spacing: 0px;width: /*616px*/910px;margin:2px 20px;}
.jumbotron .hero-lead {font: normal normal 300 22px/26px Source Sans Pro;width: /*395px*/ 650px;  text-align: left;}
.jumbotron p {margin:15px 20px;}
.jumbotron .lead { margin-top: 30px;}
.jumbotron a{
	display:inline-block;
	background-color:#BD4D5A;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding:8px 20px;
	border-color: #BD4D5A;
	border-width: 1px;
	border-style: solid;
	font: normal normal 600 14px/18px Source Sans Pro;
}
.jumbotron .btn-outline {
	border-color: #BD4D5A;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	color: #BD4D5A;
}
.slide-spacer{
	margin:10px;
}
.slides{margin:0 -5px;}
.slider img{
	-webkit-box-shadow: 5px 5px 5px -3px #888;
	box-shadow: 5px 5px 5px -3px #888;
}
.homelogos
{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	opacity: 0.75;
}

.quote-character {
	text-align: left;
	font: normal normal bold 101px/141px Source Sans Pro !important;
	letter-spacing: 0px;
	color: #5482AB !important;
	opacity: 1;
	width: 54px;
	height: 36px;
	line-height: 67px !important;
	margin:0px !important;
}

.quote-text
{
	font: normal normal 600 24px/26px Source Sans Pro !important;
	width: 449px;
	color: #222222;
}
.quote-author
{
	font: normal normal 300 20px/26px Source Sans Pro;
	color: #222222;
}


.experience-description
{
	font: normal normal 600 22px/28px Source Sans Pro;
	color: #464646;
	max-width: 832px;
	padding-bottom: 65px !important;
	margin: auto;
}
.maxwidth
{
	max-width: 100% !important;
}

.smartslip-left {
	background: #335069 0% 0% no-repeat padding-box;
	text-align:right;
	padding:90px;
}

.smartslip-right {
	background-color:white;
	padding: 98px;
}
.smartslip-icon {
	float:left;
}
.smartslip-text{
	float:left;
	clear: both;
}
.smartslip-text1{
	float:left;
	clear: both;
	width: 249px;
	font: normal normal bold 32px/40px Source Sans Pro;
	color: #5482AB;
	letter-spacing: 0px;
	margin: 10px;
}
.smartslip-text2{
	float:left;
	clear: both;
	width: 405px;
	font: normal normal normal 18px/23px Source Sans Pro;
	letter-spacing: 0.9px;
	color: #707070;
	margin:10px;
}
.smartslip-button
{
	background: #5482AB 0% 0% no-repeat padding-box;
	font: normal normal 600 24px/31px Source Sans Pro;
	clear: both;
	float: left;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
	padding: 11px 37px;
	margin-top: 20px;
}
/*smartreturn*/
.smartreturn-left {
	background-color:white;
	padding: 98px;
}
.smartreturn-right {
	background: #346F37 0% 0% no-repeat padding-box;
	text-align:left;
	padding:90px;
}
.smartreturn-icon
{
	float:right;
}
.smartreturn-text
{
	float: right;
	clear: both;
}
.smartreturn-text1{
	font: normal normal bold 32px/40px Source Sans Pro;
	letter-spacing: 0px;
	color: #4BBE58;
	float: right;
	clear:both;
	width: 374px;
	text-align: right;
	margin: 10px;
}
.smartreturn-text2{
	font: normal normal normal 18px/23px Source Sans Pro;
	letter-spacing: 0.9px;
	color: #707070;
	float: right;
	clear:both;
	margin:10px;
	width: 265px;
	text-align: right;
}
.smartreturn-button{
	background: #4BBE58 0% 0% no-repeat padding-box;
	font: normal normal 600 24px/31px Source Sans Pro;
	clear: both;
	float: right;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
	padding: 11px 37px;
	margin-top: 20px;
}
/*smartgift*/
.smartgift-left {
	background: #6e2c5d 0% 0% no-repeat padding-box;
	text-align:right;
	padding-right: 0px;
}
.smartgift-right {
	background-color:white;
	padding: 90px;
}
.smartgift-icon {
	float:left;
}
.smartgift-text{
	float:left;
	clear: both;
}
.smartgift-text1{
	float:left;
	clear: both;
	width: 268px;
	font: normal normal bold 32px/40px Source Sans Pro;
	letter-spacing: 0px;
	color: #B75EA5;
	margin: 10px;
}
.smartgift-text2{
	float:left;
	clear: both;
	width: 225px;
	font: normal normal normal 18px/23px Source Sans Pro;
	letter-spacing: 0.9px;
	color: #707070;
	margin:10px;
}
.smartgift-button
{
	background: #B75EA5 0% 0% no-repeat padding-box;
	font: normal normal 600 24px/31px Source Sans Pro;
	clear: both;
	float: left;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
	padding: 11px 37px;
	margin-top: 20px;
}
.smartslip-icon-mobile, .smartreturn-icon-mobile, .smartgift-icon-mobile {display: none;}
.treesnumber{
	margin-top: -70px;
}
.treesnumber h3{
	color: black;
    font-size: 3.2em;
    margin-bottom: 0px;
}
.treesnumber span{
	font-size: 2.5em;
    color: black;
    font-weight: normal;
    margin-bottom: 8px;
}

	.video-fluid {
		width: 100%;
		height: auto;
	  }
#homeModalCenter
{
	background: rgb(190 75 89 / 75%);
}

@media (max-width: 1199.98px) {
	.feature > div{padding-top:130px;}
	.feature h1{font-size:32px;}
	.feature p{font-size:18px;}
	
	.slider-caption{max-width:350px;}
	
	.slider-caption h2{font-size:56px;}
}

@media (max-width: 991.98px) {
	.button-holder
	{
		text-align: center;
	}
	.smartslip-button,
	.smartreturn-button,
	.smartgift-button,
	.social-button,
	.highlight a,
	.lead a 
	{
		width: 263px;
	}
	.social-button
	{
		margin-left: 0 !important;
	}
	.experience-container
	{
		text-align: left !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.nav-bg{background:none !important;}
	
	.feature{
		background:url("/media/1068/featured-bg-small.jpg") no-repeat top right;
		height:380px;
		z-index:18;
	}	
	
	.feature > div{
		padding-top:90px;
		background:none;
	}
	
	.feature p{padding-bottom:90px;}
	
	.nav-bg{background:none;}
	
	.slider-bg{
		background:url("/media/1138/jigsawwhiteblackdotsbacktrans.png") no-repeat top center;
		margin-top:-40px;
		padding-bottom:40px;
	}
	
	.swiper-slide{background:none !important;}
	
	.slider-caption{
		max-width:100%;
		left:0;
	}
	
	.stats .center:nth-of-type(odd){border-left:1px dashed #FFF;}
	.jumbotron {
		background-image: none;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.jumbotron {
		margin-bottom: 0px !important;
	}
	.jumbotron a {padding: 16px 20px}

	.jumbotron-head
	{
		font: normal normal bold 41px/50px Campton !important;
		width: auto !important;
	}
	.hero-lead
	{
		width:auto !important;
	}
	.lead {text-align: center;align-content: center;}
	.lead a {
		/*width: 100%;*/
		margin:5px;
		text-align: center;
	}
	.slider-bg,.smartslip-left, .smartreturn-right, .smartgift-left
	{
		display: none;
	}

	.experience-title
	{
		font: normal normal bold 30px/30px Campton !important;
	}
	.experience-description
	{
		font: normal normal 600 16px/25px Source Sans Pro;
	}

	.smartslip-right, .smartreturn-left, .smartgift-right{
		padding:0;
	}
	.social-button
	{
		/*width:100%;*/
		text-align: center;
	}

	.smartslip-icon-mobile,.smartreturn-icon-mobile,.smartgift-icon-mobile
	{
		display: block;
		width:100%;
	}
	.smartslip-icon, .smartslip-text {display: none;}
	.smartslip-text1 {margin-top: 20px; text-align: center;width:auto;float: none;}
	.smartslip-text2 {text-align: center;width:auto;float: none;}
	.smartslip-button {clear:both;float: none;display: inline-block;margin-bottom:40px;}
	.smartslip-right {align-content: center;text-align: center;}

	.smartreturn-icon, .smartreturn-text {display: none;}
	.smartreturn-text1 {margin-top: 20px; text-align: center;width:auto;float: none;}
	.smartreturn-text2 {text-align: center;width:auto;float: none;}
	.smartreturn-button {clear:both;float: none;display: inline-block;margin-bottom:40px;}
	.smartreturn-left {align-content: center;text-align: center;}

	.smartgift-icon, .smartgift-text {display: none;}
	.smartgift-text1 {margin-top: 20px; text-align: center;width:auto;float: none;}
	.smartgift-text2 {text-align: center;width:auto;float: none;}
	.smartgift-button {clear:both;float: none;display: inline-block;margin-bottom:40px;}
	.smartgift-right {align-content: center;text-align: center;}

}

@media (max-width: 767.98px) {
	.slider-caption{
		max-width:100%;
	}
	
	.slider-caption h2{
		font-size:46px;
	}
	
	.stats .center{border-left:none !important;border-right:none !important;}
	
	.whitepaper{min-height:320px;}
	
	.whitepaper input[type="text"]{width:100%;}
	
	.whitepaper > div{
		padding-top:80px;
		background:url("/media/1170/whitepaper_bg_small.jpg") no-repeat top center;
		background-size:cover;
	}
}

@media (max-width: 575.98px) { 
	.zero-image{
		padding-left:0;
		max-width: 100%;
		padding-top:15px;
		padding-bottom:15px;
	}

}

body {margin:0;height:2000px;}

/*Get In Touch Start*/

 .getInTouch{ 
   display: none;
   color: white !important;
   }
 
 .contactUsBtn:hover .getInTouch{
   display : block;
 }
 
 .contactUsBtn:hover .icon{
  display : none;
  background-color: white;
  color: #bf4e5b !important;
  width: 150px;
  box-shadow: 2px 1px #000000;
  color: white !important;
 }

.contactUsBtn{
  position: fixed;
  top: 20%;
  right: 0;
  transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 16px;
  font-size: 20px;
  color: white !important;
  display: block;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
  z-index: 9999;

}

.contactUsBtn {
   background: #bf4e5b;
    color: white !important;
    border-right-style: none;
    border-radius: 2%
}

@keyframes blinker {  
  50% { opacity: 0; }
}
/*Get In Touch End*/

/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #BE4C5A;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/