@charset "UTF-8";

/*
Theme Name: Sahare
Theme URI: https://createrweb.ru/
Author: CreaterWeb
Author URI: https://createrweb.ru/
Description: Создание сайтов под ключь и продвижение от CreaterWeb
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Sahare
Tags: Создание сайтов, продвижение

Sahar WordPress Theme, (C) 2020 WordPress.org
Sahare is distributed under the terms of the GNU GPL.
*/

@font-face {
    font-family: 'Manrope-Light';
    src: url('fonts/Manrope-Light.eot');
    src: url('fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Light.woff2') format('woff2'),
        url('fonts/Manrope-Light.woff') format('woff'),
        url('fonts/Manrope-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope-Bold';
    src: url('fonts/Manrope-Bold.eot');
    src: url('fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff'),
        url('fonts/Manrope-Bold.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

html {font-family:'Manrope-Light', sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;}

body {margin:0;padding:0;font-family:'Manrope-Light', sans-serif;color:#292929;background-color:#fff;font-size:17px;}

a {color:#449977;transition:0.2s linear;outline:none;}
a:hover {color:#292929;transition:0.2s linear;outline:none;}

h1 {font-size: 34px;}
h1,
h2 {font-family: 'Manrope-Bold';}
h1 b,
h2 b {position: relative;display: inline-block;padding: 0 5px;font-family: 'Manrope-light';font-weight: 100;}
h1 b:before,
h2 b:before {content: "";position: absolute;top: 52%;left: 0;display: block;width: 100%;height: 0;border-bottom:1px solid #F5003B;}
h1 span,
h2 span {white-space:nowrap;}

h2 {font-family:'Manrope-Bold';font-size:30px;line-height:41px;}

p {line-height:27px;}

#wpadminbar {display:none;}

#btn-topscroll {position:fixed;bottom:109px;right:50%;display:none;width:54px;height:54px;margin-right:-690px;background:#fff url(img/arrow-top.png) no-repeat 50% 50%;opacity:0.5;transition:0.2s linear;text-align:center;border-radius:3px;z-index:99;border:1px solid #74B49A;}
#btn-topscroll:hover {opacity:1;text-align:center;box-shadow:0 0 30px #74b49a;}

.site-header,
.entry-header,
.widthcontent {max-width:1400px;margin:0 auto;padding:0 20px;}

.entry-header h1,
h1.page-title {margin:50px 0;}

.header {display:flex;justify-content:space-between;align-items:center;padding:10px 0 20px 0;}

.whitebtn,
a.whitebtn {display:inline-block;padding:15px 45px;color:#449977;border:1px solid #449977;background:#fff;border-radius:3px;font-size:17px;transition:0.2s linear;outline:none;cursor:pointer;text-decoration:none;}
.whitebtn:hover,
a.whitebtn:hover {background:#449977;color:#fff;}

.greenbtn,
a.greenbtn,
.greenlightbtn,
a.greenlightbtn {display:block;width:200px;padding:20px;border:1px solid #468C70;background:#468C70;border-radius:3px;color:#fff;text-decoration:none;text-align:center;cursor:pointer;transition:0.2s linear;}
.greenbtn:hover,
a.greenbtn:hover {background:#fff;color:#468C70;}
.greenlightbtn,
a.greenlightbtn {background:#74B49A;border-color:#74B49A;}
.greenlightbtn:hover,
a.greenlightbtn:hover {background:#fff;color:#468C70;}

a.logo {padding-left:60px;background:url(img/logo.png) no-repeat;font-family:Manrope, sans-serif;cursor:pointer;}
a.logo {display:block;}
a.logo img {display:block;}
a.logo img.namecompany {margin-bottom:6px;}

ul,
ol {line-height: 35px;}

.header-phone {font-size:18px;}
.header-phone a {color:#292929;text-decoration:none;}
.header-phone a:hover {color:#449977;}
.header-socialbtn a {display:inline-block;width:20px;height:20px;margin:3px 4px 0 0;padding:3px;border-radius:2px;}
.header-socialbtn a.hwhatsap {background:#1CCE79 url(img/ico-whatspp.png) no-repeat 50% 50%;background-size:14px;}
.header-socialbtn a:hover.hwhatsap {background-color:#10a15c;}
.header-socialbtn a.htelega {background:#00A3FF url(img/ico-telegram.png) no-repeat 50% 50%;background-size:14px;}
.header-socialbtn a:hover.htelega {background-color:#007bc1;}
.header-socialbtn a.hviber {background:#8932E0 url(img/ico-viber.png) no-repeat 50% 50%;background-size:14px;}
.header-socialbtn a:hover.hviber {background-color:#6525a5;}

.header-local {font-size:15px;}
.header-local .city {display:inline-block;margin-bottom:3px;color:#449977;border-bottom:1px dotted #449977;transition:0.2s linear;outline:none;cursor:pointer;}
.header-local .city:hover {color:#292929;border-bottom:1px dotted #292929;}

.header-timework {font-size:15px;}
.header-timework span {display:block;}

.header-btn {padding:15px 40px;color:#449977;border:1px solid #449977;background:#fff;border-radius:3px;font-size:14px;transition:0.2s linear;outline:none;cursor:pointer;text-align:center;}
.header-btn:hover {background:#449977;color:#fff;}

.headermenu {display:flex;justify-content:space-between;}
.fixheader .headermenu {width:100%;}
.menu-button-container .button {margin:6px 0 0 -4px;padding-left:0;padding-right:70px;background:none;border:none;outline:none;cursor:pointer;}
.fixheader .menu-button-container .button {margin:4px 0 0 -4px;padding-right:5px;padding-left:25px;}
.menu-button-container .button path {fill:#292929;transition:0.2s linear;outline:none;}
.menu-button-container .button:hover path {fill:#449977;}
.menu-button-container .button .dropdown-icon.close {display:none;}
.primary-navigation-open .menu-button-container .button .dropdown-icon.close,
.openfixm.openfixm .menu-button-container .button .dropdown-icon.close {display:block;}
.primary-navigation-open .menu-button-container .button .dropdown-icon.open,
.openfixm.openfixm .menu-button-container .button .dropdown-icon.open {display:none;}

body.lock-scrolling {overflow:hidden;}
.menu-button-container {position:relative;z-index:99;}
.primary-menu-container {display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background:#00000042;z-index:98;overflow:scroll;}
.primary-navigation-open .primary-menu-container {display:block;}
.openfixm .fixheader .primary-menu-container {display:block;}
.primary-menu-container .menu-wrapper {position:relative;max-width:1400px;margin:0 auto;margin-top:157px;padding:10px 0 20px 0;background:#F7FEFB;border-radius:0 3px 3px 3px;box-shadow:0 0 150px #00000040;}
.openfixm .fixheader .primary-menu-container .menu-wrapper {margin-top:68px;border-radius:3px;}
.primary-menu-container .menu-wrapper:before {content:"";position:absolute;top:-19px;left:0;display:block;width:29px;height:23px;background:url(img/menuangle.png) no-repeat}
.openfixm .primary-menu-container .menu-wrapper:before {left:145px;}
.primary-menu-container ul.menu-wrap {display:flex;flex-wrap:wrap;position:relative;padding:0 50px;list-style:none;line-height:30px;border-radius:0 3px 3px 3px;}
.primary-menu-container ul.menu-wrap > li {width:25%;margin-top:25px;padding-top:60px;position:relative;}
.primary-menu-container ul.menu-wrap .mobmenu {display:none;}
.primary-menu-container ul.menu-wrap > li.menu-imlant {background:url(img/mico-imlant.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-protez {background:url(img/mico-protez.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-terapy {background:url(img/mico-terapy.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-ortodont {background:url(img/mico-ortodont.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-estet {background:url(img/mico-estet.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-parodont {background:url(img/mico-parodont.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-hirurg {background:url(img/mico-hirurg.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li.menu-cosmet {background:url(img/mico-cosmet.png) no-repeat;}
.primary-menu-container ul.menu-wrap > li a {text-decoration:none;}
.primary-menu-container ul.menu-wrap > li > a {font-weight:800;}
.primary-menu-container ul.menu-wrap > li button {display:none;}
.primary-menu-container ul.menu-wrap > li ul.sub-menu {list-style:none;margin:0;padding:0;}
.primary-menu-container ul.menu-wrap > li ul.sub-menu a {display:block;padding:5px 15px 5px 0;font-size:14px;line-height:15px;color:#485751;}
.primary-menu-container ul.menu-wrap > li ul.sub-menu a:hover {color:#449977;}

.mobmenu-wrap {display:none;}

.top-nav {width:100%;}
.top-nav ul.topmenu-wrapper {display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;}
.fixheader .top-nav .topmenu-wrapper li {white-space:nowrap;padding:0 2%;}
.top-nav .topmenu-wrapper li button {display:none;}
.top-nav .topmenu-wrapper a {font-weight:700;text-decoration:none;color:#292929;}
.top-nav .topmenu-wrapper a .menu-item-description {display:none;}
.top-nav .topmenu-wrapper a:hover {color:#449977;border-bottom:3px solid #74B49A;}
.top-nav .topmenu-wrapper .current-menu-item a,
.top-nav .topmenu-wrapper .current_page_item a,
.top-nav .topmenu-wrapper .current-post-ancestor a,
.top-nav .topmenu-wrapper .current-menu-parent a,
.top-nav .topmenu-wrapper .current-post-parent a {color:#449977;}

.top-nav .menu-item-has-children {position:relative;padding-right:15px;}
.top-nav .menu-item-has-children button {background:none;border:none;}
.top-nav .menu-item-has-children:before {content:"";position:absolute;top:50%;right:0;display:block;width:8px;height:5px;background:url(img/menu-arrow-open.png) no-repeat;cursor:pointer;}
.top-nav .menu-item-has-children:hover:before {background:url(img/menu-arrow-close.png) no-repeat;}
.top-nav .menu-item-has-children ul.sub-menu {display:none;}
.top-nav .menu-item-has-children:hover ul.sub-menu {display:block;position:absolute;top:30px;left:0;list-style:none;margin:0;padding:16px 0 0 0;z-index:50;}
.top-nav .menu-item-has-children ul.sub-menu:before {content:"";position:absolute;top:5px;left:0;display:block;width:27px;height:15px;background:url(img/menuangle2.png) no-repeat;}
.top-nav .menu-item-has-children ul.sub-menu li {padding:15px 40px;background:#E9F6F1;font-size:15px;}
.top-nav .menu-item-has-children ul.sub-menu li:first-child {padding-top:30px;border-radius:0 3px 0 0;}
.top-nav .menu-item-has-children ul.sub-menu li:last-child {padding-bottom:30px;border-radius:0 0 3px 3px;}
.top-nav .menu-item-has-children ul.sub-menu li a {white-space:nowrap;}

.breadcrumbwrap {
    margin: 0;
    background: rgba(244, 250, 248, 1);
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
	margin-top: 10px;
}
.breadcrumbs__link span,
.breadcrumbs__link {
	font-size: 14px;
	text-decoration: none;
}
.breadcrumbs__separator {
	color: #449977;
}
.breadcrumbs__current {
	font-size: 14px;
}
.breadcrumbwrap .entry-content {
	width: 100%;
}
#breadcrumbs {list-style:none;display:flex;max-width:1440px;margin:0 auto;padding:15px 20px;font-size:14px;color:#94ADA3;}
#breadcrumbs li {white-space:nowrap;}
#breadcrumbs li:last-child {white-space: normal;}
#breadcrumbs a {padding:0 5px; }

.primary-menuserv {margin: 0 -15px;}
ul.menuserv-wrap {display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
ul.menuserv-wrap > li {position:relative;width:19%;margin:1%;padding:20px 2% 1% 2%;border-radius:5px;background:#E9F7F1;transition:0.2s linear;}
ul.menuserv-wrap > li:hover {background:#fff;box-shadow:0 0 15px #d5ddd7;}
ul.menuserv-wrap li a {text-decoration:none;}
ul.menuserv-wrap > li > a {display:block;padding:14px 0 7px 0;font-size:20px;font-family:'Manrope-Bold';}
ul.menuserv-wrap li button {display:none;}
ul.menuserv-wrap .sub-menu {list-style:none;margin:0;padding:0;}
ul.menuserv-wrap .sub-menu li {padding:7px 0;}
ul.menuserv-wrap .sub-menu a {font-size:15px;color:#485751;}
ul.menuserv-wrap .sub-menu a:hover {color:#06C66E;}
ul.menuserv-wrap > li:before {content:"";display:block;width:48px;height:48px;}
ul.menuserv-wrap li.menu-imlant:before {background:url(img/mico-imlant.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-protez:before {background:url(img/mico-protez.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-terapy:before {background:url(img/mico-terapy.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-ortodont:before {background:url(img/mico-ortodont.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-estet:before {background:url(img/mico-estet.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-parodont:before {background:url(img/mico-parodont.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-hirurg:before {background:url(img/mico-hirurg.png) no-repeat 50% 50%;}
ul.menuserv-wrap li.menu-cosmet:before {background:url(img/mico-cosmet.png) no-repeat 50% 50%;}


.fixheader {position:fixed;top:0;left:0;width:100%;border-bottom:4px solid #b1b1b1;background:#fff;z-index:100;}
.fixheader-wrapper {max-width:1400px;margin:0 auto;padding:0 20px;}
.fixhead {display:flex;align-items:center;justify-content:space-between;padding:7px 0;}
.fixhead .fixhead-right {display:flex;align-items:center;}
.fixhead .header-local {margin:0 15px;text-align:right;}
.fixhead .header-local a {display:block;color:#000;text-decoration:none;white-space:nowrap;}
.fixhead .header-local a:hover {color:#449977;}
.fixhead .header-btn {padding:12px 20px;white-space:nowrap;}




.foot-contact {max-width:1400px;margin:0 auto;padding:0 20px;}
.foot-contact h3 {font-size:30px;font-family:'Manrope-Bold';}
.foot-cont-btn {display:flex;list-style:none;}
.foot-cont-btn .btn {position:relative;width:200px;margin-right:15px;padding:15px 20px;text-align:center;border:1px solid #74B49A;border-radius:3px;color:#449977;font-weight:bold;cursor:pointer;transition:0.2s linear;}
.foot-cont-btn .btn:hover {background:#449977;color:#fff;}
.foot-cont-btn .btn span {border-bottom:1px dotted #449977;}
.foot-cont-btn .btn.active {background:#E8F4EF;border:1px solid #E8F4EF;cursor:default;font-weight:normal;color:#89AC9E;}
.foot-cont-btn .btn.active:hover {color:#89AC9E;}
.foot-cont-btn .btn.active span {border-bottom:none;}
.foot-cont-btn .btn.active:before {content:"";position:absolute;left:50%;bottom:-13px;display:block;width:29px;height:19px;margin-left:-10px;background:url(img/angle-bottom.png) no-repeat;}
.foot-cont-info {padding:50px 0;display:flex;justify-content:space-between;font-size:20px;align-items:center;line-height:30px;}
.foot-cont-info > div {padding:15px 0;}
.fmessangers,
.fsocials {display:flex;}
.fmessangers a,
.fsocials a {display:block;width:36px;height:36px;margin-right:10px;border-radius:2px;}
.fsocials a {margin-right:0;margin-left:10px;}
.fmessangers a.fwhatsap {background:#1CCE79 url(img/ico-whatspp.png) no-repeat 50% 50%;}
.fmessangers a.fwhatsap:hover {background-color:#10a15c;}
.fmessangers a.ftelega {background:#00A3FF url(img/ico-telegram.png) no-repeat 50% 50%;}
.fmessangers a.ftelega:hover {background-color:#007bc1;}
.fmessangers a.fviber {background:#8932E0 url(img/ico-viber.png) no-repeat 50% 50%;}
.fmessangers a.fviber:hover {background-color:#6525a5;}
.fsocials a.fvk {background:#0077FF url(img/ico-vk.png) no-repeat 50% 50%;}
.fsocials a.fvk:hover {background-color:#0059bf;}
.fsocials a.fok {background:#FF6B00 url(img/ico-ok.png) no-repeat 50% 50%;}
.fsocials a.fok:hover {background-color:#c15100;}
.fsocials a.fyt {background:#FF0000 url(img/ico-youtube.png) no-repeat 50% 50%;}
.fsocials a.fyt:hover {background-color:#bf0000;}

.tabs__content {display:none;}
.tabs__content.active {display:flex;}
.active {animation:fadeIn .60s;}
@keyframes fadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.fphone a,
.fmail a {display:flex;align-items:center;color:#292929;text-decoration:none;}
.fphone a:hover,
.fmail a:hover {color:#449977;}
.fphone span,
.fworktime span,
.fmail a {display:flex;align-items:center;}
.fphone a svg,
.fphone span svg,
.fworktime span svg,
.fmail a svg {margin-right:5px;}
.fworktime span:last-child {padding-left:23px;}
.btnclear {margin-left:25px;color:#449977;text-decoration:underline;transition:0.2s linear;cursor:pointer;}
.btnclear:hover {color:#292929;text-decoration:none;}

.footgreen1 {margin-top:30px;background:#32423B;}
.footgreen2 {background:#2B3E36;}

.footgreenwrap {display:flex;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 20px;padding-top:30px;padding-bottom:30px;}
.footlogo {padding-right:70px;}
.footlogo a {display:block;text-decoration:none;}
.footlogo .bvi-shortcode {display:flex;align-items:center;padding:20px 0 10px 0;font-size:13px;color:#449977;}
.footlogo .bvi-shortcode a.bvi-open {border-bottom:1px solid #449977;}
.footlogo .bvi-shortcode a.bvi-open:hover {border-bottom:1px solid #fff;color:#fff;}
.footlogo .bvi-shortcode .bvi-svg-eye {width:16px;font-size:16px;}

.footmenucont {width:100%;margin-top:-3px;}
ul.footer-navigation-wrapper {display:flex;justify-content:space-between;list-style:none;height:42px;margin:0;padding:0;border-bottom:2px solid #475A53;}
ul.footer-navigation-wrapper a {display:block;text-decoration:none;font-weight:500;font-size:17px;color:#fff;padding-bottom:5px;border-bottom:2px solid #475A53;}
ul.footer-navigation-wrapper a:hover {color:#449977;border-bottom:2px solid #449977;}

.foot-contacts {display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding-top:12px;color:#fff;}
.foot-contacts > div {padding:10px;}
.footphone a {color:#fff;text-decoration:none;}
.footphone a:hover {color:#449977;}
.footersocmess {display:flex;justify-content:space-between;}
.footersocmess a {display:block;width:20px;height:20px;border-radius:2px;}
.footersocmess a.fwhatsap {background:#1CCE79 url(img/ico-whatspp.png) no-repeat 50% 50%;background-size:14px;}
.footersocmess a.fwhatsap:hover {background-color:#10a15c;}
.footersocmess a.ftelega {background:#00A3FF url(img/ico-telegram.png) no-repeat 50% 50%;background-size:14px;}
.footersocmess a.ftelega:hover {background-color:#007bc1;}
.footersocmess a.fviber {background:#8932E0 url(img/ico-viber.png) no-repeat 50% 50%;background-size:14px;}
.footersocmess a.fviber:hover {background-color:#6525a5;}
.footersocmess a.fvk {background:#0077FF url(img/ico-vk.png) no-repeat 50% 50%;background-size:14px;}
.footersocmess a.fvk:hover {background-color:#0059bf;}
.footersocmess a.fok {background:#FF6B00 url(img/ico-ok.png) no-repeat 50% 50%;background-size:9px;}
.footersocmess a.fok:hover {background-color:#c15100;}
.footersocmess a.fyt {background:#FF0000 url(img/ico-youtube.png) no-repeat 50% 50%;background-size:14px;}
.footersocmess a.fyt:hover {background-color:#bf0000;}

.footcont,
.foottimework {font-size:15px;}
.footcont .city {display:inline-block;margin-bottom:3px;color:#449977;border-bottom:1px dotted #449977;cursor:pointer;transition:0.2s linear;}
.footcont .city:hover {color:#fff;border-bottom:1px dotted #32423B;}
.foottimework span {display:block;}
.foot-btn .btn {display:flex;align-items:center;justify-content:center;width:180px;padding:11px;border:1px solid #449977;border-radius:2px;font-size:14px;text-align:center;color:#449977;transition:0.2s linear;cursor:pointer;}
.foot-btn .btn:hover {color:#fff;background:#449977;}

.copyrightblk,
.payblk {color:#77998C;}
.copyrighttitle {padding-bottom:10px;font-size:19px;text-transform:uppercase;text-align:justify;}
.copyrightwrap {display:flex;}
.copylink,
.licenses,
.paytitle {font-size:11px;line-height:15px;}
.copylink a {white-space:nowrap;color:#77998C;}
.copylink a:hover {color:#a8cfc0;}
.licenses {max-width:410px;}
.copylink {max-width:300px;}

.payblk {text-align:center;}
.paywrap {display:flex;}
.paywrap .card {display:flex;align-items:center;justify-content:center;width:50px;height:30px;margin:7px;background:#243A31;border-radius:3px;font-weight:bold;}

.topimg {max-width:1400px;margin:0 auto;padding:0 20px;padding-top:20px;padding-bottom:50px;}
.topimgwrapper {border-radius:12px;background-color:#edf0eb;}
.topimginfo {margin-right:40%;padding:40px 40px 60px 40px;}
.topimg h1 {font-family:'Manrope-Bold';font-size:34px;line-height:36px;}
.topimgbtns {display:flex;padding-top:50px;}
.topimgbtns > div,
.topimgbtns > a {min-width:220px;margin-right:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}
.topimg .postdata {padding:0;margin-bottom: -20px;font-size:12px;line-height:16px;color:#878787;}

.topdrimg {position:relative;max-width:1400px;margin:0 auto;margin-top:20px;margin-bottom:50px;padding:0 20px;padding-top:20px;background:#e2e2e2;border-radius:12px;overflow:hidden;}
.topdrimg .topdrimg-data {position:absolute;top:60px;right:0;padding:10px;background:#FFF6C9;color:#000;border-radius:5px 0px 0px 5px;font-size:16px;text-align:center;}
.topdrimg .topdrimg-data svg {margin-bottom:-3px;}
.topdrimg .topdrimg-data strong {display:block;}
.topdrimgwrapper {display:flex;justify-content:space-between;}
.topdrimg .topdrimginfo {padding-left:70px;}
.topdrimg .topdrimginfo h1 {font-size:30px;font-family:'Manrope-Bold';}
.topdrimg .topdrimginfo h1 strong {display:block;font-size:50px;}
.topdrimg .topdrimg-img img {display:block;height:384px;}
.topdrimg .topdrimginfo .greenbtn {min-width:250px;margin-top:40px;box-shadow:0px 50px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}


.aretrust {position:relative;background:#dfeeeb;z-index:2;}
.aretrust:before {content:"";width:200%;height:100%;position:absolute;top:0;left:-200%;background:#dfeeeb;z-index:1;}
.aretrust .aretrustbg {position:relative;padding:50px 50px 70px 50px;background-size:850px !important;background-position:100% 0 !important;z-index:3;}
.aretrust .aretrustbg:before {content:"";position:absolute;top:0;left:-8%;display:block;width:227px;height:227px;background:url(img/logo227white.png) no-repeat;z-index:4;}
.aretrust .aretrustinfo {position:relative;max-width:500px;z-index:4;}
.aretrust .aretrustinfo p {line-height:30px;font-size:18px;}
.aretrust .aretrustinfo p strong {font-family:'Manrope-Bold';}
.aretrust .aretrustnums {display:flex;justify-content:space-between;max-width:600px;margin:20px 0;padding:20px 10px;background:#fff;box-shadow:0px 100px 80px rgba(84, 120, 103, 0.07), 0px 41.7776px 33.4221px rgba(84, 120, 103, 0.0503198), 0px 22.3363px 17.869px rgba(84, 120, 103, 0.0417275), 0px 12.5216px 10.0172px rgba(84, 120, 103, 0.035), 0px 6.6501px 5.32008px rgba(84, 120, 103, 0.0282725), 0px 2.76726px 2.21381px rgba(84, 120, 103, 0.0196802);border-radius:3px;}
.aretrust .aretrustnumswrap {padding:10px;}
.aretrust .aretrustnums strong {display:block;padding:10px;font-family:'Manrope-Bold';font-size:30px;color:#69A98F;white-space:nowrap;}
.aretrust .aretrustnums span {font-family:'Manrope-Bold';font-size:18px;}
.aretrust .aretrustbtn {padding:20px 0;}
.aretrust .aretrustbtn a {box-shadow:0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}

.qualityserv .qs-werapper {display:flex;justify-content:space-between;margin:0 -10px;}
.qualityserv .qs-block {margin:10px;padding:30px 10px;background:#FFFFFF;border:1px solid #C4E0D5;border-radius:3px;text-align:center;}
.qualityserv .qs-block a {display:block;font-size:12px;line-height:50px;}
.qualityserv .qs-block strong {font-size:16px;line-height:22px;}

.dms-wrapper {display:flex;align-items:center;}
.dms-info h2 {margin-top:0;}
.dms-txt {padding:10px 0 40px 0;font-size:20px;line-height:31px;}
.dms-info a.greenbtn {box-shadow:0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}
.blk-dms img {width:30%;}

/*.pagesubmenu {max-width:1400px;margin:0 auto;padding:0 20px 20px 0;}
.pagesubmenu ul {display:flex;align-items:center;list-style:none;margin:0;padding:0;}
.pagesubmenu a {display:block;margin:10px 10px 0 0;padding:5px 30px;background:#E9F1EE;border:1px solid #E9F1EE;border-radius:3px;color:#50A482;font-size:18px;text-decoration:none;}
.pagesubmenu a:hover {background:#fff;border:1px solid #50A482;}
.pagesubmenu .current-menu-item a {background:#fff;border:1px solid #50A482;}*/
.pagesubmenu {max-width:1400px;margin:0 auto;margin-bottom:20px;padding:10px 20px;background:#f2f5f4;}
.pagesubmenu ul {display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
.pagesubmenu li {display:inline-block;width:auto;padding:5px 0.5%;text-align: center;}
.pagesubmenu a {display:block;color:#50A482;font-size:16px;text-decoration:none;line-height: 20px;}
.pagesubmenu a:hover {color:#000;}
.pagesubmenu .current-menu-item a {font-weight:bold;}

#anchmenu {padding:30px 0;}

.listbordernum {display:flex;justify-content:space-between;list-style:none;padding:0;}
.listbordernum li {position:relative;width:36%;margin:30px 0;padding:10px 0;font-weight:bold;line-height:25px;z-index:3;border-left:1px solid #74B49A;}
.listbordernum li:first-child {width:32%;border-left:none;}
.listbordernum li:last-child {width:32%;}
.listbordernum li span {position:relative;display:block;max-width:330px;margin:0 auto;padding:0 10px;}
.listbordernum li:first-child span {margin-left:0}
.listbordernum li:last-child span {margin-right:0}
.listbordernum li {margin:30px 0;}
.listbordernum li span:before {position:absolute;top:-10px;left:10px;color:#E3F2ED;font-size:104px;font-family:'Manrope-Bold';z-index:-1;}
.listbordernum li:nth-child(1) span:before {content:"1";}
.listbordernum li:nth-child(2) span:before {content:"2";}
.listbordernum li:nth-child(3) span:before {content:"3";}

.muncolumns {margin: 50px 0 30px 0;gap: 80px;}
.muncolumns .wp-block-column {position:relative;font-weight:bold;}
.muncolumns .wp-block-column p {position:relative;z-index: 2;}
.muncolumns .wp-block-column:before {position:absolute;top:-40px;left: 0;display:block;width:0;height:70%;color: #E3F2ED;font-size: 104px;font-family: 'Manrope-Bold';}
.muncolumns .wp-block-column:nth-child(1):before {content:"1";}
.muncolumns .wp-block-column:nth-child(2):before {content:"2";}
.muncolumns .wp-block-column:nth-child(3):before {content:"3";}
.muncolumns .wp-block-column:nth-child(4):before {content:"4";}
.muncolumns .wp-block-column:nth-child(5):before {content:"5";}
.muncolumns .wp-block-column:nth-child(6):before {content:"6";}
.muncolumns .wp-block-column:after {content:"";position:absolute;top:15%;left: -40px;display:block;width:0;height:70%;border-left: 1px solid #74B49A;}
.muncolumns .wp-block-column:first-child:after {display:none;}

.stages {padding:50px;background:#E8F5F3;}
.stages h2 {max-width:1105px;margin:0 auto;}
.stages-wrapper {display:flex;}
.stages-wrapper .stagesinfo {position:relative;width:70%;padding:30px 50px;border:1px solid #74B49A;border-radius:3px;}
.stages-wrapper .stagesinfo:before {content:"";position:absolute;top:35px;right:-16px;display:block;width:30px;height:30px;border-radius:0 3px 0 0;background:#e8f5f3;border-top:1px solid #74B49A;border-right:1px solid #74B49A;transform:rotate(45deg);}
.stagesinfo-top {display:flex;align-items:center;justify-content:space-between;}
.stagestxt-count {font-size:40px;color:#68AB9E;}
.stagestxt {font-size:17px;line-height:26px;}
.stages-wrapper .stagesimg {width:30%;}
.stages-wrapper .stagesimg img {position:relative;width:100%;margin-top:-10px;z-index:5;}
.stages .slick-next,
.stages .slick-prev {top:100%;background:#e8f5f3;}
.stages .slick-next:hover,
.stages .slick-prev:hover {background:#fff;}
.stages .slick-prev {left:145px;}
.stages .slick-next {left:225px;}


.system .slidesys.slider {padding:0;}
.system .slick-next,
.system .slick-prev {top:44%;}
.system .slick-prev {left:-12px;}
.system .slick-next {right:-12px;}
.slidesys-wrap {margin:10px 0 80px 0;padding:10px 40px 50px 40px;border-radius:3px;background:#EFF6F5;border:1px solid #EFF6F5;transition:0.2s linear;}
.slidesys-wrap:hover {background:#fff;border:1px solid #E0EFED;
box-shadow: 0px 50px 80px rgba(50, 113, 84, 0.05), 0px 41.7776px 33.4221px rgba(50, 113, 84, 0.0359427), 0px 22.3363px 17.869px rgba(50, 113, 84, 0.0298054), 0px 12.5216px 10.0172px rgba(50, 113, 84, 0.025), 0px 6.6501px 5.32008px rgba(50, 113, 84, 0.0201946), 0px 2.76726px 2.21381px rgba(50, 113, 84, 0.0140573);}
.slidesys-wrap img.slidesys-img {width:auto;height:100px;}
.slidesys-wrap h3 {margin:0;margin-bottom:20px;font-family: 'Manrope-Bold';font-size:22px;}
.slidesys-wrap .slidesys-row,
.slidesys-wrap .slidesys-lastrow {padding:10px 0;line-height:30px;border-bottom:1px solid #D9D9D9;}
.slidesys-wrap .slidesys-lastrow {border-bottom:none;}
.slidesys-wrap .slidesys-row span,
.slidesys-wrap .slidesys-lastrow span {display:block;color:#758F8C;font-size:15px;}
.slidesys-wrap .slidesys-row strong,
.slidesys-wrap .slidesys-lastrow strong {display:block;color:#5B7C78;font-size:19px;font-family:'Manrope-Bold';}
.slidesys-wrap .slidesys-lastrow strong {color:#24564C;font-size:24px;}
.slidesys-wrap .greenlightbtn {width:auto;margin-top:20px;box-shadow: 0px 50px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}


.beforeafter {padding:50px 50px 0 50px;background:linear-gradient(70.54deg, #F4E0AD -4.77%, rgba(244, 224, 173, 0) 87.46%);}
.slidebeforeafter.slider {padding:0 20px;}
.slidebeforeafter.slider .slick-next,
.slidebeforeafter.slider .slick-prev {top:50%;}
.bf-wrapper {padding:0 0 90px 0;}
.bf-txt {padding:30px 0;font-size:16px;line-height:21px;}
.bf-blockimg {position:relative;}
.bf-btngroup {list-style:none;position:absolute;bottom:-45px;left:50%;display:flex;width:50%;margin-left:-25%;padding:0;cursor:pointer;box-shadow:0px 30px 20px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);z-index:5;    background:#9BAEA7;border-radius:3px;}
.bf-btngroup .bf-btn {width:50%;font-size:17px;font-weight:bold;color:#d0dfda;line-height:60px;text-align:center;border-radius:3px 0 0 3px;transition:0.2s linear;}
.bf-btngroup .bf-btn:last-child {border-radius:0 3px 3px 0;}
.bf-btngroup .bf-btn:hover {background:#447e67;color:#fff;}
.bf-btngroup .bf-btn {background:#9BAEA7;border-radius:3px 0 0 3px;}
.bf-btngroup .bf-btn.active {background:#74B49A;border-radius:0 3px 3px 0;color:#fff;cursor:default;}
.bf-blockimg .tabs__content {position:relative;width:100%;overflow:hidden;}
.bf-blockimg .tabs__content:before {content: "";display:block;padding-top:60%;}
.bf-blockimg .tabs__content img {position:absolute;}


.pfolio {display:flex;flex-wrap: wrap;gap:10%;padding: 30px 0;}
.pfolio-wrapper {width:45%;}
.pfolio-wrapper .pfolio-wrap {padding-bottom:100px}
.pfolio img {width: 100%;}
.pfolio-info {padding-top: 50px;}
.pfolio-info > div {padding-bottom: 20px;}
.pfolio-info > div a {white-space:nowrap;}
.pfolio-info .whitebtn {margin-top: 25px;}


.blktabs ul.tabs__caption {display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:30px 0;}
.blktabs ul.tabs__caption li {margin:10px 20px 10px 0;padding:10px 20px;color:#50A482;background:#E9F1EE;border:1px solid #E9F1EE;border-radius:3px;white-space:nowrap;cursor:pointer;transition:0.2s linear;}
.blktabs ul.tabs__caption li:hover {border:1px solid #50A482;}
.blktabs ul.tabs__caption li.active {color:#50A482;background:#fff;border:1px solid #50A482;cursor:default;}
.blktabs .tabs__content {justify-content:space-between;padding:30px 0;}
.blktabs .tabs__content .tabtxt {max-width:60%;padding-right:20px;}
.blktabs .tabs__content .tabimg {max-width:35%;}
.blktabs .tabs__content .tabimg img {width:100%;}
.blktabs .tabs__content .greenlightbtn {margin:40px 0;box-shadow:0px 50px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}


.blkfaq ul.tabs__caption {list-style:none;margin:0;padding:0;}
.blkfaq ul.tabs__caption li {margin-bottom:15px;}
.blkfaq ul.tabs__caption li .btntab {display:flex;justify-content:space-between;align-items:center;padding:20px 30px;font-family:'Manrope-Bold';font-size:19px;background:#CFE4E1;cursor:pointer;border-radius:3px;transition:0.2s linear;}
.blkfaq ul.tabs__caption li .btntab .svgminus {display:none;}
.blkfaq ul.tabs__caption li .btntab:hover {background:#acd9c5;}
.blkfaq ul.tabs__caption li.active .btntab {color:#fff;background:#74B49A;}
.blkfaq ul.tabs__caption li.active .btntab .svgplus {display:none;}
.blkfaq ul.tabs__caption li.active .btntab .svgminus {display:block;}
.blkfaq .tabs__content.active {padding:30px 30px 40px 30px;background:#EFF6F5;font-size:16px;line-height:24px;border-radius:0 0 3px 3px;}


.blkdradv {position:relative;padding:20px 0 0 50px;background:linear-gradient(51.17deg, #F2D998 -18.95%, rgba(242, 217, 152, 0) 86.05%);border-radius:12px;}
.blkdradv-wrap {width:100%;height:100%;background:url(img/ico-advice.png) no-repeat 40% 0;}
.blkdradv-wrap h2 {margin-bottom:0;}
.dradv-wrapper {display:flex;justify-content:space-between;align-items:stretch;}
.dradv-wrapper:after {content:"";display:block;clear:both;}
.blkdradv-wrap .dradv-info {padding-bottom:50px;line-height:30px;}
.blkdradv-wrap .dradv-drinfo {display:flex;align-items:flex-end;min-width:550px;height:380px;margin-top:-110px;border-radius:0 0 12px 0;overflow:hidden;background:url(img/dr_jobbg.png) no-repeat 0 180px;}
.blkdradv-wrap .dradv-drname {min-width:180px;padding:0 0 50px 60px;}
.blkdradv-wrap .dradv-drfio {display:block;font-size:16px;font-family:'Manrope-Bold';}
.blkdradv-wrap .dradv-drfio strong {display:block;font-size:22px;}
.blkdradv-wrap .dradv-drjob {padding-top:20px;font-size:14px}
.blkdradv-wrap .dradv-drinfo img {width:400px;}

.catpage {padding-bottom: 50px;}
.postprecat {display: inline-block;width: 33%;vertical-align: top;}
.drcart {max-width: 375px;margin: 0 auto;padding:30px 20px;text-align: left;}
.drcart img {width: 100%;}
.postprecatname {font-size:20px;font-family:'Manrope-Bold';line-height:30px;}
.postprecatname strong {display:block;font-size:25px;}
.postprecattxt {height: 53px;margin: 20px 0;font-size: 15px; overflow: hidden;}


.pageaction {position:relative;max-width:1400px;margin:0 auto;margin-bottom: 70px;margin-top: 20px;border-radius: 12px;background:#ecf0ea;overflow:hidden;}
.pageaction-bgimg {position:absolute;top:0;right:0;height:100%;z-index: 1;}
.pageaction-wrapper {position: relative;padding:50px;max-width:600px;z-index: 2;}
.pageaction h1 {margin:0 0 15px 0;font-size: 34px;line-height: 45px;font-family: 'Manrope-Bold';}
.pageaction-txt {padding-bottom:40px;line-height: 23px;}
.pageaction-term {padding-top: 60px;font-size: 12px;color: #878787;}
.pageaction .greenlightbtn  {box-shadow:0px 50px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}

.catact,
.cat-articles {display: flex;flex-wrap: wrap;}
.cat-articles {display: flex;flex-wrap: wrap; gap: 50px}
.postcatact .catact-warp {margin: 30px 50px 50px 0;}
.postcatact:nth-child(2n) .catact-warp {margin:30px 0 50px 50px;}
.postcatact {width: 50%;}
.cat-articles .type-post {width:46%;padding:30px 0;}
.catact-img,
.category-img {position:relative;border-radius: 5px;overflow:hidden;}
.category-img:after {display:block;content:'';padding-bottom:56.25%;}
.catact-img img {display:block;width:100%}
.category-img img {position:absolute;left:0;top:0;width:100%;height:auto;}
.catact-img .catact-icodisc {position:absolute;top:15px;right:15px;padding:5px;border-radius:3px;font-family: 'Manrope-Bold';}
.catact-title,
.category-title {display: flex;justify-content: space-between;padding:15px 2px 15px 0;}
.catact-title h2,
.cat-articles h2 {margin:0;padding:5px 10px 0 0;font-size: 19px;max-width: 380px;line-height: 26px;}
.catact-title .catact-btn,
.cat-articles .cat-btnwrap {width:33%;padding-top: 6px;min-width: 100px;}
.cat-articles .cat-btnwrap {width:auto;}
.catact-title .catact-btn a.ourdr-morelink {padding:10px;}
.catact-disc {font-size: 12px;line-height: 16px;color: #878787;}
.cat-footer {display:flex;}
.cat-footer .posted-on,
.cat-footer .cat-links {font-size:0;color:#fff;margin-right:30px;}
.cat-footer .posted-on .entry-date {font-size: 12px;line-height: 16px;color: #878787;}
.cat-footer .edit-link {display:none;}
.cat-footer .post-taxonomies {margin-top: -1px;line-height: 0;}
.cat-footer .cat-links a {font-size: 12px;line-height: 16px;color: #449977;}
.cat-footer .cat-links a:hover {color: #292929;}

.lastcatact {max-width:1400px;margin:0 auto;padding:30px 20px;}

.catacthide {display:none;}
.catacthide.activ {display:flex;}
.catactvisbtn {padding: 20px 0 60px 0;text-align: center;}
.catactvisbtn .btn-catcvis {display: inline-block;color:#74B49A;text-decoration:underline;cursor:pointer;transition:0.2s linear;}
.catactvisbtn .btn-catcvis.activ {font-size:0;}
.catactvisbtn .btn-catcvis.activ:before {content:"Скрыть все акции";font-size:17px;}
.catactvisbtn .btn-catcvis:hover {text-decoration:none;color:#292929;}
.catacthide.activ {animation:fadeIns .60s;}
@keyframes fadeIns {
  0%   { opacity: 0; height:0;}
  100% { opacity: 1; height:100%; }
}


.reviews-wrapper,
.reviews-answerwrap {position:relative;margin:40px 0 10px 0;padding:50px;border-radius: 3px;background: #EFF6F5;}
.reviews-answerwrap {margin: 20px 0 0 10%;background: #DDF0ED;}
.reviews-answerwrap:before {content:"";position:absolute;top: -15px;left: 70px;display:block;width: 40px;height: 19px;background:url(img/angle-top.png) no-repeat;}
.reviews-head {display: flex;align-items: center;justify-content: space-between;}
.reviews-name {display: flex;align-items: center;}
.reviews-ava {display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;margin-right: 30px;background: #fff;border-radius: 50%;overflow: hidden;}
.reviews-ava img {display: block;width: auto;max-width: 80px;}
.reviews-nikrait {font-size: 18px;font-family: Manrope-Bold;}
.reviews-nik {line-height: 30px;}
.reviews-nik a {color: #292929;}
.reviews-nik a:hover {color: #449977;text-decoration:none;}
.reviews-rait {color: #878787;}
.reviews-job {color: #859E9B;font-size: 15px;font-family: Manrope-Light;}
.reviews-data {color: #769691;font-size: 15px;}
.reviews-wrapper p,
.reviews-answerwrap p {color: #474747;font-size: 16px;line-height: 24px;}




/* content style */
.width900 {max-width:900px;margin:0 auto !important;}

.site .entry-content,
.page .entry-content {max-width:1400px;margin:0 auto;padding:0 20px;}

ul.ulplus,
ul.ulminus {list-style:none;margin:0;padding:0;}
ul.ulplus li,
ul.ulminus li {padding:10px 0 10px 35px;}
ul.ulplus li {background:url(img/marker_plus.png) no-repeat 0 50%;}
ul.ulminus li {background:url(img/marker_minus.png) no-repeat 0 50%;}

ul.list2coll,
ol.list2coll {display:flex;flex-wrap: wrap;margin:0 -2%;}
ul.list2coll li,
ol.list2coll li {width: 46%;padding:0 2% 50px 2%;}

ol.olnumgreen {list-style:none;counter-reset:i;margin:0;padding:0;}
ol.olnumgreen li {position:relative;counter-increment:i;line-height:39px;padding-left: 25px;} 
ol.olnumgreen li:before {position:absolute;top:0;left:0;content:counter(i) ".";color:#74A893;padding-right:10px;font-weight:bold;}

.blockgreen div.wp-block-column {background:#EFF6F5;padding:20px 40px;}
.blockgreen h3 {font-family:'Manrope-Bold';color:#6EA68F;}

.btngreenligt {display:inline-block;margin:20px 0 10px 0;padding:10px 25px;background:#EFF6F5;border-radius:3px;color:#74A893;font-weight:bold;}

.table-price table {border:none;}
.table-price th,
.table-price td {padding:20px;border:4px solid #ffffff;background:#EFF7F5;border-radius:9px;font-weight:bold;font-size:17px;}
.table-price th:first-child,
.table-price td:first-child {border-right:none;border-radius:9px 0 0 9px;}
.table-price th:last-child,
.table-price td:last-child {border-left:none;border-radius:0 9px 9px 0;}
.table-price td strong {padding-left:20px;font-family:'Manrope-Bold';white-space:nowrap;}
.table-price td s {position:relative;display:inline-block;padding:0;font-weight:normal;line-height:17px;white-space:nowrap;z-index:1;}
.table-price td s:before {content:"";content: "";background:#F5003B;display:inline-block;z-index:2;position:absolute;top:48%;left:0;width:100%;height:1px;}
.table-price td sub {color:#8f8f8f;font-weight: normal;}

.table-educat table {border:none;border-radius:3px;overflow:hidden;}
.table-educat td {padding:20px;border:none;background:#EFF6F5;vertical-align:top;}
.table-educat tr td:first-child {border-right:10px solid #fff;color:#6B8A7D;font-weight:bold;background:#CFE4E1;text-align:right;}
.table-educat tr:last-child td {padding-bottom:40px;}

.table-raining table {width:auto;border:none;}
.table-raining td {padding:15px 0;border:none;border-bottom:1px solid #CFE4E1;}
.table-raining tr td:first-child {padding-right:30px;font-weight:bold;color:#609F86;}

.hidvisbtn {position:relative;display:block;color:#74B49A;text-decoration:underline;cursor:pointer;}
.hidvisbtn:hover,
.hidvisbtn.activ:before:hover {color:#292929;text-decoration:none;cursor:pointer;}
.hidvisbtn.activ {font-size:0;}
.hidvisbtn.activ:before {content:"Скрыть все";font-size:17px;text-decoration:underline;cursor:pointer;}
.novis {display:none;}
.activ {animation:fadeeIn .60s;}
.novis.activ {display:block;}
@keyframes fadeeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
/* / content style */



/* forms */
.formconsult {position:relative;margin-bottom:110px;}
.formconsult:before {content:"";position:absolute;left:-98px;bottom:-98px;z-index:1;display:block;width:277px;height:277px;background:url(img/logo277.png) no-repeat 100% 0;}
.formconsult > div {height:410px;}
.bgbeige {position:relative;z-index:2;background:linear-gradient(51.17deg, #f2d998 -18.95%, #fffefa);border-radius:12px 12px 12px 0px;}
.bgconsutant {height:410px;padding:40px;background:url(img/cobsultant.png) no-repeat 100% 0;border-radius:12px 12px 12px 0px;}
.bgconsutant h3,
.fqest-wrap h3 {max-width:520px;margin:15px 0;font-family:'Manrope-Bold';font-size:30px;line-height:37px;}
.bgconsutant .consutantform,
.fqest-wrap {max-width:660px;margin:0 auto;margin-right:40%;}
.fqest-wrap .formwraper,
.bgconsutant .formwraper,
.fqest-wrap .formwraper {margin-left:-10px;padding:10px 0;}
.bgconsutant .formwraper .formline,
.fqest-wrap .formwraper .formline,
.drform .formline {display:flex;}
.bgconsutant .formline span,
.fqest-wrap .formline span,
.drform .formline > span {position:relative;width:50%;padding:10px;}
.bgconsutant .formline input,
.fqest-wrap .formline input,
.drform .formline input {width:100%;box-sizing:border-box;padding:20px;border:1px solid #D1C9B3;border-radius:3px;outline:none;}
.bgconsutant .wpcf7-form.invalid input,
.fqest-wrap .wpcf7-form.invalid input,
.drform .wpcf7-form.invalid input {border:1px solid #dc3232;}
.bgconsutant .formline .wpcf7-acceptance,
.fqest-wrap .formline .wpcf7-acceptance,
.bgconsutant .formline .wpcf7-acceptance .wpcf7-list-item,
.fqest-wrap .formline .wpcf7-acceptance .wpcf7-list-item,
.bgconsutant .formline .wpcf7-acceptance .wpcf7-list-item,
.fqest-wrap .formline .wpcf7-acceptance .wpcf7-list-item label span,
.drform .formline .wpcf7-acceptance .wpcf7-list-item label span {display:block;width:auto;margin:0;padding:0;}
.bgconsutant .formline .wpcf7-acceptance .wpcf7-list-item label span,
.fqest-wrap .formline .wpcf7-acceptance .wpcf7-list-item label span,
.drform .formline .wpcf7-acceptance .wpcf7-list-item label span {font-size:13px;line-height:13px;}
.bgconsutant .formline .wpcf7-acceptance .wpcf7-list-item label,
.fqest-wrap .formline .wpcf7-acceptance .wpcf7-list-item label,
.drform .formline .wpcf7-acceptance .wpcf7-list-item label {display:flex;width:100%;align-items:center;}
.bgconsutant .formline .wpcf7-acceptance .wpcf7-list-item label input,
.fqest-wrap .formline .wpcf7-acceptance .wpcf7-list-item label input,
.drform .formline .wpcf7-acceptance .wpcf7-list-item label input {float:left;width:30px;height:30px;margin-right:10px;opacity:0.3;}
.formline-acceptance {max-width:450px;margin:0 auto;}
.formline-acceptance label {display:flex;align-items:center;}
.formline-acceptance input {float:left;width:20px;height:20px;margin-right:10px;opacity:0.3;}
.formline-acceptance .wpcf7-list-item-label {font-size:13px;line-height:13px;}
.bgconsutant .formline .wpcf7-not-valid-tip,
.fqest-wrap .formline .wpcf7-not-valid-tip,
.drform .formline .wpcf7-not-valid-tip {width:90%;text-align:center;font-size:12px;margin:0;padding:0;}
.bgconsutant .formline input.wpcf7-submit,
.fqest-wrap .formline input.wpcf7-submit,
.drform .formline input.wpcf7-submit {position:relative;padding:15px 10px 15px 10px;color:#fff;border:1px solid #74B49A;background:#74B49A;font-size:17px;cursor:pointer;transition:0.2s linear;box-shadow:0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);}
.bgconsutant .formline input:hover.wpcf7-submit,
.fqest-wrap .formline input:hover.wpcf7-submit,
.drform .formline input:hover.wpcf7-submit {background:#fff;color:#74B49A;}
.bgconsutant .formline .wpcf7-spinner,
.fqest-wrap .formline .wpcf7-spinner,
.drform .formline .wpcf7-spinner {position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;}
.bgconsutant .wpcf7-form.invalid .wpcf7-response-output,
.fqest-wrap .wpcf7-form.invalid .wpcf7-response-output,
.drform .wpcf7-form.invalid .wpcf7-response-output {border:none;font-size:14px;background:#ffd065;margin:0;padding:10px;border-radius:3px;}
.wpcf7-form.sent .popuptitle,
.wpcf7-form.sent .titleinfo,
.wpcf7-form.sent .formwraper {display:none;}
.wpcf7-form.sent .wpcf7-response-output {max-width:380px;margin:0;text-align:center;font-size:20px;line-height:27px;border:none;}
.wpcf7-form.sent .wpcf7-response-output:before {content:"Спасибо!";display:block;padding:61px 0 10px 0;font-family:'Manrope-Bold';font-size:30px;text-align:center;background:url(img/mailsent.png) no-repeat 50% 0;}
.bgconsutant .formline span.wpcf7-list-item .wpcf7-list-item-label {width:100%;}
.wpcf7-list-item .wpcf7-list-item-label a {text-decoration:none;color:#292929;}
.wpcf7-list-item .wpcf7-list-item-label a:hover {color:#449977;}

.fqestion {padding:50px;border-radius:12px;background:#DBEDED url(img/fquestion.jpg) no-repeat 100% 0;background-size:466px;}
.fqestion .fqest-txt {padding:10px 10px 10px 0;}

.formdr {position:relative;max-width: 1400px;margin: 0 auto;margin-top: 50px;margin-bottom: 100px;background:#e8ebde;border-radius: 12px;overflow:hidden;}
.formdr .formdr-wrapper {position:relative;padding:20px 50px 50px 50px;z-index: 2;}
.formdr h2 {margin-left: 10px;font-size: 30px;font-family:'Manrope-Light';}
.formdr h2 strong {display:block;font-family:'Manrope-Bold';}
.drform .formwraper {max-width:700px;}
.formdr img {position: absolute;top: -36%;right: 0;z-index: 1;}
/*.drform .formwraper .formline {display: flex;}
.drform .formline span {position: relative;width: 50%;padding: 10px;}
.drform .formline input {width: 100%;box-sizing: border-box;padding: 20px;border: 1px solid #D1C9B3;border-radius: 3px;outline: none;}*/
/* / forms */



/* slider */
.slider {width:100%;margin:30px auto;padding:0 65px;}

.slick-next,
.slick-prev {top:35%;padding:30px;border:1px solid #74B49A;border-radius:3px;transition:0.2s linear;z-index:10;}
.slick-next {right:0;background:#fff;}
.slick-prev {left:0;background:#fff;}
.slick-prev:before,
.slick-next:before {content:'';position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px;display:block;width:22px;height:22px;}
.slick-prev:before {background:url(/wp-content/themes/sahar/img/arrow-left.png) no-repeat 50% 50%;}
.slick-next:before {background:url(/wp-content/themes/sahar/img/arrow-right.png) no-repeat 50% 50%;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {color:#74B49A;background:#c4eddc;}

.slick-slide {margin:0px 0.4%;}
.slick-slide img {width:100%;margin-bottom:10px;border-radius:5px;}
.slick-prev:before,
.slick-next:before {color:black;}
.slick-slide {transition:all ease-in-out .3s;}

.ourdr-lastname {font-family:'Manrope-Bold';font-size:25px;padding:5px 0;}
.ourdr-firstname {font-family:'Manrope-Bold';font-size:18px;padding:5px 0;}
.ourdr-position {height:55px;font-size:15px;padding:5px 0;}
.ourdr-morelink {width:100%;padding:15px 0 !important;text-align:center;}

.sliderlinkpage {padding:30px 0;text-align:center;}

.revslider.slider {padding:0 10px;}
.revslider .rev-wrapper {min-height:300px;padding:30px 14%;background:#EFF7F5;border-radius:3px;}
.revslider .rev-top {display:flex;align-items:center;margin-bottom:15px;}
.revslider .rev-top .rev-topava {display:flex;align-items:center;justify-content:center;width:78px;height:64px;margin-right:20px;border-radius:50%;text-align:center;background:#fff;border-radius:100%;overflow:hidden;}
.revslider .rev-top img {width:auto;max-width:100%;margin:0;}
.revslider .rev-namewrap {width:100%;}
.revslider .rev-top .rev-name {font-family:'Manrope-Bold';white-space:nowrap;}
.revslider .rev-wrapinfo {display:flex;justify-content:space-between;padding:10px 0;font-size:16px;}
.revslider .rev-top .rev-rait {font-weight:bold;color:#57AF8B;white-space:nowrap;}
.revslider .rev-top .rev-data {text-align:right;}
.revslider .rev-txt {font-size:16px;line-height:24px;}
.revslider a.rev-link {display:block;padding:30px 0;}
.revslider a.rev-link:hover {text-decoration:none;}
.revslider .slick-next,
.revslider .slick-prev {top:49%;}
.revslider .slick-prev {top:49%;}
.sliderlinkrevpage {padding:30px 0;text-align:center;}
.rev-txt .textnext {display:none;}
.rev-txt.open .textnext {display:inline;}
.rev-txt .textmore:before,
.rev-txt.open .textmore:before {display:block;color:#449977;text-decoration:underline;padding-top:10px;cursor:pointer;}
.rev-txt .textmore:hover:before,
.rev-txt.open .textmore:hover:before {color:#292929;text-decoration:none;}
.rev-txt .textmore:before {content:'Читать полностью';}
.rev-txt.open .textmore:before {content:'Скрыть';}

.blk-gallery {position:relative;}
.blk-gallery .galltitle {position:absolute;top:0;left:0;padding:20px 50px 90px 50px;z-index:2;background:#eaf3f2;box-shadow:10px 10px 15px #566c69b8;}
.blk-gallery h2 {font-size:30px;}
.blk-gallery .slider {padding:0;}
.blk-gallery .slick-slide {margin:0 -1px;}
.blk-gallery .gallone {margin-right:6px;}
.blk-gallery a {position:relative;display:inline-block;width:49%;overflow:hidden;}
.wp-block-gallery .wp-block-image a:before,
.blk-gallery a:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000047 url(img/ico-zoomimg.png) no-repeat 50% 50%;opacity:0;transition:0.2s linear;}
.wp-block-gallery .wp-block-image a:hover:before,
.blk-gallery a:hover:before {opacity:1;}
.blk-gallery a:hover {display:inline-block;width:49%;overflow:hidden;}
.blk-gallery .gallone a {width:100%;}
.blk-gallery a img {width:100%;margin-bottom:0;border-radius:0;}
.blk-gallery .slick-next,
.blk-gallery .slick-prev {top:140px;padding:25px;}
.blk-gallery .slick-prev {left:49px;border-radius:3px 0 0 3px;}
.blk-gallery .slick-next {left:100px;border-radius:0 3px 3px 0;}

.blksertificat {padding:30px;background:#d0e5e2;}
.blksertificat .slick-next,
.blksertificat .slick-prev {top: 48%;}
.blksert-title {padding:0 20px 20px 85px;}
.blksert.slider {padding:0 15px;}
.blksert-wrapper {padding:10% 17%;background:#e6f3f1;}
.blksert-img {position:relative;}
.blksert-img:before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(img/ico-zoomimg.png) no-repeat 50% 50%;z-index:2;opacity:0;transition:0.2s linear;}
.blksert-img:hover:before {opacity:1;}
.blksert-img img {position:relative;z-index:1;}
.blksert-txt {margin-top: 20px;font-size:13px;text-align:center;color: #70928D;height: 46px; overflow:hidden;}
/* / slider */




/* popup */
.popup {position:fixed;top:50%;left:50%;width:0;height:0;opacity:0;transform:translate(-50%, -50%) scale(0);transition:all 0.3s ease-in-out;z-index:9999;
background:none;}
.popup {background:#0000008f;}
.popup1,
.popup2 {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);padding:40px;background:#fff;border-radius:5px;}
.popup.show1,
.popup.show2 {width:100%;height:100%;opacity:1;transform:translate(-50%, -50%) scale(1);}
.popup.show1 .popup1,
.popup.show2 .popup2 {transform: translate(-50%, -50%) scale(1);}
.popup.show1 .popup2,
.popup.show2 .popup1 {display:none;}
.popup .close-popup {position:absolute;top:10px;right:10px;width:27px;height:27px;font-size:30px;text-shadow:0 0 5px #fff;color:#5b5b5b;background:url(img/btn-close.png) no-repeat;border:none;cursor:pointer;transition:0.5s;}
.popup .close-popup:hover {color:#e85252;}
.popup .popuptitle {margin:0;text-align:center;padding:0 0 10px 0;font-family:'Manrope-Bold';font-size:30px;}
.popup .popuptitle span {display:block;}
.popup .foot-cont-btn {max-width:450px;padding:20px 0;}
.popup .foot-cont-btn .btn {margin-bottom:10px;}
.popup .foot-cont-btn .btn.activ:before {background:none;}
.popup .titleinfo {font-size:15px;text-align:center;}
.popup .formwraper {padding:10px 0;}
.popup2 .wpcf7-form {max-width:530px;}
.popup .formline {display:flex;}
.popup .formline span {position:relative;width:50%;padding:10px;}
.popup .formline input {width:100%;box-sizing:border-box;padding:15px;border:1px solid #A5D2C0;border-radius:3px;outline:none;}
.popup .formline input.wpcf7-submit {padding:12px 10px 13px 10px;color:#fff;border:1px solid #74B49A;background:#74B49A;font-size:17px;cursor:pointer;transition:0.2s linear;}
.popup .formline input.wpcf7-submit:hover {color:#74B49A;background:#fff;}
.popup .formline span.wpcf7-not-valid-tip {width:90%;margin-top:-7px;font-size:12px;text-align:center;}
.popup .formline input.wpcf7-not-valid {border:1px solid #ff4f4f;}
.popup .formline span.wpcf7-spinner {position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;}
.wpcf7-form.sent .popuptitle,
.wpcf7-form.sent .titleinfo,
.wpcf7-form.sent .formwraper {display:none;}
.wpcf7-form.sent .wpcf7-response-output {max-width:380px;margin:0;text-align:center;font-size:20px;line-height:27px;border:none;}
.wpcf7-form.sent .wpcf7-response-output:before {content:"Спасибо!";display:block;padding:61px 0 10px 0;font-family:'Manrope-Bold';font-size:30px;text-align:center;background:url(img/mailsent.png) no-repeat 50% 0;}
.wpcf7-form.invalid .wpcf7-response-output {border:none;font-size:14px;background:#ffd065;margin:0;padding:10px;border-radius:3px;}
/* / popup */



@media screen and (min-width: 100px) and (max-width: 1440px) {
	#btn-topscroll {right:65px;margin-right:0;}
	
	.primary-menu-container .menu-wrapper {margin-left:20px;margin-right:20px;}
	
	.fixheader .mobmenu-wrap {display:block;}
	.fixheader .primary-menu-container .menu-wrapper {margin-top:70px;}
	.fixheader .primary-menu-container .menu-wrapper .topmenu-container,
	.fixheader .primary-menu-container .menu-wrapper .mobmenu-wrap {display:block;}
	.fixheader .primary-menu-container .menu-wrapper .mobmenu-wrap {list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:20px 20px 0 20px;}
	.fixheader .primary-menu-container .menu-wrapper .mobmenu-wrap a {display:inline-block;padding:5px 10px;font-size:17px;font-weight:800;text-decoration:none;white-space:nowrap;}
	.fixheader .primary-menu-container .menu-wrapper .mobmenu-wrap .sub-menu-toggle,
	.fixheader .primary-menu-container .menu-wrapper .mobmenu-wrap ul.sub-menu {display:none;}
	.fixheader .primary-menu-container ul.menu-wrap {padding:0 15px;}
	.fixheader .primary-menu-container ul.menu-wrap > li {width:33%;margin-top:0;padding-top:0;background:none !important;}
	.fixheader .top-nav {display:none;}
}

@media screen and (min-width: 100px) and (max-width: 1200px) {
	.qualityserv .qs-werapper {width:710px;margin:0 auto;justify-content:space-evenly;flex-wrap:wrap;}
	
	.category-title {flex-wrap:wrap;}
	.cat-articles .type-post {margin-bottom:30px;}
	.cat-articles h2 {padding:5px 10px 10px 0;}
	
	.pagesubmenu li {width:15%;text-align:left;}
	
	/* slider */
	.blk-gallery .galltitle {padding:0px 30px 80px 30px;}
	.blk-gallery .slick-next,
	.blk-gallery .slick-prev {top:110px;}
	/* / slider */
}

@media screen and (min-width: 100px) and (max-width: 1024px) {
	.header-btn {display:none;}
	
	.foot-cont-info {flex-wrap:wrap;}
	.fmessangers,
	.fsocials {width:100%;padding-bottom:15px;}
	.fsocials {padding-top:15px;}
	.fsocials a {margin-right:10px;margin-left:0;}
	
	.primary-menuserv {margin:0px -5px;}
	
	.footgreenwrap {display:block;}
	.footlogo {display:flex;align-items:center;justify-content:space-between;padding-right:0;padding-bottom:30px;}
	.footlogo a.foldsee {padding-top:0;}
	ul.footer-navigation-wrapper {height:27px;}
	
	.copyrighttitle {font-size:14px;text-align:left;}
	
	.payblk {text-align:left;}
	.paywrap .card {margin:7px 14px 7px 0;}
	
	.bgconsutant h3,
	.fqest-wrap h3 {font-size:23px;line-height:25px;}
	
	.listbordernum {flex-direction:column;}
	.listbordernum li,
	.listbordernum li:first-child,
	.listbordernum li:last-child {width:100%;border-left:1px solid #74B49A;}
	.listbordernum li span {max-width:100%;}
	
	.dradv-wrapper {display:block;}
	.blkdradv-wrap .dradv-info {width:70%;}
	.blkdradv-wrap .dradv-drinfo {float:right;width:530px;margin-top:-215px;}
	.blkdradv-wrap .dradv-drname {padding:0 0 50px 30px;}
	
	.formdr img {opacity: 0.5;}
	
	.pageaction-bgimg {opacity: 0.5;}
	
	.postprecatname {font-size: 16px;}
	.postprecatname strong {font-size: 22px;}
	
	.cat-articles {gap:4%;}
	.cat-articles .type-post {width:48%;}
	
	.postcatact .catact-warp {margin: 30px 20px 20px 0;}
	.cat-articles article .category-warp 
	.postcatact:nth-child(2n) .catact-warp {margin: 30px 0 20px 20px;}
	.catact-title,
	.category-title {display: block;}
	.catact-title .catact-btn a.ourdr-morelink {width: 200px;}
}

@media screen and (min-width: 100px) and (max-width: 900px) {
	.popup .formline {flex-wrap:wrap;}
	.popup .formline span {width:100%;}
	
	.topimgwrapper {background-size:cover !important;}
	.topimginfo {margin-right:0;background:#ffffff8c;}
	
	.primary-menuserv {margin: 0 -5px;}
	ul.menuserv-wrap > li {width:27%;}
	
	.bgconsutant h3,
	.fqest-wrap h3 {background:#f8ebc8;padding:5px;}
	.fqest-wrap h3,
	.fqest-wrap .fqest-txt {display:inline-block;background:#DBEDED}
	.fqestion {background-size:502px;}
	
	.pagesubmenu ul {flex-wrap:wrap;}
	.pagesubmenu a {margin-right:10px;padding:10px 20px;font-size:16px;}
	
	.slider {padding:0;}
	.stages-wrapper .stagesinfo {width:auto;padding:30px 50px 50px 50px;}
	.stages-wrapper .stagesinfo:before,
	.stagesimg {display:none;}
	
	.blkdradv-wrap .dradv-info {width:60%;}
	.blkdradv-wrap .dradv-drinfo {min-width:500px;width:500px;}
	
	.topdrimg .topdrimginfo {padding-left:30px;}
	.topdrimg .topdrimg-img {width:40%;}
	
	.postprecat {width: 49%;}
	
	.pfolio {gap: 4%;}
	.pfolio-wrapper {width: 48%;}
	
	.pagesubmenu li {width:19%;}
	
	/* slider */
	.revslider .rev-wrapinfo {flex-direction:column;}
	.revslider .rev-top .rev-data {text-align:left;padding:10px 0;}
	
	.blk-gallery .galltitle {position:relative;padding:0 0 20px 0;background:none;box-shadow:none;}
	.blk-gallery h2 {font-size:25px;}
	.blk-gallery .slick-next,
	.blk-gallery .slick-prev {top:-35px;}
	
	.beforeafter {padding:50px 20px 0 20px;margin:0 -20px;}
	
	.blksertificat {margin:0 -20px;}
	.blksert-title {padding-left:25px;}
	/* / slider */
}

@media screen and (min-width: 100px) and (max-width: 768px) {
	.header {margin:0 auto;padding-left:70px;max-width:467px;flex-wrap:wrap;}
	.header > a,
	.header > div {margin-bottom:25px;}
	.header-btn {display:block;}
	.header-btn {margin:0 auto;padding:15px 40px;}
	
	.primary-navigation svg {width:50px;height:50px;}
	.menu-button-container {position:absolute;top:0;left:10px;}
	.fixheader .menu-button-container {position:relative;top:auto;left:auto;}
	
	.top-nav {display:none;}
	
	.primary-menu-container .menu-wrapper {margin-top:70px;}
	.primary-menu-container .menu-wrapper .topmenu-container,
	.primary-menu-container .menu-wrapper .mobmenu-wrap {display:block;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap {list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:20px 20px 0 20px;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap a {display:inline-block;padding:5px 10px;font-size:17px;font-weight:800;text-decoration:none;white-space:nowrap;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap .sub-menu-toggle {display:inline-block;vertical-align:middle;margin-left:-10px;background:0;border:none;outline:none;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap .sub-menu-toggle svg {width:30px;height:30px;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap .sub-menu-toggle svg path {fill:#449e9d;}
	.primary-menu-container .sub-menu-toggle[aria-expanded*=false] .icon-plus {background:0;border:none;}
	.primary-menu-container .sub-menu-toggle[aria-expanded*=false] .icon-minus {display:none}
	.primary-menu-container .sub-menu-toggle[aria-expanded*=true] .icon-plus {display:none;}
	.primary-menu-container .sub-menu-toggle[aria-expanded*=true] .icon-minus {display:block;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap ul.sub-menu {display:none;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap li {position:relative;}
	.primary-menu-container [aria-expanded*=false] ul.sub-menu {display:none;}
	.primary-menu-container .sub-menu-toggle[aria-expanded*=true] ~ul.sub-menu {display:block;position:absolute;top:40px;left:5px;z-index:1;list-style:none;padding:10px;margin:0;background:#f7fefb;box-shadow:0 0 15px #b9b9b9;border-radius:5px;}
	.primary-menu-container .sub-menu-toggle[aria-expanded*=true] ~ul.sub-menu:before {content:"";position:absolute;top:-7px;left:20px;width:0;height:0;border-width:0 10px 7px 10px;border-color:transparent transparent #f7fefb transparent;border-style:solid;}
	.primary-menu-container ul.menu-wrap {padding:0 15px;}
	.primary-menu-container ul.menu-wrap > li {width:33%;margin-top:0;padding-top:0;background:none !important;}
	
	ul.footer-navigation-wrapper {flex-wrap:wrap;height:auto;border-bottom:none;}
	ul.footer-navigation-wrapper li {padding:10px;}
	
	.foot-contacts {flex-wrap:wrap;}
	
	.copyrightwrap {display:block;}
	.copyrightwrap > div {padding-bottom:15px;}
	
	.popup1,
	.popup2 {padding:40px 20px 10px 20px;}
	.popup .popuptitle {font-size:22px;}
	.popup .foot-cont-btn {flex-wrap:wrap;justify-content:center;}
	.popup .foot-cont-btn .btn {margin-right:0;}
	
	.primary-menuserv {margin:0 -12px;}
	ul.menuserv-wrap > li {width:42%;margin: 2%;}
	
	.formconsult > div {height:auto;}
	.bgconsutant,
	.fqest-wrap {height:auto;padding:20px;background:none;}
	.bgconsutant .consutantform,
	.fqest-wrap {margin-right:0;}
	.bgconsutant h3,
	.fqest-wrap h3 {background:none;}
	.fqestion {padding:0;background-image:none;}
	
	.aretrust {margin:0 -20px;}
	.aretrust .aretrustbg {padding:10px;background-position:50% 50% !important;}
	.aretrust .aretrustinfo {max-width:100%;padding:5px 20px;background:#ffffffc4;}
	.aretrust .aretrustnums {max-width:100%;}
	.aretrust .aretrustnums strong {padding:0;}
	
	.qualityserv .qs-werapper {width:auto;}
	
	.blkdradv {padding:10px 0 0 30px;}
	.blkdradv-wrap .dradv-info {width:90%;}
	.blkdradv-wrap .dradv-drinfo {min-width:auto;width:auto;max-width:410px;margin-top:-170px;}
	.blkdradv-wrap .dradv-drname {padding:0 0 50px 50px;}
	.blkdradv-wrap .dradv-drinfo img {width:270px;}
	
	.table-educat td {display:block;}
	.table-educat td {line-height:20px;}
	.table-educat tr td:first-child {padding:1px 20px !important;line-height:40px;border-right:none;text-align:left;}
	
	.table-raining td {display:block;}
	.table-raining td:first-child {border-bottom:none;}
	
	.formdr .formdr-wrapper {padding: 20px 20px 30px 20px;}
	
	.pageaction-bgimg {opacity: 0.3;}
	
	.drcart {padding: 20px 10px;}
	
	.pagesubmenu li {width:24%;}
}

@media screen and (min-width: 100px) and (max-width: 650px) {
	.topimgbtns {flex-wrap:wrap;}
	
	.primary-menu-container .menu-wrapper .mobmenu-wrap li {width:33%;}
	
	.qualityserv .qs-werapper {width:390px;}
	
	.stages {padding:30px 20px;margin:0 -20px;}
	.stages .slick-prev {left:50%;margin-left:-80px;}
	.stages .slick-next {left:50%;margin-left:15px;}
	.stages-wrapper .stagesinfo {padding:10px 50px 50px 50px;}
	
	.blktabs .tabs__content {flex-direction:column;}
	.blktabs .tabs__content .tabtxt {max-width:100%;padding-right:0;}
	.blktabs .tabs__content .tabimg {max-width:100%;}
	
	.topdrimgwrapper {flex-direction:column-reverse;max-width:350px;margin:0 auto;padding-bottom:30px;}
	
	.pageaction h1 {font-size: 28px;}
	.pageaction-wrapper {padding: 20px 20px 30px 20px;}
	
	.reviews-wrapper,
	.reviews-answerwrap {padding: 20px;}
	.reviews-answerwrap {margin: 20px 0 0 0;}
	.reviews-head {display: block;}
	.reviews-data {padding-top: 10px;}
	
	.pfolio {display: block;}
	.pfolio-wrapper {width: 100%;}
	.pfolio-wrapper .pfolio-wrap {padding-bottom: 50px;}
	
	.pagesubmenu li {width:32%;}
	
	/* sliders */
	.slidebeforeafter.slider {padding:0;}
	/* / sliders */
}

@media screen and (min-width: 100px) and (max-width: 590px) {
	.fixheader {height:0;overflow:hidden;border:none;}
}

@media screen and (min-width: 100px) and (max-width: 530px) {
	.primary-menu-container ul.menu-wrap > li {width:50%;}
	
	.primary-menuserv {margin:-10px;}
	
	.topimgbtns {display:block;padding:0;}
	.topimgbtns > div,
	.topimgbtns > a {margin:20px 0;}
	
	.aretrust .aretrustbg {background-size:930px !important;}
	.aretrust .aretrustnums {flex-direction:column;}
	.aretrust .aretrustinfo p {font-size:16px;}
	
	.blk-dms img {display:none;}
	
	.catpage {text-align:center;}
	.postprecat {width: 70%;}
	
	.catact,
	.cat-articles {display: block;}
	.postcatact {width: auto;}
	.cat-articles .type-post {width: 100%;}
	.postcatact .catact-warp,
	.cat-articles article .category-warp {margin: 30px auto auto 0;}
	.postcatact:nth-child(2n) .catact-warp,
	.cat-articles:nth-child(2n) article .category-warp  {margin: 30px 0 auto auto;}
	
	/* content style */
	.table-price th,
	.table-price td {display:block;border:none}
	.table-price th:first-child,
	.table-price td:first-child {border:none;border-radius:5px 5px 0 0;}
	.table-price th:last-child,
	.table-price td:last-child {border-bottom:4px solid #ffffff;border-radius:0 0 5px 5px;}
	/* / content style */
}

@media screen and (min-width: 100px) and (max-width: 480px) {
	h2 {font-size:25px;}
	
	.header {max-width:100%;padding-left:60px;display:block;}
	.site-header {padding: 0 20px;}
	.header > a.logo {float:right;width:51px;height:51px;padding: 0;}
	.header-phone {margin-left: 30px;}
	.header > a.logo img,
	.header-local,
	.header-timework,
	.header-btn.open-popup {display:none;}
	
	.primary-menu-container ul.menu-wrap li {width:100%;}
	
	.footlogo {display:block;}
	.footlogo a.foldsee {padding-top:15px;}
	
	.topimg {padding:20px 0 30px 0;}
	.topimg h1 {font-size:25px;}
	.topimginfo {padding:20px 15px;}
	
	ul.menuserv-wrap > li {width:100%;margin:2%;padding:20px 30px;}
	
	.bgconsutant,
	.fqestion {padding:10px;}
	.bgconsutant h3,
	.fqestion h3 {margin:0;padding:0;}
	.bgconsutant .formwraper,
	.fqestion .fqest-form,
	.drform .formwraper {max-width:250px;margin:0 auto;}
	.bgconsutant .formwraper .formline,
	.fqestion .formwraper .formline,
	.drform .formwraper .formline {display:block;}
	.bgconsutant .formline span,
	.fqestion .formline span,
	.drform .formline span {width:auto;padding:0;}
	.bgconsutant .formwraper .formline input,
	.fqestion .formwraper .formline input,
	.drform .formwraper .formline input {display:block;margin:10px 0;}
	
	.bgconsutant .formline .wpcf7-acceptance .wpcf7-list-item label,
	.fqestion .formline .wpcf7-acceptance .wpcf7-list-item label,
	.drform .formline .wpcf7-acceptance .wpcf7-list-item label {align-items:center;}
	
	.formdr img {top: -11%;}
	
	.aretrust .aretrustbg {background-size:1070px !important;}
	
	.qualityserv .qs-werapper {width:auto;}
	.qualityserv .qs-block {min-width:200px;}
	
	.stages {padding:20px 10px;}
	.stages-wrapper .stagesinfo {padding:10px 20px 50px 20px;}
	.stagesinfo-top {align-items: flex-start;flex-direction:column;}
	.stagestxt-count {font-size:26px;padding-bottom:15px;}
	
	.blkdradv {padding:10px 20px 0 20px;margin:0 -20px;}
	.blkdradv-wrap .dradv-info {width:100%;}
	.blkdradv-wrap .dradv-drinfo {float:none;margin-top:-230px;margin-right:-20px;}
	.blkdradv-wrap .dradv-drinfo img {display:none;}
	
	.topdrimg .topdrimginfo {padding-left:0px;}
	.topdrimg .topdrimginfo h1 {font-size:22px;}
	.topdrimg .topdrimginfo h1 strong {font-size:35px;}
	.topdrimg .topdrimginfo .greenbtn {min-width:auto;font-size:15px;}
	.topdrimg .topdrimg-img img {width:325px;height:auto;}
	
	.table-educat {margin:0 -20px;}
	
	.postprecat {width: 85%;}
	
	.reviews-wrapper, .reviews-answerwrap {margin: 40px -10px 10px -10px;}
	.reviews-name {display: block;}
	
	.pagesubmenu li {width:49%;}
	
	/* slider */
	.revslider .rev-wrapper {padding:30px;}
	.revslider .rev-top img {display:none;}
	
	.beforeafter {padding:20px 10px 0 10px;}
	
	.blksertificat {padding: 10px;}
	.blksert.slider {padding: 0;}
	/* / slider */
}
.revslider .rev-wrapper {
	width: 100%;

}
.revslider .slick-slide {
	margin: 0px 20px;
}
@media screen and (min-width: 100px) and (max-width: 400px) {
	
}

@media screen and (min-width: 100px) and (max-width: 380px) {
	.primary-menu-container .menu-wrapper {margin-left:5px;margin-right:5px;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap {padding:20px 10px 0 10px;}
	.primary-menu-container .menu-wrapper .mobmenu-wrap li {width:50%;}
	.primary-menu-container .menu-wrapper ul {padding:10px 20px 20px 20px;}
	
	.formconsult {margin:0 -10px;}
	
	.aretrust .aretrustbg {background-size:1300px !important;}
	
	.system {margin:0 -15px;}
	.slidesys-wrap {padding:10px 20px 20px 20px;}
	.system .slick-dots {bottom:35px;}
	
	.postprecat {width: 100%;}
	
	.pfolio-info > div a {display:block;white-space:inherit;}
	
	.foot-cont-btn {padding:0;}
	
	.pagesubmenu li {width:99%;}
	.pagesubmenu a {padding:0;}
	
	/* slider */
	.slider {padding:0;}
	
	.blk-reviews .slick-next,
	.blk-reviews .slick-prev {padding:30px 15px;}
	/* / slider */
}

@media screen and (min-width: 100px) and (max-width: 350px) {
	.header-phone {margin-left:0;}
}

@media screen and (min-width: 100px) and (max-width: 320px) {
	.header > a.logo {display:none;}
	.header-phone {text-align: right;}
}