@charset "utf-8";
/* CSS Document */
/*
===========================================================================
font-family:'Montserrat', Arial, Helvetica, sans-serif;
===========================================================================
Light		300
Regular		400
Medium		500
SemiBold	600
Bold		700
===========================================================================
*/

@import url("font-awesome/css/font-awesome.css");

body{color:#383839; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:300;}
html{overflow-y:scroll; _overflow-y:auto;}
a{color:#383839; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#383839; font-size:1.9em; padding:10px 0;}
ul{color:#383839; font-size:1.9em;}
ol{color:#383839; font-size:1.9em;}
input, textarea, select{color:#383839; outline:none; font-size:1.9em; vertical-align:middle; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:300;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

.crop_anim{overflow:hidden; display:none;}
#loader{position:absolute; left:50%; top:50%; width:41px; height:41px; margin-top:-20px; margin-left:-20px;}

.price_btn{}
.price_btn strong{float:left; color:#fff; font-size:3.5em; font-weight:600; padding:0 15px 0 0;}
.price_btn a{float:left; color:#fff; font-size:1.7em; font-weight:600; border:2px solid #fff; padding:10px 15px; text-decoration:none; text-transform:uppercase;}

.wrapper{max-width:1000px; margin:0 auto; padding:0 15px;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.header{padding:37px 0 25px; opacity:0;}
.header .logo{float:left; width:198px; height:auto;}
.header h2{float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-style:italic; font-weight:400; padding:2px 0 0;}

.banner_top{background:#2db1b6; opacity:0;}
.banner_top .banner_content{float:left; padding:35px 0 50px; opacity:0;}
.banner_top .banner_content h1{font-weight:300; text-transform:uppercase; line-height:0.9; font-size:4.9em; padding:0 0 30px;}
.banner_top .banner_content h1 strong{font-weight:600;}
.banner_top .excl_off{float:right; background:#4c4c4c; padding:35px 17px 15px; font-size:1.6em; font-weight:600; color:#fff; line-height:1; opacity:0;}
.banner_top .excl_off span{font-weight:300; display:block; border-bottom:1px solid #fff; padding:0 0 7px;}
.banner_top .excl_off strong{display:block;}
.banner_top .banner_graphic{float:right; clear:right; width:630px; height:auto;  margin:80px -15px 25px 0; opacity:0;}

.review_list{}
.review_list .get_own{color:#fff; font-size:2.2em; font-weight:600; text-transform:uppercase; background:#383838; padding:20px 20px 15px; display:inline-block; opacity:0;}
.price_tag{float:right; background:#e61938; color:#fff; width:211px; height:211px; -webkit-border-radius:120px; -moz-border-radius:120px; border-radius:120px; margin:-72px 0 0; position:relative; z-index:1; opacity:0;}
.price_tag .rotate{font-size:3em; color:#fff; font-weight:300; line-height:1; text-align:center; margin-top:70px; transform:rotate(15deg);}
.price_tag .rotate span{text-decoration:line-through;}
.price_tag .rotate strong{font-weight:600;}

.review_list .rev_title{}
.review_list .rev_title h2{font-size:4.9em; font-weight:300; line-height:1; text-transform:uppercase; padding:20px 0 0; opacity:0;}
.review_list .rev_title h3{font-size:4.9em; font-weight:600; line-height:1; text-transform:uppercase; padding:0 0 20px; opacity:0;}
.review_list .rev_title h4{font-size:2.6em; font-weight:300; line-height:1; text-transform:uppercase; padding:17px 0; border-top:1px solid #383839; border-bottom:1px solid #383839; display:inline-block; opacity:0;}
.review_list .rev_title h4 strong{font-weight:600;}

.review_list .rev_list{padding:42px 0;}
.review_list .rev_list .rev_box{float:left; width:31.3%; margin:0 3.05% 26px 0; opacity:0;}
.review_list .rev_list .rev_box_last{margin-right:0;}
.review_list .rev_list .rev_order{background:url(../images/spec.png) right bottom no-repeat;}
.review_list .rev_list .rev_order p{font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.2; padding-top:0;}
.review_list .rev_list .rev_order p strong{font-weight:700;}
.review_list .rev_list .rev_order .price_btn{padding:10px 0;}
.review_list .rev_list .rev_order .price_btn strong{color:#2db1b6;}
.review_list .rev_list .rev_order .price_btn a{color:#2db1b6; border:2px solid #2db1b6;}

.review_list .rev_list .rev_h{min-height:290px;}

.review_list .rev_list .rev_box .rev_border{border:5px solid #fdc029; background:url(../images/tick.png) left bottom no-repeat;}

.review_list .rev_list .rev_box .yellow{border:5px solid #fdc029;}
.review_list .rev_list .rev_box .cobalt_blue{border:5px solid #2567a4;}
.review_list .rev_list .rev_box .orange{border:5px solid #f4783c;}
.review_list .rev_list .rev_box .marine{border:5px solid #2db1b6;}
.review_list .rev_list .rev_box .magenta{border:5px solid #ed008c;}
.review_list .rev_list .rev_box .violet{border:5px solid #713c94;}
.review_list .rev_list .rev_box .red{border:5px solid #e61938;}
.review_list .rev_list .rev_box .green{border:5px solid #a0cd4e;}
.review_list .rev_list .rev_box .mauve{border:5px solid #db0962;}
.review_list .rev_list .rev_box .sky_blue{border:5px solid #00aeed;}
.review_list .rev_list .rev_box .dark_blue{border:5px solid #284b5f;}

.review_list .rev_list .rev_box .rev_padding{padding:15px;}
.review_list .rev_list .rev_box .rev_icon{width:74px;}
.review_list .rev_list .rev_box .rev_icon img{max-width:100%; height:auto;}
.review_list .rev_list .rev_box h2{font-size:2.8em; line-height:0.9; font-weight:300; text-transform:uppercase; padding:10px 0;}
.review_list .rev_list .rev_box h2 strong{font-weight:600;}

.anim_rev{opacity:0;}

.your_review{background:#f2f2f2; padding:0 0 15px;}
.your_review h4{color:#fff; font-weight:600; font-size:2.2em; text-transform:uppercase; background:#2db1b6; padding:17px 30px 14px; display:inline-block;}
.your_review h2{font-size:4.9em; text-transform:uppercase; line-height:0.9; font-weight:300; padding:0 100px 0 0; margin:50px 0 17px; background:url(../images/icon_glass.png) right bottom no-repeat;}
.your_review h2 strong{font-weight:600;}
.your_review p{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:2.1em; line-height:1.2; border-top:1px solid #383839; border-bottom:1px solid #383839; padding:12px 100px 12px 0;}
.your_review p strong{font-weight:700;}
.your_review .price_btn{padding:32px 0;}
.your_review .price_btn strong{color:#2db1b6;}
.your_review .price_btn a{color:#2db1b6; border:2px solid #2db1b6;}

.features{padding:30px 0 55px;}
.features .fea_left{float:left; width:48%;}
.features .fea_right{float:right; width:48%;}
.features .fea_box{padding:0 0 20px;}
.features .fea_box h2{font-size:2.5em; font-weight:600; border-bottom:1px solid #383839; text-transform:uppercase; padding:10px 0 0;}
.features .fea_box p{font-size:1.9em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

.features .price_btn{padding:37px 0;}
.features .price_btn strong{color:#2db1b6;}
.features .price_btn a{color:#2db1b6; border:2px solid #2db1b6;}


.theres_more{background:#2db1b6; margin-bottom:45px;}
.theres_more .price_tag{margin-top:-100px;}
.theres_more h4{background:#383838;}
.theres_more h2{margin:30px 0 30px; background:url(../images/icon_more.png) right bottom no-repeat;}
.theres_more p{padding:18px 100px 25px 0;}
.theres_more p span{text-decoration:line-through;}
.theres_more .price_btn{padding:20px 0;}
.theres_more .price_btn strong{color:#fff;}
.theres_more .price_btn a{color:#fff; border:2px solid #fff;}

.our_promise{background:#f2f2f2;}
.our_promise h4{background:#8e2a8c;}
.our_promise .icon_target{width:126px; height:auto; position:absolute; right:0; bottom:0;}
.our_promise h2{margin:55px 0 0; background:none; position:relative; padding-right:150px;}
.our_promise h3{text-transform:uppercase; font-size:3.3em; font-weight:300; color:#8e2a8c; line-height:1; margin:0 0 30px;  position:relative; padding-right:150px;}
.our_promise h3 strong{font-weight:600;}
.our_promise p{padding-right:50px; padding-bottom:17px;}
.our_promise .price_btn{padding:40px 0 25px;}
.our_promise .price_btn strong{color:#8e2a8c;}
.our_promise .price_btn a{color:#8e2a8c; border:2px solid #8e2a8c;}

.footer{padding:27px 0;}
.footer .website_by{float:left; font-size:1.5em; text-transform:uppercase; font-weight:300;}
.footer .website_by strong{font-weight:600;}
.footer .copyrights{float:right;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/





/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1000px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.wrapper{}

	.price_btn{}
	.price_btn strong{font-size:3.2em; padding:0 15px 0 0;}
	.price_btn a{font-size:1.5em; padding:9px 12px;}

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:30px 0 25px;}
	/*
	.header .logo{float:left; width:198px; height:auto;}
	.header h2{float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-style:italic; font-weight:400; padding:2px 0 0;}
	*/
	
	.banner_top{position:relative;}
	.banner_top .banner_content{padding:30px 0 125px;}
	.banner_top .banner_content h1{font-size:4.3em; padding:0 0 20px;}
	/*
	.banner_top .excl_off{float:right; background:#4c4c4c; padding:35px 17px 15px; font-size:1.6em; font-weight:600; color:#fff; line-height:1; opacity:0;}
	.banner_top .excl_off span{font-weight:300; display:block; border-bottom:1px solid #fff; padding:0 0 7px;}
	.banner_top .excl_off strong{display:block;}
	*/
	.banner_top .banner_graphic{width:63%; margin:70px -15px 25px 0; opacity:0; position:absolute; right:0; bottom:0;}
	
	.review_list .get_own{font-size:2em; padding:15px;}
	.price_tag{width:180px; height:180px; margin:-60px 0 0;}
	.price_tag .rotate{font-size:2.7em; margin-top:60px;}
	
	.review_list .rev_title h2{font-size:4em;}
	.review_list .rev_title h3{font-size:4em;}
	.review_list .rev_title h4{font-size:2.2em; padding:12px 0;}
	
	.review_list .rev_list{padding:35px 0;}
	.review_list .rev_list .rev_box{/*width:31.3%; margin:0 3.05% 26px 0;*/}
	.review_list .rev_list .rev_box_last{/*margin-right:0;*/}
	.review_list .rev_list .rev_order{background:url(../images/spec_2x.png) right bottom no-repeat; background-size:92px auto;}
	.review_list .rev_list .rev_order p{font-size:1.8em;}
	.review_list .rev_list .rev_order .price_btn{padding:7px 0;}
	
	.review_list .rev_list .rev_h{min-height:290px;}
	
	.review_list .rev_list .rev_box .rev_border{background:url(../images/tick_2x.png) left bottom no-repeat; background-size:71px auto;}
	
	.review_list .rev_list .rev_box .rev_padding{padding:10px 15px 15px;}
	.review_list .rev_list .rev_box .rev_icon{width:60px;}
	.review_list .rev_list .rev_box h2{font-size:2.2em; padding:8px 0;}
	
	.anim_rev{opacity:0;}
	
	.your_review{padding:0 0 10px;}
	.your_review h4{font-size:2em; padding:15px;}
	.your_review h2{font-size:4em; padding:0 100px 0 0; margin:35px 0 17px; background:url(../images/icon_glass_2x.png) right bottom no-repeat; background-size:63px auto;}
	.your_review p{font-size:1.8em; padding:12px 100px 12px 0;}
	.your_review .price_btn{padding:25px 0;}
	
	/*
	.features .fea_left{float:left; width:48%;}
	.features .fea_right{float:right; width:48%;}
	.features .fea_box{padding:0 0 20px;}
	*/
	.features .fea_box h2{font-size:2.3em;}
	.features .fea_box p{font-size:1.7em;}
	.features .price_btn{padding:25px 0;}
	
	.theres_more{margin-bottom:35px;}
	.theres_more .price_tag{margin-top:-80px;}
	.theres_more h2{margin:25px 0; background:url(../images/icon_more_2x.png) right bottom no-repeat; background-size:89px auto;}
	.theres_more p{padding:18px 100px 25px 0;}
	
	/*.our_promise .icon_target{width:126px; height:auto; position:absolute; right:0; bottom:0;}*/
	.our_promise h2{margin:35px 0 0; padding-right:150px; font-size:3.5em; background:none;}
	.our_promise h3{font-size:3.2em; margin:0 0 25px;  padding-right:150px;}
	.our_promise p{padding-right:50px; padding-bottom:17px;}
	.our_promise .price_btn{padding:30px 0 15px;}
	
	.footer{padding:25px 0;}
	/*
	.footer .website_by{float:left; font-size:1.5em; text-transform:uppercase; font-weight:300;}
	.footer .website_by strong{font-weight:600;}
	.footer .copyrights{float:right;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 885px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.mob_hide{display:none;}
	.wrapper{border:none;}
	
	.price_btn{}
	.price_btn strong{font-size:2.5em;}
	.price_btn a{font-size:1.3em; padding:7px 10px;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:20px 0;}
	
	.header .logo{float:none; display:block; margin:0 auto 5px;}
	.header h2{float:none; font-size:1.2em; text-align:center;}
	
	.banner_top .banner_content{padding:20px 0; float:none;}
	.banner_top .banner_content h1{font-size:3em; padding-right:100px;}
	.banner_top .excl_off{padding:25px 12px 15px; font-size:1.5em; position:absolute; right:10px; top:0;}
	
	.banner_top .banner_graphic{width:90%; margin:0 auto 20px; position:static; max-width:400px; float:none; display:block;}
	
	.review_list .get_own{font-size:1.5em; padding:15px;}
	.price_tag{width:100px; height:100px; margin:-40px 0 0; float:}
	.price_tag .rotate{font-size:1.7em; margin-top:32px;}
	
	.review_list .rev_title h2{font-size:2.5em;}
	.review_list .rev_title h3{font-size:2.5em;}
	.review_list .rev_title h4{font-size:1.8em;}
	
	.review_list .rev_list{padding:25px 0; max-width:600px; margin:0 auto;}
	.review_list .rev_list .rev_box{width:48%; margin:0 1% 26px;}
	.review_list .rev_list .rev_box_last{margin:0 1% 26px;}
	.review_list .rev_list .rev_order p{font-size:1.7em;}
	
	.review_list .rev_list .rev_h{min-height:270px;}
	
	/*
	.review_list .rev_list .rev_box .rev_padding{padding:10px 15px 15px;}
	.review_list .rev_list .rev_box .rev_icon{width:60px;}
	*/
	.review_list .rev_list .rev_box h2{font-size:2em;}
	
	
	.your_review h4{font-size:1.5em;}
	.your_review h2{font-size:2.5em; padding:0 60px 0 0; margin:25px 0 17px; background:url(../images/icon_glass_2x.png) right bottom no-repeat; background-size:50px auto;}
	.your_review p{font-size:1.7em; padding:12px 0;}
	.your_review .price_btn{padding:20px 0;}
	
	/*
	.features .fea_left{float:left; width:48%;}
	.features .fea_right{float:right; width:48%;}
	.features .fea_box{padding:0 0 20px;}
	*/
	.features .fea_box h2{font-size:2.1em;}
	.features .fea_box p{font-size:1.6em;}
	.features .price_btn{padding:20px 0;}
	
	.theres_more{margin-bottom:35px;}
	.theres_more .price_tag{margin-top:-50px;}
	.theres_more h2{margin:25px 0; background:url(../images/icon_more_2x.png) right bottom no-repeat; background-size:50px auto;}
	.theres_more p{padding:18px 100px 25px 0;}
	
	.our_promise .icon_target{width:100px;}
	.our_promise h2{margin:25px 0 0; padding-right:100px; font-size:2.5em; background:none;}
	.our_promise h3{font-size:2.2em; margin:0 0 25px;  padding-right:100px;}
	/*.our_promise p{padding-right:50px; padding-bottom:17px;}
	.our_promise .price_btn{padding:30px 0 15px;}*/
	
	.footer{padding:25px 0;}
	
	.footer .website_by{float:none; text-align:center; font-size:1.2em;}
	.footer .copyrights{float:none; text-align:center;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

}


/* All Mobile Sizes (devices and browser) */
/*only for services*/
@media only screen and (max-width: 540px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.banner_top .banner_content h1{font-size:2.2em;}
	.review_list .rev_list .rev_box{width:auto; float:none; margin:0 auto 26px; max-width:300px;}
	.review_list .rev_list .rev_h{min-height:0; padding-bottom:70px;}
	.features .fea_left,
	.features .fea_right{float:none; width:auto; margin:0 auto; max-width:300px;}
}
