/* font-family: "SegoeUIRegular"; */
@font-face {
    font-family: "SegoeUIRegular";
    src: url("../fonts/SegoeUI.eot")format("embedded-opentype"),
    url("../fonts/SegoeUI.woff") format("woff"),
    url("../fonts/SegoeUI.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIBold"; */
@font-face {
    font-family: "SegoeUIBold";
    src: url("../fonts/SegoeUI-Bold.eot")format("embedded-opentype"),
    url("../fonts/SegoeUI-Bold.woff") format("woff"),
    url("../fonts/SegoeUI-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIItalic"; */
@font-face {
    font-family: "SegoeUIItalic";
    src: url("../fonts/SegoeUI-Italic.eot")format("embedded-opentype"),
    url("../fonts/SegoeUI-Italic.woff") format("woff"),
    url("../fonts/SegoeUI-Italic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUILight"; */
@font-face {
    font-family: "SegoeUILight";
    src: url("../fonts/SegoeUI-Light.eot")format("embedded-opentype"),
    url("../fonts/SegoeUI-Light.woff") format("woff"),
    url("../fonts/SegoeUI-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUISemiBold"; */
@font-face {
    font-family: "SegoeUISemiBold";
    src: url("../fonts/SegoeUI-SemiBold.eot")format("embedded-opentype"),
    url("../fonts/SegoeUI-SemiBold.woff") format("woff"),
    url("../fonts/SegoeUI-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	margin: 0;
	color: #000;
	font: 14px/21px 'SegoeUIRegular', Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 320px;
	height: 100%;
}
img {
	border-style: none;
	vertical-align: top;
}
a {
	color: #000;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
* {
	outline: none;
}
input, textarea{
	font: 100% 'SegoeUIRegular', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	-webkit-appearance: none;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
form a {text-decoration:underline;}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog {
	display: block;
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
p{
	margin: 0 0 20px;
}
h1,h2,h3,h4,h5,h6{
	margin: 0 0 20px;
	font-weight: normal;
}
h1{
	font-size: 53px;
	line-height: 60px;
	color: #171c26;
}
h2{
	font-size: 55px;
	line-height: 65px;
	font-family: 'SegoeUILight';
}
input::-webkit-input-placeholder{opacity: 1;}
input::-moz-placeholder{opacity: 1;}/* Firefox 19+ */
input:-moz-placeholder{opacity: 1;}/* Firefox 18- */
input:-ms-input-placeholder{opacity: 1;}
input:focus::-webkit-input-placeholder 	{opacity: 0;}
input:focus::-moz-placeholder          	{opacity: 0;}/* Firefox 19+ */
input:focus:-moz-placeholder           	{opacity: 0;}/* Firefox 18- */
input:focus:-ms-input-placeholder      	{opacity: 0;}

var {display:inline-block;margin:0;padding:0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-style: normal;}

#wrapper{
	overflow: hidden;
}
.center{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.center:after{
	display: block;
	clear: both;
	content: '';
}
#header{
	font-family: 'SegoeUISemiBold';
}
.top_nav_holder{
	background: #ecf3f5;
	padding: 16px 0 16px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	color: #171c26;
}
.top_nav_holder a{
	color: #171c26;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.top_nav_holder a:hover{
	opacity: 0.5;
}
.top_nav_holder ul{
	font-size: 0;
	line-height: 0;
	margin: 0 -12px;
	display: inline-block;
	vertical-align: middle;
}
.top_nav_holder li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px;
	font-size: 13px;
	line-height: 15px;
}
.top_nav_holder .attention{
	float: right;
	margin-top: 2px;
	color: rgba(242, 0, 0, 1);
}
.top_nav_holder .attention a{
	border-bottom: 1px dotted rgba(242, 0, 0, 1);
	color: rgba(242, 0, 0, 1);
}
.top_nav_holder .attention a:hover{
	border-bottom: 1px dotted transparent;
}
.gen_nav_holder.active{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10000;
	margin-top: 0px;
	animation: topNav 0.5s ease-in-out forwards;
}
.gen_nav_holder .center{
	position: relative;
}

.gen_nav_holder{
	background: #2e3748;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 0;
	margin-top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gen_nav_holder a{
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gen_nav_holder a:hover{
	opacity: 0.5;
}
.logo{
	background: url("../img/logo.png") center no-repeat;
	width: 108px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}
nav{
	display: inline-block;
	vertical-align: middle;
	margin: 0 18px 0 0;
}
nav ul{
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}
nav li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
	font-size: 13px;
	line-height: 15px;
}
.error {display:none;}
.hidden {display:none !important;}
.tel_holder{
	display: inline-block;
	vertical-align: middle;
	margin: -5px 5px 0;
	font-family: 'SegoeUILight';
}
.tel_holder a{
	display: block;
	height: 100%;
	font-size: 23px;
	line-height: 25px;
}
.tel_holder span{
	font-family: 'SegoeUISemiBold';
}
a.top_order{
	float: right;
	color: #23b0e0;
	border: 1px solid rgba(116, 163, 199, 0.6);
	display: inline-block;
	padding: 15px 30px;
	margin: -10px 0;
	border-radius: 30px;
	font-size: 13px;
	line-height: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.top_order:hover{
	background: rgba(116, 163, 199, 0.6);
	color: #fff;
}
.master_section{
	padding: 30px 0 75px;
	position: relative;
	z-index: 1;
	background: url("../img/top_bg.jpeg") center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.mini_characteristics{
	font-size: 0;
	line-height: 0;
	margin: 0 -10px;
	text-align: right;
}
.mini_characteristics li{
	display: inline-block;
	vertical-align: middle;
	height: 100px;
	line-height: 100px;
	text-align: center;
	margin: 0 10px;
}
.mini_characteristics li img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.master_holder{
	position: relative;
}
.text_block{
	margin: -40px 45% 0 0;
}
.carousel_block{
	text-align: center;
	line-height: 500px;
}
.carousel_block img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.main_carousel{
	position: absolute;
	margin: 0 -150px 0 0;
	left: 50%;
	right: 0;
	top: 0;
	padding: 50px 0 0;
}
.main_carousel_holder{
	padding: 0 0 20px;
}
.main_carousel_holder .slick-arrow{
	position: absolute;
	bottom: 0px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #83a1b9;
	background: none;
	width: 50px;
	height: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 50%;
	padding: 0;
	z-index: 1000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.main_carousel_holder .slick-prev{
	left: 50%;
	margin-left: -120px;
}
.main_carousel_holder .slick-next{
	right: 50%;
	margin-right: -120px;
}
.main_carousel_holder .slick-next:hover,
.main_carousel_holder .slick-prev:hover{
	border: 1px solid #0ba3d6;
}
.main_carousel_holder .slick-next:hover:after,
.main_carousel_holder .slick-prev:hover:after,
.main_carousel_holder .slick-next:hover:before,
.main_carousel_holder .slick-prev:hover:before{
	background: #0ba3d6;
}
.main_carousel_holder .slick-next:after,
.main_carousel_holder .slick-next:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -5px;
	background: #92acc2;
	width: 12px;
	height: 1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.main_carousel_holder .slick-next:after{
	margin-top: -4px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.main_carousel_holder .slick-next:before{
	margin-top: 4px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.main_carousel_holder .slick-prev:after,
.main_carousel_holder .slick-prev:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	background: #92acc2;
	width: 12px;
	height: 1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.main_carousel_holder .slick-prev:after{
	margin-top: -4px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.main_carousel_holder .slick-prev:before{
	margin-top: 4px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.main_carousel_holder .slick-dots{
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	padding: 0 250px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	line-height: 0;
}
.main_carousel_holder .slick-dots li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	line-height: 0;
	font-size: 0;
}
.main_carousel_holder .slick-dots li button{
	padding: 0;
	font-size: 0;
	line-height: 0;
	background: none;
	width: 8px;
	height: 8px;
	border: 1px solid #6898bd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	cursor: pointer;
}
.main_carousel_holder .slick-dots li.slick-active button{
	border: 1px solid #0ba3d6;
	background: #0ba3d6;
}
.master_section h1{
	font-family: 'SegoeUILight';
	margin: 0 0 30px;
}
.text_block>ul{
	font-size: 0;
	line-height: 0;
	margin: 0 0 15px;
}
.text_block>ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 30px;
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 20px;
	font-family: 'SegoeUILight';
	color: #222d45;
	width: 33.33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.text_block>ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 17px;
	height: 12px;
	background: url("../img/check.png") center no-repeat;
}
.text_block p{
	font-family: 'SegoeUILight';
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 35px;
}
.main_price{
	color: #181c26;
}
.main_price span{
	display: block;
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 10px;
	font-family: 'SegoeUIBold';
	text-transform: uppercase;
	letter-spacing: 1px;
}
.new_price,
.old_price{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Gotham Pro';
	font-weight: 500;
	letter-spacing: -2px;
}
.old_price{
	position: relative;
	font-size: 23px;
	line-height: 26px;
	letter-spacing: -1px;
	margin: 0 10px 10px 0;
}
.old_price:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	background: #f48b39;
	width: calc(100% + 5px);
	margin-left: -5px;
	height: 2px;
}
.new_price{
	font-size: 56px;
	line-height: 62px;
	margin: 0 0 10px;
}
.main_btn_list{
	font-size: 0;
	line-height: 0;
	padding: 24px 0 0;
	margin: 0 -10px;
}
.main_btn_list li{
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	line-height: 20px;
	margin: 0 10px;
}
.main_btn_list a{
	display: block;
	height: 100%;
	border-radius: 30px;
	border: 1px solid #74a3c7;
	padding: 20px 40px 20px 50px;
	color: #5087b2;
	position: relative;
}
.main_btn_list a i{
	border-bottom: 1px dotted #5087b2;
	font-style: normal;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.main_btn_list li:first-child a{
	color: #fff;
	padding: 20px 50px 20px 70px;
	border: none;
	background: rgba(22,179,222,1);
	background: -moz-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(22,179,222,1)), color-stop(100%, rgba(7,144,203,1)));
	background: -webkit-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -o-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -ms-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: linear-gradient(to bottom, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b3de', endColorstr='#0790cb', GradientType=0 );
}
.main_btn_list a:hover i{
	border-bottom: 1px dotted transparent;
}
.main_btn_list li:first-child a:hover i{
	border-bottom: 1px dotted #fff;
}
.main_btn_list li:first-child a i{
	border-bottom: 1px dotted transparent;
}
.main_btn_list li:first-child a:before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 40px;
	width: 18px;
	height: 18px;
	background: url("../img/btn_icon-1.png");
}
.main_btn_list li:last-child a:before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 25px;
	width: 11px;
	height: 12px;
	
}
.specialoffer_section{
	position: relative;
	padding: 25px 0;
	background: url("../img/section-2-bg.jpeg") top center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	z-index: 1;
}
.specialoffer_section:before{
	content: '';
	z-index: -1;
	position: absolute;
	left: 50%;
	margin-left: -130px;
	top: 80px;
	width: 607px;
	height: 420px;
	background: url("../img/section-2-img.png") center no-repeat;
}

.flash_section{
	position: relative;
	padding: 25px 0;
	background: url("../img/section-flash-bg.jpeg") top center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	z-index: 1;
}
.flash_section:before{
	content: '';
	z-index: -1;
	position: absolute;
	left: 52%;
	top: -40px;
	width: 390px;
	height: 393px;
	background: url("../img/fl_01.png") center no-repeat;
}
.specialoffer_section .center{
	font-size: 0;
	line-height: 0;
}
.flash_section .center{
	font-size: 0;
	line-height: 0;
}
.specialoffer_text{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 68px 100px 10px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.flash_text{
	display: inline-block;
	vertical-align: top;
	width: 60%;
	padding: 50px 100px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.specialoffer_section h2{
	font-size: 36px;
	line-height: 44px;
	text-transform: uppercase;
	font-family: 'Gotham Pro';
	font-weight: 700;
	margin: 0 0 10px;
}
.flash_section h2{
	text-transform: uppercase;
	margin: 0 0 10px;
    font: 37px/47px 'Gotham Pro', Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
}
.specialoffer_price_block{
	color: #fff;
	padding: 0 0 20px;
	border-bottom: 2px solid #fff;
	margin: 0 0 20px;
}
.specialoffer_price_block .big_sale{
	font-size: 100px;
	line-height: 80px;
	color: #f48c3a;
	font-family: 'Gotham Pro';
	font-weight: 700
	letter-spacing: -12px;
	margin: 0 25px 0 0;
}
.specialoffer_price_block div{
	display: inline-block;
	vertical-align: middle;
}
.specialoffer_price_block .old_price{
	font-size: 23px;
	line-height: 25px;
	display: inline-block;
	margin: 0;
}
.specialoffer_price_block .new_price{
	font-size: 55px;
	line-height: 60px;
	display: block;
	margin: 0;
}
.specialoffer_text p{
	font-size: 15px;
	line-height: 20px;
}
.flash_text p{
	font-size: 15px;
	line-height: 20px;
}
.specialoffer_form_holder{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: right;
	margin: 30px 0px 0px 0px;
}
.specialoffer_form_holder form{
	border: 10px solid  rgba(37, 45, 64, 0.9);
	background: rgba(33, 42, 59, 0.9);
	text-align: center;
	padding: 50px 55px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 430px;
	float: right;
	margin: 0 -15px 0 0;
}
.specialoffer_form_holder strong{
	font-size: 41px;
	line-height: 45px;
	font-family: 'SegoeUILight';
	font-weight: normal;
	margin: 0 0 10px;
	display: block;
}
.specialoffer_form_holder p{
	font-size: 15px;
	line-height: 18px;
	font-family: 'SegoeUILight';
}
.specialoffer_form_holder input{
	margin: 0 0 5px;
	color: #222d45;
	font-size: 15px;
	line-height: 18px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	border-radius: 3px;
	border: none;
	text-align: left;
}
.input_sbmt_holder{
	padding: 15px 0 0;
	margin: 0 0 15px;
	position: relative;
}

.input_sbmt_holder input{
	color: #fff;
	width: 100%;
	border: none;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 30px;
	padding: 19px 30px 19px 30px;
	background: rgba(22,179,222,1);
	background: -moz-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(22,179,222,1)), color-stop(100%, rgba(7,144,203,1)));
	background: -webkit-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -o-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -ms-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: linear-gradient(to bottom, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b3de', endColorstr='#0790cb', GradientType=0 );
}
.specialoffer_form_holder span{
	color: black;
	font-size: 13px;
	line-height: 18px;
}
.visible_advantages_section{
	padding: 45px 0 20px;
}
.visible_advantages_section .center{
	font-size: 0;
	line-height: 0;
}
.visible_advantages_list{
	font-size: 0;
	line-height: 0;
	font-family: 'SegoeUISemiBold';
	padding: 0 20px;
	margin: 0 0 30px;
}
.visible_advantages_list li{
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 20px;
	width: 16.666%;
	text-align: center;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.visible_advantages_list li .visual{
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	background: #0ba3d6;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 15px;
}
.visible_advantages_list li .visual img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.visible_advantages_text{
	font-size: 15px;
	line-height: 18px;
	width: 45%;
	display: inline-block;
	vertical-align: top;
}
.visible_advantages_visual{
	display: inline-block;
	vertical-align: top;
	width: 55%;
	margin: 80px 0 0;
}
.visible_advantages_text h2{
	font-size: 55px;
	line-height: 65px;
	margin: 0 0 20px;
	font-family: 'SegoeUILight';
}
.visible_advantages_text span{
	font-size: 20px;
	line-height: 24px;
	display: block;
	margin: 0 0 20px;
}
.visible_advantages_text ul{
	margin: 0 0 15px;
}
.visible_advantages_text li{
	margin: 0 0 5px;
	color: #576a81;
}
.visible_advantages_text li b{
	font-weight: normal;
	font-family: 'SegoeUISemiBold';
}
.visible_advantages_text p{
	color: #576a81;
	line-height: 22px;
}
.dualcam_section{
	color: #909cab;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	background: #f4f9fb;
	padding: 25px 0 10px;
}
.dualcam_section .visual{
	height: 64px;
	width: 100px;
	line-height: 60px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.dualcam_section .visual img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.dualcam_section p{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 15px;
}
.characteristics_section{
	padding: 50px 0 0;
}
.characteristics_list{
	font-size: 0;
	line-height: 0;
	margin: 0 -22px;
}
.characteristics_list li{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 22px;
	margin: 0 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.characteristics_list .visual{
	width: 100%;
	height: 180px;
	text-align: left;
	margin: 0 0 25px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.characteristics_list .visual:hover{
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.characteristics_list .visual img{
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	max-height: 100%;
}
.characteristics_list h3{
	font-size: 20px;
	line-height: 24px;
}
.characteristics_list p{
	font-size: 15px;
	line-height: 20px;
	color: #303b48;
	font-family: 'SegoeUIRegular';
}
.for_russia_section{
	padding: 0 0 50px;
	text-align: center;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,242,246,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(230,242,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,242,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,242,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,242,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(230,242,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6f2f6', GradientType=0 );
}
.for_russia_section .visual{
	width: 91px;
	height: 91px;
	line-height: 91px;
	text-align: center;
	margin: 0 auto 35px;
}
.for_russia_section .viusal img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.for_russia_section .order_holder{
	text-align: center;
}
.for_russia_section .order_holder a{
	color: #fff;
	border: 1px solid rgba(116, 163, 199, 0.6);
	display: inline-block;
	padding: 20px 60px;
	border-radius: 30px;
	font-size: 18px;
	line-height: 20px;
	background: rgba(22,179,222,1);
    background: -moz-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(22,179,222,1)), color-stop(100%, rgba(7,144,203,1)));
    background: -webkit-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: -o-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: -ms-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: linear-gradient(to bottom, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b3de', endColorstr='#0790cb', GradientType=0 );
}
.for_russia_section strong{
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 15px;
	display: block;
}
.for_russia_section p{
	max-width: 480px;
	margin: 0 auto 25px;
	color: #303b48;
	font-size: 15px;
	line-height: 22px;
}
.ultra_section{
	padding: 100px 0 0;
	text-align: center;
	background: #f4f9fb;
}
.ultra_section h2{
	margin: 0 0 30px;
}
.ultra_section p{
	max-width: 800px;
	margin: 0 auto 25px;
	font-size: 15px;
	line-height: 22px;
  	color: #303b48;
}
.visual_holder{
	overflow: hidden;
}
.ultra_section .visual{
	position: relative;
	max-width: 931px;
	padding: 0 20px 65px;
	margin: 0 auto 5px;
}
.ultra_section .visual img{
	max-width: 100%;
}
.ultra_section .visual span{
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	font-size: 15px;
	line-height: 18px;
	color: #576a81;
}
.ultra_section .visual .width{
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	height: 1px;
	background: #9da9b8;
}
.ultra_section .visual .width:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 5px;
	background: url("../img/width_arrow.png") center no-repeat;
	left: 0;
	top: 50%;
	margin-top: -3px;
}
.ultra_section .visual .width:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 5px;
	background: url("../img/width_arrow.png") center no-repeat;
	right: 0;
	top: 50%;
	margin-top: -3px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ultra_section .visual .height{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	max-height: 60%;
	margin: auto;
	width: 1px;
	background: #9da9b8;
}
.ultra_section .visual .height:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 5px;
	background: url("../img/width_arrow.png") center no-repeat;
	bottom: 0;
	margin-bottom: -7px;
	margin-left: -5px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.ultra_section .visual .height:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 5px;
	background: url("../img/width_arrow.png") center no-repeat;
	top: 0;
	left: 0;
	margin-left: -4px;
	margin-top: -5px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ultra_section .visual .height span{
	right: -80px;
	top: 50%;
	margin-top: -4px;
}
.ultra_section .center .visual:first-child .height{
	max-height: 40px;
}
.ultra_section .center .visual:last-child{
	padding: 0 20px 40px;
}
.ultra_section .center .visual:last-child .width{
	display: none;
}
.gallery_section{
	background: #f4f9fb;
	text-align: center;
	padding: 0 0 0;
}
.gallery_section p{
	font-size: 55px;
	line-height: 65px;
	font-family: 'SegoeUILight';
	margin: 0 0 50px;
}
.gallery_carousel_visual{
	height: 300px;
	display: block;
	position: relative;
	z-index: 1;
}
.gallery_carousel_visual img{
	visibility: hidden;
}
.gallery_carousel_visual:before{
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 139, 185, 0.5);
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gallery_carousel_visual:hover:before{
	opacity: 0;
}
.gallery_carousel{
	font-size: 0;
	line-height: 0;
}
.char_comp_section{
	position: relative;
	background: #fff;
	z-index: 1;
	padding: 80px 0 20px;
}
.char_comp_section:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 50%;
	width: 9999px;
	background: #2e3748;
	z-index: -1;
}
.char_comp_section .center{
	font-size: 0;
	line-height: 0;
}
.char_comp_block{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 30px 0 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'SegoeUILight';
}
.char_comp_block strong{
	font-size: 40px;
	line-height: 44px;
	display: block;
	margin: 0 0 15px;
	font-weight: normal;
}
.char_comp_block span{
	display: block;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 15px;
}
.char_comp_block p{
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 30px;
    font: 14px/18px 'SegoeUIRegular', Arial, Helvetica, sans-serif;
}
.char_comp_block li{
	margin: 0 0 10px;
}
.char_comp_block li span{
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	font-size: 15px;
	line-height: 17px;
	margin: 0;
}
.char_comp_block li b{
	font-size: 15px;
	line-height: 17px;
	font-family: 'SegoeUIBold';
	display: inline-block;
	vertical-align: middle;
	width: 55%;
}
.char_block{
	color: #fff;
}
.comp_block strong{
	color: #222d45;
}
.comp_block span{
	color: #181c26;
}
.comp_block p{
	color: #303b48;
}
.comp_block .visual{
	float: left;
	margin: 0  0 0;
	position: relative;
}
.comp_block .visual b{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -90px;
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	text-align: center;
	display: block;
	padding: 10px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #0ba3d6;
	border-radius: 3px;
	max-width: 180px;
}
.comp_block .visual b:before{
	content: '';
	position: absolute;
	background: url("../img/block_after.png");
	width: 19px;
	height: 9px;
	left: 50%;
	margin-left: -4px;
	bottom: -9px;
}
.comp_block .visual_holder{
	margin: 0 -100px 0 -30px;
	position: relative;
}
.full_free_section{
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 85px 0 205px;
	background: rgba(246,250,252,1);
	background: -moz-linear-gradient(top, rgba(246,250,252,1) 0%, rgba(227,239,244,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,250,252,1)), color-stop(100%, rgba(227,239,244,1)));
	background: -webkit-linear-gradient(top, rgba(246,250,252,1) 0%, rgba(227,239,244,1) 100%);
	background: -o-linear-gradient(top, rgba(246,250,252,1) 0%, rgba(227,239,244,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,250,252,1) 0%, rgba(227,239,244,1) 100%);
	background: linear-gradient(to bottom, rgba(246,250,252,1) 0%, rgba(227,239,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6fafc', endColorstr='#e3eff4', GradientType=0 );
}
.full_free_section .after_bg{
	z-index: -1;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -440px;
	background: url("../img/sect_after_ultra.png") center no-repeat;
	width: 903px;
	height: 290px;
}
.full_free_section h2{
	margin: 0 0 30px;
}
.full_free_section p{
	font-size: 15px;
	line-height: 22px;
	font-family: 'SegoeUIRegular';
	max-width: 750px;
	margin: 0 auto 35px;
    color: #303b48;
}
.free_list_info{
	max-width: 1000px;
	padding: 0 0 0 150px;
	margin: 0 auto;
}
.free_list_holder{
	max-width: 345px;
	display: inline-block;
	vertical-align: top;
	padding: 10px 0 0;
	margin: 0 auto;
	text-align: left;
}
.free_list_holder p{
	font-size: 17px;
	line-height: 24px;
	font-family: 'SegoeUISemiBold';
	margin: 0 0 15px;
}
.free_list_holder ul{
	font-size: 0;
	line-height: 0;
	margin: 0 0 25px;
}
.free_list_holder li{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0 0 10px;
	padding: 0 10px 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	color: #576a81;
	font-size: 15px;
	line-height: 18px;
}
.free_list_holder li:before{
	content: '';
	position: absolute;
	left: 3px;
	top: 10px;
	height: 1px;
	width: 5px;
	background: #576a81;
}
.full_free_section .visual{
	display: inline-block;
	vertical-align: top;
}
.full_free_section .visual img{
	max-width: 100%;
}
.free_list_info .order_btn{
	float: none;
	color: #fff;
    padding: 20px 65px;
    border: none;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    display: inline-block;
    border-radius: 30px;
    text-align: center;
    background: rgba(22,179,222,1);
    background: -moz-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(22,179,222,1)), color-stop(100%, rgba(7,144,203,1)));
    background: -webkit-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: -o-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: -ms-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    background: linear-gradient(to bottom, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b3de', endColorstr='#0790cb', GradientType=0 );
}
.reliable_section{
	padding: 85px 0 10px;
}
.reliable_section h2{
	text-align: center;
	margin: 0 0 50px;
}
.reliable_section .characteristics_list .visual{
	height: 210px;
}
.dualcam_section_info{
	padding: 40px 0;
}
.dualcam_section_info p{
	margin: 0;
}
.men_form_section{
	position: relative;
	padding: 150px 0;
	z-index: 1;
	background: url("../img/men_section.jpeg") center top no-repeat;
}
.men_form_section form{
	float: right;
	border: 10px solid #2e3134;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    padding: 95px 75px 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 460px;
    margin: 0 -30px 0 0;
    border-radius: 4px;
    color: #fff;
    font-family: 'SegoeUILight';
}
.men_form_section form strong{
	font-size: 41px;
	line-height: 45px;
	font-weight: normal;
}
.men_form_section form input{
	margin: 0 0 5px;
    color: #222d45;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    border-radius: 3px;
    border: none;
    text-align: left;
}
.men_form_section form .input_sbmt_holder input{
	padding: 15px 30px;
}
.men_form_section form .input_sbmt_holder:before{
	display: none;
}
.men_form_section form span{
	display: block;
	font-size: 12px;
	line-height: 13px;
	opacity: 0.5;
}
.men_form_section .visual_men{
	position: absolute;
	left: 50%;
	margin-left: -560px;
	bottom: 0;
	z-index: -1;
}
.men_form_section .visual_men div{
	position: absolute;
	bottom: 60px;
	left: 20%;
	font-size: 14px;
	line-height: 16px;
}
.men_form_section .visual_men div span{
	display: block;
	font-family: 'SegoeUIBold';
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.rewiews_section{
	text-align: center;
	padding: 70px 0 20px;
}
.rewiews_section h2{
	margin: 0 0 40px;
}
.reviews_carousel{
	max-width: 580px;
	margin: 0 auto 10px;
	padding: 0 0 50px;
}
.reviews_carousel_block .visual{
	width: 147px;
	height: 147px;
	line-height: 147px;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto 25px;
	-webkit-box-shadow: 0px 31px 40px 0px rgba(168,172,185,0.4);
	-moz-box-shadow: 0px 31px 40px 0px rgba(168,172,185,0.4);
	box-shadow: 0px 31px 40px 0px rgba(168,172,185,0.4);
}
.reviews_carousel_block .visual img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	
}
.reviewer_info{
	max-width: 270px;
	margin: 0 auto 25px;
}
.reviews_carousel p{
	font-size: 15px;
	line-height: 20px;
	color: #303b48;
}
.reviewer_info span{
	font-family: 'SegoeUISemiBold';
}
.stars_list{
	font-size: 0;
	line-height: 0;
	margin: 0 0 15px;
}
.stars_list img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}
.reviews_carousel .slick-arrow{
	position: absolute;
	bottom: 0px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #83a1b9;
	background: none;
	width: 50px;
	height: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 50%;
	padding: 0;
	z-index: 1000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.reviews_carousel .slick-prev{
	left: 50%;
	margin-left: -55px;
}
.reviews_carousel .slick-next{
	right: 50%;
	margin-right: -55px;
}
.reviews_carousel .slick-next:hover,
.reviews_carousel .slick-prev:hover{
	border: 1px solid #0ba3d6;
}
.reviews_carousel .slick-next:hover:after,
.reviews_carousel .slick-prev:hover:after,
.reviews_carousel .slick-next:hover:before,
.reviews_carousel .slick-prev:hover:before{
	background: #0ba3d6;
}
.reviews_carousel .slick-next:after,
.reviews_carousel .slick-next:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -5px;
	background: #92acc2;
	width: 12px;
	height: 1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.reviews_carousel .slick-next:after{
	margin-top: -4px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.reviews_carousel .slick-next:before{
	margin-top: 4px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.reviews_carousel .slick-prev:after,
.reviews_carousel .slick-prev:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	background: #92acc2;
	width: 12px;
	height: 1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.reviews_carousel .slick-prev:after{
	margin-top: -4px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.reviews_carousel .slick-prev:before{
	margin-top: 4px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.happy_recall_section{
	text-align: center;
	color: #4f5761;
	padding: 20px 0;
	border-top: 1px solid #dde8f0;
}
.happy_recall_section p{
	font-size: 14px;
	line-height: 18px;
	max-width: 400px;
	margin: 0 auto 5px;
}
.happy_recall_section a{
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	color: #222d45;
	font-family: 'SegoeUIBold';
	margin: 0 10px;
}
.light_section{
	background: #f4f9fb;
	text-align: center;
	padding: 75px 0;
}
.light_section h2{
	margin: 0 0 45px;
}
.light_list{
	font-size: 0;
	line-height: 0;
	margin: 0 -7px;
}
.light_list li{
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding: 0 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.light_list_block{
	padding: 55px 20px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 260px;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(93,114,122,0.1);
	-moz-box-shadow: 0px 10px 20px 0px rgba(93,114,122,0.1);
	box-shadow: 0px 10px 20px 0px rgba(93,114,122,0.1);
}
.light_list_block .visual{
	text-align: center;
	height: 80px;
	line-height: 80px;
	margin: 0 0 10px;
}
.light_list_block .visual img{
	max-height: 100%;
}
.light_list_block strong{
	font-size: 18px;
	line-height: 22px;
	display: block;
	margin: 0 0 10px;
	font-weight: normal;
}
.light_list_block p{
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
	color: #303b48;
	padding: 0 40px;
}
footer{
	text-align: center;
	padding: 25px 0 20px;
}
footer .free_call{
	margin: 0 0 15px;
}
footer .free_call p{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px;
}
footer .free_call a{
	font-size: 33px;
	line-height: 40px;
}
footer .call_back_btn{
	display: inline-block;
	vertical-align: top;
	padding: 15px 30px;
	border: 1px solid #74a3c7;
	text-align: center;
	color: #5087b2;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 20px;
	border-radius: 30px;
	margin: 0 0 15px;
}
footer .call_back_btn:hover span{
	border-bottom: 1px dotted transparent;
}
footer .call_back_btn span{
	border-bottom: 1px dotted #5087b2;
}
footer .identificational_block{
	color: #576a81;
	margin: 0 0 15px;
}
footer .identificational_block span{
	display: block;
}
.copy{
	color: #909baa;
	font-size: 13px;
	line-height: 15px;
}
.burger_menu{
	display: none;
}
.mini_fixed_pop{
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: fixed;
	left: 30px;
	bottom: 30px;
	z-index: 10000;
	background: #fff;
	padding: 20px 0 0;
	border-radius: 5px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
  	-webkit-box-shadow: 0px 3px 10px 0px rgba(25,32,47,0.25);
	-moz-box-shadow: 0px 3px 10px 0px rgba(25,32,47,0.25);
	box-shadow: 0px 3px 10px 0px rgba(25,32,47,0.25);
}
.mini_fixed_pop.open{
	opacity: 1;
	visibility: visible;
}
.mini_fixed_pop .mini_close{
    right: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    text-decoration: none;
    position: absolute;
    background: transparent;
    color: #fff;
    font-size: 74px;
    line-height: 30px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    text-indent: 9999px;
    z-index: 99999;
    cursor: pointer;
}
.mini_fixed_pop .mini_close:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    background: #000;
    width: 100%;
    height: 1px;
    -moz-transform: scale(1) rotate(45deg);
    -webkit-transform: scale(1) rotate(45deg);
    -o-transform: scale(1) rotate(45deg);
    -ms-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mini_fixed_pop .mini_close:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    background: #000;
    width: 100%;
    height: 1px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mini_fixed_pop .mini_close:hover:before {
    opacity: 0.5;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mini_fixed_pop .mini_close:hover:after {
    opacity: 0.5;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mini_fixed_pop .visual{
	cursor: pointer;
}
.mini_fixed_pop.close{
	display: none!important;
}
.mini_fixed_pop br{
	display: block!important;
}

/*POPUP*/
.popup_holder{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 7000;
}
.popup_holder .bg{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0d101d;
	filter: alpha(opacity=85);
	opacity: .85;
	width: 100% !important;
	height: 100% !important;
}
.popup{
	position: absolute;
	max-width: 450px;
	width: 100%;
	background: #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow: 1px 1px 50px 5px #1d2133;
	box-shadow: 1px 1px 50px 5px #1d2133;
	border-radius: 4px;
}
.popup .close_popup,
.fancybox-close{
	right: -60px;
	top: 0px;
	width: 50px;
	height: 50px;
	text-decoration: none;
	position: absolute;
	background: transparent;
	color: #000;
	background: #0ba3d6;
	font-size: 32px;
	line-height: 30px;
	border-radius: 50%;
	text-indent: -9999px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.popup .close_popup:hover,
.fancybox-close:hover{
	background: #19c3e7;
}
.popup .close_popup:after,
.fancybox-close:after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: 0px;
	left: 25%;
	margin-left: 1px;
	background: #fff;
	width: 50%;
	height: 1px;
	-moz-transform: scale(1) rotate(45deg);
	-webkit-transform: scale(1) rotate(45deg);
	-o-transform: scale(1) rotate(45deg);
	-ms-transform: scale(1) rotate(45deg);
	transform: scale(1) rotate(45deg);
	transition: 0.2s all;
}
.popup .close_popup:before,
.fancybox-close:before{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: 0px;
	left: 25%;
	margin-left: 1px;
	background: #fff;
	width: 50%;
	height: 1px;
	-moz-transform: scale(1) rotate(-45deg);
	-webkit-transform: scale(1) rotate(-45deg);
	-o-transform: scale(1) rotate(-45deg);
	-ms-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
	transition: 0.2s all;
}
.fancybox-close:after,
.fancybox-close:before{
	margin-left: 0;
}
.popup .close_popup:hover:before,
.fancybox-close:hover:before{
	-moz-transform: scale(1) rotate(45deg);
	-webkit-transform: scale(1) rotate(45deg);
	-o-transform: scale(1) rotate(45deg);
	-ms-transform: scale(1) rotate(45deg);
	transform: scale(1) rotate(45deg);
}
.popup .close_popup:hover:after,
.fancybox-close:hover:after{
	-moz-transform: scale(1) rotate(-45deg);
	-webkit-transform: scale(1) rotate(-45deg);
	-o-transform: scale(1) rotate(-45deg);
	-ms-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
}
.popup_title{
	text-align: center;
	color: #fff;
	background: #0ba3d6;
	padding: 50px 75px 15px;
	overflow: hidden;
}
.popup_title strong{
	font-size: 41px;
	line-height: 48px;
	font-family: 'SegoeUILight';
	font-weight: normal;
	margin: 0 0 5px;
	display: block;
}
.popup_title p{
	font-size: 15px;
	line-height: 18px;
	font-family: 'SegoeUILight';
	margin: 0 0 10px;
}
.popup_form{
	width: 100%;
	margin: 0 0 10px;
}
.popup_input_holder{
	margin: 0 0 8px;
}
.popup_form input{
	width: 100%;
	padding: 12px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color: #222d45;
}
.popup_form input[type=checkbox] {width: 2em;background: #0BA3D6;}
.popup_submit_holder{
	padding: 10px 0;
	position: relative;
	overflow: visible;
}
.popup_submit_holder:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 40px;
    width: 18px;
    height: 18px;
    background: url("../img/btn_icon-1.png");
}
.popup_form input[type="submit"]{
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	line-height: 20px;
	padding: 20px 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: none;
	background: rgba(22,179,222,1);
	background: -moz-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(22,179,222,1)), color-stop(100%, rgba(7,144,203,1)));
	background: -webkit-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -o-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: -ms-linear-gradient(top, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	background: linear-gradient(to bottom, rgba(22,179,222,1) 0%, rgba(7,144,203,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b3de', endColorstr='#0790cb', GradientType=0 );
}
.popup_form input[type="submit"]:hover{
	-webkit-box-shadow: 0px 2px 12px 0px rgba(64,223,255,0.5);
	-moz-box-shadow: 0px 2px 12px 0px rgba(64,223,255,0.5);
	box-shadow: 0px 2px 12px 0px rgba(64,223,255,0.5);
	background: rgba(39,195,230,1);
	background: -moz-linear-gradient(top, rgba(39,195,230,1) 0%, rgba(22,167,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(39,195,230,1)), color-stop(100%, rgba(22,167,215,1)));
	background: -webkit-linear-gradient(top, rgba(39,195,230,1) 0%, rgba(22,167,215,1) 100%);
	background: -o-linear-gradient(top, rgba(39,195,230,1) 0%, rgba(22,167,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(39,195,230,1) 0%, rgba(22,167,215,1) 100%);
	background: linear-gradient(to bottom, rgba(39,195,230,1) 0%, rgba(22,167,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27c3e6', endColorstr='#16a7d7', GradientType=0 );
}
.popup_form input:focus{border: 1px solid #99cee0;}

.popup_content{
	padding: 30px 75px;
}
.popup_content p{
	font-size: 12px;
	line-height: 15px;
	color: #181c26;
	opacity: 0.5;
	text-align: center;
	margin: 0 0 5px;
}
.text_popup{
	max-width: 620px;
}
.text_popup .popup_title{
	text-align: left;
	padding: 50px;
}
.text_popup .popup_content{
	padding: 40px 50px;
}
.text_popup .popup_content a {text-decoration:underline;}
.text_popup .popup_content p {
	text-align: left;
	color: #222d45;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 20px;
	opacity: 1;
}
.text_popup.var1 .popup_title{
	background: #171c26;
}
.text_popup.var1 .close_popup{
	background: none;
}
.fancybox-next{
	right: -70px;
}
.fancybox-prev{
	left: -70px;
}
.fancybox-nav span{
    visibility: visible;
	width: 50px;
    height: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 50%;
    padding: 0;
    z-index: 1000;
    background: none;
	border: 1px solid #83a1b9;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.fancybox-next span:after, .fancybox-next span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    background: #92acc2;
    width: 12px;
    height: 1px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fancybox-next span:before {
    margin-top: 4px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fancybox-next span:after {
    margin-top: -4px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-prev span:after, .fancybox-prev span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    background: #92acc2;
    width: 12px;
    height: 1px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fancybox-prev span:before {
    margin-top: 4px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fancybox-prev span:after {
    margin-top: -4px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fancybox-next span:hover, .fancybox-prev span:hover {
    border: 1px solid #0ba3d6;
}
.fancybox-next span:hover:after,
.fancybox-prev span:hover:after,
.fancybox-next span:hover:before,
.fancybox-prev span:hover:before{
    background: #0ba3d6;
}
@keyframes topNav {
   	0%{
		-moz-transform: translateX(0px) translateY(-100%);
		-webkit-transform: translateX(0px) translateY(-100%);
		-o-transform: translateX(0px) translateY(-100%);
		-ms-transform: translateX(0px) translateY(-100%);
		transform: translateX(0px) translateY(-100%);
	} 
    100%{
    	-moz-transform: translateX(0px) translateY(0px);
		-webkit-transform: translateX(0px) translateY(0px);
		-o-transform: translateX(0px) translateY(0px);
		-ms-transform: translateX(0px) translateY(0px);
		transform: translateX(0px) translateY(0px);
    }
}

.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }

.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }

.errorMessage {font-size: 11px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 20px 0 0; z-index: 9999;}