@media (max-width: 768px){
	.price_tab .nav-link{
    padding: 0 0 0px 45px !important;
    height: 47px;
    width: 145px;
    margin: 0;
    border-radius: 55px;
    box-shadow: 0 0 32px rgba(0, 0, 0, 0.11);
    border: none !important;
    display: flex;
	}
	.price_tab .nav-link span{
		font-size: 11px;
		margin: auto 0;
	}
	.nav-tabs .nav-link.active{
		width: auto !important;
		margin-right: 0 !important;
		box-shadow: 0 0 12px #b96ae157 !important;
	}
	.nav-tabs .nav-link{
		width: auto !important;
		margin-right: 0 !important;
		text-align: left;
	}
	.home_tabs#myTabContent{
		margin: 10px;
	}
	.tab_text{
		font-size: 12px !important;
		text-align: left;
		margin-bottom: 20px !important;
	}
	nav#mobile-navi-bottom ul#mobile-menu > li.menu-item-has-children > ul.sub-menu > li .sub-menu{
		    border: 3px solid #fff;
	}
	body.page-id-30 #content .baner .carousel-item_flex{
		position: relative !important;
	}
	body.page-id-30 #content .padding0{
		position: static !important;
		height: 485px !important;
	}
	.contacts-left-in-contact-mobile{
		margin-top: -90px;
		position: relative !important;
	}
	*{
		letter-spacing: 0.1px !important;
	}
	.popular_servises_item{
		width: 45% !important;
		height: 130px !important;
		padding: 20px !important;
	}
	.popular_servises_item .popular_servises_text span{
		font-size: 10px;
		word-spacing: 2px;
	}
	.popular_servises_img{
		width: 35px !important;
		height: 35px !important;
	}
	.popular_servises_img img{
		width: 35px;
	}
	.maps .contacts_left{
		width: auto !important;
		margin: 15px !important;
		margin-bottom: -50px !important;
		background-color: #ffffffde;
	}
	.btn_white{
		margin-bottom: 45px !important;
	}
	.contacts_left .title_violet{
		font-size: 14px;
	}
	.contacts_left .contcts_left_text{
		font-size: 12px;
	}
	.contacts_left .contacts_left_top .btn_violet{
		font-size: 14px;
		text-align: center;
		width: 100%;
		display: block;
		padding: 15px;
		height: auto;
		border-radius: 40px;
	}
	.contacts_left_bottom_{
		padding: 20px;
	}
	.contacts_left_bottom_ .flex img{
		margin-right: 25px;
		width: 15px;
	}
	.contacts_left_bottom_ .contacts_info__,
	.contacts_left_bottom_ .contacts_info_{
		font-size: 11px;
		line-height: 2;
		text-align: left;
	}
	.contacts_left_top{
		padding: 20px !important;
	}
	.line_form{
		height: 2px !important;
		background-color: #afb6c7 !important;
	}
	.form{
		margin: 25px 15px;
		padding: 15px !important;
		margin-top: 75px;
	}
	form.wpcf7-form{
		padding: 0 !important;
	}
	form.wpcf7-form .title_violet{
		font-size: 14px !important;
	}
	.container-form-mobile{
		display: block !important;
	}
	.name_email_wrap input::placeholder{
		color: #bcc1cd;
		font-size: 12px;
	}
	.name_email_wrap input{
		padding: 20px;
		border-radius: 40px;
		background-color: #fff;
		box-shadow: 0 0 10px rgba(175, 175, 175, 0.6);
		margin-bottom: 10px !important;
	}
	.name_email_wrap input:active,
	.name_email_wrap input:focus{
		box-shadow: 0 0 10px rgba(185, 106, 225, 0.61);
	}
	.wpcf7-form-control-wrap.mess textarea{
		padding: 20px;
		border-radius: 20px;
		background-color: #fff;
		height: 200px;
		box-shadow: 0 0 10px rgba(175, 175, 175, 0.6);
		margin-top: 0;
	}
	.wpcf7-form-control-wrap.mess textarea:active,
	.wpcf7-form-control-wrap.mess textarea:focus{
		box-shadow: 0 0 10px rgba(185, 106, 225, 0.61);
	}
	.wpcf7-form-control-wrap.mess textarea::placeholder{
		color: #bcc1cd !important;
		font-size: 12px;
	}
	.container-form-mobile .form .field input{
		width: 100%;
		display: block;
		padding: 15px !important;
		height: auto;
		font-size: 14px;
		margin: 20px 0px !important;
		box-shadow: 0 0 23px rgba(185, 106, 225, 0.61);
	}
	.name_email_wrap input, textarea, .thems_input{
		width: 100% !important;
	}
	.form-desktop{
		display: none;
	}
	.container-mobile-links{
		display: block !important;
	}
	.nav-item{
		width: 50%;
		text-align: center;
		float: left;
	}
	.container-mobile-links .row{
		padding: 15px;
		margin: 50px 0;
	}
	.servis .price_tab .nav-link{
		padding: 18px 0 15px !important;
		border-radius: 40px !important;
		width: 100% !important;
		text-align: center !important;
		background-color: #fff !important;
		display: inline-block;
		color: #464e65 !important;
		box-shadow: 0 0 10px rgba(206, 206, 206, 0.61) !important;
		margin-bottom: 25px;
		margin: 0 !important;
	}
	.servis .price_tab #myTabContent{
		margin-top: 25px !important;
	}
	.servis .price_tab .nav-link.active{
		box-shadow: 0 0 10px rgba(185, 106, 225, 0.61) !important;
		font-weight: 900 !important;
		color: #ae6eda !important;
		border-radius: 40px !important;
		width: 100% !important;
		text-align: center;
		background-color: #fff !important;
		display: inline-block;
		margin-bottom: 25px;
		padding: 18px 0 15px !important;
	}
	.page-template-contacts .radius_img_wrap{
		border-bottom-left-radius: 0% !important;
		border-bottom-right-radius: 0% !important;
		overflow: visible !important;
		position: static !important;
		top: 0 !important;
		right: 0 !important;
		height: 450px !important;
	}
	.contacts-left-in-contact-mobile{
		display: block !important;
		margin-bottom: 100px;
	}
	.contacts-left-in-contact-desc{
		display: none;
	}
	.price_tab #myTab{
		overflow-x: unset !important;
		flex-wrap: wrap !important;
		margin: 0 10px !important;
		height: auto !important;
	}
	.price_tab .nav-item{
		width: 48% !important;
    min-height: 0 !important;
    margin-bottom: 15px !important;
	}
	.servis .price_tab .nav-item{
		min-height: auto !important;
		margin-bottom: 15px !important;
		margin-right: 0 !important;
		width: 45%;
	}
	.home_tabs#myTabContent{
		margin-top: 0 !important;
	}
	.price_tab .nav-link img{
		width: 15px;
	}
	.home_tabs .tab-pane .btn_white_{
		width: 255px;
		background-color: transparent !important;
		margin: 0;
		color: #fff;
		border: 2px solid #fff;
		padding: 12px;
		border-radius: 40px;
		height: auto;
	}
	html{
		margin-top: 0 !important;
	}
}