*{
	margin: 0;
	padding: 0;
}
body{
	font-family: Roboto;
}
.logo{
	max-height: 74px;
}


/*модалка*/
.modal_wr{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 20;
	display: none;
}
.modal_block{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modal_block .feedback_slide_wr{
	max-width: 760px;
	background-color: #fff;
	position: relative;
}
.modal_close {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	opacity: 0.3;
}
.modal_close:hover {
	opacity: 1;
}
.modal_close:before, .modal_close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #333;
}
.modal_close:before {
	transform: rotate(45deg);
}
.modal_close:after {
	transform: rotate(-45deg);
}


/*карта модалка*/
.modal_map{
	width: 460px;
	height: 150px;
	border-radius: 3px 3px 3px 3px;
	display: none;
	box-shadow: 0px 12px 45px rgba(0, 0, 0, 0.09);
	position: absolute;
	background-color: #fff;
	right: 0;
	top: 0;
}
.map_region{
	padding: 24px 30px;
}
.map_number{
	width: 150px;
	height: 150px;
	background: #FDD442;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
}
.map_client_col{
	font-size: 58px;
	line-height: 58px;
	text-transform: uppercase;
	color: #323232;
	font-weight: 900;
}
.map_client_text{
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
}
.region_text{
	font-size: 8px;
	line-height: 8px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
	opacity: 0.3;
	margin-bottom: 7px;
	font-weight: bold;
}
.region_name{
	font-size: 14px;
	line-height: 14px;
	color: #323232;
	font-weight: 900;
}
#map_img svg circle:hover  .modal_map{
	display: flex;
}

/*модалка*/
#modal_form .feedback_slide_wr{
	background: #A2B2CA;
}
#modal_form .form_line{
	flex-flow: column;
	align-items: center;
}
#modal_form form input#form_btn {
	height: 60px;
	width: 280px;
	padding: 0 10px;
}
#modal_form form input[type=text] {
	margin-bottom: 15px!important;
	width: 260px;
}
#modal_form .container_check{
	display: flex;
}

/* the slides */
.slick-slide {
	margin: 0 10px;
}
/* the parent */
.slick-list {
	margin: 0 -10px;
}
.container{
	max-width: 940px;
	width: 100%;
	margin: 0 auto;
}
.menu{
	width: 60px;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background: #FFFFFF;
	border-radius: 5px;
	display: flex;
	align-items: center;
	z-index: 10;
}
.menu_wr{
	width: 100%;
}
.menu_block{
	width: 60px;
	height: 60px;
	position: relative;
}
.menu_block a{
	border-radius: 5px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	transition: 0.3s;
}
.menu_block img{
	opacity: 0.2;
	transition: 0.3s;
}
.menu_block:hover a{
	background: #FDD442;
	box-shadow: 0px 16px 45px rgba(0, 0, 0, 0.08);
	transition: 0.3s;
}
.menu_block:hover a img{
	opacity: 1;
	transition: 0.3s;
}
.menu_block p{
	font-size: 10px;
	line-height: normal;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
	opacity: 0.2;
	position: absolute;
	left: 90px;
	top: 50%;
	min-width: 150px;
	transition: 0.3s;
	font-weight: normal;
	display: none;
	font-weight: 900;
}
.menu_wr:hover .menu_block p{
	display: block;
}
.menu_block:hover p{
	opacity: 1;
	display: block;
	transition: 0.3s;
}
/*Header*/
.header{
	position: static;
	width: 100%;
	background-color: #E4EBF6;
	padding-top: 40px;
}
header{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header_colum_right{
	float: right;
	text-align: right;
}
.tel_link{
	display: flex;
	flex-flow: row;
	justify-content: center;
	text-decoration: none;
	margin-bottom: 5px;
	text-align: right;
}
.tel_link img{
	display: block;
	flex: none;
	margin-right: 25px;
}
.tel_link p{
	font-size: 29px;
	line-height: normal;
	text-align: right;
	text-transform: uppercase;
	color: #323232;
}
.tel_link p span{
	font-weight: 900;
}
.mail_link{
	text-decoration: none;
	text-align: right;
	font-size: 14px;
	line-height: normal;
	text-align: right;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
}
/*Главный блок*/
#index_block{
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #E4EBF6;
	overflow: hidden;
}
#index_block_wr{
	display: flex;
	flex-flow: row;
}
.index_block_col{
	width: 50%;
	position: relative;
}
/*Загаловок*/
.index_block_title{
	font-size: 42px;
	line-height: 50px;
	text-transform: uppercase;
	color: #323232;
	font-weight: 900;
	margin-bottom: 20px;
}
/*кнопка*/
.index_block_btnname{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 380px;
	height: 70px;
	background: #323232;
	margin-bottom: 40px;
}
.index_block_btnname p{
	border-radius: 3px;
	font-size: 43px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.index_block_btnname p span{
	font-weight: 900;
}
/*инфоблоки*/
.index_block_info{
	margin-bottom: 50px;
}
.index_block_info_row{
	display: flex;
	margin-bottom: 10px;
	align-items: center;
}
.index_block_info_row>img{
	margin-right: 30px;
	flex: none;
}
.index_block_info_row>p{
	font-size: 14px;
	line-height: normal;
	color: #323232;
	position: relative;
}
.index_block_info_row>p:after{
	content: "";
	width: 100%;
	position: absolute;
	bottom: -3px;
	left: 0;
	height: 1px;
	background-image: url(../images/line_dotted.png);
	background-repeat: repeat-x;
}
.index_block_info_row>p span{
	font-weight: bold;
}
.index_block_info_row>a{
	margin-left: 10px;
	position: relative;
}
.info_block_btn{
	background: #FDD442;
	box-shadow: 0px 16px 45px rgba(0, 0, 0, 0.08);
	border-radius: 5px;
	width: 318px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
	text-decoration: none;
	font-weight: 900;
}
.info_block_btn:hover{
	background: #fdd752;
}
.info_block_btn:active{
	background: #ffc700;
}
.index_block_info--element{
	cursor: pointer;
}
/*скрытый инфоблок*/
.index_block_info_row>a:hover .index_block_info_hide,
.index_block_info--element:hover + a .index_block_info_hide{
	display: block;
}
.index_block_info_hide{
	position: absolute;
	padding: 40px;
	background-color: #fff;
	min-width: 620px;
	z-index: 1;
	left: 15px;
	display: none;
}
.index_block_info_hide_title{
	font-size: 14px;
	line-height: normal;
	text-transform: uppercase;
	color: #323232;
	font-weight: 700;
	margin-bottom: 26px;
}
.index_block_info_hide_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	font-weight: normal;
	opacity: 0.7;
}
.index_block_info_hide:after{
	content:'';
	position: absolute;
	top: -20px;
	left: 0;
	border: 20px solid transparent;	
	border-bottom: 20px solid #fff; 
	border-left: 20px solid #fff;
}
#main_img{
	position: relative;
	left: -100px;
}
#play_video_link{
	position: absolute;
	right: -190px;
	top: -30px;
}

/*Установки
#setting_block.hide*/
#setting_block{
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}
#setting_block.setting_block_notlooad{height: auto;}
#setting_block_wr{
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	/*min-height: 768px;*/
}
.setting_block_col{
	width: 50%;
	position: relative;
}
.setting_block_col_right{
	display: flex;
	flex-flow: column;
	align-items:  flex-end;
	max-width: 380px;
}
#slide_setting{
	width: 100%;
	position: relative;
}
#setting_block .slick-slide, #setting_block .slick-slide>div, #setting_block .slick-slide .slide_setting_slide{
	min-height: 563px;
}
#setting_block .slick-slide .slide_setting_slide{
	display: flex!important;
	align-items: center;
}
.slide_setting_slide img{
	margin:  0 auto;
	max-height: 563px;
	max-width: 100%;
}
#slide_setting .slick-prev{
	width: 30px;
	height: 30px;
}
#setting_block_wr .next{
	position: absolute;
	top: 50%;
	right: 0;
	transform: rotate(180deg);
	z-index: 1;
}
#setting_block_wr .prev{
	position: absolute;
	top: 50%;
	z-index: 1;
}
#slide_setting .slick-dots li button:before, #feedback_slider .slick-dots li button:before{
	width: 10px;
	height: 10px;
	content: '';
	text-align: center;
	opacity: .2;
	border-radius: 50%;
	background-color: #5E7DA9;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#slide_setting .slick-dots li.slick-active button:before, #feedback_slider .slick-dots li.slick-active button:before{
	background-color: #5E7DA9;
	opacity: 1;
}
.hit{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	background: #E36556;
	border-radius: 3px 0px 0px 0px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}
.model_list{
	width: 100%;
}
.setting_category{
	padding: 12px;
	font-size: 9px;
	line-height: normal;
	letter-spacing: 0.19em;
	text-transform: uppercase;
	color: #323232;
	text-align: right;
	display: inline-block;
	font-weight: bold;
	background-color: rgba(50%, 50%, 50%, 0.06);
	margin-bottom: 15px;
}
.setting_title{
	font-size: 43px;
	line-height: normal;
	text-align: right;
	text-transform: uppercase;
	color: #323232;
	font-weight: 900;
	margin-bottom: 20px;
}
.setting_title span{
	font-weight: normal;
}
.setting_models_wr{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row;
	width: 100%;
	margin-bottom: 40px;
}
.setting_models_title{
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0.12em;
	color: #323232;
}
.setting_models_block{
	margin-left: 10px;
	width: 80px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(50%, 50%, 50%, 0.2);
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	color: #323232;
	float: left;
	text-transform: uppercase;
	padding-top: 9px;
	display: inline-block;
}
.setting_models_block:hover{
	color: #323232;
	background: #fdd752;
}
.setting_models_block.active{
	background: #ffc700;
	color: #323232;
}
.setting_tabs{
	margin-bottom: 26px;
	width: 100%;
	border-bottom: 1px solid rgba(0%, 0%, 0%, 0.15);
	display: flex;
	justify-content: flex-end;
	margin-bottom: 40px;
}
.setting_tabs a{
	font-size: 14px;
	line-height: normal;
	color: #323232;
	opacity: 0.5;
	margin-left: 27px;
	display: block;
	padding-bottom: 26px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
}
.setting_tabs a.active, .setting_tabs a:hover{
	opacity: 1;
}
.setting_tabs a.active:after, .setting_tabs a:hover::after{
	width: 100%;
	height: 5px;
	content: "";
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
}
.setting_tabs_block{
	width: 100%;
}
#setting_tabs_description_1 p, #setting_tabs_description_2 p, #setting_tabs_description_3 p, #setting_tabs_description_4 p{
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	color: #323232;
	opacity: 0.7;
}
#setting_tabs_description_1 p span, #setting_tabs_description_2 p span, #setting_tabs_description_3 p span, #setting_tabs_description_4 p span{
	font-weight: bold;
}
#setting_tabs_specifications_1, #setting_tabs_specifications_2, #setting_tabs_specifications_3, #setting_tabs_specifications_4{
	display: none;
	width: 100%;
}
.setting_tabs_specifications_row{
	display: flex;
	flex-flow: row;
	margin-bottom: 10px;
	align-items: center;
}
.setting_tabs_specifications_row{
	width: 100%;
}
.setting_tabs_specifications_row p{
	background-image: url(../images/line_dotted.png);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
}
.setting_tabs_specifications_row p span{
	background-color: #fff;
	padding: 0 2px;
}
.setting_tabs_specifications_row p span:nth-child(2){
	float: right;
	text-align: right;
}
.setting_tabs_specifications_dotted{
	width: 3px;
	height: 3px;
	background: #323232;
	opacity: 0.7;
	border-radius: 5px;
	margin-right: 9px;
}
#setting_tabs_application_1, #setting_tabs_application_2, #setting_tabs_application_3, #setting_tabs_application_4{
	display: none;
	max-height: 200px;
	overflow: hidden;
}
.application_slider{
	width: 100%;
	position: initial;
}
.application_slide_wr{
	padding: 20px;
	background: #323232;
	border-radius: 5px;
	max-width: 380px;
	overflow: hidden;
}
.application_slide img{
	width: 150px;
	height: 150px;
	border-radius: 5px;
	margin-right: 40px;
	float: left;
}
.application_slide p{
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
.prev_ap{
	width: 30px;
	height: 30px;
	background: #F3F3F3;
	border-radius: 5px 0 0 5px;
	position: absolute;
	z-index: 1;
	right: 60px;
	bottom: 20px;
}
.next_ap{
	width: 30px;
	height: 30px;
	background: #F3F3F3;
	border-radius: 0 5px 5px 0;
	/* transform: rotate(180deg); */
	position: absolute;
	z-index: 1;
	right: 30px;
	bottom: 20px;
}

.setting_nal{
/*	height: 70px;*/
	border-bottom: 1px solid rgba(0%, 0%, 0%, 0.07);
/*	border-top: 1px solid rgba(0%, 0%, 0%, 0.07);*/
	width: 100%;
	display: flex;
	flex-flow: row;
	justify-content: flex-end;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 25px;
}
.setting_nal p{
	font-size: 12px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
	opacity: 0.5;
	margin-left: 20px;
	font-weight: 900;
}
.setting_price{
	display: flex;
	flex-flow: wrap;
	align-items: baseline;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 25px;
}
.setting_price_ot{
	font-size: 28px;
	line-height: normal;
	text-align: right;
	letter-spacing: 0.2em;
	color: #323232;
	opacity: 0.7;
	text-align: left;
}
.setting_price_cash{
	font-size: 38px;
	line-height: normal;
	text-align: right;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
	font-weight: 900;
	text-align: right;
}
.setting_price_cash span{
	font-weight: 500;
}
.setting_btn{
	width: 380px;
	height: 70px;
	background: #FDD442;
	border-radius: 3px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: 900;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #323232;
	text-decoration: none;
}
.setting_btn:hover{
	background: #fdd752;
}
.setting_btn:active{
	background: #ffc700;
}
/*Выгодно*/
#profitable{
	width: 100%;
	min-height: 620px;
	background: #E36556;
	display: flex;
	align-items: center;
}
#profitable_wr{
	display: flex;
	flex-flow: row;
}
.profitable_col{
	width: 50%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.profitable_title{
	font-size: 57px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	margin-bottom: 21px;
}
.profitable_text{
	font-size: 21px;
	line-height: 30px;
	color: #323232;
	margin-bottom: 60px;
	width: 105%;
}
.profitable_text span{
	color: #fff;
	font-weight: bold;
}
.profitable_ul_title{
	font-size: 23px;
	line-height: 33px;
	color: #323232;
	font-weight: bold;
	margin-bottom: 22px;
}
.profitable_ul_li{
	font-size: 14px;
	line-height: 20px;
	display: flex;
	flex-flow: wrap;
	align-items: center;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.profitable_ul_li img{
	margin-right: 20px;
}

/*Больше покупок*/
#many_cart{
	padding: 60px 0;
	background-color: #fff;
}
#many_cart_wr{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
}
#many_cart_text_wr{
	max-width: 500px;
}
#many_cart_title{
	font-weight: bold;
	font-size: 28px;
	line-height: 40px;
	color: #000000;
}
#many_cart_text{
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	opacity: 0.7;
}
#many_cart_text span{
	font-weight: bold;
}
.many_cart_btn{
	background: #FDD442;
	box-shadow: 0px 14px 45px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	width: 300px;
	height: 70px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}
.many_cart_btn:hover{
	background: #fdd752;
}
.many_cart_btn:active{
	background: #ffc700;
}
/*Мы надежны*/
#reliable{
	background: #E4EBF6;
	width: 100%;
	padding-top: 146px;
	padding-bottom: 100px;
}
#reliable_title{
	font-size: 57px;
	line-height: 53px;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	margin-bottom: 40px;
}
#reliable_text span{
	font-weight: bold;
}
#reliable_text{
	font-size: 28px;
	line-height: 40px;
	color: #323232;
	opacity: 0.7;
	max-width: 630px;
	margin-bottom: 50px;
}
#reliable_row{
	margin: 0 -10px;
	display: flex;
	flex-flow: row;
}
.reliable_col{
	width: 50%;
	display: flex;
}
.reliable_col_wr{
	background-color: #fff;
	margin: 10px 10px;
	padding: 60px;
	box-shadow: 0px 16px 45px rgba(0, 0, 0, 0.08);
}
.reliable_col_title_wr{
	margin-bottom: 40px;
	display: flex;
	flex-flow: row;
	align-items: center;
}
.reliable_col_title_wr img{
	width: 110px;
	height: 110px;
	margin-right: 30px;
	flex: none;
}
.reliable_col_title_wr p{
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 800;
	color: #323232;
}
.reliable_col_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
}

/*О нас*/
#about{
	padding-top: 180px;
	background-color: #fff;
	padding-bottom: 110px;
}
#about_wr{
	position: relative;
	display: flex;
	flex-flow: row;
}
#catalog{
	padding: 40px 60px;
	display: flex;
	align-items: center;
	background: #EBF5FF;
	border-radius: 5px;
	width: 660px;
	position: absolute;
	right: 0;
	top: -245px;
	justify-content: space-between;
}
#catalog_title{
	font-size: 28px;
	line-height: 41px;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
}
#catalog_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
}
#catalog_dowl{
	display: flex;
	align-items: center;
	flex-flow: row;
	text-decoration: none;
}
#catalog_dowl p{
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #323232;
}
#catalog_dowl img{
	margin-right: 30px;
}
#catalog_dowl span{
	margin-top: 12px;
	display: block;
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0.2em;
	font-weight: bold;
	color: #323232;
	text-decoration: none;
	opacity: 0.3;
}
#about_wr_img{
	width: 300px;
	margin-right: 100px;
	flex: none;
}
#about_wr_img img{
	width: 300px;
	height: 300px;
	border-radius: 10px;
}
#about_title{
	font-size: 57px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	margin-bottom: 25px;
}
#about_wr_text{
	position: relative;
}
#about_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
}
#play_video_link_about {
	background-image: url(../images/play_video.svg);
	height: 93px;
	background-position: -42px -22px;
	background-size: auto;
	display: block;
	width: 175px;
	z-index: 10;
	margin-top: 20px;
}
#cup_wr{
	background: #FFFFFF;
	width: 480px;
	box-shadow: 0px 16px 45px rgba(0, 0, 0, 0.08);
	border-radius: 5px;
	padding: 30px;
	position: absolute;
	display: flex;
	align-items: center;
	flex-flow: wrap;
	right: 0;
	bottom: -160px;
}
#cup_wr img{
	margin-right: 42px;
}
#cup_wr ul{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
	font-weight: bold;
}
#cup_wr span{
	font-weight: normal;
}

/*Слайдеро о нас*/
#about_slide{
	padding-top: 110px;
	padding-bottom: 180px;
	background: #EBF5FF;
	border-radius: 5px;
	width: 100%;
	overflow: hidden;
}
#about_slide_wr{
	height: 140px;
	position: relative;
}
#about_slide_wr_wr{
	position: absolute;
	display: flex;
	align-items: center;
	right: 10px;
}
#about_slider_text{
	max-width: 300px;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	font-weight: bold;
	color: #323232;
	text-align: right;
	margin-right: 100px;

}
/*слайдер сам*/
#about_slider{
	width: 940px;
}
.about_slide img{
	max-width: 220px;
	max-height: 140px;
	display: block;
	margin: 0 auto;
	border-radius: 10px;
}
#about_slider .prev_ap{
	left: 50%;
	bottom: -50px;
	margin-left: -30px;
}
#about_slider .next_ap{
	left: 50%;
	bottom: -50px;
}

/*Почему выбирают нас*/
#why_choose{
	padding-top: 270px;
	position: relative;
}
#why_choose_slider_wr{
	width: 100%;
	overflow: hidden;
	padding-bottom: 422px;
	position: relative;
}
#why_choose_bg{
	width: 1110px;
	height: 100%;
	background: #E4EBF6;
	border-radius: 5px;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 1
}
#vkratce_title{
	font-size: 28px;
	line-height: 30px;
	color: #323232;
	font-weight: 900;
	margin-bottom: 31px;
}
#why_choose_wr{
	position: relative;
}
#why_choose_title{
	font-size: 56px;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	max-width: 431px;
	margin-bottom: 42px;
	position: relative;
	z-index: 2;
}
#vkratce{
	position: absolute;
	top: -375px;
	z-index: 2;
}
.vkratce_block{
	padding: 30px 15px 30px 15px;
	background-color: #fff;
	border-radius: 5px;
	display: inline-block;
	margin-right: 20px;
	transition: 0.3s;
}
.vkratce_block:hover{
	background: #FDD442;
	transition: 0.3s;
}
.vkratce_title{
	font-size: 14px;
	line-height: normal;
	color: #323232;
	margin-bottom: 33px;
}
.vkratce_text{
	font-size: 56px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: bold;
	color: #323232;
	display: flex;
	align-items: flex-end;
}
.vkratce_text span{
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	color: #323232;
	margin-left: 15px;
	margin-bottom: 10px;
	opacity: 0.5;
}
#why_choose_slider{
	width: 1180px;
	position: absolute;
	right: 60px;
	z-index: 2;
}
#why_choose_slider .slick-list{
	overflow: inherit!important;
}
#why_choose_slider .slick-slide{
	opacity: 0;
	transition: 0.3s;
}
#why_choose_slider .slick-slide.slick-active{
	opacity: 1;
	transition: 0.3s;
}
.why_choose_slide{
	background: #FFFFFF;
	border-radius: 5px;
	min-height: 232px;
	position: relative;
}
.why_choose_slide_wr{
	margin: 40px;
	position: relative;
	display: flex;
}
.why_choose_slide_shadoow{
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: 0px 21px 42px rgba(0, 0, 0, 0.15);
	top: 0;
	z-index: 10;
}
.why_choose_slide_title{
	font-size: 14px;
	line-height: normal;
	margin-bottom: 16px;
	font-weight: bold;
	color: #323232;
}
.why_choose_slide_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
}
.why_choose_slide_wr_img{
	margin-right: 30px;
	flex: none;
}
#why_choose_slider .next {
	transform: rotate(180deg);
	position: absolute;
	left: -185px;
	bottom: -50px;
}
#why_choose_slider .prev{
	position: absolute;
	left: -215px;
	bottom: -50px;
}

/*Расчет стоимости*/
#rash{
	width: 100%;
	height: 620px;
	background-image: url(../images/geograp.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: auto;
	background-size: auto;
	display: flex;
	align-items: center;
}
#rash_wr{
	position: relative;
}
#rash_title{
	font-size: 43px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 900;
	color: #FFFFFF;
	margin-bottom: 30px;
	max-width: 640px;
}
#rash_text{
	font-size: 28px;
	line-height: 40px;
	max-width: 440px;
	color: #FFFFFF;
}
#rash_btn{
	font-size: 18px;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	width: 400px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FDD442;
	border-radius: 5px;
	position: absolute;
	right: 0;
	bottom: 20px;
	text-decoration: none;
}
#rash_btn:hover{
	background: #fdd752;
}
#rash_btn:active{
	background: #ffc700;
}
/*География продаж*/
#geo{
	padding-top: 150px;
	padding-bottom: 90px;
}
#geo_title{
	font-size: 57px;
	line-height: 60px;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	max-width: 500px;
	margin-bottom: 60px;
}
#map_wr{
	display: flex;
	flex-flow: row;
}
#map_text{
	font-size: 14px;
	line-height: 20px;
	flex: none;
	color: #323232;
	max-width: 240px;
	opacity: 0.7;
}
#map_img{
	width: 100%;
	position: relative;
}
#map_img>svg{
	margin-top: -20px;
}
#geo_all_client{
	padding: 40px;
	display: flex;
	align-items: center;
	flex-flow: row;
	background: #EBF5FF;
	border-radius: 5px;
	width: 380px;
}
#geo_all_client hr{
	background: #323232;
	opacity: 0.1;
	height: 50px;
	width: 1px;
	border: none;
	margin: 0 40px;
}
#geo_all_client_number{
	font-size: 43px;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	text-align: center;
}
#geo_all_client_number span{
	display: block;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	font-weight: normal;
	color: #323232;
}
#geo_all_client_text{
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #323232;
}
/*Клиентов в регионе*/
/*.client_region{
	background: #FFFFFF;
	border-radius: 5px;
	width: 460px;
	display: none;
	flex-flow: row;
	height: 150px;
	box-shadow: 0px 12px 45px rgba(0, 0, 0, 0.09);
}
.client_region_block1{
	width: 150px;
	height: 150px;
	background: #FDD442;
	border-radius: 3px 0px 0px 3px;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	flex: none;
	position: absolute;
}
.client_region_block2{
	background: #FFFFFF;
	border-radius: 5px;
}
.client_region_number{
	font-size: 58px;
	line-height: 58px;
	text-align: right;
	text-transform: uppercase;
	color: #323232;
	font-weight: 900;
}
.client_region_number_text{
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
}
.client_region_block2_wr{
	margin: 25px 30px;
}
.client_region_title{
	font-size: 8px;
	line-height: 8px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #323232;
	margin-bottom: 8px;
	opacity: 0.3;
	font-weight: bold;
}
.client_region_name{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 22px;
	color: #323232;
	font-weight: 900;
}
.client_region_client{
font-size: 14px;
line-height: 20px;
color: #323232;
}
*/

.map_hide{
	display: none;
	opacity: 0;
	transition: 0.3s;
}
.region_hover{
	transition: 0.3s;
}
.map_hide_card:hover .region_hover{
	fill: #E5EBF7;
	transition: 0.3s;
}
.map_hide_card:hover circle{
	display: none;
}
.map_hide_card:hover .map_hide{
	display: block;
	transition: 0.3s;
	opacity: 1;
}

/*Клиенты*/
#client{
	padding-top: 77px;
	background: #E5EBF7;
	padding-bottom: 90px;
	max-width: 100%;
	overflow: hidden;
}
#client_title{
	font-size: 29px;
	line-height: 29px;
	text-transform: uppercase;
	margin-bottom: 34px;
	color: #323232;
	font-weight: 900;
}
.client_slide{
	height: 150px;
	border-radius: 5px;
	position: relative;
}
.client_slide_wr{
	width: 100%;
	height: 100%;
	/*background-color: #fff;*/
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
}
.client_slide_wr img{
	max-width: 100%;
	max-height: 100%;
}
.client_slide_wr:hover{
	/*background: #FDD442;*/
	box-shadow: 0px 14px 42px rgba(0, 0, 0, 0.12);
}
#client_slider .prev_ap,#client_slider .next_ap{
	top: -70px;
}
#client_slider .next_ap{
	right: 0px;
}
#client_slider .prev_ap{
	right: 30px;
}
#client_slider .slick-list{
	overflow: inherit!important;
}
#client_slider .slick-slide{
	opacity: 0;
	transition: 0.3s;
}
#client_slider .slick-slide.slick-active{
	opacity: 1;
	transition: 0.3s;
}

/*Готовые проекты*/
#work_project{
	padding-bottom: 120px;
	padding-top: 360px;
	background: #E5EBF7;
	position: relative;
	z-index: 1;
}
#work_project_title{
	font-size: 57px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 900;
	color: #323232;
	margin-bottom: 12px;
}
.work_project_block_white{
	height: 40px;
	background-color: #fff;
	padding: 0 10px;
	font-size: 28px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 900;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #323232;
	float: left;
	margin-right: 20px;
}
#work_project_wr{
	margin: 0 -10px;
	display: flex;
	flex-flow: wrap;
	margin-bottom: 50px;
	clear: both;
}
.work_project_block_small{
	margin: 10px;
	width: 300px;
	height: 300px;
	border-radius: 5px;
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
}
.work_project_block_big{
	margin: 10px;
	width: 620px;
	height: 300px;
	border-radius: 5px;
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
}
.work_project_block_small:hover .work_projuct_hide{
	opacity: 1;
	transition: 0.3s;
}
.work_project_block_big:hover .work_projuct_hide{
	opacity: 1;
	transition: 0.3s;
}
.work_project_block_wr{
	margin: 30px;
}
.work_project_block_title{
	font-size: 14px;
	line-height: 14px;
	font-weight: 900;
	color: #FFFFFF;
	margin-bottom: 8px;
}
.work_project_block_title.black{
	color: #323232;
}
.work_project_block_text{
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	opacity: 0.7;
	font-weight: 500;
	margin-bottom: 23px;
}
.work_project_block_text.black{
	color: #323232;
	opacity: 0.3;
}
.work_project_block_plus{
	position: absolute;
	right: 30px;
	bottom: 30px;
}
.work_projuct_hide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: #fff;
	border-radius: 5px;
	display: flex;
	opacity: 0;
	transition: 0.3s;
}
.work_projuct_hide_wr{
	margin: 30px;
	width: 100%;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.work_projuct_hide_bottom{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-end;
}
.work_projuct_hide_title{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #323232;
}
.work_projuct_hide_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
	margin-right: 20px;
}
.work_projuct_hide_text span{
	font-weight: bold;
}
.work_projuct_hide_text img{
	margin-right: 20px;
	float: left;
}
.work_projuct_hide_btn{
	width: 180px;
	height: 50px;
	background: #FDD442;
	border-radius: 5px;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #323232;
	text-decoration: none;
	font-weight: bold;
	margin-top: 15px;
}
.work_project_show{
	font-size: 12px;
	line-height: 12px;
	width: 300px;
	height: 70px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold;
	background: #FFFFFF;
	border-radius: 5px;
	color: #323232;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	margin: 0 auto;
}

/*Заинтересованы*/
#form_zaint{
	padding-top: 100px;
	background: #A2B2CA;
	padding-bottom: 60px;
}
#form_zaint_title{
	font-size: 57px;
	line-height: 57px;
	font-weight: 900;
	color: #323232;
	margin-bottom: 16px;
}
#form_zaint_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	margin-bottom: 30px;
}
#form_zaint_text span{
	font-weight: bold;
}
#form_zaint form{
	margin: 0 -10px;
}
.form_line{
	display: flex;
	flex-flow: row;
	margin-bottom: 15px;
}
#form_zaint form input[type=text], #modal_form form input[type=text], .pole_zaint form input[type=text]{
	background: #FFFFFF;
	border-radius: 5px;
	height: 60px;
	margin: 0 10px;
	display: flex;
	align-items: center;
	padding-left: 20px;
	width: 70%;
	border: none;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #323232;
}
#form_zaint form input:focus, #modal_form form input:focus , .pole_zaint form input:focus{
	outline: none;
}
#form_zaint form input#form_btn, #modal_form form input#form_btn, .pole_zaint form input#form_btn{
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background: #FDD442;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	color: #323232;
	font-weight: bold;
	width: 70%;
	border: none;
	border-radius: 5px;
}
#form_zaint form input#form_btn:hover, #modal_form form input#form_btn:hover, .pole_zaint form input#form_btn:hover{
	background: #fdd752;
	cursor:pointer;
}
#form_zaint form input#form_btn:active, #modal_form form input#form_btn:active, .pole_zaint form input#form_btn:active{
	background: #ffc700;
	cursor:pointer;
}

.container_check {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 10px;
}
.container_check_text{
	font-size: 12px;
	line-height: 17px;
	color: #323232;
	opacity: 0.7;
}
.container_check_text a{
	font-weight: bold;
	color: #323232;
}

.container_check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: #FFFFFF;
	border-radius: 3px;
}
.container_check:hover input ~ .checkmark {
	background-color: #ccc;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.container_check input:checked ~ .checkmark:after {
	display: block;
}
.container_check .checkmark:after {
	left: 6px;
	top: 2px;
	width: 2px;
	height: 8px;
	border: solid #5E7DA9;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pole_zaint{
	padding: 20px 0;
	background: #A2B2CA;
}
.pole_zaint form input#form_btn {
	width: 200px;
}
.pole_zaint  form input[type=text] {
	width: 300px;
}
.pole_zaint .form_line{
	justify-content: center;
}
.pole_zaint{
	display: none;
}

/*соцсети*/
#social{
	background: #EBF5FF;
	padding: 50px 0 40px 0;
}
#social_title{
	font-size: 28px;
	line-height: 28px;
	color: #323232;
	font-weight: bold;
	margin-bottom: 5px;
}
#social_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
}
#social_wr{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
}
.social_col a{
	margin-left: 10px;
	display: inline-block;
}

/*Футер*/
footer{
	padding: 90px 0 30px 0;
}
#footer_wr{
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}
#footer_social_wr{
	margin-top: 38px;
}
.footer_col_right{
	text-align: right;
}
.footer_col .mail_link{
	margin-bottom: 28px;
	display: inline-block;
}
.footer_locate img{
	margin-right: 10px;
	float: left;
}
.footer_locate{
	font-size: 12px;
	line-height: 19px;
	text-align: right;
	color: #323232;
	opacity: 0.7;
	margin-bottom: 20px;
}
.footer_lock_map img{
	float: right;
	margin-left: 10px;
}
.footer_lock_map{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-decoration-line: underline;
	color: #323232;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: flex-end;
}

#footer_last{
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	display: flex;
}
#footer_last_wr{
	height: 70px;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: space-between;
}
.footer_last_company{
	font-size: 12px;
	line-height: 17px;
	color: #323232;
}
.footer_last_company span{
	font-weight: 900;
}
.footer_last_company a{
	margin-left: 35px;
	color: #323232;
}
.footer_last_way{
	font-size: 12px;
	line-height: 17px;
	text-align: right;
	color: #323232;
}
.footer_last_way a{
	font-weight: 900;
	color: #323232;
}


/*Отзывы*/
#feedback{
	padding-top: 146px;
	max-width: 100%;
}
#feedback_title{
	font-size: 57px;
	line-height: 57px;
	text-align: right;
	text-transform: uppercase;
	color: #323232;
	font-weight: 900;
}
#feedback_slider_wr{
	position: relative;
	max-width: 100%;
	overflow: hidden;
	height: auto;
	padding-top: 60px;
	padding-bottom: 40px;
	margin-bottom: -290px;
}
#feedback_slider{
	width: 100%;
	z-index: 2; 
	position: relative;
}
#feedback_slider .slick-list{
	overflow: inherit!important;
}
#feedback_slider .slick-slide{
	transition: 1s;
}
#feedback_slider .slick-slide.slick-active + .slick-slide, #feedback_slider .slick-slide.slick-active + .slick-slide + .slick-slide{
	opacity: 0;
}
#feedback_slider .slick-dots {
	bottom: -40px;
}
#feedback_slider .prev {
	top: -60px;
	left: 0;
	position: absolute;
}
#feedback_slider .next {
	top: -60px;
	left: 30px;
	position: absolute;
	transform: rotate(180deg);
}
.feedback_slide{
	border-radius: 5px;
	height: 380px;
	box-shadow: 0px 14px 45px rgba(0, 0, 0, 0.09);
	background-color: #fff;   
	display: flex!important;
}
.feedback_slide_wr{
	padding: 60px;
	display: flex;
	flex-flow: row;
	position: relative;
}
.feedback_slide_col{
	position: relative;
}
.feedback_slide_col_img{
	margin-right: 80px;
	flex: none;
	max-width: 100px;
}
.feedback_slide_col_img img{
	width: 100%;
}
.feedback_slide_title{
	font-size: 28px;
	line-height: 28px;
	font-weight: 900;
	color: #323232;
	margin-bottom: 5px;
}
.feedback_slide_title_two{
	font-size: 14px;
	line-height: 14px;
	color: #323232;
	font-weight: 500;
	margin-bottom: 36px;
	opacity: 0.3;
}
.feedback_slide_title_text{
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	opacity: 0.7;
	margin-bottom: 36px;
}
.feedback_slide_title_tochki{
	margin-bottom: 40px;
}
.feedback_slide_read_more{
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	letter-spacing: 0.19em;
	text-transform: uppercase;
	text-decoration: none;
	color: #323232;
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	flex-flow: row;
}
.feedback_slide_read_more img{
	margin-left: 10px;
}
.feedback_slide_lookpdf{
	font-size: 14px;
	line-height: 14px;
	text-decoration-line: underline;
	font-weight: 500;
	color: #323232;
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	flex-flow: row;
	align-items: center;
}
.feedback_slide_lookpdf img{
	margin-right: 10px;
	width: 30px;
}
#map{
	width: 768px;
	height: 660px;
}
#modal_card .feedback_slide_wr{
	padding: 20px;
}
#modal_card .modal_close {
	position: absolute;
	right: 0;
	top: 0px;
	width: 18px;
	height: 18px;
	opacity: 0.3;
}
#modal_card .modal_close:before, #modal_card .modal_close:after {
	position: absolute;
	left: 7px;
	content: ' ';
	height: 18px;
	width: 2px;
	background-color: #333;
}
.form_zaint--conf_polit_line{
	display:block;
}
.viber--conf_polit_line,
.whatsapp--conf_polit_line{
	display:inline-block;
	position:relative;
	transform:translateX(-50%);
	left:50%;
}
#error_form2,
#error_whatsup,
#error_viber{
	padding-left: 10px;
	display:block;
}
.error-form{
	color:red;
}
.slick-arrow{
	cursor:pointer;
}

/* -- advantageously block -- */
.advantageously_block{
	background-image: url('/images/advantageously_bg.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.advantageously_container{
	padding-top: 301px;
	padding-bottom: 255px;
}
.advantageously_row{
	display: flex;
	flex-direction: row;
}
.advantageously_row_second{
	margin-top: 42px;
	position: relative;
}
.advantageously_row_second:before{
	top: -30px;
	position: absolute;
	width: 50px;
	content: "";
	background-color: #fff;
	height: 3px;
}
.advantageously_title{
	font-size: 114px;
	line-height: 114px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Roboto;
	font-weight: 900;
}
.advantageously_subTitle{
	font-family: Roboto;
	font-size: 27px;
	line-height: 148%;
	color: #FFFFFF;
	margin-top: 10px;
	position: relative;
	font-weight: 500;
}
.advantageously_subTitle span{
	color: #FFDA2D;
	font-weight:800;
}
.advantageously_subTitle:before{
	content: '';
	position: absolute;
	bottom: 5px;
	width: 50%;
	height: 2px;
	background-image: url('/images/advantageously_subTitle_border.png');
	background-repeat: no-repeat;
}
.advantageously_imgContainer{
	width: 220px;
	height: 220px;
	background-color: #fff;
	border-radius: 50%;
	position: relative;
	margin-left: 70px;
	margin-top: 20px;
}
.advantageously_img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.advantageously_discountRow{
	padding-left: 90px;
	background-image: url('/images/pig.png');
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	top: 25px;
}
.advantageously_discountQuestion{	
	font-family: Roboto;
	font-size: 23px;
	line-height: 130%;
	color: #FFFFFF;
	font-weight: 500;
}
.advantageously_discount{
	font-family: Roboto;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
}
.advantageously_discount span{
	font-size: 25px;
	line-height: 148%;
	color: #FFDA2D;
	font-weight: 800;
}
.advantageously_btn{
	background: #FFDA2D;
	box-shadow: 0px 21px 140px rgba(255, 218, 45, 0.38), 0px 21px 70px rgba(255, 218, 45, 0.62), 0px 0px 15px rgba(255, 228, 102, 0.5);
	border-radius: 5px;
	font-family: Roboto;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: rgba(50,50,50,.8);
	padding-top: 37px;
	padding-bottom: 31px;
	width: 312px;
	margin-left: 88px;
	text-decoration: none;
	font-weight: 600;
	position: relative;
}
.advantageously_btn:before{
	content: url('/images/advantageously_arrow.png');
	position: absolute;
	left: -38%;
	top: calc(100% + 27px);
}
.advantageously_btn:hover{
	background: #FDD751;
	box-shadow: 0px 21px 140px rgba(255, 218, 45, 0.42), 0px 21px 70px rgba(255, 218, 45, 0.72), 0px 0px 15px rgba(255, 228, 102, 0.6);
}
.advantageously_btn:active{
	background: #FFC700;
	box-shadow: 0px 21px 140px rgba(255, 218, 45, 0.24), 0px 21px 70px rgba(255, 218, 45, 0.42), 0px 0px 15px rgba(255, 228, 102, 0.4);
}
.advantageously_subTitle-popup{
	width: 340px;
	padding-left: 30px;
	padding-top: 39px;
	padding-bottom: 22px;
	background-color: #fff;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	box-shadow: 0px 14px 42px rgba(0, 0, 0, 0.09);
	border-radius: 0px 5px 5px 5px;
	display: none;
	position: absolute;
	z-index: 10;
	top: calc(100% + 26px);
	left: 35%; 
}
.advantageously_subTitle-popup p{
	font-family: Roboto;
	font-size: 14px;
	line-height: 16px;
	color: #323232;
	padding-left: 36px;
	background-image: url(/images/advantageously_subTitle-popup_p.png);
	background-position: left center;
	background-repeat: no-repeat;
	/* height: auto; */
	margin-bottom: 14px;
}
.advantageously_subTitle-popup::after {
	content: '';
	position: absolute;
	top: -21px;
	left: -1px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-left: 10px solid #fff;
}
.advantageously_subTitle:hover .advantageously_subTitle-popup{
	display: block;
}

/* -- advantageously block -- */

@media screen and (max-width: 1366px) { 
	#why_choose_bg{
		width: 55%;
	}
	#why_choose_slider {
		width: 900px;
	}
}
@media screen and (max-width: 1280px) { 
	#about_slider {
		width: 805px;
	}
}
@media screen and (max-width: 1024px) { 
	.advantageously_imgContainer{
		margin-left: 30px;
	}
	.advantageously_btn{
		padding-top: 37px;
	}
	#index_block_wr {
		margin-top: 100px;
	}
	.setting_models_wr{
		margin-bottom: 20px;
	}
	.advantageously_btn{
		margin-left: 48px;
	}
	header, #work_project_block_white_wr, #footer_last_wr, #footer_wr, #social_wr, #form_zaint form, #form_zaint_text, #form_zaint_title, #feedback_title, #work_project_wr, #work_project_title, #feedback_slider, #client_wr, #geo_wr, #rash_wr, #why_choose_title ,#why_choose, #setting_block_wr, #profitable_wr, #many_cart_wr, #reliable_wr, #index_block_wr, #about_wr, #about_slide_wr{
		padding-right: 40px;
		padding-left: 40px;
	}
	.profitable_col>img{
		width: 100%;
	}
	.profitable_text{
		margin-bottom: 20px;
	}
	#reliable{
		padding-bottom: 200px;
	}
	#about_slider {
		width: 470px;
	}
	#rash_title, #rash_text{
		max-width: inherit;
		text-align: center;
	}
	#rash_btn{
		position: relative;
		top: auto;
		bottom: auto;
		margin: 0 auto;
		width: 290px;
		height: 80px;
		margin-top: 20px;
		line-height: 137%;
	}
	#rash_title{
		margin-bottom: 0;
	}
	#rash{
		height: 440px;
	}
	#map_text, #geo_title{
		max-width: inherit;
	}
	#geo_title, #map_text{
		margin-bottom: 20px;
	}
	#map_wr{
		flex-flow: column;
	}
	#geo_all_client{
		margin: 0 auto;
		margin-top: 20px;
	}
	#geo{
		padding: 50px 0;
	}
	#feedback{
		padding-top: 50px;
	}
	#feedback_slider .prev{
		left: 40px;
	}
	#feedback_slider .next{
		left: 70px;
	}
	.work_project_block_small{
		width: 280px;
	}
	.work_project_block_big {
		width: 550px;
	}
	#catalog,#cup_wr{
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	#cup_wr{
		bottom: -190px;
	}
	#vkratce {
		left: 50%;
		width: 100%;
		margin-left: 40px;
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 768px) { 
	.advantageously_container{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.advantageously_btn{
		margin-left: 0px;
		top: 50px;
		margin-top: 60px;
		display: inline-block;
		position: static;
	}
	.advantageously_subTitle-popup p{
		text-align: left;
	}
	.advantageously_btn:before{
		display: none;
	}
	.advantageously_discountRow{
		padding-left: 50px;
		padding-right: 50px;
	}
	.advantageously_row{
		display: block;
	}
	.advantageously_row{
		text-align: center;
	}
	.advantageously_row_second:before{
		left: 50%;
		transform: translateX(-50%);
	}
	.advantageously_title{
		margin-bottom: 40px;
	}
	.advantageously_imgContainer{
		margin: 0 auto;
		margin-top: 40px;
	}
	.pole_zaint form, header, #work_project_block_white_wr, #footer_last_wr, #footer_wr, #social_wr, #form_zaint form, #form_zaint_text, #form_zaint_title, #feedback_title, #work_project_wr, #work_project_title, #feedback_slider, #client_wr, #geo_wr, #rash_wr,#why_choose, #setting_block_wr, #profitable_wr, #many_cart_wr, #reliable_wr, #index_block_wr, #about_wr, #about_slide_wr{
		padding-right: 20px;
		padding-left: 20px;
	}
	.menu{
		display: none;
	}
	header>a img{
		width: 80%;
	}
	.tel_link p {
		font-size: 20px;
	}
	.mail_link{
		font-size: 12px;
	}
	#index_block_wr{
		margin-top: 20px;
	}
	.index_block_title {
		font-size: 30px;
		line-height: 36px;
	}
	.index_block_btnname p {
		font-size: 34px;
	}
	.index_block_btnname{
		width: 310px;
		height: 50px;
		margin-bottom: 20px;
	}
	.index_block_info {
		margin-bottom: 25px;
	}
	.index_block_col:nth-child(1){
		z-index: 5;
	}
	.index_block_col:nth-child(2){
		z-index: 1;
	}
	#main_img{
		left: -165px;
	}
	#play_video_link {
		right: -160px;
	}
	.index_block_info_row>img {
		margin-right: 15px;
	}
	.setting_block_col:nth-child(1){
		width: 40%;
	}
	.setting_block_col:nth-child(2){
		width: 60%;
	}
	.profitable_col, .profitable_text{
		width: 100%;
	}
	.profitable_col>img{
		display: none;
	}
	#profitable_wr{
		display: block;
	}
	#many_cart_wr{
		text-align: center;
	}
	#many_cart_text_wr, #reliable_text{
		max-width: inherit;
		width: 100%;
	}
	.many_cart_btn{
		margin: 0 auto;
		margin-top: 20px;
	}
	#reliable_row{
		display: block;
	}
	.reliable_col{
		width: 100%;
	}
	#catalog{
		position: relative;
		right: auto;
		left: auto;
		transform: translateX(0);
		top: -65px;
	}
	#about_wr{
		flex-flow: column;
	}
	#catalog{
		width: auto;
	}
	#about_wr_img{
		margin-right: 0;
		width: 100%;
		height: auto;
		display: none;
	}
	#about {
		padding-top: 60px;
	}
	#reliable{
		padding-top: 100px;
	}
	#about_slide_wr_wr{
		position: relative;
		right: 0;
		flex-flow: column;
	}
	#about_slider_text{
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	#vkratce{
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		transform: translateX(0);
		margin-left: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#why_choose{
		padding-top: 0;
	}
	.vkratce_block{
		display: flex;
		margin-right: 0;
		margin-bottom: 20px;
		flex-flow: column;
	}
	#why_choose_bg{
		display: none;
	}
	#why_choose{
		background: #E4EBF6;
	}
	#why_choose_title{
		padding-left: 0;
		padding-right: 0;
		max-width: inherit;
	}
	#reliable {
		padding-bottom: 100px;
	}
	#map_img svg{
		width: 100%;
	}
	#geo_all_client{
		display: flex;
		width: auto;
	}
	.client_slide {
		height: 110px;
	}
	.work_project_block_small, .work_project_block_big{
		width: 47%;
	}
	#feedback_slider .prev{
		left: auto;
		right: 50px;
	}
	#feedback_slider .next{
		left: auto;
		right: 20px;
	}
	#vkratce {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
	}
	#vkratce_title{
		flex: auto;
		width: 100%;
	}
	#why_choose_slider{
		width: 100%;
	}
	.vkratce_block:nth-child(4){
		display: block;
		width: 100%;
	}
	#feedback_slider_wr{
		padding-left: 80px;
		padding-right: 20px;
	}
	#feedback_slider{
		padding-left: 0;
		padding-right: 0;
	}
	.feedback_slide_wr {
		padding: 40px;
	}
	#social_wr{
		flex-flow: column;
		justify-content: center;
	}
	#social_title, #social_text{
		text-align: center;
		margin-bottom: 20px;
	}
	#why_choose_slider_wr{
		padding-bottom: 300px;
	}
	#form_zaint, #work_project {
		overflow: hidden;
	}
	.form_line{
		flex-flow: wrap;
	}
	#form_zaint form input[type=text], .pole_zaint form input[type=text]{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	#form_zaint form input#form_btn, .pole_zaint form input#form_btn{
		height: 60px;
		width: 100%;
	}
	footer {
		padding: 50px 0 30px 0;
	}
	#map {
		width: 720px;
	}
}
@media screen and (max-width: 760px) {
	.index_block_col:nth-child(1){
		width: 100%;
	}
	#index_block_wr{
		flex-flow: wrap-reverse;
	}
	#main_img {
		left: 0;
	}
	#index_block{
		height: auto;
		padding-bottom: 60px;
	}
	#setting_block{
		height: auto;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#index_block_wr {
		margin-top: 110px;
	}
	.index_block_title br{
		display: none;
	}
	.header_colum_right{
		flex: none;
	}
	.index_block_col:nth-child(2){
		display: none;
	}
	.header{
		top: 20px;
	}
	#setting_block_wr{
		flex-flow: column;
	}
	.setting_block_col:nth-child(1), .setting_block_col:nth-child(2){
		width: 100%;
	}
	.setting_block_col_right{
		max-width: initial;
	}
	.reliable_col{
		display: block;
	}
	#catalog {
		flex-flow: column;
	}
	#catalog_text{
		margin-bottom: 20px;
	}
	#catalog_dowl{
		width: 100%;
	}
	#cup_wr {
/*		position: relative;
		left: 0;
		transform: translateX(0);*/
		width: auto;
		display: block;
	}
	#about {
		padding-bottom: 160px;
	}
	#cup_wr img{
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#cup_wr ul{
		list-style-type: none;
		text-align: center;
	}
	#cup_wr {
		bottom: -250px;
	}
	#rash{
		height: auto;
		padding: 60px 0;
	}
	.work_project_block_small, .work_project_block_big{
		width: 100%;
	}
	#footer_wr{
		flex-flow: column-reverse;
	}
	.tel_link p{
		width: 100%;
		text-align: center;
	}
	.footer_col_right{
		text-align: center;
	}
	.footer_locate, .footer_lock_map{
		display: flex;
		justify-content: center;
	}
	.footer_locate{
		text-align: left;
	}
	.footer_locate br{
		display: none;
	}
	.footer_col:nth-child(1){
		text-align: center;
	}
	.footer_col:nth-child(1)>a{
		display: none;
	}
	.footer_last_company a{
		margin-left: 0;
		display: block;
	}
	.social_col a{
		width: 40px;
	}
	.social_col a img{
		width: 100%;
	}
	#form_zaint{
		padding-top: 60px;
	}
	#work_project{
		padding-bottom: 60px;
	}
	.feedback_slide{
		min-height: 400px;
		height: auto;
		padding-bottom: 20px;
	}
	.feedback_slide_wr{
		flex-flow: column;
	}
	.feedback_slide_col_img{
		margin-bottom: 40px;
	}
	.feedback_slide_lookpdf{
		left: auto;
		right: auto;
		bottom: auto;
		margin-top: 15px;
	}
	#rash_title{
		font-size: 28px;
		line-height: 28px;
	}
	#rash_text {
		font-size: 20px;
		line-height: 26px;
		margin: 20px 0;
	}
	header>a img {
		width: 100%;
	}
	#feedback_slider_wr {
		padding-left: 20px;
		padding-right: 20px;
	}
	#map {
		width: 580px;
		height: 400px;
	}
}
@media screen and (max-width: 640px) {
	#index_block_wr {
		margin-top: 180px;
	}
	header{
		display: block;
	}
	.header_colum_right {
		float: none;
		text-align: left;
		margin-top: 20px;
	}
	header .tel_link p{
		text-align: left;
	}
	header .mail_link{
		margin-left: 45px;
	}
	#map {
		width: 490px;
		height: 380px;
	}
	.logo{
		width: auto;
		margin: 0 auto;
		display: block;
	}
}
@media screen and (max-width: 580px) {
	.vkratce_block{
		width: 100%;
	}
	#why_choose_title,#about_title, #reliable_title, .profitable_title,  #geo_title, #feedback_title, #work_project_title, #form_zaint_title{
		font-size: 34px;
		line-height: 40px;
	}
	#cup_wr {
		width: 230px;
	}
	#work_project{
		padding-top: 320px;
	}
	.work_project_block_white{
		margin-bottom: 10px;
		font-size: 21px;
		line-height: 21px;
	}
	.about_slide img {
		width: auto;
		height: 100%;
		margin: 0 auto;
	}

}
@media screen and (max-width: 520px) {
	#footer_last_wr{
		display: flex;
		flex-flow: column;
	}
	#footer_last_wr p{
		text-align: center;
	}
	#footer_last{
		padding: 20px 0;
	}
	#reliable_text {
		font-size: 24px;
		line-height: 28px;
	}
	#reliable_title, #reliable_text{
		margin-bottom: 20px;
	}
	#modal_form .feedback_slide_wr, .modal_block .feedback_slide_wr{
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
	}
	.modal_close{
		z-index: 10;
		top: 60px;
	}
	#map {
		width: 100%;
		height: 100%;
	}
	#modal_card .modal_close{
		top: 20px;
	}
}
@media screen and (max-width: 440px) {
	.advantageously_subTitle{
		left: 30px;
		max-width: calc(100% - 60px);
	}
	.advantageously_title {
		font-size: 54px;
	}
	.advantageously_subTitle{
		font-size: 22px;
	}
	.reliable_col_title_wr{
		flex-flow: column;
		align-items: center;
		margin-bottom: 20px;
	}
	.reliable_col_title_wr img{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.reliable_col_title_wr p{
		text-align: center;
	}
	.reliable_col_wr{
		padding: 20px;
	}
	#geo_all_client{
		flex-flow: column;
	}
	#geo_all_client hr{
		display: none;
	}
	.setting_btn{
		width: 100%;
	}
	.modal_map {
		width: 280px;
		height: 100px;
	}
	.map_number {
		width: 100px;
		height: 100px;
	}
	.map_client_col {
		font-size: 45px;
		line-height: 43px;
	}
	.info_block_btn{
		width:100%;
	}
	#modal_form .form_line{
		display:block;
	}
	#modal_form form input[type="text"]{
		width: calc(100% - 20px);
		margin:0px;
		margin-bottom:15px;
	}
	.container_check_text{
		padding-left: 25px;
	}
	#modal_form form input#form_btn{
		width: 100%;
	}
	.container_check{
		margin: 0px auto;
	}
	.container_check{
		padding-left:0px;
	}
	.client_slide_wr:hover{
		box-shadow: none;
	}
	.client_slide{
		height: 150px;
	}
	.index_block_btnname{
		width:100%;
	}
	.index_block_btnname p{
		font-size: 30px;
	}
	.modal_wr-fb .modal_block,
	.modal_wr-fb .modal_block .feedback_slide_wr{
		display: block;
		padding:0px;
	}
	.modal_wr-fb .feedback_slide_col{
		padding: 40px;
		overflow-y: auto;
		max-height: calc(100vh - 40px);
	}
	#why_choose_slider{
		right:0px;
	}
	.viber--conf_polit_line,
	.whatsapp--conf_polit_line{
		transform: translateX(0%);
		left: 0%;
	}
	#error_form2,
	#error_whatsup,
	#error_viber{
		padding-top:10px;
		padding-left:0px;
	}
}
@media (max-width:416px){
	.advantageously_subTitle:before {
		bottom: 37px;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width:375px){
	.setting_tabs a{
		font-size: 12px;
	}
	.setting_models_block_wr{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.setting_price_cash{
		font-size: 33px;
	}
	.why_choose_slide_wr{
		flex-direction: column;
		text-align: center;
	}
	.why_choose_slide_wr_img{
		margin-right:0px;
		padding-bottom: 10px;
	}
	.slick-slide img{
		margin:0 auto;
	}
	#why_choose{
		padding-bottom: 20px;
	}
	.feedback_slide_title_text{
		margin-bottom: 20px;
	}
	.feedback_slide_read_more{
		position: relative;
		margin-top: 15px;
	}
	.map_client_text{
		font-size: 10px;
		line-height: 15px;
		margin-bottom: 5px;
	}
}

.wrapper-whatsapp .icon-whatsapp {
	position: fixed !important;
	right: 110px;
	bottom: 10px;
	z-index: 350;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #ffffff;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.17);
	cursor: pointer;
	transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.wrapper-whatsapp .tooltip-whatsapp {
	position: fixed;
	right: 110px;
	bottom: 10px;
	z-index: 350;
	display: flex;
	background-color: #ffffff;
	color: #ffffff;
	padding: 5px 8px;
	border-radius: 5px;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.17);
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.wrapper-whatsapp .tooltip-whatsapp::before {
	position: fixed;
	right: 110px;
	bottom: 10px;
	z-index: 350;
	display: flex;
	content: "";
	height: 8px;
	width: 8px;
	background-color: #ffffff;
	bottom: -3px;
	left: 50%;
	transform: translate(-50%) rotate(45deg);
	transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.wrapper-whatsapp .icon-whatsapp:hover .tooltip {
	top: -45px;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.wrapper-whatsapp .icon-whatsapp:hover span,
.wrapper-whatsapp .icon-whatsapp:hover .tooltip {
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.17);
}
.wrapper-whatsapp .whatsapp:hover,
.wrapper-whatsapp .whatsapp:hover .tooltip,
.wrapper-whatsapp .whatsapp:hover .tooltip::before {
	background-color: #43d854;
	color: #ffffff;
}

@media (max-width: 576px) {
.wrapper-whatsapp .icon-whatsapp {
	position: fixed !important;
	left: 20px;
	bottom: 30px;
	z-index: 350;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
}
}
