/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 2.5.0.5
Text Domain: uncode
*/
.agree {display:none!important}

.agree22,.agree223,.agree224 {display:none!important}
.column_resp_mm .uncont {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 35px;
}
.column_resp_mm .uncont > span {
    margin-top: 0 !important;
}

@import './core/assets/fonts/Intro/intro-font.css';mark{background-color:rgba(255, 15, 15, 0.83) !important;}
.privacy_note{color:gray !important;text-align:center;font-size:14px !important;}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-submit{margin-top:-10px !important; box-shadow:none; }
.wpcf7-textarea{height:50px;border:0px !important;border-bottom:1px solid #c9c9c9 !important; width: 80%;padding: 10px 15px 10px 21px !important; font-size:17px !important;}
.wpcf7-submit{font-weight:700 !important;text-transform:none !important;}
.note__gray{font-size:13px !important;color:gray;width:80%;}
.search-field.cherry-search__field.search-form__field{font-size:16px;padding:20px;border-radius:10px;}
.typed-cursor{opacity:1;-webkit-animation:blink 1s infinite;-moz-animation:blink 1s infinite;animation:blink 1s infinite;}
@keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
.footer-last{display:none;}
.about-petr{box-shadow:0 2px 16px -6px rgba(0, 0, 0, 0.2);border-radius:4px;padding:30px !important;background:#fff;}
.team-blank{display:flex;align-items:center;justify-content:center;flex-direction:column;height:387px;border:1px #eaeaea solid;border-radius:4px;}
.team-blank p{font-size:18px;}
.team-blank a{font-size:18px;color:#62C25B;}
.single .post-content p,
.single .post-content li{font-family: "Open Sans" !important;font-size: 17px;}
.employee-caption{margin-top:-72px !important;z-index:1000;background:rgba(0, 0, 0, 0.6);padding:10px 10px;color:#fff !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.employee-caption strong{color:#fff !important;}
.employee-photo{box-shadow:0 2px 16px -6px rgba(0, 0, 0, 0.2);transition:.2s;}
.employee-photo:hover{box-shadow:0 2px 26px -6px rgba(0, 0, 0, 0.4);}
.employee-photo img{border-radius:4px;}
.isotope-filters .menu-light .menu-smart > li a{font-size:13px;}
.phone_mobile{display:none;font-size:20px;text-align:center;padding:25px;border-bottom:1px solid #eaeaea;}
.phone_mobile a{color:black !important;}
.product-icons h4.h4{line-height:1;margin-top:10px !important;font-size:18px;font-weight:700;letter-spacing:-0.3px;transition:.2s;}
.product-icons .h4{line-height:1;margin-top:10px !important;font-size:18px;font-weight:700;letter-spacing:-0.3px;transition:.2s;}
.product-icons .t-entry-title{line-height:1;margin-top:10px !important;font-size:18px;font-weight:700 !important;letter-spacing:-0.3px;}
.product-icons img{max-width:140px;}
.vet_hero p{font-size:18px;font-weight:600;}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 2px 7px 0 rgba(10, 10, 10, 0.05), 3px 27px 54px -34px rgba(0, 0, 0, 0.47) !important;}
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a{letter-spacing:-0.2px !important;}
.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.fkko_sticky-box{border-radius:6px;box-shadow:0px 0px 10px rgba(53, 197, 75, 0.77);padding:20px;}
.panel-title > a span{font-weight:700 !important;font-size:16px;}
.nav-tabs > li{font-weight:700;}
.site-info a{color:#fff !important;}
.submenu-light .menu-smart li ul li{min-width:220px;}
div.row-container.row-message{display:none;}
.woocommerce .col2-set .col-2{display:none;}
.menu-container .logo-container{padding:27px 20px 27px 20px !important; height: max-content !important;}
@media screen and (max-width:568px) {
h1{font-family:26px;}
.menu-horizontal-inner .menu-smart{padding-top:20px !important;padding-bottom:20px !important;border-top:1px #eaeaea solid;}
.main-container .row-container .single-h-padding{padding-left:20px;padding-right:20px;}
.menu-smart > li > a{padding:0px 8px 0px 8px;}
}

@media screen and (max-width:1060px){body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a{padding-right:1px !important;}
}
div.breadcrumb-title.h5.text-bold{display:none;}
.row-breadcrumb.text-right .breadcrumb{float:left;}
.breadcrumb > li.current{font-weight:700;}
.service_free{background:#53AA4B;text-transform:uppercase;font-weight:800;padding:5px 10px;border-radius:6px;width:100%;margin-top:20px;color:#fff;display:inline;}
h1, h2,
.footer_widget h4{font-family:"IntroRegular" !important;}
.footer_widget .h4{font-family:"IntroRegular" !important;}
.single-post .post-content p{font-family:'PT Serif';font-size:17px;}
.text-lead p{font-size:20px !important;font-weight:600;line-height:1.5;letter-spacing:-0.5px;}
strong, b{font-weight:700 !important;}
h3{font-weight:700;}
.footer_widget h4{color:#fff;font-size:16px !important;}
.footer_widget .h4{color:#fff;font-size:16px !important;}
p a,
.tab-content .uncode_text_column li a{color:#79BF67 !important;}
.bold{font-weight:700 !important;color:#000;}
.footer-scroll-top{left:22px;right:none;}
.footer_sub{border-top:1px solid #eaeaea !important;}
.footer_sub li{font-size:16px;}
@media screen and (min-width:320px) and (max-width:568px){h2{font-size:24px !important;}
}
#main-logo .navbar-brand img{height:160%;top:-10px;position:relative;}
@media screen and (min-width:320px) and (max-width:568px){#main-logo .navbar-brand img{height:140%;}
}
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a{letter-spacing:0.3px;font-weight:500;}
.menu-container ul.menu-smart li.dropdown > a{letter-spacing:0.3px;font-weight:500;}
.menu-smart > li > a{padding:0px 8px 0px 8px;}
@media screen and (max-width:568px){.menu-smart ul > li > a{padding:5px 36px 2px 36px;}
}
body[class*=hmenu-] .submenu-light .menu-smart ul a:hover{background-color:#fff;}
@media screen and (min-width:320px) and (max-width:568px){.menu-smart > li > a{padding:6px 40px 6px 40px;}
}
.btn{letter-spacing:0px;}
.menu-smart > li > a > div > div > div.btn{background:#f99500;font-size:14px;letter-spacing:.2px !important;font-weight:700 !important;color:#fff;border-radius:6px;padding:16px 20px !important;}
.menu-smart > li > a > div > div > div.btn:hover{background:#62c25b;box-shadow:0px 0px 10px rgba(53, 197, 75, 0.3);}
.hero,
.hero_dark h1{font-size:25px;line-height:1.2;margin-bottom:0px;}
@media screen and (max-width:568px){.hero_dark h1{font-size:26px;}
}
.hero p,
.hero_dark p{font-size:18px;font-weight:600;line-height:1.6;margin-top:14px;}
.hero_light h1{font-size:34px;line-height:1;margin-bottom:0px;}
.hero_light p{font-size:18px;font-weight:400;line-height:1.6;margin-top:14px;}
.hero_light ul{padding-left:20px;}
.hero_light ul li{list-style:disc;font-size:18px;font-weight:400;line-height:1.65;}
.hero input.fld{font-size:16px;}
.hero input[type="submit"]{font-size:16px;letter-spacing:0px;font-weight:700 !important;box-shadow:0px 0px 10px rgba(53, 197, 75, 0.77);}
.hero input[type="submit"]:hover{box-shadow:0px 0px 10px rgba(53, 197, 75, 0.3);}
.hero_simple p{font-size:18px;}
@media screen and (min-width:320px) and (max-width:568px){.hero_light ul li{list-style:none;}
.hero_light h1,
.hero h1{font-size:24px !important;}
.hero_light p,
.hero p,
.hero ul li,
.hero_light ul li{font-size:16px;}
}
.button-tabs ul.nav.nav-tabs{border:none;}
.button-tabs .nav-tabs > li > a,
.button-tabs .nav-tabs > li.active > a{padding:12px 14px 12px 14px;border:1px solid #62C25B;margin-left:10px;margin-bottom:10px;letter-spacing:0px;border-radius:6px;background:#fff;}
.button-tabs .nav-tabs > li.active > a{background:#62C25B;color:#fff !important;}
.hero_dark .btn-custom{background:#fff !important;color:#62C25B !important;}
.hero_dark .btn-custom:hover{background:#62C25B !important;color:#fff !important;}
.hero_dark .phone_main{font-size:20px; transform .5s !important;}
@media screen and (min-width:320px) and (max-width:568px){.button-tabs .nav-tabs > li > a,
.button-tabs .nav-tabs > li.active > a{padding:4px 8px 4px 8px;}
}
.simple-tabs .nav{text-align:left;}
.mc-form input{width:100%;}
.mc-form input[type="submit"],
.wpcf7-submit{background:#62c25b !important;border:0px !important;border-bottom:1px solid #62c25b !important;color:#fff !important;font-size:16px !important;letter-spacing:0px !important;font-weight:700 !important;box-shadow:0px 0px 10px rgba(53, 197, 75, 0.77); width: 300px !important; border-radius:8px !important;}
.mc-form input[type="submit"]:hover,
.wpcf7-submit:hover{box-shadow:0px 0px 10px rgba(53, 197, 75, 0.3) !important;}
.mc-form .fld,
.wpcf7-text{padding:14px 20px !important;border:0px !important;border-bottom:1px solid #c9c9c9 !important;font-size:17px !important;width:80% !important;}
.mc-form_checkbox{margin-top:14px;margin-bottom:10px;}
.footer_widget a,
.footer_widget p,
.footer_widget strong,
.footer_widget li{color:#fff !important;}
.footer_widget li a:hover{text-decoration:underline;}
/*.footer_widget .btn-container{margin-top:10px !important;}*/
.footer_widget .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover{color:#000 !important;}
.single .post-content{border-bottom:1px solid #eaeaea;}
.border-top__gray{border-top:1px solid #e0e0e0 !important;}
.border-bottom__gray{border-bottom:1px solid #e0e0e0 !important;}
.post-info{}
.legacy{color:#fff;}
.get_options_item .uncode_text_column{margin-top:16px !important;}
.get_options_item li{list-style:none;}
.get_options h2{color:#fff;}
.get_options_item .uncell{border-radius:12px;box-shadow:0 2px 7px 0 rgba(255, 255, 255, 0.25), 3px 27px 54px -34px rgba(255, 255, 255, 0.47)
border:1px solid #50c066;}
.get_options_item .btn-container{margin-top:20px !important;}
.box-shadow{box-shadow:0 2px 16px -6px rgba(0, 0, 0, 0.2);border-radius:4px;padding:30px !important;background:#fff;}
.licences .uncode-single-media,
.recommend .uncode-single-media{box-shadow:0 2px 7px 0 rgba(10, 10, 10, 0.05), 3px 27px 34px -34px rgba(0, 0, 0, 0.47) !important;}
.digits{font-size:28px;font-weight:600;}
i.fa.fa-angle-up.fa-stack.fa-rounded.btn-default.btn-hover-nobg{border-radius:100px;}
ul.drop-menu.sm-nowrap{box-shadow:rgba(195, 195, 195, 1) 0px 2px 6px;}
@media screen and (min-width:320px) and (max-width:568px){ul.drop-menu.sm-nowrap{box-shadow:none;}
.subscribe_section div.pos-top.pos-center.align_left.column_child.col-lg-4.single-internal-gutter{padding:0px 0px 0px 0px !important;margin-top:-20px;}
}
.phone_main{display:block;color:#303133 !important;width:100%;padding-top:16px;padding-bottom:16px;border-radius:30px;border:4px solid #303133;text-decoration:none;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:.2px; transition: transform .5s !important;}
.phone_main:hover {
     -webkit-transform: scale(1.03);
 -moz-transform: scale(1.03);
 -o-transform: scale(1.03);
    }
a.mango_phone{font-weight:700 !important;font-size:20px;}
a.comagic_phone,
a.comagic_phone_spb{font-weight:700 !important;}
.section_process p{font-size:20px;display:}
.wistia_video{box-shadow:0px 0px 20px #79BF67 !important;border-radius:12px !important;background:rgba(0, 0, 0, 0.58);max-width:600px;margin:auto;transition:.1s;}
.wistia_video:hover{box-shadow:0px 0px 0px #79BF67 !important;}
div#wistia_56.thumbnail,
div#wistia_20_vulcan.bp-640,
.wistia_video_wrapper_27,
#wistia_chrome_12,
.wistia_responsive_padding,
video#wistia_20{border-radius:12px !important;}
div.messagebox_text.style-color-dfgh-bg{margin-top:-18px !important;}
.section_lead{margin-bottom:30px;}
.section_lead p,
.big_text p{font-size:18px;}
.sticky-menu{border-bottom:1px solid #eaeaea;background:rgba(250, 250, 250, 0.95);box-shadow:0px 0px 2px #bababa;padding:20px 0px;}
.sticky-menu .wpb_wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;}
.sticky-menu a{font-size:16px;font-weight:600;margin-right:16px;text-decoration:underline;}
.sticky-menu a:hover{text-decoration:none;}
.sticky-menu a.btn-custom{color:#fff;background:#79BF67;padding:8px 14px;border-radius:6px;border:1px solid #3aa735;text-decoration:none;}
.sticky-menu a.btn-custom:hover{color:#fff !important;}
.sticky-menu_attention{color:red !important;}
.sticky-menu_container{display:flex;justify-content:center;align-items:center;}
@media screen and (max-width:568px){.sticky-menu_container{flex-direction:column;}
.sticky-menu_container a{margin-bottom:10px;}
.phone_main{margin-top:-20px !important;}
.phone_mobile{display:block;}
}
.btn-custom-main{display:block;color:#fff !important;background:#f99500;width:100%;padding-top:16px;padding-bottom:16px;border-radius:30px; text-decoration:none;font-size:20px;text-transform:uppercase;font-weight:700;letter-spacing:.2px;border: 4px solid #f99500;letter-spacing:-0.5px;transition: transform .5s !important;}
.btn-custom-main:hover {
     -webkit-transform: scale(1.03);
 -moz-transform: scale(1.03);
 -o-transform: scale(1.03);
    }
.btn-custom-filled{display:block;color:#fff !important;background:#62C25B;width:100%;padding-top:14px;padding-bottom:14px;border-radius:6px; text-decoration:none;font-size:15px;text-transform:uppercase;font-weight:700;letter-spacing:.2px;}
.btn-custom-filled:hover{background:#62C25B;color:#fff !important;border:1px #fff solid;}
.medical_classes img{width:40px !important;display:none;}
.medical_classes .icon-box-left .icon-box-content{padding-left:12px;padding-top:6px;}
.medical_classes div.icon-box.icon-box-left{margin-top:10px !important;}
.medical_classes .icon-box-content h3{font-weight:400;font-size:16px;}
.promo_item{box-shadow:0 2px 7px 0 rgba(53, 197, 75, 0.77), 3px 27px 54px -34px rgba(53, 197, 75, 0.77);border-radius:6px;padding:20px;}
.product_item{box-shadow:0 2px 7px 0 rgba(10, 10, 10, 0.05), 3px 27px 54px -34px rgba(0, 0, 0, 0.47) !important;border-radius:6px;padding:20px;border:2px solid #eaeaea !important;}
.audience img{width:80px !important;}
.audience h3.h4{margin-top:10px;}
.fkko_hero h1{font-size:40px;}
.fkko_hero p{font-size:20px;font-weight:600;}
.comagic_phone_big{font-size:20px !important;font-weight:600 !important;}
.order_notfree{background:#f99500;border-radius:4px; margin-top: 30px; box-shadow:0 2px 16px -6px rgba(0, 0, 0, 0.2);}
.order_notfree p{font-size:14px;}
.order_notfree strong{color:#fff !important;font-weight:900 !important;}
.order_notfree a{color:#fff !important;text-decoration:underline;}
.blog_posts .isotope-filters.menu-container.single-gutter{padding:0px 0px 0px 0px;}
.breadcrumbs{font-size:12px;position:absolute;top:105px;left:0;right:0;z-index:10;}
.breadcrumb span{color:#000000;}
.breadcrumbs a{color:#000000;text-decoration:underline;}
.breadcrumbs a span{color:#000000;}
.breadcrumbs span{color:#bebebe;}
.sections-container, .page-wrapper, .page-body{background:#ffffff;}
div.breadcrumbs span a span{color: #000}
div.breadcrumbs span a:hover{color:#000;text-decoration:none;}
div.breadcrumbs span span{color:#000;}
.dispNone{display:none;}
.captcha{margin:15px 0;}
.seotext{max-width:1128px;margin:0 auto 50px;line-height:1.75;font-size:15px;text-align:justify;}
.seotext h1, .seotext h2, .seotext h3, .seotext h4, .seotext h5, .seotext h6 {
    text-align: left;
}
#menu-item-20516 ul.sm-nowrap{top:0px !important;}
#menu-item-20439 ul.sm-nowrap{top:0px !important;}
#menu-item-20460 ul.sm-nowrap{top:0px !important;}
.callBackWrapp{max-width:550px;margin:30px auto 30px;}
.custom_bloks{margin:0 0 40px;}
li#menu-item-75 ul.sm-nowrap{top:0px !important;}
li#menu-item-19761 ul.sm-nowrap{top:0px !important;}
li#menu-item-20201 ul.sm-nowrap{top:0px !important;bottom:0;}
li#menu-item-20222 ul.sm-nowrap{top:0px !important;bottom:0;}
.home .style-accent-bg{background-color: transparent;}
.main-slider.slick-slider{width:100%;}
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a.comagic_phone{font-size: 16px !important;font-weight: 500 !important;}
.hero h1, .hero_dark h1{text-shadow: 0 0 1px #202e1e;}
.hero p, .hero_dark p{/*text-shadow: 0 0 1px #202e1e;*/}
.hero_dark .uncode_text_column{padding:35px 35px;background:rgba(0,0,0,0.1);border-radius: 8px}
.review-slider .owl-item .tmb .t-entry-visual img{width:250px;height:300px;margin:0 auto;border-radius: 50%;}
.review-slider .tmb-carousel .dummy{padding-top:350px !important;}
.review-slider .t-inside,.review-slider .owl-carousel.owl-element{background-color:#FFFFFF;}
.review-slider .t-entry-visual-overlay, .review-slider .t-overlay-wrap{display:none;}
.review-slider .owl-item .t-entry-text p{transform: none !important;padding-bottom:15px;color: #1c160e;font-size: 16px;line-height: 27px;padding-left: 15%;padding-right: 15%;}
.review-slider .owl-item .t-entry-title.h6{padding: 35px 0 15px;font-size: 19.24px;font-family: "Roboto";font-weight: 500;line-height: 30.56px;transform: none !important;}
#search-f-form{width:300px;}
.search-submit.cherry-search__submit{height: 64px;box-sizing: border-box;border-radius: 10px;margin-top: 8px;}
.cherry-search__results-list .cherry-search__results-item a{color:#000000;}
a.search-f-button{background: #62c25c;padding: 8px 10px !important;height: 20px !important;text-align: center;border-radius: 50%;color: #FFFFFF !important;}
.search-f-button .fa.fa-search3{margin-right:0px;}
a.search-f-button:hover{color:#000000 !important;}
.seotext ul{list-style-type: disc;}
.seotext ul>li{margin-left:30px;}
.seotext h2{font-size:22px;}
.seotext h3{font-size:18px;}
.h2{font-family: "IntroRegular" !important;-webkit-font-smoothing: antialiased;color: #303133;font-weight: 600;}
.h4{font-family: "IntroRegular" !important;color: #303133;font-weight: 600;}
@media screen and (max-width:768px){
    .breadcrumbs{display:none}
    a.search-f-button{background: #FFFFFF;padding: 6px 40px 6px 40px !important;height: auto !important;text-align: left;border-radius: 0;color: #000000 !important;}
    a.search-f-button:hover{color:#000000 !important;}
    .no-mobile{display:none;}
    /*.main-container .row-container .single-top-padding{padding-top:0;}*/
    .page_category-vid-othodov .embed-container{display:none;}
    .page_category-vid-othodov [data-section="1"] .col-lg-3.single-internal-gutter{width:50%;float:left;clear:none;padding:15px 10px !important;}
    .page_category-vid-othodov [data-section="1"] .col-lg-3.single-internal-gutter .btn:not(input), .btn-link:not(input){
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -o-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
    }
    .seotext{padding:0 15px;}
    [data-label=process] {display:none;}
    .main-container .row-container .double-bottom-padding{padding-top:32px;padding-bottom:32px;}
    .menu-wrapper.no-header, .menu-wrapper.with-header{position:fixed;width:100%;}
    .hmenu .main-wrapper{margin-top:94px;display:block;}
    .main-icons-block .col-lg-2.single-internal-gutter{width:50%;float:left;clear: none;padding-top:0 !important;padding-bottom:15px !important;}
    .main-icons-block .custom-link img{width:80%;}
    .footer_widget .col-lg-3.single-internal-gutter{width:50%;float:left;clear: none;padding-top:0 !important;padding-bottom:15px !important;}
    .footer_widget .legacy.row-internal .single-internal-gutter{width:400px;float:right;clear:none;vertical-align: top;}
    .footer_widget .legacy.row-internal .single-internal-gutter:first-child{width:200px;float:left;padding-top:160px;}
}
.fixed-phone{transform: translate3d(0px, 0px, 0px);position: fixed;top: 0px;z-index: 2000;background: #f7f7f7;width:100%;}
#ftoTop {width: 40px;height: 40px;font-size: 20px;z-index:999999;border: #62c25c 1px solid;text-align: center;padding: 7px;position: fixed;background: #FFFFFF no-repeat center center;bottom: 50px;left: 10%;cursor: pointer;display: none;color: #62c25c;border-radius:50%;}
#ftoTop:hover{background: #62c25c;color:#FFFFFF;}

@media screen and (max-width:500px) {
    .menu-wrapper.no-header, .menu-wrapper.with-header{position:relative;}
    .hmenu .main-wrapper{margin-top:0;}
    .main-icons-block .col-lg-2.single-internal-gutter{width:60%;float:none;clear:both; margin-left: auto; margin-right: auto}
    .get_options_item .uncell {margin-top:26px !important;}
    .home [data-label=order] .btn:not(input), .home [data-label=order] .btn-link:not(input){
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
         transform: scale(1);
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -o-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;}
    .footer_widget .col-lg-3.single-internal-gutter{width:100%;float:none;clear: both;}
    .footer_widget .legacy.row-internal .single-internal-gutter{width:100%;float:none;clear:both;}
    .footer_widget .legacy.row-internal .single-internal-gutter:first-child{width:100%;float:none;padding-top:0px;}
    .footer_widget li>a{line-height: 2.5;}
    .main-container .row-container .row-parent{padding:20px;}
    .custom-link.btn.btn-lg.btn-accent:not(.fancy){padding:10px !important;font-size:12px !important;}
    .btn:not(input), .btn-link:not(input){
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -o-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
    }
}

.style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont > a {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 22 !important;
}

.single-internal-gutter .uncell {
	border-radius: 12px !important;
}
/*После обновления темы*/  
.phone-number .menu-item-33.menu-btn-container.btn {
    border: none;
    padding: 13px 8px 13px 35px !important;
}
.phone-number .menu-item-33 .phone {
    margin-top: 40px;
    font-size: 15px;
    line-height: 0.7;
    letter-spacing: 0;
}
@media (min-width: 960px){
body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li, .main-wrapper ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li {
    max-height: 55px;
}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner),.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) ul {
    width: auto !important;
}
/*.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) ul {top:0 !important;}*/
}
.promo-btn {
    font-size: 14px;
    letter-spacing: .2px !important;
    font-weight: 700 !important;
}
.promo-btn span,.btn-srochn span {
    display: inline !important;
}
.promo-btn span i {
    margin-right: 2px;
}
#popup-form-2 .uncode_text_column,#popup-form .uncode_text_column,#popup-form-3 .uncode_text_column,#popup-form-4 .uncode_text_column{
    margin-bottom: 20px;
}
.main-container .row-container .double-top-padding {
    /*padding-top: 72px;*//*налипает заголовок к шапке*/
    padding-top: 9% !important;
}

.page-id-7276 .main-container .row-container .double-top-padding {
    /*padding-top: 72px;*//*налипает заголовок к шапке*/
    padding-top: 4% !important;
}
.mc4wp-form-fields input[type="checkbox"] {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    vertical-align: middle;
}
.mc4wp-form-fields span {
    font-size: 14px;
}
.post-7500 .quad-bottom-padding{
    padding-top: 144px !important;
}
.home .vc_custom_1633007731153{margin-top: 40px !important;}
.submenu-light .menu-horizontal .menu-smart ul, #uncode_sidecart.style-light {
    background-color: #f9f9f9 !important;
}
@media (max-width: 1699px){
    .main-container .row-container .triple-top-padding {
        padding-top: 108px;
    }
}
/*
#fancybox-wrap,#fancybox-content {
    max-width: 500px;
}
#fancybox-close {
    right: -30px !important;
}
@media (max-width: 767px){
    #fancybox-close {
		right: -15px !important;
	}
}
*/

/* Fixed Menu MMAntropov */
.mma_menus_container {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.container_right_menu_mma {
    margin-left: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.container_right_menu_mma .phones_mma {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.container_right_menu_mma .phones_mma .phone_mma {
    display: block;
    margin-top: 1px;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Open Sans';
    color: #000000;
    white-space: nowrap;
}
.container_right_menu_mma .phones_mma .phone_mma:nth-child(1) {
    margin-top: 0;
}
.container_right_menu_mma .phones_mma .phone_mma:hover {
    color: #49a244;
}

.container_right_menu_mma .search_mma {
    margin-left: 15px;
}
.container_right_menu_mma .search_mma a {
    white-space: nowrap
}

.container_right_menu_mma .btns_mma {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.container_right_menu_mma .btns_mma a {
    margin-left: 15px;
    background: #f99500;
    padding: 10px 15px;
    color: #fff;
    white-space: nowrap;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
}

.container-regions {
    padding: 30px;
    display: flex;
    flex-direction: column;
}
.container-regions .regions-is-select {
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
    color: #000;
    display: block;
}
.container-regions .regions-is-select:nth-child(1) {
    margin-top: 0;
}
.container-regions .regions-is-select:hover {
    color: #62c25c;
    cursor: pointer;
}

.container_right_menu_mma .phones_mma .phone_mma.caret-add {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
}
.container_right_menu_mma .phones_mma .phone_mma.caret-add::after {
    content: '';
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L5 6L0 0H10Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

/* Дополнения */
.region_questions {
    position: absolute;
    margin-top: 20px;
    background: #fff;
    padding: 10px 15px;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    text-align: center;
    z-index: 10;
}
.region_questions .title-alert {
    font-size: 14px;
    font-weight: bold;
}
.region_questions .alert-buttons {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.region_questions .alert-buttons .close-alert {
    padding: 5px 12px;
    font-size: 14px;
    color: #fff;
    background: #f99500;
    border-radius: 5px;
    display: block;
}
.region_questions .alert-buttons .close-alert:hover {
    cursor: pointer;
}
.region_questions .alert-buttons .alert-select {
    padding: 5px 12px;
    font-size: 14px;
    color: #fff;
    background: #62c25c;
    border-radius: 5px;
    display: block;
    margin-left: 7px;
}

@media (max-width: 1440px) {
    .container_right_menu_mma .btns_mma {
        flex-direction: column;
        margin-left: 15px;
        margin-bottom: 10px;
        align-items: flex-end;
    }
    .container_right_menu_mma .btns_mma a {
        margin-left: 0;
        margin-top: 10px;
		padding: 7px 10px;
    }
}

@media (min-width: 960px) {
    .mma_fix_logo {
        height: max-content !important;
    }
    .fix_centered_mma {
        height: max-content !important;
    }
}
@media screen and (max-width: 959px) {
    .container_right_menu_mma {
        display: block;
        margin-left: 0;
    }
    .container_right_menu_mma .phones_mma {
        min-height: 50px;
        justify-content: center;
        align-items: center;
    }
    .container_right_menu_mma .search_mma {
        margin-left: 0;
        text-align: center;
    }
    .container_right_menu_mma .btns_mma {
        margin-left: 0;
        align-items: center;
    }
    .mmb-container {
        position: relative !important;
        left: unset;
        right: unset;
        top: unset;
        margin: 0;
    }
    .mma_menus_container {
        flex-direction: column;
    }
    .menu-container .logo-container {
        width: 100%;
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    #main-logo {
        margin: 0;
    }

    .menu-light .row-menu .row-menu-inner {
        width: 100vw;
    }
    .container_right_menu_mma .btns_mma {
        display: none;
    }
}

@media (max-width: 570px) {
    .menu-container {
        position: relative !important;
    }
    .menu-light .row-menu .row-menu-inner {
        flex-direction: column-reverse;
    }
    .container_right_menu_mma .phones_mma {
        margin: 15px 0;
        margin-bottom: 0;
    }
    .container_right_menu_mma .search_mma {
        position: absolute;
        right: 0;
        top: 20px;
    }
}

@media (max-width: 1100px) {
    .column_resp_mm .uncont {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 921px) {
    .column_resp_mm .uncont {
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }
    .column_resp_mm .uncont span a {
        transform-origin: unset !important;
    }
}

@media (max-width: 600px) {
    .column_resp_mm .uncont {
        grid-template-columns: 50% 50%;
    }
    .column_resp_mm .uncont .btn-container.btn-block {
        transform: none !important;
    }
    .column_resp_mm .uncont .btn-container.btn-block a, .custom-link.btn.btn-lg.btn-accent:not(.fancy) {
        font-size: 10px !important;
        transform: none !important;
    }
    .seotext p, .seotext ul, .seotext ul li, .seotext ol, .seotext ol li {
        text-align: left;
    }
}

.tablkrq {
    overflow: auto;
    width: 100%;
}

.btns_mma a:nth-child(1) {
	position: relative;
  	overflow: hidden;
}
.btns_mma a:nth-child(1)::after {
	content: "";
	display: block;
	width: 20px;
	height: 200px;
	margin-left: 50px;
	background: #fff;
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.5) 0%,
		rgba(255, 255, 255, 1) 50%,
		rgba(255, 255, 255, 0.5) 100%
	);
	left: -40px;
	top: -100px;
	z-index: 1;
	transform: rotate(45deg);
	position: absolute;
	animation: movingFlare 3s ease-in-out 0.05s infinite;
}

@keyframes movingFlare {
	0% {
	  left: -30px;
	  margin-left: 0px;
	}
	30% {
	  left: 110%;
	  margin-left: 80px;
	}
	100% {
	  left: 110%;
	  margin-left: 80px;
	}
}

#select-region {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

@media (max-width: 500px) {
    #select-region {
        display: grid;
        grid-template-columns: 100%;
    }
}

/*новая форма*/

.formnewlist {
	width: 88%;
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 30px;
	border-radius: 30px;
	padding: 0px !important; 
-webkit-box-shadow: 4px 4px 33px -1px rgba(0, 0, 0, 0.45) !important;
-moz-box-shadow: 4px 4px 33px -1px rgba(0, 0, 0, 0.45) !important;
box-shadow: 4px 4px 33px -1px rgba(0, 0, 0, 0.45) !important;
}

@media (max-width: 550px) {

	.onasmobi {
		margin-bottom: 70px !important;
	}
	
	.formnewlist {
		text-align: center !important;
		margin: auto !important;
		margin-bottom: 30px !important;
		
	}
	.formnewlist p {
		text-align: center;
	}
	.formnewlist .h4 {
		text-align: center !important;
	}
	.textarea {
		text-align: center !important;
		box-sizing: inherit;

	}
	input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
		margin: auto;
		
	}
	.wpcf7-textarea {

		font-size: 15px !important;
		text-align: center;
	}
	
	.wpcf7-text {
		font-size: 15px !important;
		text-align: center;
	}
	
	.note__gray {
		text-align: center !important;
		margin: auto;
		margin-top: 18px;
	}
	
	.iconformbr {
		text-align: center !important;
		margin: auto !important;
		display: none !important;
	}
	
}


/*плавающий текст*/

.marquee-container{
    display: flex;
    align-items: center;
    overflow: hidden;
}

.marquee{
    font-size: 40px;
    line-height: 0.8;
    font-family: IntroRegular;
    padding: 15px 0;
    color: #62c25c;
    white-space: nowrap;
    animation: marquee 30s infinite linear; /* notice the infinite */
}

.marquee:after{
    content: " · Дарим скидку на паспорт отходов при заключении договора на утилизацию!";
}

@keyframes marquee{
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-50%)
    }
}

/*Social Button Header*/

@media (max-width: 500px) {
    .header-social{
        display: none;
    }
    .header-social-mobile{
        padding: 15px 15px 0px 15px;
    }
}

@media (min-width: 500px) {
    .header-social-mobile{
        display: none;
    }
}


.videogk {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
	border-radius: 10px 10px;
	-webkit-box-shadow: 0px 0px 28px -2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 28px -2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 28px -2px rgba(0, 0, 0, 0.2);
}

.videogk iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
  
}
@media (max-width: 490px) {
	
	.videogkblok {padding: 0px !important;}
	.videogkblok1 {padding: 0px !important;}
	
	.videogk {
		z-index: 10;
	}	
	.videogk iframe {
		height: 100% !important;
	}
	
}

.vahno {
 background-color: #f99500; 
 border-radius: 8px;
 padding: 15px 15px;
	}

/*Изменение скрола*/

*::-webkit-scrollbar-track
{
	background-color: #fff;
}

*::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

*::-webkit-scrollbar-thumb
{
	border-radius: 10px;
background-color: #FFF;
	background-image: -webkit-linear-gradient(90deg, rgba(57,181,57,1) 0%, rgba(115,236,115,1) 46%, rgba(255,255,255,1) 94%);
}

/*конец скрола*/

::selection {
background: #909090; /* Safari */
}
::-moz-selection {
background: #909090; /* Firefox */
}

/*Шары видео о компании*/

.main33 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.ball{
  border-radius: 50%;
  position: absolute;
  z-index: -5;
}

.ball1 {
  transform: translate(1150px, -105px);
  height: 300px;
  width: 300px;
  background: linear-gradient(to top, #8e9eab, #eef2f3);
  animation: up-down1 20s infinite ease-in-out;
}

.ball2 {
  transform: translate(200px, -40px);
  height: 150px;
  width: 150px;
  background: linear-gradient(to top, #8e9eab, #eef2f3);
  animation: up-down2 20s infinite ease-in-out;
}

.ball3 {
  transform: translate(0px, -580px);
  height: 240px;
  width: 240px;
  background: linear-gradient(to top, #8e9eab, #eef2f3);
  animation: up-down3 20s infinite ease-in-out;
}

.ball4 {
  transform: translate(-150px, -140px);
  height: 150px;
  width: 150px;
  background: linear-gradient(to top, #8e9eab, #eef2f3);
 animation: up-down4 20s infinite ease-in-out;
}

.ball5 {
  transform: translate(740px, -650px);
  height: 90px;
  width: 90px;
  background: linear-gradient(to top, #8e9eab, #eef2f3);
  animation: up-down5 20s infinite ease-in-out;
}

.ball6 {
  transform: translate(1300px, -500px);
  height: 200px;
  width: 200px;
  background: linear-gradient(to top, #8e9eab, #eef2f3);
  animation: up-down6 20s infinite ease-in-out;
}

#ball {
position: absolute;
 display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: center;
}

#ball2 {
position: absolute;
 display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: center;
}
/*
 @keyframes up-down1 {
    0% { transform: translate(260px, -50px); }
    12.5% { transform: translate(270px, -40px); }
    25% { transform: translate(255px, -55px);  }
    37.5% { transform: translate(265px, -45px); }
    50% { transform: translate(260px, -50px); }
    62.5% { transform: translate(270px, -40px); }
    75% { transform: translate(255px, -55px); }
    87.5% { transform: translate(265px, -45px); }
    100% { transform: translate(260px, -50px); }
  }

 @keyframes up-down2 {
    0% { transform: translate(-160px, 80px); }
    12.5% { transform: translate(-150px, 70px); }
    25% { transform: translate(-165px, 85px);  }
    37.5% { transform: translate(-155px, 75px); }
    50% { transform: translate(-160px, 80px); }
    62.5% { transform: translate(-150px, 70px); }
    75% { transform: translate(-165px, 85px); }
    87.5% { transform: translate(-155px, 75px); }
    100% { transform: translate(-160px, 80px); }
  }


 @keyframes up-down3 {
    0% { transform: translate(-360px, -180px); }
    12.5% { transform: translate(-370px, -170px); }
    25% { transform: translate(-365px, -185px);  }
    37.5% { transform: translate(-375px, -175px); }
    50% { transform: translate(-360px, -180px); }
    62.5% { transform: translate(-370px, -170px); }
    75% { transform: translate(-365px, -185px); }
    87.5% { transform: translate(-375px, -175px); }
    100% { transform: translate(-360px, -180px); }
  }

 @keyframes up-down4 {
    0% { transform: translate(-510px, 200px); }
    12.5% { transform: translate(-520px, 190px); }
    25% { transform: translate(-515px, 205px);  }
    37.5% { transform: translate(-525px, 195px); }
    50% { transform: translate(-510px, 200px); }
    62.5% { transform: translate(-520px, 190px); }
    75% { transform: translate(-515px, 205px); }
    87.5% { transform: translate(-525px, 195px); }
    100% { transform: translate(-510px, 200px); }
  }
  
   @keyframes up-down5 {
    0% { transform: translate(-50px, -240px); }
    12.5% { transform: translate(-40px, -230px); }
    25% { transform: translate(-55px, -245px);  }
    37.5% { transform: translate(-45px, -235px); }
    50% { transform: translate(-50px, -240px); }
    62.5% { transform: translate(-40px, -230px); }
    75% { transform: translate(-55px, -245px); }
    87.5% { transform: translate(-45px, -235px); }
    100% { transform: translate(-50px, -240px); }
  }

   @keyframes up-down6 {
    0% { transform: translate(500px, 150px); }
    12.5% { transform: translate(510px, 140px); }
    25% { transform: translate(505px, 155px);  }
    37.5% { transform: translate(515px, 145px); }
    50% { transform: translate(500px, 150px); }
    62.5% { transform: translate(510px, 140px); }
    75% { transform: translate(505px, 155px); }
    87.5% { transform: translate(515px, 145px); }
    100% { transform: translate(500px, 150px); }
  }*/

.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
	border: none !important;
}

/*----Из блока сайта----*/

.cf7-cf-turnstile{margin: 10px 0 0 0!important;    display: block;}

@media(max-width:767px){
	
header .row-menu-inner .container_right_menu_mma.clone {
    position: fixed;
    top: -60px;
    transition: 0.2s top ease-in;
		background:#fff;
}

body.down header .row-menu-inner .container_right_menu_mma.clone {
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}	

header .row-menu-inner .container_right_menu_mma.clone .header-social-mobile,
header .row-menu-inner .container_right_menu_mma.clone .region_questions{
		display:none!important;
	}
header .row-menu-inner .container_right_menu_mma.clone .phones_mma{
		margin:0;
	}	
	.hero h1, .hero_dark h1{
		text-shadow:none;
	}
	


	footer {
    display: block!important;
		height:auto!important;
	}
	.main-container{
		table-layout: auto!important;
	}
	.main-wrapper{
		height:auto!important;
	}
}


@media (min-width: 959px){
	.single-post .main-container .row-container .double-top-padding{
		padding-top:50px!important;
		padding-left:100px;
		padding-right:100px;
	}
	.single-post .header-wrapper .header-content-inner{
	padding: 150px 36px 54px 36px !important;
}
}

.contact-right h3{
	position:relative
}
.contact-right form{
	margin-top:20px!important;
}
body .contact-right input,
body .contact-right textarea,
body .contact-right .note__gray{
	width:100%!important;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img{
    width: 100%;
    height: 200px;
    border-radius: 15px;
    object-fit: cover;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 a{
	color:#62c25c;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 a:hover{
	text-decoration:underline
}
.single-post .col-widgets-sidebar .widget-title{
		color: #303133;
		font-size: 24px;
		font-family: 'Open Sans';
		font-weight:700;
		text-transform: inherit;
	
}

/* .single-post .breadcrumbs{
		width: 100%;
    background: #fff;
    padding: 15px 0;
	  top: 94px;
		z-index:30;
} */
.menu-wrapper {
position: absolute;
}
.ban-caption {
    max-width: 40%;
padding-bottom: 2% !important;
}

.slick-dots{
margin-bottom: 4% !important;
}


.ban-text {
    max-width: 40%;
}

body {
    margin: 0 auto;
    max-width: 100%;
}

.circle {
    color: #fff;
    width: 18px; 
    height: 18px ;
    display: inline-block;
    text-align: center;
    margin-left: 1rem;
    line-height: 1.3;
    font-size: 12px;
    border: 2px #fff solid;
    border-radius: 50%
}

/*----Настройки моб. версии ПК----*/

@media(max-width:900px) {


    .circle {
        display: none !important
    }

    .ban-text {
        display: none !important
    }

  #lnk-decorate-underline {
        color: #fff;
        font-weight: 600;
        text-decoration: underline;
        padding-left: 1rem;
        width: 100%;
        display: inline-table;
        margin-top: 1rem
    }

   .ban-caption {

        color: #fff;
        font-size: 90% !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;
}

.ban-button {
  
    border-radius: 6px !important;
    padding: 6px 18px !important;
    width: 55% !important;
    line-height: 1;
    font-weight: bold;
    font-family: 'Helvetica',sans-serif;
    color: #FFFFFF;
}

.ban-button.fancy11 {
 padding: 5px 32px !important;
}
.lk {
        display: none !important
    }
 
.menu-item-33162 {
display: none !important
}

.menu-item-32927 {
display: none !important
}

}

/*----Общие стили----*/

element.style {
}

.promo-btn {
background: #f99500;
    font-size: 14px;
    letter-spacing: .2px;
    font-weight: 700 !important;
    color: #fff;
    border-radius: 6px;
    padding: 16px 20px !important;
}

.promo-btn:hover {
    background: #62c25b;
    box-shadow: 0px 0px 10px rgba(53, 197, 75, 0.3);
}

.ban-button {
	display: block;
	width: 30%;
}
/*----Стили под разное разрешение экрана----*/

@media(min-width:5100px) {
.ban-caption {
font-size: 750% !important;
max-width: 100% !important;
}

.h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]){ 
font-size: 24px !important;
}

.ban-button.fancy11 {
    border: 1px solid #fff;
    padding: 50px 265px !important;
}

.ban-button.fancy {
    padding: 50px 200px !important;
}

.ban-button{
    background: #62c25c;
    border-radius: 5px !important;
    font-size: 350% !important;
    line-height: 1.4;
    font-weight: bold;
    font-family: 'Helvetica',sans-serif;
    color: #FFFFFF;
}

.buttons-block{
margin-top: 7% !important;
}

.ban-text {
    max-width: 100%;
    font-size: 450% !important;
}

}


@media(min-width:3400px) and (max-width:5100px){
.ban-caption {
font-size: 550% !important;
max-width: 68% !important;
}

.h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]){ 
font-size: 24px !important;
}

.ban-button.fancy11 {
    border: 1px solid #fff;
    padding: 30px 160px !important;
}

.ban-button.fancy {
    padding: 30px 100px !important;
}

.ban-button{
    background: #62c25c;
    border-radius: 5px !important;
    font-size: 350% !important;
    line-height: 1.4;
    font-weight: bold;
    font-family: 'Helvetica',sans-serif;
    color: #FFFFFF
}

.buttons-block{
margin-top: 4% !important;
}

.ban-text {
    max-width: 68%;
    font-size: 300% !important;
}

}


@media(min-width:2200px) and (max-width:3400px){
.ban-caption {
font-size: 340% !important;
max-width: 45%;
}

.ban-button.fancy11 {
    border: 1px solid #fff;
    padding: 19px 115px !important;
}

.ban-button{
    background: #62c25c;
    border-radius: 5px !important;
    padding: 20px 74px;
    font-size: 170%;
    line-height: 1.4;
    font-weight: bold;
    font-family: 'Helvetica',sans-serif;
    color: #FFFFFF
}

.buttons-block{
margin-top: 3% !important;
}

.h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]){ 
font-size: 24px !important;
}

}



@media(min-width:1900px) and (max-width:2200px){
.ban-caption {
font-size: 340% !important;
}

.buttons-block{
margin-top: 2.5% !important;
}

}

@media(max-width:1900px) and (min-width: 1500px){
.buttons-block{
margin-top: 3% !important;
}
}


@media(max-width:1500px) and (min-width: 1280px){

.menu-item a{ 
font-size: 13px !important;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a.comagic_phone{font-size: 13px !important
}

div.btn{ 
font-size: 13px !important;
}

.promo-btn{ 
font-size: 13px !important;
}

.ban-caption {
    max-width: 40%;
}

.ban-text {
    max-width: 40%;
}

.menu-smart i.menu-icon {
margin-right: 0px !important;
margin-top: 10px !important;
font-size: 14px !important;
}

.ban-button.fancy11 {
padding: 19px 95px !important;
}

}

@media(max-width:1000px ) and (min-width: 900px) {
.ban-button.fancy11 {
padding: 11px 92px !important;
}
.ban-button.fancy {
padding: 12px 74px !important;
}
.ban-caption {
    max-width: 30%;
}

.ban-text {
        display: none !important
    }

.lk {
        display: none !important
    }

}



@media(max-width:1280px ) and (min-width: 1000px) {

.menu-item a{ 
font-size: 11px !important;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a.comagic_phone{font-size: 11px !important
}

div.btn{ 
font-size: 9px !important;
}

.promo-btn{ 
font-size: 9px !important;
}

.btn {
padding-left: 20px !important;
}

.ban-caption {
max-width: 40%;
font-size: 150% !important;
}

.ban-text {
    max-width: 40%;
}

a.search-f-button {
display: none !important;
}

.ban-button.fancy11 {
padding: 19px 92px !important;
}

}

/*----Презентации и Акции кнопки----*/
.lk {
width: 150px;
    font-size: 20px;
    display: flex;
    justify-content: center;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f99500;
    background: #f99500;
    color: #fff;
    transition: all 0.3s;
    position: fixed;
    left: 0px;
    /* bottom: 200px; */
    top: 35%;
    z-index: 2222;
    height: 50px !important;
    align-items: center;
    transform: translate(-70%, -35%);
    font-weight: bold;
    border-radius: 6px;
    flex-direction: row-reverse;
}
.lk i {
    margin-left: 10px;
    display: block;
    margin-right: -25px;
    margin-top: 5px;
}
.lk.preza {
    top: 45%;
    width: 240px;
    transform: translate(-80%, -45%);
}
.lk.preza i {
    margin-left: 10px;
    display: block;
    margin-right: -37px;
    margin-top: 5px;
}
.lk:hover {
 transition: all 0.3s;
transform: translate(-10%, -35%);
}

.lk.preza:hover {
 transition: all 0.3s;
transform: translate(-10%, -45%);
}

.lk:hover .lk i {
margin-left: 0px;
}

a.search-f-button {
    color: #fff;
    width: 16px !important; 
    text-align: center !important;
    border-radius: 50% !important;
    border: 2px #fff solid !important;

}

.ban-button.fancy11 {
text-align: center; 
border:1px solid #fff; 
background-color: transparent;
padding: 19px 105px;
}

.ban-button.fancy11:hover {
    background: #62c25b;
    box-shadow: 0px 0px 10px rgba(53, 197, 75, 0.3);

}

.ban-button.fancy {
background: #f99500; 
margin-top: -2% !important; 
text-align: center;
padding: 20px 74px;
}

.ban-button.fancy:hover {
    background: #62c25b;
    box-shadow: 0px 0px 10px rgba(53, 197, 75, 0.3);
transform: scale(1.03);
}

#sp-wp-carousel-free-id-25221.sp-wpcp-25221 .wpcp-single-item {
	border: none;
}

.slick-dots {display: none !important;}


.head_email{color: #000000;transition: all 0.1s;font-weight: bold;}
.head_email:hover{color: #f99500}
.container_right_menu_mma .phones_mma .phone_mma{letter-spacing: 0.7px;}



.form-block{
    max-width: 1000px;
    width: 100%;
}

#post-37644 h3,
#post-37644 h4{
    text-align: center;
    color: #303133;
}
#post-37644 h4{
    font-size: 18px;
    font-weight: 500;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 17px 0;
}
body .form-block label {
    color: #303133;
}
body #wpforms-37647-field_24-container{
    padding: 6px 0;
}
body #wpforms-37647-field_4{
    border: 1px solid #62c25c!important;
    border-radius: 6px!important;
}
body .wpforms-required-label{
    display: none;
}

.pod{
    max-width: 1000px;
    display: flex;
    border-bottom: 1px dashed;
    padding-bottom: 3px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
    text-align: center;
    width: fit-content;
}
body .form-block input,
body .form-block textarea{
    border-top: 0!important;
    border-right: 0!important;
    border-left: 0!important;
    border-bottom: 1px solid #62c25c!important;
    border-radius: 0!important;
}
body .form-block input:focus,
body .form-block textarea:focus{
    border-color:#f99500!important
}
body div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column{
    padding: 0 20px;
}

body .inline-flex .wpforms-icon-choices-small{
    display: flex;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
}
body div.wpforms-container-full .wpforms-form input[type=checkbox]{
    border-color: #62c25c!important;

}
body div.wpforms-container-full .wpforms-form .wpforms-field-label{
    margin: 0 0 3px 0;  
}
body div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon{
    margin-bottom: 5px;
}

body .wpforms-icon-choices-label{
    font-size: 14px;
}

body div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label{
    border: 1px solid #62c25c!important;
    padding: 5px;
    box-shadow: none!important;
}
body div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label{
        box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15)!important;
}
body div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover{
    border-color:#f99500!important
}

body .form-block .wpforms-field-label-inline{
    color: #000!important
}
body div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
    height: 64px;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea,
body .form-block input:placeholder,
body .wpforms-field-label-inline,
body  div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{color: #000!important}

.iti__flag-container{
    display: none;
}


body div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type=tel]{
    padding-left: 10px!important;
}

body div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    padding: 0;
    width: min-content;
}

#sp-wp-carousel-free-id-34548.sp-wpcp-34548.wpcp-image-carousel .wpcp-single-item:hover img, #sp-wp-carousel-free-id-34548.sp-wpcp-34548.wpcp-post-carousel .wpcp-single-item:hover img, #sp-wp-carousel-free-id-34548.sp-wpcp-34548.wpcp-product-carousel .wpcp-single-item:hover img {
	-webkit-transform: none;
    -moz-transform: none;
	transform: none;
}

#sp-wp-carousel-free-id-25221.sp-wpcp-25221.wpcp-image-carousel .wpcp-single-item:hover img, #sp-wp-carousel-free-id-25221.sp-wpcp-25221.wpcp-post-carousel .wpcp-single-item:hover img, #sp-wp-carousel-free-id-25221.sp-wpcp-25221.wpcp-product-carousel .wpcp-single-item:hover img {
	-webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
.lk.preza {
	display:none !important;
}

body .header-wrapper,
body .sections-container{
  clear: both;
  height: auto;
}