/*
 * @author Kras-Web http://www.kras-web.ru
 * @copyright Copyright (c)2007 - 2018 Kras-Web
*/



/*body*/
#ls-global{overflow-x:hidden!important;}

/*шапка*/
#sp-top-bar{position: relative;z-index:10!important;padding:30px 0;}

/*лого + текстовка*/
#sp-logo{padding:0 0 0 15px;}

.logo{line-height:0;align-items:center;margin:0 15px 0 0;min-width: 80px;}
.logo a{display:block;}
.logo-image{border-radius:50%;border: 1px solid #e1a58f;}

#sp-logo .sp-module{display:flex;align-items:center;}

#section-logo-text .sppb-column-addons{display:flex;justify-content:center;}

.block-logo-text1{margin:0 15px 0 0;}
.block-logo-text1 p{margin:0;font-family:'Exo2-Bold',sans-serif;font-size:24px;line-height:24px;}
.block-logo-text2 p{margin:0;font-family:'Exo2-Reg',sans-serif;font-size:16px;color:#d46d47;line-height:24px;}

/*адрес, телефон, запись на прием*/
#tel > .sp-column,
#section-tel .sppb-column-addons{height:100%;display:flex;align-items:center;justify-content:center;}
#section-tel .sppb-column-addons > div{flex-grow:1;}

#section-tel p{margin:0;padding:7px 0 2px 0;}

.block-address{font-weight:500;}

.block-phone a{font-weight:500;color:#000;display:block;height:24px;background:url('../images/svg/phone-ring.svg')no-repeat;padding:0 0 0 30px;}
.block-phone a:hover{color:#d46d47;}

.litlle-big{font-size:18px;font-weight:700;}

.block-call{}

/*шапка для мобилки*/
#sp-menu-bar{display:none;}

/*слайдер*/
#section-slider{}
.slider-title{}

/*текст под слайдером*/
#section-promotext{}

#section-promotext p{font-size:14px;line-height:22px;}

#section-promotext h1,
#section-promotext h2,
#section-promotext h3{text-align:center;}

#section-promotext-inner-title{}
#section-promotext-inner,
#section-promotext-inner2,
#section-promotext-inner3{}

/*услуги*/
#section-uslugi{}
#section-uslugi-inner-title{}

#section-uslugi-inner-title h3.sppb-addon-title{font-size:48px;line-height:52px;font-family:'Exo2-Bold',sans-serif;font-weight:400;text-align:center;}

#section-uslugi-cards{}
#section-uslugi-cards .sppb-column-addons > div{
border:1px solid #f2d2c7;
border-radius:8px;
overflow:hidden;
position:relative;
z-index:1;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiNmZmU5ZTIiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2RhZTFlZCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhZTFlZCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background:-moz-linear-gradient(left,rgba(255,255,255,0.9)0%,rgba(255,255,255,0.9)41%,rgba(255,233,226,0.9)84%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.9)),color-stop(41%,rgba(255,255,255,0.9)),color-stop(84%,rgba(255,233,226,0.9)),color-stop(98%,rgba(218,225,237,0.9)),color-stop(100%,rgba(218,225,237,0.9)));
background:-webkit-linear-gradient(left,rgba(255,255,255,0.9)0%,rgba(255,255,255,0.9)41%,rgba(255,233,226,0.9)84%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:-o-linear-gradient(left,rgba(255,255,255,0.9)0%,rgba(255,255,255,0.9)41%,rgba(255,233,226,0.9)84%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:-ms-linear-gradient(left,rgba(255,255,255,0.9)0%,rgba(255,255,255,0.9)41%,rgba(255,233,226,0.9)84%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:linear-gradient(to right,rgba(255,255,255,0.9)0%,rgba(255,255,255,0.9)41%,rgba(255,233,226,0.9)84%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff',endColorstr='#e6dae1ed',GradientType=1 );
}
#section-uslugi-cards .sppb-column-addons > div:after{
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
opacity:0;
transition:opacity 0.4s ease-out; 
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTllMiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZGFlMWVkIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFlMWVkIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,rgba(255,233,226,0.9)0%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,233,226,0.9)),color-stop(98%,rgba(218,225,237,0.9)),color-stop(100%,rgba(218,225,237,0.9)));
background:-webkit-linear-gradient(left,rgba(255,233,226,0.9)0%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:-o-linear-gradient(left,rgba(255,233,226,0.9)0%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:-ms-linear-gradient(left,rgba(255,233,226,0.9)0%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
background:linear-gradient(to right,rgba(255,233,226,0.9)0%,rgba(218,225,237,0.9)98%,rgba(218,225,237,0.9)100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffe9e2',endColorstr='#e6dae1ed',GradientType=1 );
}
#section-uslugi-cards .sppb-column-addons > div:hover{border:1px solid #d46d47;cursor:default;}
#section-uslugi-cards .sppb-column-addons > div:hover:after{opacity:1;}

.usluga{position:relative;z-index:3;height:258px;}

.usluga-01{background:url('../images/uslugi/001.webp')right center no-repeat;}
.usluga-02{background:url('../images/uslugi/002.webp')right center no-repeat;}
.usluga-03{background:url('../images/uslugi/003.webp')right center no-repeat;}
.usluga-04{background:url('../images/uslugi/004.webp')right center no-repeat;}
.usluga-05{background:url('../images/uslugi/005.webp')right center no-repeat;}
.usluga-06{background:url('../images/uslugi/006.webp')right center no-repeat;}
.usluga-07{background:url('../images/uslugi/007.webp')right center no-repeat;}
.usluga-08{background:url('../images/uslugi/008.webp')right center no-repeat;}
.usluga-09{background:url('../images/uslugi/009.webp')right center no-repeat;}
.usluga-10{background:url('../images/uslugi/010.webp')right center no-repeat;}
.usluga-11{background:url('../images/uslugi/011.webp')right center no-repeat;}

.lastcard{}

.usluga h3{height:78px;margin:0;padding:25px 37% 15px 30px;color:#d46d47;text-transform:uppercase;font-weight:700;}

.usluga .sppb-addon-content{display:flex;flex-direction:column;height:calc(100% - 78px);padding:0 40% 0 30px;}
.usluga .sppb-addon-content p{font-size:14px;line-height:18px;}
.usluga .sppb-addon-content p:last-child{font-size:14px;margin:auto 0 30px 0;}

/*о докторе*/
#section-about{border-top:1px solid #efc8ba;border-bottom:1px solid #efc8ba;}
#section-about-inner{}

.block-about-image img{border:1px solid #d46d47;box-shadow:0px 11px 7px 0px rgba(0,0,0,0.13);}
.block-about-titles{}
.block-about-titles .sppb-addon-title{font-family:'Exo2-Bold',sans-serif;font-size:24px;margin:0 0 30px 0;}
.block-about-titles .sppb-addon-content p:nth-of-type(1){color:#d46d47;text-transform:uppercase;font-weight:700;}
.block-about-titles .btn-info{margin:30px auto 0 auto;}

#section-operacii{}
#section-operacii .sppb-column-addons{display:flex;flex-flow:row nowrap;justify-content:space-around;}
#section-operacii .sppb-column-addons > div{min-width:160px;}

#section-operacii .sppb-animated-number{font-family:'Exo2-Bold';font-size:48px;position:relative;}

#section-operacii .sppb-animated-number:before{display:block;content:'';position:absolute;top:0;left:-34px;width:24px;}
.oper .sppb-animated-number:before{height:18px;background:url('../images/svg/pulse.svg')center no-repeat;}
.patient .sppb-animated-number:before{height:24px;background:url('../images/svg/people.svg')center no-repeat;}
.consultations .sppb-animated-number:before{height:22px;background:url('../images/svg/comments-1.svg')center no-repeat;}

/*форма - запись на приём - внизу*/
#section-zapis{}
#section-zapis-inner{}
.block-zapis-bottom{}

.block-zapis-bottom .sppb-addon-title{font-family:'Exo2-Bold',sans-serif;font-size:24px;margin:0 0 40px 0;text-align:center;}

/*бесплатная консультация*/
#sp-section-consult{}
#section-consult-inner{}

.block-consult-titles{}
.block-consult-titles .sppb-addon-title{font-family:'Exo2-Bold',sans-serif;font-size:24px;margin:0 0 10px 0;}
.block-consult-titles p{margin:0;font-family:'Montserrat',sans-serif;font-weight:700;}

.block-consult-links{}
.block-consult-links .sppb-addon-content{display:flex;align-items:center;justify-content:center;}
.block-consult-links .sppb-addon-content p{width:calc(100% / 3);text-align:center;margin:0;}
.block-consult-links .sppb-addon-content img{margin:0 auto;}

.block-consult-links a{font-family:'Montserrat',sans-serif;font-weight:700;text-decoration:none;color:#000;}
.block-consult-links a:hover{color:#d46d47;}

a[href^="whatsapp://send"]{display:block!important;opacity: 1 !important;;}

.block-consult-phone{}
.block-consult-phone p{margin:0;text-align:center;}

.block-consult-phone a{font-family:'Montserrat',sans-serif;font-weight:700;text-decoration:none;color:#000;font-size:24px;}
.block-consult-phone a:hover{color:#d46d47;}

.block-consult-phone2{}
.block-consult-phone2 p{margin:0;text-align:center;}

.block-consult-phone2 a{font-family:'Montserrat',sans-serif;font-weight:700;text-decoration:none;font-size:24px;}
.block-consult-phone2 a:hover{color:#000;}

/*карта yandex*/
#sp-section-yamap{border-top:1px solid #f1cfbe;}

/*bottom*/
#sp-section-bottom{}
#section-bottom-inner{}

/*нижнее меню*/
.block-footer-uslugi{}

.block-footer-uslugi h3{font-family:'Montserrat',sans-serif;font-weight:700;color:#fff;font-size:15px;margin:0 0 30px 0;text-transform:uppercase;}

.block-footer-uslugi ul{list-style:none;margin:0;padding:0;height:280px;display:flex;flex-direction:column;flex-wrap:wrap;}
.block-footer-uslugi li{padding-right:30px;}
.block-footer-uslugi li:nth-child(even){width:50%;}
.block-footer-uslugi li:nth-child(odd){width:50%;}

.sp-module .block-footer-uslugi ul > li > a{color:#fff;display:inline-block;font-size:15px;padding:10px 0;}
.sp-module .block-footer-uslugi ul > li > a:hover,
.sp-module .block-footer-uslugi ul > li.current > a{color:#ecca46;}

/*контакты - внизу*/
.block-footer-contacts{}

.block-footer-contacts h3{font-family:'Montserrat',sans-serif;font-weight:700;color:#fff;font-size:15px;margin:0 0 30px 0;padding:0 0 0 40px;text-transform:uppercase;}

.block-footer-contacts p{font-size:15px;color:#fff;padding:0 0 0 40px;position:relative;}
.block-footer-contacts p:before{position:absolute;display:block;content:'';top:6px;left:0;width:24px;height:24px;}
.block-footer-contacts-phone p:before{background:url('../images/svg/phone-ring-footer.svg')no-repeat;}
.block-footer-contacts-address p:before{background:url('../images/svg/map-location-3.svg')no-repeat;}
.block-footer-contacts-mail p:before{top:3px;background:url('../images/svg/email.svg')no-repeat;}

.block-footer-contacts a{color:#fff;}
.block-footer-contacts a:hover{color:#ecca46;}

/*противопоказания 16+*/
.protivipokazaniya-border{border-top:1px solid #f2d2c7;}
#section-protivipokazaniya{}
#section-protivipokazaniya .sppb-column-addons > div{margin:0;}

.block-protivipokazaniya p{color:#f2d2c7;margin:0 0 5px 0;padding:0 0 0 60px;}
.block-protivipokazaniya p:nth-of-type(1){font-family:'BebasNeue';font-size:36px;line-height: 36px;}
.block-protivipokazaniya p:nth-of-type(1):before{position:absolute;display:block;content:'';top:0;left:0;width:50px;height:50px;background:url('../images/16.webp')no-repeat;}

/*копирайты*/
.block-kw{}
.block-kw p{margin:0;padding:0 0 0 60px;font-size:15px;color:#f2d2c7;}
.block-kw a{color:#f2d2c7;text-decoration: underline;}
.block-kw a:hover{color:#ecca46;}

/*totop*/
.sp-scroll-up{display:none;position:fixed;bottom:58px;left:30px;z-index:1000;}
.sp-scroll-up:hover,
.sp-scroll-up:active,
.sp-scroll-up:focus{}
.sp-scroll-up.btn-readmore:before{transform:none;}










/*внутренние*/

/*bread*/
#sp-breadcrumb{}
#sp-breadcrumb .sp-module-content{margin:0;}

#sp-breadcrumb .breadcrumb{margin:0;padding:20px 0;background:none;}

.breadcrumb-item + .breadcrumb-item{padding:0 0 0 1.25rem;color:#000;}
.breadcrumb-item + .breadcrumb-item::before{position:relative;display:inline-block;content:"";width:8px;height:8px;left:-10px;padding:0;border-radius:50%;background:#f1cfc3;}

/*подробнее*/
#sp-component .readmore{margin:0;display:flex;justify-content:flex-end;}
#sp-component .readmore a{margin:0;}

/*поделиться - yandex*/
.share-yandex{}

/*img - рамка*/
.img-border{display:block;overflow:hidden;border:1px solid #f2d2c7;border-radius:8px;}

/*обо мне - модуль*/
#sp-section-top{display:none;}
.obo-mne #sp-section-top{display:block;}

#sp-section-top{border-top:1px solid #efc8ba;border-bottom:1px solid #efc8ba;margin:0 0 70px 0;}
#sp-section-top a.btn-info{display:none;}

/*отзывы - блог материалов*/
.otzivi #sp-component .article-header h2{margin:0;}

/*отзывы - парсер*/
.otzivi .category-desc{float:right;}

.otzivi hr{border:1px solid transparent;}

.b-doctor-rates__comment-wrapper{padding:0 0 20px 0;}
.b-doctor-rates__comment-title{font-weight:700;color:#000;}

.b-doctor-rates__reply{margin:0 0 40px 40px;padding:15px 20px;border-left:2px solid #d46d47;font-style:normal;color:#d46d47;}

.b-doctor-rates__reply .logo-image{display: inline-block;width:50px;height:50px;margin:0 15px 15px 0;}
.b-doctor-rates__reply-header{display: inline-block;width:calc(100% - 65px);}
.b-doctor-rates__reply-title,
.b-doctor-rates__datetime_reply{color:#000;font-style: normal;font-size:14px;line-height:1.4;}

.b-doctor-rates__comment img{display: inline-block;}

/*контакты*/
#section-contact-page .block-footer-contacts{}

#section-contact-page .block-footer-contacts p{color:#000;}
#section-contact-page .block-footer-contacts-phone p:before{background:url('../images/svg/phone-ring-footer-orange.svg')no-repeat;}
#section-contact-page .block-footer-contacts-address p:before{background:url('../images/svg/map-location-3-orange.svg')no-repeat;}
#section-contact-page .block-footer-contacts-mail p:before{top:3px;background:url('../images/svg/email-orange.svg')no-repeat;}

#section-contact-page .block-footer-contacts a{color:#000;}
#section-contact-page .block-footer-contacts a:hover{color:#dc896b;}

/*список категорий - алфавит*/
.category-list .bukva{font-size:24px;line-height:28px;font-family:'Exo2-Bold',sans-serif;font-weight:400;margin:15px 0;padding:0;}
.category-list form > div > div.bukva:nth-of-type(1){margin:0 0 15px 0;}
.category-list a{display:block;margin:0 0 2px 0;}

/*услуги - на внутренних*/
.page-uslugi #section-uslugi-inner-title{display:none;}
#sp-component .usluga h3{margin:0;}

/*форма МРТ КТ*/
#rsform_10_page_0 .col-md-6{margin:0 auto;}
.rsform-block-file .formControls input + div{padding: 10px 0 0 0;font-size: 14px;font-weight:700;}







/*FIX*/

/*widgetkit 1.5 - overlay*/
#lightbox-overlay{z-index:10000;}
#lightbox-wrap{z-index:10001;}

/*widgetkit 1.5 - box-size*/
#lightbox-wrap{padding:0!important;}
#lightbox-wrap div,
#lightbox-wrap a{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;}

/*widgetkit 1.5 - gallery*/
.wk-gallery-wall.margin{margin:0;}
.wk-gallery-wall.margin a:last-child{margin-right:0;}

.spotlight .overlay-default{background:rgba(220,137,107,0.5)url("/media/widgetkit/widgets/spotlight/images/magnifier.webp")50% 50% no-repeat!important;}










/*responsive*/

/*992 - 1199*/
@media only screen and (min-width:992px) and (max-width:1199px),
(min-device-width:992px) and (max-device-width:1199px){

/*лого + текстовка*/
#section-logo-text .sppb-column-addons{display:block;}

/*megamenu*/
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span{padding: 0 11px;}

/*слайдер*/
.ls-wrapper.ls-in-out > p.ls-layer br{display: none;}
#section-slider a.btn-readmore{margin-top:25px;}

/*услуги*/
.usluga-01{background:url('../images/uslugi/001.webp') right -25px center no-repeat;}
.usluga-02{background:url('../images/uslugi/002.webp') right -35px center no-repeat;}
.usluga-03{background:url('../images/uslugi/003.webp') right -45px center no-repeat;}
.usluga-04{background:url('../images/uslugi/004.webp') right -25px center no-repeat;}
.usluga-05{background:url('../images/uslugi/005.webp') right -10px center no-repeat;}
.usluga-06{background:url('../images/uslugi/006.webp') right -35px center no-repeat;}
.usluga-07{background:url('../images/uslugi/007.webp') right 0px center no-repeat;}
.usluga-08{background:url('../images/uslugi/008.webp') right -25px center no-repeat;}
.usluga-09{background:url('../images/uslugi/009.webp') right 0px center no-repeat;}

.lastcard .sppb-col-md-3{-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.lastcard .sppb-col-md-6{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}

.usluga .sppb-addon-content{padding:0 35% 0 30px;}

/*нижнее меню*/
#sp-section-bottom .sppb-col-md-9{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
#sp-section-bottom .sppb-col-md-3{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}

.block-footer-uslugi li{width:50%;}

/*внутренние*/

/*widgetkit*/
.wk-gallery-wall img{width:215px!important;height:auto!important;}

}    







/*320 - 991*/
@media only screen and (min-width:320px) and (max-width:991px),
(min-device-width:320px) and (max-device-width:991px){

/*шапка на мобилке*/
#sp-header{height:1px;border-top:none;}
#sp-header .container{display:none!important;}

#sp-header.header-sticky .container{display:block!important;}
#sp-header.header-sticky{height:74px;border-top:1px solid #f2d2c7;}

#sp-menu-bar{display:block;}
#sp-menu-bar .row{justify-content:space-between;}

#sp-menu-bar #sp-logo{display:flex;align-items:center;justify-content:flex-start;padding:0;-ms-flex: 0 0 60%!important;flex: 0 0 60%!important;max-width:60%!important;}
#sp-menu-bar #sp-logo .sppb-column-addons div{margin:0;}
#sp-menu-bar .logo{min-width:75px;}
#sp-menu-bar #sp-logo .logo-image{height:60px;}
#sp-menu-bar .block-logo-text2{display:none;}

#sp-menu-bar #tel{padding:0;-ms-flex: 0 0 40%!important;flex: 0 0 40%!important;max-width: 40%!important;}
#sp-menu-bar #section-tel .sppb-column-addons{display:flex;flex-direction:row;}
#sp-menu-bar #section-tel .sppb-column-addons > div:nth-of-type(1),
#sp-menu-bar #section-tel .sppb-column-addons > div:nth-of-type(3){display:none;}

/*левая колонка*/
#sp-left{display: none;}

}







/*768 - 991*/
@media only screen and (min-width:768px) and (max-width:991px),
(min-device-width:768px) and (max-device-width:991px){

/*лого + текстовка*/
#section-logo-text .sppb-column-addons{display:flex;flex-direction: column;justify-content:center;}
#section-logo-text .sppb-column-addons > div{margin:0;}

/*адрес, телефон, запись на прием*/
#section-tel .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#section-tel .sppb-column-addons > div:nth-child(1),
#section-tel .sppb-column-addons > div:nth-child(2){width: 50%;margin:0 0 10px 0;}
#section-tel .sppb-column-addons > div:nth-child(3){width: 100%;margin:0;}

/*слайдер*/
.ls-wrapper.ls-in-out > p.ls-layer br{display: none;}
#section-slider a.btn-readmore{margin-top:25px;}

.ls-nav-prev,
.ls-nav-next{display: none!important;}

/*услуги*/
.lastcard .sppb-col-md-3{display: none;}
.lastcard .sppb-col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/*о докторе*/
#section-operacii .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#section-operacii .sppb-column-addons > div{min-width:auto;padding:0 0 0 8%;}

#section-operacii .sppb-column-addons > div:nth-child(1){width:100%;margin:0;}
#section-operacii .sppb-column-addons > div:nth-child(2),
#section-operacii .sppb-column-addons > div:nth-child(3),
#section-operacii .sppb-column-addons > div:nth-child(4){width:33.3%;}

/*bottom*/
#sp-section-bottom{background-position:43% 100%!important;}

/*нижнее меню*/
#sp-section-bottom .sppb-col-md-9{-ms-flex: 0 0 66.6%;flex: 0 0 66.6%;max-width:66.6%;}
#sp-section-bottom .sppb-col-md-3{-ms-flex: 0 0 33.3%;flex: 0 0 33.3%;max-width:33.3%;}

.block-footer-uslugi ul{height:310px;}
.block-footer-uslugi li{width:50%;padding:0 10px 0 0;}

/*противопоказания 16+*/
.block-protivipokazaniya p:nth-of-type(1){font-size:28px;line-height:28px;}

/*внутренние*/

/*отзывы - парсер*/
.otzivi .category-desc{float:none;margin:0 0 25px 0;}

/*widgetkit*/
.wk-gallery-wall img{width:215px!important;height:auto!important;}

}










/*576 - 767*/
@media screen and (min-width:576px) and (max-width:767px),
(min-device-width:576px) and (max-device-width:767px){

/*шапка*/
#sp-top-bar{padding:15px 0 10px 0;}

#sp-logo,
.row > #tel{width:50%;}

#section-logo-text .sppb-column-addons{flex-direction:column;}
#section-logo-text .sppb-column-addons > div:nth-child(2){display:block!important;}

/*шапка на мобилке*/
#sp-menu-bar #sp-logo{-ms-flex: 0 0 55%!important;flex: 0 0 55%!important;max-width:55%!important;}
#sp-menu-bar .block-logo-text1 p{font-size:18px;line-height:1.2;}
#sp-menu-bar #tel{-ms-flex: 0 0 45%!important;flex: 0 0 45%!important;max-width: 45%!important;}

/*лого + текстовка*/
#section-logo-text .sppb-column-addons > div:nth-child(2){display: none;}

/*адрес, телефон, запись на прием*/
#section-tel .sppb-column-addons{display: flex;flex-direction:column;}
#section-tel .sppb-column-addons > div:nth-child(1){display: none;}

/*слайдер*/
.ls-wrapper.ls-in-out > p.ls-layer br{display: none;}
#section-slider a.btn-readmore{margin-top:25px;}

.ls-nav-prev,
.ls-nav-next{display:none!important;}

/*услуги*/
.lastcard .sppb-col-md-3{display: none;}
.lastcard .sppb-col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/*о докторе*/
#section-operacii .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#section-operacii .sppb-column-addons > div{min-width:auto;width:50%;margin:0;padding: 0 0 0 10%;}

/*bottom*/
#sp-section-bottom{background-position:37% 100%!important;}

/*нижнее меню*/
#sp-section-bottom .sppb-col-md-9{display: none;}
#sp-section-bottom .sppb-col-md-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}

/*контакты - внизу*/
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div{width:50%;margin:0;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div:nth-child(2){padding:46px 0 0 0;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div:nth-child(3){width:100%;}

/*противопоказания 16+*/
.block-protivipokazaniya p:nth-of-type(2){text-align: right;}

/*копирайты*/
.block-kw p{text-align: right;}

/*внутренние*/

/*отзывы - парсер*/
.otzivi .category-desc{float:none;margin:0 0 25px 0;}

/*widgetkit*/
.wk-gallery-wall img{width:240px!important;height:auto!important;}

/*totop*/
.sp-scroll-up{bottom:20px;left:20px;}

}










/*480 - 575*/
@media screen and (min-width:480px) and (max-width:575px),
(min-device-width:480px) and (max-device-width:575px){

/*шапка*/
#sp-top-bar{padding:15px 0 10px 0;}

#sp-logo,
.row > #tel{width:50%;}

#section-logo-text .sppb-column-addons{flex-direction:column;}
#section-logo-text .sppb-column-addons > div:nth-child(2){display:block!important;}

/*лого + текстовка*/
#section-logo-text .sppb-column-addons > div:nth-child(2){display: none;}

/*адрес, телефон, запись на прием*/
#section-tel .sppb-column-addons{display: flex;flex-direction:column;}
#section-tel .sppb-column-addons > div:nth-child(1){display:none;}

/*шапка на мобилке*/
#sp-menu-bar #sp-logo{-ms-flex: 0 0 55%!important;flex: 0 0 55%!important;max-width:55%!important;}
#sp-menu-bar .block-logo-text1 p{font-size:18px;line-height:1.2;}
#sp-menu-bar #tel{-ms-flex: 0 0 45%!important;flex: 0 0 45%!important;max-width: 45%!important;}

/*слайдер*/
.ls-wrapper.ls-in-out > p.ls-layer br{display: none;}
#section-slider a.btn-readmore{margin-top:25px;}

.ls-nav-prev,
.ls-nav-next{display:none!important;}

/*услуги*/
.lastcard .sppb-col-md-3{display: none;}
.lastcard .sppb-col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/*о докторе*/
#section-operacii .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#section-operacii .sppb-column-addons > div{min-width:auto;width:50%;margin:0;padding: 0 0 0 10%;}

/*bottom*/
#sp-section-bottom{background-position:35% 100%!important;}

/*нижнее меню*/
#sp-section-bottom .sppb-col-md-9{display: none;}
#sp-section-bottom .sppb-col-md-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}

/*контакты - внизу*/
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;padding:0 15px;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div{width:50%;margin:0;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div:nth-child(2){padding:46px 0 0 0;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div:nth-child(3){width:100%;}

/*противопоказания 16+*/
#section-protivipokazaniya .sppb-column-addons{padding:0 15px;}
.block-protivipokazaniya p:nth-of-type(1):before{left: 15px;}
.block-protivipokazaniya p:nth-of-type(2){text-align: right;}

/*копирайты*/
.block-kw p{text-align: right;}

/*внутренние*/

/*отзывы - парсер*/
.otzivi .category-desc{float:none;margin:0 0 25px 0;}

/*widgetkit*/
.wk-gallery-wall img{width:210px!important;height:auto!important;}

/*totop*/
.sp-scroll-up{bottom:20px;left:20px;}

}










/*360 - 479*/
@media screen and (min-width:360px) and (max-width:479px),
(min-device-width:360px) and (max-device-width:479px){

/*шапка*/
#sp-top-bar{padding:15px 0 10px 0;}

/*лого + текстовка*/
#section-logo-text .sppb-column-addons{display:flex;flex-direction: column;justify-content:center;}
#section-logo-text .sppb-column-addons > div{margin:0;}

/*адрес, телефон, запись на прием*/
#section-tel .sppb-column-addons{display: flex;flex-direction:column;}
#section-tel .sppb-column-addons > div:nth-child(1){display: none;}

/*шапка на мобилке*/
#sp-menu-bar #sp-logo{display:none;}
#sp-menu-bar #tel{-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;max-width: 100%!important;}

/*слайдер*/
#section-slider{display: none;}

/*текст под слайдером*/
#section-promotext{padding:15px 0 0 0!important;}
#section-promotext-inner3 h2{font-size:22px;line-height:22px;}

/*услуги*/
.lastcard .sppb-col-md-3{display: none;}
.lastcard .sppb-col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.usluga-01{background:url('../images/uslugi/001.webp') right -95px center no-repeat;}
.usluga-02{background:url('../images/uslugi/002.webp') right -110px center no-repeat;}
.usluga-03{background:url('../images/uslugi/003.webp') right -140px center no-repeat;}
.usluga-04{background:url('../images/uslugi/004.webp') right -110px center no-repeat;}
.usluga-05{background:url('../images/uslugi/005.webp') right -100px center no-repeat;}
.usluga-06{background:url('../images/uslugi/006.webp') right -110px center no-repeat;}
.usluga-07{background:url('../images/uslugi/007.webp') right -75px center no-repeat;}
.usluga-08{background:url('../images/uslugi/008.webp') right -100px top 10px no-repeat;}
.usluga-09{background:url('../images/uslugi/009.webp') right -150px top 20px no-repeat;}

.usluga h3{padding:15px 20px 15px 20px;}

.usluga .sppb-addon-content{padding:0 18% 0 20px;}

/*о докторе*/
#section-operacii .sppb-column-addons{display:flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#section-operacii .sppb-column-addons > div{min-width:auto;width:50%;margin:0 0 20px 0;padding:0 0 0 10%;}

#section-operacii .sppb-animated-number{font-size:38px!important;}

/*bottom*/
#sp-section-bottom{background-position:35% 100%!important;}
.sp-page-builder .page-content #section-bottom-inner{padding:40px 0 30px 0!important;}

/*нижнее меню*/
#sp-section-bottom .sppb-col-md-9{display: none;}
#sp-section-bottom .sppb-col-md-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}

/*контакты - внизу*/
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;padding:0 15px;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div{width:100%;margin:0;}

/*противопоказания 16+*/
#section-protivipokazaniya .sppb-column-addons{padding:0 20px;}
.block-protivipokazaniya p:nth-of-type(1){font-size:26px;line-height:26px;}
.block-protivipokazaniya p:nth-of-type(1):before{left:15px;}
.block-protivipokazaniya p:nth-of-type(2){padding:0;text-align: right;}

/*копирайты*/
.block-kw p{padding:0;text-align: right;}

/*внутренние*/

/*отзывы - парсер*/
.otzivi .category-desc{float:none;margin:0 0 25px 0;}

/*widgetkit*/
/*.wk-gallery-wall img{width:150px!important;height:auto!important;}*/
.wk-gallery-wall img{width:330px!important;height:auto!important;}
.wk-gallery-wall.margin > *{margin: 0 0 15px 0;}

/*форма - заголовок*/
.block-zapis-bottom .sppb-addon-title{font-size:22px;}

/*totop*/
.sp-scroll-up{bottom:20px;left:20px;}

}










/*320 - 359*/
@media screen and (min-width:320px) and (max-width:359px),
(min-device-width:320px) and (max-device-width:359px){

/*шапка*/
#sp-top-bar{padding:15px 0 10px 0;}

/*лого + текстовка*/
#section-logo-text .sppb-column-addons{display:flex;flex-direction: column;justify-content:center;}
#section-logo-text .sppb-column-addons > div{margin:0;}

.block-logo-text2 p{font-size: 16px;line-height: 16px;}

/*адрес, телефон, запись на прием*/
#section-tel .sppb-column-addons{display: flex;flex-direction:column;}
#section-tel .sppb-column-addons > div:nth-child(1){display: none;}

/*слайдер*/
#section-slider{display: none;}

/*текст под слайдером*/
#section-promotext{padding:15px 0 0 0!important;}
#section-promotext h2{font-size:20px;line-height:20px;}
#section-promotext-inner3 h2{font-size:20px;line-height:20px;}

/*услуги*/
#section-uslugi-inner-title h3.sppb-addon-title{font-size:38px;line-height:38px;}

.lastcard .sppb-col-md-3{display: none;}
.lastcard .sppb-col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.usluga-01{background:url('../images/uslugi/001.webp') right -95px center no-repeat;}
.usluga-02{background:url('../images/uslugi/002.webp') right -130px center no-repeat;}
.usluga-03{background:url('../images/uslugi/003.webp') right -140px center no-repeat;}
.usluga-04{background:url('../images/uslugi/004.webp') right -110px center no-repeat;}
.usluga-05{background:url('../images/uslugi/005.webp') right -115px center no-repeat;}
.usluga-06{background:url('../images/uslugi/006.webp') right -110px center no-repeat;}
.usluga-07{background:url('../images/uslugi/007.webp') right -85px center no-repeat;}
.usluga-08{background:url('../images/uslugi/008.webp') right -110px top 10px no-repeat;}
.usluga-09{background:url('../images/uslugi/009.webp') right -150px top 20px no-repeat;}

.usluga h3{padding:15px 20px 15px 20px;}

.usluga .sppb-addon-content{padding:0 18% 0 20px;}
.usluga .sppb-addon-content p{font-size: 13px;line-height: 17px;}

/*о докторе*/
#section-operacii .sppb-column-addons{display:flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;}
#section-operacii .sppb-column-addons > div{min-width:auto;width:50%;margin:0 0 20px 0;padding:0 0 0 10%;}

#section-operacii .sppb-animated-number{font-size:34px!important;}

/*bottom*/
#sp-section-bottom{background-position:35% 100%!important;}
.sp-page-builder .page-content #section-bottom-inner{padding:40px 0 30px 0!important;}

/*нижнее меню*/
#sp-section-bottom .sppb-col-md-9{display: none;}
#sp-section-bottom .sppb-col-md-3{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}

/*контакты - внизу*/
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons{display: flex;flex-flow: row wrap;align-content: space-between;justify-content: space-between;padding:0 15px;}
#sp-section-bottom .sppb-col-md-3 .sppb-column-addons > div{width:100%;margin:0;}

/*противопоказания 16+*/
#section-protivipokazaniya .sppb-column-addons{padding:0 20px;}
.block-protivipokazaniya p:nth-of-type(1){font-size:22px;line-height:22px;}
.block-protivipokazaniya p:nth-of-type(1):before{left: 15px;}
.block-protivipokazaniya p:nth-of-type(2){padding:0;text-align: right;}

/*копирайты*/
.block-kw p{padding:0;text-align: right;}

/*внутренние*/

/*отзывы - парсер*/
.otzivi .category-desc{float:none;margin:0 0 25px 0;}

/*widgetkit*/
/*.wk-gallery-wall img{width:150px!important;height:auto!important;}*/
.wk-gallery-wall img{width:290px!important;height:auto!important;}
.wk-gallery-wall.margin > *{margin: 0 0 15px 0;}

/*totop*/
.sp-scroll-up{bottom:20px;left:20px;}

}

/*cookie*/
#sp-cookie-consent.position-bottom_left,
#sp-cookie-consent.position-bottom_right{width:auto!important;margin:0 15px;}
#sp-cookie-consent.position-bottom_left{left:0!important;}
#sp-cookie-consent.position-right{right:0!important;}
#sp-cookie-consent > div{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:10px 15px!important;font-size:12px!important;line-height:1.2;}
#sp-cookie-consent.position-bottom_left .sp-cookie-allow,
#sp-cookie-consent.position-bottom_right .sp-cookie-allow{margin:0!important;padding:5px 15px!important;}
/*cookie - modal*/
.contentpane #sp-cookie-consent{display:none;}


