#sp-logo img { min-height:75px!important; width:auto; }
.topmenu, #sp-footer {   }
header .sp-megamenu-parent { margin-right:-10px;}
header .sp-megamenu-parent a { text-transform:none; font-family:tahoma; font-size:120%; color:#111; letter-spacing:-0.1px; padding-left:10px; padding-right:10px; }
.body { font-family:helvetica, "Roboto" }
#sp-component { min-height:400px; font-size:130%; line-height:150%; text-align: left; }
#sp-footer1 { text-align:left; }
#sp-footer2 { text-align:right; }

#sp-topright a { color:#003255!important;}
#sp-topright a:hover { color:#16476a!important;}
#sp-topright a, #sp-component a {  }
#sp-top1 a, #sp-top2 a { font-size:110%; }
#sp-top1 a { font-size:120%; }
#sp-top1 .social-icons { } 
#sp-topright p, #sp-top1 p, #sp-top2 p { padding:0; margin:0; }

.topbtn { font-size:100%!important; text-transform:uppercase; }
.topbtn .fa-phone-square { font-size:150%!important; margin-right:5px; }
.topbtn.btn { padding-top:4px; padding-bottom:4px; margin-top:-3px; }

.zsppb-row-column:first-child {padding-left:0!important;}
.zsppb-row-column:last-child {padding-right:0!important;}

.sppb-addon-text-block .sppb-addon-content { 
    line-height: 150%; font-size: 13.5pt;
}
.sppb-article-page-wrapper { margin-top:-80px; }

#sp-top1 { text-align:left; }
#sp-top2 { text-align:right; }
.anrequest { text-transform:uppercase; font-size:85%; border:1px solid #111; color:#111; border-radius:4px; padding:3px 7px; margin-top:10px; display:inline-block; }
.anrequest:hover { border-color:#003255}
#sp-logo .logo { padding-top:20px; padding-bottom:15px;  }
.mod-finder {float:none; }
.js-finder-search-query { height:30px; padding-top:0; padding-bottom:0; font-size:95%; }


.item-page .entry-header h2 { font-size:180%; }

.article-footer-wrap { margin-top:40px; float:none; }
.helix-social-share { text-align:left;float:none; }

#sp-header {background: #003255; height:auto!important;}
.finder .js-finder-search-query { padding:20px 10px; }

.sp-megamenu-parent {margin-left:0px; float:none!important; display:table!important; table-layout: fixed;width:100%!important; border:none!important;  } 
#zsp-menu .d-flex { display:inline-block!important;}
.sp-megamenu-parent > li { text-align:center;display: table-cell!important; float:none!important; border-bottom:none!important; border-left:1px solid #fff; }
.sp-megamenu-parent > li:last-child { border-right:1px solid #fff; }
.sp-megamenu-parent > li:last-child a { padding-right:12px}
.sp-megamenu-parent > li > a { color:#fff!important; margin:0 auto!important; display:inline-block!important;  width:100%; float:none!important; white-space:nowrap; text-transform:uppercase; line-height:260%!important;}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.sp-has-child:hover > a { background:#16476a!important; color:#fff!important; }
.sp-megamenu-parent > li ul li a:hover { background:#003255!important; }
.sp-megamenu-parent > li > a > span { float:none!important; text-align:center!important; }
.sp-megamenu-parent .active > a { background:#ed1c24; color:#fff!important; }
.sp-megamenu-parent li a:before {   content: ""!important;  margin-right: 0px!important;}
.sp-megamenu-parent > li ul { width:100%!important; }
.sp-megamenu-parent > li ul li a { display:block!important; width:100%; text-align:left; font-size:120%!important; padding:10px 10px!important; line-height:130%!important; }
.article-can-edit {display:block;z-index:1000;}
.tlb { display:block; margin-left:-20px;margin-top:3px;}
#sp-topright { text-align:right; }
#sp-topright .sp-column { font-size:90%;  padding-bottom:10px;padding-top:15px;}

#sp-topright { font-family: "Roboto"; }
#sp-topright .fas { font-size:80%;}
#sp-topright .social-icons { margin-top:5px; }
#sp-topright .fab { font-size:150%; }
#sp-topright .social-icons li { margin:0 4px; }


.dj-megamenu ul > li { border-bottom: 1px solid #fafafa; }
ul.dj-submenu > li a { margin-left:0px!important; margin-right:0px!important; padding-top:9px!important; padding-bottom:9px!important;font-size:110%!important;padding-left:5px!important; padding-right:3px!important;  }
ul.dj-submenu > li ul a { margin-left:0px!important; margin-right:0px!important; padding-top:5px!important; padding-bottom:5px!important;font-size:95%!important;padding-left:5px!important; padding-right:3px!important;  }

ul.dj-submenu { text-align:left; }

.dj-megamenu-offcanvas { text-align:center;}
.dj-mobile-open-btn { background:transparent!important; color:#fff!important; margin:10px 0!important; }
.dj-mobile-open-btn:hover { background:#67c1bf!important; color:#fff!important; }
.dj-mobile-open-btn-lbl { font-size:70%!important; display:inline-block; padding-top:5px; float:left; }
.dj-mobile-open-btn .fa-bars {  float:right!important; }

.dj-submenu .dj-subwrap { border:2px solid #fff; }

.mod-languages a { padding-top:0!important; padding-bottom:0!important; line-height:160%!important; font-size:95%!important; }
.mod-languages li { }
.mod-languages .lang-active a { display:inline-block; background:none!important; }
.mod-languages .lang-active{background:none!important;border:1px solid #000!important; border-radius:4px; padding-left:5px!important;padding-right:5px!important; }
.burger-icon { background-color:#fff!important;}


.sppb-title-subheading { font-size:100%!important; }


.com-content #sp-main-body, .com-rsform #sp-main-body { margin-top:-50px; margin-bottom:-50px;}
.sp-page-title  { text-align:left;  }
.sp-page-title  .container { padding-left:12px!important;}


.sectionmenu { margin-top:-30px; }
.sectionmenu img { border:2px solid #cfcfcf; }
.sectionmenu h2 { font-size:125%!important; font-weight:normal; text-align:center; margin-top:15px; }

.middlebutton .sppb-btn { font-size:16px!important; }
#offcanvas-toggler { display:none; }
.iconline .sppb-icon, .iconline .sppb-icon-container, .iconline .sppb-media-content, .iconline .sppb-addon-title { display:inline!important; }
.iconline .sppb-icon i { margin-right:10px; }
.iconline .sppb-addon-text { clear:both; margin-top:20px;}

.logos .sppb-img-responsive { max-height:45px; width:auto; }

 table.ctable {
    width: 100%;
    border-collapse: collapse;
	line-height:110%;
	font-size:90%;
   }
   .ctable td, .ctable th {
    padding: 10px;
    font-size: 12pt;
       
   }
   .ctable th {
    background: #16476a;
    color: #fff;  
   }

   .ctable tr:nth-child(odd) {background: #efefef;}
   .ctable tr:nth-child(even) {background: #fff;}

   .ctable tr.section, .ctable td.section, .ctable th.section {
    background: #467699;
    color: #fff;  
	font-weight:bold;
	text-align:center;
   }
   .ctable tr.section td { padding-top:15px; padding-bottom:15px; }
   .ctable p {padding:0;margin:0;}

.rsform-submit-button { font-size:110%!important; margin-top:10px; padding:12px 20px!important;}
.rsform-text-box { width:100%!important; }
.formContainer {font-size:90%; }

.offctoggler { background:#fff; border-radius:20px;padding:8px 15px;font-weight:bold; }

.readmore a { font-size:130%; }

.article-list .article {border:none!important; } 
.all-doctors__search { margin-bottom:50px; }

.blog.verticalimage .article-header, .blog.verticalimage .article-header h2 { margin-bottom:5px!important; font-size:95%; }
.article-introtext { line-height:120%; font-size:80%; }
.introvimage { max-width:400px; height:auto; float:right; margin-left:20px; }

.sppb-article-info-wrap {
    margin-top:20px;
    font-size:80%;
    line-height:120%;
}
.sppb-article-info-wrap h3 {
    font-size:120%;
}

@media (max-width: 800px) { 
	.sppb-carousel-extended-item { padding-top:40px; }
	.mod-languages { margin-top:20px!important; margin-bottom:20px!important;}
	#sp-logo img { height:auto; min-height:auto!important; width:100%; }
	#sp-top1 { margin-bottom:-30px; }
	.topbtn { margin-bottom:15px; }
}
@media (max-width: 993px) { 
	.dj-megamenu {  left:-115px; }
}
@media (max-width: 1380px) { 
    
}
@media (max-width: 1280px) { 
	.itemid223 > .dj-subwrap { margin-right:-60px!important; margin-top:-0px!important; font-size:90%;}
	.sectionmenu h2 { font-size:100%!important; }
	.sppb-carousel-pro-content { overflow:visible!important; min-height:auto; max-height:auto; line-height:140%!important; font-size:95%!important; }
	.sppb-carousel-inner { overflow:hidden!important; max-height:600px; min-height:600px; margin-top:-40px; }
	.sppb-carousel-pro-inner-content .sppb-text-right { display:none!important; }
	.sppb-carousel-pro-text h2 { font-size:21px!important; line-height:130%!important; }
	.sp-megamenu-parent > li > a { font-size:95%!important; }
	.sp-megamenu-parent > li ul li a { font-size:95%!important; }	
	.sp-megamenu-parent {table-layout: auto; } 
	.dj-megamenu-offcanvas { text-align:center;display:block;position:absolute; z-index:9999}
}

@media (max-width: 1100px) { 
	.itemid223 > .dj-subwrap { margin-right:-170px!important; margin-top:-0px!important; font-size:90%;}
}
@media (max-width: 1000px) { 
	.sectionmenu h2 { font-size:95%!important; }
	#sp-top1, #sp-top2, #sp-top3 { width:100%; text-align: center; margin-top:20px; }
	#sp-component { min-height:auto;}
	#sp-footer1 { text-align:center; }
	#sp-footer2 { text-align:center; }
	#sp-logo, #sp-logo div { text-align:center;  width:100%; margin-bottom:10px;}
	.sp-megamenu-parent { display:none!important; }
	#sp-logo .logo { padding-bottom:0; }
	#sp-logo img { float:none; margin:0 auto; text-align:center; }
	#sp-topright .sp-column { padding-top:10px; text-align:center;}
	#sp-topright, #sp-topright div { width:100%; }
	#offcanvas-toggler { display:flex; }
	#offcanvas-toggler:after { content: "МЕНЮ"; color:#fff; margin-left:15px; }
	.introvimage { max-width:100%; height:auto; float:none; margin-left:0px; }
}

.sp-page-title { background:#efefef!important; }
.sp-page-title .sp-page-title-heading {color:#111;text-transform:uppercase;font-weight:600;}