a {cursor: pointer;}
.sppb-addon-blocknumber h3.sppb-media-heading {margin: 9px 0 !important;font-size: 18px;}
.sp-megamenu-parent >li {font-size: 16px;}
p{margin:10px 0;}
#sp-main-body table tr p{margin-left:20px;}
#sp-main-body a:hover{opacity:0.7;}
article.item.item-page a{color:#faab10;}
#sp-main-body{padding:0;}
img{display:initial;}
.promo{background-color:white;-webkit-box-shadow:rgba(51, 51, 51, 0.15) 1px 2px 10px;box-s.file-uploadhadow:rgba(51, 51, 51, 0.15) 1px 2px 10px;padding:0px 20px 25px 20px;height:93.5%;}
.sppb-btn-success{position:absolute;left:30px;bottom:21px;-webkit-transition:none !important;transition:none !important;-webkit-filter:drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 7px);filter:drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 7px);border:2px solid #333;border-radius:25px;display:inline-block;text-align:center;font-size:1.2em;padding:12px 25px;line-height:1;color:white !important;border-color:#faab10 !important;background-color:#faab10 !important;}
.sppb-btn-success2{-webkit-transition:none !important;transition:none !important;-webkit-filter:drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 7px);filter:drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 7px);border:2px solid #333;border-radius:25px;display:inline-block;text-align:center;font-size:1.2em;padding:12px 15px;line-height:1;color:white !important;border-color:#faab10 !important;background-color:#faab10 !important;}
.sppb-btn-success:hover{color:#faab10 !important;background-color:white !important;}
.sppb-carousel-indicators .active{background:#ffa205;}
.sppb-carousel-indicators li{right:0;bottom:10px;text-align:right;position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer;color:transparent;width:14px;height:14px;border-radius:50%;background:white;-webkit-filter:drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 5px);filter:drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 5px);}
ol.sppb-carousel-indicators{right:0;display:inline-block;width:auto;bottom:10px;padding:0 20px 0 0;text-align:right;}
.sppb-carousel-indicators .active{margin:0;width:14px;height:14px;margin:0 5px;}
.osob .sppb-img-container{display:inline-block;padding:20px;text-align:center;border-radius:50%;background-color:white;width:130px;height:130px;margin-bottom:20px;vertical-align:middle;}
.btn._link, .readon{border:2px solid #333;padding:5px 15px;font-weight:bold;border-radius:25px;margin:10px 0;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.btn, .readon{font-size:17px;}
.skills p.lead{font-size:20px;font-weight:bold;line-height:1.2;text-transform:uppercase;margin-bottom:20px;}
.skills p strong{font-size:20px;font-weight:600;}
.skills ._list-title{margin:10px 0 5px;}
.skills ._list li{list-style:none;line-height:1.6;position:relative;}
.skills ._list li:before{position:absolute;left:-15px;top:10px;width:7px;height:7px;border-radius:50%;background-color:#faab10;display:block;content:'';}
._text-link{margin:45px 0 0 0;display:inline-block;text-decoration:none !important;}
._text-link > *{display:inline-block;vertical-align:middle;}
._text-link img{margin-right:10px;}
.skills .sppb-btn-success, .staff .sppb-btn-success{filter:none;position:initial;margin-top:20px;}
section .title{color:#313131;font-size:25px;font-weight:800;text-transform:uppercase;margin:25px 0 35px;}
.sppb-nav-tabs>li.active{color:black;background-color:transparent;border-bottom:3px solid #333;}
.sppb-nav-tabs>li>a{padding:5px 0px;color:#999;text-align:left;font-weight:600;border-radius:0;border-bottom:3px solid transparent;background:none;border:0px;font-size:17px;}
.sppb-nav-tabs{border-bottom:0px;}
.sppb-nav-tabs>li{margin:0 3rem -1px 0;border-bottom:3px solid #ffffff;}
.sppb-nav>li>a:focus, .sppb-nav>li>a:hover{background:transparent;}
.sppb-tab-icon{display:none;}
.sppb-tab-content{margin-top:40px;}
#sp-page-builder .sppb-section-title{margin-bottom:40px;}
.nspArt.nspCol2{background:white;margin-right:2%;margin-bottom:2%;}
.nspArt h4.nspHeader{font-size:19px;font-weight:bold;}
.nspCol2{width:48%;}
.ask-form .about{top:105px;left:40px;}
.ask-form .about .title{font-size:26px;font-weight:bold;text-align:left;margin:0 0 24px;}
.ask-form .about p{font-size:24px;text-align:left;margin:0 0 5px;line-height:1.2;}
.inner-form{width:100%;padding:45px 37px;min-height:300px;margin-top:40px;margin-right:25px;margin-bottom:40px;display:inline-block;text-align:left;background-color:white;-webkit-box-shadow:rgba(0, 0, 0, 0.15) 2px 2px 12px;box-shadow:rgba(0, 0, 0, 0.15) 2px 2px 12px;}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.inner-form input.form-control:focus, .inner-form textarea.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,.25);}
.form-group{margin-bottom:32px;}
.form-group.req{position:relative;}
.inner-form input.form-control, .inner-form textarea.form-control{border:0;border-radius:0;border-bottom:1px solid #333;box-shadow:none;font-size:1.8rem;padding:10px 15px !important;height:auto !important;}
.form-group textarea.sf2-element{box-sizing:border-box;width:100%;max-width:100%;display:inline-block;transition:all 0.2s linear;font-family:inherit;border-radius:3px;padding:.375rem .75rem;font-size:1.7rem;height:auto;box-shadow:none;height:46px !important;}
.inner-form textarea:focus, .inner-form textarea:active, .inner-form textarea.sel{min-height:140px;}
.sf2-checkboxes input{display:none;}
.roundedTwo{position:relative;font-size:14px;}
.roundedTwo label{width:16px;height:16px;position:relative;top:8px;left:0px;cursor:pointer;border:1px solid black;border-radius:50px;margin-right:10px;}
.roundedTwo label:after{content:'';width:13px;height:7px;position:absolute;top:1px;left:3px;border:3px solid #faab10;border-top:none;border-right:none;background:transparent;opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.roundedTwo input[type=checkbox]{visibility:hidden;}
.roundedTwo input[type=checkbox]:checked + label:after{opacity:1;}
.file-picker input[type="file"]{cursor:inherit;display:block;filter:alpha(opacity=0);min-height:100%;min-width:100%;right:0;text-align:right;top:0;cursor:pointer;}
section.ask-form .inner-form .file-picker{overflow:hidden;position:relative;display:inline-block;float:left;width:55%;}
.file-upload input[type="file"]{display:none;}
.file-form-wrap{width:260px;margin:auto;}
.file-upload{position:relative;overflow:hidden;width:60%;height:44px;line-height:40px;border-radius:25px;border:2px solid #333;color:#333;text-align:center;}
.file-upload label{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.preview-img{max-width:100px;max-height:100px;margin:5px;}
.submit-form{width:45%;float:right;}
.btn.gold, .sf2SendBtn{color:white !important;border:2px solid #faab10;background-color:#faab10 !important;}
.sf2SendBtn:hover{opacity:0.7;}
.btn._action, .sf2SendBtn, .sf2CloseBtn{border-radius:25px !important;display:inline-block !important;text-align:center !important;font-size:19px !important;padding:12px 25px !important;line-height:1 !important;border:2px solid #faab10 !important;}
.btn._action:hover{color:#faab10 !important;background-color:white !important;border:2px solid #faab10;}
.contacts{background-color:#f3f3f3;padding-top:60px;padding-bottom:60px;}
.contacts .title{font-size:18px;margin:25px 0 30px;}
.contacts label{color:#bbb;font-weight:bold;margin-bottom:0;}
.contacts .doc-link{margin-bottom:15px;}
.contacts .doc-link ._icon{float:left;display:inline-block;margin-right:15px;background-color:#e3e3e3;border-radius:50%;padding:5px 8px 5px;width:29px;height:29px;}
.contacts .doc-link a{font-size:14px;line-height:28px;text-decoration:underline;}
.contacts .sppb-nav-tabs>li{padding:.6rem 0 .8rem;margin:0;border-top:5px solid transparent !important;color:#bbb;background-color:#e5e5e5;width:50%;}
.contacts .sppb-tab-content{background-color:#fff !important;margin-top:0px;padding:60px 50px 0;height:500px;}
.contacts .sppb-nav-tabs>li.active, .contacts .sppb-nav-tabs>li:hover{color:#333 !important;background-color:#fff !important;border-top-color:#faab10 !important;border-bottom:0px;}
.contacts .sppb-nav-tabs{width:100%;}
.contacts .sppb-nav-tabs>li>a{text-align:center;background:transparent;}
#sp-footer{background:#ffffff;padding:30px 0;border-top:1px solid #ccc;color:#333;font-size:14px;}
.sp-megamenu-parent{float:left;}
.menu-slide-down .sp-has-child >.sp-dropdown.sp-dropdown-mega{left:0;right:auto;}
.phone-block{padding:15px 0px 0px 0px;margin-left:20px;}
.phones{font-size:19px;line-height:1;font-weight:bold;}
.navbar-text{display:inline-block;margin:0;}
.metka-block{padding:25px 15px;}
.adress-block{padding:10px;}
.phones a{display:block;margin-bottom:2px;}
.phones .top-call-action{color:#faab10;cursor:pointer;font-weight:normal;font-size:13px;margin-left:-10px;line-height:1;text-decoration:underline !important;}
.sp-megamenu-parent >li{border-bottom:4px solid transparent;}
.sp-megamenu-parent >li a{color:rgba(0,0,0,.5) !important;font-size:1.1em;font-weight:bold;text-transform:uppercase;text-transform:none;}
.sp-megamenu-parent >li:hover, li.sp-menu-item.current-item.active{border-bottom:4px solid #000;}
ul.yj-vertical-menu ul.yj-vertical-menu-group{left:0 !important;top:100% !important;}
.box-shadow{border-color:white !important;box-shadow:none !important;}
table.price-list{width:100%;border:1px solid black;border-collapse:collapse;}
.price-list td{border:1px solid black;color:black;font-size:16px;font-style:normal;}
.price-list th{text-align:center;font-weight:600;padding:8px;border:1px solid black;color:black;font-size:16px;font-style:normal;}
.price-list td:nth-child(odd){vertical-align:middle;width:85%;padding:5px;}
.price-list td:nth-child(even){text-align:center;vertical-align:middle;}
.price-list tr:nth-child(odd){background:#faab1021;}
h2.h2-price{margin:5px 0;font-size:27px;}
.modal_link img{display:inherit;}
div.qf2form textarea{height:100px;width:50%;max-width:500px;vertical-align:top;padding:5px;box-sizing:border-box;display:inline-block;}
.qfmodalform{padding:0;background-color:#f9f9f9;position:absolute;top:0;left:60%;width:42%;margin-left:-31%;z-index:9999;}
.qfmodalform h2{font-size:26px;color:#fcb216;text-align:center;}
.qfmodalform p.text{text-align:justify;padding:0 30px 0 30px;font-size:18px;font-style:italic;}
.qfmodalform div.qf2form{padding:20px;}
.qfclose{top:10px !important;right:10px !important;height:31px !important;width:31px !important;color:#222 !important;font-size:50px !important;border-radius:50px;padding:0px 6px;border:2px solid white;}
#sp-header.menu-fixed{position:fixed;z-index:9999;}
.f_5 .qfcheckbox input[type="checkbox"] + label:before{display:block;width:35px;height:23px;content:" ";vertical-align:middle;position:absolute;left:0;top:0;}
.f_5 .qfcheckbox input[type="checkbox"] + label:before{background-position:-35px 0;}
.accordionfaq.plus2 .accordionfaqheader{padding-left:0px;}
.accordionfaqitem a {text-decoration:underline;color:white !important;border-color:#faab10 !important;background-color:#faab10 !important;border-radius:25px;display:inline-block;text-align:center;padding:12px 25px;line-height:1;text-decoration:none;margin:10px 15px;}
.accordionfaqitem a:hover{color:#fcb216;text-decoration:none;}
.zapis-priem a.qf2modal{text-decoration:underline;color:white !important;border-color:#faab10 !important;background-color:#faab10 !important;border-radius:25px;display:inline-block;text-align:center;padding:18px 25px;line-height:1;text-decoration:none;font-size: 25px;}
.pull-left.entry-image.intro-image{width:150px;margin-right:20px;}
.sp-page-title{background:#ffffff;}
.sp-page-title h2, .sp-page-title h3{color:#000;}
.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li, .sp-page-title .breadcrumb >li+li:before, .sp-page-title .breadcrumb >li>a{color:#000;}
.sp-page-title .breadcrumb >.active{color:#faab10;}
.blogvrachi .text-intro{display:none;}
.blog-news article.item{margin-bottom:50px;border-radius:20px;padding:20px;background:#9a99991f;}
.address{margin-right:0;margin-left:0;font-size:15px;}
.socials ._icons{text-align:right;margin-top:20px;}
.socials ._icons a{display:inline-block;margin-right:15px;background-color:#e3e3e3;border-radius:50%;padding:3px 0;width:35px;height:35px;text-align:center;}
.socials ._icons a:hover{background-color:#7a7a7a;}
.socials ._icons a:hover img{-webkit-filter:brightness(2);filter:brightness(2);}
.scrollup{left:100px;}
.sp-module ul >li{border-bottom:0px;}
.sp-module ul >li >a{line-height:1.5;}
.sp-module ul >li >a:before{display:none;}
#sp-bottom .sp-module .sp-module-title{font-size:16px;font-weight:600;}
.ask-form .sppb-row-container{background-image:url(/images/form.jpg);background-size:cover;background-position:center;text-align:right;position:relative;}
.contacts .sppb-col-md-5, .contacts .sppb-col-md-7{padding:0;}
#sp-footer a{color:#333;}
#sp-page-title{margin-top:15px;}
.scrollup:before{content:" \f106";font-family:"FontAwesome";position:absolute;top:0;right:0;border-radius:3px;width:33px;height:38px;line-height:32px;text-align:center;font-size:35px;font-weight:700;color:#000;}
.scrollup{border:3px solid #000;border-radius:50px;}
.sp h3{padding-left:80px;padding-top:20px;height:80px;}
#menu2{font-size:14px;font-style:italic;float:left;list-style:none;margin-bottom:20px;width:100%;}
#menu2 li{margin-top:15px;margin-right:15px;float:left;padding:10px 20px;background-color:#faab10;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#menu2 li.active{background-color:#8ae3cd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#menu2 li a{color:#fff;text-decoration:none;}
.breadcrumb>li{font-size:0.9em;}
.breadcrumb>.active{color:#faab10;}
.page-header{margin:0;border-bottom:0px;}
#sp-bottom{box-shadow:0px -3px 3px rgba(0,0,0,0.05);}
.entry-header h2, .page-header h1, article.item h2, .subheading-category, .category-desc h2{color:#faab10;}
.category-desc h2{padding:20px 0;}
h3.sm-head{text-align:left !important;}
#colorbox{z-index:99999;}
nav.navbar .top-map-marker{display:inline-block;color:#333;font-size:32px;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-map-marker:before{content:"";}
.sf2CloseBtn:hover{background:#fff !important;color:#faab10 !important;opacity:0.7 !important;}
.RSWS_submit_link a{display:inline-block;}
a.nav-header{padding:15px 25px !important;font-size:2em;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{padding:0 10px;}
.mobile-slider .sppb-btn-success{bottom:70px;}
#offcanvas-toggler{float:right;line-height:97px;margin-left:15px;font-size:35px;}
.close-offcanvas{border:1px solid #333;color:#333;font-size:26px;width:35px;height:35px;}
.offcanvas-menu{background-color:rgba(255, 255, 255, 1);color:#333;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a{font-size:1.5em;color:#333;line-height:1.5em;}
.offcanvas-menu .offcanvas-inner .sp-module:first-child{padding:0px;margin-bottom:0px;}
.qfsubmitformres{border:0px;padding:50px;background:#9a99991f;border-radius:20px;}
.zvonok-form.inner-form{box-shadow:none;}
.qfsubmitformrestitle{font-weight:700;}
.zvonok-link .sf2-callBtn2{background:none;color:#faab10;text-decoration:underline;padding:0;margin:0;font-size:13px;text-align:center;}
.zvonok-link .sf2-callBtn2:hover{background:none;color:#faab10;text-decoration:none;}
button:active, button:focus{outline:none;}
button::-moz-focus-inner{border:0;}
.sp-module ul{clear:both;}
.rstbox-content .sf2-header .sf2-title{color:orange;font-size:2em;text-align:center;line-height:1em;}
.orto-banner{background:#faab10;padding:30px;margin:50px 0;}
.orto-banner a{color:#000;}
.orto-banner:hover{opacity:0.7;}
.stel-banner{border:10px solid #faab10;padding:38px 30px;margin:50px 0;}
.stel-banner a{color:#000;}
.stel-banner:hover{opacity:0.7;}
.body-innerwrapper{overflow-x:unset;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{background:none;}
#sp-header{height:auto;}
.adress-metka{padding:20px 5px;}
a.nav-link.i-shop-link{filter:drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 7px);border:2px solid #333;border-radius:25px;display:inline-block;text-align:center;font-size:1.2em;padding:12px 28px;line-height:1;color:#faab10 !important;border-color:#faab10 !important;background-color:#fff;}
a.nav-link.i-shop-link:hover{color:#fff !important;background:#faab10 !important;opacity:1 !important;}
.entry-header{margin-bottom:0px;}
.sp-dropdown.sp-dropdown-main.sp-menu-right .sp-module{margin-top:0px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding:0px 20px;}
.sppb-nav:after{display:inline;padding:20px 0;}
.blogvrachi .col-sm-4 .row {display: none;}
.osob .sppb-img-container {margin: 0 auto;}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {text-align: center;}
.offcanvas .offcanvas-menu {z-index: 99999;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {font-size: 1.3em;}
.sppb-tab-content {display: inline-block;}
#section-id-1607427592221 video {border-radius: 20px;}
.nodisplay {display: none;}
.zapis-priem {text-align: center;margin-top: 20px;}
.offcanvas-menu {overflow: auto !important;}
.left-block .sppb-btn-success {position: inherit;font-size: 1.1em;}

@media only screen
and (min-device-width:245px)
and (max-device-width:374px)
and (orientation:portrait){.qfmodalform {left: 35% !important;width: 90% !important;}
}

@media only screen
and (min-device-width:375px)
and (max-device-width:812px)
and (orientation:portrait){.qfmodalform{left:2% !important;width:95% !important;margin-left:0 !important;z-index:99999 !important;}
.qfmodalform p.text{display:none;}
div.qf2form .qf2label{width:100% !important;}
}
@media only screen
and (min-device-width:767px)
and (max-device-width:1023px)
and (orientation:landscape){#sp-header .col-sm-2{width:80%;}
#sp-header .col-sm-6{width:20%;}
#sp-header1, #column-wrap-id-1510554356{display:none;}
}
@media only screen
and (min-device-width:812px)
and (max-device-width:1200px)
and (orientation:landscape){.address{font-size:0.7em;}
.phones{font-size:0.9em;}
.zvonok-link button.sf2-callBtn{font-size:11px;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{padding:0 7px;}
.sp-megamenu-parent >li a{font-size:0.7em;}
.promo a.i-shop-link.nav-link, .RSWS_submit_link a, .sf2CloseBtn{font-size:0.8em;}
#column-wrap-id-1510554356{display:none;}
.sppb-col-md-9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
@media (min-width:1280px){.sppb-row-container, #sp-header .container, .container{width:1250px !important;}
}

@media (max-width:800px){.nspCol2 {width: 96%;}
}
