html{
  scroll-behavior: smooth;
	overflow-x: hidden;
}

body .number_menu_svg1{
	width: 25px;
	height: 25px;
	borderr-radius: 5px;
}

body .number_menu_svg1 svg{
	width: 15px;
}

.header-rutube{
	margin-right: 10px;
	display: flex;
}

.header-vk{
	display: flex;
}

.page{
	background-size: cover !important;
}

.page h1{
	margin-top: 0;
}

.number_menu_text a{
	text-decoration: none;
	color: rgba(51, 51, 51, 1);
}

.page4_text3 a{
	text-decoration: none;
	color: rgba(51, 51, 51, 1);
}

.page_slider{
	overflow: hidden;
}

.page2_new .nextar.slick-arrow{
	left: 10px;
	z-index: 99;
	top: 25%;
}

.page2_new .prevar.slick-arrow{
	right: 10px;
	left: auto;
	z-index: 99;
	top: 25%;
}

.page2_new .slick-slide {
    margin: 0 10px;
}

.slick-dots{
	margin-top: 0 !important;
	width: 100vw !important;
    //display: flex;
    //justify-content: center;
}

.slick-dots li.slick-active button:before{
	opacity: 1;
}

.slick-dots li button{
	height: 40px;
}

.slider-for{
	position: relative;
}

.slider-for .prev.slick-arrow{
	left: 0;
    top: calc(100% - 120px);
}

.slider-for .next.slick-arrow{
	left: 50px;
	right: auto;
    top: calc(100% - 120px);
}

.page_stext1{
	margin-left: 20px;
}

.mobile-kaytec{
	display: none;
}

.slider-for-number{
	font-family: Roboto;
	font-size: 24px;
	color: black;
	margin-left: 25px;
	margin-top: -90px;
}

.easy_slider_element img{
	width: auto;
max-width: 100%;
}

.page3_img_mobile{
	display: none;
	position: relative;
	margin-bottom: 10px;
}

.page3_img_mobile::before{
	content: "";
	height: 75%;
	top: 12.5%;
	width: 100%;
	position: absolute;
	background: #FFD700;
	display: block;
}

.page3_img_mobile img{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.page4_text3{
	text-decoration: none;
	color: #333;
}

.prevar.slick-arrow{
	z-index: 99;
}

.page2{
	margin-top: 110px;
}

.page2_text{
	margin-bottom: 45px;
}

.page2 > .page2_text2{
	margin-top: 40px;
}

.page_stext1{
	margin-top: 38px;
}

.box_menu_top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 24px;
	padding-bottom: 15px;
border-bottom: 1px solid #FFD700;
display: none;
}

.box_menu_phone{
	display: flex;
	align-items: center;
	gap: 12px;
}

.box_menu_top a{
	color: #333;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	font-family: Roboto;
}

.box_menu_right{
	display: flex;
    gap: 12px;
    align-items: center;
}

.page_stext1{
	margin-left: 0;
}

.page4_form{
	box-sizing: border-box;
}

.page4_text{
	gap: 60px 0;
}



.page222 .page2_text2{
	margin-bottom: 0;
}

.second_slider .next.slick-arrow{
	top: -10px;
	right: 20px;
	z-index: 999;
}

.second_slider .prev.slick-arrow{
	top: -10px;
	right: 150px;
	left: auto;
	z-index: 999;
}

.slick-dots li button:before{
	color: transparent !important;
}

.second_slider .slick-dots{
	position: relative;;
}

.slick-dots li button::before{
	background: #333;
}

.slick-dots li.slick-active button::before{
	background: rgba(255, 215, 0, 1);
}

.page2_new1_text2{
	padding-right: 0;
}

.page2_main1 img{
    height: calc(100% - 20px);
}

.second_slider .slick-dots{
	bottom: -20px;
}

.page3{
	margin-bottom: 165px;
}

.page_s .slick-dots{
	bottom: -40px;
}

#easy_slider .slick-track{
	margin-left: 12px;
}

.page3_slider{
	box-sizing: border-box;
}

.page3_slider .nextar.slick-arrow{
	right: -40px;
}

.page3_slider .prevar.slick-arrow{
	left: -40px;
}

#popup_form_success{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(49, 49, 49, 0.56);
	z-index: 99999;
}

.popup_form_box{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}

.popup_form_content{
	display: flex;
	flex-direction: column;
	max-width: 415px;
}

.popup_form_top{
	display: flex;
	height: 42px;
	background: #FFD700;
	justify-content: end;
	align-items: center;
	padding: 0 15px;
}

.popup_close{
	cursor: pointer;
}

.popup_form_bottom{
	background: white;
	padding: 45px 30px;
}

.popup_form_bottom p{
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

.button7{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    padding: 13px 40px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 1);
    color: rgba(66, 66, 66, 1);
}

.main-banner-mobile{
	display: none;
}

.our-dealers{
	display: flex;
	gap: 30px;
	margin-bottom: 120px;
	flex-wrap: wrap;
}

.our-dealers-element{
	border: 1px solid #e9e9e9;
	padding: 0 30px 20px 30px;
	width: calc(50% - 15px);
	box-sizing: border-box;
}

.our-dealers-element a{
    font-family: Roboto;
    color: black;
    font-weight: 500;
}

@media all and (max-width: 1600px){
	.page{margin-bottom: 125px;}
}

@media all and (max-width: 1600px) and (min-width: 1300px){
	#easy_slider .nextar.slick-arrow{right: -40px;}
	#easy_slider .prevar.slick-arrow{left: -40px;}
}

@media all and (max-width: 1400px){
	.page_teh{max-width: calc(100% - 70px);}
	.page3_text {

    max-width: 100%;
}
.page3_img {
    min-width: 350px;
   
}
}

.our_dealer_map{
	color: #FFD700 !important;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
	position: relative;
    left: -3px;
}

.our_dealer_map svg{
	width: 20px;
	height: 20px;
}

.slick-dots{
	max-width: 100%;
}

.ymaps-map{
	max-width: 100%;
}

@media all and (max-width: 1300px){
	#easy_slider .nextar.slick-arrow{right: 30px;}
	.page3_slider{right: calc(50% - 436px); box-sizing: border-box;}
	.page3_text{height: auto;}
	#easy_slider .nextar.slick-arrow{right: 30px;}
	#easy_slider .prevar.slick-arrow{left: 30px;}
}

@media all and (max-width: 1200px){
	
	.page3_slider{right: calc(50% - 436px);}
}

@media all and (max-width: 1100px){
	.page2_new{display: initial}
}

@media all and (max-width: 1000px){
	.submenu{display: none !important;}
	#easy_slider .slick-track{margin-left: 10px;}
	#easy_slider .prevar.slick-arrow{left: 20px;}
	.page3_text{margin-right: 0;}
	.easy_slider_element{margin-top: 0;}
	.page3_slid{min-height: auto;}
	.box_menu{box-sizing: border-box; padding-right: 20px; padding-bottom: 20px;}
	.box_menu li{float: left; padding-left: 12px; position: relative; padding-bottom: 5px;}
	.box_menu li::before{width: 3px; height: 3px; background: black; border-radius: 50%; content: ""; position: absolute; top: 50%; left: 0;}
	.top_menu{display: block; margin-top: 0; margin: 0; padding-top: 10px;}
	.box_menu li{line-height: 30px;}
	.box_menu_top{display: flex;}
	.top_menu a{font-weight: 900;}
	.page3_slid{margin-top: 90px;}
	.page_stext1, .page_stext2{margin-left: 20px;}
	.nextar.slick-arrow, .prevar.slick-arrow{top: 50%;}
	.slider-for .prev.slick-arrow{left: 20px;}
	.slider-for .next.slick-arrow{left: 70px;}
	.slider-for-number{margin-left: 45px;}
	.page2_new .nextar.slick-arrow, .page2_new .prevar.slick-arrow{top: 23%;}
	.page4_form{padding-top: 48px;}
	.page4_text{gap: 0;}
	.page4_maps{margin-top: 15px;}
	.page2 .page_stext1{margin-left: 10px;}
	.text-field__inputt{max-width: 100%;}
	.text-field__input{max-width: 100%;}
	.second_slider{padding-left: 20px;}
	#contacts .page2_text{margin-bottom: 24px;}
	.page3_slider_text{margin-bottom: 15px;}
	/*#contacts, .page4_text1{padding-left: 15px;}*/
	.container_mini{padding: 0 15px;}
	.page3_slider_text2{margin-bottom: 20px;}
	.second_slider .nextar.slick-arrow{top: 30%; right: 20px;}
	.second_slider .prevar.slick-arrow{top: 30%; left: 20px;}
	.main-banner-mobile{display: block;background-size: auto !important;
        background-position: center left !important;}
	.main-banner-desctop{display: none;}
	.our-dealers{flex-direction: column;}
	.our-dealers-element{width: 100%; padding: 30px 30px 20px 30px}

	.page4_text1 .page4_text1{padding-left: 0;}
}

@media all and (max-width: 900px){
	.page_s{flex-direction: column-reverse !Important;}
	.page_slider:first-child{width: 100%;}
	.page_slider:last-child{width: 100%; margin: 0}
	.page_slider .myimg{margin: 0;}
	.slider-nav .prevar.slick-arrow{z-index: 99; left: 0; top: calc(50% - 20px);}
	.slider-nav .nextar.slick-arrow{z-index: 99; right: 16px; top: calc(50% - 20px);}
	.slider-nav{margin-bottom: 30px; margin-left: 15px;}
	.slider-for{height: auto;}
	.slider-for-number{display: none;}
	.page_stext1{margin-top: 0;}
	.page_stext2{padding: 0 15px;}
	.page_stext2{margin-left: 0;}
	.page{margin-bottom: 40px;}
	.page_slider:last-child .myimg{background-size: cover !Important; margin-right: 15px !important;}
	.page_stext1{margin-left: 10px;}

	.page_slider:last-child .myimg{margin-right: 0;}
	.page_slider:last-child .myimg{border-radius: 0; height: 300px;}
	.page_slider .slick-track{border-radius: 0;}
	.page_slider, .page_slider:last-child{border-radius: 0;}
	.page_stext1{width: fit-content;}
	.page_slider:first-child{z-index: 99; margin-top: -50px;}
	.page_slider:last-child .myimg{margin-right: 0 !important;}
	.slider-nav{margin-left: 0;}
	.page_s .page_stext1{padding: 10px; background: #FFD700; margin-bottom: 20px;}
	.slider-nav .nextar.slick-arrow{right: 0;}
	.page{margin-bottom: 0;}
	.page2{margin-top: 0;}
	.page_s{margin-bottom: 50px;}
	page2_new{margin-bottom: 60px;}
	.page_s{overflow: hidden;}
}

@media all and (max-width: 800px){

	.page2{position: relative;}
	.page2 .page_stext1{padding: 10px; background: #FFD700; margin-bottom: 20px;}
	.page_teh{max-width: 100%;}
	.page_teh{margin-bottom: 0;}
	.page2_new .nextar.slick-arrow, .page2_new .prevar.slick-arrow{top: 35%;}
	.page2_tab{margin-bottom: 40px;}
	.second_slider .nextar.slick-arrow{right: 0;}
	.second_slider .prevar.slick-arrow{left: 0;}
	/*.page2_new1_img img{height: 300px;}*/

	.page2 > .page_stext1{position: absolute; top: 276px; z-index: 999;}
	.mobile-kaytec{display: block;margin-bottom: 0;margin-top: -24px;z-index: 99;position: relative;}
	.page3_img_mobile{display: block; 100%; max-height: 290px; width: 100%; justify-content: center; display: flex;}
	.page3_img_mobile::before{width: 100%; left: 0;}
	.page3_img_mobile img{display: block; 100%; max-width: 290px;}
    .page3 {
        width: 100%;
    }
    .page3 {
        flex-direction: column;
        background: none;
        max-height: 100%;
        position: relative;
    }
	.second_slider{padding-left: 0;}
	.page2_text{margin-bottom: 0;}
	.page3_text{max-width: 100%; padding: 0 20px;}
	.page3 div:nth-child(4) {margin-bottom: 10px;order: -1;  /* у остальных flex-элементов order: 0; */}
	.page2_new .slick-slide{margin: 0;}
	.page2_new1_text, .page2_new1_text2{padding: 0 15px;}
	.page3{margin-bottom: 90px;}
	.page3_text{padding: 0px;}
	.page_teh{padding-left: 24px;}
	.page2_new {margin-bottom: 90px !important;}
	.page2_new1_text{margin-top: 40px;}
}

@media all and (max-width: 760px){
	.page_slider:last-child .myimg{margin-right: 0; background-repeat: no-repeat !important; background-size: cover !important;}
	.slider-nav{margin-left: 0;}
}

@media all and (max-width: 720px){
    .main-banner-mobile{background-position: center !important; background-size: cover;}
	.page3_slid .nextar.slick-arrow{right: calc(50% - 58px) !important;}
	.page3_slid .prevar.slick-arrow{left: calc(50% - 48px) !important;}
	.easy_slider_element{margin-top: 80px;}
	.easy_slider_element svg{position: relative; left: -10px; margin: 0 auto;}
	.easy_slider_element{height: 178px !important;}
}

@media all and (max-width: 620px){
	.slider-nav{margin-bottom: 0; margin-left: 0;}
	body .page4_text{max-width: 100%;}
	.page_stext2, .page2_new1_text, .page2_new1_text2{padding: 0 20px; width: calc(100vw - 40px);}
	.page2_new1{margin: 0 !important;}
	.page4_text2, .page4_text3{padding-left: 15px;}
	.page{margin-bottom: 0;}
	.page_s{margin-bottom: 50px;}
	.page3_slid{margin-bottom: 50px;}
	.page_slider:last-child {margin-right: 0;}
	.page4_maps{margin-left: 25px;}
	.slider-nav .nextar.slick-arrow{right: 1px;}
	.page_slider:last-child .myimg{margin-right: 0 !important;}
	.page4_end{display: flex; flex-direction: column;}
	.page2_new .nextar.slick-arrow{left: 0;}
	.page2_new .prevar.slick-arrow{right: 0}
	.page2_new .nextar.slick-arrow, .page2_new .prevar.slick-arrow{top: 28%;}
	.page_slider:first-child{z-index: 99; margin-top: -24px;}
	.second_slider .slick-dots{bottom: -20px !important;}
	.page_stext2, .page2_new1_text, .page2_new1_text2{padding: 0 15px;}
}

@media all and (max-width: 480px){
	.second_slider .nextar.slick-arrow{right: 0; top: 30%;}
	.second_slider .prevar.slick-arrow{left: 0; top: 30%; z-index: 99;}
	.page_teh{margin-bottom: 0;}
	.page_slider:last-child .myimg{height: 200px;}
	.page3_slid .prevar.slick-arrow, .page3_slid .nextar.slick-arrow{top: 20px;}
	.easy_slider_element{margin-top: 60px;}
	.page2_new .nextar.slick-arrow, .page2_new .prevar.slick-arrow{top: 23%;}
	.text-field__input{max-width: 100%;}
	/*.page2_new1_img img{height: 200px;}*/
	.page2 > .page_stext1{position: absolute; top: 176px; z-index: 999;}
}

@media all and (max-width: 400px){
	.page2_new .nextar.slick-arrow, .page2_new .prevar.slick-arrow{top: 20%;}
}