@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* Прелоадер */
html{opacity:0;}
html.opa{opacity:1;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
/* Прелоадер конец*/
body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.wpb_single_image .vc_figure {
    display: block!important;
}
.wpcf7-spinner{
    position:absolute!important;
}
html, body{font-family: 'Inter', sans-serif!important; color:#484848;font-size: 14px;margin:0; font-weight:400!important;
  scroll-behavior: smooth;   
  -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;}
h2.h2-zaosnovu{font-family: 'Inter', sans-serif!important;}
:target, .nashi-raboty{scroll-margin-top:60px;}
.wf-loading .replace { visibility: hidden;}
.modal-backdrop, .page-title, .post-meta, .bread-div .wpb_text_column, .is-single .ppt{display:none;}
.wp-admin #post svg{
        max-width: 100px;
    height: auto;
}
.vc_row[data-vc-full-width].vc_hidden {
    opacity: 1!important;
}

input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{
 -webkit-transition: background-color 5000s ease-in-out 0s;
 transition: background-color 5000s ease-in-out 0s;
}

:root{
  
  --color-osnova: #05b6bf;
  --color-osnova2:#05aab3;
    --color-osnova3:#d8ecee;
    
  --fon:#F4F5F6;
  --border:#DBDFEC;

}
.favicon path, .favicon path, #favicon path{
    fill:red!important;
    color:red!important;
}
a.button:hover,
a.button:focus,
button:hover,
input[type="submit"]:hover {
    opacity: 1!important;
    color: #fff!important;
    opacity:0.9!important;
  background-color:var(--color-osnova)!important;
    border-color:var(--color-osnova)!important;
    -webkit-appearance: none!important;
  /*transform: scale3d(0.99, 0.99, 1);*/
}
.category-novosti .vc_row[data-vc-full-width].vc_hidden{
opacity: 1;
    left: 15px!important;
    margin-bottom: 65px;
    width: 100%!important;
    padding: 0!important;
    position: relative;
}



/*             Звёзды (отзывы)                 */
.star-4, .star-5{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.star-4 > div, .star-5 > div{
  margin-right: 2px;
  width:16.56px;
  height:16.63px;
-webkit-mask-image: url('data:image/svg+xml,\
  <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M10.3891 6.27265L8.36354 0L6.27265 6.27265H0L5.1292 10.2257L3.36502 16.6291L8.42888 12.7413L13.5581 16.6291L11.5979 10.2257L16.5637 6.27265H10.3891Z" fill="%230082C6"/>\
</svg>');
mask-image: url('data:image/svg+xml,\
  <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M10.3891 6.27265L8.36354 0L6.27265 6.27265H0L5.1292 10.2257L3.36502 16.6291L8.42888 12.7413L13.5581 16.6291L11.5979 10.2257L16.5637 6.27265H10.3891Z" fill="%230082C6"/>\
</svg>');
    background-repeat: no-repeat;
    background: var(--color-osnova);
    -webkit-mask-repeat: no-repeat; 
}
.star-4 > div:last-child{
  background: #D9D9D9;
}

/*             Звёзды (отзывы) конец                */


/*             Слайдер стрелки               */
.osob-arrows > div:last-child, .bok-strel:last-child{
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.bok-strel{
  position: absolute!important;
    top: calc(50% - 27px);
      background-color: var(--color-osnova3);
  border-radius: 60%;
      z-index: 1;
}
.dla-sterl{
  position:relative;
}
.bok-strel.slider-1-prev{
  left:-23.5px;
}
.bok-strel.slider-1-next{
  right: -23.5px;
}
.osob-arrows > div{
  position:relative;
}
.osob-arrows .swiper-button-disabled{
  opacity: 0.5!important;
}
.osob-arrows > div .strela, .bok-strel .strela{
  position:relative;
  z-index:1;
  height: 50px;
    width: 50px;
  border-radius:60%;
  background-repeat: no-repeat;
  background-position: center;
   background-image: url('data:image/svg+xml,\
<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6296 1.81008C10.8259 2.00151 10.8259 2.31189 10.6296 2.50332L2.9398 9.99984L10.6296 17.4964C10.8259 17.6878 10.8259 17.9982 10.6296 18.1896C10.4332 18.381 10.1148 18.381 9.91845 18.1896L1.51758 9.99984L9.91845 1.81008C10.1148 1.61865 10.4332 1.61865 10.6296 1.81008Z" fill="%2305b6bf" stroke="%2305b6bf" stroke-width="2" stroke-linecap="round"/>\
</svg>');
    

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  cursor:pointer;
}
.osob-arrows > div:after, .bok-strel:after {
      content: "";
    position: absolute;
    left: 0;
  z-index:0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition-property: background-color,border-color,-webkit-transform,-webkit-box-shadow;
    transition-property: background-color,border-color,-webkit-transform,-webkit-box-shadow;
    -o-transition-property: transform,background-color,border-color,box-shadow;
    transition-property: transform,background-color,border-color,box-shadow;
    transition-property: transform,background-color,border-color,box-shadow,-webkit-transform,-webkit-box-shadow;
  background-color:var(--color-osnova);
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
    -webkit-transition-timing-function: cubic-bezier(.25,.74,.22,.99);
         -o-transition-timing-function: cubic-bezier(.25,.74,.22,.99);
            transition-timing-function: cubic-bezier(.25,.74,.22,.99);
  border-radius:60%;
}
.osob-arrows > div:hover:after, .bok-strel:hover:after{
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
}
.osob-arrows > div:hover .strela, .bok-strel:hover .strela{
   background-image: url('data:image/svg+xml,\
<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6296 1.81008C10.8259 2.00151 10.8259 2.31189 10.6296 2.50332L2.9398 9.99984L10.6296 17.4964C10.8259 17.6878 10.8259 17.9982 10.6296 18.1896C10.4332 18.381 10.1148 18.381 9.91845 18.1896L1.51758 9.99984L9.91845 1.81008C10.1148 1.61865 10.4332 1.61865 10.6296 1.81008Z" fill="%23fff" stroke="%23fff" stroke-width="2" stroke-linecap="round"/>\
</svg>');
  border-color:var(--color-osnova);
}
.osob-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 112px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.osob-arrows.skrit-pk{
    display:none;
}

@media (max-width:991px){
.osob-arrows.skrit-mob{
    display:none;
}   
.osob-arrows.skrit-pk{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
} 
.osob-arrows > div:after{
    background-color: #fff0;    
  }
}
@media (max-width:525px){
.osob-arrows > div .strela, .bok-strel .strela{
  width:44px;
  height:44px;
} 
}
/*             Слайдер стрелки конец                */
/*  Курсор   */
#cursor{position:absolute;}
#cursor.fixed{position:fixed;}
#cursor.is-slider{
  z-index:100000;
  pointer-events:none;
  border-radius:50%;
  background:var(--color-osnova);
  opacity:.75;
  width:60px;
  height:60px;
  margin:-30px 0 0 -30px;
  background-image: url('data:image/svg+xml,\
    <svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">\
    <circle cx="30" cy="30" r="30" fill="var(--color-osnova)"/>\
  <path d="M35 38l4-7.5-4-7.5M26 38l-4-7.5 4-7.5" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\
    </svg>');
  background-repeat:no-repeat;
  background-size:100% 100%;
}
#cursor.no-curs{
  background:none!important;
  width:auto;
  height:auto;
  margin:0;
  cursor:pointer;
}
.cursnone{cursor:none;}
.sidebar__inner{
  position: relative;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: position, transform;
}
#cursor.rotate-cursor{
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}
@media (max-width:991px){
  #cursor{
    display:none;
  }
}
/*  Курсор конец */

/*             Формы                  */
.wpcf7-form .user input, .boostsiteform .user input{
  background-image: url(/wp-content/uploads/006-icon-2089773.svg);
  background-repeat: no-repeat;
    background-size: 22px;
    background-position: 11px 13px;
}
.wpcf7-form .phone input, .boostsiteform .phone input{
background-image: url(/wp-content/uploads/005-icon-2088472.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 11px 13px;
}
.wpcf7-form .mail input, .boostsiteform .mail input{
background-image: url(/wp-content/uploads/008-.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 11px 13px;
}
.wpcf7-form .write textarea, .boostsiteform .write textarea{
background-image: url(/wp-content/uploads/007-icon-2089013.svg);
    background-repeat: no-repeat;
    line-height: 27px;
    background-size: 22px;
    background-position: 11px 13px;
}
.wpcf7-form .write2 input, .boostsiteform .write2 input{
background-image: url(/wp-content/uploads/007-icon-2089013.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 11px 13px;
}
.wpcf7-form .chert .wpcf7-form-control-wrap:after, .boostsiteform .chert .wpcf7-form-control-wrap:after{
content: "";
    position: absolute;
    top: -3px;
    left: 30px;
    display: block;
    width: 15px;
    height: 24px;
    border-right: 1px solid #e6e6e6;
}
.wpcf7-form .write .wpcf7-form-control-wrap:after, .boostsiteform .write .wpcf7-form-control-wrap:after{
    top: 13px;
}
.wpcf7-form .galka input[type="radio"], .wpcf7-form .galka input[type="checkbox"], .boostsiteform .galka input[type="radio"], .boostsiteform .galka input[type="checkbox"]{
  height: 13px;
  margin: 0 5px 0 0;
}
.wpcf7-form .galka span.wpcf7-list-item {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 12px;
}
.wpcf7-form .galka span.wpcf7-list-item a {
  color: var(--color-osnova);
  border-bottom: 1px solid var(--color-osnova);
}
.wpcf7-form .galka{
    position:relative;
}
.wpcf7-form .galka svg{
    width:16px;
        position: absolute;
    top: 3px;
}
.wpcf7-form .isogl{
    padding-left:20px;
}
.wpcf7-form .galka g polygon{
    fill:#5A5A5A;
}
.wpcf7-form .galka .wpcf7-list-item-label {
  margin-left: 25px;
  cursor: pointer;
    position: relative;
}
.wpcf7-form label span input, .wpcf7-form label span textarea{
    padding: 10px 18px 10px 60px !important;
      height: 49px;
  background-color: #fff !important;
  color: #6a6a6a;
  border-radius: 0;
}
/*             Формы                  */



.over{
    overflow:hidden;
}
.btn:active, .btn.active {
    -webkit-box-shadow: !important;
    box-shadow: none!important;
}
a.button, button, input[type="submit"], .vc_btn3, input[type="tel"]{    
-webkit-appearance: none;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.vc_row[data-vc-full-width] {
    overflow: inherit!important;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    opacity: 1;
}



html{overflow-x: hidden;}
body{margin:0;}
.main-container {padding: 0;}
.karta-yandex iframe{border:none;}
button{text-align:center!important; cursor:pointer;}
.btn-primary {color: #fff;background-color: var(--color-osnova);border-color: var(--color-osnova);}
.btn-primary:hover {background-color: var(--color-osnova2);border-color: var(--color-osnova2);}
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary, .btn-primary:focus, .btn-primary.focus {color: #fff!important;background-color: var(--color-osnova2)!important;border-color: var(--color-osnova2)!important;}
button, .button, a.button{
  padding: 14px 35px!important;
    font-size: 16px!important;
  line-height: 19px!important;
    font-weight: 400 !important;
    border-radius:50px !important;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height:50px;
}
.button-vid2{
  border: 1px solid var(--color-osnova)!important;  
  background-color:#fff0!important;
  color:var(--color-osnova)!important;
}
input[type="submit"], .vc_btn3{
padding: 14px 35px!important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: initial !important;
    border-radius: 3px !important;
    cursor: pointer;    
}
h1, .h1{line-height:50px;padding-bottom:15px;font-size: 45px;}
h2, .h2{line-height:45px;}
.font20{font-size:20px;}
  html {
    font-size: 14px;
    line-height: 28px;
  }
.zg, .text-zag, .price-zg, .tab-zg{
            
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    line-height: 115%!important;
    margin-bottom:0!important;
    margin-top:0!important;
}
input{
    color:#484848;
    font-weight:400!important;
}
p, li{
    line-height: 165%!important;
    font-style: normal!important;
    color: #484848;
    letter-spacing: 0em;
}
a {

font-style: normal;
color: #3257cc;
letter-spacing: 0em;
cursor:pointer;
}

h1, .h1{

font-weight: 600!important;
font-style: normal!important;
color: #202124!important;
letter-spacing: 0em!important;
}
h2{

font-weight: 600!important;
font-style: normal!important;
    font-size:36px;
    padding-bottom:42px;
}
h3, .h3{

font-weight: 500!important;
font-style: normal!important;
color: #202124!important;
letter-spacing: 0em!important;
    font-size:24px;
    padding-bottom:18px;
}
h4, .h4{

font-weight: 500!important;
font-style: normal!important;
color: #565656!important;
letter-spacing: 0em!important;
    font-size:18px;
    margin-bottom:15px!important;
    padding-bottom:0!important;
}
.pt35{padding-top:35px!important;}
.pt30{padding-top:30px!important;}
.pt25{padding-top:25px!important;}
.pb35{padding-bottom:35px!important;}
.pb30{padding-bottom:30px!important;}
.pb20{padding-bottom:20px!important;}
.pb15{padding-bottom:15px!important;}
.pb0{padding-bottom:0!important;}
.mt-35{margin-top:-35px!important;}
.mb55{margin-bottom:55px!important;}
.mb30{margin-bottom:30px!important;}
.mb20{margin-bottom:20px!important;}
.mb15{margin-bottom:15px!important;}
.mb0{margin-bottom:0!important;}
.radfff{padding:65px 0 35px;background-color:#fff0;}
.radf5f6f8{padding:65px 0 35px;background-color:#F4F6FA;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="url"], select, textarea{height:51px;}
.vc_separator{padding-bottom:25px;}
.wpcf7-form {margin-bottom: 0px;background: #fff;padding: 40px 30px;}
.wpcf7-form>* label {display: block;}
.vc_separator.vc_sep_color_turquoise .vc_sep_line {border-color: var(--color-osnova) !important;}

.php {margin-bottom: 0;display: none;}
.ajax-loader{position:absolute;}


.product-name, .breadcrumb, .page-title, .post-title, .blog-title, .product_title {text-transform: unset;}
.normal-effect::before, a.button, button, input[type="submit"], .widget #today, .woocommerce-pagination a.page-numbers:hover, .woocommerce-pagination .page-numbers.current, .navigation .page-numbers.current, .pagination .page-numbers.current, .chosen-container .chosen-results li.highlighted, .block-wishlist .woo-wishlist-link .count, .block-minicart .link-dropdown .count, .add-to-cart a, a.backtotop i, .slick-slider .slick-arrow:hover, #ship-to-different-address label input[type="checkbox"]:checked+span::before, .widget .tagcloud a:hover, .widget_layered_nav .list-group li a:hover::before, .ovic_product_filter .widget_product_categories ul li a:hover::before, .widget_layered_nav .list-group li.chosen>a::before, .ovic_product_filter .widget_product_categories ul li.current-cat>a::before, .ovic-accordion.style-01 .panel.active .panel-title a::before, .post-pagination span:not(.title), .page-links span:not(.page-links-title), .ovic-category:hover .ovic-title a, .block-nav-category, .mfp-content .mfp-close:hover, .iconbox-inner .icon, .block-search .btn-submit, .product-item.style-1 .yith-wcqv-button:hover, .product-item.style-1 a.compare:hover, .product-item.style-1 .yith-wcwl-add-to-wishlist a:hover, .vc_btn3-container .vc_btn3.vc_btn3-style-ovic-button, .vc_btn3-container .vc_btn3.vc_btn3-style-ovic-button:focus, .vc_btn3-container .vc_btn3.vc_btn3-style-ovic-button:hover, .mobile-footer-inner .icon .count, .ovic-mapper .ovic-pin .ovic-popup-footer a:hover, .widget-ovic-mailchimp .newsletter-form-wrap.processing::after, .ovic-live-search-form .keyword-current, .ovic-live-search-form .view-all {background-color: var(--color-osnova);}
a:hover, a:focus, .sticky-post, .post-item .post-content a, .ovic-dropdown>.sub-menu>.menu-item>a:hover, .wcml-dropdown .wcml-cs-submenu>li>a:hover, .box-header-nav .main-menu>.menu-item.active>a, .box-header-nav .main-menu>.menu-item:hover>a, .box-header-nav .main-menu>.menu-item>.sub-menu:not(.megamenu) .menu-item:hover>a, .block-nav-category .vertical-menu>.menu-item:hover>a, .block-nav-category .vertical-menu>.menu-item>.sub-menu:not(.megamenu)>.menu-item:hover>a, .block-nav-category .vertical-menu>.menu-item>.sub-menu:not(.megamenu) .sub-menu>.menu-item:hover>a, .entry-summary a.compare:hover, .entry-summary a.compare:focus, .product-item a.compare:hover, .product-item a.compare:focus, .yith-wcwl-add-to-wishlist a:hover, a.yith-wcqv-button:hover, .woocommerce-account-fields .create-account>label:hover, .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox:hover, .woocommerce .user-role>.radio:hover, .entry-summary .cart .price, .widget_product_categories ul li .carets:hover, .widget_product_categories ul li.show-sub>*:not(.children), .widget_product_categories ul li.show-sub::before, .widget_layered_nav .list-group li>a:hover, .ovic_product_filter .widget_product_categories ul li>a:hover {color: var(--color-osnova);}
 .header-top .top-bar-menu > .menu-item a.wcml-cs-item-toggle:focus, .header-top .top-bar-menu > .menu-item a.wcml-cs-item-toggle:hover {color: var(--color-osnova);}
.header-top .top-bar-menu > .menu-item > a:hover.header-top .top-bar-menu > .menu-item > a:focus,{
    opacity:1;
    color:#333!important;
}
a:hover{cursor:pointer;}
.logo a:hover{opacity:1;}
.no-background {background: none !important;}
.del-preim-block1 p {margin-bottom: 5px;color: #fff;}
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {background-color: var(--color-osnova);}
/*                                                                  
 Рапира
 */
.rapira-zag {
  font-size: 22px !important;
  font-family: inherit !important;
  margin-top: 40px !important;
    padding-bottom: 15px!important;
}
.rapira-a {
  font-size: 16px !important;
  font-family: inherit !important;
  color: #000;
  margin-bottom: 6px;
}
.rapira-b {
  color: blue;
  font-size: 16px !important;
  font-family: inherit !important;
  margin-bottom: 6px;
}
.rapira-с {
  color: red;
  font-size: 16px !important;
  font-family: inherit !important;
  margin-bottom: 6px;
}
.rapira-d {
  color: green;
  font-size: 16px !important;
  font-family: inherit !important;
  margin-bottom: 6px;
}
.rapira-q {
  color: var(--color-osnova);
  font-size: 16px !important;
  font-family: inherit !important;
  margin-bottom: 6px;
}
.rapira-ss {
  color: #f8b900;
  font-size: 16px !important;
  font-family: inherit !important;
  margin-bottom: 6px;
}
.page-id-6264 .vc_col-sm-4 .wpb_text_column, .page-id-7657 .vc_col-sm-4 .wpb_text_column, .page-id-7964 .vc_col-sm-4 .wpb_text_column, .page-id-7961 .vc_col-sm-4 .wpb_text_column, .page-id-7966 .vc_col-sm-4 .wpb_text_column, .page-id-7968 .vc_col-sm-4 .wpb_text_column, .page-id-7970 .vc_col-sm-4 .wpb_text_column, .page-id-7978 .vc_col-sm-4 .wpb_text_column, .page-id-7980 .vc_col-sm-4 .wpb_text_column, .page-id-7982 .vc_col-sm-4 .wpb_text_column, .page-id-7989 .vc_col-sm-4 .wpb_text_column, .page-id-7972 .vc_col-sm-4 .wpb_text_column, .page-id-10801 .vc_col-sm-4 .wpb_text_column{
  padding-bottom: 5px;
}
.page-id-6264 .vc_col-sm-4 img, .page-id-7957 .vc_col-sm-4 img, .page-id-7964 .vc_col-sm-4 img, .page-id-7961 .vc_col-sm-4 img, .page-id-7966 .vc_col-sm-4 img, .page-id-7968 .vc_col-sm-4 img, .page-id-7970 .vc_col-sm-4 img, .page-id-7978 .vc_col-sm-4 img, .page-id-7980 .vc_col-sm-4 img, .page-id-7982 .vc_col-sm-4 img, .page-id-7989 .vc_col-sm-4 img, .page-id-7972 .vc_col-sm-4 img, .page-id-10801 .vc_col-sm-4 img{
  width: 15px;
  margin-left: 8px;
  border: 1px solid #6b82c1;
  padding: 2px;
  opacity: 0.5;
}


.ssilki-rap .vc_column-inner {
padding:0!important;
}
.ssilki-rap .he300{
  height:300px;
  border: 1px solid var(--border);
      padding: 0 25px;
}
.ssilki-rap .he600{
  height:650px;
  border: 1px solid var(--border);
   padding: 0 25px;
}
.ssilki-rap a{
  color: #3257cc!important;
}
.ssilki-rap a:hover{
  color: var(--color-osnova)!important;
}
.ssilki-rap .glav-zg{
  font-size:24px!important;
  text-align: left!important;
margin-bottom: 15px !important;
margin-top: 60px !important;
}
.ssilki-rap .wpb_wrapper .wpb_wrapper>div{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.ssilki-rap{
  padding:0 15px;
}
.ssilki-rap .br{
  border-right:none;
}
.ssilki-rap .bl{
  border-left:none;
}
.ssilki-rap .bt{
  border-top:none;
}
.ssilki-rap .bb{
  border-bottom:none;
}
.ssilki-rap .button{
  font-size: 16px!important;
    width: 260px;
    height: 50px;
    border-radius: 5px!important;
    background-color: var(--color-osnova)!important;
    margin: 50px auto 0px;
    color: #fff!important;
    border: none;
}
.ssilki-rap .button:hover{
  color: #fff!important;
}
.rad-butki{
  text-align:center;
}
.rad-sborki{
  padding-bottom:90px;
  border-bottom:1px solid #ddd;
}
.ssilki-rap .sadafs{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  font-size:16px;
}
.rapira-white{
    background-color:#fff;
    border:1px solid #ddd;
}
.rapira-silver{
    background-color:#F4F6FA;
    border:1px solid #ddd;
}
.rapira-blue{
    background-color:#E4F0FE;
    border:1px solid #ddd;
}
.rapira-red{
    background-color:#F1DCDB;
    border:1px solid #ddd;
}

/*                                                                  
 рапира конец
 */
/*             Крошки               */

.zagolovok-stranici h2{padding: 65px 0 15px;}
.hleb{background-color: #F2F7FC;    margin-bottom: 60px;}
.hleb .zagolovok-stranici h2 {    
    padding: 9px 0 55px!important;
    font-weight: 600!important;
    font-size: 50px;
    line-height: 60px!important;
    color: #484848;
    text-transform: initial;
        margin-left: -2px;
}
.hleb .bread-div a{   
    font-size: 16px!important;}
.hleb .bread-div a:hover{color: var(--color-osnova2)!important;}
.page .hleb > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper{
    color: #8C8C8C!important;
    font-size: 16px!important;
    padding-top: 54px!important;
    padding-bottom: 0px!important;
}
.hleb .bread-div .s2{
    margin-right:5px;
}
.hleb-otstup{margin:0!important;}
.cont-bred .row{display:block!important;width: 100%;margin-left: 0;}
.cont-bred .main-content{padding:0;}
.cont-bred .main-content .hleb > .vc_col-sm-12 > .vc_column-inner{padding-left: 15px;padding-right: 15px;}
.cont-bred .main-content .hleb > .vc_col-sm-12 > .vc_column-inner .vc_column-inner{padding:0!important;}
/*             Крошки                */





/*       Сайтбар         */

.site-bar-h11 {margin-bottom: 10px!important;font-size: 18px;}
.site-bar-p li{font-size: 14px;border-bottom: 1px solid #ddd;width: -webkit-max-content;width: -moz-max-content;width: max-content;margin-bottom: 5px!important;font-weight: 500 !important;padding: 0!important;}
.site-bar .vc_sep_width_100{padding:20px 0;}
.site-bar {padding-right: 20px !important;}


/*           АДАПТАЦИЯ              */




@media (max-width:767px) {
.vc_row[data-vc-full-width] {
    overflow: hidden!important;
}
}



/*            Форма отправлен             */

.otpravlenno .zg{margin-top: 30px;font-size: 30px;font-weight: 500;letter-spacing: 0.9px;margin-bottom: 15px;}
.otpravlenno{display:none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999;background: rgba(0,0,0,.7);}
.otpravlenno .otprav-form{max-width: 525px;margin: 0 auto;background-color: #fff;text-align: center;padding: 20px;border: 1px solid #e6e6e6;}
.otpravlenno .opisanie{font-size:16px;}
.otpravlenno .dlabtn{margin-bottom:0;}
.otpravlenno .dlabtn a{color:#fff;}
.pokaz{display:block;}
.otpravlenno .poz{width: 100%;max-width: 800px;margin: 0;position: absolute;top: 50%;left: 50%;margin-right: -50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

/*  Ошибка 404  */

#wrapper{width:100%}error-box{height:100%;position:fixed;top:20%;width:100%}
.error-box .footer{width:100%;left:0;right:0}
.error-body{padding-top:5%}
.error-body h1{font-size:210px;font-weight:900;line-height:210px}
.text-danger{color:var(--color-osnova)}
.text-muted{color:#8d9ea7}
.btn-danger {color: #fff;background-color: var(--color-osnova);border-color: var(--color-osnova);
padding: 14px 35px !important;font-size: 14px !important;
letter-spacing: 0.3px!important;line-height: initial !important;border-radius: 3px !important;}
.error-box h3, .error-box h1{padding-bottom:0;}
.m-b-40{margin-bottom:40px!important}
.m-t-30{margin-top:30px!important}
.m-b-30{margin-bottom:30px!important}
@media only screen and (max-width: 520px){
.error-body h1{font-size:110px;font-weight:700;line-height:110px}}
/*                     
 Модальное окно с картинкой
 */
.modalnoe {
        z-index: 999999999999;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
background-color: #0000007d;
}
.modalnoe .modal-content .wpcf7-form {
  padding: 0px 15px;
}
.modalnoe .modal-content {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: auto;
}
.modalnoe textarea {
  width: 100%;
  height: 125px;
  background: #f6f6f6;
}
.modalnoe .wpcf7-form > * label {
  background: #fff;
}
.modalnoe .close {
  width: 100%;
  font-size: 30px;
  text-align: right;
  margin: 0 !important;
  padding: 20px 30px;
  z-index: 555;
  display: block;
    line-height: 24px!important;
}
.modalnoe .close br {
  display: none;
}
.modalnoe .close:hover {
  cursor: pointer;
}
.modalnoe .modal-footer {
  display: none;
}
.modalnoe h3 {
  padding-bottom: 20px;
}
.modalnoe p {
  margin-bottom: 0px;
}
.modalnoe .btn:hover, .modalnoe .btn:focus, .modalnoe .btn:active:focus, .modalnoe .btn:active {
  border-color: var(--color-osnova) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none;
  background-color: var(--color-osnova);
  opacity: 0.8;
}

.modalnoe .modal-dialog {
  width: 100%;
  max-width: 800px;
  margin: 0;
  position: absolute;
  top: 0%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
        z-index: 99999;
}
.modalnoe .div1 {
  left: 0px;
  width: 45%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  background-size: cover;
}
.modalnoe#s-kartinkoy .div1 {
    background-image: url(/wp-content/uploads/menedzher-po-prodazham.jpg);
    background-position: -165px center;
}
.modalnoe#pismo .div1 {
  background-image: url(/wp-content/uploads/pexels-photo-4240541.jpeg);
  background-position: -440px;
}
.modalnoe .div2 {
  width: 55%;
  display: inline-block;
  padding: 0px 30px 65px;
}
.modalnoe .modal-body {
  padding: 0px;
}
.modalnoe .modal-content .wpcf7-form {
  position: relative;
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
}
.modalnoe .zg {
font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.modalnoe label span input, .modalnoe label span textarea {
  margin-bottom: 15px;
  width: 100%;
        
}
.modal-content .acceptance-443:after{
    display:none;
}
.modalnoe .wpcf7-textarea {
  background-image: url(/wp-content/uploads/mail.jpg);
  background-repeat: no-repeat;
  background-position: 0px -7px;
}
.modalnoe br {
  display: none;
}
.modalnoe .wpcf7-submit {
  margin-top: 35px;
}
input{
    
}
@media (max-width: 767px) {

    .modalnoe .modal-content {
    height: 100vh;
        border-radius: 0;
}   
.modalnoe .modal-dialog {
    width: 100%;
    max-width: 800px;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    margin-right: 0;
    -webkit-transform: none!important;
        -ms-transform: none!important;
            transform: none!important;
    height: 100%;
}
  .modalnoe {
    width: 100%;
  }
  .modalnoe .wpcf7-list-item span:after {
    top: 4px;
  }
  .modalnoe .div1 {
    display: none;
  }
  .modalnoe .div2 {
    width: 100%;
  }
  .modalnoe .wpcf7-form {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .modalnoe .wpcf7-form > * label {
    background: none;
  }
  .modalnoe label span input, .modalnoe .wpcf7-list-item:before {
    background-color: #fff ed !important;
  }
  .modalnoe label span input {
       width: 100%;
    max-width: 354px;
  }
  .modalnoe .wpcf7-list-item span:before {
    top: 1px;
  }
  .modalnoe#pismo .wpcf7-textarea {
    max-width: 351px;
  }
}
@media (max-width: 435px) {
  .modalnoe .wpcf7-list-item span:after {
    top: -22px;
  }
  .modalnoe .wpcf7-list-item span:before {
    top: -24px;
  }
}
/* увеличенная картинка */
.minimized {
  cursor: pointer;
}
#magnify {
display: none;
    position: fixed;
    height: 100%;
    z-index: 9999;
    width: 100%;
    left: 0!important;
    top: 0!important;
    background: #333;
}
#magnify img {
  width:100%;
}
/* затемняющий фон */
#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9990;
}
/* кнопка закрытия */
#magnify #close-popup {
width: 40px;
    height: 40px;
    background: #FFFFFF;
    cursor: pointer;
    position: absolute;
    top: -40px;
    right: -1px;
}
#magnify #close-popup i {
    width: 40px;
    height: 40px;
    background: url(/wp-content/uploads/cancel.png) no-repeat center center;
    display: block;
    background-size: 20px;
}
#magnify #close-popup i:hover{
    opacity:0.7;
}
#magnify .dla-centra{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
}
/* увеличенная картинка */


/*                                                                  
                Звонилка
 */
.zvonilka.rili{
  display:none;
}
.zvonilka{
    width: 100px;
    min-height: 100px;
    position: fixed;
    right: 0;
    bottom: 0px;
    display:none;
    z-index: 1;
}
.zvonilka2{
    left:auto;
    left:0;
    display:none;
    z-index: 9999;
}
.zvonilka a{
    cursor: pointer;
}
.zvonilka .circlephone {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2px solid var(--color-osnova);
    border-radius: 100%;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
            animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: center center !important;
        -ms-transform-origin: center center !important;
            transform-origin: center center !important;
}
.zvonilka .circle-fill {
    position: absolute;
    width: 60%;
    height: 60%;
    left: 0;
    top: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    background-color: var(--color-osnova);
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
            animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: center center !important;
        -ms-transform-origin: center center !important;
            transform-origin: center center !important;
}
.zvonilka .img-circle {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    height: 50%;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: var(--color-osnova);
    -webkit-transform-origin: center center !important;
        -ms-transform-origin: center center !important;
            transform-origin: center center !important;
    overflow: hidden;
}
.zvonilka .img-circleblock {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    width: 50%;
    height: 50%;
    -webkit-animation-name: tossing;
            animation-name: tossing;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform-origin: center center !important;
        -ms-transform-origin: center center !important;
            transform-origin: center center !important;
}
@-webkit-keyframes tossing { 0% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }
 50% { -webkit-transform: rotate(8deg); transform: rotate(8deg); }
 100% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }
 }
@keyframes tossing { 0% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }
 50% { -webkit-transform: rotate(8deg); transform: rotate(8deg); }
 100% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }
 }
 @-webkit-keyframes circle-anim { 0% { -webkit-transform: rotate(0deg) scale(0.5) skew(1deg); transform: rotate(0deg) scale(0.5) skew(1deg); opacity: .1; }
 30% { -webkit-transform: rotate(0deg) scale(0.7) skew(1deg); transform: rotate(0deg) scale(0.7) skew(1deg); opacity: .5; }
 100% { -webkit-transform: rotate(0deg) scale(1) skew(1deg); transform: rotate(0deg) scale(1) skew(1deg); opacity: .1; }
 }
 @keyframes circle-anim { 0% { -webkit-transform: rotate(0deg) scale(0.5) skew(1deg); transform: rotate(0deg) scale(0.5) skew(1deg); opacity: .1; }
 30% { -webkit-transform: rotate(0deg) scale(0.7) skew(1deg); transform: rotate(0deg) scale(0.7) skew(1deg); opacity: .5; }
 100% { -webkit-transform: rotate(0deg) scale(1) skew(1deg); transform: rotate(0deg) scale(1) skew(1deg); opacity: .1; }
 }
 @-webkit-keyframes circle-fill-anim { 0% { -webkit-transform: rotate(0deg) scale(0.7) skew(1deg); transform: rotate(0deg) scale(0.7) skew(1deg); opacity: .2; }
 50% { -webkit-transform: rotate(0deg) scale(1) skew(1deg); transform: rotate(0deg) scale(1) skew(1deg); opacity: .2; }
 100% { -webkit-transform: rotate(0deg) scale(0.7) skew(1deg); transform: rotate(0deg) scale(0.7) skew(1deg); opacity: .2; }
 }
 @keyframes circle-fill-anim { 0% { -webkit-transform: rotate(0deg) scale(0.7) skew(1deg); transform: rotate(0deg) scale(0.7) skew(1deg); opacity: .2; }
 50% { -webkit-transform: rotate(0deg) scale(1) skew(1deg); transform: rotate(0deg) scale(1) skew(1deg); opacity: .2; }
 100% { -webkit-transform: rotate(0deg) scale(0.7) skew(1deg); transform: rotate(0deg) scale(0.7) skew(1deg); opacity: .2; }
 }
@media (max-width:767px){ 
        .zvonilka2{
        display:none;
    }
}



.sitebar-prob .sidebar {
  height: 100px;
}
.sitebar-prob .sidebar.fixed {
  position: fixed;
}









/*            Zoom               */
.lb-disable-scrolling{
    overflow: hidden;
}
.lightboxOverlay {
  position: fixed;
  left: 0;
  z-index: 9999;
  backdrop-filter: blur(20px);
    -webkit-backdrop-filter:blur(20px);
    background-color: #0000007d;
  display: none;
    bottom:0;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
    margin-top:-50px
}
.lightbox .lb-image {
    height: 100vh!important;
    width: auto!important;
  -o-object-fit: contain;
     object-fit: contain;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  height: 100vh!important;
  margin: 0 auto;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
}
.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a.lb-prev {
  width: 50px;
  left: 15px;
    top:0;
  float: left;
  background-image: url('data:image/svg+xml,\
<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="23.5" cy="23.5" r="23" stroke="white"/>\
<path d="M35.7679 24.1993C36.3537 23.6135 36.3537 22.6638 35.7679 22.078L26.222 12.5321C25.6362 11.9463 24.6864 11.9463 24.1006 12.5321C23.5149 13.1179 23.5149 14.0676 24.1006 14.6534L32.5859 23.1387L24.1006 31.624C23.5149 32.2097 23.5149 33.1595 24.1006 33.7453C24.6864 34.3311 25.6362 34.3311 26.222 33.7453L35.7679 24.1993ZM10.8457 24.6387H34.7072V21.6387H10.8457V24.6387Z" fill="white"/>\
</svg>');
  opacity: 0.7;
    position:absolute;
background-repeat: no-repeat;
    background-position: center;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.lb-nav a.lb-prev:hover {
  opacity: 0.7;
}
.lb-nav a.lb-next {
    top:0;
    position:absolute;
  width: 50px;
  right: 15px;
  float: right;
 background-image: url('data:image/svg+xml,\
<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="23.5" cy="23.5" r="23" stroke="white"/>\
<path d="M35.7679 24.1993C36.3537 23.6135 36.3537 22.6638 35.7679 22.078L26.222 12.5321C25.6362 11.9463 24.6864 11.9463 24.1006 12.5321C23.5149 13.1179 23.5149 14.0676 24.1006 14.6534L32.5859 23.1387L24.1006 31.624C23.5149 32.2097 23.5149 33.1595 24.1006 33.7453C24.6864 34.3311 25.6362 34.3311 26.222 33.7453L35.7679 24.1993ZM10.8457 24.6387H34.7072V21.6387H10.8457V24.6387Z" fill="white"/>\
</svg>');
  opacity: 0.7;
background-repeat: no-repeat;
    background-position: center;
}
.lb-nav a.lb-prev:hover, .lb-nav a.lb-next:hover{
    opacity:1;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data .lb-details {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-number {
display: block;
    clear: left;
    font-size: 16px;
    line-height: 44px;
    color: rgba(255,255,255,.7);
}
.lb-data .lb-close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 44px;
    height: 44px;
    text-align: right;
    outline: none;
    opacity: 0.7;
    padding: 10px 20px;
    z-index: 9999;
    border: 1px solid #fff;
    border-radius: 60%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.lb-data .lb-close:after{
content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    mask-image: url('data:image/svg+xml,\
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"  fill="none" stroke="none">\
    <path fill="%23343D57" stroke="none" d="M13.414 12l4.293-4.293c.391-.391.391-1.023 0-1.414-.39-.391-1.023-.391-1.414 0L12 10.586 7.707 6.293c-.39-.391-1.023-.391-1.414 0-.39.391-.39 1.023 0 1.414L10.586 12l-4.293 4.293c-.39.391-.39 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293L12 13.414l4.293 4.293c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L13.414 12z"></path>\
</svg>');
    background: #fff;
    -webkit-mask-repeat: no-repeat;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-mask-size: 30px;
    -webkit-mask-position: center;
}
.lightboxOverlay{
    height:100vh!important;
}
.lb-data .lb-close svg{
    display:none;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
}
@media (max-width: 767px){
.lightbox .lb-image {
    height: auto!important;
    width: auto!important;
}
    .lb-outerContainer{
        height:100%;
    }
    .lb-outerContainer .lb-container{
    margin: 0 auto;
            display: -webkit-box!important;
            display: -ms-flexbox!important;
            display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%!important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
/*            Zoom               */


/*            Анимация              
.no-anim, .no-anim *{
    opacity:1!important;
    transition: none!important;
}
.vc_row{
    opacity: 0;
}
.vc_row.element-show {
    opacity: 1;
    transition: all 5s;
}
.vc_row[data-vc-full-width] {
    transition: none!important;
}
            Анимация               */


/*            Модальное окно               */
.modal-open, .modal-open-2 {
    overflow: hidden;
    padding-right: 0px!important;
}

.rightmodal{
        display: none;
    right: 0!important;
    left: auto;
    position: fixed;
    margin: 0;    
    background: rgba(61, 61, 61, 0.5);
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    min-height: 100vh;
    top:0;
}
.rightmodal .modal-dialog{
    min-height: 100vh;
        -webkit-transform: translateX(570px);
    -ms-transform: translateX(570px);
        transform: translateX(570px);
        -webkit-transform: translate(570px, 0%) !important;
            -ms-transform: translate(570px, 0%) !important;
                transform: translate(570px, 0%) !important;
    margin-left: 0;
    right: 0!important;
    left: auto;
    margin-right: 0;
    width: 570px; 
    background-color: #fff;
 
}
.rightmodal .modal-content .wpcf7-form{
    position: inherit;
  padding-bottom:40px;
}
.rightmodal .div2 {
    width: 100%;
        padding: 35px 0px 0px;
}
.rightmodal .k-dely h3 br{
    display:block;
}
.rightmodal .modal-content, .rightmodal form{
        background-color:#fff0;
    width: 100%;
}
.rightmodal .close img{
  border: 1px solid var(--border);
    padding: 15px;
    border-radius: 60%;
}
.rightmodal h3 {
    padding-bottom: 30px;
    color: #1E222E!important;
    font-size: 36px;
    font-weight: 500!important;
    line-height: 43px!important;
}
.rightmodal .opisanie{
    color: #696E82;
    line-height: 22px!important;
        font-size: 18px;
    margin-bottom:35px;
}
.rightmodal input[type="text"], .rightmodal input[type="email"], .rightmodal input[type="password"], .rightmodal input[type="tel"], .rightmodal input[type="search"], .rightmodal input[type="url"], .rightmodal select, .rightmodal textarea {
height: auto;
    margin-top: 18px;
    margin-bottom: 15px;
    border: none;
    border-bottom: 0.5px solid #B8B9C0;
    width: 100%;
    padding: 9px 0 15px!important;
    border-radius: 0!important;
    color: #929fa8;
    font-size: 16px!important;
    font-weight: 300!important;
}
.rightmodal input:focus~.hr, .rightmodal span:focus~.hr {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
        transform: scaleX(1);
    visibility: visible;
}
.rightmodal textarea:focus~.hr, .rightmodal textarea:focus~.hr {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
        transform: scaleX(1);
    visibility: visible;
}
.rightmodal .hr{
    content:"";
    display: block;
    bottom: -13px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 2px;
    border: none;
    background: #fff;
    font-size: 1px;
    will-change: transform,visibility;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
        transform: scaleX(0);
    visibility: hidden;
    z-index: 10;        
        position:absolute;
}
.rightmodal .data-anim label{
  height: 38px;
    width: 100%;
    background-color: #fff;
            position: absolute;
    top: -3px;
    left: 0;
    font-size: 1em;
    color: hsla(0,0%,100%,.3);
    -webkit-transform-origin: 0 -350%;
    -ms-transform-origin: 0 -350%;
        transform-origin: 0 -350%;
    transition: -webkit-transform .3s ease;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    pointer-events: none;
    font-weight: 400!important;
    letter-spacing: 0.6px!important;
    font-size: 16px!important;
    color: #7B939B;
}
.rightmodal .data-anim label .zv{
    color: var(--color-osnova);
}
.rightmodal .acceptance-443 label{
    background-color:#fff0;
        color: #fff;
    position: relative;
    margin-top: 15px;
}
.rightmodal input:focus~label,  .rightmodal input:valid~label{
        -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
        transform: scale(.75);
    top: 0px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active
{
 -webkit-text-fill-color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-transition: background-color 500000s ease-in-out 0s;
  transition: background-color 500000s ease-in-out 0s;
}
.rightmodal .wpcf7-textarea {
    background: none;
            height: 150px;
        resize:none
}
.rightmodal .textarea-301{
            position: revert;
}
.rightmodal .textarea-301 label{
        top: 9px;
}
.rightmodal textarea:valid~label, .rightmodal textarea:focus~label{
                -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
        transform: scale(.75);
    top: 9px;
}
.rightmodal .politica{
        margin-top: 18px;
    font-size: 12px;
    line-height: 18px;
    color: #929fa8;
        letter-spacing: 0.6px!important;
    font-weight: 400!important;
}
.rightmodal .politica a{
        color:#fff;
}
.rightmodal .wpcf7-submit {
    margin-top: 60px;
    margin-bottom: 0px;   
    padding: 15px 35px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    width: 230px;
    letter-spacing: 0.3px!important;
    line-height: initial !important;
    border-radius: 50px !important;
        background-color: var(--color-osnova)!important;
}
.rightmodal .info-razm{
        margin-top:80px;
}
.rightmodal .info-razm a{
        font-weight: 300;
    line-height: 18px;
    color: #929fa8;
}
.rightmodal .close {
    width: 100%;
    font-size: 35px;
    font-weight: 400;
    text-align: right;
    margin: 0 !important;
    padding: 0px 0px 70px;
    z-index: 555;
    display: block;
    line-height: 24px!important;
    color:#696E82!important;
    position: absolute;
    right: 30px;
    top: 30px;
}
.rightmodal [data-anim]{
        transition: opacity .1s,-webkit-transform .1s;
    -webkit-transition: opacity .1s,-webkit-transform .1s;
    -o-transition: transform .1s,opacity .1s;
    transition: transform .1s,opacity .1s;
    transition: transform .1s,opacity .1s,-webkit-transform .1s;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
        transform: translateX(30px);
    opacity: 0;
        
}
.rightmodal.show [data-anim]{
        transition: opacity .4s,-webkit-transform .4s;
    -webkit-transition: opacity .4s,-webkit-transform .4s;
    -o-transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s,-webkit-transform .4s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0);
    opacity: 1;
}
.rightmodal .isogl {
    padding-left: 30px;
}
.rightmodal{
        -webkit-transition-delay: .6s;
             -o-transition-delay: .6s;
                transition-delay: .6s;
}
.rightmodal.show {
    -webkit-transition-delay: 0;
         -o-transition-delay: 0;
            transition-delay: 0;
}
.rightmodal .galka g:nth-child(1) polygon {
    fill: #DBDFEC;
}
.rightmodal .galka g:nth-child(2) polygon {
    fill: var(--color-osnova);
}
.rightmodal .wpcf7-form .galka svg {
    width: 20px;
    position: absolute;
    top: 1px;
}


.right-form{
            position: fixed;
    text-transform: uppercase;
    right: 60px;
    bottom: 35px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.7px;
    line-height:21px!important;
    z-index: 999999999999;
        color:#333;
    background: #ffffffcc;
padding: 5px;
padding-left: 10px;
margin-bottom: -10px;
border-radius: 5px;
padding-right: 10px;
}
.rightmodal.show .modal-dialog{
        -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%)!important;
        transform: translate(0px, 0%)!important;  
            pointer-events: auto;
}

.rightmodal .textarea-301 .hr {
    bottom: -2px;
}

.rightmodal.show [data-anim]:first-child {
    -webkit-transition-delay: .5s;
         -o-transition-delay: .5s;
            transition-delay: .5s;
}
.rightmodal.show [data-anim]:nth-child(2) {
    -webkit-transition-delay: .6s;
         -o-transition-delay: .6s;
            transition-delay: .6s;
}
.rightmodal.show [data-anim]:nth-child(3) {
    -webkit-transition-delay: .7s;
         -o-transition-delay: .7s;
            transition-delay: .7s;
}
.rightmodal.show [data-anim]:nth-child(4) {
    -webkit-transition-delay: .8s;
         -o-transition-delay: .8s;
            transition-delay: .8s;
}
.rightmodal.show [data-anim]:nth-child(5) {
    -webkit-transition-delay: .9s;
         -o-transition-delay: .9s;
            transition-delay: .9s;
}
.rightmodal.show [data-anim]:nth-child(6) {
    -webkit-transition-delay: 1s;
         -o-transition-delay: 1s;
            transition-delay: 1s;
}
.rightmodal.show [data-anim]:nth-child(7) {
    -webkit-transition-delay:1.1s;
         -o-transition-delay:1.1s;
            transition-delay:1.1s;
}
.rightmodal.show [data-anim]:nth-child(8) {
    -webkit-transition-delay:1.2s;
         -o-transition-delay:1.2s;
            transition-delay:1.2s;
}
.rightmodal.show [data-anim]:nth-child(9) {
    -webkit-transition-delay:1.3s;
         -o-transition-delay:1.3s;
            transition-delay:1.3s;
}
.rightmodal.show [data-anim]:nth-child(10) {
    -webkit-transition-delay:1.4s;
         -o-transition-delay:1.4s;
            transition-delay:1.4s;
}
.rightmodal .galka{
    background-color:#fff0;
    margin-top: 10px;
    color: #696E82;
    font-size: 16px;
}
.rightmodal .modal-content{
    padding: 100px 68px 30px;
    min-height: 100vh;
}
.rightmodal  svg polygon{
    fill:#fff;
}
.rightmodal a{
    color: var(--color-osnova);
}
input:-internal-autofill-selected {
    -webkit-appearance: menulist-button;
       -moz-appearance: menulist-button;
            appearance: menulist-button;
    background-image: none !important;
    background-color: -internal-light-dark(rgb(53, 67, 77), rgba(53, 67, 77, 1)) !important;
    color: #929fa8 !important;
}
@media (max-width: 767px){
    .rightmodal{
        background-color:#fff;
        height:3000px;
    }
.rightmodal h3 {
    padding-bottom: 15px;
}
.rightmodal .opisanie{
        font-size: 16px;
}
.rightmodal .modal-dialog{
    position:absolute;
    top:0%;
    width:100%;
    max-width: 100%!important;
    padding:0 30px;
        
}
    .rightmodal.show .modal-dialog{
        -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%)!important;
        transform: translate(0px, 0%)!important;
    }
    .rightmodal .wpcf7{
        width:100%;
    }
.rightmodal input[type="text"], .rightmodal input[type="email"], .rightmodal input[type="password"], .rightmodal input[type="tel"], .rightmodal input[type="search"], .rightmodal input[type="url"], .rightmodal select, .rightmodal textarea{
    width:100%;
    }
.right-otst {
    margin-right: auto;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.rightmodal .modal-content{
    width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
    .rightmodal .close{
        right:0;
    }
.rightmodal h3 {
    font-size: 30px;
    line-height: 35px!important;
}
.rightmodal .opisanie {
    margin-bottom: 20px;
}
}
/*            Модальное окно               */



.right-otst{
margin-right:725px;
        -webkit-transition: all .6s ease-out;
        -o-transition: all .6s ease-out;
        transition: all .6s ease-out;
        
}
.right-otst2{
    pointer-events: none;
}
.right-form{
position: fixed;
    right: 100px;
    bottom:42px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.7px;
    z-index: 99;
    color: #fff;
    background: var(--color-osnova);
    padding: 5px;
    padding-left: 15px;
    margin-bottom: -10px;
    border-radius: 60px;
    padding-right: 60px;
}
.right-form .coleso1{
width: 46px;
    height: 46px;
    border: 8px solid #fff;
    border-radius: 60px;
    position: absolute;
    right: -2px;
    top: -7px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.right-form .coleso2{
    width: 20px;
    height: 20px;
    border: 8px solid #fff;
    border-radius: 60px;
    background-color: #fff;
}
.right-form:hover{
        color:#fff;
        opacity:0.7;
}
.page-id-11742 .vc_row[data-vc-full-width].vc_hidden {
    opacity: 1!important;
}
#searchform #s{
    padding-left:51px;
}
/* Сайтбар общий */
.full-blocks .all > .input-bar{
  display:none;
}
.full-blocks  .all > label {
    display: none;
}
.full-blocks .all{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.full-blocks .ac2{
    width: 330px;
    margin-right: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.full-blocks .content{
        width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}
.full-blocks{
    padding-top: 15px;
}



.stranica-block .all-content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.stranica-block .all-content .content{
  width: 100%;
}
.stranica-block .all-content .ac2{
  width: 400px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.stranica-block .label-bar {
    text-align: center;
    padding: 10px 20px;
    position: relative;
    background-color: #fff;
    border: 1px solid var(--border);
    border-radius: 5px;
    display: none;
    font-size: 18px;
    line-height: 30px;
    color: #696E82;
}
.stranica-block .input-bar {
    display: none;
}  
.sitebarv2{
  border: 1px solid var(--border);
    border-radius: 5px 5px 0px 0px;

}
.sitebarv2 .on-neon .zg-bar{
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #696E82; 
      padding-left: 22px;
}
.sitebarv2 .accordion{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sitebarv2 .activstr{
  background-color: var(--fon);
}
.sitebarv2 .activstr + .menu{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.sitebarv2 .menu{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 17px;
  padding-bottom: 17px;
  display:none;
        background-color: #fff;

}
.sitebarv2 .menu .ssil:hover{
  color:var(--color-osnova);
}
.sitebarv2 .menu .ssil:hover:before{
  background-color:var(--color-osnova); 
}
.sitebarv2 .menu .ssil.active{
  color:var(--color-osnova);
  font-weight:500;
}
.sitebarv2 .menu .ssil.active:before{
  background-color:var(--color-osnova); 
}
.sitebarv2 .menu .ssil{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 27px;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #696E82;
}
.sitebarv2 .menu .ssil:before{
  content:'';
  display:block;
  width:11px;
  height:8px;
  -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464467C6.97631 0.269205 6.65973 0.269205 6.46447 0.464467C6.2692 0.659729 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM-5.68249e-08 4.5L10 4.5L10 3.5L5.68249e-08 3.5L-5.68249e-08 4.5Z" fill="%23696E82"/>\
</svg>');
  mask-image: url('data:image/svg+xml,\
  <svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464467C6.97631 0.269205 6.65973 0.269205 6.46447 0.464467C6.2692 0.659729 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM-5.68249e-08 4.5L10 4.5L10 3.5L5.68249e-08 3.5L-5.68249e-08 4.5Z" fill="%23696E82"/>\
</svg>');
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
  background-color:#696E82;
  margin-right: 14px;
}
.sitebarv2 .on-neon:hover{
  background-color: var(--fon);
}
.sitebarv2 .div-activ{
  width: 5px;
    height: 19px; 
  border-radius: 0px 1px 1px 0px;
}
.sitebarv2 .activstr .div-activ{
    background-color: var(--color-osnova);
}
.sitebarv2 .strelka{
  width: 30px;
    height: 30px;
  cursor:pointer;
  background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: var(--color-osnova);
  -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="15" cy="15" r="14.5" transform="rotate(-90 15 15)" stroke="%234393AC"/>\
<path d="M19.3536 15.3536C19.5488 15.1583 19.5488 14.8417 19.3536 14.6464L16.1716 11.4645C15.9763 11.2692 15.6597 11.2692 15.4645 11.4645C15.2692 11.6597 15.2692 11.9763 15.4645 12.1716L18.2929 15L15.4645 17.8284C15.2692 18.0237 15.2692 18.3403 15.4645 18.5355C15.6597 18.7308 15.9763 18.7308 16.1716 18.5355L19.3536 15.3536ZM9 15.5L19 15.5L19 14.5L9 14.5L9 15.5Z" fill="%234393AC"/>\
</svg>');
  mask-image: url('data:image/svg+xml,\
  <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">\
<circle cx="15" cy="15" r="14.5" transform="rotate(-90 15 15)" stroke="%234393AC"/>\
<path d="M19.3536 15.3536C19.5488 15.1583 19.5488 14.8417 19.3536 14.6464L16.1716 11.4645C15.9763 11.2692 15.6597 11.2692 15.4645 11.4645C15.2692 11.6597 15.2692 11.9763 15.4645 12.1716L18.2929 15L15.4645 17.8284C15.2692 18.0237 15.2692 18.3403 15.4645 18.5355C15.6597 18.7308 15.9763 18.7308 16.1716 18.5355L19.3536 15.3536ZM9 15.5L19 15.5L19 14.5L9 14.5L9 15.5Z" fill="%234393AC"/>\
</svg>'); 
}
.sitebarv2 .activstr .strelka{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg); 
}
.usluga-block .sitebarv2 .activstr .strelka{
  -webkit-transform:rotate(270deg);
      -ms-transform:rotate(270deg);
          transform:rotate(270deg);
}
.usluga-block .sitebarv2 .strelka{
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}
.usluga-block .sitebarv2 .activstr{
  border-bottom:none;
  padding: 24.5px 20px 25.5px 0px;
}
.usluga-block .sitebarv2 .menu{
      border-bottom: 1px solid var(--border);
}
.sitebarv2 .activstr .zg-bar{
  font-weight:600;
  color:var(--color-osnova);
}
.sitebarv2 .head-ssil:hover{
  color:var(--color-osnova);
}
.sitebarv2 .on-neon .oboba{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.archive .hleb-otstup {
    margin: 0 -15px!important;
}
.blog .sitebarv2 .novosti, .archive .sitebarv2 .novosti{
  border-bottom: 1px solid var(--border);
    padding: 24.5px 20px 24.5px 0px;
    border-radius: 5px 5px 0px 0px;
    display: block;
  background-color: var(--fon);
}
.blog .sitebarv2 .novosti .div-activ, .archive .sitebarv2 .novosti .div-activ {
    background-color: var(--color-osnova);
}
.blog .sitebarv2 .novosti .zg, .archive .sitebarv2 .novosti .zg {
    font-weight: 600;
    color: var(--color-osnova);
}
.blog .sitebarv2 .novosti .strelka, .archive .sitebarv2 .novosti .strelka {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.sitebarv2 .on-neon{
  border-bottom: 1px solid var(--border);
    padding: 24.5px 20px 24.5px 0px;
  border-radius: 5px 5px 0px 0px;
  display: block;
        background-color: #fff;
}
.sitebarv2 #serviceConsultation{
  padding:40px 30px 43px;
  cursor:pointer;   
    background-color: #fff;
}
.sitebarv2 #serviceConsultation .zg{
  font-weight: 700;
    font-size: 18px;
    line-height: 22px!important;
    color: #4F5976;
    margin-top: 27px;
    margin-bottom: 8px;
}
.sitebarv2 #serviceConsultation .otvetim p{
  font-weight: 400;
    font-size: 16px;
    line-height: 23px!important;
    color: #696E82;
  margin-bottom:0;
}
.sitebarv2 #serviceConsultation .divsvg{
  width: 60px;
    height: 64px;
  background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;  
  background-color:var(--fon);
  -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="60" height="64" viewBox="0 0 60 64" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M54.012 11.718C56.8932 14.1354 58.8195 17.4996 59.446 21.208V21.232C59.475 21.499 59.998 26.347 59.998 31.966C59.998 37.622 59.481 42.388 59.447 42.696V42.728C58.8464 46.4536 56.9063 49.8318 53.991 52.228C53.934 52.27 49.946 55.173 45.005 58.077C41.9246 59.8564 38.7584 61.4831 35.518 62.951L35.418 62.998C33.6997 63.6996 31.8556 64.0406 30 64C28.1396 64.0292 26.2921 63.6865 24.566 62.992L24.515 62.97C21.2568 61.5154 18.0804 59.8839 15 58.083C11.9288 56.2705 8.93826 54.3247 6.037 52.251L5.988 52.214C3.10684 49.7966 1.18049 46.4324 0.554 42.724V42.7C0.522 42.433 0 37.585 0 31.966C0 26.31 0.517 21.544 0.551 21.236V21.204C1.15097 17.4855 3.08441 14.1128 5.99 11.716L6.035 11.683C6.356 11.455 10.235 8.717 15 5.917C18.0804 4.13759 21.2466 2.51095 24.487 1.043L24.587 0.996002C26.3042 0.297161 28.1465 -0.0418324 30 1.61468e-06C31.8604 -0.0292187 33.7079 0.313487 35.434 1.008L35.485 1.03C38.7432 2.48462 41.9196 4.11605 45 5.917C48.0786 7.69308 51.0698 9.61665 53.963 11.681L54.012 11.718Z" fill="%23F4F5F6"/>\
</svg>'); 
  mask-image: url('data:image/svg+xml,\
  <svg width="60" height="64" viewBox="0 0 60 64" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M54.012 11.718C56.8932 14.1354 58.8195 17.4996 59.446 21.208V21.232C59.475 21.499 59.998 26.347 59.998 31.966C59.998 37.622 59.481 42.388 59.447 42.696V42.728C58.8464 46.4536 56.9063 49.8318 53.991 52.228C53.934 52.27 49.946 55.173 45.005 58.077C41.9246 59.8564 38.7584 61.4831 35.518 62.951L35.418 62.998C33.6997 63.6996 31.8556 64.0406 30 64C28.1396 64.0292 26.2921 63.6865 24.566 62.992L24.515 62.97C21.2568 61.5154 18.0804 59.8839 15 58.083C11.9288 56.2705 8.93826 54.3247 6.037 52.251L5.988 52.214C3.10684 49.7966 1.18049 46.4324 0.554 42.724V42.7C0.522 42.433 0 37.585 0 31.966C0 26.31 0.517 21.544 0.551 21.236V21.204C1.15097 17.4855 3.08441 14.1128 5.99 11.716L6.035 11.683C6.356 11.455 10.235 8.717 15 5.917C18.0804 4.13759 21.2466 2.51095 24.487 1.043L24.587 0.996002C26.3042 0.297161 28.1465 -0.0418324 30 1.61468e-06C31.8604 -0.0292187 33.7079 0.313487 35.434 1.008L35.485 1.03C38.7432 2.48462 41.9196 4.11605 45 5.917C48.0786 7.69308 51.0698 9.61665 53.963 11.681L54.012 11.718Z" fill="%23F4F5F6"/>\
</svg>');
}
.sitebarv2 #serviceConsultation .divsvg2{
  width: 28px;
    height: 20px;
  background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
  background-color: var(--color-osnova);
  -webkit-mask-image: url('data:image/svg+xml,\
  <svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M24.1071 0.0929871H3.8941C2.98765 0.0940457 2.11863 0.454601 1.47767 1.09556C0.836711 1.73652 0.476156 2.60554 0.475098 3.51199V16.489C0.476156 17.3954 0.836711 18.2645 1.47767 18.9054C2.11863 19.5464 2.98765 19.9069 3.8941 19.908H24.1071C25.0135 19.9069 25.8826 19.5464 26.5235 18.9054C27.1645 18.2645 27.525 17.3954 27.5261 16.489V3.51199C27.525 2.60554 27.1645 1.73652 26.5235 1.09556C25.8826 0.454601 25.0135 0.0940457 24.1071 0.0929871ZM23.5751 2.29799L14.0001 9.69299L4.4281 2.29799H23.5751ZM24.1091 17.698H3.8941C3.57255 17.6975 3.26433 17.5695 3.03696 17.3421C2.80959 17.1148 2.68163 16.8065 2.6811 16.485V3.73499L13.3271 11.959C13.52 12.1085 13.7571 12.1897 14.0011 12.1897C14.2451 12.1897 14.4822 12.1085 14.6751 11.959L25.3211 3.73499V16.489C25.3206 16.8107 25.1925 17.1191 24.9649 17.3465C24.7373 17.5739 24.4288 17.7017 24.1071 17.702L24.1091 17.698Z" fill="%234393AC"/>\
</svg>');
  mask-image: url('data:image/svg+xml,\
  <svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M24.1071 0.0929871H3.8941C2.98765 0.0940457 2.11863 0.454601 1.47767 1.09556C0.836711 1.73652 0.476156 2.60554 0.475098 3.51199V16.489C0.476156 17.3954 0.836711 18.2645 1.47767 18.9054C2.11863 19.5464 2.98765 19.9069 3.8941 19.908H24.1071C25.0135 19.9069 25.8826 19.5464 26.5235 18.9054C27.1645 18.2645 27.525 17.3954 27.5261 16.489V3.51199C27.525 2.60554 27.1645 1.73652 26.5235 1.09556C25.8826 0.454601 25.0135 0.0940457 24.1071 0.0929871ZM23.5751 2.29799L14.0001 9.69299L4.4281 2.29799H23.5751ZM24.1091 17.698H3.8941C3.57255 17.6975 3.26433 17.5695 3.03696 17.3421C2.80959 17.1148 2.68163 16.8065 2.6811 16.485V3.73499L13.3271 11.959C13.52 12.1085 13.7571 12.1897 14.0011 12.1897C14.2451 12.1897 14.4822 12.1085 14.6751 11.959L25.3211 3.73499V16.489C25.3206 16.8107 25.1925 17.1191 24.9649 17.3465C24.7373 17.5739 24.4288 17.7017 24.1071 17.702L24.1091 17.698Z" fill="%234393AC"/>\
</svg>'); 
}
/*             Страница с сайтбаром               */
 
@media (max-width:1230px){

.stranica-block .all-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.stranica-block .all-content .content{
  margin-right:0;
  margin-top:0px;
}
.stranica-block .label-bar{
  display:block;
}
.stranica-block .ac2{
  display:none;
}
.stranica-block .label-bar .skrit{
  display:none;
}
.stranica-block .input-bar:checked + .label-bar .skrit{
  display:block;  
}
.stranica-block .input-bar:checked + .label-bar .pokaz{
  display:none; 
} 
.stranica-block .input-bar:checked ~ article.ac2 {
    height: auto;
    display: block;
  width: 100%;
}
.stranica-block .inner-wrapper-sticky{
  position: relative!important;
    left: 0!important;
    top: 0!important;
    width: 100%!important;
  -webkit-transform: none!important;
      -ms-transform: none!important;
          transform: none!important;  
}
.sitebarv2 {
    border-radius: 5px;
}
.stranica-block .input-bar:checked + .label-bar {
    margin-top:30px;
}
.stranica-block .all-content .ac2, .stranica-block .label-bar{
  display:none!important;
}     
}
/*             Страница с сайтбаром               */




















.widget-1 .poisk input[type="text"]{
    width: 100%;
    background-color: #fff;
    height: 45px;
    padding: 9px 28px;
    font-size: 16px;
    color:#333;
    border: 1px solid #DBDFEC;
    border-radius:5px;
}
.widget-1 .poisk input[type="text"]::-webkit-input-placeholder {
    color: #696E82;
} 
.widget-1 .poisk input[type="text"]::-moz-placeholder {
    color: #696E82;
}
.widget-1 .poisk form{
    position:relative;
    margin-bottom:15px;
}
.widget-1 .poisk #searchBtn{
    position: absolute;
    right: 3px;
    top: 1px;
    width: 70px;
    height: 43px;
    background-color: #fff!important;
    border: none;
    cursor: pointer;
    background-image: url(/wp-content/uploads/group-456.svg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: 20px!important;
    font-size:0!important;
}

.widget-1 .vse-filtri{
    border: 1px solid #DBDFEC;
    border-radius: 5px;
    background-color: #fff;
    padding: 24px 0px 15px;
}

.widget-1 .vse-filtri .on-neon:last-child{
    margin-bottom:0;
    border-bottom: none;
}
.widget-1 .vse-filtri .on-neon:last-child .text {
    border-bottom: none;
    margin-bottom: -20px;
    padding: 0 28px;
}
.widget-1 .vse-filtri .accordion{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 22px;
    cursor: pointer;
}
.widget-1 .vse-filtri .on-neon .accordion img{
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.widget-1 .vse-filtri .on-neon.this-on .accordion img{
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}
.widget-1 .vse-filtri .on-neon .text{
    display:none;
}
.widget-1 .vse-filtri .on-neon.this-on .text{
    display:block;
}
.widget-1 .vse-filtri .on-neon{
    padding:0 0px 25px;
}
.widget-1 .vse-filtri .on-neon.this-on{
    margin-bottom:0;
}
.widget-1 .vse-filtri .on-neon .accordion{
    padding: 0 28px;
}
.widget-1 .vse-filtri .on-neon.this-on .accordion{
    padding-bottom:22px;
}
.widget-1 .vse-filtri .zg{
    font-size: 16px;
    color: #1E222E;
    padding-left: 9px;
    line-height: 19px;
    font-weight: 500;
}
.widget-1 .vse-filtri .on-neon .accordion:hover .zg{
  color:var(--color-osnova);
}
.widget-1 .vse-filtri  ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.widget-1 .vse-filtri  ul li{
    cursor:pointer;
        padding-bottom: 15px;
    line-height: 19px!important;
}
.widget-1 .vse-filtri  ul li a{
    color: #696E82;
    font-size:16px;
}
.widget-1 .vse-filtri ul li a.active, .widget-1 .vse-filtri  ul li:hover a, .widget-1 .vse-filtri  ul .filtr-view li:hover a {
    color: var(--color-osnova);
}
.widget-1 .vse-filtri  ul .filtr-view:hover a {
    color: #696E82;
}
.widget-1 .vse-filtri .filtr:before {
content: "";
    position: relative;
    margin-right: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1.5px solid #DBDFEC;
    top: 3px;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
}
.widget-1 .filtr.active:before{
    background-color: #6865FF;
    border: none;
}    
.widget-1 .filtr.active:after {
content: "" !important;
    position: absolute;
    display: inline-block;
    height: 5px;
    width: 10px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 7px;
    left: 3px;
    color: #fff;
}
.widget-1 .filtr{
    position: relative;
    font-size: 16px;
    color: #696E82;
}
.widget-1 .on-neon .this-on + .text {
    display: block!important;
        border-bottom: 1px solid #DBDFEC;
    margin-bottom: 5px;
  padding: 0 28px;
}
.widget-1 .on-neon .text ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.widget-1 .on-neon .filtr {
    position: relative;
    font-size: 16px;
    color: #696E82;
}
.widget-1 .on-neon .filtr:before {
    content: "";
    position: relative;
    margin-right: 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1.5px solid #DBDFEC;
    top: 3px;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
}
.widget-1 .on-neon .filtr.active:before {
    background-color: #6865FF;
    border: none;
}
.widget-1 .on-neon .filtr-view {
    position: relative;
    height: auto;
    border-top: 0;
    padding-bottom: 0;
    margin-bottom: 48px;
}
.widget-1 .on-neon .filtr-view > [type="checkbox"] {
    position: absolute;
    left: -9999px;
}
.widget-1 .on-neon .filtr-view > label {
    display: block;
    width: 100%;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: 0;
}
.widget-1 .filtr-view > label:before, .widget-1 .filtr-view > label:after {
    position: absolute;
}
.widget-1 .filtr-view > label span {
    font-size: 16px;
    color: var(--color-osnova);
}


.widget-1 .filtr-view ul {
    width: 100%;
    overflow: hidden;
    max-height: 0;
}
.widget-1 .filtr-view {
    position: relative;
    height: auto;
    border-top: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.widget-1 .filtr-view label .skrit-fil {
    display:none;
}
.widget-1 .filtr-view.all-open label .pokaz-fil {
    display:none;
}
.widget-1 .filtr-view.all-open label .skrit-fil {
    display:block;
}
.widget-1 .filtr-view.all-open label {
    top: 100%;
}
.widget-1 .filtr-view.all-open ul {
    max-height: 1000px;
}
.widget-1 .vse-filtri .on-neon .this-on{
    padding-bottom: 25px!important;
}
.widget-1 .vse-filtri .on-neon .this-on img {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}
.widget-1.sticky {
    margin-bottom: 0px;
    position: sticky;
    position: -webkit-sticky;
    top: 116px;
}
.sticky:before,
.sticky:after {
    content: '';
    display: table;
}

.widget-1 #serviceConsultation {
    padding: 48px 27px 44px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff;
    border: 1px solid #DBDFEC;
    margin-top: 20px;
}
.widget-1 #serviceConsultation > svg {
    min-width: 40px;
    margin: -5px 15px 0 0;
    width: 40px;
    height: 40px;
}
.widget-1 #serviceConsultation .modalButton img{
        padding-right: 13px;
    padding-left: 9px;
}
.widget-1 #serviceConsultation .otvetim p{
line-height: 21px!important;
    font-size: 16px;
    color: #696E82;
    padding-right: 25px;
    margin-bottom: 0;
}
  .full-blocks .label-bar .skrit, .sidebar .label-bar .skrit{
    display:none;
  }
  .full-blocks .input-bar:checked + .label-bar .skrit, .sidebar .input-bar:checked + .label-bar .skrit{
    display:block;
  }
  .full-blocks .input-bar:checked + .label-bar .pokaz, .sidebar .input-bar:checked + .label-bar .pokaz{
    display:none;
  }

/* Сайтбар 3 js*/
.sajtbar-na-js .widget-1.sticky{
  position:relative;
  top:0px;
}
/* Сайтбар общий конец*/


/*                                                                  
                Звонилка
 */
.ost-zay.rili{
  display:none;
}
.ost-zay{
    width: 60px;
    min-height: 65px;
    position: fixed;
    right: 45px;
    bottom: 45px;
    z-index: 1;
  cursor:pointer;
    display:none;
}
.ost-zay .btn-zvon .call_back_btn{
  position:relative;
}
.ost-zay .btn-zvon a{
    cursor: pointer;
}
.ost-zay .btn-zvon.anim-krug .circlephone{
-webkit-animation: cbhCircleAnim 3s infinite ease-in-out;
    animation: cbhCircleAnim 3s infinite ease-in-out; 
}
.ost-zay .btn-zvon .circlephone {
    position: absolute;
     right: 0px;
    top: 0px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 100%;
    border-color: #ffd600;
    width: 60px;
    height: 60px;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    border-color: var(--color-osnova);
    z-index: -1;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.ost-zay .btn-zvon.anim-krug .circle-fill{
    -webkit-animation: cbhCircleFillAnim 3s infinite ease-in-out;
    animation: cbhCircleFillAnim 3s infinite ease-in-out; 
}
.ost-zay .btn-zvon .circle-fill {
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 100%;
  background-color:var(--color-osnova);
    -webkit-box-shadow: var(--color-osnova) 0px 0px 2px 0px;
            box-shadow: var(--color-osnova) 0px 0px 2px 0px;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 60px;
    height: 60px;
}
.ost-zay .btn-zvon .img-circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: var(--color-osnova);
    -webkit-transform-origin: center center !important;
        -ms-transform-origin: center center !important;
            transform-origin: center center !important;
    overflow: hidden;
}
.ost-zay .btn-zvon .img-circleblock {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
  width: 36px;
    height: 36px;
}
.ost-zay .btn-zvon.anim .img-circleblock {
  -webkit-animation: lpt-animate-rotation 1s infinite ease-in-out;
    animation: lpt-animate-rotation 1s infinite ease-in-out;
}
@-webkit-keyframes cbhCircleFillAnim{0%,100%{-webkit-transform:rotate(0) scale(.9) skew(1deg);transform:rotate(0) scale(.9) skew(1deg);opacity:.2}
    50%{-webkit-transform:rotate(0) scale(1.5) skew(1deg);transform:rotate(0) scale(1.5) skew(1deg);opacity:.2}}
@keyframes cbhCircleFillAnim{
    0%,100%{-webkit-transform:rotate(0) scale(.9) skew(1deg);transform:rotate(0) scale(.9) skew(1deg);opacity:.2}
    50%{-webkit-transform:rotate(0) scale(1.5) skew(1deg);transform:rotate(0) scale(1.5) skew(1deg);opacity:.2}}
@-webkit-keyframes cbhCircleAnim{
    0%{-webkit-transform:rotate(0) scale(.9) skew(1deg);transform:rotate(0) scale(.9) skew(1deg);opacity:.01}
    30%{opacity:.5;width:95px;height:95px;top:-19px;right:-19px}
    100%{width:150px;height:150px;top:-45px;right:-45px;opacity:.01}}
@keyframes cbhCircleAnim{
    0%{-webkit-transform:rotate(0) scale(.9) skew(1deg);transform:rotate(0) scale(.9) skew(1deg);opacity:.01}
    30%{opacity:.5;width:95px;height:95px;top:-18px;right:-18px}
    100%{width:150px;height:150px;top:-40px;right:-43px;opacity:.01}}
@-webkit-keyframes lpt-animate-rotation{
        0%,100%,50%{-webkit-transform:rotate(0);transform:rotate(0)}
        10%,30%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}
        20%,40%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}}
@keyframes lpt-animate-rotation{
        0%,100%,50%{-webkit-transform:rotate(0);transform:rotate(0)}
        10%,30%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}
        20%,40%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}}

.ost-zay .lpt-callback-mini{
  display:none;
}
.ost-zay.openzvon .lpt-callback-mini{
  display:block;
}
.ost-zay.openzvon .btn-zvon{
  display:none;
}
.ost-zay .lpt-consent-data-processing {
    position: relative;
    left: 70px;
    top: 0;
    background: rgba(204,204,204,.9);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 460px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
      left: auto;
    right: 60px;
    float: right;
}
.ost-zay .lpt-consent-data-processing__checkbox {
color: #505050;
    font-size: 11px;
    padding: 0px 10px;
    line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ost-zay .lpt-consent-data-processing__checkbox input {
    zoom: .9;
  margin: 5px 3px 3px 4px;
}
.ost-zay .lpt-choose-time-for-callback {
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    padding: 0px 10px;
    line-height: 24px;
    background: #313131;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-text-decoration: underline dashed #fff;
            text-decoration: underline dashed #fff;
}
.ost-zay .lpt-callback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
}

.ost-zay .lpt-callback-hide-btn {
    height: 60px;
    position: absolute;
    left: 0;
    -webkit-transition: left .5s,right .5s;
    -o-transition: left .5s,right .5s;
    transition: left .5s,right .5s;
    opacity: 0;
    display: none;
    margin: 8px auto;
}
.ost-zay .lpt-callback-hide-btn.show {
    opacity: 1;
    z-index: 1;
    display: block;
}
.ost-zay .lpt-callback-hide-btn__icon {
    background-color: #33333373;
    border-radius: 10px;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    width: 20px;
    height: 52px;
    margin: 4px 0;
    display: block;
}
.ost-zay .lpt-callback-hide-btn__icon svg {
    fill: #fff;
}

.ost-zay .lpt-callback__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    border-radius: 40px;
    background-color: #333;
    z-index: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: default;
    width: 0;
    opacity: 0;
    margin: 0 auto;
    padding: 7px;
    -webkit-transition: width .4s,opacity .3s;
    -o-transition: width .4s,opacity .3s;
    transition: width .4s,opacity .3s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ost-zay .lpt-callback__form {
    opacity: 1;
    width: 475px;
    height: 60px;
}
.ost-zay .lpt-callback-mini--right .lpt-callback__form {
    right: 0;
}
.ost-zay .lpt-callback__phone-text {
    font-size: 14px;
    font-weight: 400;
    width: 169px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 19px;
    text-align: right;

}
.ost-zay .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    background-color: #F2F3F5;
    border-radius: 35px;  
    margin-bottom: 0;
  width:325px;
    position: relative;
}
.ost-zay .lpt-callback__input-phone {
    outline: 0;
    background: 0 0;
    width: 235px;
    height: 58px;
    background-color: #ccc;
    border: 1px solid #ccc;
    border-radius: 35px;
}
.ost-zay .lpt__phoneinput {
    display: inline-block;
    position: relative;
    width: 100%;
}

.ost-zay .lpt__phoneinput-flag {
    z-index: 1;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    position: absolute;
    width: 20px;
    border-radius: 2px!important;
    cursor: pointer;
    background-image: url(https://tochka-rosta-biznesa.ru/wp-content/uploads/flags.png);
    background-color: #fff;
}
.ost-zay .lpt__phoneinput-flag.ru {
    height: 14px;
    background-position: -4295px 0;
}
.ost-zay input[type="tel"] {
    outline: 0;
    background: 0 0!important;
    border: 0;
    height: 30px;
    margin: 15px 0;
    font-size: 14px;
    padding: 0 10px;
  padding-left: 33px!important;
    position: relative;
    display: inline-block;
  width: 215px!important;
  color: #333;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.ost-zay input[type="submit"]{
outline: 0;
    border: 0;
    cursor: pointer;
    font-weight: 400!important;
    text-align: center;
    padding: 0 20px!important;
    color: #fff!important;
    border-radius: 55px!important;
    font-size: 14px!important;
    white-space: nowrap;
    z-index: 1;
    background: var(--color-osnova);
    margin-left: -40px;
  width: 150px!important;
  height:100%;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.ost-zay .wpcf7-form {
    margin-bottom: 0px;
    background: #fff0;
    padding: 0;
}
.ost-zay.openzvon{
  width:520px;
  bottom: 55px;
}
.ost-zay.openzvon p{
  margin-bottom:0;
}
.ost-zay .wpcf7 form.sent .wpcf7-response-output{
  display:none;
}
.ost-zay .boostsiteform .capchablock {
    position: absolute;
    bottom: 100px;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translateX(570px);
    -ms-transform: translateX(570px);
        transform: translateX(570px);
    -webkit-transform: translate(570px, 0%) !important;
        -ms-transform: translate(570px, 0%) !important;
            transform: translate(570px, 0%) !important;
}
.ost-zay .boostsiteform.capon .capchablock{
    -webkit-transform: translate(30px, 0%) !important;
    -ms-transform: translate(30px, 0%)!important;
        transform: translate(30px, 0%)!important;
}
.ost-zay .boostsiteform .uved {
    position: absolute;
    bottom: -40px;
    width: 100%;
    left: 0;
    background-color:#fff;
}






@media (max-width: 767px){
  .ost-zay{
    display:none;
  } 
}











.rightmodal .boostsiteform .data-anim label{
    top: 27px;  
}
.rightmodal .boostsiteform .galka {
    position: relative;
}
.rightmodal .boostsiteform .galka svg {
    width: 20px;
    position: absolute;
    top: 1px;
}
.rightmodal .boostsiteform .formBtn {
    -ms-transform: translateY(-48px);
        transform: translateY(-48px);
    -webkit-transform: translateY(-48px);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 35px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    width: 230px;
    letter-spacing: 0.3px!important;
    line-height: initial !important;
    border-radius: 50px !important;
    background-color: var(--color-osnova)!important;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-transform: inherit;
}
.boostsiteform .formBtn:disabled {
    cursor: not-allowed;
}
.boostsiteform .capchablock{
    position: relative;
}
.rightmodal .boostsiteform .capchablock .g-recaptcha{
    margin-top: 30px;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translateX(570px);
    -ms-transform: translateX(570px);
        transform: translateX(570px);
    -webkit-transform: translate(570px, 0%) !important;
        -ms-transform: translate(570px, 0%) !important;
            transform: translate(570px, 0%) !important; 
}
.rightmodal .boostsiteform.capon .capchablock .g-recaptcha{
    -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%)!important;
        transform: translate(0px, 0%)!important;
}
.rightmodal .boostsiteform.capon .formBtn{
-ms-transform: translateY(28px);
    transform: translateY(28px);
-webkit-transform: translateY(28px);
        -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.boostsiteform .uved{
    border: 1px solid green;
    border-radius: 4px;
    padding: 5px 10px;
    display:none;
    margin-top: 58px;
}
.boostsiteform .uved p{
    color: #484848;
    line-height: 22px!important;
    font-size: 16px;    
    margin-bottom:0;
    padding-bottom:0!important;
}
.boostsiteform .uved.otpr{
    display:block;
}
.boostsiteform .galka {
    position: relative;
}




/*            Сборка сайта          */
.page-id-12604 .site-main{
    padding-top:0;
}
.page-id-12604 .footer-otzyvy-s-prizyvom, .page-id-12604 .footer{
    display:none;
}
.sborka .slider{
    position:relative;
    width: 100%;
      height: auto;
    min-height:100px;
    background-color:var(--color-osnova);
}
.sborka .slider-1-prev, .sborka .slider-1-next{
  position:relative;
  z-index:1;
  height: 54px;
    width: 54px;
  border: 1px solid var(--color-osnova);
  border-radius:60%;
  background-repeat: no-repeat;
  background-position: center;
   background-image: url('data:image/svg+xml,\
<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.2929L17.3431 0.928934C16.9526 0.538409 16.3195 0.538409 15.9289 0.928934C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM-8.74228e-08 9L23 9L23 7L8.74228e-08 7L-8.74228e-08 9Z" fill="%2304a1a2"/>\
</svg>');
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  cursor:pointer;
}
.sborka .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sborka .swiper-slide{
    -ms-flex-negative:0;
        flex-shrink:0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
        position: relative;
}
.sborka .ceblo{
    text-align:center;
    margin-bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.sborka .gaben {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 50px;
}
.sborka .gaben .viveli{
    font-size:20px;
}
.sborka .ceblo .button{
padding: 14px 35px!important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: initial !important;
    border-radius: 50px !important;
    cursor: pointer;
    margin: 0 10px;
    border: none;
    color: #fff;
    background-color: var(--color-osnova);
}
.sborka #downloadForm input{
    height:50px;
    margin: 0 10px;
}

.sborka .bok-strel.slider-1-prev {
    left: 50px;
}
.sborka .bok-strel.slider-1-next {
    right: 50px;
}
.sborka .all-str{
    position: fixed;
    right: 260px;
    background-color: var(--color-osnova);
    z-index: 99999;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;  
    opacity:0.03;
    cursor: pointer;
}

.sborka .heightbl{
    position: fixed;
    right: 120px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;  
    cursor: pointer;
}
.sborka .offstrel{
    position: fixed;
    right: 50px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;  
    cursor: pointer;
}
.sborka .id-see{
    position: fixed;
    right: 190px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
    color: #fff;
    font-size: 24px;
    line-height: 29px!important;
    font-weight: 400;
    width: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 51px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.sborka .offstrel.offstrelka, .sborka .heightbl.hemin, .sborka .id-see.idoff, .sborka .all-str.otkr, .sborka .delbtn.skrit{
    opacity:0.03;
}
.sborka .all-str.otkr{
    opacity:1;
}
.sborka .delbtn{
        position: fixed;
    right: 259px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
        width: 54px;
    height: 51px;
}
.sborka .veniz{
        position: absolute;
        top: calc(50% - 55px);
    right:0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 110px;
}
.sborka .veniz.del{
    display:none;
}
.sborka .veniz .vverh{
    background-image:url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    padding: 10px 25px!important;
    border-radius: 10px!important;
}
.sborka  .veniz .vniz{
    background-image:url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    padding: 10px 25px!important;
    border-radius: 10px!important;
}
.sborka .slider.skrid .swiper-slide:before{
    display:none;
}
.sborka .slider.he100{
    min-height:0px;
    background-color:#fff0;
}
.sborka .bok-strel.offst{
    display:none;
}
.sborka .dla-strel{
    position:relative;
}


.sborka .dnd-onto-website .container-drop {
  min-height: 300px;
  background: #eee;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  position: relative;
}
.sborka .dnd-onto-website .container-drop.drop-active {
  background: #efefef;
}
.sborka .dnd-onto-website .container-drop:before {
  content: '\f019';
  position: absolute;
  top: 50%;
  left: 50%;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  font-family: fontawesome;
  width: 80px;
  height: 80px;
  font-size: 80px;
  line-height: 80px;
  color: #ccc;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  z-index: 1;
}
.sborka .dnd-onto-website .container-drop.drop-active:before {
  color: #aaa;
}
.sborka .dnd-onto-website .container-drop img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

.sborka [data-chis]::before {
    content: attr(data-chis);
    font-size: 15px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #333;
    padding: 15px 30px;
}
#sbor{
    padding-right:0!important;
}
#sbor .modal-dialog{
        -webkit-transform: translate(0, -100%)!important;
    -ms-transform: translate(0, -100%)!important;
    transform: translate(0, -100%)!important;
        width: 100%;
    max-width: 100%;
}
#sbor.show .modal-dialog {
    -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%)!important;
        transform: translate(0px, 0%)!important;
    pointer-events: auto;
}
#sbor .modal-content{
    padding:0;
}
.sborka .gaben #page_ids{
        min-height: 40px;
    width: 100%;
    margin-bottom: 20px;
}
.sborka .gaben #downloadForm button{
    margin:0 10px;
}


/*            Визуальная сборка сайта          */
.page-id-13765 .site-main{
    padding-top:0;
}
.page-id-13765 #header, .page-id-13765 .footer, .page-id-13765 .footer-otzyvy-s-prizyvom{
    display:none;
}



.vizualnaya-sborka .delzag{
    position: fixed;
    right: 120px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;  
    cursor: pointer;
}
.vizualnaya-sborka .delzag.skrit{
    opacity:0.03;
}
.vizualnaya-sborka .delzag.skrit ~ .page .dlakon{
    display:none;
}
.vizualnaya-sborka .delzag.skrit ~ .page .dlakon.dropof{
    display:block;
}
.vizualnaya-sborka .dnd-onto-website .container-drop {
  min-height: 300px;
  background: #eee;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  position: relative;
}
.vizualnaya-sborka .dnd-onto-website .dlakon{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
}
.vizualnaya-sborka .dnd-onto-website{
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    
}
.vizualnaya-sborka .delbtn{
        position: fixed;
    right: 180px;
    background-color: var(--color-osnova);
    z-index: 9;
    padding: 10px 15px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
        width: 54px;
    height: 51px;
}
.vizualnaya-sborka .delbtn.skrit {
    opacity: 0.03;
}
.vizualnaya-sborka .dnd-onto-website .veniz{
        position: absolute;
    top: 50%;
    right:0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 110px;
}
.vizualnaya-sborka .dnd-onto-website .veniz.del{
    display:none;
}
.vizualnaya-sborka .dnd-onto-website .veniz .vverh{
    background-image:url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    padding: 10px 25px!important;
    border-radius: 10px!important;
}
.vizualnaya-sborka .dnd-onto-website .veniz .vniz{
    background-image:url(/wp-content/uploads/left-arrow.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    padding: 10px 25px!important;
    border-radius: 10px!important;
}
.vizualnaya-sborka .dnd-onto-website .container-drop.drop-active {
  background: #efefef;
}
.vizualnaya-sborka .dnd-onto-website .container-drop:before {
  content: '\f019';
  position: absolute;
  top: 50%;
  left: 50%;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  font-family: fontawesome;
  width: 80px;
  height: 80px;
  font-size: 80px;
  line-height: 80px;
  color: #ccc;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  z-index: 1;
}
.vizualnaya-sborka .dnd-onto-website .container-drop.drop-active:before {
  color: #aaa;
}
.vizualnaya-sborka .dnd-onto-website .container-drop img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
/*            Визуальная сборка конец          */
/*            ЛК          */
  .notification {
    display: none;
    margin-top: 10px;
    padding: 10px;
    color: green;
  }
    .success {
        color: green;
    }
    .error {
        color: red;
        margin-top: 5px;
        display: none;
    }
.lkbl1 #userId{
    color:blue;
}