* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

body{
	background-color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #444;
}


/* *** HERO *** */
.hero{
	background: rgba(255, 255, 255, 0) none;
	background-size: cover;
	color: #fff;
}
	.inside-hero{
		/*background: rgb(69,113,164);
		background: linear-gradient(167.22deg, rgba(69, 113, 164, 0.73) 14.41%, #98C3F5 95.19%);
		position: relative;*/
	}
		.hero-content{
			/*background: rgba(255, 255, 255, 0) url('images/arrow_down.png') no-repeat center bottom;*/
			position: relative;
			padding: 30px 0 10px;
		}

		.hero-content h1 {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    line-height: 58px;
    max-width: 880px;
    margin: 15px auto 50px;
		}

		.hero-content .video {
    	max-width: 786px;
		width:100%;
    	margin-left: auto;
    	margin-right: auto;
    	margin-bottom: 10px;
		box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.18);
		}
		
		.headline {}
		
		
		.hero .inside-hero .hero-content .headline img {
			width: 100%;
    		max-width: 320px;
    		margin-bottom: 10px;
    		margin: 0px auto 30px;
    		text-align: center;
    		/* position: relative; */
    		display: block;
		}

		img.flipster-logo{
			width: 281px;
			margin-bottom: 10px;
		}

		img.video-placeholder{
		}

		.hero-content a.btn-add-to-cart{
			position: absolute;
			left: 50%;
			bottom: -110px;
			z-index: 999;
			margin-left: -150px;
		}


/* *** ABOUT FLIPSTER *** */
.about-flipster {
    position: relative;
    padding: 80px 0 0px;
		}
		
	.about-flipster .container{
		max-width:1000px;
		margin:0px auto;
}
		
	.about-flipster h2{	
    	font-size: 32px;
    	font-weight: 300;
    	line-height: 46px;
    	margin: 0 0 15px;
		}
		
	.about-flipster ul{
		margin-top: 0;
    	margin-bottom: 1rem;
    	padding-left: 30px;
	}
		
	.about-flipster ul li {
    	background: rgba(0, 0, 0, 0) url(../images/green-arrow.png) no-repeat left 7px;
    	background-size: 28px 20px;
    	list-style: none;
    	display: block;
    	line-height: 1.45em;
    	padding-left: 45px;
    	margin-bottom: 30px;
    	font-size: 20px;
		}
		
		.about-flipster .flipster-img{
		    width: 120%;
    		height: auto;
    		margin: 10px 0px 0px -40px;
		}

/* *** FLIPSTER HIGHLIGHTS *** */
.highlights{
	background: rgba(255, 255, 255, 0) url('../images/opt/highlights_bg.jpg') no-repeat center center;
	background-size: cover;
	color: #fff;
	position: relative;
}
		
		
		.highlights .video {
    		max-width: 700px;
    		margin: 30px auto 15px;
			width:100%;
			box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.18);
		}
		
.highlights .container{
		max-width:835px;
		margin:0px auto;
}
	.inside-highlights{
		/*background: -moz-linear-gradient(top, rgba(101,160,222,0.92) 0%, rgba(69,113,164,0.92) 100%); /* FF3.6-15 */
		/*background: -webkit-linear-gradient(top, rgba(101,160,222,0.92) 0%,rgba(69,113,164,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
		/*background: linear-gradient(to bottom, rgba(101,160,222,0.92) 0%,rgba(69,113,164,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb65a0de', endColorstr='#eb4571a4',GradientType=0 ); /* IE6-9 */
		/*position: relative;*/
		
		background: -moz-linear-gradient(top, rgba(105, 168, 234, 0.87) 0%, rgba(107, 150, 202, 0.9) 75%, rgba(103, 155, 210, 0.9) 90%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(105, 168, 234, 0.87) 0%, rgba(107, 150, 202, 0.9) 75%, rgba(103, 155, 210, 0.9) 90%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(180deg, rgba(105, 168, 234, 0.87) 0%, rgba(107, 150, 202, 0.9) 75%, rgba(103, 155, 210, 0.9) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		/*background: linear-gradient(180deg, rgba(100, 159, 222, 0.87) 0%, rgba(98, 160, 226, 0.9) 35%, rgba(73, 108, 150, 0.9) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb65a0de', endColorstr='#eb4571a4',GradientType=0 ); /* IE6-9 */
		position: relative;
	}
			

		.highlights-content{
			/*background: rgba(255, 255, 255, 0) url('images/arrow_down_white.png') no-repeat center top;*/
			position: relative;
			padding: 160px 0 0;
			
		}

		.highlights-content h1 {
        font-size: 38px;
    text-align: center;
    margin-bottom: 5px;
	}
		

		.highlights-content h2 {
  font-size: 27px;
    margin: 60px 0 10px;
		}

		.highlights-content p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;

		}
		
		.highlights .img1{
		    width: 125%;
    height: auto;
    margin: 0px 0px 0px -20px;
		}
		
		.highlights .img2{
		    width: 125%;
    height: auto;
    margin: 15px 0px 0px -20px;
		}
		
		
	/* 	ADVANTAGES  */
		
		
.fh5co-advantages-outer {
    /*padding: 35px 35px 37px;*/
    height: auto;
    width: 100%;
    overflow: hidden;
  	max-width: 960px;
    margin: 40px auto 37px;
    color: #333;
	box-shadow: 0px 4px 25px rgba(94, 99, 105, 0.66)
	
}

.fh5co-advantages-outer .span-perfect {
    font-style: normal;
font-weight: 700;
font-size: 42px;
line-height: 50px;
text-align: center;
color: #D40000;
}
.fh5co-advantages-outer .span-features {
  font-size: 42px;
}
.fh5co-advantages-outer .grid-desc {
    font-size: 18px;
    margin-bottom: 30px;
}

.fh5co-advantages-outer p{
  margin-bottom: 15px;
}
.fh5co-advantages-outer p span{
  font-size: 16px;
  font-weight: 700;
}
.fh5co-advantages-outer p span.disblock-text{
  display: block;
  font-size: 10px;
}
.fh5co-advantages-outer  p.text-gray {
    font-size: 12.5px;
    line-height: 14px;
    margin-bottom: 2px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #376fa0;
    font-weight: 700;
	/*color: #858585;*/
}

.fh5co-advantages-outer .second-title {
  text-align: center;
  display: block;
}
.fh5co-advantages-outer small {
  display: block;
  text-align: center;
}
.fh5co-advantages-outer .fh5co-advantages-grid-columns {
    margin: 0px auto 0px;
    background-color: #ffffff;
    padding: 0px;
    /* margin-bottom: 30px; */
    /*box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.4);*/
	/* box-shadow: 0px 4px 25px rgba(94, 99, 105, 0.66);*/
    /*height: 220px; */
    /*border-bottom: 1px solid #efefef;*/
		}
		
.fh5co-advantages-outer .fh5co-advantages-grid-columns .content{
	padding:0px;
		}
		
	.fh5co-advantages-outer .fh5co-advantages-grid-columns .blue-col-sq {
	background-color: #287ab5;
	position: inherit;
	margin-right: 0px;
}
		
	.fh5co-advantages-outer .fh5co-advantages-grid-columns .blue-col-arrow {
	padding:0px;
}
	
	.fh5co-advantages-outer .fh5co-advantages-grid-columns .divider {
		padding: 0px 30px;
    	margin: 10px 0px 2px;
		}
		
	.fh5co-advantages-outer .fh5co-advantages-grid-columns .divider hr {
		margin: 0px;
    	border-top: 2px solid #dadbdc;
		}

 /* ARROW/IMAGE ON LEFT SIDE */		
		
 .student-image-left{  }
	
	
 .student-image-left img{
	left: 7px;
    top: 26px;
    width: 160px;
    height: auto;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #fff;
    vertical-align: middle;
    margin: 0px auto;
    display: block;
    /* border: 5px solid #fff; */
    /* object-fit: cover; */
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49);
}
		
		
.arrow_blue_right {
    width: 75%;
    height: 100%;
    float: left;
    position: relative;
    top: 0.0px;
		}
		
.fh5co-advantages-outer .details-right {
	padding-bottom: 0px;
    padding-left: 50px;
}

.details-right .grid-desc {
	
	margin-top: 30px;
    margin-bottom: 20px;
}
		
.details-right .info {
	margin-top:15px
}
		
		
/* ARROW/IMAGE ON RIGHT SIDE */	
		
 .student-image-right img{
	right: 20px;
    top: 24px;
    width: 160px;
    height: auto;
    display: block;
    margin: 0px auto;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    /* border: 5px solid #fff; */
    /* object-fit: cover; */
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49);
		}
		
.arrow_blue_left {
    width: 75%;
    height: 100%;
    float: right;
    position: relative;
    top: 0.0px;
		}
		
.fh5co-advantages-outer .details-left {
	padding-bottom: 0px;
    padding-left: 10px;
}
		
.details-left .grid-desc {
	
	margin-top: 30px;
    margin-bottom: 20px;
}
		
.details-left .info {
	margin-top:15px
}
		
.details-left .info2 {
	margin-top: 10px;
}
		
/* END */
		
		
.image-holder-grid .house-right1 {
	
	margin: 30px auto 15px;
    max-width: 255px;
    width: 100%;
    float: none;
	display:block;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.34);
}
	
.image-holder-grid .house-left2 {
	
	margin: 29px auto 15px;
    max-width: 185px;
    width: 100%;
    float: none;
	display:block;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.34);
}
		
		
.image-holder-grid .house-right3 {
	
	margin: 19px auto 10px;
    max-width: 172px;
    width: 100%;
    float: none;
	display:block;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.34);
}
		
.image-holder-grid .house-left4 {
	
	margin: 25px auto 15px;
    max-width: 185px;
	width:100%;
    float: none;
	display:block;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.34);
}
		
		
.fh5co-advantages-outer .top-test {
	padding-top: 2px;
}
		
.fh5co-advantages-outer .bottom-test {
	padding-bottom: 5px;
    padding-top: 0px;
}
	
.fh5co-advantages-outer .fh5co-advantages-grid-columns .col-sm-4 .grid-image {
  width: 30%;
  float: left;
  padding-right: 30px;
  position: relative;
  top: 1px;
  color: #648cff;
}
.fh5co-advantages-outer .fh5co-advantages-grid-columns .col-sm-4 .grid-title {
  float: left;
  font-size: 20px;
  font-weight: 600;
}
.fh5co-advantages-outer .fh5co-advantages-grid-columns .col-sm-4 .grid-desc {
  float: right;
  font-size: 13px;
  padding-right: 7%;
  width: 70%;
  color: #c7c7c7;
  margin-top: 10px;
  line-height: 1.87em;
}

.fh5co-advantages-outer .fh5co-advantages-grid-columns .col-sm-4 .grid-desc {
  float: right;
  font-size: 13px;
  padding-right: 7%;
  width: 70%;
  color: #c7c7c7;
  margin-top: 10px;
  line-height: 1.87em;
}

.fh5co-slider-inner {
  margin-top: 50px;
  margin-bottom: 30px;
}

.fh5co-advantages-outer .fh5co-advantages-grid-columns .house-img {
    max-width: 70px;
	width:100%;
    float: right;
	margin-bottom: 0px;
	}
		
.fh5co-advantages-outer .image-holder-grid{
  width: 100%;
  position: relative;
}
.fh5co-advantages-outer .image-holder-grid .abs-image-holder img{
        width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    right: -70px;
    bottom: -70px;
    background: #fff;
    border: 5px solid #fff;
    object-fit: cover;
}
.fh5co-advantages-outer .image-holder-grid .abs-image-holder.ps-left img{
  left: -70px;
  right: auto;
}

/* *** FLIPSTER FEATURES *** */
		
.features-area{
	background: rgba(255, 255, 255, 0) url('../images/opt/leads_bg-sm-alt-black4.jpg') no-repeat center center;
	background-size: cover;
	color: #444;
	position: relative;
}
	.inside-features-area{
		/*background: rgba(250,250,250,1);
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%,rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
		/*background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%,rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
		/*background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%,rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6fafafa',GradientType=0 ); /* IE6-9 */
		/*position: relative;
		padding: 0;*/
		
	}
		/*
		.leads-content{
			/*background: rgba(255, 255, 255, 0) url('images/arrow_down_white.png') no-repeat center top;
			position: relative;
			padding: 70px 15px 0px;
		}
			.leads-content .container{
				max-width: 960px;
			}*/
		
.features-container{
	/*background: none;
	position: relative;*/
}
	
.features-container .container {
    max-width: 1160px;
		}

		.features .img1 {
    max-width: 105%;
    margin: 0px -7px;
    height: auto;		
		}
		
	.features{
		color: #fff;
		text-align: center;
		padding: 60px 0 20px;
	}
		.features h1{
			font-size: 38px;
    color: #fff;
    margin-bottom: 60px;
		}

		.features h3{
			    font-size: 22px;
    margin: 20px 0px 15px;
		}

		.features p{
			font-size: 16px;
		}
		
		.features a.btn-add-to-cart{
			position: absolute;
			left: 50%;
			bottom: -120px;
			z-index: 999;
			margin-left: -150px;
		}


/* *** FLIPSTER LEADS *** */
.leads{
	/*background: rgba(255, 255, 255, 0) url('images/leads_bg-sm.jpg') no-repeat center center;*/
	background-size: cover;
	color: #444;
	position: relative;
}
	.inside-leads{
		background: rgba(250,250,250,1);
		/*background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(250,250,250,0.9) 100%); /* FF3.6-15 */
		/*background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(250,250,250,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		/*background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(250,250,250,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6fafafa',GradientType=0 ); /* IE6-9 */
		position: relative;
		padding: 0;
	}
		.leads-content{
			/*background: rgba(255, 255, 255, 0) url('images/arrow_down_white.png') no-repeat center top;*/
			position: relative;
			padding: 60px 15px 0px;
		}
			.leads-content .container{
				max-width: 960px;
			}

			.leads-content h1{
				color: #3b78bf;
				font-size: 36px;
				text-align: center;
				    margin-bottom: 50px;
			}

		
		
			.leads-content h3 {
    color: #2964ab;
    font-size: 22px;
    margin: 0 0 5px;
		}

			.leads-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin-top: 10px;
	color: #333333;
		}

/* *** FAQs *** */
.faqs{
	background-color: #fff;
	padding: 85px 0 0px;
}
		
.faqs .container {
    max-width: 780px;
		}
		
	.faqs h1{
		color: #3b78bf;
    	font-size: 34px;
    	text-align: center;
		margin-bottom: 60px;
	}

	.faq{
		margin-bottom: 20px;
	}
		.faq h3{
			font-size: 20px;
			font-weight: 400;
			margin: 0 0 5px;
		}
			.faq h3 span{color: #e00;}

		.faq p{
			    font-size: 16px;
    font-weight: 300;
    line-height: 1.45em;

		}


/* *** BOTTOM *** */
.bottom{
	background-color: #FAFAFA;
	padding: 0 0 30px;
}
	
	.bottom h1{
		color: #444;
		font-size: 34px;
		text-align: center;
		margin: 40px 0;
	}
		.bottom h1 span{
			color: #4571A4;
			display: block;
		}


	.bottom a {
    margin-bottom: 20px;
		}
		
	.bottom .img1 {
		    max-width: 150px;
		width:100%;
	}

	/* *** FOOTER *** */
.footer{	
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: rgb(123, 123, 123);
    text-align: center;
    /* border-width: 500px; */
    border-top: 1px solid #e2e2e2;
    padding: 35px 0px 30px;
    margin-top: 0px;
    background-color: #FAFAFA;
		}
		
.footer a{	
    color: rgb(123, 123, 123);
		}
/* *** ARROW POINTER *** */
.arrow_left{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 0.0px;
}
	.arrow_left svg{
		position: relative;
    	width: 100%;
    	height: 5.9vw;
    	bottom: 0;
    	z-index: 1;
	}

.arrow_right{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 0.0px;
}
	.arrow_right svg{
		position: relative;
    	width: 100%;
    	height: 5.9vw;
    	bottom: 0;
    	z-index: 1;

}
		
/* *** ARROW POINTER *** */
.arrow_left_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 0.0px;
}
	.arrow_left_bottom svg{
		position: relative;
    	width: 100%;
    	height: 5.9vw;
    	bottom: 0;
    	z-index: 1;
	}

.arrow_right_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 0.0px;
}
	.arrow_right_bottom svg{
		position: relative;
    	width: 100%;
    	height: 5.9vw;
    	bottom: 0;
    	z-index: 1;

}

/* *** MISC *** */
		
		
.btn-add-to-cart {
    background: -webkit-gradient(linear, left bottom, left top, from(#FF8E10), to(#FFBC72));
    background: linear-gradient(0deg, #ff8a08 0%, #ffa037 100%);
    color: #fff;
    font-size: 26px;
    letter-spacing: 1.17px;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.14);
    box-shadow: 0 12px 14px rgba(0, 0, 0, 0.14);
    border-radius: 100px;
    display: block;
    width: 290px;
    height: 90px;
    line-height: 88px;
    text-shadow: 0.5px 0.5px 2px #00000024;
    font-weight: 800;
    margin: 0 auto;
		}
		
.btn-add-to-cart:hover{
	background: linear-gradient(0deg, #d67100 0%, #e87b00 100%);
	color: #fff;
	text-decoration: none;
}
		
		
	/*	
.btn-add-to-cart:hover{
	background: linear-gradient(0deg, #d67100 0%, #e87b00 100%);
	color: #fff;
	text-decoration: none;
	/*opacity: 1;*/
/*}*/
		
		
	 .for-mobile{
    display: none;
  }
  .for-desktop{
    display: block;
  }

		
@media screen and (max-width: 800px) {
/*  #fh5co-hero-wrapper{
    background: linear-gradient(90deg, #CCD3DE 60.27%, rgba(196, 202, 214, 0) 100%);
  }*/
	
	/* END IMAGES MOBILE */

  .fh5co-advantages-grid-columns .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin: 30px auto;
    text-align: center;
  }

  .fh5co-hero-inner .fh5co-hero-smartphone {
    height: 420px;
    top: 310px;
  }


  .fh5co-bottom-outer {
    margin-top: 40px;
    overflow: hidden;
  }

  .fh5co-bottom-outer .fh5co-bottom-inner {
    margin-top: 50px;
  }

  .fh5co-slider-outer {
    padding: 0;
  }

  .fh5co-slider-outer .carousel-left-arrow {
    left: 50px;
    font-size: 50px;
    bottom: 190px;
  }

  .fh5co-slider-outer .carousel-right-arrow {
    right: 50px;
    font-size: 50px;
    bottom: 190px;
  }

  .fh5co-reviews-inner .col-sm-5 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
    max-width: 75%;
    margin: 30px auto;
    text-align: center;
  }

  .fh5co-slider-outer .item img {
    height: 300px;
  }

  .fh5co-reviews-outer {
    height: auto;
  }

  .fh5co-reviews-outer .fh5co-reviews-inner {
    margin-top: 50px;
  }

  .fh5co-bottom-outer {
    background-position: center bottom;
    overflow: hidden;
    height: auto;
  }

  .fh5co-bottom-inner {
    overflow: hidden;
    padding-bottom: 50px;
    text-align: center;
  }

  .overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    overflow-x: hidden;
  }

  .fh5co-bottom-outer .fh5co-bottom-inner .col-sm-6 p {
    width: 90%;
    margin: 0 auto;
  }

 
}
		
@media only screen and (max-width: 768px){
		 
	.hero-content {
		/* background: rgba(255, 255, 255, 0) url(images/arrow_down.png) no-repeat center bottom; */
		position: relative;
		padding: 40px 0 15px;
	}
	.hero-content h1 {
		font-size: 37px;
		font-weight: 700;
		text-align: center;
		line-height: 1.20em;
		margin: 5px 0 20px;
	}

	.hero-content .video {
	    /*max-width: 786px;*/
    	margin: 25px auto 20px;
	}

	.hero-content a.btn-add-to-cart {
    position: absolute;
    left: 50%;
    bottom: -80px;
    z-index: 999;
    margin-left: -150px;
	}
	
	.about-flipster {
    position: relative;
    padding: 75px 0 0px;
	}
	
	.about-flipster h2 {
    text-align: center;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.45em;
    margin: 0 0 10px;
	}
	
	
	.about-flipster ul {
    	margin-top: 0;
    	margin-bottom: 1rem;
    	padding-left: 5px;
	}
		
		.about-flipster .flipster-img{
		   max-width: 550px;
    		width: 100%;
    		height: auto;
			margin:10px auto 0px;
		}
	
	.highlights-content {
    padding: 120px 0 15px;
	}
	
	.highlights-content h1 {
    font-size: 34px;
    text-align: center;
    margin-bottom: 10px;
	}
	
	.highlights-content h2 {
  	font-size: 27px;
    margin: 40px 0 10px;
	text-align: center;
		}

		.highlights-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3em;
			text-align: center;
		}
		
		.highlights .img1{
		       width: 100%;
    max-width: 500px;
    height: auto;
    margin: 0px auto 0px;
		}
		
		.highlights .img2{
		        width: 100%;
    max-width: 500px;
    height: auto;
    margin: 0px auto 0px;
		}
	
	
	.features .img1 {
    max-width: 400px;
	width:100%;
    margin: 0px auto;
    height: auto;		
		}
	
	.leads-content{
			/*background: rgba(255, 255, 255, 0) url('images/arrow_down_white.png') no-repeat center top;*/
			position: relative;
			padding: 70px 15px 0px;
		}
		
	
.features a.btn-add-to-cart {
    position: absolute;
    left: 50%;
    bottom: -85px;
    z-index: 999;
    margin-left: -150px;
	}
	
/* ADVANTAGES  max-width: 768px*/

  .fh5co-advantages-outer .fh5co-advantages-grid-columns {
    padding: 15px 20px 10px;
	}
	
	.for-mobile{
    display: block;
  }
  .for-desktop{
    display: none;
  }
	
.fh5co-advantages-outer .top-test {
	padding-top: 25px;
}
		
.fh5co-advantages-outer .bottom-test {
	padding-bottom: 15px;
}
	
	/* IMAGES MOBILE */
	
	.student-image-left img{
	left: 0px;
    top: 0px;
    width: 160px;
    height: auto;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #fff;
    vertical-align: middle;
    margin: 0px auto;
    display: block;
	}
	
	.student-image-right img{
	left: 0px;
    top: 0px;
    width: 160px;
    height: auto;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #fff;
    vertical-align: middle;
    margin: 0px auto;
    display: block;
	}
	
	.fh5co-advantages-outer .fh5co-advantages-grid-columns .divider {
	padding: 0px 0px;
		}
	
/*.fh5co-advantages-outer .image-holder-grid {
    width: 100%;
    max-width: 275px;
    margin: 0px auto 45px;
	}*/
	
.fh5co-advantages-outer .details-right {
	padding-left: 0px;
	padding-right: 0px;
}

.fh5co-advantages-outer .details-left {
	padding-left: 0px;
	padding-right: 0px;
}	
	
	.fh5co-advantages-outer .fh5co-advantages-grid-columns .house-img {
    max-width: 70px;
	width:100%;
    float: right;
	}
	
 .fh5co-hero-inner { 
	width: 100%;
	margin-top: 30px;
    max-width: 540px;
	margin-right: auto;
    margin-left: auto;
   padding: 0px 15px 0px;
	}
	
	  .fh5co-advantages-outer .image-holder-grid .abs-image-holder img {
	width: 120px;
    height: 120px;
    right: -20px;
    bottom: -20px;	
		}
	
	 .bottom-content-btm .btn, .seen-holder .btn{
    font-size: 20px;
    line-height: 60px;
  }
	
	
	.fh5co-features-outer .book-holder-1{	
	margin-top: 50px;
	}
	
	.fh5co-features-outer .sm-6-content p{
		font-size: 17px;
	}
	
	.fh5co-features-outer .book-holder-1 .span-new {
    right: 30px;
    top: 130px;
}
.fh5co-features-outer .book-info-holder {
    top: 195px;
    right: 0px;
}
.fh5co-features-outer .book-holder-1.book-right .span-new {
    right: 38px;
    top: 120px;
}
.fh5co-features-outer .book-right .book-info-holder {
    top: 185px;
    right: 8px;
}
	
}
		
		
@media only screen and (max-width: 667px){		
	
	
/* *** ARROW POINTER *** */
.hero .arrow_left{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 2px;
}

.hero .arrow_right{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 2px;
}
	
/* *** ARROW POINTER *** */
.highlights .arrow_left{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	
}

.highlights .arrow_right{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	left: -1px;
}
	
	
	
/* *** ARROW POINTER *** */
.highlights .arrow_left_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 1px;
}

.highlights .arrow_right_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 1px;
}
	

.features-area .arrow_left{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	
}

.features-area .arrow_right{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	left: -1px;
}
	
.features-area .arrow_left_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 2px;
}

.features-area .arrow_right_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 2px;
}
	
	

	
/* *** ARROW POINTER *** */
	
.leads .arrow_left{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	
}

.leads .arrow_right{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	left: -1px;
}

/* *** ARROW POINTER *** */
.leads .arrow_left_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 1px;
}

.leads .arrow_right_bottom{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: 1px;
}
	
/* *** ARROW POINTER *** */
	
.bottom .arrow_left{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	
}

.bottom .arrow_right{
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	top: -5.5px;
	left: -1px;
}

		}	
		
	@media screen and (max-width: 575px) {

	.fh5co-features-grid-columns .in-order-4 {
    order: 1;
  }
  .fh5co-features-grid-columns .in-order-3 {
    order: 2;
  }
		
	.for-mobile{
    display: block;
  }
  .for-desktop{
    display: none;
  }
	
	.fh5co-features-outer .book-holder-1 .col-sm-image-container {
    max-width: 217px !important;
    text-align: center;
    margin: 15px auto 0;
  }
	.fh5co-features-outer .book-holder-1.book-right{
		max-width: 217px !important;
    text-align: center;
    margin: 15px auto 0;
	}
	
	.fh5co-features-outer .book-holder-1 .span-new {
    right: -28px;
    top: 167px;
}

.fh5co-features-outer .book-info-holder {
    top: 233px;
    right: -58px;
}

.fh5co-features-outer .book-holder-1.book-right .span-new {
    right: 52px;
    top: 150px;
}

.fh5co-features-outer .book-right .book-info-holder {
    top: 217px;
    right: 25px;
}

.fh5co-features-outer .sm-6-content {
    margin-top: 80px;
}

.fh5co-features-outer .book-holder-1 {
    margin-top: 15px;
}
	
}
@media screen and (max-width: 520px) {
	
	=
  .fh5co-advantages-outer .span-perfect {
    margin-top: 0px;
    font-size: 30px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    text-align: center;
	  line-height: 1.45em;
	}

	
  .fh5co-advantages-outer .span-features {
    font-size: 28px;
    display: block;
    width: 100%;
    text-align: center;
  }
	
.fh5co-advantages-outer {
    /*padding: 20px 15px;*/
	
}
	
	.fh5co-advantages-outer .second-title {
    margin-top: 5px;
  }
	
	
}
