
	h1, .h1 { color: #303030; font-weight: 700; font-size: 32px; padding-bottom: 10px; }
	h2, .h2 { color: #303030; font-weight: 600; font-size: 24px; padding-bottom: 10px; }
	h3, .h3 { color: #303030; font-weight: 600; font-size: 18px; padding-bottom: 10px; }
		
	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; }



/* serv */
	
	
	.wx_search { width: 500px; margin-left: 95px; }
	.wx_rounded_5_50 { border-radius: 50px; }
	
	.wx_home_bg { height: 510px; position: relative; }


		.wx_tmenu { margin: 0 !important; z-index: 10; }
		.wx_tmenu li.nav-item { text-align: center; padding: 0 !important; }
		.wx_tmenu li.nav-item a.nav-link { padding: 10px 25px !important; font-weight: 400; color: #333; }
		.wx_tmenu_white li.nav-item a.nav-link { color: #fff; }
		.wx_tmenu li.nav-item:hover a.nav-link { background-color: rgba(0, 0, 0, 0.05) !important; }
		.wx_tmenu a.wx_tmenu_cur { background-color: rgba( 0, 0, 0, 0.02) !important; }
		
	
	.wx_popup_div, .wx_popup_div_small { position: absolute; background-color: #fff; padding: 20px 30px 10px 30px; display: none; text-align: left; }
	.wx_popup_div { width: 100%; left: 0; }
	.wx_popup_div_small { min-width: 220px; padding: 10px 25px 20px 25px; }
	
	
/* END serv */




/* Design */
	
	.wx_bg_tehnodom { background-color: #31629f !important; }	
	.wx_bg_yellow { background-color: #f9fd47; }
	
	.wx_den { min-height: 200px; padding: 40px 30px 30px 150px; background: url('/den.png') no-repeat 0 100%; }	
	.wx_den img { position: absolute; margin-left: -50px; }
	.wx_form_rounded { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
	.wx_form_rounded_img { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
	.wx_form_tehnodom { margin-left: -96px; width: 192px; height: 58px; }
	
	.wx_shadow_around { box-shadow: 0px 5px 25px #d6dde7; }
	
	.wx_max_quickly { max-width: 350px; }
	
	.wx_ul { list-style: none; padding: 0 0 8px 0; position: relative; }
	.wx_ul li { padding: 7px 0px 7px 30px; background: url('/assets/i/wx_ul.png') no-repeat 0 12px; background-size: 14px 13px; }
	
	.wx_ul_1 li, .wx_ul_2 li {
		background: none;
	}
	.wx_ul_1 li::before, .wx_ul_2 li::before {
		content: '';
		width: 8px;
		height: 8px;
		border-radius: 4px;
		left: 6px;
		margin-top: 8px;
		text-align: center;
		margin-right: 10px;
		position: absolute;
		display: block;
		background-color: rgba(var(--wx-primary-rgba), 0.5) !important;
	}
	.wx_ul_2 li::before {
		background-color: rgba( 0, 0, 0, 0.3 ) !important;
	}	


/* End Design */	
	

	


/* 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: 30px; font-size: 30px; color: #fff; }
	.wx_slick_arrows_center { width: 40px; height: 40px; bottom: 50%; margin-bottom: -25px; font-size: 30px; color: #fff; border-radius: 3px; }
	.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: 3px; border-bottom-left-radius: 3px; border-right: 1px solid rgba( 255, 255, 255, 0.2); }
	.wx_slick_arrows_right { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
				
	.wx_slick_arrows_left_reverse { right: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: 1px solid rgba( 255, 255, 255, 0.2); }
	.wx_slick_arrows_right_reverse { right: 0; margin-right: -40px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

		.wx_slick_arrows_center_left { left: 0; margin-left: -15px; }
		.wx_slick_arrows_center_right { right: 0; margin-right: -15px; }
	

	
/* End Slick */





/* Header */
		
	.wx_mobile_div { 
		min-height: calc( 100vh - 45px ); min-height: calc( var(--vh, 1vh) * 100 - 45px ) ; 
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		z-index: 5;
	}
	
	
	.wx_bg_footer { background: url('/assets/i/footer.png') no-repeat 0px 100%; padding: 45px 0px 15px 310px; }
	.wx_home_ico { width: 100px; height: 100px; font-size: 40px; padding-top: 20px; }
	
	
/* END header */	

		

@media (max-width: 991.98px) {
	
	h1, .h1 { font-size: 24px; }
	h2, .h2 { font-size: 20px; }
	h3, .h3 { font-size: 16px; }
	
	.wx_slick_slider_div { max-width: 400px; margin-bottom: 29px; }
	
	.wx_slick_arrows { bottom: -20px; 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: 0px !important; }
	.wx_form_rounded_img { border-top-right-radius: 0px !important; border-bottom-left-radius: 0px !important;  }
	
}



@media (max-width: 767px) {
	
	.wx_slick_arrows_center { bottom: -15px; 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; }
	
	.wx_rounded_5_50 { border-radius: 5px; }
		
	.wx_home_ico { width: 50px; height: 50px; font-size: 20px; padding-top: 10px; }	
}


@media (max-width: 575px) {
	.wx_bg_footer { padding: 30px 10px 350px 10px; background-position: 50% 100%; }

}


	