
	h1, .h1 { color: #303030; font-weight: 700; font-size: 32px; padding-bottom: 10px; }
	h2, .h2 { color: #303030; font-weight: 600; font-size: 30px; padding-bottom: 10px; }
	h3, .h3 { font-weight: 600; font-size: 22px; padding-bottom: 0px; }
	
	s { text-decoration-color: red; }	
	strong { font-weight: 600; }
	
.wx_no_select { -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.wx_hidden_xl_down { display: none; }

.w-20 { width: 20% !important; }
.u-shadow-v17 { box-shadow: 3px 2px 8px 2px rgba(0, 0, 0, 0.17); }

/* Header */
	
	.head_logo_white img { position: absolute; }
	.head_logo_white img.p1 { z-index: 1; margin: 14px 0 0 11px; }
	.head_logo_white img.p2 { z-index: 1; margin: 5px 0 0 0; }
			
	.wx_header { position: absolute; }		
	.wx_header_top { height: 100px; padding-top: 10px; transition: .2s ease-out; }		
	.wx_header_order br, .wx_header_scroll_show { display: none; }
	.wx_header .wx_header_links a i { height: 31px; }
	.wx_header_zap_1 { display: none; }
	.wx_header_padd { height: 20px; }
	

	.wx_header_scroll { }
	.wx_header_scroll .wx_header_scroll_hide { display: none !important; transition: .2s ease-out; }
	.wx_header_scroll .wx_header_scroll_show { display: block !important; }
	.wx_header_scroll .wx_header_top { height: 80px; padding-top: 0px; }
	.wx_header_scroll .wx_header_order { padding-top: 3px !important; font-size: 14px !important; }
	.wx_header_scroll .wx_header_order br { display: inline-block; }
	.wx_header_scroll .wx_header_links a { margin: 0 15px !important; font-size: 13px !important; }
	.wx_header_scroll .wx_header_links a i { font-size: 22px !important; height: 26px; }
	.wx_header_scroll .wx_header_phone .g-font-size-24 { font-size: 18px !important; }

	
	
	@media (max-width: 991.98px) 
	{
			.wx_header .wx_header_scroll_hide { display: none !important; transition: .2s ease-out; }
			.wx_header .wx_header_scroll_show { display: block !important; }
			.wx_header .wx_header_top { height: 80px; padding-top: 0px; }
			.wx_header .wx_header_order { padding-top: 3px !important; font-size: 14px !important; }
			.wx_header .wx_header_order br { display: inline-block; }
			.wx_header .wx_header_links a { margin: 0 15px !important; font-size: 13px !important; }
			.wx_header .wx_header_links a i { font-size: 22px !important; height: 26px; }
			.wx_header .wx_header_phone .g-font-size-24 { font-size: 18px !important; }
			.wx_header_padd { display: none; }
			
		.wx_header_zap_1 { display: block !important; }
		.wx_header .wx_header_top { height: 60px; padding-top: 0px; }
		.wx_header .g-height-70 { height: 50px !important; }
		.wx_header .g-height-50 { height: 36px !important; }
		.wx_header .wx_header_order { height: 36px !important; padding: 9px 8px !important; }
	}


	.wx_mobile_div { 
		min-height: calc(100vh); min-height: calc(var(--vh, 1vh) * 100); 
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		position: fixed; top: 0; left: 0; width: 100%;
		z-index: 90;
	}
	
	
	video.wx_video_bg {
        left: 0;
        top: 0;
        z-index: -1;
        min-width: 100%;
        min-height: 320px;
        width: auto;
        height: 320px;
        object-fit: cover;
    }
	
	.custom-checkbox .custom-control-label::before { width: 20px !important; height: 20px !important; }
	.custom-checkbox .custom-control-label::after { width: 20px !important; height: 20px !important; background-size: 16px 16px !important; }
	.custom-checkbox .custom-control-label { padding-left: 10px !important; }
	.custom-checkbox .custom-control-input { left: 0px !important; }	

/* END header */	


/* HOME */	

	.wx_slider_bg { display: block; width: 100%; height: 110px; margin: 0px auto 10px auto; background-position: 50% 50%; background-repeat: no-repeat; background-size: auto 110px;}

	.wx_map_nav div, .wx_map_nav a { display: inline-block; vertical-align: top; padding: 15px 5px; min-height: 40px; width: 33.33333%; text-align: center; color: rgba( 255, 255, 255, 0.8 ); font-size: 14px; cursor: pointer; background-color: rgba(0, 0, 0, 0.3) ; }
	.wx_map_nav div.cur { background: none; color: #fff; }
	.wx_map_nav div.wx_map_nav_brd_left, .wx_map_nav a.wx_map_nav_brd_left { border-left: solid 1px rgba( 255, 255, 255, 0.1 );  }
	.wx_map_nav div:hover, .wx_map_nav a:hover { color: #fff; }
	
 	
/* END home */	



/* Slick */

	.wx_slick_slider_div { max-width: 600px; }
	.wx_slick_slider { opacity: 0; visibility: hidden; transition: .25s; display: flex; align-items: flex-end; }
	
	.wx_slick_arrows { width: 40px; height: 40px; bottom: 20px; font-size: 30px; color: #fff; }
	.wx_slick_arrows_center { width: 40px; height: 40px; bottom: 50%; margin-bottom: -20px; font-size: 30px; color: #fff; border-radius: 20px; }
	.wx_slick_arrows:hover, .wx_slick_arrows_center:hover { background-color: var(--wx-primary-hover) !important; }
	.wx_slick_arrows_left { margin-left: -40px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-right: 1px solid rgba( 255, 255, 255, 0.2); }
	.wx_slick_arrows_right { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
				
	.wx_slick_arrows_left_reverse { right: 0; border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-right: 1px solid rgba( 255, 255, 255, 0.2); }
	.wx_slick_arrows_right_reverse { right: 0; margin-right: -40px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }

		.wx_slick_arrows_center_left { left: 0; margin-left: -15px; }
		.wx_slick_arrows_center_right { right: 0; margin-right: -15px; }
	
	
	.wx_shadow_form { box-shadow: 0px 0px 25px #d6dde7; }
	.slick-disabled { opacity: 0.3; }
	
/* End Slick */


/* OTHER */	

	.wx_form_rounded { border-top-left-radius: 20px !important; border-bottom-left-radius: 20px !important; }
	.wx_form_rounded_img { border-top-right-radius: 20px !important; border-bottom-right-radius: 20px !important; }
	
	.wx_disabled option:disabled { color: red; background-color: #eee; }
	
	.ymaps-2-1-79-gototech { display: none!important; }

/* END other */





/* TABLE */


	.tab_car_all { position: relative; margin-bottom: 30px; text-align: center; }
	.tab_car_one { display: inline-block; vertical-align: top; text-align: center; padding: 55px 15px 10px 15px; border: 1px solid transparent; background-repeat: no-repeat; min-width: 120px; font-size: 16px; font-weight: 400; color: #000; line-height: 1.3; margin-left: 20px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;  }
	.tab_car_one:first-child { margin-left: 0px; }
	.car_cur { background-color: rgba( var(--wx-primary-rgba), 0.2); }
	.tab_car_1 { background-image: url('/assets/shino/i/1.png'); background-position: 50% 14px; }
	.tab_car_2 { background-image: url('/assets/shino/i/2.png'); background-position: 50% 9px; }
	.tab_car_3 { background-image: url('/assets/shino/i/3.png'); background-position: 50% 10px; }
	.tab_car_4 { background-image: url('/assets/shino/i/4.png'); background-position: 50% 8px; }

	
	
	.tab_tab { position: relative; width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.tab_tab_2, .tab_tab_3, .tab_tab_4 { display: none; }
	.tab_th_bg { background-color: rgba( var(--wx-primary-rgba), 1); }
	.tab_th { position: relative; display: inline-block; padding: 15px 10px; vertical-align: top; font-weight: 600; font-size: 18px; color: #fff; text-align: left; line-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


	.tab_td_bg { display: table; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
	
	.tab_td { position: relative; display: table-cell; padding: 15px 10px; vertical-align: middle; font-size: 15px; text-align: left; line-height: 1.4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	.tab_td strong { font-weight: 400; font-size: 15px; }
	.tab_th_30, .tab_td_30 { width: 30%; }
	.tab_th_44, .tab_td_44 { width: 44%; }
	.tab_th_58, .tab_td_58 { width: 44%; }
	.tab_th_72, .tab_td_72 { width: 72%; }
	.tab_th_7, .tab_td_7 { width: 7%; text-align: center; }

	
	.tab_tm_65, .tab_tm_30, .tab_mtd_30 { width: 30%; text-align: center; font-size: 18px; font-weight: 700; line-height: 1.3; }
	.tab_mtd_30 { color: var(--wx-primary); }
	.tab_tm_65 { width: 65%; }
	.tab_tm_35, .tab_mtd_35 { width: 35%; text-align: center; }
	.tab_tm_65, .tab_tm_35 { line-height: 1.3; font-size: 14px; font-weight: 300; padding: 15px 5px; }
	
	
	.tab_run_flat { padding: 20px 10px 20px 10px;  text-align: left; font-weight: 400; line-height: 1.3; color: #000; }
	
	
	.tab_spisok_show { display: none; }
	
	
	.tab_mobile { display: none; }
	.tab_mobile_zag { font-size: 16px; text-align: center; font-weight: 600; background-color: rgba( var(--wx-primary-rgba), 1); padding-top: 15px; color: #fff; }
	
/* END table */	


@media (max-width: 991.98px) {
	
	h1, .h1 { font-size: 26px; }
	h2, .h2 { font-size: 22px; }
	h3, .h3 { font-size: 18px; }
	
	.wx_slick_slider_div { max-width: 400px; margin-bottom: 29px; }
	
	.wx_slick_arrows { bottom: -15px; left: 50%; right: auto; }
	.wx_slick_arrows_left { margin-left: -40px; }
	.wx_slick_arrows_right { }
				
	.wx_slick_arrows_left_reverse { margin-left: -40px;}
	.wx_slick_arrows_right_reverse { margin-left: 0px; }
	
	.wx_form_rounded { border-bottom-left-radius: 0px !important; border-top-right-radius: 20px !important; }
	.wx_form_rounded_img { border-top-right-radius: 0px !important; border-bottom-left-radius: 20px !important; }
	
		.tab_car_all { margin: 0px 10px 10px 10px; text-align: center; }
		.tab_car_one { width: 50%; padding: 55px 15px 10px 15px; font-size: 16px; margin-left: 0px; margin-bottom: 10px; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
		
		
		.tab_tab_1, .tab_tab_2, .tab_tab_3, .tab_tab_4 { display: none !important; }
		.tab_mobile_1 { display: block; }
		.tab_run_flat { padding: 15px 10px 15px 10px; font-size: 14px; }
}

@media (min-width: 992px) {
    .col-md-5th {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
    }
	
	.wx_to_one { min-width: 50%; } 
}

@media (max-width: 767px) {
	
	h1, .h1 { font-size: 22px !important; }
	h2, .h2 { font-size: 18px !important; }
	h3, .h3 { font-size: 16px !important; }
	
	.wx_slick_arrows_center { bottom: -15px; top: auto; left: 50%; right: auto; margin: auto; }
	.wx_slick_arrows_center_left { margin-left: -40px; border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; border-right: 1px solid rgba( 255, 255, 255, 0.2); }
	.wx_slick_arrows_center_right { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

	#map_instance { height: 500px !important; }
}

	