body .pum-theme-362 .pum-container, .pum-theme-lightbox .pum-container { padding-bottom: 40px; }
#pum-1315.pum-active {display: block !important;}
#pum_popup_title_1315 {color: #00a8e3 !important;margin-bottom: 32px;border: none;}
#popmake-1315 {padding-bottom: 50px !important;}
.spasibo {
font-size: 28px;
color: #999;
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
font-weight: 400 !important;
line-height: 34px;
margin: 0 0 30px 0;
}
.block-strahovye {margin-top: -80px;}
.block-strahovye .cmp1,
.block-strahovye .cmp2,
.block-strahovye .cmp3,
.block-strahovye .cmp4 {
float: left;
}
.block-strahovye .cmp3 {clear: both;}
.block-strahovye .cmp1,
.block-strahovye .cmp3 {margin-right: 15px;}
.block-strahovye img {
width: 170px;
height: auto; 
}
.section-doctors .col, .section-doctors .columns, .section-doctors .gallery-item {
margin: 0;
padding: 0 15px 0 0;
width: 24.5%;
}
.section-our-advantage8 .col, .section-our-advantage8 .columns, .section-our-advantage8 .gallery-item,
.section-digital-tech8 .col, .section-digital-tech8 .columns, .section-digital-tech8 .gallery-item,
.section-sovety .col, .section-sovety .columns, .section-sovety .gallery-item,
.section-services .col, .section-services .columns, .section-services .gallery-item,
.section-our-advantage .col, .section-our-advantage .columns, .section-our-advantage .gallery-item,
.section-digital-tech .col, .section-digital-tech .columns, .section-digital-tech .gallery-item {
margin: 0;
padding: 0 15px 0 0;
width: 48.5%;
}
body .button.white.is-outline.zapis-consult:hover,
body .button.white.is-outline.button-message-zapis:hover,
body .button.white.is-outline.button-message-quest:hover {
background-color: transparent !important;
}
body .button.white.is-outline.button-message-quest {
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/button_d01.svg);
background-repeat: no-repeat;
border: none !important;
color: transparent !important;
width: 430px !important;
}
body .button.white.is-outline.zapis-consult,
body .button.white.is-outline.button-message-zapis {
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/button_d02.svg);
background-repeat: no-repeat;
border: none !important;
color: transparent !important;
width: 430px !important;
} .wpstory-story-modal .wpstory-story-modal-nav[type="button"] {
height: 40px !important;
width: 40px !important;
}
.wpstory-story-modal .wpstory-story-modal-nav[type="button"].wpstory-story-modal-nav-prev { margin-left: -18px !important;
}
.wpstory-story-modal .wpstory-slider-item-media video { }
.banner-history12 .banner-layers.container {
max-width: 100%;
}
.section.video-banner2-8 .open-video .text-shadow-2,
.section.video-banner2 .open-video .text-shadow-2 {
display: none;
}
.my-mfp-video .mfp-close {
left: auto;
top: 9%;
width: 73px;
height: 73px;
right: 26%;
}
.build-button.build-button2 {display: none;}
.build-button.build-button1 {display: block;}
.build-button {
position: absolute;
left: 13%;
background: #fac363;
color: #fff;
font-weight: 400;
font-size: 1.4em;
padding: 6px 50px;
top: 0;
z-index: 999;
}
.section-zapis-consultation form .flex-row.form-flat.medium-flex-wrap {
display: block !important;
}
.video-abs {
position: absolute;
}
.section.history-pacients .banner-layers.container {
overflow: hidden;
}
.section.history-pacients .banner-layers.container .img-inner .overlay { background-color: transparent !important;}
.banner.banner-history1 .banner-layers.container  {
max-width: 100%;
}
.nero-acceptance {
width: 100%;
display: block;
}
.section.section-sendwe .section-content .row .banner .banner-inner .text-box.banner-layer {
width: 48% !important;  
}
body .box-badge .box-text {
top: 53%;
margin-left: 2%;
padding-right: 15%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {
color: #0066cc;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
line-height: 1.1;
margin-bottom: .1em;
margin-top: .1em;
font-weight: 400;
font-size: 2em;
}
.example-works .box-text p {
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
font-size: 1.6em;
font-weight: 400;
line-height: 1.7em;
padding-top: 25px;
}
.hover-dark:hover p,
.example-works .box-text p:hover {
color: #000000;
}
.hover-dark:hover h4,
.example-works .box-text h4:hover { color: #0066cc;}
.nero-acceptance span {   color: rgb(102, 102, 102);    font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
font-weight: 400 !important;
}
.nero-acceptance span { clear: both;}
.nero-acceptance input[type="checkbox"], .nero-acceptance input[type="radio"] {
margin-right: 8px !important;
font-size: 6px !important;
}
.nero-acceptance.snoska {  margin-bottom: -41px;}
.au-acceptance.nero-acceptance span {
color: rgba(18,6,50,.5) !important;  line-height: 24px;
}
.pum-theme-362 #popmake-929.pum-container, .pum-theme-lightbox .pum-container { }
.popmake .image-ok-green {
width: 80px;
height: 80px;
border-radius: 50%;
background: #fff;
padding: 8px;
border: 5px solid #00a5dd;
position: absolute;
top: -80px;
text-align: center;
left: 43%; 
}
.pum-theme-362 #popmake-929 .pum-content + .pum-close, .pum-theme-lightbox #popmake-929 .pum-content + .pum-close {
right: -27px;
top: 10px;
color: #fff;
border: none;
box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.75 ) inset;
text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
background-color: transparent;
}
.popmake .success-text {
font-size: 1.8em;
line-height: 44px;
font-family: 'RoomThin', 'Open Sans', sans-serif !important;
font-weight:400 !important;
margin-bottom: 0;
}
#logo {
display: none;
}
.sticky-jump .stuck .phone-block {
display: none;
}
.wpstory-shortcode-wrapper .wpstory-shortcode .wpstory-slider-nav.wpstory-slider-nav-prev,
.wpstory-shortcode-wrapper .wpstory-shortcode .wpstory-slider-nav.wpstory-slider-nav-next {
display: none;
}
.menu-id p {margin: 0 !important; padding: 0 !important;height: 0;}
.form-flat:not(.flex-row) label, .form-flat:not(.flex-row) legend,
#popmake-370 label, #popmake-370 legend { font-weight: 400;}
.form-flat:not(.flex-row) p:first-child span:nth-child(1), .form-flat:not(.flex-row) p:first-child span:nth-child(2),
#popmake-370 .form-flat p:first-child span:nth-child(1), #popmake-370 .form-flat p:first-child span:nth-child(2) {
width: 48.45%;
float: left;
margin-bottom: 10px;
}
.form-flat:not(.flex-row) p:first-child span.wpcf7-not-valid-tip,
#popmake-370 .form-flat p:first-child span.wpcf7-not-valid-tip {
width: 100% !important;
}
.form-flat:not(.flex-row) p:first-child span:nth-child(1),
#popmake-370 .form-flat p:first-child span:nth-child(1) {  margin-right: 16px;}
.form-flat:not(.flex-row) p:first-child span:nth-child(3),
#popmake-370 .form-flat p:first-child span:nth-child(3) {
clear: both;
}
.form-flat:not(.flex-row) input:not([type="submit"]), .form-flat:not(.flex-row) select, .form-flat:not(.flex-row) textarea,
#popmake-1314 .form-flat input:not([type="submit"]), #popmake-1314 .form-flat select, #popmake-370 .form-flat textarea,
#popmake-370 .form-flat input:not([type="submit"]), #popmake-370 .form-flat select, #popmake-370 .form-flat textarea {
background-color: #fff;
border-color: rgba(0,0,0,.25);
box-shadow: none; padding-left: 20px;
padding-right: 20px;
border-radius: 10px;
}
.form-flat:not(.flex-row) textarea, #popmake-370 .form-flat textarea, #popmake-370 .form-flat textarea { resize: none;}
.pum-theme-lightbox .pum-title,
.pum-theme-362 #pum_popup_title_370.pum-title, .pum-theme-lightbox #pum_popup_title_370.pum-title {
color: #000;
text-align: left;
text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
font-family: inherit;
font-weight: 400;
font-size: 40px;
line-height: 36px; display: inline-block;
margin-bottom: 15px;
margin-top: 30px;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
}
.title1 {
line-height: 26px;
margin-bottom: 45px;
}
.title2 {
line-height: 26px;
margin-bottom: 30px;
}
.pum-theme-362 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { }
.wpcf7-spinner {display: none;}
.wpcf7 .button-submit {
width: 240px;
position: relative;
top: 10px;
background: #00a5dd !important;
color: #fff !important;
padding: 0 20px !important;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
border-radius: 10px !important;
margin-bottom: 0;
margin-top: 20px; }
.hor-deliver-zapis {
color: #262626;
border-bottom: 1px solid #ccc;
margin-top: 0;
}
.au-acceptance:not(.nero-acceptance) span { color: #685d5b !important;margin-top: 5px;}
.wpcf7 p.au-acceptance {
margin-top: 45px;
color: rgba(18,6,50,.5); line-height: 26px;
}
.wpcf7 p.text-privacy,
.wpcf7 p.text-privacy a {
color: rgba(18,6,50,.5);
font-size: 14px;
line-height: 26px;
}
a.text-privacy,
.wpcf7 p.text-privacy a {
border-bottom: 1px solid rgba(18,6,50,.5);
}
a.text-privacy {
color: rgb(102, 102, 102);
}
@font-face {
font-family: "GothamProLight";
src: url(//nero18.ru/wp-content/themes/flatsome-child/fonts/GothamProLight.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProBold";
src: url(//nero18.ru/wp-content/themes/flatsome-child/fonts/GothamProBold.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProRegular";
src: url(//nero18.ru/wp-content/themes/flatsome-child/fonts/GothamProRegular.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProMedium";
src: url(//nero18.ru/wp-content/themes/flatsome-child/fonts/GothamProMedium.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProNarrowMedium";
src: url(//nero18.ru/wp-content/themes/flatsome-child/fonts/GothamProNarrowMedium.otf) format("opentype");
font-display: swap;
}
@font-face {
font-family: "GothamProItalic";
src: url(//nero18.ru/wp-content/themes/flatsome-child/fonts/GothamProItalic.otf) format("opentype");
font-display: swap;
} #main-menu .nav.nav-sidebar {
margin-top: 120px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { background-color: #fff;}
.mfp-bg.mfp-ready {  opacity: .75;}
.nav-sidebar.nav-vertical > li + li { border: none;}
.nav-column > li > a, .nav-dropdown > li > a, .nav-vertical-fly-out > li > a, .nav > li > a {
color: #000;
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
font-weight: 400;
transition: none !important;
}
.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover {
background-color: transparent;
}
.nav-sidebar.nav-vertical > li.menu-item:hover a {
border-bottom: 1px solid #7fb2e5;
color: #0066cc;
flex-grow: 0;
}
.off-canvas .nav-vertical > li > a {  padding-bottom: 2px;padding-top: 44px;}
.nav-sidebar.nav-vertical > li.menu-item a {
border-bottom: 1px solid transparent;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
padding-left: 0 !important;
margin-left: 9% !important;
font-size: 1.9em;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
border-top: 1px solid #ccc;
margin-top: 50px;
padding-top: 65px; 
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 68px;
text-align: left;
}
.social-menu.social-block span {
position: relative;
top: -18px;
font-size: 2.2em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block, .address-menu.address-block a {
text-align: left;
color: #000;
width: 100%;
}
.address-menu.address-block p { 
line-height: 3.4em;
font-size: 1.3em;
}
.mfp-close svg {
pointer-events: none;
width: 73px;
height: 73px;
stroke-width: 1.2;
}
.social-block.social-menu .messanger-href {
margin-left: 33px;
}
.social-block.social-menu .icon-vkontakte::before,
.social-block.social-menu .icon-youtube::before {
width: 68px;
height: 68px;
opacity: .8;
}
.address-block.address-menu .icon-whatsapp-right::after {
opacity: .8;
width: 23px;
height: 23px;
top: 5px;
right: -14px;
}  body {
font-family: 'GothamProRegular', 'Open Sans', sans-serif;
line-height: 1.5;
}
h1 span, h2 span, h3 span { color: #666666 !important;}
h1, h2 {
color: #000;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
font-weight: 400;
}
h3, h4, h5, h6 {
color: #000;
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
}
.row-small > .col, .row-small > .flickity-viewport > .flickity-slider > .col {
margin-bottom: 0;
padding: 0 !important;
}
.nav-line-bottom > li > a::before, .nav-line-grow > li > a::before, .nav-line > li > a::before {
height: 2px !important;
}
#footer .absolute-footer .container,
#footer .footer .row,
.tabbed-content .nav.nav-tabs.nav-left,
.section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation):not(.section-our-advantage8):not(.section-digital-tech8):not(.video-banner2-8) {
padding-left: 12.5%;
}
.section.section-our-advantage8 .bg.section-bg.fill,
.section.section-digital-tech8 .bg.section-bg.fill {
background: #fff !important;
width: 8%;
z-index: 5;
}
.section.section-our-advantage8,
.section.section-digital-tech8,
.section.video-banner2-8 {
padding-left: 8%;
}
.section.video-banner2-8 .section-content {
padding: 0 15px 30px;
}
.section.section-our-advantage8,
.section.section-digital-tech8,
.section.video-banner2-8,
.section-sovety,
.section-actions,
.section-our-advantage,
.section-digital-tech,
.section-sendwe,
.section-doctors,
.video-banner2,
.history-pacients,
.ratings,
.services-zagolovok,
.partners,
#footer .absolute-footer .container,
#footer .footer .row { padding-right: 4.3%; }
.row.services-zagolovok,
.nav-tabs + .tab-panels {margin-right: 4.3%; }
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 12.5%;}
.page-template.page.page-id-1040:not(.home) ul.nav.nav-tabs { display: none;}
.page-template.page.page-id-1040:not(.home) .section.href-privacy {
position: absolute;
z-index: 999; 
}
.section-zapis-consultation .col-inner {
margin-left: 2% !important;
}
h2, h3,
.tabbed-content .nav:not(.nav-tabs) {
margin-left: 2%;
}
.page-template.page.page-id-1044:not(.home) h2,
.page-template.page.page-id-1044:not(.home) h3,
.page-template.page.page-id-1044:not(.home) .col-inner ul li,
.page-template.page.page-id-1040:not(.home) h2,
.page-template.page.page-id-1040:not(.home) h3,
.page-template.page.page-id-1040:not(.home) .tabbed-content .nav:not(.nav-tabs) {
margin-left: 0;
}
.section-services .nav-tabs > li > a {
padding-left: 28px;
padding-right: 28px;
padding-top: 15px;
padding-bottom: 15px;
font-size: 1.2em !important;
}
.questions-text {
padding-left: 2%;
}
.section-about h2 {margin-left: -2px !important;}
.section-question h2 {margin-left: 3%;}
.section-sendwe {margin-bottom: 60px;}
#footer .absolute-footer .container,
#footer .footer .row { max-width: 100% !important;}
.op-7 { opacity: 1 !important;}
.readme-more {padding-left: 0 !important;}
.button span {
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
font-weight: 400;
font-size: 1.3rem;
}
body.home .section.section-about .button span {
border-bottom: 1px solid;
color: #2a64c5;
line-height: 1.2em;
}
body:not(.home) .section.section-about .button span {
border-bottom: none;
line-height: 1.2em;
color: #000000;
}
body:not(.home) .section.section-about a.button:hover span,
body:not(.home) .section.section-about .button span:hover {
color: #fff !important;
}
.section.section-about .button span:hover {
border: none;
}
.box-text {
font-family: 'GothamProLight', 'Open Sans', sans-serif;
font-size: 1em;
letter-spacing: .5px;
}
.flickity-page-dots {
bottom: -40px;
left: 40px;
text-align: left;
}
.flickity-page-dots .dot {
border: 2px solid #111;
height: 24px;
width: 24px;
margin: 0 10px;
opacity: .25;
}
.flickity-page-dots .dot.is-selected {
background-color: #111;
height: 12px !important;
width: 12px !important;
opacity: .25 !important;
position: relative;
top: -7px;
}
.nav-column li.active > a, .nav-column li > a:hover, .nav-dropdown li.active > a, .nav-dropdown > li > a:hover, .nav-vertical-fly-out > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav > li > a:hover {
color: #2366c5;
}
.tabbed-content .nav.nav-tabs.nav-left { background: #fff;}
.tabbed-content .nav-tabs > li {  margin: 0 !important;}
.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline {
border: 2px solid #ccc;
}
.button.white.is-outline, input[type="button"].white.is-outline, input[type="reset"].white.is-outline, input[type="submit"].white.is-outline {
border: 2px solid #fff;
}
.text-underline { border-bottom: 1px solid #666666;}
.banner h1, .banner h2, .banner h3 {
font-weight: 400;
line-height: 1.4em;
margin-bottom: .2em;
margin-top: .2em;
padding: 0;
}
.history-pacients .banner h2 {
line-height: 1em;
font-family: 'GothamProBold', 'Open Sans', sans-serif !important;
}
.history-pacients .banner h3 {
line-height: 1em;
font-size: 2.7em;
}
.history-pacients .banner.banner-history1 h2 {font-size: 38px;}
.history-pacients .banner.banner-history1 h3 { font-size: 32px;}
.history-pacients .banner.banner-history2 h2 { font-size: 34px;}
.history-pacients .banner.banner-history2 h3 { font-size: 30px;}
.history-pacients .banner.banner-history3 h2,
.history-pacients .banner.banner-history4 h2,
.history-pacients .banner.banner-history5 h2 { font-size: 20px;}
.history-pacients .banner.banner-history3 h3,
.history-pacients .banner.banner-history4 h3,
.history-pacients .banner.banner-history5 h3 { font-size: 16px;}
.banner-sos .text-sos p { 
display: inline-block;
position: relative;
top: -2px;
}
.banner-sos .text-sos p::after {
content: "";
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-right.png);
width: 40px;
height: 40px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 3px;
right: -20px;
float: right;
}
.section.section-zapis-consultation p.lead {
margin-bottom: 2em;
}  .banner-cap {
width: 110%;
position: absolute;
bottom: -260px;
margin-left: 12.5%;
font-family: 'GothamProBold', 'Open Sans', sans-serif !important;
color: #fff;
font-size: 215px;
text-align: left;
line-height: 1em;
opacity: .7;
z-index: 99999;
}
.cap1 { margin-left: -0.85%;}
.cap2 { margin-left: -0.55%;}
body .header-shadow .header-wrapper, body .header-wrapper.stuck, body .layout-shadow #wrapper {  box-shadow: none !important;}
button.mfp-close { 
left: 29%;
top: 50px;
width: 73px;
height: 73px;
}
#content .logo-left {
position: fixed;
bottom: 40px;
left: 55px;
z-index: 999;
width: 83px;
}
.left-phone-section {
position: fixed;
transform: rotate(-90deg);
z-index: 999;
left: -45px;
top: 30%;
}
@media (max-width: 770px) {
.left-phone-section{display:none;}
}
@media (max-width: 1260px) {
.left-phone-section{
left: -55px;
}
}
@media (max-width: 1140px) {
.left-phone-section{
left: -65px;
}
}
@media (max-width: 1000px) {
.left-phone-section{
left: -75px;
}
}
@media (max-width: 830px) {
.left-phone-section{
left: -85px;
}
}
@media (min-width: 1740px) {
.left-phone-section{
top: 25%;
}
}
.left-line-phone{
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
.left-line-phone span{
color: #fff;
font-size: 20px;
font-weight: 700;
}
.left-line-phone .big{
font-size: 40px;
}
.blue-left-line {
-webkit-overflow-scrolling: touch;
background-color: #36aed7;
bottom: 0;
left: 0;
position: fixed;
top: 0;
width: 8.5%;
z-index: 8;
opacity: .8;     }
body #masthead.header-main {  height: 0;}
#masthead.header-main .flex-col:not(.logo) { position: absolute;  top: 0;}
#masthead.header-main .flex-col.flex-right {  right: 70px;}
body #masthead .button.icon.circle {
padding-left: 0;
padding-right: 0;
position: relative;
top: -7px;
border: 2px solid #fff !important;
color: #fff;
}
.phone-block {margin-top: 25px;}
.phone-block a:nth-child(1) {
font-size: 3.8em;
color: #fff; 
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
}
.phone-block i {
font-size: 36px;
font-style: normal;
font-family: 'GothamProLight', 'Open Sans', sans-serif !important;
}
.icon-messanger::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/messanger.png);
width: 54px;
height: 54px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 3px;
right: 15px;
}
.icon-map::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/map.png);
width: 54px;
height: 54px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 3px;
right: 15px;
}
.icon-menu::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/menu-icon.png);
width: 45px;
height: 45px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 9px;
right: 0;
}
.header:not(.transparent) .header-nav-main.nav > li > a {
position: relative;
left: 41px;
color: #fff !important; 
font-weight: 400;
font-size: 2.3em;
margin-top: 25px;
}
#header-contact.nav > li > a {
font-size: 1.2em;
color: #1b2934;
}
.nav-vertical .social-icons {
font-size: 100%;
display: block;
width: 40px !important;
float: left;
text-align: left !important;
}
.nav-vertical .email-header {
margin-top: 10px;
display: block;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
position: relative !important;
transform: none !important;
mix-blend-mode: normal !important;
text-align: left !important;
width: auto !important;
height: auto !important;
opacity: 1 !important;
line-height: 44px;
}
.dark .nav-sidebar.nav-vertical > li + li { border-color: rgba(255,255,255,.2);}  body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {  font-size: 24px;}
.wpstory-item-circles .wpstory-feed-item-ins { width: 180px !important;} .nav-vertical .we-in-social { margin-top: 10px;}
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 180px !important;
margin-bottom: 15px !important;
width: 180px !important;
padding: 12px !important;
}
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image canvas, 
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image img, 
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas canvas, 
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas img {
padding: 0px;
border: 10px solid #fff;
height: -webkit-calc(100% - 9px);
height: -moz-calc(100% - 9px);
height: calc(100% - 9px) !important;
width: -webkit-calc(100% - 9px);
width: -moz-calc(100% - 9px);
width: calc(100% - 9px) !important;
}
.wpcf7-submit.button { background: #00a5dd !important;}
.wow {font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;}
.ditty {   padding: 0 50px;  }  .tab-panels {
padding-top: 40px;
}
.section-sovety .bg.section-bg.fill,
.section-actions .bg.section-bg.fill,
.section-our-advantage .bg.section-bg.fill,
.section-digital-tech .bg.section-bg.fill,
.section-doctors .bg.section-bg.fill {
background: #fff !important;
width: 12.5%;
z-index: 5;
}
.section-our-advantage8 .flickity-viewport,
.section-digital-tech8  .flickity-viewport,
.section-sovety .flickity-viewport,
.section-actions .flickity-viewport,
.section-our-advantage .flickity-viewport,
.section-digital-tech .flickity-viewport,
.section-doctors .our-doctors .flickity-viewport {
overflow: visible !important;
}
.section-doctors { padding-right: 60px;} .section-doctors .our-doctors .text p { min-height: 80px;}
.section-doctors .our-doctors { }
.section-doctors .our-doctors h4 { margin-bottom: 20px;}
.section-doctors .our-doctors h4 .person-name, .section-doctors .our-doctors h4 .person-title { font-size: .8em;}
.section-doctors .our-doctors h4 .person-title {  text-transform: none;}
.section-doctors .tabbed-content ul li { margin-right: 40px !important;}
body .section-doctors .tabbed-content .nav > li > a { padding: 0;}
.section-doctors .tabbed-content ul li a span { font-size: 24px;}
.section-doctors .tabbed-content .nav-line-bottom > li > a::before { background-color: #91b2e2 !important;}
.section-doctors .tabbed-content .nav-column li.active > a, 
.section-doctors .tabbed-content .nav-column li > a:hover, 
.section-doctors .tabbed-content .nav-dropdown li.active > a, 
.section-doctors .tabbed-content .nav-dropdown > li > a:hover, 
.section-doctors .tabbed-content .nav-vertical-fly-out > li > a:hover, 
.section-doctors .tabbed-content .nav > li.active > a, 
.section-doctors .tabbed-content .nav > li.current > a, 
.section-doctors .tabbed-content .nav > li > a.active, 
.section-doctors .tabbed-content .nav > li > a.current, 
.section-doctors .tabbed-content .nav > li > a:hover {
color: #2366c5;
}
.button.btn-zap2::after {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-right-blue2.png);
width: 26px;
height: 26px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 7px;
right: -15px;
float: right;
}
.section-sendwe {padding-top: 0 !important;}
.section-doctors .nav-column > li > a, .section-doctors .nav-dropdown > li > a, .section-doctors .nav-vertical-fly-out > li > a, .section-doctors .nav > li > a {color: #000;}  .page-template-page-blank .section.privacy .h1, 
.page-template-page-blank .section.privacy h1 {
font-size: 2em;
}
.page-template-page-blank .section.href-privacy {
padding-top: 59px !important;
padding-bottom: 0px !important;
padding-right: 3%;
}
.page-template-page-blank .section.privacy p {
text-indent: 40px;
line-height: 28px;
margin-bottom: 1.8em;
text-align: justify;
}
.page-template-page-blank .section.info p {
line-height: 28px;
margin-bottom: 1.8em;
text-align: justify;
}
body.page-template-page-blank:not(.home) .t825__btn {top: 470px !important;}
.page-template-page-blank:not(.home) .t825__btn_wrapper {
height: 140px !important;
width: 140px !important;
}
.page-template-page-blank:not(.home) .custom.html_topbar_left .messanger-href,
.page-template-page-blank:not(.home) .custom.html_topbar_left .map-href,
.page-template-page-blank:not(.home) .header-nav.header-nav-main.nav.nav-left {
display: none
}
.page-template-page-blank .section.privacy  {
padding-top: 0px !important;
padding-bottom: 90px !important;
padding-right: 20%;
}
.section.href-privacy a,
.section.href-privacy p,
.to-main {
color: #0066cc;
}
.to-main::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-left-long-blue.png);
width: 30px;
height: 25px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 2px;
right: 17px;
float: left;
}
.save-page, .action-print {
border-bottom: 1px solid #0066cc;
} .block-mess-zayavka {margin-top: 70px;}
.caption-messenger,
ul.icons-messenger-zayavka {
display: block;
float: left;
}
.block-mess-zayavka p.caption-messenger { margin-right: 4px;}
ul.icons-messenger-zayavka {
position: relative;
top: -15px;
list-style: none;
}
ul.icons-messenger-zayavka li {
float: left;
margin-bottom: .6em;
margin-left: 12px;
}
ul.icons-messenger-zayavka li p {margin-bottom: -12px;}
ul.icons-messenger-zayavka li img {
width: 50px;
height: 50px;
} .nav-tabs + .tab-panels {
background-color: #eee;
border: none;
padding-top: 40px;
padding-bottom: 30px;
padding-right: 30px;
padding-left: 1.5%;
}
.page-template.page.page-id-1040:not(.home) .nav-tabs + .tab-panels {
background-color: #eee;
border: none;
padding-top: 40px;
padding-bottom: 30px;
padding-right: 30px;
padding-left: 0;
}
.nav-tabs > li > a {
background-color: #fff;
border-left: 2px solid #eee;
border-right: 2px solid #eee;
border-top: 2px solid #eee;
padding-left: 28px;
padding-right: 28px;
letter-spacing: 1.3px;
font-size: 1em !important;
}
.nav-tabs > li.active > a {
border-top-color: #eee !important;
background-color: #eee;
border-left: 2px solid #eee;
border-right: 2px solid #eee;
border-top: 2px solid #eee;
}
.section-zapis-consultation .wpcf7-submit.button {
width: 520px;
height: 60px;
background: #00a5dd !important;
padding: 5px 20px;
font-size: 1.2em;
font-family: 'GothamPro-Medium', 'Open Sans', sans-serif;
margin-bottom: 0;
letter-spacing: 2px;
}
.section-zapis-consultation .consultation-phone {
width: 520px;
height: 60px;
padding: 5px 20px;
font-size: 1.2em;
margin-bottom: 1.7em;
font-family: 'GothamPro-Medium', 'Open Sans', sans-serif;
}
.section-zapis-consultation .snoska {
margin-top: 40px;
font-size: 1.2rem;
line-height: 34px;
max-width: 725px;
}
.has-format, .image-cover, .video-fit {
background-position: 100%;
background-size: cover;
height: 100%;
overflow: visible !important;
padding-top: 100%;
position: relative;
}
.has-equal-box-heights .box-image img, .has-format img, .image-cover img, .video-fit iframe, .video-fit video, img.back-image {
bottom: 0;
height: auto !important;
}
.box-image {
height: auto !important;
margin: 0 auto;
overflow: visible !important;
position: relative;
}
.caption-about { padding-bottom: 10px;}
.flex-row.form-flat .flex-col, .form-flat .flex-row .flex-col {
padding-right: 15px;
}
.ml-half {  margin-left: 0;}
.form-flat input:not([type="submit"]), .form-flat select, .form-flat textarea {
background-color: #fff;
border-color: rgba(0,0,0,.09);
border-radius: 0;
box-shadow: none;
}
.wpcf7 form.sent .wpcf7-response-output {  border-color: #fff;}
.wpcf7 .wpcf7-response-output {   color: #fff !important;}
.form-flat button, .form-flat input {
border-radius: 0;
text-transform: none;
}  .ux-menu-link__link { font-size: 1.4em;}
.tab-panels {
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/services-nero.png);
background-repeat: no-repeat;
background-size: 45%;
background-position: bottom right;
}
.section.section-zapis-consultation .section-bg {
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/services-nero23.png);
background-repeat: no-repeat;
background-size: 46% !important;
background-position: 77% 109%;
}
.ux-menu-link__icon.icon-angle-right:before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-right.png);
width: 37px;
height: 37px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 17px;
right: -30px;
opacity: .5;
}
.ux-menu-link__link:hover .ux-menu-link__icon.icon-angle-right:before {
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-right-blue.png);
}
.ux-menu-link__link:hover span {
color: #2366c5;
}  .questions-caption {
position: absolute;
top: -50px;
}  .ymaps-2-1-79-route-panel {overflow-y: hidden !important; display: none !important;}
.section.section-yamap {top: 6px;}
.ymaps-shadows-pane {display: none !important;} .ymaps-2-1-79-ground-pane {
filter: grayscale(1);
-ms-filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-o-filter: grayscale(1);
}
.ymaps-2-1-79-controls-pane {left: 15% !important;}
.my-hint, .ymaps-2-1-79-balloon__layout {
display: inline-block !important;
padding: 15px 15px;
position: relative !important;
left: -3px;
width: 280px;
height: 230px;
font-size: 14px;
line-height: 18px;
color: #fff;
text-align: left;
vertical-align: middle;
background-color: #00a5ddcc !important;
font-family: 'GothamPro-Regular', 'Open Sans', sans-serif;
}
.ymaps-b-balloon__content > ymaps {
padding: 30px 35px;
width: 340px !important;
height: 295px !important;
background-color: #00a5dd;
}
.ymaps-2-1-79-balloon__content p:not(.phone-map), .ymaps-b-balloon__content p:not(.phone-map) {
font-family: 'GothamPro-Regular', 'Open Sans', sans-serif;
font-size: 22px;
margin-bottom: 12px;
color: #fff;
}
.phone-map {
font-family: 'GothamPro-Regular', 'Open Sans', sans-serif;
font-size: 22px;
margin-bottom: 32px;
color: #fff;
}
.ymaps-map {line-height: 24px !important;}
.ymaps-2-1-79-balloon__content p a, .ymaps-b-balloon__content p a {
color: #fff;
text-decoration: none;
}
.ymaps-2-1-79-balloon__content p a:hover, .ymaps-b-balloon__content p a:hover {   border-bottom: 1px solid #fff;}
.ymaps-2-1-79-balloon__content p span, .ymaps-b-balloon__content p span {
font-family: 'GothamPro-Light', 'Open Sans', sans-serif !important;
color: #fff;
float: right;
}
.ymaps-2-1-79-balloon_layout_normal, .ymaps-b-balloon { 
top: -1px !important;
left: -2px !important;
position: relative !important;
}
.map-href,
.messanger-href {
position: relative;
top: 7px;
}
.messanger-href { margin-left: 25px;}
.map-href { margin-left: 12px;}
#map {  position: relative;}
#map .address-block {
width: 470px;
height: 450px;
position: absolute;
z-index: 9999999;
top: 25px;
background: #fff;
padding: 5px 30px 5px 30px;
margin: 0 auto;
margin-left: 22%;
}  .footer { padding: 80px 0 80px 0;}
.widget .is-divider {
margin-top: 0;
background: transparent;
}
h3.widget-title, span.widget-title {
text-transform: none;
color: #120632;
font-weight: 400;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
}
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child {
color: #120632;
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
}
.widget > ul > li + li, ul.menu > li + li {  border-top: none;}
.widget > ul > li, ul.menu > li { margin-bottom: 10px;}
.widget {   margin-bottom: 0;}
.footer-caption {
font-size: 13px;  
line-height: 1.4em;
position: relative;
top: -4px;
}
#block_widget-3 {text-align: right;}
.footer-caption-socials {
font-size: 13px;
display: block;
position: relative;
top: -4px;
}
.icon-youtube::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/icon_youtube.svg);
width: 60px;
height: 60px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
}
.icon-vkontakte::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/icon_vk.svg); width: 60px;
height: 60px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
}
.icon-youtube::before {
top: 0;
right: 15px;
}
.icon-vkontakte::before {
top: 0;
right: 15px;
}
#footer .icon-youtube::before {
top: 20px;
right: -30px;
}
#footer .icon-vkontakte::before {
top: 20px;
right: -37px;
}
.icon-whatsapp-right::after {
content: "" !important; background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/whatsapp.png);  width: 18px;
height: 18px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 4px;
right: -10px;
}
#block_widget-3 .social-block {
margin-top: -25px;
margin-bottom: 28px;
text-align: left;
margin-top: -37px;
margin-bottom: 28px;
font-size: 28px;  
}
#block_widget-3 .social-block span {
position: relative;
top: -12px;
font-size: 2em;
} .address-block { 
margin-top: 61px;
margin-bottom: 50px;  }
.address-block,
.address-block a {
text-align: left;
color: #120632
}
.text-dms {
padding-top: 51px;
text-align: left;
clear: both;
}
.absolute-footer { padding: 0px 0 15px;}
.absolute-footer .container { 
display: flex;
flex-flow: row wrap;
width: 100%; 
}
.address-block a.phone,
.absolute-footer .footer-secondary.pull-right {
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
}
.absolute-footer .container .footer-primary.pull-left {
flex-basis: 66.666666666%;
max-width: 66.666666666%;
}
.absolute-footer .container .footer-secondary.pull-right {
text-align: left;
padding-left: 15px;
flex-basis: 33.3333333333%;
max-width: 33.3333333333%;
}
#footer .absolute-footer .container .footer-text { text-align: right;  }
.strahovye { width: 385px;
margin-left: 22px;
}
.voting {
text-align: left;
height: 100%;
width: 385px;
}
.voting a {
color: #e0001a;
font-size: 21px;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
}
.divider-footer {
width: 380px;
border-bottom: 1px solid #545454;
opacity: .8;
}
.divider-footer2 {
text-align: left;
}  .services .row-large > .col, .services .row-large > .flickity-viewport > .flickity-slider > .col {padding: 0;}
.services .box-shadow, .services .box-shadow-2, .services .box-shadow-2-hover:hover, .services .row-box-shadow-2 .col-inner, .services .row-box-shadow-2-hover .col-inner:hover {
box-shadow: none;
}
.block-text-right .text, .block-text-left .text { padding: 30px;} .t825 {
position: relative;
}
.t825__btn {
bottom: 50px;
right: 65px;
cursor: pointer;
position: fixed;
z-index: 100000;
}
.t825__btn_wrapper {
position: relative;
height:110px;
width: 110px;
border-radius: 50%;
background-color: #ffffff;
box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
transition: all 0.2s linear;
overflow: hidden;
}
.t825__bgimg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
transition: all 0.2s linear;
}
.t825__icon-close, .t825__btn_active .t825__icon, .t825__btn_active .t825__btn-img {
opacity: 0;
visibility: hidden;
-webkit-transform: scale(.1);
transform: scale(.1);
}
.t825__icon-close {
top: 0;
}
.t825__icon, .t825__icon-close {
fill: white;
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin: auto;
transition: all 0.2s linear;
}
.t825__popup {
display: none;
opacity: 0;
transition: opacity ease-in-out .2s;
position: relative;
z-index: 10000;
}
.t825__popup-container {
margin: 0;
top: initial;
left: initial;
bottom: 125px;
right: 65px;
border-radius: 5px;
box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
background: #fff;
background-color: rgb(255, 255, 255);
position: fixed;
z-index: 1;
cursor: default;
max-width: 300px;
}
.t825__mobile-top-panel {
visibility: hidden;
width: 100%;
height: 50px;
background: #000;
position: fixed;
display: table;
}
.t825__mobile-top-panel_wrapper {
display: table-cell;
vertical-align: middle;
text-align: right;
width: 100%;
}
.t825__mobile-icon-close {
vertical-align: middle;
cursor: pointer;
padding: 15px;
}
.t825__mobile-icon-close {
cursor: pointer;
}
.t825__mobile-top-panel_wrapper {
text-align: right;
}
.t825__mobile-top-panel {
visibility: hidden;
}
.t825__wrapper {
padding: 30px 20px 20px;
border-radius: 5px;
max-height: 65vh;
text-align: center;
}
.t825__text-wrapper {
padding-bottom: 30px;
}
.t825__title {
padding-bottom: 5px;
}
.t-name_xl {
font-size: 24px;
line-height: 1.35;
}
.t-name {
font-family: 'Gilroy',Arial,sans-serif;
font-weight: 600;
color: #000000;
}
.t-descr_xs {
font-size: 16px;
line-height: 1.55;
}
.t-descr {
font-family: 'Gilroy',Arial,sans-serif;
font-weight: 300;
color: #000000;
}
.t825__messenger-descr {
padding-top: 8px;
font-size: 12px;
opacity: .8;
}
.t825__messenger-block.t825__messenger-block_single {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.t825__messenger-block {
display: inline-block;
margin-bottom: 20px;
margin-left: 8px;
margin-right: 8px;
}
.t825__popup_show {
opacity: 1;
}
#allrecords a {
color: #ff8562;
text-decoration: none;
}
.t-records a {
color: #ff8562;
text-decoration: none;
}
.t825__messenger {
display: block;
height: 62px;
width: 62px;
overflow: hidden;
background-color: #ffffff;
border-radius: 50%;
}
.t-name_lg {
font-size: 22px;
line-height: 1.35;
}
.t825__btn_active .t825__icon-close {
opacity: 1;
visibility: visible;
-webkit-transform: rotate(0deg) scale(1);
transform: rotate(0deg) scale(1);
}
.t825__btn_active .t825__btn_wrapper {
background: #fff !important;
}
.t825__btn_active .t825__btn-text, .t825__btn_active .t825__bgimg {
visibility: hidden;
opacity: 0;
}
.t825__btn_active .t825__icon-close {
opacity: 1;
visibility: visible;
-webkit-transform: rotate(0deg) scale(1);
transform: rotate(0deg) scale(1);
}  .pum-theme-1049 .pum-content + .pum-close, .pum-theme-tema-akcii .pum-content + .pum-close {  color: #fff;}  .section.action-banner .section-bg.bg-loaded {  background-position-y: top;
}
.section.action-banner .banner {background-color: transparent !important;padding-top: 420px !important;}
.row.action-caption {
position: absolute;
bottom: 30px;
}
.row.action-caption h2 {
position: relative;
top: 10px;
margin-left: 0 !important;
font-size: 1.3em;
font-weight: 400;
}
.row.action-caption p {display: none;}
.section.action-text .h3, .section.action-text h3, .section.action-text a.lead, .section.action-text p.lead {
font-size: .9em;
font-weight: 400;
margin-left: 0;
margin-bottom: .2em;
}
.section.action-text {
padding-top: 0 !important;
padding-bottom: 0 !important;
top: -42px;
line-height: 28px;
}
.section.action-text ul {
list-style-type: none;
}
.section.action-text ul li {
margin-bottom: 0;
margin-left: 0 !important;
}
.section.action-text p,
.section.action-text ul li {
font-size: 0.7em !important;
}
.section.action-caption {display: none;}
.section.action-record {
position: relative;
bottom: 110px;
}
.section.more-detailed {
position: absolute;
bottom: -70px;
font-weight: 400;
margin-left: 0;
}
.section.action-record .banner-layers {margin-left: 0 !important;}
.section.action-record .banner {background-color: transparent !important;padding-top: 275px !important;}
.section.action-record .section-bg.bg-loaded { background-size: contain !important;
}
.section.action-record .banner h5, 
.section.action-record .banner h6, 
.section.action-record .banner p,
.section.action-record .text {
font-size: 1.1em !important;
}
.section.action-record .banner h4 {
font-size: 1.3em;
margin-bottom: .6em;
margin-top: .6em;
padding: 0;
font-weight: 400;
line-height: 32px;
letter-spacing: 0.1px;
}
.section.action-record .lg-y35 {
top: 32% !important;
}
.section.more-detailed h2 { font-size: 2em;}
.section.more-detailed h2, .section.more-detailed h2 a {
color: rgb(0, 102, 204);
font-weight: 400;
font-family: 'GothamProMedium', 'Open Sans', sans-serif !important;
margin-left: 0 !important;
}
.pum-theme-1049 .pum-content + .pum-close, .pum-theme-tema-akcii .pum-content + .pum-close {
height: 38px;
width: 38px;
right: 26px;
top: 74px;
font-weight: 400;
font-size: 32px;
font-family: 'GothamProLight', 'Open Sans', sans-serif !important;
}   .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #00a0d2 !important;
width: 515px;
margin-left: 0;
}
body .wpcf7 .wpcf7-response-output { color: #8a1515 !important;}
.wpcf7 .wpcf7-not-valid-tip {
margin-top: -26px;
margin-bottom: 10px;
max-width: 515px;
}   @media only screen and (min-width: 2521px) and (max-width: 4000px) {
.section.section-question .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/questions-back.jpg) !important;
transition: none !important;
}
.section.section-question .section-content .banner {   padding-top: 440px !important;  }
.section.section-zapis-consultation {
padding-top: 210px !important;
padding-bottom: 160px !important;
}
}
@media only screen and (min-width: 2250px) and (max-width: 2520px) {
.section.section-question .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/questions-back.jpg) !important;
transition: none !important;
}
.section.section-question .section-content .banner {   padding-top: 440px !important;  }
.section.section-zapis-consultation {
padding-top: 130px !important;
padding-bottom: 160px !important;
}
}
@media only screen and (min-width: 1920px) and (max-width: 2520px) {
.section.section-about .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/banner-about2149.jpg) !important; }
}
@media only screen and (min-width: 2250px) {
.section.top-privacy.dark .img, .section.top-privacy.dark .img img {
width: 80%;
} #content .logo-left { width: auto;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.8em;
left: 35px;
top: 7px;
}
.icon-menu::before {
width: 38px;
height: 38px;
top: 9px;
right: -5px;
}  .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 33%;
}
button.mfp-close {
left: 28%;
top: 60px;
width: 80px;
height: 80px;
}
.mfp-close svg {
pointer-events: none;
width: 80px;
height: 80px;
stroke-width: 1.2;
}
.off-canvas .nav-vertical > li > a {
padding-bottom: 2px;
padding-top: 55px;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
font-size: 2.2em;
}
#main-menu .nav.nav-sidebar {
margin-top: 160px;
}
#main-menu .html.custom.html_top_right_text {
margin-top: 75px;
padding-top: 80px;
}
.social-menu.social-block span {
position: relative;
top: -25px;
font-size: 2.5em;
}
.address-menu.address-block, .social-menu.social-block {
margin-left: 7% !important;
}
.social-block.social-menu .icon-vkontakte::before, .social-block.social-menu .icon-youtube::before {
width: 85px;
height: 85px;
opacity: .8;
}
.address-menu.address-block p {
line-height: 3.3em;
font-size: 1.5em;
} .h2, h2,
.banner h2 {  font-size: 2.4em;  }
.section.section-about .banner .text-box-content {
padding-left: 109px;
}
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title { font-size: .8em;  }
.section-doctors .our-doctors .col { padding: 0 15px 0; }
.section-doctors .tabbed-content ul li a span {   font-size: 22px;  }
.banner h5, .banner h6, .banner p { font-size: .8em; }
.h3, h3,
a.lead, p.lead {    font-size: .8em;  }
p.snoska {
font-size: .7em;
margin: 5px -2px;
}
.box-text p,
.button span {    font-size: 1.1em;  } .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {
font-size: .8em !important;
}
.ditty {   padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos { padding-top: 140px !important; } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 160px !important;
width: 160px !important;
padding: 10px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 160px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {   font-size: 20px;  } .history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.section-question p.lead {margin-bottom: 3.5em;}
}
@media only screen and (min-width: 2050px) and (max-width: 2249px) {
.section.section-question .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/questions-back.jpg) !important;
transition: none !important;
}
.section.section-question .section-content .banner {   padding-top: 230px !important;  }
.section.section-zapis-consultation {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.h2, h2,
.banner h2 {  font-size: 2em;  }
.section.section-about .banner .text-box-content {  padding-left: 97px;  } body .box-badge .box-text {
bottom: 7%;
padding-right: 8%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {
line-height: 1.2;
font-size: 1.8em;
}  
.example-works .box-text p {
font-size: 1.4em;
line-height: 1.6em;
padding-top: 25px;
} }
@media only screen and (min-width: 1940px) and (max-width: 2049px) {
.section.section-question .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/questions-back1700.jpg) !important;
transition: none !important;
}
.section.section-question .section-content .banner {   padding-top: 100px !important;  }
.h2, h2,
.banner h2 {  font-size: 2em;  }
.section.section-about .banner .text-box-content {  padding-left: 88px;  }  
.banner h5, .banner h6, .banner p {  font-size: .9em;  } body .box-badge .box-text {
bottom: 10%;
padding-right: 8%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {font-size: 1.6em;}  
.example-works .box-text p {
font-size: 1.3em;
line-height: 1.6em;
padding-top: 25px;
} .section-doctors .our-doctors h4 .person-name, .section-doctors .our-doctors h4 .person-title {
font-size: .6em;
}
.box-text { font-size: .9em; }
}
@media only screen and (min-width: 1900px) and (max-width: 1939px) {
.section.section-question .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/questions-back1700.jpg) !important; }
.section.section-question .section-content .banner {   padding-top: 30px !important;  }
.section.section-zapis-consultation {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.h2, h2,
.banner h2 {  font-size: 1.8em;  }
.section.section-about .banner .text-box-content {  padding-left: 85px; }  
.banner h5, .banner h6, .banner p {  font-size: .9em;  }
.section-doctors .our-doctors h4 .person-name, .section-doctors .our-doctors h4 .person-title {
font-size: .6em;
}
.box-text { font-size: .9em; }
}
@media only screen and (min-width: 1900px) and (max-width: 2520px) {
.section.top-privacy.dark .img, .section.top-privacy.dark .img img {
width: 80%;
}
}
@media only screen and (min-width: 1900px) and (max-width: 2520px) {
.section.top-privacy.dark .img, .section.top-privacy.dark .img img {
width: 80%;
}
}
@media only screen and (min-width: 1700px) and (max-width: 1900px) {
.my-mfp-video .mfp-close { right: 23%;}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
}
.section.section-question .section-content .banner .banner-bg.fill .bg.bg-loaded {
background-image: url(//nero18.ru/wp-content/uploads/2023/05/questions-back1700.jpg) !important; }
.section.section-zapis-consultation {
padding-top: 90px !important;
padding-bottom: 90px !important;
}
.strahovye {width: 378px;}
.h2, h2,
.banner h2 {  font-size: 1.8em;  }
.section.section-about .banner .text-box-content {  padding-left: 80px; }  
.banner h5, .banner h6, .banner p {  font-size: .8em;  } body .box-badge .box-text {
bottom: 10%;
padding-right: 8%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}    
.box-text h4 { font-size: 1.5em; }  
.example-works .box-text p {
font-size: 1.2em;
line-height: 1.6em;
padding-top: 25px;
} .section-doctors .our-doctors h4 .person-title { font-size: .7em;  }
}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {
.my-mfp-video .mfp-close { right: 22%;}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
}
.section.section-zapis-consultation {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.strahovye {width: 70%;} body .box-badge .box-text {
bottom: 9%;
padding-right: 11%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 { font-size: 1.4em; }  
.example-works .box-text p {
font-size: 1.1em;
line-height: 1.6em;
padding-top: 14px;
} .section-doctors .our-doctors h4 .person-title { font-size: .8em;  }
}
@media only screen and (min-width: 1600px) and (max-width: 1900px) { .section.top-privacy.dark .img, .section.top-privacy.dark .img img {
width: 70%;
}
.banner-cap {
width: 110%;
bottom: -217px;
font-size: 186px;
}
#content .logo-left { width: 60px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.8em;
left: 35px;
top: 7px;
}
.icon-menu::before {
width: 38px;
height: 38px;
top: 9px;
right: -5px;
}  #main-menu .nav.nav-sidebar { margin-top: 80px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
margin-left: 10% !important;
font-size: 1.6em;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
margin-top: 50px;
padding-top: 65px; 
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 46px;
text-align: left;
}
.social-menu.social-block span {
top: -18px;
font-size: 2.2em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block p { 
line-height: 3.2em;
font-size: 1.2em;
}
button.mfp-close {
left: 29%;
top: 40px;
width: 60px;
height: 60px;
}
.mfp-close svg {
width: 60px;
height: 60px;
stroke-width: 1.2;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 34px;
} .h2, h2,
.banner h2 {  font-size: 1.6em;  }
.section.section-about .banner .text-box-content {  padding-left: 80px; } .section-doctors .tabbed-content ul li a span {   font-size: 22px;  }
.banner h5, .banner h6, .banner p { font-size: .7em; }
.h3, h3,
a.lead, p.lead {    font-size: .6em;  }
p.snoska {
font-size: .7em;
margin: 5px -2px;
}
.section-zapis-consultation .snoska {
margin-top: 30px;
font-size: .5em;
line-height: 23px;
max-width: 575px;
margin-bottom: 30px;
}
.box-text p,
.button span {    font-size: .85em;  }
.section.section-question .button span {    font-size: 1.1em;  }
.section-doctors .our-doctors .text p {
min-height: 60px;
}
.button.btn-zap2::after {
width: 20px;
height: 20px;
top: 9px;
right: -11px;
} .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {
font-size: .8em !important;
}
.ditty {   padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos { padding-top: 140px !important; } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 145px !important;
width: 145px !important;
padding: 10px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 145px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {   font-size: 20px;  } .history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.box-push .box-text {
margin: -8% auto 0;
max-width: 98%;
padding: 15px 15px;
}
.section-question p.lead {margin-bottom: 3.5em;}
}
@media only screen and (min-width: 1451px) and (max-width: 1599px) {
.my-mfp-video .mfp-close { right: 20%;}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
}
.section.section-zapis-consultation {
padding-top: 60px !important;
padding-bottom: 40px !important;
} .banner-cap {
width: 110%;
bottom: -198px;
font-size: 171px;
}
.ux-menu-link__link { font-size: 1.2em;}
.tab-panels { background-size: 40%; }
.ux-menu-link__icon.icon-angle-right:before {
width: 28px;
height: 28px;
top: 13px;
right: -25px;
}
#content .logo-left { left: 56px; width: 60px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.6em;
left: 30px;
top: 7px;
}
.icon-menu::before {
width: 36px;
height: 36px;
top: 9px;
right: -12px;
}  #main-menu .nav.nav-sidebar { margin-top: 75px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
padding-left: 0 !important;
margin-left: 10% !important;
font-size: 1.6em;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 28px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
margin-top: 50px;
padding-top: 55px; 
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 46px;
text-align: left;
}
.social-menu.social-block span {
top: -14px;
font-size: 2.2em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block p { 
line-height: 3.2em;
font-size: 1.2em;
}
button.mfp-close {
left: 30%;
top: 30px;
width: 56px;
height: 56px;
}
.mfp-close svg {
width: 56px;
height: 56px;
stroke-width: 1.2;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 28px;
}
.social-block.social-menu .icon-vkontakte::before, .social-block.social-menu .icon-youtube::before {
width: 62px;
height: 62px;
opacity: .8;
} .h2, h2,
.banner h2 { font-size: 1.6em;  }
.section.section-about .banner .text-box-content {  padding-left: 67px; }  
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title { font-size: .7em;  }
.section-doctors .our-doctors .col { padding: 0 15px 0; }
.section-doctors .tabbed-content ul li a span {  font-size: 18px; }
.banner h5, .banner h6, .banner p {
font-size: .7em;
line-height: 1.7em;
}
.h3, h3,
a.lead, p.lead {    font-size: .6em;  }
.section-zapis-consultation p.snoska {
font-size: .5em;
margin-left: -2px;
line-height: 23px;
max-width: 575px;
margin-top: 30px;
margin-bottom: 30px;
}
.box-text p,
.button:not(.button-message-we) span {    font-size: .75em;  }
.button-message-we span { font-size: 0.75em; }
.button-message-we { padding: 3px 30px 3px 30px !important;    }
.section.section-sendwe .banner .text-box.banner-layer .stack-row .row .col:last-child > .col-inner {   padding: 30px 0px 0px 0px !important; } .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {
font-size: .7em !important;
}
.ditty {   padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos { padding-top: 140px !important; }
.text-sos { margin-top: 10px; } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 130px !important;
width: 130px !important;
padding: 8px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 130px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {   font-size: 18px;  }  body .box-badge .box-text {
bottom: 9%;
padding-right: 11%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}    
.box-text h4 { font-size: 1.3em; }  
.example-works .box-text p {
font-size: 1em;
line-height: 1.6em;
padding-top: 14px;
} .blue-left-line { width: 9%;}
#footer .absolute-footer .container,
#footer .footer .row,
.tabbed-content .nav.nav-tabs.nav-left,
.section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation):not(.section-our-advantage8):not(.section-digital-tech8):not(.video-banner2-8) {
padding-left: 12.5%;
}
.section.section-our-advantage8,
.section.section-digital-tech8,
.section.video-banner2-8 {
padding-left: 8%;
}
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 12.5%;}
.strahovye {width: 70%;}
.history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.section-question p.lead {margin-bottom: 3.5em;}
.button.btn-zap2::after {
width: 18px;
height: 18px;
top: 14px;
right: -11px;
}  
.button.btn-zap2 {
font-size: 1.05em;
}
.box-push .box-text {
padding: 15px 8px;
}  
.section-doctors .our-doctors .text p { min-height: 47px;  }
.section-doctors .our-doctors h4 { margin-bottom: 15px; }
.box-text .button {   margin-top: .5em;  padding-left: 0;  margin-left: -1px;}  
}
@media only screen and (min-width: 1300px) and (max-width: 1450px) {
.my-mfp-video .mfp-close { right: 16%;}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
} .banner-cap {
width: 110%;
bottom: -175px;
font-size: 153px;
}
.ux-menu-link__link { font-size: 1.05em;}
.tab-panels { background-size: 40%; }
.ux-menu-link__icon.icon-angle-right:before {
width: 28px;
height: 28px;
top: 13px;
right: -25px;
}
#content .logo-left { left: 52px; width: 50px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.5em;
left: 22px;
top: 15px;
}
.icon-menu::before {
width: 32px;
height: 32px;
top: 9px;
right: -15px;
}  #main-menu .nav.nav-sidebar { margin-top: 65px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
margin-left: 10% !important;
font-size: 1.4em;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
margin-top: 50px;
padding-top: 55px; 
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 35px;
text-align: left;
}
.social-menu.social-block span {
top: -18px;
font-size: 1.9em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block p {
line-height: 3em;
font-size: 1.2em;
}
button.mfp-close {
left: 30%;
top: 30px;
width: 56px;
height: 56px;
}
.mfp-close svg {
width: 56px;
height: 56px;
stroke-width: 1.2;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 20px;
}
.social-block.social-menu .icon-vkontakte::before,
.social-block.social-menu .icon-youtube::before {
width: 59px;
height: 59px;
}
.address-block.address-menu .icon-whatsapp-right::after {
opacity: .8;
width: 18px;
height: 18px;
top: 4px;
right: -10px;
} .h2, h2,
.banner h2 { font-size: 1.4em; }
.section.section-about .banner .text-box-content {  padding-left: 56px; }  
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title {  font-size: .7em;  }
.section-doctors .our-doctors .col { padding: 0 15px 0; }
.section-doctors .tabbed-content ul li { margin-right: 30px !important; }
.section-doctors .tabbed-content ul li a span {  font-size: 16px; }
.banner h5, .banner h6, .banner p {
font-size: .6em;
line-height: 1.6em;
}
.h3, h3,
a.lead, p.lead {    font-size: .5em;  }
p.snoska {
font-size: .6em;
margin: 5px -2px;
}
.section-zapis-consultation p.snoska {
font-size: .5em;
margin-left: -2px;
line-height: 23px;
max-width: 575px;
margin-top: 30px;
margin-bottom: 30px;
}
.button-message-we { padding: 3px 30px 3px 30px !important;    }
.box-text p,
.button:not(.button-message-we) span { font-size: .7em;  }
.button-message-we {  padding: 3px 28px 3px 28px !important; }
.button-message-we span { font-size: 0.75em; }
.section.section-sendwe .banner .text-box.banner-layer .stack-row .row .col:last-child > .col-inner {   padding: 30px 0px 0px 0px !important; } .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {
font-size: .6em !important;
}
.ditty {   padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos { padding-top: 140px !important; }
.text-sos { margin-top: 20px; }
.box-push .box-text {
max-width: 100%;
padding: 15px 8px;
} body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 120px !important;
width: 120px !important;
padding: 8px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 120px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {  font-size: 16px;  }
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image img, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas img {
height: -webkit-calc(100% - 7px);
height: -moz-calc(100% - 7px);
height: calc(100% - 7px) !important;
width: -webkit-calc(100% - 7px);
width: -moz-calc(100% - 7px);
width: calc(100% - 7px) !important;
}  body .box-badge .box-text {
bottom: 8%;
padding-right: 7%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {  font-size: 1.2em; }  
.example-works .box-text p {
font-size: .9em;
line-height: 1.6em;
padding-top: 14px;
} .blue-left-line { width: 9%;}
#footer .absolute-footer .container,
#footer .footer .row,
.tabbed-content .nav.nav-tabs.nav-left,
.section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation) { padding-left: 13%;}
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 13%;}
.strahovye {width: 60%;}
.history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.section-question p.lead {margin-bottom: 3.5em;}
.button.btn-zap2::after {
width: 18px;
height: 18px;
top: 11px;
right: -11px;
}  
.section-doctors .our-doctors .text p {  min-height: 52px;  }
.section-doctors .our-doctors h4 { margin-bottom: 15px; }
.box-text .button {   margin-top: .5em; padding-left: 0;  margin-left: -1px; }  
#block_widget-3 .social-block {   margin-top: -12px;  }
span.widget-title {   font-size: .9em;}
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { font-size: .9em;}
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child { padding: 5px 0;}
.address-block { margin-top: 22px; font-size: .9em;}
.ditty__contents {font-size: 80%;}
.flickity-page-dots .dot {
height: 18px;
width: 18px;
margin: 0 7px;
}
.flickity-page-dots .dot.is-selected {
height: 10px !important;
width: 10px !important;
top: -4px;
}    
.text-dms {
padding-top: 42px;
font-size: .9em;
}
#block_widget-3 .social-block span {
position: relative;
top: -12px;
font-size: 1.6em;
}
.map-href, .messanger-href {
position: relative;
top: 4px;
}
.icon-youtube::before,
.icon-vkontakte::before {
width: 50px;
height: 50px;
}
.strahovye {  width: 83%;}
.voting {  width: 93%;   }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
.my-mfp-video .mfp-close { right: 13%;}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
} .banner-cap {
width: 110%;
bottom: -160px;
font-size: 142px;
}  
.ux-menu-link__link { font-size: .9em; line-height: 16px;}
.tab-panels { background-size: 40%; }
.ux-menu-link__icon.icon-angle-right:before {
width: 26px;
height: 26px;
top: 12px;
right: -22px;
}
#content .logo-left { left: 50px; width: 45px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.4em;
left: 15px;
top: 15px;
}
.icon-menu::before {
width: 30px;
height: 30px;
top: 10px;
right: -20px;
}  #main-menu .nav.nav-sidebar { margin-top: 58px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
margin-left: 10% !important;
font-size: 1.2em;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
margin-top: 50px;
padding-top: 55px; 
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 28px;
text-align: left;
}
.social-menu.social-block span {
position: relative;
top: -16px;
font-size: 1.6em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block p { 
line-height: 3em;
font-size: 1em;
}
button.mfp-close {
left: 30%;
top: 30px;
width: 52px;
height: 52px;
}
.mfp-close svg {
width: 52px;
height: 52px;
stroke-width: 1.2;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 20px;
}
.social-block.social-menu .icon-vkontakte::before,
.social-block.social-menu .icon-youtube::before {
width: 54px;
height: 54px;
}
.address-block.address-menu .icon-whatsapp-right::after {
opacity: .8;
width: 16px;
height: 16px;
top: 4px;
right: -10px;
}
.off-canvas .nav-vertical > li > a {
padding-bottom: 2px;
padding-top: 36px;
} .h2, h2,
.banner h2 {
font-size: 1.3em;
}
.section.section-about .banner .text-box-content {   padding-left: 56px;    }
.section.section-sendwe .banner .text-box.banner-layer .text-inner.text-left { padding: 0px 0px 0px 27px !important; }
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title { font-size: .7em;  }
.section-doctors .our-doctors .col { padding: 0 15px 0; }
.section-doctors .tabbed-content ul li { margin-right: 30px !important;  }
.section-doctors .tabbed-content ul li a span { font-size: 16px; }
.banner h5, .banner h6, .banner p {
font-size: .5em;
line-height: 1.4em;
}
.h3, h3,
a.lead, p.lead,
p.snoska {    font-size: .5em;  }
p.snoska {  margin: 5px -2px;  }
.section-zapis-consultation p.snoska {
font-size: .5em;
margin-left: -2px;
line-height: 23px;
max-width: 575px;
margin-top: 30px;
margin-bottom: 30px;
}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
}
.box-text p,
.button:not(.button-message-we) span { font-size: .6em;  }
.box-push .box-text {
max-width: 100%;
padding: 15px 8px;
}
.button-message-we { padding: 0 24px 0 24px !important; }
.button-message-we span { font-size: 0.6em; }
.banner-sos .text-sos p::after {
width: 35px;
height: 35px;
top: -2px;
right: -20px;
float: right;
}
.banner-sos .text-sos p {
top: -10px;
} .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {
font-size: .6em !important;
}
.ditty { padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos { padding-top: 140px !important; }
.text-sos { margin-top: 32px; } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 105px !important;
width: 105px !important;
padding: 6px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 105px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {   font-size: 14px;  }
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image img, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas img {
height: -webkit-calc(100% - 7px);
height: -moz-calc(100% - 7px);
height: calc(100% - 7px) !important;
width: -webkit-calc(100% - 7px);
width: -moz-calc(100% - 7px);
width: calc(100% - 7px) !important;
}  body .box-badge .box-text {
bottom: 5%;
padding-right: 7%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {  font-size: 1.1em; }  
.example-works .box-text p {
font-size: .8em;
line-height: 1.6em;
padding-top: 14px;
} .blue-left-line { width: 9%;}
#footer .absolute-footer .container,
#footer .footer .row,
.tabbed-content .nav.nav-tabs.nav-left,
.section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation) { padding-left: 13%;}
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 13%;}
.history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}  
.section-question p.lead {margin-bottom: 3.5em;}
.button.btn-zap2::after {
width: 16px;
height: 16px;
top: 13px;
right: -8px;
}  
.ditty__contents {font-size: 70%;}
.flickity-page-dots .dot {
height: 18px;
width: 18px;
margin: 0 7px;
}
.flickity-page-dots .dot.is-selected {
height: 10px !important;
width: 10px !important;
top: -4px;
}    
.section-doctors .our-doctors .text p { min-height: 38px;  }
.section-doctors .our-doctors h4 { margin-bottom: 15px; }
.box-text .button {   margin-top: .1em; margin-bottom: .1em; padding-left: 0;  margin-left: -1px; }  
#block_widget-3 .social-block {   margin-top: -12px;  }
span.widget-title {   font-size: .9em;}
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { font-size: .9em;}
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child { padding: 5px 0;}
.address-block { margin-top: 22px; font-size: .9em;}
.text-dms {
padding-top: 42px;
font-size: .9em;
}
#block_widget-3 .social-block span {
position: relative;
top: -10px;
font-size: 1.4em;
}
.map-href, .messanger-href {
position: relative;
top: 4px;
}
.icon-youtube::before,
.icon-vkontakte::before {
width: 45px;
height: 45px;
}
.voting {  width: 93%; }
.strahovye {  width: 83%;}
.block-strahovye { margin-top: -20px;}
.block-strahovye img { width: 140px;}
}
@media only screen and (min-width: 968px) and (max-width: 1199px) {
.block-strahovye { margin-top: -20px;}
.block-strahovye img {
width: 131px;
height: auto;
}
.my-mfp-video .mfp-close {right: 9%;top: 18%;}
.section-zapis-consultation p.snoska label span {
font-size: 1.7em;
} .banner-cap {
width: 110%;
bottom: -125px;
font-size: 115px;
}  
#content .logo-left { left: 45px; width: 40px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.4em;
left: 15px;
top: 7px;
}
.icon-menu::before {
width: 30px;
height: 30px;
top: 9px;
right: -15px;
}
.ux-menu-link__link { font-size: .9em; line-height: 16px;}
.tab-panels { background-size: 40%; }
.ux-menu-link__icon.icon-angle-right:before {
width: 26px;
height: 26px;
top: 13px;
right: -19px;
}  #main-menu .nav.nav-sidebar {    margin-top: 67px;    }
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
margin-left: 10% !important;
font-size: 1.1em;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
margin-top: 34px;
padding-top: 49px;
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 28px;
text-align: left;
}
.social-menu.social-block span {
position: relative;
top: -11px;
font-size: 1.4em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block p { 
line-height: 2.8em;
font-size: 1em; 
}
button.mfp-close {
left: 29%;
top: 30px;
width: 40px;
height: 40px;
}
.mfp-close svg {
width: 40px;
height: 40px;
stroke-width: 1.2;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 20px;
}
.social-block.social-menu .icon-vkontakte::before,
.social-block.social-menu .icon-youtube::before {
width: 44px;
height: 44px;
}
.off-canvas .nav-vertical > li > a {
padding-bottom: 2px;
padding-top: 30px;
}
.address-block.address-menu .icon-whatsapp-right::after {
opacity: .8;
width: 14px;
height: 14px;
top: 4px;
right: -10px;
} .h2, h2,
.banner h2 {
font-size: 1.1em;
}
.section.section-about .banner .text-box-content {   padding-left: 45px;    }
.section.section-sendwe .banner .text-box.banner-layer .text-inner.text-left { padding: 0px 0px 0px 27px !important; }
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title { font-size: .6em;  }
.section-doctors .our-doctors .col { padding: 0 15px 0; }
.section-doctors .tabbed-content ul li { margin-right: 15px !important; }
.section-doctors .tabbed-content ul li a span { font-size: 13px; }
.section-doctors .our-doctors .text p {   min-height: 45px;  }
.banner h5, .banner h6, .banner p {
font-size: .5em;
line-height: 1.4em;
}
.h3, h3,
a.lead, p.lead,
p.snoska {    font-size: .5em;  }
p.snoska {  margin: 5px -2px;  }
.section-zapis-consultation p.snoska {
font-size: .5em;
margin-left: -2px;
line-height: 23px;
max-width: 575px;
margin-top: 30px;
margin-bottom: 30px;
}
.box-text p,
.button:not(.button-message-we) span { font-size: .4em;  }
.button-message-we { padding: 0 24px 0 24px !important; }
.button-message-we span {  font-size: 0.6em; } .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {
font-size: .6em !important;
}
.ditty { padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos { padding-top: 140px !important; }
.text-sos {margin-top: 29px; } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 100px !important;
width: 100px !important;
padding: 10px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 100px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {   font-size: 13px;  }
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image img, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas img {
height: -webkit-calc(100% - 7px);
height: -moz-calc(100% - 7px);
height: calc(100% - 7px) !important;
width: -webkit-calc(100% - 7px);
width: -moz-calc(100% - 7px);
width: calc(100% - 7px) !important;
}  body .box-badge .box-text {
bottom: 4%;
padding-right: 6%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}    
.box-text h4 {  font-size: 1em; }  
.example-works .box-text p {
font-size: .7em;
line-height: 1.6em;
padding-top: 14px;
} .blue-left-line { width: 9%;}
#footer .absolute-footer .container,
#footer .footer .row,
.tabbed-content .nav.nav-tabs.nav-left,
.section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation) { padding-left: 13%;}
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 13%;}
.button.btn-zap2::after {
width: 16px;
height: 16px;
top: 3px;
right: -11px;
}
.ux-menu-link__link {
padding-bottom: 0;
padding-top: .3em;
font-size: 12px;
}
.box-text .button {  margin-top: 0; line-height: 14px; }
.box-push .box-text {
max-width: 100%;
padding: 15px 8px;
}
.history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.section-question p.lead {margin-bottom: 3.5em;}
.section-doctors .our-doctors .text p { min-height: 38px;  }  
.section-doctors .our-doctors h4 { margin-bottom: 15px; }
.box-text .button {   margin-top: .1em; margin-bottom: .1em; padding-left: 0;  margin-left: -1px; }  
#block_widget-3 .social-block {   margin-top: -12px;  }
span.widget-title {   font-size: .9em;}
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { font-size: .9em;}
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child { padding: 5px 0;}
.address-block { margin-top: 22px; font-size: .9em;}
.ditty__contents {font-size: 70%;}
.flickity-page-dots .dot {
height: 18px;
width: 18px;
margin: 0 7px;
}
.flickity-page-dots .dot.is-selected {
height: 10px !important;
width: 10px !important;
top: -4px;
}    
.text-dms {
padding-top: 42px;
font-size: .9em;
}
#block_widget-3 .social-block span {
position: relative;
top: -9px;
font-size: 1.2em;
}
.map-href, .messanger-href {
position: relative;
top: 4px;
}
.icon-youtube::before,
.icon-vkontakte::before {
width: 40px;
height: 40px;
}
.strahovye {  width: 83%;}
.voting {  width: 93%; }
}
@media only screen and (min-width: 968px) and (max-width: 1040px) {
.block-strahovye { margin-top: -20px;padding-left: 20px;}
.block-strahovye img { width: 100px;} body .box-badge .box-text {
bottom: 4%;
padding-right: 6%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {  font-size: .9em; }  
.example-works .box-text p {
font-size: .6em;
line-height: 1.6em;
padding-top: 10px;
} }
@media only screen and (min-width: 560px) and (max-width: 967px) {
.flickity-page-dots .dot {
height: 18px;
width: 18px;
margin: 0 7px;
}
.flickity-page-dots .dot.is-selected {
height: 10px !important;
width: 10px !important;
top: -4px;
}    
.block-strahovye { margin-top: -20px;padding-left: 20px;}
.block-strahovye img { width: 100px;}
.section-zapis-consultation p.snoska label span {  font-size: 1.7em;   } .banner-cap {
width: 110%;
bottom: -42px;
font-size: 52px;
}  
#content .logo-left { left: 28px; width: 38px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.4em;
left: 15px;
top: 7px;
}
.icon-menu::before {
width: 24px;
height: 24px;
top: 9px;
right: -15px;
}  .off-canvas:not(.off-canvas-center) .nav-vertical li > a {
margin-left: 10% !important;
font-size: .85em;
}
.off-canvas .nav-vertical > li > a {
padding-bottom: 2px;
padding-top: 18px;
}
#main-menu .nav.nav-sidebar {
margin-top: 42px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
width: 35%;
}
#main-menu .html.custom.html_top_right_text {
border-top: 1px solid #ccc;
margin-top: 22px;
padding-top: 40px;
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 9px;
text-align: left;
}
.social-menu.social-block span {
position: relative;
top: -8px;
font-size: 1.1em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 5.8% !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block p { 
line-height: 3.2em;
font-size: 1.2em;
}
button.mfp-close {
left: 29%;
top: 22px;
width: 32px;
height: 32px;
}
.mfp-close svg {
width: 32px;
height: 32px;
stroke-width: 1.2;
opacity: .8;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 16px;
}
.social-block.social-menu .messanger-href {
margin-left: 23px;
}
.social-block.social-menu .map-href {
margin-left: 6px;
}
.address-menu.address-block {
font-size: .55em;
}
.social-block.social-menu .icon-vkontakte::before,
.social-block.social-menu .icon-youtube::before {
width: 36px;
height: 36px;
} .h2, h2,
.banner h2 {
font-size: 1.2em;
}
.section.section-about .banner .text-box-content {   padding-left: 33px;    }
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title { font-size: .5em;  }
.section-doctors .our-doctors .col { padding: 0 15px 0; }
.section-doctors .tabbed-content ul li { margin-right: 30px !important; }
.section-doctors .tabbed-content ul li a span { font-size: 16px; }
.section-doctors .our-doctors .text p {   min-height: 45px;  }
.banner h5, .banner h6, .banner p {
font-size: .3em;
line-height: 1.4em;
}
.h3, h3,
a.lead, p.lead,
p.snoska {    font-size: .5em;  }
p.snoska {  margin: 5px -2px;  }
.section-zapis-consultation p.snoska {
font-size: .5em;
margin-left: -2px;
line-height: 23px;
max-width: 575px;
margin-top: 30px;
margin-bottom: 30px;
}
.box-text p,
.button:not(.button-message-we) span { font-size: .6em;  }
.button-message-we { padding: 0 24px 0 24px !important; }
.button-message-we span { font-size: 0.6em;} .section-runline {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {  font-size: .6em !important;  }
.ditty { padding: 0 40px;  } .section-about {
padding-top: 30px;
padding-bottom: 0px !important;
}
body .banner-sos {  padding-top: 140px !important; }
.text-sos {  margin-top: 32px; } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 165px !important;
width: 165px !important;
padding: 10px !important;
} body .wpstory-item-circles .wpstory-feed-item-ins { width: 165px !important;  }
body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {  font-size: 14px; }  body .box-badge .box-text {
bottom: 5%;
padding-right: 6%;
}
body .section.section-actions .box-badge .box-text { top: 50%;}
body .example-works .box-text p {  padding-top: 20px;}
.box-text h4 {  font-size: .9em; }  
.example-works .box-text p {
font-size: .6em;
line-height: 1.6em;
padding-top: 8px;
} .blue-left-line { width: 9%;}
#footer .absolute-footer .container,
#footer .footer .row,
.tabbed-content .nav.nav-tabs.nav-left,
.section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation) { padding-left: 13%;}
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 13%;}
.button.btn-zap2::after {
width: 16px;
height: 16px;
top: 3px;
right: -15px;
}
.ux-menu-link__link {
padding-bottom: 0;
padding-top: .3em;
font-size: 12px;
}
.box-text .button {  margin-top: 0; line-height: 14px; }
.box-push .box-text {
max-width: 100%;
padding: 15px 8px;
}
.history-pacients .col { padding: 0 13px 13px;}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.section-question p.lead {margin-bottom: 3.5em;}
.box-text .button {   margin-top: .5em;  padding-left: 0;  margin-left: -1px;}  
#block_widget-3 .social-block {   margin-top: -8px;  }
span.widget-title {   font-size: .8em;}
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { font-size: .8em;}
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child { padding: 5px 0;}
.address-block { margin-top: 22px; font-size: .8em;}
.text-dms {
padding-top: 42px;
font-size: .8em;
}
#block_widget-3 .social-block span {
position: relative;
top: -5px;
font-size: .9em;
}
.map-href, .messanger-href {
position: relative;
top: 4px;
}
.icon-youtube::before,
.icon-vkontakte::before {
width: 32px;
height: 32px;
}
.messanger-href {   margin-left: 23px;}
.icon-vkontakte::before { right: 18px;}
.absolute-footer {  font-size: .8em;}
.strahovye {  width: 83%;}
.voting {  width: 93%; }
}
@media only screen and (max-width: 48em) {
.block-strahovye { margin-top: -80px;}
.block-strahovye .cmp1,
.block-strahovye .cmp2,
.block-strahovye .cmp3,
.block-strahovye .cmp4 {
width: 40%;
}
.pum-theme-1049 .pum-content + .pum-close, .pum-theme-tema-akcii .pum-content + .pum-close {
height: 16px;
width: 16px;
right: -20px;
top: 12px;
color: #000;
}
.pum-theme-1049 .pum-container, .pum-theme-tema-akcii .pum-container {
width: 100% !important;
top: 20px !important;
left: 0 !important;
opacity: 1;
display: block;
}
.pum-theme-1049 .pum-container .section-bg.bg-loaded {
width: 100%;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.pum-theme-1049 .pum-container .section.action-banner .section-content.relative,
.pum-theme-1049 .pum-container .section.action-banner {
height: 240px;
}
.pum-theme-1049 .pum-container .row.action-caption h2 {
position: relative;
top: 30px;
margin-left: 0 !important;
font-size: 1.1em;
font-weight: 400;
line-height: 22px;
}
.pum-theme-1049 .pum-container .text {
font-size: 1.2rem !important;
line-height: 18px !important;
}
.pum-theme-1049 .pum-container .text br {display: none};
.pum-theme-1049 .section.action-record .banner {
padding-top: 150px !important;
}
.pum-theme-1049 .section.more-detailed {
position: absolute;
bottom: 0 !important;
font-weight: 400;
margin-left: 0 !important;
padding-top: 0 !important;
padding-bottom: 0;
}
.pum-theme-1049 .section.action-record .banner h5, 
.pum-theme-1049 .section.action-record .banner h6, 
.pum-theme-1049 .section.action-record .banner p, 
.pum-theme-1049 .section.action-record .text {
font-size: 1em !important;
line-height: 16px;
margin-bottom: 5px;
}
.pum-theme-1049 .section.action-record .banner h4 {
font-size: 1em;
margin-bottom: .6em;
margin-top: 0;
padding: 0;
font-weight: 400;
line-height: 17px;
letter-spacing: 0.1px;
}
.pum-theme-1049 .section.action-record .banner h4 br {display: block !important;}
.pum-theme-1049 .section.more-detailed h2 {font-size: 1em;}
.form-flat:not(.flex-row) input:not([type="submit"]), 
.form-flat:not(.flex-row) select, .form-flat:not(.flex-row) textarea, #popmake-1314 .form-flat input:not([type="submit"]),
#popmake-1314 .form-flat select, #popmake-370 .form-flat textarea, 
#popmake-370 .form-flat input:not([type="submit"]), #popmake-370 .form-flat select, #popmake-370 .form-flat textarea {
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
}
.wpcf7-spinner {width: 18px !important;height: 18px !important;}
.wpcf7 .button-submit {
margin-top: 6px;
margin-left: 12%;
}
.pum-theme-362 .pum-content, .pum-theme-lightbox .pum-content {
padding-right: 15px;
}
.form-flat:not(.flex-row) p:first-child span:nth-child(1), #popmake-370 .form-flat p:first-child span:nth-child(1) {
margin-right: 10px;
}
.block-mess-zayavka p.caption-messenger {
margin-right: 4px;
font-size: 14px;
}
.title2 {
line-height: 20px;
margin-bottom: 25px;
font-size: 14px;
}
body .pum-theme-362 .pum-container, .pum-theme-lightbox .pum-container {
width: 100% !important;
height: auto;
top: 30px !important;
padding: 15px !important;
left: 0 !important; }
.pum-theme-lightbox .pum-title, .pum-theme-362 #pum_popup_title_370.pum-title, .pum-theme-lightbox #pum_popup_title_370.pum-title {
text-align: left;
font-family: inherit;
font-weight: 400;
font-size: 28px;
line-height: 30px; margin-bottom: 15px;
margin-top: 60px;
border: none;
}
.form-flat:not(.flex-row) p:first-child span:nth-child(1), .form-flat:not(.flex-row) p:first-child span:nth-child(2), #popmake-370 .form-flat p:first-child span:nth-child(1), #popmake-370 .form-flat p:first-child span:nth-child(2) {
margin-bottom: 0px;
}
.pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
position: absolute;
height: 32px;
width: 32px;
left: auto;
bottom: auto; right: -10px;
top: 19px;
}
.form-flat:not(.flex-row) p:first-child span:nth-child(1), .form-flat:not(.flex-row) p:first-child span:nth-child(2), #popmake-370 .form-flat p:first-child span:nth-child(1), #popmake-370 .form-flat p:first-child span:nth-child(2) {
width: 48%;
float: left;
}
.wpcf7 .button-submit {
width: 240px;
position: relative;
top: 0px;
}
.block-mess-zayavka {    margin-top: 30px;}
.spasibo {
font-size: 18px;
font-weight: 400 !important;
line-height: 23px;
}
ul.icons-messenger-zayavka li img {
width: 34px;
height: 34px;
}
.wpcf7 p.au-acceptance {
margin-top: 24px;
}
#pum_popup_title_1315 {
color: #00a8e3 !important;
margin-bottom: 22px;
border: none;
margin-top: 60px;
}
ul.icons-messenger-zayavka {top: -9px;}
ul.icons-messenger-zayavka li {margin-bottom: 0;margin-left: 10px;}
.wpcf7 p.text-privacy, .wpcf7 p.text-privacy a {
color: rgba(18,6,50,.5);
font-size: 11px;
line-height: 16px;
}
.au-acceptance.nero-acceptance span {
font-size: 11px;
line-height: 16px;
}
.nero-acceptance input[type="checkbox"], .nero-acceptance input[type="radio"] {
margin-right: 4px !important;
font-size: 6px !important;
width: 12px;
height: 12px;
}    
.panel-doctors ul {
display: flex;
overflow-x: auto;
scroll-snap-type: x proximity;
flex-flow: row;
white-space: nowrap; -webkit-overflow-scrolling: touch; padding-top: 5px;
padding-bottom: 10px;
scrollbar-width: none;
}
.panel-doctors ul::-webkit-scrollbar {
display: none;
}
.panel-doctors ul li {
scroll-snap-align: center;
}    
.section.top-privacy {
display: none;
}
.section.section-our-advantage8 .bg.section-bg.fill, .section.section-digital-tech8 .bg.section-bg.fill,
.section-sovety .bg.section-bg.fill, .section-actions .bg.section-bg.fill, .section-our-advantage .bg.section-bg.fill, .section-digital-tech .bg.section-bg.fill, .section-doctors .bg.section-bg.fill {
width: 0;
}
h2, h3, .tabbed-content .nav:not(.nav-tabs) { margin-left: 0;}
.banner-layers {
-webkit-overflow-scrolling: visible;
overflow: visible;
}
.h2, h2,
.banner h2 {  font-size: 1em;}    
#footer .absolute-footer .container, #footer .footer .row, .tabbed-content .nav.nav-tabs.nav-left, .section:not(.video-banner):not(.section-yamap):not(.section-services):not(.section-runline):not(.section-zapis-consultation):not(.section-our-advantage8):not(.section-digital-tech8):not(.video-banner2-8):not(.history-pacients) {
padding-left: 15px !important;
} .tabbed-content .nav.nav-tabs.nav-left {    padding-right: 15px;margin-bottom: 20px;}
.section.history-pacients,
.section.section-digital-tech {
padding-left: 0 !important;
}
.section.section-digital-tech {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.section.history-pacients h2, .section.history-pacients h3 {
padding-left: 15px !important;
padding-right: 15px;
}
.section.section-digital-tech h2, .section.section-digital-tech h3 { padding-right: 15px;
}
.section.section-our-advantage8, .section.section-digital-tech8, .section.video-banner2-8, .section-sovety, .section-actions, .section-our-advantage, .section-digital-tech, .section-sendwe, .section-doctors, .video-banner2, .history-pacients, .ratings, .services-zagolovok, .partners, #footer .absolute-footer .container, #footer .footer .row { padding-right: 0;
}
.blue-left-line { display: none; }
.banner h1, .banner h2, .banner h3 {
font-weight: 400;
line-height: 1.2em;
}
.banner h3 { font-size: 1.7em;}
.banner-utp .text-box { width: 100% !important;}
.flex-row.form-flat .flex-col, .form-flat .flex-row .flex-col {
padding-right: 15px;
padding-left: 15px;
}  
.button:not(.icon), button, input[type="button"], input[type="reset"], input[type="submit"] {
padding: 0px 34px;
font-size: 1em;
}
.gap-about-1 {padding-top: 30px !important;}
.gap-message-1 {padding-top: 20px !important;}
.gap-message-2 {padding-top: 40px !important;}
body .banner-utp {padding-top: 360px !important;}
body.home .section.section-about {
padding-top: 20px !important;
padding-bottom: 0px !important;
}
body:not(.home) .section.section-about {
padding-top: 0 !important;
padding-bottom: 0px !important;
}
body:not(.home) .section.section-services .text,
body:not(.home) .section.section-about .text {
padding-right: 15px !important;
font-size: 1rem !important;
}
.section.video-banner2-8 .section-content {
padding: 0 15px 0px;
}
body:not(.home) .tabbed-content,
body:not(.home) .section.section-services .text {padding-left: 15px;}
body:not(.home) .section.section-services h2,
body:not(.home) .section.section-our-advantage .text,
body:not(.home) .section.section-digital-tech .text {
font-size: 1.6rem !important;
}
body:not(.home) .section.section-digital-tech .slider-wrapper .text {
font-size: inherit !important;
}
.section.video-banner2-8 {
padding-left: 0;
}    
.page-template-page-blank .section.href-privacy {
padding-top: 10px !important;
padding-right: 0 !important;
}    
.to-main::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-left-long-blue.png);
width: 11px;
height: 11px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 3px;
right: -30px;
float: left;
padding-right: 51px;
}
.section.href-privacy a, .section.href-privacy p, .to-main {
font-size: 11px;
}
body:not(.home) .gap-element {
padding-top: 30px;
}
.row-button-message-our {
padding-right: 15px !important;
}
.wpcf7-spinner { display: block;}
.section.services {
padding-top: 30px !important;
padding-bottom: 0px !important;
}
.banner-mobile .banner h3 {
font-size: 1.4em;
line-height: 1.4em;
}
.section.section-advantages {
padding-top: 15px !important;
padding-bottom: 5px !important;
}
.section.section-yamap {
padding-top: 0px !important;
padding-bottom: 0px !important;
} .footer-caption-socials {
font-size: 12px;
display: block;
position: relative;
top: 0;
text-align: left;
float: left;
margin-top: 7px;
}
.social-icons.follow-icons {
float: left;
margin-left: 10px;
position: relative;
top: 9px;
}
.footer-caption {
font-size: 12px;
line-height: 1.4em;
position: relative;
top: -4px;
display: block;
}
.footer-caption-logo  {
display: block;
float: left;
margin-right: 10px;
width: 60px;
}
.absolute-footer {
padding: 9px 0 15px;
} .gap-element {display: none;} .section-zapis-consultation p.snoska label span {
font-size: 1.7em;
} .header-full-width .container {
padding-left: 0;
padding-right: 0;
}
.header, .header-wrapper {
height: 100px;
background: #00a5dd;
}
#logo {
display: block;
position: relative;
top: 29px;
}
#logo img {   max-height: 60px !important;}
.medium-logo-center .logo { margin: 0 !important;}
.header-inner .nav {
position: relative;
top: 32px;
}
.icon-menu::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/menu-icon-mobile.png);
}
.header-main li.html.custom {
display: block;
}
.phone-mobile {
position: absolute;
left: 25px;
top: -18px;
width: 50px;      
}
.phone-mobile img { width: 34px;}
.banner-cap {
width: 110%;
bottom: -42px;
font-size: 52px;
}  
#content .logo-left { left: 28px; width: 38px;  }
.header:not(.transparent) .header-nav-main.nav > li > a {
font-size: 1.4em;
left: 15px;
top: 7px;
}
.icon-menu::before {
width: 30px;
height: 30px;
top: 9px;
right: -15px;
}  .off-canvas:not(.off-canvas-center) .nav-vertical li > a {
margin-left: 15px !important;
font-size: .9em;
}
.off-canvas:not(.off-canvas-center) li.html {
padding: 15px
}
.off-canvas .nav-vertical > li > a {
padding-bottom: 2px;
padding-top: 18px;
}
#main-menu .nav.nav-sidebar {
margin-top: 42px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { width: 80%;
}
#main-menu .html.custom.html_top_right_text {
border-top: 1px solid #ccc;
margin-top: 22px;
padding-top: 40px;
}
.social-menu.social-block {
width: 100%;
margin-top: -25px;
margin-bottom: 9px;
text-align: left;
}
.social-menu.social-block span {
position: relative;
top: -8px;
font-size: 1.1em;
}
.address-menu.address-block,
.social-menu.social-block {
margin-left: 0 !important;
}
.address-menu.address-block {margin-top: 0px;}
.nav-vertical .address-menu  .email-header {
margin-top: 0;
display: inline;
}
.address-menu.address-block p { 
line-height: 2.4em;
font-size: 1.6em;
}
.address-block.address-menu .icon-whatsapp-right::after {
opacity: .8;
width: 20px;
height: 20px;
top: 7px;
right: -12px;
}
.section-zapis-consultation .wpcf7-submit.button {
width: 100%;
height: auto;
padding: 5px 10px;
font-size: 1em;
font-family: 'GothamPro-Medium', 'Open Sans', sans-serif;
margin-bottom: 0;
letter-spacing: 1px;
font-weight: 400;
}    
.section-zapis-consultation .consultation-phone {
width: 100%;
height: auto;
padding: 9px 15px;
font-size: 1.2em;
margin-bottom: 1.5em;
font-family: 'GothamPro-Medium', 'Open Sans', sans-serif;
}    
button.mfp-close {
left: 66%;
top: 22px;
width: 32px;
height: 32px;
}
.mfp-close svg {
width: 32px;
height: 32px;
stroke-width: 1.2;
opacity: .8;
}
#main-menu.mobile-sidebar ul .menu-item .mfp-close {
line-height: 16px;
}
.social-block.social-menu .messanger-href {
margin-left: 23px;
}
.social-block.social-menu .map-href {
margin-left: 6px;
}
.address-menu.address-block {
font-size: .55em;
}
.social-block.social-menu .icon-vkontakte::before,
.social-block.social-menu .icon-youtube::before {
width: 36px;
height: 36px;
}  .tab-panels { padding-top: 10px; }
.section.section-doctors {padding-top: 10px !important;}
.section.section-doctors .gap-doctors1 {padding-top: 25px !important;}
.section.section-doctors .gap-doctors2 {padding-top: 40px !important;}
.section-doctors .our-doctors h4 .person-name, 
.section-doctors .our-doctors h4 .person-title { font-size: .5em;  }
.section-doctors .our-doctors .col { padding: 0 0 0 15px; }
.section-doctors .tabbed-content ul li { margin-right: 15px !important; }
.section-doctors .tabbed-content ul li a span { font-size: 14px; }
.section-doctors .our-doctors .text p {   min-height: 60px; font-size: .8em; }
.section-doctors .our-doctors .text p:not(.rozhkova) {   min-height: 77px; font-size: .8em; }
.section-doctors .our-doctors .text p br {   display: none; }
.section-doctors .our-doctors {
margin-right: 100px;
}
.flickity-page-dots {
bottom: -10px;
left: 15px;
text-align: left;
right: -50px;
}
.slider-wrapper.example-works .flickity-page-dots {  left: 0;}
.slider-wrapper.our-doctors .button.btn-zap2 {
font-size: .9em;
}
.slider-wrapper.our-doctors .button.btn-zap2::after {
top: 4px;
} .banner h5, .banner h6, .banner p {
font-size: .6em;
line-height: 1.4em;
font-family: 'GothamProLight', 'Open Sans', sans-serif;
}
.h3, h3,
a.lead, p.lead,
p.snoska {    font-size: .6em; font-family: 'GothamProLight', 'Open Sans', sans-serif !important;  }
p.snoska {  margin: 5px -2px;  }
.button span {
font-size: 1em;
} .section-zapis-consultation p.snoska {
font-size: .5em;
line-height: 16px;
max-width: 575px;
margin-top: 10px;
margin-bottom: 0px;
}
.section-zapis-consultation .text-snoska {  font-size: 1.5rem !important; }    
.section-zapis-consultation p.snoska.nero-acceptance {
margin-left: 0;    
}
.section-zapis-consultation p.snoska:not(.nero-acceptance) {
margin-left: 15px;    
margin-right: 15px;
}
.row.services-zagolovok,
.nav-tabs + .tab-panels,
.section.section-runline, .section-zapis-consultation { margin-left: 0;}
.ditty-ticker__items {font-size: 1.2rem;}
.section-runline {
padding-top: 18px !important;
padding-bottom: 18px !important;
margin-top: 85px;
}
.ditty-layout--588 .ditty-item__elements a,
.ditty-item__elements .ditty-item__link a {  font-size: .6em !important;  }
.ditty { padding: 0 15px;  }
.row-button-zapis-mobile {margin: 0 !important;}
.zapis-na-priem-mobile {
width: 100%;
margin-left: 15px;
margin-right: 15px;
height: 46px;
background: #00a5dd !important;
padding: 3px !important;
font-size: 1.2em;
font-family: 'GothamPro-Medium', 'Open Sans', sans-serif;
letter-spacing: 2px;
}
#consultation {  margin-bottom: 1.8em;}    
body .section.section-zapis-consultation .section-bg {
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/nero-zapis-top.png);
background-repeat: no-repeat;
background-size: 100% !important;
background-position-y: top;
}    
.section.section-zapis-consultation p.lead br {
display: none;
}
.section.section-zapis-consultation p.lead {
margin-bottom: 2em;
font-size: .5em;
}    
.section.section-zapis-consultation p.lead,
.section.section-zapis-consultation form {
margin-left: 15px;
margin-right: 15px;
}
body .section-zapis-consultation .col-inner {
margin-left: 0% !important;
}  #about-we {margin-bottom: 0.5em;}
.section.section-about .banner .text-box-content {   padding-left: 33px;    }
.readme-more span {
border-bottom: 1px solid;
line-height: 1.2em;
color: #2a64c5;
}
.readme-more span:hover {
border: none;
}
.section-sendwe {
padding-bottom: 20px;
margin-bottom: 30px;
}
.section.section-sendwe .section-content .row .banner .banner-inner .text-box.banner-layer {
width: 100% !important;
font-size: 1em;
}
.banner-sos .text-sos p::after { display: none; }
.box-text p,
.button:not(.button-message-we) span { font-size: 1em; font-family: 'GothamProLight', 'Open Sans', sans-serif;}
.button-message-we { padding: 10px 24px 10px 24px !important; width: 100%;}
.button-message-we span {  font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;}
.wrapper-sendwe .col-inner { padding: 0px 15px 0px 0px !important;}
body .banner-sos {  padding-top: 140px !important; }
body .banner-sos .text-box .text-inner {  padding: 0 !important;}
.text-sos {  margin-top: 5px; }
.section-about {
font-family: 'GothamProLight', 'Open Sans', sans-serif;
padding-top: 30px;
padding-bottom: 0px !important;
}
.section-about p br { display: none;}  body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title {  font-size: 14px; }
body .wpstory-item-circles .wpstory-feed-item-ins { width: 80px !important;  } body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image, body .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas {
height: 80px !important;
width: 80px !important;
padding: 4px !important;
}
.wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-image img, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas canvas, .wpstory-item-circles .wpstory-feed-item-ins .wpstory-feed-canvas img {
padding: 0px;
border: 4px solid #fff;
height: -webkit-calc(100% - 6px);
height: -moz-calc(100% - 6px);
height: calc(100% - 6px) !important;
width: -webkit-calc(100% - 6px);
width: -moz-calc(100% - 6px);
width: calc(100% - 6px) !important;
}  body .box-badge .box-text {
bottom: 5%;
padding-right: 6%;
}
#actions {height: 0; margin-bottom: 0 !important;}
body .section.section-actions {  padding-top: 5px !;}
body .section.section-actions .box-badge .box-text { top: 40%;}
body .section.section-actions .flickity-page-dots {   bottom: -45px;}
body .example-works .box-text p { padding-top: 3px;  font-size: .7em;}
body .example-works .box-text p br { display: none;}
body .section.section-sovety .flickity-page-dots {
bottom: -45px;
}
body .section.section-sovety  {
padding-top: 5px !important;
padding-bottom: 45px !important;
}
.box-text h4 {  font-size: 1.7em;  line-height: 16px;}  
.section.section-digital-tech .box-text h4 {
font-size: 1em;
line-height: 1.4em;
min-height: 46px;
}
.section-doctors .our-doctors h4 {
margin-bottom: 15px;
}
body .box-badge .box-text {
top: 35%;
margin-left: 0%;
padding-right: 5px;
padding-left: 5px;
}
.section.section-digital-tech .box-badge .box-text p br {display: none;}
.section.section-digital-tech .flickity-page-dots {
bottom: -45px;
}
.example-works .box-text p {
font-size: .6em;
line-height: 1.2em;
padding-top: 5px;
}  
.slider-wrapper.example-works { margin-right: 60px;  
}
.section.video-banner2 {
padding-right: 15px;
}
#our-advantage {margin-bottom: 0.5em;}
.section.section-our-advantage {
padding-top: 15px !important;
padding-bottom: 20px !important;
}  .section-services .nav-tabs > li {
border: 2px solid #ccc;
text-transform: lowercase;
font-weight: 400;
width: 50%;
text-align: center;
}
#text-3863122281 {
font-size: 1.4rem;
line-height: 1.7;
text-align: left;
}
.section-services .nav-tabs > li > a {
display: block;
background-color: #eee;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
padding-bottom: 15px;
font-size: .8em !important; border-left: 2px solid #eee;
border-right: 2px solid #eee;
border-top: 2px solid #eee;
border-bottom: 2px solid #eee;
border-top-color: #eee !important;
text-transform: lowercase;
letter-spacing: .3px;
width: 100%;
text-align: center;
}
.section-services .nav-tabs > li:nth-child(1) {
border-right: none !important;
}
.section-services .nav-tabs > li:nth-child(2) {
border-left: none !important;
}
.nav-tabs + .tab-panels {
background-color: #eee;
padding-top: 10px;
padding-bottom: 40px;
padding-right: 15px;
padding-left: 15px;
}
.tabbed-content .nav.nav-tabs.nav-left,
.section.services-zagolovok {
background-color: #eee;
}
.row.services-zagolovok, .nav-tabs + .tab-panels { margin-right: 15px; }
.nav-tabs > li.active > a {
background-color: #00a5dd;
}
.section-services .nav > li.active > a, 
.section-services .nav > li.current > a,
.section-services .nav > li > a.active,
.section-services .nav > li > a.current {
color: #fff;
}   .section.history-pacients .flickity-page-dots {
bottom: -45px;
}
.banner-history1 .text-box,
.banner-history2 .text-box,
.banner-history3 .text-box,
.banner-history4 .text-box,
.banner-history5 .text-box {
margin: 0 !important;
width: 100% !important;
left: 0 !important;
bottom: 5% !important;
top: auto;
right: auto;
}
.banner-history1 .text-box .text-inner,
.banner-history2 .text-box .text-inner,
.banner-history3 .text-box .text-inner,
.banner-history4 .text-box .text-inner,
.banner-history5 .text-box .text-inner {
padding: 0 !important;
text-align: left;
}    
.history-pacients .banner.banner-history1 h3,
.history-pacients .banner.banner-history2 h3,
.history-pacients .banner.banner-history3 h3,
.history-pacients .banner.banner-history4 h3,
.history-pacients .banner.banner-history5 h3 {
font-size: 14px;
}    
.history-pacients .banner.banner-history1 h2,
.history-pacients .banner.banner-history2 h2,
.history-pacients .banner.banner-history3 h2,
.history-pacients .banner.banner-history4 h2,
.history-pacients .banner.banner-history5 h2 {
font-size: 30px;
}    
.history-pacients .col { padding: 0 13px 13px;} .button.btn-zap2::after {
width: 16px;
height: 16px;
top: 3px;
right: -8px; }
.ux-menu-link__link {
padding-bottom: 0;
padding-top: .3em;
font-size: 15px;
font-weight: 400;
font-family: 'GothamProRegular', 'Open Sans', sans-serif;
line-height: 16px;
}
.ux-menu-link__icon.icon-angle-right::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/arrow-right.png);
width: 20px;
height: 20px;
background-size: contain;
display: block;
background-repeat: no-repeat;
position: relative;
top: 8px;
right: -12px;
opacity: .5;
}
.box-text .button {  margin-top: 0; line-height: 14px; }
.box-push .box-text {
max-width: 100%;
padding: 15px 8px;
} .section.section-actions .box-text h4 {
font-size: 0.9em;
line-height: 1.1em;
}
.section-question {
padding-top: 0 !important;
margin-top: -20px;
}
.section-question p.lead {margin-bottom: 1.5em;color: #000;}
.section-question h2 {
margin-left: 30px;
}    
.questions-text {
padding-left: 0;
left: 30px;
width: 84% !important; top: 18%;
}
.questions-caption-box {
top: 3%;
width: 100% !important;
left: 0;
}
.gap-message-quest {
padding-top: 10px !important;
}
.button.button-zapis-cons-mobile,
.button.primary.button-message-quest {
font-size: .9em;
}
.section.section-question .banner-layers {
height: 235px;
position: relative; background: #ccccccc4;
left: -15px;
width: 94% !important;
margin-top: 240px;
margin-left: 0;
}
.question-button {
padding-right: 15px;
margin-top: 235px;
}
.section.partners {
padding-top: 0px !important;
padding-bottom: 10px !important;
padding-right: 15px !important;
}
.partner-slider .flickity-slider .gallery-col:nth-child(2) img {
padding-right: 10px;
padding-top: 10px;
}
.button.white.is-outline, input[type="button"].white.is-outline, input[type="reset"].white.is-outline, input[type="submit"].white.is-outline {
border: 2px solid #ccc !important;
background-image: none !important;
color: #000 !important;
}
.section.ratings .small-12 {
flex-basis: 50%;
max-width: 50%;
}    
.section.ratings { padding-top: 40px !important; }
body:not(.home) .section.ratings {
padding-top: 30px !important;
padding-bottom: 0px !important;
}
body:not(.home) .section.section-digital-tech {
padding-bottom: 0px;
}
.section.section-services .gap-element {
padding-top: 35px !important;
}
.row-spisok-uslug .col > .col-inner {
padding: 0 !important;
} .box-text .button {   margin-top: .5em;  padding-left: 0;  margin-left: -1px;} #block_widget-3 .social-block {   margin-top: -8px;  }
span.widget-title {   
font-size: 1em;
font-family: 'GothamProRegular', 'Open Sans', sans-serif !important;
}
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { font-size: .9em;}
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child { padding: 5px 0;}
.address-block { margin-top: 22px; font-size: .8em;}
.text-dms {
padding-top: 42px;
font-size: .8em;
}
#block_widget-3 .social-block span {
position: relative;
top: -5px;
font-size: .9em;
}
.map-href, .messanger-href {
position: relative;
top: 4px;
}
.icon-youtube::before,
.icon-vkontakte::before {
width: 46px;
height: 46px;
}
#footer .icon-youtube::before {
top: 15px;
right: -16px;
}
#footer .icon-vkontakte::before {
top: 15px;
right: -27px;
}
#block_widget-3 .social-block {
font-size: 22px;
}    
.messanger-href {   margin-left: 23px;}
.icon-vkontakte::before { right: 18px;}
.absolute-footer {  font-size: .8em;}
.strahovye {  width: 100%;margin-left: 0;}
.voting {  width: 93%; }  
.voting a img {margin-right: 55px;}
.flickity-page-dots .dot {
border: 1px solid #111;
height: 16px;
width: 16px;
margin: 0 10px;
opacity: .25;
}
.flickity-page-dots .dot.is-selected {
height: 10px !important;
width: 10px !important;
top: -3px;
}
.col, .columns, .gallery-item {
margin: 0 !important;
padding: 0 15px 0 0 !important;
width: 95% !important;
}
.build-button.build-button2 {display: block !important;}
.build-button.build-button1 {display: none;}
.maps-mobile {
width: 100%;
height: 180px;
padding: 20px 15px;
background-color: #00a5dd;
}
.maps-mobile p:not(.phone-map), .maps-mobile p:not(.phone-map) {
font-family: 'GothamPro-Regular', 'Open Sans', sans-serif;
font-size: 16px;
margin-bottom: 0;
color: #fff;
width: 160px;
} .maps-mobile .phone-map a {
margin-left: 3px;
}     
.maps-mobile .phone-map {
font-family: 'GothamPro-Regular', 'Open Sans', sans-serif;
font-size: 16px;
margin-bottom: 16px;
color: #fff;
width: auto;
float: left;
margin-left: 5px;
}    
.maps-mobile .phone-map::before {
content: '/ ';
} .maps-mobile p a, .maps-mobile p a {
float: none;
color: #fff;
text-decoration: none;
}
.maps-mobile p:nth-child(2) {
display: inline !important;
width: auto;
float: left;
}
.maps-mobile p span, .maps-mobile p span {
font-family: 'GothamPro-Light', 'Open Sans', sans-serif !important;
color: #fff;
float: right;
}
.ymaps-2-1-79-balloon-panel,
.ymaps-2-1-79-controls-pane {display: none !important;}
#map {height: 320px !important;}
body.home .section.section-yamap {padding-bottom: 100px !important;}
body:not(.home) .section.section-yamap {padding-bottom: 45px !important;}
.ymaps-2-1-79-balloon_layout_normal, .ymaps-b-balloon,
.ymaps-b-balloon__content {display: none !important;}
.absolute-footer .container .footer-primary.pull-left {
flex-basis: 100%;
max-width: 100%;
text-align: left;
} .absolute-footer .container .footer-primary.pull-left { position: relative;
top: 20px; 
}
.absolute-footer .container .footer-secondary.pull-right { text-align: left;
flex-basis: 100%;
max-width: 100%;
position: relative;
bottom: 210px;
}
.absolute-footer .container .footer-secondary.pull-right p {
margin-right: 15px;
}
#nav_menu-4 .accordion-title,
#nav_menu-4 .accordion-title.active,
#nav_menu-2 .accordion-title,
#nav_menu-2 .accordion-title.active {
background-color: transparent;
color: #120632;
border: none;
padding-left: 0;
font-weight: 400;
cursor: pointer;
padding-right: 0;
}
#nav_menu-4 .accordion-title button,
#nav_menu-2 .accordion-title button {  float: right;}
#nav_menu-4 .accordion-title button .icon-angle-down,
#nav_menu-2 .accordion-title button .icon-angle-down {
position: relative;
top: 0;
right: 5px;
}
#nav_menu-4 .accordion-title.active button .icon-angle-down,
#nav_menu-2 .accordion-title.active button .icon-angle-down {
right: 3px;
}
#nav_menu-4 .accordion-title button .icon-angle-down,
#nav_menu-2 .accordion-title button .icon-angle-down,    
#nav_menu-4 .accordion-title button,
#nav_menu-2 .accordion-title button {opacity: 1 !important;}
#nav_menu-4 .accordion-title button .icon-angle-down::before,
#nav_menu-2 .accordion-title button .icon-angle-down::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/icon-open-menu.png);
width: 20px;
height: 20px;
background-size: contain;
display: block;
background-repeat: no-repeat; }
#nav_menu-4 .accordion-title.active button .icon-angle-down::before,
#nav_menu-2 .accordion-title.active button .icon-angle-down::before {
content: "" !important;
background-image: url(//nero18.ru/wp-content/themes/flatsome-child/images/icon-close-menu.png);
}
.footer-widgets.footer.footer-2  hr {
border-width: 0px;
border-top: 1px solid;
margin: 0;
opacity: .5;
width: 104%;
padding: 0;
margin-left: -15px;
margin-top: 10px;
margin-bottom: 10px;
}
.t825__btn { right: 5px;} .t825__btn_wrapper {height: 80px; width: 80px;}
.build-button {
position: relative;
left: 0;
right: 0;
background: #fac363;
color: #fff;
font-weight: 400;
font-size: 1.2em;
padding: 4px 0;
top: auto;
z-index: 999;
text-align: center;
top: 40px;
width: 93%;
margin-left: 15px;
margin-right: 15px;
} }
@media only screen and (min-width: 360px) and (max-width: 559px) {
.button.btn-zap2::after {
width: 12px !important;
height: 12px !important;
} }
@media only screen and (min-width: 220px) and (max-width: 360px) {
.button.btn-zap2::after {
width: 12px;
height: 12px;
}
.button:not(.button-message-we) span {font-size: .7em;}
.section-doctors .our-doctors .text p:not(.rozhkova) {
min-height: 77px;
font-size: .7em;
}  
.section-doctors .our-doctors h4 .person-name, .section-doctors .our-doctors h4 .person-title {
height: 20px !important;
display: block;
}  
}
@page {
margin: 10mm 10mm 10mm 20mm;
}
@media print {
html, body{
height: 297mm;
width: 210mm;
}
html, body {
font-size: 14px;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
}
#header,
#footer,
.t825__btn,
.section.href-privacy,
.section.top-privacy {
display: none;
}
.wrapper {
width: auto;
margin: 0;
padding: 0;
}
}
@media (max-width: 559px) {
.zapis-na-priem-mobile {
font-size: 1em !important;
letter-spacing: 1px !important;
font-family: 'GothamPro-Medium', 'Open Sans', sans-serif;
}
}