* {box-sizing:border-box; margin:0 auto; padding:0; outline:0; border:0 none; -webkit-overflow-scrolling:touch; scroll-behavior:smooth;}
html {min-height:100vh; font-size:20px;}
body {min-height:100vh; text-align:center; direction:rtl; font-family:'Heebo', sans-serif; overflow-x:hidden;}
a, .link {color:#424e2c; text-decoration:none; transition:all 0.6s;}
a:hover, .link:hover {text-decoration:none; cursor:pointer;}
img, video, audio, object, embed, iframe {max-width:100%;}
input, textarea, select, button {vertical-align:middle; font-family:inherit; font-size:1rem;}
*::-webkit-input-placeholder {color:#666;}
*::-moz-placeholder {color:#666;}
*:-ms-input-placeholder {color:#666;}
*::-moz-placeholder {color:#666;}
*:-moz-placeholder {color:#666;}
ol, dl, ul, summary {list-style-type:none;}
main {display:block; width:100%; overflow:hidden;}
.nobr, .nowrap {white-space:nowrap;}
.rel {position:relative;}
.full {width:100%;}
.max {max-width:100%;}
.half {width:50%;}
.third {width:33.333%;}
.quarter {width:25%;}
.fifth {width:20%;}
.w1 {width:1%;}
.m0 {margin:0 !important;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p0-5 {padding:0 5px;}
.p0-10 {padding:0 10px;}
.p0-15 {padding:0 15px;}
.p0-20 {padding:0 20px;}
.vpad {padding:30px 0;}
.hpad {padding:0 30px;}
.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.j {text-align: justify;}
.vtop {vertical-align:top;}
.vmid, .mid {vertical-align:middle;}
.vbtm {vertical-align:bottom;}
.ptr {cursor:pointer;}
.no-margin, .m0 {margin:0 auto;}
.no-padding, .p0 {padding:0;}
.no-border, .b0 {border:0 none;}
.italic {font-style:italic;}
.hidden {display:none !important;}
.block {display:block;}
.iblock {display:inline-block;}
.inline {display:inline;}
.table {display:table;}
.tr, .row {display:table-row;}
.td, .cell {display:table-cell;}
.f0 {font-size:0;}
.f1 {font-size:1rem;}
.flex {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.no-select {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.bg-img {background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.transparent, .bg-img > img {opacity:0;}
::-webkit-scrollbar {width:6px; height:6px;}
::-webkit-scrollbar-track {background:#fbf3eb;}
::-webkit-scrollbar-thumb {background:#424e2c;}
::-webkit-scrollbar-thumb:hover {background:#909d76;}
.black {color:#000;}
.white {color:#fff;}
.offwhite {color:#faf7f3;}
.beige-light {color:#fbf3eb;}
.beige {color:#fff1e1;}
.beige-dark {color:#f4e2ce;}
.green-faded {color:#dedbcd;}
.green-brighter {color:#bac79f;}
.green-bright {color:#909d76;}
.green {color:#687450;}
.green-dark {color:#424e2c;}
.green-darker {color:#1f2b0a;}
.bg-black {background-color:#000;}
.bg-white {background-color:#fff;}
.bg-offwhite {background-color:#faf7f3;}
.bg-beige-light {background-color:#fbf3eb;}
.bg-beige {background-color:#fff1e1;}
.bg-beige-dark {background-color:#f4e2ce;}
.bg-green-faded {background-color:#dedbcd;}
.bg-green-brighter {background-color:#bac79f;}
.bg-green-bright {background-color:#909d76;}
.bg-green {background-color:#687450;}
.bg-green-dark {background-color:#424e2c;}
.bg-green-darker {background-color:#1f2b0a;}
.has-btn-green .btn {background-color:#bac79f; color:#000;}
.has-btn-white .btn {background-color:#fff; color:#000;}
.has-btn-green .btn:hover, .has-btn-white .btn:hover {background-color:#000; color:#fff;}
.btn {display:inline-block; cursor:pointer; font-size:24px; border-radius:14px; padding:15px 30px; line-height:1;}
.hamburger {padding:12px 15px 0; display:inline-block; cursor:pointer; transition-property:opacity, filter; transition-duration:0.15s; transition-timing-function:linear; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; overflow:visible;}
.has-menu .hamburger .hamburger-inner, .has-menu .hamburger .hamburger-inner:before, .has-menu .hamburger .hamburger-inner:after {background-color:#424e2c;}
.hamburger-box {width:48px; height:27px; display:inline-block; position:relative;}
.hamburger-inner {display:block; top:50%; margin-top:-2px;}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {width:48px; height:4px; background-color:#424e2c; border-radius:4px; position:absolute; transition-property:transform; transition-duration:0.15s; transition-timing-function:ease;}
.hamburger-inner:before, .hamburger-inner:after {content:' '; display:block;}
.hamburger-inner:before {top:-12px;}
.hamburger-inner:after {bottom:-12px;}
.hamburger--spring .hamburger-inner {top:2px; transition:background-color 0s 0.13s linear;}
.hamburger--spring .hamburger-inner::before {top:10px; transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spring .hamburger-inner::after {top:20px; transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.has-menu .hamburger--spring .hamburger-inner {transition-delay:0.22s; background-color:transparent !important;}
.has-menu .hamburger--spring .hamburger-inner::before {top:0; transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transform:translate3d(0, 10px, 0) rotate(45deg);}
.has-menu .hamburger--spring .hamburger-inner::after {top:0; transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transform:translate3d(0, 10px, 0) rotate(-45deg);}
.header.home-header .menu-mbl .hamburger_ {filter:brightness(600%);}
.has-menu .header.home-header .menu-mbl .hamburger {filter:none;}
.header {padding:20px; z-index:30; top:0; left:0; min-height:60px;}
.header.fixed {position:fixed;}
.header.fixed .logo img {height:63px;}
.header.home-header .menu-mbl .logo_ img {filter:invert(100%) brightness(300%);}
.header .has-btn-green {padding:0 10px 0 20px;}
.header .social-icons {margin:0; padding:10px 5px;}
.header .social-icons a .letter {fill:#343040;}
.header .social-icons a:not(:hover) .color {fill:#ffffff;}
.footer .social-icons a:not(:hover) .color {fill:#000000;}
.header .social-icons a:hover .letter, .footer .social-icons a .letter {fill:#ffffff;}
.social-icons .instagram:before {content:' '; display:inline-block; width:32px; height:32px; position:absolute; top:0; right:0; background-color:#fff; border-radius:50%;}
.social-icons .instagram:hover:before {background:linear-gradient(to right,#833ab4,#fd1d1d,#fcb045);}
.footer .social-icons .instagram:before {background-color:#000;}
.header .flex .menu-headermenu-container {padding-left:calc(100% - 1650px);}
.header .flex .menu-item {display:inline-block; margin:0 5px;}
.header .flex .menu-item a {display:block; font-size:24px; padding:12px; line-height:1;}
.header .flex .menu-item a:hover {background-color:#bac79f;}
.header .current-menu-item a {font-weight:600;}
.footer {padding:60px 15px;}
.footer .details {font-size:24px; padding:50px 0; font-weight:300;}
.footer .credit {padding:15px 0 0; position:relative; top:15px;}
.footer .partners {font-size:18px; top:15px;}
.footer .logo.partner {max-width:90px; padding:12px 9px 0;}
.modal {display:none; position:absolute; width:100%; top:0; left:0; height:100vh;}
.has-menu .modal {display:block;}
.modal .menu-headermenu-container {background-color:#bac79f; padding:60px 0 0; text-align:right;}
.modal .menu-item a {display:block; font-size:24px; padding:21px;}
.modal .menu-item-19 {text-align:center; padding:15px 50px;}
.modal .menu-item-19 a {background-color:#fff; border-radius:14px;}
.vbox {display:flex; flex-direction:column; justify-content:space-between; width:100%;}
.slick-dots {bottom:-50px;}
.slick-dots li button:before, .slick-dots li.slick-active button:before {content:none;}
.slick-dots li button {width:14px; height:14px; border-radius:50%; border:2px solid #687450;}
.slick-dots li.slick-active button {background-color:#687450;}
.popup.closed, .side-banners .banner.closed {left:-100vw;}
.popup .close, .banner .close {display:inline-block; position:absolute; top:24px; right:6px; transform:rotate(45deg); font-size:2.4rem; font-weight:200; line-height:0;}
.page:not(.home) .popup {display:none!important;}
.pop-order {position:fixed; top:102px; transition:all 0.6s; right:0; z-index:99;}
.rtl .pop-order.collapsed {right:-600px;}
.sb__btn.sb__btn--block {text-align:center; font-size:1rem; font-weight:bold; height:auto;}
.sb__form-field-input {height:auto !important;}
.sb__form-field-date-wrapper {padding:6px 0 0;}
.popup-wrapper {position:fixed; top:0; left:0; width:100%; height:100vh; overflow:hidden; background:rgba(0,0,0,0.6); z-index:60;}
.popup-wrapper .block {min-width:300px; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}
.popup-wrapper .close {display:inline-block; line-height:0; position:absolute; top:30px; left:15px; cursor:pointer; font-size:3rem; font-weight:300; transform:rotate(45deg);}
.announcement-bar {position:fixed; top:0; left:0; width:100%; z-index:45; background-color:#6e735a; padding:15px;}
.announcement-bar + .header {top:60px;}

/* flexible */
.sec-intro .txt {font-weight:400; font-size:66px; color:#909d76;}
.sec-intro .ttl {font-weight:900; font-size:130px; max-width:600px; line-height:0.84;}
.sec-intro.has-btn-green .btn:not(:hover) {background-color:#909d76; color:#fff;}
.home .sec-intro .btn-wrp {padding:15px 0 0;}
.sec-icons {padding:70px 20px 140px; background-size:cover; background-repeat:no-repeat; background-position:100% 100%;}
.home .sec-icons .txt {font-weight:700; font-size:1rem;}
.home .sec-icons li.m0 {padding:50px 0 0;}
.sec-icons .txt p + p {font-weight:400; padding:30px 0 0;}
.sec-icons .m0 {min-width:132px;}
.sec-icons .caption {font-size:22px; padding:20px 0 0;}
.sec-icons.has-slider .slide {padding:0 15px;}
.sec-side_img .col-txt {padding:70px 30px; text-align:center;}
.sec-side_img .ttl {font-size:46px; font-weight:300;}
.sec-side_img .txt {font-size:1rem; padding:50px 0; font-weight:300;}
.sec-side_img .txt p + p, .content p + p {padding:30px 0 0;}
.sec-posts .ttl, .sec-banner .ttl {padding:0 0 50px; font-size:46px; line-height:1; font-weight:500;}
.sec .txt a, .sec .txt a:hover {color:inherit;}
.sec .txt a:hover {text-decoration:underline;}
.sec-posts-rooms {padding:70px 0;}
.sec-posts-rooms .ttl {padding:0 0 70px;}
.sec-posts-rooms .lst-ttl {padding:50px 0 30px; font-weight:500; font-size:28px; line-height:1;}
.sec-posts-rooms .lst-txt {font-size:18px; max-width:340px; font-weight:300;}
.slider-rooms .bg-img {overflow:hidden; border-radius:14px; border-top-left-radius:300px; border-top-right-radius:300px; transition:all 0.6s;}
.slider-rooms .bg-img:hover {outline:9px solid #bac79f; filter:brightness(120%);}
.sec-posts-doctors, .sec-faq {padding:70px 30px;}
.mobile .sec-posts-doctors .slider-doctors {display:flex; justify-content:space-between;}
.sec-posts-doctors .txt {padding:0 0 50px; font-size:16px; font-weight:300;}
.sec-posts-doctors .slide {width:290px; max-width:25%; padding:0 15px 30px;}
.sec-posts-doctors .btn-wrp {padding:20px 0 0;}
.sec-posts-doctors .lst-img {overflow:hidden; filter:drop-shadow(3px 3px 3px 3px rgba(99,103,86,0.15)); border-radius:130px;}
.sec-posts-doctors .lst-ttl {font-size:18px; font-weight:500; padding:20px 0 0;}
.sec-posts-doctors .lst-txt {font-size:16px; font-weight:300;}
.sec-posts-benefits {padding:70px 20px;}
.sec-posts-benefits .lst-img {overflow:hidden; border-radius:20px;}
.sec-posts-benefits .lst-ttl {font-size:34px; font-weight:500; line-height:1;}
.sec-posts-benefits .lst-txt {font-size:18px; font-weight:300;}
.sec-posts-testimonials .slide {overflow:hidden; border:3px solid #909D76; border-radius:14px; text-align:center;}
.sec-posts-testimonials.white .slide {border-color:#fff; background-color:rgba(255,255,255,0.06);}
.sec-posts-testimonials.white .lst-ttl:before {background-color:#fff;}
.sec-posts-testimonials .lst-ttl {font-size:20px;}
.sec-posts-testimonials .lst-ttl:before {content:' '; display:block; width:80px; height:1px; background-color:#909d76; margin:30px auto;}
.sec-posts-questions {background-size:0 !important; padding:70px 20px;}
.home .sec-posts-questions:before {content:' '; display:block; background:url(/wp-content/uploads/bg_beige.webp); width:100%; height:100%; position:absolute; top:0; left:0;}
.home .sec-posts-questions:after {content:' '; display:block; background-image:inherit; background-size:cover; background-position:50% 50%; z-index:3;}
.sec-posts-questions .wrapper, .page-default .txt {text-align:right;}
.home .sec-icons.sec-4 .ttl {font-weight:500; padding:0 0 50px;}
.home .sec-icons.sec-4 .txt {font-weight:300; font-size:22px;}
.home .sec-banner {background:url('/wp-content/uploads/Beige-stone-texture1.jpg') repeat-x 100% 100%; background-size:cover;}

/* category */
.sec-cat-top, .page-id-5 .sec-icons {padding:70px 30px;}
.sec-cat-top .inner, .page-id-5 .sec-0 .inner {max-width:960px;}
.sec-cat-top .content .ttl, .page-id-5 .sec-icons .ttl {font-weight:500;}
.sec-cat-top .content .txt, .page-id-5 .sec-icons .txt {font-weight:300; padding:30px 0;}
.sec-cat-top .logos .iblock {padding:15px;}
.sec-cat-rooms .col-txt {padding:70px 30px;}
.sec-cat-rooms .ttl {font-weight:300;}
.sec-cat-rooms .txt {font-size:18px; font-weight:300; padding:40px 0 30px;}
.sec-cat-rooms .size {font-size:18px; font-weight:500;}
.sec-cat-rooms .btn-wrp {padding:50px 0 0;}
.sec-cat-rooms.bg-green-bright .col-txt {background-image:url('/wp-content/uploads/bg_olive.webp'); background-repeat:no-repeat; background-position:100% 100%; background-size:contain;}
.sec-cat-rooms.bg-green-bright .icon {filter:invert(100%) brightness(300%);}
.room-slider .slick-arrow {position:absolute; bottom:0; z-index:3; cursor:pointer;}
.room-slider .slick-arrow.prev {left:0;}
.room-slider .slicdk-arrow.next {right:0;}
.cat-doctors .sec-cat-top {padding:75px 30px 180px;}
.cat-doctors .sec-cat-top .flex {justify-content:center;}
.sec-doctors, .sec-managers {padding:25px 20px;}
.sec-doctors .tabs {position:absolute; bottom:100%; left:0; list-style:none;}
.sec-doctors .tabs .block {width:360px; max-width:100%; padding:30px; border-top-left-radius:60px; border-top-right-radius:60px; border:3px solid #dedbcd; border-bottom:0 none;}
.sec-doctors .tabs img {max-height:90px;}
.tab-trigger:not(:checked) + .tab-content {display:none !important;}
.box-doctor {padding:15px 0;}
.box-doctor .flex {box-shadow:0px 20px 30px rgba(104,116,80,0.1); overflow:hidden; border-radius:14px;}
.box-doctor .inner {padding:30px;}
.box-doctor .ttl {font-size:34px;}
.box-doctor .position {font-size:20px; font-weight:300; padding:0 0 30px;}
.box-doctor .txt {font-size:16px; font-weight:300;}
.box-doctor .bg-img {border:3px solid #faf7f3; border-radius:130px; overflow:hidden; box-shadow:inset 10px 13px 16px rgba(255,255,255,0.25);}
.box-manager {padding:20px 0;}
.box-manager .ttl {font-size:38px; font-weight:500; padding:20px 0 15px; line-height:1;}
.box-manager .txt {font-size:18px; font-weight:300;}
.box-manager .bg-img {border-radius:20px; overflow:hidden;}
.sec-cat-benefits .ttl {line-height:1;}
.cat-benefits .sec-side_img-267 {display:none !important;}

/* faq */
.page-id-9 .top-txt {text-align:center;}
.slider-questions .slide {width:100%;}
.slider-questions details {padding:10px 0; border-bottom:1px solid #909d76; user-select:none; transition:all 0.6s;}
.slider-questions summary {font-size:20px; cursor:pointer; padding:0 0 0 30px;}
.slider-questions .content {font-size:16px;}
.slider-questions summary::-webkit-details-marker, .slider-questions summary::marker {display:none !important;}
.slider-questions summary:after {content:'+'; position:absolute; font-size:30px; top:0; left:0; font-weight:300; text-align:center; width:30px; line-height:1;}
.slider-questions details[open] {color:#909d76;}
.slider-questions details[open] summary:after {content:'–';}
.slider-questions .content {padding:10px 0;}
.sec-posts-questions .btn-wrp {padding:30px 0 0;}

/* contact */
.h1 {font-size:55px; line-height:1;}
.h2 {font-size:50px; line-height:1;}
.sec-map .col-txt {padding:70px 30px;}
.sec-map .txt {font-size:24px; font-weight:300;}
.sec-map .details p {padding:18px 0 0;}
.sec-contact .ttl {font-size:30px; font-weight:400; padding:0 0 50px; line-height:1.2;}
.sec-contact .fld {padding:7px 0;}
.sec-contact input {font-size:18px; background:none; border:1.5px solid #909D76; border-radius:14px; padding:10px 20px; width:100%; text-align:right; color:#687450;}
.sec-contact .agreement {display:block; font-size:16px; cursor:pointer; padding:15px 36px 20px 0;}
.sec-contact input + label:before {display:inline-block; content:'\2713'; width:24px; height:24px; border:1.5px solid #909d76; border-radius:4px; text-align:center; position:absolute; top:15px; right:0; color:transparent;}
.sec-contact input:checked + label:before {background-color:#909d76; color:#fff;}
.sec-contact.submitted input:invalid {border-color:#d00;}
.page-id-8 .sec-contact {display:none;}

/* default page */
.page-default .content h5, .page-default .content h6 {text-decoration:underline; font-size:inherit;}
.content ol, .content ul {list-style-position:inside; list-style-type:decimal; padding:15px;}
.content ul {list-style-type:disc;}
.content li {padding:15px 0;}
.content ol h5 {text-indent:-15px; position:relative; top:15px; padding:15px 0 0;}
.content p + h5, .content p + h6, .content blockquote + h5, .content blockquote + h6 {padding:15px 0 0;}
.ltr .content blockquote {padding-left:15px;}
.rtl .content blockquote {padding-right:15px;}

@-moz-document url-prefix(){
* {scrollbar-color:#424e2c #fbf3eb; scrollbar-width:thin;}
}

@media (min-width:1620px){
.home-header .menu-mbl .logo img {width:240px; height:114px;}
.home-header .menu-mbl .hamburger {transform:scale(1.5); padding:40px;}
.sec-intro .txt {padding:15px 0 30px;}
.sec-intro .btn {font-size:30px;}
.sec-icons, .sec-faq {padding:130px 20px;}
.sec-icons .icons-list {max-width:1620px;}
.home .sec-icons .txt {padding:0 0 100px; font-size:24px; max-width:1152px;}
.home .sec-icons .icons-list {max-width:1113px;}
.sec-side_img .col-txt {padding:150px 30px;}
.sec-side_img .ttl {font-size:55px;}
.sec-side_img .txt {padding:60px 0; max-width:606px;}
.sec-posts {background-size:cover; background-repeat:no-repeat;}
.sec-posts .ttl, .sec-banner .ttl {font-size:55px;}
.sec-posts-rooms, .sec-posts-doctors, .sec-banner.vpad {padding:100px 0;}
.sec-posts-rooms .ttl {padding:0 0 100px;}
.sec-posts-rooms .wrapper {max-width:1470px;}
.sec-posts-rooms .slide {width:100%; max-width:423px; margin:0;}
.sec-posts-rooms .lst-ttl {font-size:38px;}
.sec-posts-doctors .txt, .sec-banner .txt {padding:10px 0 100px; text-align:center; font-size:22px; max-width:900px;}
.sec-posts-doctors .wrapper, .page-default .wrapper, .sec-banner .wrapper {max-width:1250px;}
.sec-posts-doctors .lst-ttl {font-size:28px; padding:30px 0 5px;}
.sec-posts-doctors .lst-txt {font-size:18px;}
.sec-posts-doctors .slider-doctors .slide {min-width:260px;}
.sec-posts-benefits {padding:100px 0;}
.sec-posts-benefits .wrapper, .sec-posts-testimonials .wrapper, .page-id-9 .sec-posts-questions .wrapper {max-width:1620px;}
.sec-posts-testimonials {padding:150px 0 !important;}
.sec-posts-testimonials .ttl {padding:0 0 100px;}
.sec-map .col-txt, .sec-contact .col-form {padding:150px 30px;}
.sec-contact .ttl {font-size:38px;}
.page-id-8 .sec-side_img .col-txt {max-width:calc(100% - 846px);}
.page-id-8 .sec-side_img .col-img {max-width:844px;}
.sec-cat-top, .page-id-5 .sec-icons {padding:130px 30px;}
.sec-cat-rooms .inner, .sec-cat-benefits .inner {max-width:485px;}
.sec-cat-rooms .vbox {min-height:785px;}
.sec-doctors, .sec-managers {padding:75px 20px;}
.sec-doctors .flex {max-width:1580px;}
.box-doctor {max-width:740px !important; padding:30px 0;}
.box-doctor .inner {padding:15px 60px;}
.sec-managers .flex {max-width:1620px;}
.sec-managers .h1 {padding:15px 0 75px;}
.page-id-9 .sec-posts-questions {padding:130px 20px;}
.page-id-9 .slider-questions .slide {max-width:47%;}
.slider-questions {display:flex; flex-wrap:wrap; justify-content:space-between;}
.slider-questions summary {padding:10px 0 0 30px;}
.slider-questions summary:after {top:6px;}
}

@media (max-width:1620px){
html {font-size:18px;} 
.h1 {font-size:46px;}
.h2 {font-size:50px;}
.sec-intro .wrp-txt {position:absolute; bottom:0; left:0; width:100%; padding:60px 20px; text-align:center;}
.sec-intro .txt {font-size:42px;}
.sec-intro .ttl {font-size:90px; padding-bottom:10px;}
.sec-intro .btn-wrp {padding:40px 0 0;}
}

@media (max-width:1350px) and (min-width:930px){
.sec-map .col-map, .sec-contact .col-img {width:100%; max-width:60%;}
.header .btn {font-size:1rem; padding:15px 21px;}
.header .flex .menu-headermenu-container {max-width:810px;}
.header .flex .menu-item {margin:0 !important;}
.header .social-icons {padding:10px 0;}
.header .social-icons .iblock {padding:0 0 0 6px !important;}
.cat-doctors .sec-cat-top .wrapper {max-width:100% !important;}
.box-doctor {max-width:100% !important;}
}

@media (max-width:1620px) and (min-width:600px){
.wrapper {max-width:75vw;}
.header .flex .menu-item a {padding:20px 10px; font-size:18px;}
.sec-posts .slider, .sec-posts .lst-img {width:100%;}
.sec-intro .txt {max-width:480px;}
.home .sec-icons .inner {max-width:60vw;}
.home .sec-icons li.m0 {max-width:19%;}
.sec-icons .caption {font-size:16px;}
.slider-rooms div.slide, .slider-benefits div.slide, .sec-posts-testimonials div.slide {width:100%; max-width:31.5%;}
.sec-doctors > .flex {padding:30px;}
.sec-posts-doctors .slider-doctors .slide {min-width:240px;}
.sec-managers .h1 {padding:30px 0;}
.sec-map dev.col-txt, .sec-contact article.col-form {width:100%; max-width:calc(100% - 780px); margin:0; padding:20px;}
.sec-cat-rooms .col-txt, .sec-side_img .col-txt, .col-form, .sec-map .col-txt {padding:70px 6vw !important;}
.sec-contact .col-img, .sec-map .col-map {max-width:60% !important;}
.sec-contact .col-form, .sec-map .col-txt {max-width:39% !important;}
.sec-posts-doctors .txt, .sec-banner .txt {max-width:50vw;}
}

@media (min-width:930px){
.home-header {position:absolute; top:0; left:0;}
.header.fixed + .main {padding-top:94px;}
.flex.stretch .col {align-self:stretch;}
.flex.reverse {flex-direction:row-reverse;}
.modal .menu-headermenu-container {max-width:290px; margin:0; padding:120px 0 0;}
.modal .menu-item a {padding:21px 50px; white-space:nowrap;}
.modal .menu-item a:hover {background-color:rgba(255,255,255,0.15);}
.popup, .side-banners {position:absolute; top:30vh; left:0; overflow:hidden; transition:all 0.6s; z-index:6; max-width:33%;}
.popup .close, .side-banners .close {font-size:3.3rem; top:30px; right:15px; cursor:pointer;}
.side-banners .banner {transition:all 0.6s; margin:0 0 30px; left:0;}
.pop-order {max-width:300px;}
.menu-item-19, .home .sec-posts-rooms .btn-wrp, .fixed .menu-item-10 {display:none !important;}
.sec-intro .wrp-txt {position:absolute; top:50%; left:0; width:100%; padding:15px 300px; text-align:right; transform:translateY(-50%);}
.sec-side_img .col-img {max-width:58.2%;}
.sec-side_img .col-txt {max-width:41.4%;}
.slider-rooms, .slider-benefits, .slider-testimonials {display:flex; justify-content:space-between;}
.sec-posts-benefits .btn-wrp {padding:80px 0 0;}
.sec-posts-benefits .lst-ttl {font-size:38px; padding:50px 0 30px;}
.sec-posts-benefits .slide {width:100%; max-width:482px;}
.sec-posts-testimonials {padding:60px 0;}
.sec-posts-testimonials .slide {width:100%; max-width:500px; padding:80px 40px;}
.home .sec-posts-questions:after {position:absolute; top:0; left:0; width:42%; height:100%;}
.home .sec-posts-questions .wrapper {margin:0; max-width:57%; padding:150px 9vw;}
.sec-contact .col-img {max-width:42%;}
.sec-contact .col-form {max-width:57%;}
.sec-map .col-txt {max-width:calc(100% - 846px);}
.sec-map .inner, .sec-contact .inner {max-width:510px;}
.footer {padding:50px 80px;}
.footer .logos {float:left; text-align:left;}
.footer .logo.partner {padding:0 18px 0 0;}
.footer .details, .footer .credit {font-size:18px; padding:0; text-align:right;}
.footer .credit {text-align:right;}
.footer .social-icons {padding:35px 0}
.social-icons .iblock {padding:0 0 0 15px;}
.sec-cat-rooms .col-slider {width:100%; max-width:60%; max-height:930px; overflow:hidden;}
.sec-cat-rooms .col-txt {width:100%; max-width:39%;}
.sec-cat-rooms.odd .flex, .sec-cat-benefits.odd .flex {flex-direction:row-reverse;}
.room-slider .slick-arrow.next {right:auto; left:68px;}
.box-doctor {max-width:48%;}
.box-doctor .flex {border-top-right-radius:130px; border-bottom-right-radius:130px;}
.box-doctor .bg-img {max-width:260px;}
.box-doctor .inner {max-width:calc(100% - 270px); min-height:360px;}
.box-manager {max-width:22.65%;}
.box-manager .ttl {padding:40px 0 15px;}
.page-id-5 .sec-3 .icons-list .m0 {max-width:32%;}
.sec-27 .bg-img img {width:100%; max-width:1135px; max-height:634px;}
.img-pos-right .flex {flex-direction:row-reverse;}
}

@media (max-width:930px){
.header {padding:6px 20px;}
.header.fixed + .main {padding-top:60px;}
.header.fixed.static {position:absolute; background:none;}
.header.fixed.static + .main {padding-top:0;}
.header.fixed.static .logo img {filter:invert(100%) brightness(300%);}
.header.fixed.static .hamburger-inner, .header.fixed.static .hamburger-inner:before, .header.fixed.static .hamburger-inner:after {background-color:#fff;}
.header .logo img {max-height:48px;}
.modal .menu-headermenu-container {min-height:100vh;}
.modal .menu-item a {padding:1.95vh 30px;}
.header .flex .menu-item-19, .has-menu .main, .has-menu .footer {display:none !important;}
.has-menu .header.home-header .menu-mbl .logo .fill {fill:#1f2b0a;}
.announcement-bar + .header {top:51px;}
.announcement-bar {font-size:0.75rem;}
.side-banners {background-color:#6e735a;}
.side-banners .banner + .banner {margin:6px 0 0;}
.dsk-only {display:none !important;}
.mbl-full {width:100%;}
.mbl-ctr {text-align:center;}
.sec-posts-doctors .slider-doctors {flex-wrap:wrap;}
.sec-posts-doctors .slide {max-width:100%;}
.sec-posts-doctors .slick-slide {width:100%; max-width:50%;}
.sec-doctors .tabs .block {padding:15px; width:48vw; border-top-left-radius:30px; border-top-right-radius:30px;}
.sec-doctors .tabs img {max-height:45px;}
.sec-posts-rooms .slick-slide {padding:0 20px;}
.cat-doctors .sec-cat-top {padding:75px 30px 120px;}
.box-doctor .flex {border-top-left-radius:130px; border-top-right-radius:130px; overflow:visible;}
.box-doctor .bg-img {background-position:50% 0; border:6px solid #faf7f3;}
.box-doctor .position {padding:0 0 15px;}
.box-doctor .txt {line-height:1.2;}
.sec-managers .h1 {padding:45px 0 30px;}
.sec-posts-rooms .slick-slide:not(.slick-center) .lst-inner {opacity:0;}
.sec-posts-rooms .btn-wrp {padding:30px 0 0;}
.slider-rooms .slick-list {padding-top:12px !important;}
.room-slider .slick-arrow svg {width:40px; height:40px;}
.sec-contact .col-form, .page-id-9 .sec-posts-testimonials {padding:70px 20px;}
.sec-contact label {padding:15px 0 30px;}
.home .sec-intro.sec-0 {min-height:540px; width:100%; display:flex; flex-direction:column-reverse; background-color:#f6fafd;}
.home .sec-icons {background-size:cover; background-position:0 100%;}
.home .sec-icons .txt, .sec-posts-doctors .txt, .sec-banner .txt {text-align:right;}
.home .sec-icons .icons-list.flex {justify-content:center;}
.home .sec-icons li.m0 {width:100%; max-width:48%;}
.home .sec-icons .txt, .sec-posts-doctors .lst-ttl, .sec-side_img .txt, .quote.f1, .slider-questions summary, .sec-cat-top .txt, .page-id-5 .sec-icons .txt, .sec-cat-rooms .txt {font-size:16px !important;}
.sec-icons  {padding:50px 20px;}
.sec-icons .txt p + p, .sec-side_img .txt p + p, .content p + p {padding:15px 0 0;}
.sec-icons .caption, .sec-posts-testimonials .lst-ttl {font-size:18px;}
.sec-posts-doctors .lst-txt {font-size:14px;}
.sec-posts-rooms .lst-txt {position:relative; min-width:140%; left:-20%; right:-20%;}
.sec-side_img .txt {padding:30px 0 50px;}
.slider-benefits .lst-inner {padding:20px 0 50px;}
.slider-benefits .lst-txt {padding:10px 0 0; font-size:16px;}
.sec-posts-testimonials {padding:70px 0;}
.slider-testimonials .slick-slide {padding:0 10px;}
.slider-testimonials .slide {padding:24px;}
.page-id-9 .slider-testimonials .slide + .slide {margin-top:20px !important;}
.home .sec-posts-questions:after {position:absolute; bottom:0; left:0; width:100%; height:100vw;}
.home .sec-posts-questions .wrapper {padding:0 0 100vw;}
.home .sec-posts-questions .ttl, .home .sec-posts-questions .btn-wrp {text-align:center;}
.sec-posts-questions .btn-wrp {padding:50px 0 0;}
.footer .logo svg {width:193px; height:110px;}
.footer .social-icons {padding:30px 0 0;}
.social-icons .iblock {padding:0 9px;}
.social-icons .instagram:before {right:9px;}
.page-id-5 .sec-2.sec-side_img .col-txt {padding:50px 30px 10px; text-align:right;}
.page-id-5 .sec-icons {padding:40px 5px;}
.page-id-5 .sec-icons li + li {padding-top:20px;}
.page-id-5 .sec-icons .txt {padding:15px 15px 0;}
.sec-contact .ttl {font-size:24px;}
.sec-map .txt {font-size:20px;}
.sec-map .h2 {padding:0 0 20px;}
.sec-map iframe {max-height:100vw;}
.page-id-7 .sec-contact .col-img {display:none;}
.sec-intro .wrp-img {max-height:90vh; overflow:hidden;}
}