body {min-width:320px;}
.mobile__menu {display:none;}
.toggle__submenu {display:none;}
@media screen and (max-width: 1199px) {
	.inner {width:100%; padding:0 10px;}
	.head_block {background-size:cover; margin:0 -10px;}
	.search_block {background-size:100% 100%;}
}
@media screen and (max-width: 1100px) {
	.header-bg > .row {display:flex; -webkit-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; align-items:center;}
	.header-bg > .row:before, .header-bg > .row:after {display:none;}
	.header .row .col__right, .header .row .col__left {display:inline-block; float:none;}
	.header .callback {margin:0;}
	.header .logotype {width:240px; margin-top:0;}
	.mobile__menu {display:block; font-size:0; border-bottom:2px solid #fff; position:relative;}
		.catalog__menu__toggle, .main__menu__toggle {display:inline-block; width:50%; font-size:14px; text-align:center; background:#15a0d3; padding:10px; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:1px; cursor:pointer;}
		.catalog__menu__toggle {border-right:1px solid #25baf1;}
			.catalog__menu__toggle:before, .main__menu__toggle:before {content:""; display:inline-block; vertical-align:middle; width:20px; height:20px; margin:-3px 16px 0 0;}
			.main__menu__toggle:before {background:url(../i/toggle.png) no-repeat 50% 50%;}
			.catalog__menu__toggle:before {background:url(../i/toggle_catalog.png) no-repeat 50% 50%;}
		.catalog__menu__mobile, .main__menu__mobile {font-size:14px; display:none; background:#e6e6e6; text-align:center; position:absolute; width:100%; top:100%; left:0; z-index:100; padding:20px 0; border-top:2px solid #fff; border-bottom:2px solid #fff;}
	.widget-pages-3 {margin:0; padding:0; display:block; list-style:none;}
		.widget-pages-3 .page_item {margin:0; padding:0; display:block; position:relative;}
			.widget-pages-3 a {display:block; padding:5px; text-decoration:none; color:#595959;}
		.widget-pages-3 > .page_item+.page_item {margin-top:10px;}
			.widget-pages-3 > .page_item.page_item_has_children {padding-left:30px;}
				.widget-pages-3 > .page_item > a {text-transform:uppercase; font-weight:bold; display:inline-block;}
				.widget-pages-3 > .page_item > .plus {display:inline-block; vertical-align:middle; height:30px; width:30px; background: url(../i/plus.png) 50% 50% no-repeat; z-index: 2;cursor:pointer; margin-top:-3px;}
			.widget-pages-3 .children {padding:5px 0; margin:0; list-style:none; background:#f7f7f7; display:none; border:1px solid #ccc;}
			.widget-pages-3 > .page_item.page_item_has_children .children {margin-left:-30px;}
	.navigation-top {display:block; margin:0; padding:0;}
		.navigation-top > .menu-item {width:100%; background:none; height:auto; margin:10px 0;}
			.navigation-top > .menu-item:after {display:none;}
			.navigation-top > .menu-item > a {text-transform:uppercase; color:#595959; font-weight:bold; display:inline-block; width:auto; padding:0;}
			.navigation-top > .menu-item.current_page_item > a:after {bottom:0;}
		.navigation-top > .menu-item-has-children {}
				.navigation-top > .menu-item-has-children a:before {display:none;}
				.navigation-top > .menu-item-has-children > a > .toggle__submenu {display:inline-block; vertical-align:middle; height:30px; width:30px; background: url(../i/plus.png) 50% 50% no-repeat; z-index: 2;cursor:pointer; margin-top:-3px;}
		.navigation-top > .menu-item.-active, .navigation-top > .menu-item:hover {background:none; width:100%;}
			.navigation-top > .menu-item.-active a, .navigation-top > .menu-item:hover a {color:#595959;}
				.navigation-top > .menu-item:hover .sub-menu {display:none;}
				.navigation-top > .menu-item .sub-menu {width:calc(100% + 30px); margin:0; position:relative; top:initial; top:inherit; left:initial; left:inherit; margin-left:-30px; border-radius:0; padding:5px 0; list-style:none; background:#f7f7f7;}
					.navigation-top > .menu-item .sub-menu .menu-item > a {text-align:center; width:100%;}
	.zakaz_kursy_form {width:300px; float:none; margin:10px auto;}
		.form_zakaz {width:100%; float:none;}
	.zakaz-foto {float:none; margin:10px auto; text-align:center;}
		.zakaz-foto p {text-align:center;}
		.main_block{text-align: center;}
	.quest {display:none;}
}

@media screen and (max-width: 1000px) {
	.area_list {width:50%;}
}
@media screen and (max-width: 903px) {
	.expert {
    display: block;
}
	img#fix_p {
    width: 90%;
	}	
	.header {height:auto;}
	.header-bg {height:auto; background-size:cover; padding:15px 0;}
	.header-bg > .row {-webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.header .row .col__left.-colcenter{-webkit-order:10; order:10; text-align:center; margin-top:15px; margin-left:calc(50% - 100px);}
}
@media screen and (max-width: 750px) {
	img#fix_p {
    width: 90%;
	}	
	.col__left.main_block{order: 10;width: 45%;}
	.header {height:auto;}
	.header-bg {height:auto; background-size:cover; padding:15px 0;}
	.header-bg > .row {-webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.header .row .col__left.-colcenter {-webkit-order:10; order:10; text-align:center; margin-top:0; margin-left:0;}
	.header .logotype {height:auto; width:300px;}
	.main > .row {display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.main > .row > .col__left {-webkit-order:10; order:10; width:100%; float:none;}
	.main > .row > .col__right {width:100%; float:none;}
	.form_wrap {width:251px; margin:0 auto;}
	.in_sale_wrap {width:251px; margin:20px auto; display:none;}
	/* .form_wrap .textwidget {display:none;} */
	.postcontent div[style="width: 380px;float:right;"] {width:100%!important; float:none!important; text-align:center;}
	.postcontent div[dir="ltr"] {margin:0 auto;}
	.postcontent div[style="width:550px;overflow:hidden;height:170px;margin:0 auto;"] {width:100%!important; height:auto!important;}
		.postcontent div[style="width:550px;overflow:hidden;height:170px;margin:0 auto;"] > div {float:none!important; width:250px!important; margin:10px auto;}
	.postcontent #carousel {margin:0!important; text-align:center;}
	.postcontent .alignright {float:none!important; text-align:center; margin:0 auto!important; display:block;}
	.advantages_list li img, .our_works_list li img {margin:0 !important;}
	.postcontent img:not(.emoji) {float:none!important; display:block!important; margin:5px auto;}
	.postcontent > ul, .postcontent > ol {margin:0 0 10px 10px}
	.two_col {margin:0; width:100%;}
	.mobile_not_table, .mobile_not_table tbody, .mobile_not_table tr, .mobile_not_table td, .mobile_not_table th {display:block!important; width:100%!important;}
	.form_table, .form_table tbody, .form_table tr, .form_table td, .form_table th {display:block!important; width:100%!important; text-align:center!important;}
	.form_table td, .form_table th {padding:3px!important;}
	.rr_review_form .form_table .rr_form_row .rr_required:after {position:relative; right:initial; right:inherit; display:inline-block; vertical-align:middle;}
	.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] {width:100%;}
	.rr_review_form .form_table .rr_form_row .rr_form_input textarea {width:100%;}
	.mobile_scroll_table {width:100%; overflow-x:scroll;}
		.mobile_scroll_table table {display:block; width:600px;}
}
@media screen and (max-width: 700px) {
	.review_item {width:100%;}
}
@media screen and (max-width: 550px) {
	.header-bg {padding: 15px 0 0;}
	img#fix_p {width: 90%;}	
	.search_block {height:20px;}
	.head_block {padding:285px 0 0 0; display:none;}
	/* .header .main_block {margin:14px 0 20px;} */
	.header .row .col__left.-colcenter{margin: auto;width: 100%;}
	.header .row .col__right, .header .row .col__left {width:100%; display:flex; justify-content:space-around;}
	.header .logotype {/* width:100%; */ margin:0; /* background-position:50% 0; */ text-align:center; width:180px; background-size:contain;}
	.header .row .col__right {text-align:center;/*  margin-top:10px; */}
	.header .callback {padding:0 10px;}
	.email_mobile {display:block; width:25px; height:25px; margin: 0 5px 0 5px;}
	.email_mobile img {width:100%;}
	.header .-colcenter .mail {display:none;}
	.header .callback a {font-size:12px;}
	.header .mail, .footer .mail {background:none; padding:0;}
	.header .whatsapp_mobile {width:25px; height:25px; margin: 0 5px 0 5px;}
	.header .phones {font-size:16px;}
	.header .phones .whatsapp_mobile img {background-size:cover;}
	.header .map {background:none; padding:0;}
	.widget-pages-3 {font-size:12px;}
	.section__inner {padding:10px 0;}
	.footer-bg > .row > .col__left, .footer-bg > .row > .col__right {width:100%; float:none; text-align:center;} 
	.footer .phones {margin-top:20px;}
	.footer .sitemap {background:none; padding:0; margin:0;}
	.footer .logotype {background-position:50% 0; width:100%; margin:0;}
	p {margin:0 0 10px;}
	p + h2, p + h3, ul + h2, ul + h3, ol + h2, ol + h3, table + h2, table + h3 {margin-top:15px;}
	h1, h2, h3 {text-align:center;}
	.postcontent div[style="width: 380px;float:right;"] {display:none;}
	.gallery-fancy {text-align:center;}
	.gallery-fancy a {width:45%;}
	#gallery-1 .gallery-item {width:49%!important; float:none!important; display:inline-block;}
	#gallery-1 br[style="clear: both"] {display:none;}
	.popup {width:100%;}
	.catalog_list li, .advantages_list li {width:45%;}
	.header .row {margin:0; padding:0;}
	.phone_text_mobile {display:none; text-align:center; color:#4ccc5b; font-size:14px; font-size: 14px !important; font-weight: normal !important; font-style: italic;}
	.header .phones a {color:#4ccc5b;}
	.header .callback {background:#4ccc5b; border-radius:10px; /* margin:10px 0;  */line-height: 30px !important;}
	.header .callback .call-back-button {text-decoration:none; font-weight:bold;}
	.header .main_block {/* background:#15a0d3; *//* background:#b2b2b2; *//* ; color:#fff; */ border:1px solid #15a0d3; border-radius:20px; color:#fc1e1e; padding:20px 0 10px; margin:14px 10px 0px;}
	.header .main_block a {/* color:#fff; */color:#fc1e1e;/*  font-style:italic; */ font-style:normal; display:block; max-width:260px; margin:0 auto; font-size:16px;}
	.header .main_block a span {/* color:#fff; */color:#fc1e1e; font-style:normal; font-size:18px; position:relative;}
	.header .main_block a span:before {position:absolute; top:-15px;/*  left:10px; */ left:-15px; content:''; background:url('/assets/templates/dentalabor/i/header_clock_red.svg') 0 0 no-repeat; width:40px; height:40px;}
	.header .-colcenter {}
	.header .-colcenter a {color:#15a0d3; font-style:italic; font-size:16px;}
	/* .header .-colcenter .mail,  */.header .-colcenter .map {/* max-width:260px; */max-width:100%; margin:10px auto; text-align:left;/*  padding-left:50px; */  width:100%; text-align:center;}
	.header .-colcenter .map br {display:none;}
	.header .-colcenter .mail a, .header .-colcenter .map a {position:relative;}
	.header .-colcenter .mail a:before {position:absolute; top:calc(50% - 10px); height:20px; content:''; left:-25px; width:35px; background:url('/assets/templates/dentalabor/i/header_mail.svg') 0 0 no-repeat;}
	.header .-colcenter .map a {font-size:14px;}
	.header .-colcenter .map a:before {position:absolute; top:calc(50% - 12px); height:25px; content:'';/*  left:-25px; */ left:15px; width:40px; background:url('/assets/templates/dentalabor/i/header_geo.svg') 0 0 no-repeat; display:none;}
	.header .-colcenter .map a strong {font-weight:normal !important; color:#b2b2b2 !important; margin-left:10px;}
	.slogan_mobile {/* background:#15a0d3; color:#fff; */ color:#15a0d3; display:block; padding: 10px 0;}
	.slogan_mobile div {/* max-width:215px; */max-width:165px;/*  font-size: 16px; */ font-size:12px; font-style: italic; margin:0 auto;}
	.logotype-text {display:none;}
	.header .main_block a span.red_color {/* color:yellow; */color:#fc1e1e; position: inherit; font-size: 16px;/*  font-style: italic; */ font-style: normal; font-weight: normal; text-transform: inherit; display: initial;}
	.header .main_block a span.red_color:before {background:none;}
	
	/* .header_menu {display:none;} */
	.main {margin-top:0;}
	
	.sales_mobile {display:block; margin:20px 0 0;}
	.sales_list {/* display:flex; justify-content:center; align-content: space-between;  justify-content:space-between; */}
	.sales_item {margin:35px 20px 0; text-align:center; font-size:14px; position:relative; display:flex !important; flex-direction:column; align-content: space-between;}
		.sales_icon {position:absolute; width:70px; height:70px; top:-35px; left:calc(50% - 35px); background:#fafafa;}
			.sales_icon img {width:100%;}
		.sales_item_desc {display:flex !important; flex-direction:column; align-content: space-between;}
			.sales_item_title {border-right:1px solid #15a0d3; border-top:1px solid #15a0d3; border-left:1px solid #15a0d3; border-radius:20px 20px 0 0; padding:35px 10px 10px; min-height:140px; height:auto; display:flex; align-items:center;}
			.sales_item_button {background:#15a0d3; width:100%; border-radius:0 0 20px 20px; padding:10px;}
				.sales_item_button a {color:#fff; text-decoration:none;}
}
@media screen and (max-width: 450px) {
	.area_list {width:100%;}
}
@media screen and (min-width: 751px) {
	.form_wrap .textwidget {display:block!important;}	
}