.feedback-message {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px 40px;
    border-radius: 10px;
    z-index: 9999;
    width: max-content;
    -webkit-box-shadow: 0px 0.5px 0px rgba(0, 0, 0, 0.03), 0px 4px 51px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0.5px 0px rgba(0, 0, 0, 0.03), 0px 4px 51px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.feedback-message-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.feedback-message-close {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    margin-top: 10px;
}

.feedback-message-close:hover {
    color: #ccc;
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--color-osnova)!important;
    border-radius: 4px;
}
/*             Общее                */



/*            Мегаменю-контент                */
.top-bar-menu .mega-menu .mega-menu-div{padding: 40px 60px 25px 60px!important;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-shadow: 0px 0px 2px rgb(16 24 40 / 27%);box-shadow: 0px 0px 2px rgb(16 24 40 / 27%);border-radius: 0px 0px 5px 5px;width: 670px!important;background-color: #fff!important;}
.top-bar-menu>.menu-item>.mega-menu li{border: none!important;-webkit-box-shadow: none!important;box-shadow: none!important;padding: 0 15px 5px 0px!important;width: 50%!important;}
.top-bar-menu .mega-menu li:first-child{width: 100%!important;}
.top-bar-menu .mega-menu li:first-child a{border: none!important; font-weight: 500!important;font-style: normal!important;color: #565656!important;letter-spacing: 0em!important;font-size: 18px; margin-bottom: 24px;}
.top-bar-menu .mega-menu li a{padding: 0!important; border: none!important;color: #2E2B6E;}
.top-bar-menu .mega-menu li a:hover{ opacity: 0.7;}
/*            Мегаменю-контент                */
/*             Мобильное меню                 */
.mobile_menu_overlay, .mobile_menu_container{position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.mobile_menu_overlay{display: none;cursor: pointer;z-index: 10200;background: rgba(0, 0, 0, 0.5);}
.mobile_menu_container{-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);width: 100%;overflow: hidden;z-index: 10201;background: #fff;}
.menu_container .mobile_menu:hover{opacity:0.7;}
.mobile_menu_container.loaded{-webkit-transform: translateX(0px)!important;-ms-transform: translateX(0px)!important;transform: translateX(0px)!important;}

.mobile_menu_container ul{margin: 0;padding: 0;}
.header-middle .mobile_menu_container ul li:last-child{margin-bottom:0px;}
.mobile_menu_container .bbmenu{border:none;}

/*             Мобильное меню                 */
/*             Звонилка                */
.mobile-dooter{
    display:none;
    background-color:#fff;
    padding:10px 15px;
    position:fixed;
    bottom:0;
    width: 100%;
        z-index: 2;
        -webkit-box-shadow: var(--border) 1px 0px 6px 1px;
                box-shadow: var(--border) 1px 0px 6px 1px;
}
.mobile-dooter .button{
    background-color: var(--color-osnova)!important;
    color: #fff!important;
    width: 108px;
    margin-right: 14px!Important;
    font-weight: 400!important;
    border-radius: 10px!important;
    height: 42px;
    font-size: 14px!important;
    line-height: 14px!important;
    padding: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobile-dooter .tel{
background-color: #858796!important;
}
.mobile-dooter .tel path{
    fill:var(--color-osnova);
}
.mobile-dooter .tel:hover{
    background-color:var(--color-osnova);
}
.mobile-dooter .anim-chat{
    position: absolute;
    right: 20px;
    bottom: 12px;
        -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    visibility: visible;
    -webkit-animation: b24-widget-button-visible 1s ease-out forwards 1;
    animation: b24-widget-button-visible 1s ease-out forwards 1;
}
.mobile-dooter .chat{
        -ms-flex-negative: 0;
            flex-shrink: 0;
    background-size: 30px;
    width: 56px;
    height: 56px;
    background-image: url('data:image/svg+xml,\
        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" version="1.1" width="512" height="512" x="0" y="0" viewBox="0 0 682 682.66669" style="enable-background:new 0 0 512 512" xml:space="preserve" class="">\
        <g>\
        <path xmlns="http://www.w3.org/2000/svg" d="m544.386719 93.007812c-59.875-59.945312-139.503907-92.9726558-224.335938-93.007812-174.804687 0-317.070312 142.261719-317.140625 317.113281-.023437 55.894531 14.578125 110.457031 42.332032 158.550781l-44.992188 164.335938 168.121094-44.101562c46.324218 25.269531 98.476562 38.585937 151.550781 38.601562h.132813c174.785156 0 317.066406-142.273438 317.132812-317.132812.035156-84.742188-32.921875-164.417969-92.800781-224.359376zm-224.335938 487.933594h-.109375c-47.296875-.019531-93.683594-12.730468-134.160156-36.742187l-9.621094-5.714844-99.765625 26.171875 26.628907-97.269531-6.269532-9.972657c-26.386718-41.96875-40.320312-90.476562-40.296875-140.28125.054688-145.332031 118.304688-263.570312 263.699219-263.570312 70.40625.023438 136.589844 27.476562 186.355469 77.300781s77.15625 116.050781 77.132812 186.484375c-.0625 145.34375-118.304687 263.59375-263.59375 263.59375zm144.585938-197.417968c-7.921875-3.96875-46.882813-23.132813-54.148438-25.78125-7.257812-2.644532-12.546875-3.960938-17.824219 3.96875-5.285156 7.929687-20.46875 25.78125-25.09375 31.066406-4.625 5.289062-9.242187 5.953125-17.167968 1.984375-7.925782-3.964844-33.457032-12.335938-63.726563-39.332031-23.554687-21.011719-39.457031-46.960938-44.082031-54.890626-4.617188-7.9375-.039062-11.8125 3.476562-16.171874 8.578126-10.652344 17.167969-21.820313 19.808594-27.105469 2.644532-5.289063 1.320313-9.917969-.664062-13.882813-1.976563-3.964844-17.824219-42.96875-24.425782-58.839844-6.4375-15.445312-12.964843-13.359374-17.832031-13.601562-4.617187-.230469-9.902343-.277344-15.1875-.277344-5.28125 0-13.867187 1.980469-21.132812 9.917969-7.261719 7.933594-27.730469 27.101563-27.730469 66.105469s28.394531 76.683594 32.355469 81.972656c3.960937 5.289062 55.878906 85.328125 135.367187 119.648438 18.90625 8.171874 33.664063 13.042968 45.175782 16.695312 18.984374 6.03125 36.253906 5.179688 49.910156 3.140625 15.226562-2.277344 46.878906-19.171875 53.488281-37.679687 6.601563-18.511719 6.601563-34.375 4.617187-37.683594-1.976562-3.304688-7.261718-5.285156-15.183593-9.253906zm0 0" fill-rule="evenodd" fill="%23ffffff" data-original="%23000000" style=""/>\
        </g>\
        </svg>');
      z-index:1;  
background-color: var(--color-osnova);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 60%;
}
.mobile-dooter .do-chat{
    height: 70px;
    width: 70px;
    background-color: var(--color-osnova);
    position: absolute;
    right: -7px;
    bottom: -7px;
    opacity: 0.2;
    border-radius: 60%;
}
.mobile-dooter .block-anim{
        width: 56px;
    height: 56px;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.mobile-dooter .anim{
        position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid var(--color-osnova);
    border-radius: 50%;
        -webkit-animation: widgetPulse infinite 1.5s;
    animation: widgetPulse infinite 1.5s
}

@-webkit-keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}
    @keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}

/*             Звонилка                */
/*           Футер        */
.footer{
    padding-top:122px;
    padding-bottom:0;
        z-index:3;
    background-color:#fff;
}
.footer .obsh > div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer .rad1 .stolb1{
    width:52%;
}
.footer .rad1 .stolb1 .zg{
    font-weight: 700;
    font-size: 32px;
    line-height: 43px!important;
    color: #484848;
    margin-bottom: 18px;
    margin-top: 14px;
}
.footer .rad1 .stolb1 .zg .obob{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    margin-bottom: 3px;
}
.footer .rad1 .stolb1 .zg .obob span{
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 8px;
    line-height: 28px;
}
.footer .rad1 .stolb1 .opis{
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px!important;
    color: #484848;
}
.footer .rad1 .con .zg-con{
        font-weight: 400;
    font-size: 14px;
    line-height: 17px!important;
    color: #484848;
    margin-bottom:6px;
}
.footer .rad1 .stolb2{
    width:30%;
    padding-left: 68px;
    padding-top: 7px;
}
.footer .rad1 .stolb3{
    width:30%;
    padding-left: 42px;
    padding-top: 7px;
}

.footer .rad1 .rej{
    margin-bottom:0;
    font-size: 16px;
}
.footer .rad1 .rej span:last-child{
        font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #4F5976;
}
.footer .rad1 .rej span:first-child{
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #696E82;
}
.footer .rad1 .stolb2 .con:first-child {
        margin-bottom: 55px;
}
.footer .rad1 .stolb3 .con:first-child{
    margin-bottom: 59px;
}
.footer .rad1 .stolb2 .con:last-child .short-phone{
font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #484848;
    margin-top: 10px;
    display: block;
}
.footer .rad1 .stolb2 .soc{
    margin-top:6px;
}
.footer .rad1 .stolb2 .soc a{
font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #484848;
    margin-right: 10px;
}

.footer .rad1 .stolb3 .short-email{
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #484848;
        margin-top: 10px;
    display: block;
}
.footer .rad1 .stolb3 .con:last-child .adres{
    max-width: 300px;
    margin-bottom: 0;
}
.footer .rad1 .stolb3 .con:last-child .zg-con{
    margin-bottom:10px;
}
.footer .rad1 .stolb3 .adres{
    font-weight: 400;
font-size: 16px;
line-height: 19px!important;
color: #484848;
}
.footer .rad1{
    padding-bottom:36px;
}
.footer .rad2{
    border-radius: 10px;
    background-color: #F2F7FC;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    padding: 30px;
    position:relative;
}
.footer .rad2 .stolb1 p{
        font-weight: 400;
    font-size: 14px;
    line-height: 17px!important;
    color: #484848;
    margin-bottom: 0;
}
.footer .rad2 .stolb2{
    width: 637px;
}
.footer .rad2 .stolb2 p{
    margin-bottom:0;
    font-weight: 400;
font-size: 14px;
line-height: 17px!important;
color: #484848;
}
.footer .rad2 .block-soc{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        margin-top: 10px;
}
.footer .rad2 .block-soc .soc{
    margin-right:9px;
}
.footer .rad2 .block-soc .soc a{
    width: 24px;
    height: 24px;
    display: block;
    background-size:100% 100%;
    background-repeat: no-repeat;
    cursor:pointer;
}
.footer .rad2 .block-soc .soc:nth-child(1) a{
background-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">\
  <path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM16.64 8.8C16.49 10.38 15.84 14.22 15.51 15.99C15.37 16.74 15.09 16.99 14.83 17.02C14.25 17.07 13.81 16.64 13.25 16.27C12.37 15.69 11.87 15.33 11.02 14.77C10.03 14.12 10.67 13.76 11.24 13.18C11.39 13.03 13.95 10.7 14 10.49C14.0069 10.4582 14.006 10.4252 13.9973 10.3938C13.9886 10.3624 13.9724 10.3337 13.95 10.31C13.89 10.26 13.81 10.28 13.74 10.29C13.65 10.31 12.25 11.24 9.52 13.08C9.12 13.35 8.76 13.49 8.44 13.48C8.08 13.47 7.4 13.28 6.89 13.11C6.26 12.91 5.77 12.8 5.81 12.45C5.83 12.27 6.08 12.09 6.55 11.9C9.47 10.63 11.41 9.79 12.38 9.39C15.16 8.23 15.73 8.03 16.11 8.03C16.19 8.03 16.38 8.05 16.5 8.15C16.6 8.23 16.63 8.34 16.64 8.42C16.63 8.48 16.65 8.66 16.64 8.8Z" fill="%232BABEE"/>\
</svg>');        
}
.footer .rad2 .block-soc .soc:nth-child(2) a{
background-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">\
  <path fill-rule="evenodd" clip-rule="evenodd" d="M7 3C5.93913 3 4.92172 3.42143 4.17157 4.17157C3.42143 4.92172 3 5.93913 3 7V17C3 18.0609 3.42143 19.0783 4.17157 19.8284C4.92172 20.5786 5.93913 21 7 21H17C18.0609 21 19.0783 20.5786 19.8284 19.8284C20.5786 19.0783 21 18.0609 21 17V7C21 5.93913 20.5786 4.92172 19.8284 4.17157C19.0783 3.42143 18.0609 3 17 3H7ZM17.332 10.055C17.4792 9.83434 17.5327 9.56424 17.4808 9.30413C17.4288 9.04402 17.2757 8.8152 17.055 8.668C16.8343 8.5208 16.5642 8.4673 16.3041 8.51924C16.044 8.57119 15.8152 8.72434 15.668 8.945C15.314 9.415 14.943 9.865 14.509 10.265C14.006 10.729 13.497 11.077 13.001 11.283L12.993 9.383C12.9643 9.13975 12.8474 8.91547 12.6644 8.75272C12.4813 8.58996 12.2449 8.50003 12 8.5C11.458 8.531 11 8.931 11 9.5V13.873C9.052 13.333 8 11.443 8 9.5C8 9.23478 7.89464 8.98043 7.70711 8.79289C7.51957 8.60536 7.26522 8.5 7 8.5C6.73478 8.5 6.48043 8.60536 6.29289 8.79289C6.10536 8.98043 6 9.23478 6 9.5C6 13.132 8.51 16 12 16C12.2652 16 12.5196 15.8946 12.7071 15.7071C12.8946 15.5196 13 15.2652 13 15V13.437C14.332 13.543 15.624 14.484 16.106 15.447C16.1622 15.5686 16.2422 15.6776 16.3413 15.7677C16.4404 15.8578 16.5566 15.927 16.683 15.9713C16.8094 16.0156 16.9433 16.0341 17.077 16.0256C17.2107 16.0172 17.3413 15.982 17.461 15.9221C17.5808 15.8622 17.6874 15.7788 17.7743 15.677C17.8613 15.5751 17.9269 15.4569 17.9673 15.3292C18.0077 15.2015 18.022 15.067 18.0094 14.9337C17.9968 14.8003 17.9576 14.6709 17.894 14.553C17.416 13.596 16.524 12.701 15.426 12.117C15.574 11.996 15.721 11.868 15.866 11.735C16.4169 11.2326 16.9088 10.6689 17.332 10.055Z" fill="%230077FF"/>\
</svg>');  
}


.footer .rad2 .block-soc .soc:nth-child(3) a{
-webkit-mask-image: url('data:image/svg+xml,\
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none">\
<g id="simple-icons:odnoklassniki">\
<path id="Vector" d="M12.0006 2C10.5832 2.00132 9.22421 2.54568 8.22203 3.51357C7.21986 4.48146 6.65635 5.7938 6.65521 7.16249C6.65704 8.5309 7.22097 9.84272 8.22325 10.8101C9.22554 11.7775 10.5843 12.3214 12.0014 12.3225C13.4182 12.3209 14.7766 11.7768 15.7785 10.8095C16.7804 9.84218 17.3441 8.53061 17.3459 7.16249C17.3448 5.79394 16.7814 4.48173 15.7794 3.51387C14.7774 2.546 13.4187 2.00154 12.0014 2L12.0006 2ZM12.0006 5.025C12.5875 5.02544 13.1503 5.25078 13.5653 5.65154C13.9803 6.0523 14.2137 6.59573 14.2141 7.16249C14.2132 7.7289 13.9798 8.27186 13.565 8.67237C13.1503 9.07288 12.588 9.29828 12.0014 9.29916C11.4147 9.2985 10.8522 9.0732 10.4373 8.67266C10.0223 8.27213 9.78877 7.72905 9.78786 7.16249C9.78854 6.59587 10.022 6.05266 10.437 5.65208C10.852 5.2515 11.4146 5.02627 12.0014 5.02583L12.0006 5.025ZM7.51906 12.5C7.18346 12.5096 6.85995 12.6231 6.59628 12.8239C6.33261 13.0246 6.14276 13.3018 6.05475 13.6147C5.96673 13.9276 5.98522 14.2595 6.10748 14.5615C6.22974 14.8634 6.4493 15.1194 6.73374 15.2916C7.68871 15.8713 8.73819 16.2911 9.83791 16.5333L6.85024 19.4191C6.56394 19.7043 6.40526 20.0867 6.40847 20.4838C6.41168 20.881 6.57653 21.261 6.86741 21.5417C7.15829 21.8225 7.55186 21.9815 7.96313 21.9845C8.3744 21.9874 8.77037 21.8341 9.06554 21.5575L12.0006 18.7216L14.939 21.5575C15.0843 21.6978 15.2568 21.8091 15.4466 21.885C15.6365 21.9609 15.8399 22 16.0454 22C16.2509 22 16.4543 21.9609 16.6441 21.885C16.834 21.8091 17.0065 21.6978 17.1517 21.5575C17.7645 20.9666 17.7645 20.0091 17.1517 19.4191L14.1641 16.5341C15.2636 16.2921 16.3128 15.8723 17.2674 15.2925C17.4415 15.1868 17.5924 15.049 17.7114 14.887C17.8303 14.7249 17.9151 14.5419 17.9608 14.3482C18.0065 14.1546 18.0123 13.9541 17.9778 13.7583C17.9433 13.5625 17.8692 13.3752 17.7597 13.2071C17.6502 13.0389 17.5075 12.8932 17.3398 12.7784C17.172 12.6635 16.9824 12.5816 16.7819 12.5375C16.5813 12.4933 16.3737 12.4877 16.171 12.5211C15.9682 12.5544 15.7742 12.6259 15.6001 12.7317C14.521 13.383 13.274 13.7284 12.0014 13.7284C10.7288 13.7284 9.48186 13.383 8.40276 12.7317C8.12833 12.565 7.82111 12.49 7.51906 12.5Z" fill="%23EE8843"/>\
</g>\
</svg>');
mask-image: url('data:image/svg+xml,\
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none">\
<g id="simple-icons:odnoklassniki">\
<path id="Vector" d="M12.0006 2C10.5832 2.00132 9.22421 2.54568 8.22203 3.51357C7.21986 4.48146 6.65635 5.7938 6.65521 7.16249C6.65704 8.5309 7.22097 9.84272 8.22325 10.8101C9.22554 11.7775 10.5843 12.3214 12.0014 12.3225C13.4182 12.3209 14.7766 11.7768 15.7785 10.8095C16.7804 9.84218 17.3441 8.53061 17.3459 7.16249C17.3448 5.79394 16.7814 4.48173 15.7794 3.51387C14.7774 2.546 13.4187 2.00154 12.0014 2L12.0006 2ZM12.0006 5.025C12.5875 5.02544 13.1503 5.25078 13.5653 5.65154C13.9803 6.0523 14.2137 6.59573 14.2141 7.16249C14.2132 7.7289 13.9798 8.27186 13.565 8.67237C13.1503 9.07288 12.588 9.29828 12.0014 9.29916C11.4147 9.2985 10.8522 9.0732 10.4373 8.67266C10.0223 8.27213 9.78877 7.72905 9.78786 7.16249C9.78854 6.59587 10.022 6.05266 10.437 5.65208C10.852 5.2515 11.4146 5.02627 12.0014 5.02583L12.0006 5.025ZM7.51906 12.5C7.18346 12.5096 6.85995 12.6231 6.59628 12.8239C6.33261 13.0246 6.14276 13.3018 6.05475 13.6147C5.96673 13.9276 5.98522 14.2595 6.10748 14.5615C6.22974 14.8634 6.4493 15.1194 6.73374 15.2916C7.68871 15.8713 8.73819 16.2911 9.83791 16.5333L6.85024 19.4191C6.56394 19.7043 6.40526 20.0867 6.40847 20.4838C6.41168 20.881 6.57653 21.261 6.86741 21.5417C7.15829 21.8225 7.55186 21.9815 7.96313 21.9845C8.3744 21.9874 8.77037 21.8341 9.06554 21.5575L12.0006 18.7216L14.939 21.5575C15.0843 21.6978 15.2568 21.8091 15.4466 21.885C15.6365 21.9609 15.8399 22 16.0454 22C16.2509 22 16.4543 21.9609 16.6441 21.885C16.834 21.8091 17.0065 21.6978 17.1517 21.5575C17.7645 20.9666 17.7645 20.0091 17.1517 19.4191L14.1641 16.5341C15.2636 16.2921 16.3128 15.8723 17.2674 15.2925C17.4415 15.1868 17.5924 15.049 17.7114 14.887C17.8303 14.7249 17.9151 14.5419 17.9608 14.3482C18.0065 14.1546 18.0123 13.9541 17.9778 13.7583C17.9433 13.5625 17.8692 13.3752 17.7597 13.2071C17.6502 13.0389 17.5075 12.8932 17.3398 12.7784C17.172 12.6635 16.9824 12.5816 16.7819 12.5375C16.5813 12.4933 16.3737 12.4877 16.171 12.5211C15.9682 12.5544 15.7742 12.6259 15.6001 12.7317C14.521 13.383 13.274 13.7284 12.0014 13.7284C10.7288 13.7284 9.48186 13.383 8.40276 12.7317C8.12833 12.565 7.82111 12.49 7.51906 12.5Z" fill="%23EE8843"/>\
</g>\
</svg>');
}







.footer .rad2 .block-soc .soc:nth-child(4) a{
-webkit-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">\
  <path d="M13.0286 2C14.1536 2.003 14.7246 2.009 15.2176 2.023L15.4116 2.03C15.6356 2.038 15.8566 2.048 16.1236 2.06C17.1876 2.11 17.9136 2.278 18.5506 2.525C19.2106 2.779 19.7666 3.123 20.3226 3.678C20.8311 4.1779 21.2245 4.78259 21.4756 5.45C21.7226 6.087 21.8906 6.813 21.9406 7.878C21.9526 8.144 21.9626 8.365 21.9706 8.59L21.9766 8.784C21.9916 9.276 21.9976 9.847 21.9996 10.972L22.0006 11.718V13.028C22.003 13.7574 21.9954 14.4868 21.9776 15.216L21.9716 15.41C21.9636 15.635 21.9536 15.856 21.9416 16.122C21.8916 17.187 21.7216 17.912 21.4756 18.55C21.2253 19.2178 20.8317 19.8226 20.3226 20.322C19.8225 20.8303 19.2179 21.2238 18.5506 21.475C17.9136 21.722 17.1876 21.89 16.1236 21.94C15.8863 21.9512 15.649 21.9612 15.4116 21.97L15.2176 21.976C14.7246 21.99 14.1536 21.997 13.0286 21.999L12.2826 22H10.9736C10.2438 22.0025 9.5141 21.9949 8.78458 21.977L8.59058 21.971C8.35319 21.962 8.11585 21.9517 7.87858 21.94C6.81458 21.89 6.08858 21.722 5.45058 21.475C4.78325 21.2244 4.17879 20.8308 3.67958 20.322C3.17062 19.8223 2.7768 19.2176 2.52558 18.55C2.27858 17.913 2.11058 17.187 2.06058 16.122C2.04944 15.8847 2.03944 15.6474 2.03058 15.41L2.02558 15.216C2.00715 14.4868 1.99881 13.7574 2.00058 13.028V10.972C1.99779 10.2426 2.00512 9.5132 2.02258 8.784L2.02958 8.59C2.03758 8.365 2.04758 8.144 2.05958 7.878C2.10958 6.813 2.27758 6.088 2.52458 5.45C2.77569 4.7819 3.1703 4.17702 3.68058 3.678C4.17967 3.16947 4.78372 2.77599 5.45058 2.525C6.08858 2.278 6.81358 2.11 7.87858 2.06C8.14458 2.048 8.36658 2.038 8.59058 2.03L8.78458 2.024C9.51377 2.00623 10.2432 1.99857 10.9726 2.001L13.0286 2ZM12.0006 7C10.6745 7 9.40273 7.52678 8.46504 8.46447C7.52736 9.40215 7.00058 10.6739 7.00058 12C7.00058 13.3261 7.52736 14.5979 8.46504 15.5355C9.40273 16.4732 10.6745 17 12.0006 17C13.3267 17 14.5984 16.4732 15.5361 15.5355C16.4738 14.5979 17.0006 13.3261 17.0006 12C17.0006 10.6739 16.4738 9.40215 15.5361 8.46447C14.5984 7.52678 13.3267 7 12.0006 7ZM12.0006 9C12.3945 8.99993 12.7847 9.07747 13.1487 9.22817C13.5127 9.37887 13.8434 9.5998 14.122 9.87833C14.4007 10.1569 14.6217 10.4875 14.7725 10.8515C14.9233 11.2154 15.001 11.6055 15.0011 11.9995C15.0011 12.3935 14.9236 12.7836 14.7729 13.1476C14.6222 13.5116 14.4013 13.8423 14.1228 14.121C13.8442 14.3996 13.5135 14.6206 13.1496 14.7714C12.7856 14.9223 12.3955 14.9999 12.0016 15C11.2059 15 10.4429 14.6839 9.88026 14.1213C9.31765 13.5587 9.00158 12.7956 9.00158 12C9.00158 11.2044 9.31765 10.4413 9.88026 9.87868C10.4429 9.31607 11.2059 9 12.0016 9M17.2516 5.5C16.9201 5.5 16.6021 5.6317 16.3677 5.86612C16.1333 6.10054 16.0016 6.41848 16.0016 6.75C16.0016 7.08152 16.1333 7.39946 16.3677 7.63388C16.6021 7.8683 16.9201 8 17.2516 8C17.5831 8 17.901 7.8683 18.1355 7.63388C18.3699 7.39946 18.5016 7.08152 18.5016 6.75C18.5016 6.41848 18.3699 6.10054 18.1355 5.86612C17.901 5.6317 17.5831 5.5 17.2516 5.5Z" fill="%23484848"/>\
</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">\
  <path d="M13.0286 2C14.1536 2.003 14.7246 2.009 15.2176 2.023L15.4116 2.03C15.6356 2.038 15.8566 2.048 16.1236 2.06C17.1876 2.11 17.9136 2.278 18.5506 2.525C19.2106 2.779 19.7666 3.123 20.3226 3.678C20.8311 4.1779 21.2245 4.78259 21.4756 5.45C21.7226 6.087 21.8906 6.813 21.9406 7.878C21.9526 8.144 21.9626 8.365 21.9706 8.59L21.9766 8.784C21.9916 9.276 21.9976 9.847 21.9996 10.972L22.0006 11.718V13.028C22.003 13.7574 21.9954 14.4868 21.9776 15.216L21.9716 15.41C21.9636 15.635 21.9536 15.856 21.9416 16.122C21.8916 17.187 21.7216 17.912 21.4756 18.55C21.2253 19.2178 20.8317 19.8226 20.3226 20.322C19.8225 20.8303 19.2179 21.2238 18.5506 21.475C17.9136 21.722 17.1876 21.89 16.1236 21.94C15.8863 21.9512 15.649 21.9612 15.4116 21.97L15.2176 21.976C14.7246 21.99 14.1536 21.997 13.0286 21.999L12.2826 22H10.9736C10.2438 22.0025 9.5141 21.9949 8.78458 21.977L8.59058 21.971C8.35319 21.962 8.11585 21.9517 7.87858 21.94C6.81458 21.89 6.08858 21.722 5.45058 21.475C4.78325 21.2244 4.17879 20.8308 3.67958 20.322C3.17062 19.8223 2.7768 19.2176 2.52558 18.55C2.27858 17.913 2.11058 17.187 2.06058 16.122C2.04944 15.8847 2.03944 15.6474 2.03058 15.41L2.02558 15.216C2.00715 14.4868 1.99881 13.7574 2.00058 13.028V10.972C1.99779 10.2426 2.00512 9.5132 2.02258 8.784L2.02958 8.59C2.03758 8.365 2.04758 8.144 2.05958 7.878C2.10958 6.813 2.27758 6.088 2.52458 5.45C2.77569 4.7819 3.1703 4.17702 3.68058 3.678C4.17967 3.16947 4.78372 2.77599 5.45058 2.525C6.08858 2.278 6.81358 2.11 7.87858 2.06C8.14458 2.048 8.36658 2.038 8.59058 2.03L8.78458 2.024C9.51377 2.00623 10.2432 1.99857 10.9726 2.001L13.0286 2ZM12.0006 7C10.6745 7 9.40273 7.52678 8.46504 8.46447C7.52736 9.40215 7.00058 10.6739 7.00058 12C7.00058 13.3261 7.52736 14.5979 8.46504 15.5355C9.40273 16.4732 10.6745 17 12.0006 17C13.3267 17 14.5984 16.4732 15.5361 15.5355C16.4738 14.5979 17.0006 13.3261 17.0006 12C17.0006 10.6739 16.4738 9.40215 15.5361 8.46447C14.5984 7.52678 13.3267 7 12.0006 7ZM12.0006 9C12.3945 8.99993 12.7847 9.07747 13.1487 9.22817C13.5127 9.37887 13.8434 9.5998 14.122 9.87833C14.4007 10.1569 14.6217 10.4875 14.7725 10.8515C14.9233 11.2154 15.001 11.6055 15.0011 11.9995C15.0011 12.3935 14.9236 12.7836 14.7729 13.1476C14.6222 13.5116 14.4013 13.8423 14.1228 14.121C13.8442 14.3996 13.5135 14.6206 13.1496 14.7714C12.7856 14.9223 12.3955 14.9999 12.0016 15C11.2059 15 10.4429 14.6839 9.88026 14.1213C9.31765 13.5587 9.00158 12.7956 9.00158 12C9.00158 11.2044 9.31765 10.4413 9.88026 9.87868C10.4429 9.31607 11.2059 9 12.0016 9M17.2516 5.5C16.9201 5.5 16.6021 5.6317 16.3677 5.86612C16.1333 6.10054 16.0016 6.41848 16.0016 6.75C16.0016 7.08152 16.1333 7.39946 16.3677 7.63388C16.6021 7.8683 16.9201 8 17.2516 8C17.5831 8 17.901 7.8683 18.1355 7.63388C18.3699 7.39946 18.5016 7.08152 18.5016 6.75C18.5016 6.41848 18.3699 6.10054 18.1355 5.86612C17.901 5.6317 17.5831 5.5 17.2516 5.5Z" fill="%23484848"/>\
</svg>');
}



















.footer .rad2 .stolb3{
        width: 54px;
    height: 54px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        background-color: #fff;
    border-radius:60%;
        cursor:pointer;
    background-color: var(--color-osnova3);
}
.footer .rad2 .stolb3 span{
        width: 20px;
    height: 20px;
    display: block;
    background-size:100% 100%;
    background-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
    background-color:#05b6bf;
}
.footer .rad2 .stolb3 span{
-webkit-mask-image: url('data:image/svg+xml,\
<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8449 11.8409C18.6382 12.053 18.303 12.053 18.0962 11.8409L10 3.536L1.90376 11.8409C1.69702 12.053 1.36181 12.053 1.15506 11.8409C0.948315 11.6289 0.948315 11.285 1.15506 11.0729L10 2L18.8449 11.0729C19.0517 11.285 19.0517 11.6289 18.8449 11.8409Z" fill="%2305b6bf" stroke="%2305b6bf" stroke-width="2" stroke-linecap="round"/>\
</svg>');
mask-image: url('data:image/svg+xml,\
<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8449 11.8409C18.6382 12.053 18.303 12.053 18.0962 11.8409L10 3.536L1.90376 11.8409C1.69702 12.053 1.36181 12.053 1.15506 11.8409C0.948315 11.6289 0.948315 11.285 1.15506 11.0729L10 2L18.8449 11.0729C19.0517 11.285 19.0517 11.6289 18.8449 11.8409Z" fill="%2305b6bf" stroke="%2305b6bf" stroke-width="2" stroke-linecap="round"/>\
</svg>');
        
}
.footer .rad3 .stolb1 p{
font-weight: 400;
    font-size: 14px;
    line-height: 17px!important;
    color: #8C8C8C;
    margin-bottom: 0;
}
.footer .rad3 .stolb2 p{
    font-weight: 400;
    font-size: 14px;
    line-height: 17px!important;
    color: #484848;
    margin-bottom: 0;   
    display: -webkit-box;   
    display: -ms-flexbox;   
    display: flex;
}
.footer .rad3 .stolb2 p a{
    border: 2px solid #484848;
    border-radius: 500px;
    font-weight: 900;
    font-size: 13px;
    line-height: 16px;
    padding: 10px 13px;
    color: #484848;
    text-transform: uppercase;
    margin-top: -10px;
    display: block;
    margin-left:11px;
}
.footer .rad3 .stolb2 p a:hover{
    background-color: #F2F7FC;
    color: #484848;
}
.footer .rad3{
    padding-top: 90px;
    padding-bottom: 60px;
}
.footer .rad4{
        margin-top: 14px;
    margin-bottom: 25px;
}
.footer .rad4 p{
    font-size: 29px;
    font-weight: 400;
    color: #8C8C8C;
    opacity:0.3;
    margin-bottom: 0;
}
.footer .rad5 p{   
        margin-bottom: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px !important;
    color: #484848;
}
.footer .rad1 .stolb2 .con:last-child .short-phone:hover, .footer .rad1 .stolb3 .short-email:hover, .footer .rad1 .stolb2 .soc a:hover{
    
    opacity:0.9;
}
.footer .rad2 .block-soc .soc a:hover,.footer .rad2 .stolb3:hover span{
    opacity:0.9;
}
@media (max-width:1490px){
    .footer .rad5 p{
        max-width: 700px;
    }   
}
@media (max-width:1230px){
.footer .rad2 .stolb2 {
    width: 550px;
    margin-top: -13px;
}   
}
@media (max-width:991px){
.footer .obsh > div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.footer .rad1 .stolb1 {
    width: 100%;
}   
    .footer .rad1 .stolb1 .opis{
        max-width:525px;
    }
.footer .rad1 .stolb2, .footer .rad1 .stolb3 {
    width: 50%;
    padding-left: 0;
    padding-top: 30px;
}
    .footer .rad2 .stolb1{
        margin-bottom:15px;
    }
    .footer .rad2 .stolb3{
        position: absolute;
    right: 30px;
    top: 25px;
    }
    .footer .rad2 .stolb2 p{
        margin-top:15px;
    }
}
@media (max-width:767px){
.footer {
    padding-bottom: 30px;
}       
}
@media (max-width:645px){
.footer .rad3{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}   
    .footer .rad3 .stolb1{
        margin-bottom:30px;
    }
.footer .rad3 {
    padding-top: 31px;
    padding-bottom: 35px;
}
    .footer .rad3 .stolb1{
        display:none;
    }
    .footer .rad1 .stolb1 .opis{
        letter-spacing:0;
    }   
.footer {
    padding-bottom: 60px;
}   
}
@media (max-width:640px){
    .footer .rad5 p{
        max-width: 460px;
    }   
}
@media (max-width:560px){
    .footer .rad2 .stolb2 p br{
        display:none;
    }   
}
@media (max-width:475px){
.footer .rad1 .stolb2, .footer .rad1 .stolb3 {
    width: 100%;
    padding-top: 30px;
}

}
@media (max-width:455px){
    .footer .rad5 p{
        max-width: 330px;
    }   
}
@media (max-width:.55px){
    .footer .rad5 p{
        max-width: 260px;
    }   
}




/*           Футер        */
/*      Зелёная полоска   */
.zel-poloska {background-color: #353540;padding: 42px 0;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;}
.zel-poloska .zel-poloska-block1 p:after {background: url(/wp-content/uploads/2019/12/r_block.png) no-repeat;}
.zel-poloska .zel-poloska-block3 {padding: 0;}
.zel-poloska .vc_btn3-container {margin-bottom: 0px !important;float: right;}
.zel-poloska button{font-size:15px;}
.zel-poloska .zel-poloska-block1 p {font-size: 20px; color: #fff;padding: 0 65px 0 0;font-weight: 400 !important;}
.zel-poloska .zel-poloska-block1 h4 {margin-bottom:0!important;font-size: 20px;color: #fff!important;padding: 0 65px 0 0;font-weight: 500 !important;letter-spacing: 0.5px!important;}
.zel-poloska .zel-poloska-block1 h4:after {position: absolute;content: '';width: 24px;height: 45px;opacity: 0.5;z-index: 3;right: 47px;margin-top: -23px;}
.zel-poloska .zel-poloska-block1{width:20%;}
.zel-poloska .zel-poloska-block2{width:55%;}
.zel-poloska .zel-poloska-block1 h4:after {background: url(/wp-content/uploads/right-arrow-3.svg) no-repeat;background-size: 45px;background-position: center;}
.zel-poloska .zel-poloska-block1 p:after {position: absolute;content: ' ';width: 24px;height: 45px;opacity: 1;z-index: 3;right: 30px;margin-top: -23px;}
.zel-poloska .zel-poloska-block2 p {color: #faf5f2;padding-left: 10px;letter-spacing: 0.5px!important;line-height: 26px!important;}
.zel-poloska .zel-poloska-block2 .vc_column-inner {padding-right: 0 !important;padding-left: 0 !important;}
.zel-poloska .zel-poloska-block3 a {background: #fff !important;color: #242629 !important;border: 2px solid #fff !important;font-size: 15px!important;}
/*      Зелёная полоска   */
/*      Блог   */
.blog .cont-bred .hleb-otstup .vc_col-sm-12, .blog .stoped-green .zel-poloska, .single-post .cont-bred .hleb-otstup .vc_col-sm-12, .single-post .stoped-green .zel-poloska, .archive .cont-bred .hleb-otstup .vc_col-sm-12, .archive .stoped-green .zel-poloska, .single-product .stoped-green .zel-poloska, .woocommerce-cart .stoped-green .zel-poloska, .woocommerce-checkout .stoped-green .zel-poloska,.search .cont-bred .hleb-otstup .vc_col-sm-12{max-width: 1460px;}
.vc_row.hleb{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hleb .block1 > .vc_row{
        margin-left: -15px;
    margin-right: -15px;
}
.widget-area > .widget_categories ul li::before{line-height:24px!important;margin-left:10px;}
.single-post .post-info .nov, .single-post .post-info .post-title{display:none;}


.single-post .zg-block {
    border-radius: 3px;
    padding: 68px 162px;
        position: relative;
    background-color:var(--color-osnova);
}
.single-post .zg-block p {
    font-weight: 700;
    font-size: 32px;
    line-height: 39px!Important;
    color: #FFFFFF;
    margin-bottom: 0;
        position:relative;
    z-index:1;
}
.single-post .stranica-blog .opis{
        border-left: 3px solid #04A1A280;
    padding-left: 38px;
    margin: 31px 165px 0px 122px;
}

.single-post .stranica-blog .opis p{
    font-weight: 400;
    font-size: 18px;
    line-height: 30px!important;
    color: #696E82;
    margin-bottom: 30px;
}
.single-post .stranica-blog .opis p:last-child{
    margin-bottom:0;
}
.single-post #block-2 img{min-height: 235px;-o-object-fit: cover;object-fit: cover;}
.single-post .all-content{width:100%;margin-right: 30px;}
.single-post .all-content .content{
    margin-right:0;
}
.single-post .ac2{
        width: 400px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.single-post .post-info .post-title{padding-bottom:20px;}
.single-post .post-title a{letter-spacing: 0.4px;font-size: 20px;color: #1E222E;font-weight: 500;}
.single-post .post-thumb{display:none;}
.single-post .row{display: -webkit-box;display: -ms-flexbox;display: flex;
    width: 100%;
    margin: 0;}
.single-post .post-item {margin-bottom: 0px;}
.single-post .sidebar-blog .widget_categories{display:none;}
.single-post .sidebar-blog #block-2 li:before{display:none;}
.single-post .sidebar-blog #block-3 h2{font-size: 26px;padding-bottom: 0;font-weight: 500!important;}
.single-post .sidebar-blog #block-2 li{position: relative;border: none;padding: 0;margin-bottom: 20px;}
.single-post .sidebar-blog #block-2 li > a {position: absolute;bottom: 0;background-color: #fff;width: 100%!important;opacity: 0.9;left: 0px;padding: 20px 13px!important;min-height: 86px;color: #666;font-size: 20px;margin: 0px;font-weight: 400!important;}
.blog .sidebar-blog #block-2, .blog .sidebar-blog #block-3, .archive .sidebar-blog #block-2, .archive .sidebar-blog #block-3{display:none;}
.blog .stoped-green, .single-post .stoped-green, .archive .stoped-green, .single-product .stoped-green, .woocommerce-cart .stoped-green, .woocommerce-checkout .stoped-green{width:100%;background-color: #353540;padding: 0;}
.blog .zel-poloska, .single-post .zel-poloska, .archive .zel-poloska, .single-product .zel-poloska, .woocommerce-cart .zel-poloska, .woocommerce-checkout .zel-poloska{padding: 42px 15px;}
.blog .zel-poloska .zel-poloska-block2 p, .single-post .zel-poloska .zel-poloska-block2 p, .archive .zel-poloska .zel-poloska-block2 p, .single-product .zel-poloska .zel-poloska-block2 p, .woocommerce-cart .zel-poloska .zel-poloska-block2 p, .woocommerce-checkout .zel-poloska .zel-poloska-block2 p{margin-bottom:0;}
.blog .zel-poloska .zel-poloska-block1, .single-post .zel-poloska .zel-poloska-block1, .archive .zel-poloska .zel-poloska-block1, .single-product .zel-poloska .zel-poloska-block1, .woocommerce-cart .zel-poloska .zel-poloska-block1, .woocommerce-checkout .zel-poloska .zel-poloska-block1{position: relative;}
.blog .zel-poloska .zel-poloska-block3, .single-post .zel-poloska .zel-poloska-block3, .archive .zel-poloska .zel-poloska-block3, .single-product .zel-poloska .zel-poloska-block3, .woocommerce-cart .zel-poloska .zel-poloska-block3, .woocommerce-checkout .zel-poloska .zel-poloska-block3{width: 25%;}
.blog .hleb-obs, .single-post .hleb-obs, .archive .hleb-obs, .search .hleb-obs{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.blog .sidebar, .archive .sidebar,.single-post .sidebar{
    padding: 0;
    position: sticky;
    top: 116px;
    height: 100%;
    margin-bottom: 45px;
    width: 330px;
    margin-right: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    }

.blog .all-content, .archive .all-content{
    width:100%;
}
.blog #widget-area, .archive #widget-area,.single-post #widget-area{width:100%;padding:0;}
.blog .container > .row, .archive .container > .row,.single-post .stranica-block, .search .stranica-block > .row{display: -webkit-box;display: -ms-flexbox;display: flex;padding: 60px 15px 80px;}
.blog .cont-bred> .row, .archive .cont-bred > .row,.single-post .cont-bred > .row{padding: 0px;}
.blog .widget_categories, .archive .widget_categories{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom:0!important;}
.blog .widgettitle, .archive .widgettitle{padding-bottom:0;}
.blog .ovic_blog article, .archive .ovic_blog article{
padding: 0;
    margin: 0 5px 10px;
    position: relative;
    height: 328px;
    border: 1px solid var(--border);
    border-radius: 5px;
}

.blog .ovic_blog article:nth-child(6n+1), .blog .ovic_blog article:nth-child(6n+6), .archive .ovic_blog article:nth-child(6n+1), .archive .ovic_blog article:nth-child(6n+6){
    width: calc(50% - 10px);
}
.blog .ovic_blog article:nth-child(6n+1) figure, .blog .ovic_blog article:nth-child(6n+6) figure, .archive .ovic_blog article:nth-child(6n+1) figure, .archive .ovic_blog article:nth-child(6n+6) figure{
    height:100%;
}
.blog .ovic_blog article, .archive .ovic_blog article{
width: calc(25% - 10px);
} 
.blog .ovic_blog article:hover, .archive .ovic_blog article:hover{
    opacity:0.9;
}
.post-item .post-thumb a:hover::after{
    background-color:#fff0!important;
}




.blog .ovic_blog article .all-ssil,.single-post .ovic_blog article .all-ssil{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;   
    z-index: 2;
}
.blog .ovic_sidebar .poisk form, .archive .ovic_sidebar .poisk form,.single-post .ovic_sidebar .poisk form{
    position: relative;
    margin-bottom: 15px;
}
.blog .ovic_sidebar .block2 input[type="text"], .archive .ovic_sidebar .block2 input[type="text"],.single-post .ovic_sidebar .block2 input[type="text"]{
    width: 100%;
    background-color: #fff;
    height: 45px;
    padding: 9px 28px!important;
    font-size: 16px;
    color: #333;
    border: 1px solid #DBDFEC;
    border-radius: 5px;
}
.blog .ovic_sidebar form, .archive .ovic_sidebar form,.single-post .ovic_sidebar form{
        background: none!important;
    position: relative!important;
    margin-bottom: 15px;
    height: auto!important;
    border-radius: 5px!important;
}
.blog .ovic_sidebar .block2 input[type="submit"], .archive .ovic_sidebar .block2 input[type="submit"],.single-post .ovic_sidebar .block2 input[type="submit"]{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 70px;
    height: 43px;
    background-color: #fff;
    border: none;
    cursor: pointer;
    background-image: url(/wp-content/uploads/search-interface-symbol.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}
.blog .ovic_sidebar .block2 input[type="submit"]:hover, .archive .ovic_sidebar .block2 input[type="submit"]:hover,.single-post .ovic_sidebar .block2 input[type="submit"]:hover{
    background-image: url(/wp-content/uploads/search-interface-symbol-1.png)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-color: #fff!important;
    background-size: 20px!important;
}
.blog .ovic_blog, .archive .ovic_blog,.single-post .ovic_blog{padding:0px;    width: 100%;}
.blog .ovic_sidebar .block2 input[type="text"]::-webkit-input-placeholder, .archive .ovic_sidebar .block2 input[type="text"]::-webkit-input-placeholder,.single-post .ovic_sidebar .block2 input[type="text"]::-webkit-input-placeholder{
    color: #696E82;
} 
.blog .post-item .post-thumb a, .archive .post-item .post-thumb a,.single-post .post-item .post-thumb a{
    width:100%;
    border-radius: 0;
        height: 100%;
}
.sidebar .input-bar {
    display: none;
}
.sidebar .label-bar {
    text-align: center;
    padding: 10px 20px;
    position: relative;
    background-color: #fff;
    border: 1px solid #DBDFEC;
    border-radius: 5px;
    display: none;
    font-size: 16px;
    line-height:30px;
}
.blog .hleb > .wpb_column > .vc_column-inner > .wpb_wrapper .bread-div .wpb_wrapper, .archive .hleb > .wpb_column > .vc_column-inner > .wpb_wrapper .bread-div .wpb_wrapper, .single-post .hleb > .wpb_column > .vc_column-inner > .wpb_wrapper .bread-div .wpb_wrapper, .search .hleb > .wpb_column > .vc_column-inner > .wpb_wrapper .bread-div .wpb_wrapper{
    color: #8c8c8c!important;
    font-size: 16px!important;
    padding-top: 54px!important;
    padding-bottom: 0px!important;}
.blog .widget_categories ul, .archive .widget_categories ul{float:left;}
.blog .widget_categories ul li, .archive .widget_categories ul li{padding:0!important;border:none!important;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.blog .widget_categories ul li a, .archive .widget_categories ul li a{margin-right:0; color: #666;}
.blog .widget_categories ul ul, .archive .widget_categories ul ul{margin: 0!important;padding-left: 0!important;}
.blog #searchform, .single-post #searchform, .archive #searchform{background-position: 15px 13px;}
.blog #searchform .chert, .single-post #searchform .chert, .archive #searchform .chert{left: 35px;}
.blog .post-item .post-thumb, .blog .post-item .post-info, .archive .post-item .post-thumb, .archive .post-item .post-info{
    margin-bottom: 0px;    
}
.blog .post-info, .archive .post-info{    
    width: 100%!important;
    padding: 0px!important;
    min-height: 86px;
}
.blog-grid .post-item .post-date {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0;
        background-color: #fff0;
}
.blog-grid .post-item .post-date span{
color: #fff!important;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
}
.blog-grid .post-item .post-date span:after{
    content:'.';
}
.blog-grid .post-item .post-date span:last-child:after{
    content:'';
}
.blog .blog-grid .post-item .post-title, .archive .blog-grid .post-item .post-title{
-ms-word-wrap: break-word;
    word-wrap: break-word;
    padding-bottom: 10px;
    font-weight: 500!important;
    font-size: 14px;
    line-height: 20px!important;
    color: #fff;
    text-transform: initial;
    height: 105px;
    margin-left: 0;
}
.blog .post-info .nov, .archive .post-info .nov{
        font-weight: 500;
    font-size: 8px;
    line-height: 10px!important;
    letter-spacing: 0.06em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 11px;
}
.blog .blog-grid .post-item .post-title a, .archive .blog-grid .post-item .post-title a{
    font-weight: 500!important;
    font-size: 14px;
    line-height: 20px!important;
    letter-spacing: 0.3px;
    color: #fff!important;
}
.blog-grid .post-item .post-content {
    line-height: 17px;
    margin-bottom: 42px;
    font-size: 14px;
    color: #696E82;
          overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -moz-box;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical;
    display:none;
}
.blog-grid .post-item .read-more, .interesno-blog-block .read-more{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none;  
    position: absolute;
    bottom: 22px;
    cursor: pointer;
    z-index: 1;
    
}


.blog .post-date-con, .archive .post-date-con{
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 171px;
    background-color: var(--color-osnova);
    border-radius: 0px 0px 5px 5px;
    max-width: 250px;
    right: 0;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 17px 23px;
}
.blog .ovic_blog article:nth-child(6n+1) .post-date-con, .blog .ovic_blog article:nth-child(6n+6) .post-date-con, .archive .ovic_blog article:nth-child(6n+1) .post-date-con, .archive .ovic_blog article:nth-child(6n+6) .post-date-con{
    background-color:#FF5757;
}

.blog .ovic_blog article:nth-child(6n+1) .post-date-con, .blog .ovic_blog article:nth-child(6n+6) .post-date-con, .archive .ovic_blog article:nth-child(6n+1) .post-date-con, .archive .ovic_blog article:nth-child(6n+6) .post-date-con{
        border-radius: 5px 0px 5px 0px;
}
.blog .ovic_blog article .read-more .reader, .archive .ovic_blog article .read-more .reader, .interesno-blog-block .read-more .reader{
    display:none;
}
.blog .ovic_blog article:hover .read-more .reader, .archive .ovic_blog article:hover .read-more .reader, .interesno-blog-block li:hover .read-more .reader{
    display: block;
}
.blog .ovic_blog .content-post, .archive .ovic_blog .content-post{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0px -7.5px;
}
.blog-grid .post-item .read-more .reader, .interesno-blog-block .read-more .reader{
    color: var(--color-osnova);
    font-size: 16px;
    line-height: 19px!important;
    margin-bottom: 0;
    padding-right: 24px;
}
.interesno-blog-block .read-more{
    padding-left:21px;
}
.blog-grid .post-item .read-more svg, .interesno-blog-block .read-more svg{
    width: 22px;
    height: auto;
}
.blog-grid .post-item .read-more svg path, .interesno-blog-block .read-more svg path{
    fill:#1E222E;
}
.blog .ovic_blog article:hover .read-more svg path, .archive .ovic_blog article:hover .read-more svg path, .interesno-blog-block li:hover .read-more svg path{
    color:var(--color-osnova)!important;
}
.blog .hleb .vc_column_container, .archive .hleb .vc_column_container, .search .hleb .vc_column_container, .single-post .hleb .vc_column_container{
    padding-left: 0;
    padding-right: 0;
}
.search .stranica-block .all-content {
    width: 100%;
}
.blog .blog-grid .post-thumb figure, .archive .blog-grid .post-thumb figure{margin-bottom:0;}
.blog .img-responsive, .archive .img-responsive{
    height: 100%;
max-height: 326px;
    width: 100%;    
        border-radius: 5px 5px 0 0;
}
.blog .ovic_blog article:nth-child(6n+1) .img-responsive, .blog .ovic_blog article:nth-child(6n+6) .img-responsive, .archive .ovic_blog article:nth-child(6n+1) .img-responsive, .archive .ovic_blog article:nth-child(6n+6) .img-responsive{
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5px;
}
.blog  input:checked ~ article.ac2, .single-post input:checked ~ article.ac2{
    height: auto;
    display: block;
}
.blog .bred-poisk, .archive .bred-poisk{
    display:none;
}
.blog .post-thumb, .archive .post-thumb{
    height: 155px;
}
.blog .ovic_blog article:nth-child(6n+1) .post-thumb, .blog .ovic_blog article:nth-child(6n+6) .post-thumb, .archive .ovic_blog article:nth-child(6n+1) .post-thumb, .archive .ovic_blog article:nth-child(6n+6) .post-thumb{
    height:100%;
}
.interesno-blog-block .zg{
    font-weight: 500;
    font-size: 20px!important;
    line-height: 24px!important;
    color: #1E222E;
    margin-bottom: 45px!important;  
}
.interesno-blog-block .block-kont{
    background: #FFFFFF;
    border: 1px solid #DBDFEC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 216px;
    padding: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.interesno-blog-block .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 25px);
    margin: 0 12.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
        background-color: #fff;
}
.interesno-blog-block .wp-block-latest-posts.columns-3 li:hover a{
    color:var(--color-osnova)!important;
}
.interesno-blog-block .wp-block-latest-posts.columns-3{
    margin:0 -12.5px;
}
.interesno-blog-block .wp-block-latest-posts__post-title{
font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #1E222E!important;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
        margin: 0px 15px 0px;
}
.interesno-blog-block .wp-block-latest-posts__post-date{
        font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #696E82;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
            margin: 15px 15px 15px;
}
.interesno-blog-block .wp-block-latest-posts__post-excerpt {
    margin-bottom: 0;
    margin-top: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #696E82;
    margin: 15px 15px 30px;
}
.interesno-blog-block a:hover {
    opacity: 1!important;
    text-decoration: none!important;
}
.interesno-blog-block a:hover .wp-block-latest-posts__post-title{
    color:var(--color-osnova)!important;
}
.interesno-blog-block img{
    width:100%;
}
.interesno-blog-block{
    padding-top:165px;
}
.blog-str img{
    width:100%;
}
.blog-str p{
    font-weight: 400;
    font-size: 16px!important;
    line-height: 25px!important;
    color: #696E82;
}
.blog-str .zg{
    font-weight: 500;
    font-size: 20px!important;
    line-height: 24px!important;    
    color: #1E222E;
    margin:50px 0 20px;
}
.post-item .post-content {
    margin-bottom: 0px!important;
}
@media (max-width:1490px){
.blog .ovic_blog article, .archive .ovic_blog article{
    width: calc(50% - 10px);        
}   
.wp-block-latest-posts.columns-3 li:nth-child(2n) {
    margin-right: 0;
}
.wp-block-latest-posts.columns-3 li:nth-child(3n) {
    display:none;
}
.interesno-blog-block .wp-block-latest-posts.columns-3 li {
    width: calc(50% - 25px);
}
.blog .post-item .post-thumb, .blog .post-item .post-info, .archive .post-item .post-thumb, .archive .post-item .post-info{
    height:100%;
    }
    .blog .img-responsive, .archive .img-responsive{
        -o-object-fit: cover;
           object-fit: cover;
    }
}
@media (max-width:1230px){
.blog .img-responsive, .archive .img-responsive {
    -o-object-fit: inherit;
       object-fit: inherit;
}
.blog .all-blog-con > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}  
.blog .label-bar , .single-post .label-bar{
    display: block;
    margin-bottom: 0px;
}
.blog .sidebar .ac2, .single-post .sidebar .ac2{
    height: 0px;
    display: none;
    width: 100%;
    margin-top: 15px;
}
.blog .sidebar, .archive .sidebar, .single-post .sidebar{
    position:relative;
    width:100%;
    margin-bottom:30px;
    top: 0;
}
.blog .ovic_blog, .archive .ovic_blog, .single-post .ovic_blog {
    width: 100%;
}
}
@media (max-width:991px){
.blog .img-responsive, .archive .img-responsive {
    -o-object-fit: cover;
       object-fit: cover;
}   
.single-post .zg-block {
    padding: 68px 50px;
}   
.single-post .stranica-blog .opis {
    padding-left: 50px;
    margin: 31px 100px 0px 50px;
}   
}
@media (max-width:767px){
.blog .ovic_blog article, .archive .ovic_blog article {
    width: calc(100% - 26px);
}   
.interesno-blog-block .wp-block-latest-posts.columns-3 li {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.interesno-blog-block .block-kont {
    height: auto;
    padding: 21px 21px 56px;
}
.wp-block-latest-posts.columns-3 li:nth-child(3n) {
    display: block;
}
.wp-block-latest-posts.columns-3 li:nth-child(2n) {
    margin-right: 12.5px;
}
.blog .container > .row, .archive .container > .row, .search .stranica-block > .row, .single-post .stranica-block{padding: 60px 15px 60px;} 
.single-post .stranica-blog .opis {
    margin: 31px 50px 0px;
}   
}
@media (max-width:525px){
.single-post .zg-block {
    padding: 68px 30px;
}   
.single-post .stranica-blog .opis {
    padding-left:30px;
   margin: 31px 30px 0px 0px;
}   
}

/*     Поиск     */

.search_result {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    z-index: 9999;
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
            box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.keywords_search{
    display:none;
}
#searchform{position:relative;height:49px;}
#searchform img{
    position: absolute;
    top: 13px;
    left: 11px;
    width: 22px;
}
#searchform .chert{position: absolute;top: 12px;left: 30px;display: block;width: 15px;height: 24px;border-right: 1px solid #e6e6e6;}
#searchform .chert {position: absolute;top: 12.5px;left: 30px;display: block;width: 15px;height: 24px;border-right: 1px solid #e6e6e6;}
.search .post-info .nov{display:none;}
.search .post-item .post-title{
    font-weight: 600!important;
    font-size: 18px;
    line-height: 22px!important;
    color: var(--color-osnova);
    padding-bottom:6px;
        text-transform: inherit;
}
.search .post-item .post-title:hover a{
 color: var(--color-osnova2);   
}
.search .bred-poisk p{
        font-weight: 400;
    font-size: 16px;
    line-height: 17px!important;
    color: #8c8c8c;
    margin-bottom: 0;
}

.search .bred-poisk a .s2{
    display:none;
}
.search .bred-poisk{
    margin-bottom:15px;
}
.search .bred-poisk a:hover{
    color:var(--color-osnova);
}
.search .blog-grid{padding-bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.search .sidebar, .search .post-date{display:none!important;}
.search figure{margin:0;}
.search .post-thumb a{border-radius: 0;}
.search .post-info{padding-left:0!important;}
.search .main-content{width:100%;}
.navigation.pagination{text-align: center;margin-top: 30px;}
.search .navigation.pagination{margin: 28px -15px 0 -15px;}
.navigation.pagination .nav-links{    
            padding: 12px;
    border: 1px solid var(--border);
    border-radius: 5px;
    width: calc(100% - 139px);
    margin-right: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
}
.navigation.pagination .bitok{
    position: absolute;
    right: 0;
}
.navigation.pagination .page-numbers.prev{
        margin-right: 9px;
}
.navigation.pagination .nav-links > div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.navigation.pagination .page-numbers{
    width: 54px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #9FA2AE;
        border-radius: 60%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.navigation.pagination .nav-links *:last-child{
    margin-right:0!important;
}
.navigation.pagination .page-numbers.current{
    background-color: var(--color-osnova);
    color: #FFFFFF;
}
.navigation.pagination .page-numbers:hover{
color: var(--color-osnova)!important;
}
.navigation.pagination .current:hover{
color: #fff!important;
}

.navigation.pagination #enabled, .navigation.pagination .page-numbers.prev{    
    display: block;
    height: 54px;
    width: 54px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 1px solid var(--color-osnova);
    border-radius: 60%;
}
.navigation.pagination #disabled, .navigation.pagination .page-numbers.next{
    border: 1px solid var(--border);

}
.navigation.pagination #disabled:before, .navigation.pagination .page-numbers.next:before{
    background-color: #696E8299!important;
}
.navigation.pagination #enabled:before{
    background-color:var(--color-osnova)!important;
}    
.navigation.pagination #enabled{
    pointer-events: inherit;
}
.navigation.pagination .page-numbers.next{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.navigation.pagination .page-numbers.next:before, .navigation.pagination .page-numbers.prev:before{
    content:'';
            background-size: 100% 100%;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: var(--color-osnova);
        -webkit-mask-position: center;
    -webkit-mask-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="M0.292893 7.29289C-0.0976314 7.68341 -0.0976315 8.31658 0.292892 8.7071L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34314C8.46159 1.95262 8.46159 1.31945 8.07107 0.928929C7.68055 0.538405 7.04738 0.538405 6.65686 0.928929L0.292893 7.29289ZM24 7L1 7L1 9L24 9L24 7Z" fill="%23696E82" fill-opacity="0.6"/>\
</svg>');
    mask-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="M0.292893 7.29289C-0.0976314 7.68341 -0.0976315 8.31658 0.292892 8.7071L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34314C8.46159 1.95262 8.46159 1.31945 8.07107 0.928929C7.68055 0.538405 7.04738 0.538405 6.65686 0.928929L0.292893 7.29289ZM24 7L1 7L1 9L24 9L24 7Z" fill="%23696E82" fill-opacity="0.6"/>\
</svg>');
    width: 100%;
    height: 100%;
    display: block;
}
.search .content article{
    width: 100%;
border: 1px solid var(--border);
border-radius: 5px;
}
.search .all-blog-con .post-item .post-thumb a{
    display:none;
}

.search .post-thumb{display:none;}

.search .post-item{    
    padding: 30px!important;
    background-color: #fff;
    margin-bottom:20px;
}
.search .content #searchform {
position: relative;
    height: auto;
    margin-bottom: 30px;
    background-color: #F2F7FC;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search .content #searchform button{
        background-color: #fff0;
        padding: 20px 40px 14px!important;
    height: auto;
}
.search .content #searchform button:hover{
    background-color: #fff0!important;
}
.search-no-results .main-content{
    padding:0;
}
.search .content #searchform input[type="text"]{
    height:60px;
    font-weight: 500!important;
    font-size: 18px;
    line-height: 22px;
    color: #8c8c8c;
    font-weight: 400!important;
    caret-color: #8c8c8c;
    border: none;
    padding-left: 21px!important;
}
.search .content #searchform img {
    position: absolute;
    top: 19px;
    right: 20px;
    width: 24px;
    left: auto;
}
.search .post-item .textforsearch{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
        flex-direction: column;
}
.search .post-item .textforsearch p{
font-weight: 400;
    font-size: 16px;
    line-height: 25px!important;
    color: #484848;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
    margin-bottom: 0;
}
.search .read-more a{padding: 14px 35px !important;font-size: 14px !important;font-weight: 400 !important;letter-spacing: 0.3px!important;line-height: initial !important;border-radius: 3px !important;background: var(--color-osnova) !important;color: #fff !important;border: 2px solid var(--color-osnova)!important;margin-top: 17px;margin-bottom: 0;}

.search #searchform #s{width:100%;padding-left: 51px;}
.search-no-results #searchform:last-child{display:none;}
.search-no-results .header-2 .block-poisk #searchform{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.widgettitle{line-height:inherit;}
.widget .search-form .search-field {border-radius: 3px;}
.widget .search-form .search-submit{background-color:var(--color-osnova);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;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.widget .search-form .search-submit span:before{color:#fff;}
/*     Поиск     */
/*             Блог                */
/*             Адаптация                */
@media (max-width: 1490px){
.zel-poloska .zel-poloska-block1 h4{position:relative;}
.zel-poloska .zel-poloska-block1 h4:after {right: 10px;margin-top: -45px;}
.blog .zel-poloska .zel-poloska-block1 h4:after, .single-post .zel-poloska .zel-poloska-block1 h4:after, .archive .zel-poloska .zel-poloska-block1 h4:after{margin-top: -22px;} 
.header-2 .header-middle .right .div1 {
    display:none!important;
}  
    .blog .ovic_blog article, .archive .ovic_blog article{
        height: 282px!important;
    }
.blog .ovic_blog article:nth-child(6n+1) figure, .blog .ovic_blog article:nth-child(6n+6) figure, .archive .ovic_blog article:nth-child(6n+1) figure, .archive .ovic_blog article:nth-child(6n+6) figure{
        height:280px;
    }
    .blog .blog-grid .post-thumb figure, .archive .blog-grid .post-thumb figure {
    margin-bottom: 0;
    height: 100%;
}

    
}
@media (max-width: 1489px){
.blog .cont-bred .hleb-otstup .vc_col-sm-12, .blog .stoped-green .zel-poloska, .single-post .cont-bred .hleb-otstup .vc_col-sm-12, .single-post .stoped-green .zel-poloska, .archive .cont-bred .hleb-otstup .vc_col-sm-12, .archive .stoped-green .zel-poloska, .search .cont-bred .hleb-otstup .vc_col-sm-12{max-width: 1170px;}
.blog .post-date-con, .archive .post-date-con{
        border-radius: 5px 0px 5px 0px;
    }   
}
@media (max-width:1230px){
.top-bar-menu .menu-item-type-custom > * {position: initial;}
.top-bar-menu {position: relative;}
.header-control .lbh-city-1{display:none;}
.zel-poloska .zel-poloska-block3 .vc_column-inner {padding-left: 0 !important;}
.zel-poloska .zel-poloska-block2 br{display:none;}
.zel-poloska .zel-poloska-block1 {width: 25%;}
.zel-poloska .zel-poloska-block2 {width: 50%;}
.zel-poloska .zel-poloska-block1 h4:after {margin-top: -22px;}
.blog article, .archive article{width: 50%;}
    .blog .img-responsive, .archive .img-responsive{max-height: 326px;}
.single-post .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.single-post .row .ovic_blog {width: 100%;}
.single-post .sidebar-blog{position:relative;}
.single-post .sidebar-blog #block-2 li a {min-height: auto;}
}
@media (max-width: 1229px){
.blog .cont-bred .hleb-otstup .vc_col-sm-12, .blog .stoped-green .zel-poloska, .single-post .cont-bred .hleb-otstup .vc_col-sm-12, .single-post .stoped-green .zel-poloska, .archive .cont-bred .hleb-otstup .vc_col-sm-12, .archive .stoped-green .zel-poloska, .search .cont-bred .hleb-otstup .vc_col-sm-12{max-width: 940px;} 
.top-bar-menu > * {position: initial;}
.blog .ovic_blog article:nth-child(6n+1), .blog .ovic_blog article:nth-child(6n+6), .archive .ovic_blog article:nth-child(6n+1), .archive .ovic_blog article:nth-child(6n+6){
    width: calc(50% - 10px);
}   
.blog .post-thumb, .archive .post-thumb {
    height: 328px!important;
}   
.blog .ovic_blog article, .archive .ovic_blog article {
    height: 328px!important;
}   
.blog .blog-grid .post-thumb figure, .archive .blog-grid .post-thumb figure {
    height: 156px;
}   
.blog .img-responsive, .archive .img-responsive {
    min-height: auto;
}   
.blog .ovic_blog article:nth-child(6n+1) figure, .blog .ovic_blog article:nth-child(6n+6) figure, .archive .ovic_blog article:nth-child(6n+1) figure, .archive .ovic_blog article:nth-child(6n+6) figure{
    height: 326px!important;
}   
.blog .ovic_blog article, .archive .ovic_blog article{
    width: calc(25% - 10px);
}   
.blog .post-date-con, .archive .post-date-con{
        border-radius: 0px 0px 5px 5px;
    }       
    
}
@media (max-width:991px){
    .blog .ovic_blog article, .archive .ovic_blog article{
        height: 282px!important;
    }
.blog .ovic_blog article figure, .archive .ovic_blog article figure, .blog .ovic_blog article:nth-child(6n+1) figure, .blog .ovic_blog article:nth-child(6n+6) figure, .archive .ovic_blog article:nth-child(6n+1) figure, .archive .ovic_blog article:nth-child(6n+6) figure{
        height:280px!important;
    }
    .blog .post-date-con, .archive .post-date-con{
        border-radius: 5px 0px 5px 0px;
    }
    .blog .blog-grid .post-thumb figure, .archive .blog-grid .post-thumb figure {
    margin-bottom: 0;
    height: 100%;
}
.blog .ovic_blog article, .archive .ovic_blog article{
    width: calc(50% - 10px);
}

.header .descriptor{display:none;}
.header .logo a {border-right: none!important;}
.zel-poloska {display: block;}
.zel-poloska .zel-poloska-block1 h4 br{display:none;}
.zel-poloska .zel-poloska-block2 p{padding:0;}
.zel-poloska .zel-poloska-block2 .vc_column-inner {padding-right: 15px !important;padding-left: 15px !important;}
.zel-poloska .zel-poloska-block1 {width: 100% !important;}
.zel-poloska .zel-poloska-block2 {width: 100% !important;margin: 15px auto 25px;}
.zel-poloska .zel-poloska-block1 p {padding: 0;}
.zel-poloska .zel-poloska-block1 h4:after {display: none;}
.zel-poloska .zel-poloska-block3 {width: 100% !important;}
.zel-poloska .zel-poloska-block3 .vc_column-inner {padding-left: 15px !important;}
.zel-poloska .vc_btn3-container {margin-bottom: 0px !important;float: none;}
.blog .zel-poloska .zel-poloska-block2 .vc_column-inner, .blog .zel-poloska .zel-poloska-block3 .vc_column-inner, .single-post .zel-poloska .zel-poloska-block2 .vc_column-inner, .single-post .zel-poloska .zel-poloska-block3 .vc_column-inner, .archive .zel-poloska .zel-poloska-block2 .vc_column-inner, .archive .zel-poloska .zel-poloska-block3 .vc_column-inner{padding-right: 0px !important;padding-left: 0px !important;}   
.blog .hleb-obs, .single-post .hleb-obs, .archive .hleb-obs{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.blog .block2, .archive .block2{margin-bottom:25px;}
.search .container > .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}   
.blog .col-lg-3, .single-post .col-lg-3, .search .col-lg-3, .archive .col-lg-3{position:relative;}
.search .sidebar .sidebar-blog {margin-bottom: 30px;}
.single-post .sidebar-blog {padding: 55px 50px 25px;}
.blog .cont-bred .hleb-otstup .vc_col-sm-12, .blog .stoped-green .zel-poloska, .single-post .cont-bred .hleb-otstup .vc_col-sm-12, .single-post .stoped-green .zel-poloska,.archive .cont-bred .hleb-otstup .vc_col-sm-12, .archive .stoped-green .zel-poloska, .search .cont-bred .hleb-otstup .vc_col-sm-12{max-width: 720px;}   
.right-form{
    right:30px;
}
}
@media (max-width:767px){
.blog .hleb .vc_column_container, .archive .hleb .vc_column_container, .search .hleb .vc_column_container, .single-post .hleb .vc_column_container {
    padding-left: 7.5px;
    padding-right: 7.5px;
}   
.right-form{
    display:none;
}
.header .phone-mob{margin-right:25px;}
.header-middle .menu_container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header .logo {width: 190px;} 
.header-middle {display: block!important;width: 100%;}
.blog .cont-bred .hleb-otstup .vc_col-sm-12, .blog .stoped-green .zel-poloska, .single-post .cont-bred .hleb-otstup .vc_col-sm-12, .single-post .stoped-green .zel-poloska, .archive .cont-bred .hleb-otstup .vc_col-sm-12, .archive .stoped-green .zel-poloska, .search .cont-bred .hleb-otstup .vc_col-sm-12{max-width: 100%;width: 100%;}
    .navigation.pagination .nav-links{position:relative;    width: 100%;}
.navigation.pagination .bitok {
    right: 15px;
}
}
@media (max-width: 625px){
.blog article, .archive article{width: 100%;}
.blog .ovic_blog article, .archive .ovic_blog article{
    width: 100%!important;
}   
.navigation.pagination .bitok {
    position: absolute;
    right: 15px;
    top: 12px;
}
    .navigation.pagination .nav-links{
        width:100%;
    }
}
@media (max-width:525px){
.blog #searchsubmit, .single-post #searchsubmit, .archive #searchsubmit{margin-top:25px;}   
.blog #searchform #s, .blog .block2, .single-post #searchform #s, .single-post .block2, .archive #searchform #s, .archive .block2{width: 100%;}   
.blog #searchform, .single-post #searchform, .archive #searchform{height:auto}
.single-post .post-title a {line-height: 30px;font-size: 26px;}
}
@media (max-width: 475px){
.sidebar #searchform #searchsubmit {margin-left: 0px;margin-top: 15px;   display: block;}   
}
@media (max-width: 370px){
.search .post-item {
    padding: 30px 20px!important;
}   
}
/*             Адаптация                */



/* Отзывы с призывом футер */
.footer-otzyvy-s-prizyvom{
    padding-bottom:43px;
    padding-top:45px;
}
.footer-otzyvy-s-prizyvom .obsh{
    position:relative;
}
.footer-otzyvy-s-prizyvom .flag-block .flag{
    width:93px;
    height:95px;
    background-image:url('data:image/svg+xml,\
    <svg width="93" height="95" viewBox="0 0 93 95" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path d="M0 70.5714V0H93V70.5714L44.0948 95L0 70.5714Z" fill="white"/>\
</svg>');
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.footer-otzyvy-s-prizyvom .flag-block .flag p{
    font-weight: 600;
    font-size: 30px;
    line-height: 80px!important;
    color: var(--color-osnova); 
        margin-bottom: 0;
}
.footer-otzyvy-s-prizyvom .flag-block .star-4{
    margin-bottom:10px;
}
.footer-otzyvy-s-prizyvom .flag-block .block-im{
    padding: 11px 17px;
}
.footer-otzyvy-s-prizyvom .flag-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position: absolute;
right: 136px;
    top: -95px;
}
.footer-otzyvy-s-prizyvom .flag-block p{
    margin-bottom: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px!important;
    color: #696E82;
    letter-spacing: -0.6px;
}
.footer-otzyvy-s-prizyvom .flag-block p span{
    font-weight: 600;
    font-size: 18px;
    line-height: 0px;
        letter-spacing: 0;
    color: #4F5976;
}
.footer-otzyvy-s-prizyvom .osob-arrows > div .strela{
    width:54px;
    height:54px;
}
.footer-otzyvy-s-prizyvom .osob-arrows{
    width: 117px;
    margin-top: 7px;
        margin-bottom: 22px;
}
.footer-otzyvy-s-prizyvom .strzg{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
    padding: 0 33px;
}
.footer-otzyvy-s-prizyvom .dla-sterl{
    padding:0 33px;
}
.footer-otzyvy-s-prizyvom .bok-strel.slider-1-prev {
    left: 0px;
}
.footer-otzyvy-s-prizyvom .bok-strel.slider-1-next {
    right: 0px;
}
.footer-otzyvy-s-prizyvom .strzg .zg{
font-weight: 600!important;
    font-size: 32px;
    line-height: 39px!important;
    margin-bottom: 0px!important;
    display: block;
    color: #484848!important;
    margin: 0;
    padding-bottom: 0;
}
.footer-otzyvy-s-prizyvom .strzg .ostotz{
margin-top: -8px;
    background-color: #F2F7FC;
    color: #484848;
    cursor: pointer;
    padding: 13px 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.footer-otzyvy-s-prizyvom .strzg .ostotz:hover{
    background-color: var(--color-osnova);
    color:#fff;
}
.footer-otzyvy-s-prizyvom .swiper-slide .name{
        font-weight: 500;
font-size: 24px;
    line-height: 29px!important;
    color: #484848;
    margin-bottom:0;
}
.footer-otzyvy-s-prizyvom .swiper-slide .date{
        font-weight: 400;
    font-size: 14px;
    line-height: 17px!important;
    color: #8C8C8C;
    margin-bottom: 0;
    margin-top: 4px;
        text-transform: lowercase;
}
.footer-otzyvy-s-prizyvom .swiper-slide .block-1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.footer-otzyvy-s-prizyvom .swiper-slide .block-3 .otziv{
        font-weight: 400;
    font-size: 16px;
    line-height: 25px!important;
    color: #484848;
    margin-bottom: 0;
}
.footer-otzyvy-s-prizyvom .swiper-slide .sr-prof{
   padding: 40px;
}
.footer-otzyvy-s-prizyvom .swiper-slide .sr-prof .star-4, .footer-otzyvy-s-prizyvom .swiper-slide .sr-prof .star-5 {
    margin-top: 14px;
    margin-bottom: 20px;
    width: 100%;
}
.footer-otzyvy-s-prizyvom .swiper-pagination-bullet-custom {
display: inline-block;
    position: relative;
    cursor: pointer;
    width: 64px;
    height: 4px;
    border: 0;
    margin-right: 6px;
    border-radius: 2px;
    background-color: var(--color-osnova3);
}
.footer-otzyvy-s-prizyvom .swiper-pagination-bullet-custom:hover{
    background-color: var(--color-osnova);
}
.footer-otzyvy-s-prizyvom .bok-strel{
        background-color: #fff;
    top: calc(50% - 22px);
}
.footer-otzyvy-s-prizyvom .bok-strel .strela{
    height: 54px;
    width: 54px;
        background-color: var(--color-osnova3);
       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="%23064893" stroke="%23064893" stroke-width="2" stroke-linecap="round"/>\
</svg>');
}
.footer-otzyvy-s-prizyvom .bok-strel .strela:hover{
        background-color: var(--color-osnova);
       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="%23064893" stroke="%23fff" stroke-width="2" stroke-linecap="round"/>\
</svg>');   
}
.footer-otzyvy-s-prizyvom .swiper-pagination-bullet-custom .progress__value{
    opacity:0;
}
.footer-otzyvy-s-prizyvom .swiper-pagination-bullet-custom--active .progress__value{
    opacity:1;
  -webkit-animation: BulletProgress 5s linear forwards;
          animation: BulletProgress 5s linear forwards;
    background-color: var(--color-osnova);
    height: 4px;
    width:0;
    border-radius: 2px;
}
.footer-otzyvy-s-prizyvom .swiper-pagination-bullet-custom--active::before {
  background-color: #fff;
}
@-webkit-keyframes BulletProgress {
  to {
     width: 100%;
  }
}
@keyframes BulletProgress {
  to {
     width: 100%;
  }
}
.footer-otzyvy-s-prizyvom .block-2 .staro{
    color: #8C8C8C;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 16px;
}
.footer-otzyvy-s-prizyvom .swiper--pause .swiper-pagination-bullet-custom--active .progress__value {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}
.footer-otzyvy-s-prizyvom .swiper-container666:hover + .swiper-pagination .progress__value{
    -webkit-animation-play-state: paused;
            animation-play-state: paused;   
}
.footer-otzyvy-s-prizyvom .slider {
    position: relative;
    overflow: hidden;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
}
.footer-otzyvy-s-prizyvom .swiper-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-otzyvy-s-prizyvom .swiper-slide {
    width:480px;
    margin-right:10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
    position: relative;
background-color: #F2F7FC;
    border-radius: 10px;
}
.footer-otzyvy-s-prizyvom .swiper-slide:last-child{
    margin-right:0!important;
}
.footer-otzyvy-s-prizyvom .slider-1-pagination span {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #e0e3ef;
    width: 9px;
    height: 9px;
    margin: 5px;
    cursor: pointer;
}
.footer-otzyvy-s-prizyvom .slider-1-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 38px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.footer-otzyvy-s-prizyvom .slider-1-pagination .krug {
position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: var(--color-osnova);
    width: 6px;
    height: 6px;
    z-index: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.footer-otzyvy-s-prizyvom .slider-1-pagination .bigkrug{
        width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
}
.footer-otzyvy-s-prizyvom .slider-1-pagination .swiper-pagination-bullet-active .bigkrug {
    border: 2px solid var(--color-osnova);
    border-radius: 60px;
}
.footer-otzyvy-s-prizyvom .slider-1-pagination .swiper-pagination-bullet{
    margin-right:4px;
}
.footer-otzyvy-s-prizyvom .sam-prizyv{
    border-radius: 10px;
    background-color: #F2F7FC;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 56px;
    padding: 113px 40px 110px;
}
.footer-otzyvy-s-prizyvom .sam-prizyv p{
    margin-bottom:0;
}
.footer-otzyvy-s-prizyvom .sam-prizyv .zg{
    font-weight: 700!important;
    font-size: 32px;
    line-height: 35px!important;
    margin-bottom: 0px!important;
    display: block;
    color: #484848!important;
    margin: 0;
    padding-bottom: 0;
    text-align:center;
}

.footer-otzyvy-s-prizyvom .sam-prizyv .opis{
        font-weight: 400;
    font-size: 16px;
    line-height: 24px!important;
    color: #484848;
    margin-bottom: 0;
    text-align:center;
    margin-top: 20px;
}
.footer-otzyvy-s-prizyvom .sam-prizyv input[type="tel"]{
border: none;
    border-radius: 10px;
    font-weight: 400!important;
    font-size: 14px;
    line-height: 17px;
    color: #372F2F;
    height: 66px;
    width: 442px;
    padding: 8px 8px 8px 26px;
    background-color: #fff;
	position:relative;
	    z-index: 2;
}
.footer-otzyvy-s-prizyvom .sam-prizyv input[type="submit"]{
height: 50px;
    background: var(--color-osnova);
    border-radius: 10px!important;
    width: 200px;
    color: #fff;
    font-weight: 500!important;
    font-size: 16px!important;
    line-height: 19px!important;
    position: absolute;
    right: 8px;
	    z-index: 2;
    top: 8px;
}
.footer-otzyvy-s-prizyvom .sam-prizyv input[type="submit"]:hover{
    background: var(--color-osnova2);
}
.footer-otzyvy-s-prizyvom .sam-prizyv .galka{
font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #484848;
    margin: 8px 17px 0;
}
.footer-otzyvy-s-prizyvom .capchablock{
    margin-top: -80px;
    z-index: 1;
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    -webkit-transform: translateY(0px);
    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;
    opacity: 0;
}
.footer-otzyvy-s-prizyvom .boostsiteform.capon .capchablock{
    margin-top:0px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
        transform: translateY(20px);
    opacity:1;
}
.footer-otzyvy-s-prizyvom .skrcap{
    position:relative;
    z-index:2;
}
.footer-otzyvy-s-prizyvom .boostsiteform.capon .galka{
	    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
        transform: translateY(20px);
}
.footer-otzyvy-s-prizyvom .sam-prizyv .isogl {
    padding-left: 0;
    position: relative;
}
.footer-otzyvy-s-prizyvom .sam-prizyv .isogl:before {
    content: "";
    position: relative;
    margin-right: 12px;
    display: inline-block;
    height: 20px;
    width: 20px;
    top: 4px;
    left: 0;
    border-radius: 2px;
    background-color: #fff;
}
.footer-otzyvy-s-prizyvom .sam-prizyv .isogl:after {
    content: "" !important;
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 6px;
    left: 5px;
    -webkit-mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    mask-image: url('data:image/svg+xml,\
<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg">\
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8682 0.96779C12.9419 1.04508 12.9419 1.16671 12.8682 1.24399L4.65395 9.84846C4.57517 9.93099 4.44341 9.93099 4.36463 9.84846L0.131839 5.41458C0.0580575 5.33729 0.0580576 5.21566 0.131839 5.13837L0.91107 4.32212C0.989857 4.23959 1.12161 4.23959 1.2004 4.32212L4.36463 7.63668C4.44341 7.71921 4.57517 7.71921 4.65395 7.63668L11.7996 0.151537C11.8784 0.0690072 12.0101 0.0690072 12.0889 0.151537L12.8682 0.96779Z" fill="%23484848"/>\
</svg>');
    background-repeat: no-repeat;
    background: #484848;
    -webkit-mask-repeat: no-repeat;
}
.footer-otzyvy-s-prizyvom .sam-prizyv .galka a:hover{
    color: inherit;
}
.footer-otzyvy-s-prizyvom .sam-prizyv .tel-knpk{
    margin-top: 43px;
    position:relative;
    margin-bottom: 8px;
}
.footer-otzyvy-s-prizyvom .sam-prizyv .wpcf7-form {
    margin-bottom: 0px;
    background: #fff0;
    padding: 0;
}
.footer-otzyvy-s-prizyvom .mapp{
        margin-top: 98px;
        margin-bottom: 45px;
    height:600px;
}
.footer-otzyvy-s-prizyvom .mapp iframe{
    border:none;
}
.footer-otzyvy-s-prizyvom .mapp .map-widget-content-view__frame{
    display:none!important;
}
@media (max-width:1230px){
.footer-otzyvy-s-prizyvom .mapp, .footer-otzyvy-s-prizyvom .mapp iframe {
    height: 400px;
        padding-bottom: 1px;
}
    .map-widget-content-view__frame{
        display:none;
    }
    .footer-otzyvy-s-prizyvom .sam-prizyv{
        background-position: right -90px bottom;
    }
}
@media (max-width:991px){
.footer-otzyvy-s-prizyvom .sam-prizyv {
    background-position: right -180px bottom;
}
    .footer-otzyvy-s-prizyvom .flag-block{
        right: 45px;
    }   
    .footer-otzyvy-s-prizyvom .osob-arrows{
        width: 100%;
    position: absolute;
    top: calc(50% - 47px);
    margin-top: 0;
    }   
.footer-otzyvy-s-prizyvom .osob-arrows > div .strela {
    width: 44px;
    height: 44px;
    border: none;
}
.footer-otzyvy-s-prizyvom .osob-arrows > div {
    margin: 0 15px;
} 
.footer {
    padding-top: 100px;
}
}
@media (max-width:767px){
    .footer-otzyvy-s-prizyvom{
        padding-bottom:60px;
    }   
.footer-otzyvy-s-prizyvom .swiper-slide .sr-prof {
    padding: 30px 30px 40px;
}
}
@media (max-width:700px){
    .footer-otzyvy-s-prizyvom .sam-prizyv{
        background-image:none;
    }   
}
@media (max-width:625px){
    .footer-otzyvy-s-prizyvom .flag-block{
        display:none;
    }   
    .footer-otzyvy-s-prizyvom .sam-prizyv input[type="tel"]{
        width:100%;
    }   
    .footer-otzyvy-s-prizyvom .sam-prizyv .wpcf7{
        width:100%;
    }

}
@media (max-width:555px){
    .footer-otzyvy-s-prizyvom .sam-prizyv form{
        width: 100%;
    }   
    .footer-otzyvy-s-prizyvom .sam-prizyv .galka{
        margin: 8px 0px 0;
    }
    .footer-otzyvy-s-prizyvom .sam-prizyv .galka{
            line-height: 21px;
            max-width: 330px;
    }
}
@media (max-width:550px){
    .footer-otzyvy-s-prizyvom .sam-prizyv{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
            padding: 60px 30px;
    }   
    .footer-otzyvy-s-prizyvom .sam-prizyv .opis br{
        display:none;
    }
    .footer-otzyvy-s-prizyvom .sam-prizyv .zg, .footer-otzyvy-s-prizyvom .sam-prizyv .opis{
        text-align:left;
    }
    .footer-otzyvy-s-prizyvom .sam-prizyv input[type="submit"]{
        padding: 14px 0!important;
    width: 100%;
    position: relative;
    right: 0;
    margin-top: 10px;
    margin-bottom: 15px;
    }
.footer-otzyvy-s-prizyvom .sam-prizyv input[type="tel"] {
    height: 50px;
}
}
@media (max-width:525px){
.footer-otzyvy-s-prizyvom .boostsiteform .capchablock {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin-top: 30px!important;
    right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -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;
}   
.footer-otzyvy-s-prizyvom .boostsiteform.capon .capchablock {
    -webkit-transform: translate(0px, 0%) !important;
    -ms-transform: translate(0px, 0%)!important;
        transform: translate(0px, 0%)!important;
    position: relative;
}   
    
    
    
    
.footer-otzyvy-s-prizyvom .swiper-slide .date{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
}
.footer-otzyvy-s-prizyvom .bok-strel.slider-1-next {
    right: 24px;
    top: 30px;
}   
.footer-otzyvy-s-prizyvom .bok-strel.slider-1-prev {
    left: auto;
    top: 30px;
    right: 75px;
}
.footer-otzyvy-s-prizyvom .swiper-slide .sr-prof .star-4, .footer-otzyvy-s-prizyvom .swiper-slide .sr-prof .star-5{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-top: 3px;
    margin-bottom: 2px;
}

.footer-otzyvy-s-prizyvom .slider-1-pagination{
    padding-top:17px;
}
    
.footer-otzyvy-s-prizyvom .strzg, .footer-otzyvy-s-prizyvom .dla-sterl{
    padding:0;
}
.footer-otzyvy-s-prizyvom .swiper-slide .block-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 12px;
}

    .footer-otzyvy-s-prizyvom .strzg{
        margin-bottom:30px;
    }
    .footer-otzyvy-s-prizyvom .swiper-pagination-bullet-custom{
            width: calc(16.6666% - 6px);
    }
}
@media (max-width:420px){
    .footer-otzyvy-s-prizyvom .strzg{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .footer-otzyvy-s-prizyvom .strzg .ostotz{
        margin-top:20px;
    }
}
@media (max-width:413px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 31px;
    line-height: 34px ! Important;
}
}
@media (max-width:403px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 30px;
    line-height: 33px ! Important;
}
}
@media (max-width:393px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 29px;
    line-height: 32px ! Important;
}
}
@media (max-width:383px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 28px;
    line-height: 31px ! Important;
}
}
@media (max-width:372px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 27px;
    line-height: 30px ! Important;
}	
}
@media (max-width:370px){
.footer-otzyvy-s-prizyvom .strzg .zg{
    font-size: 27px;
    line-height: 27px!important;
}   
.footer-otzyvy-s-prizyvom .sam-prizyv {
    padding: 50px 20px;
}
}
@media (max-width:360px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 26px;
    line-height: 29px ! Important;
}
}
@media (max-width:350px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 25px;
    line-height: 28px ! Important;
}
}
@media (max-width:340px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 24px;
    line-height: 27px ! Important;
}
}
@media (max-width:330px){
.footer-otzyvy-s-prizyvom .sam-prizyv .zg {
    font-size: 23px;
    line-height: 26px ! Important;
}
}
/* Отзывы с призывом футер конец*/










@media (max-width:1490px){
.footer .rad1 .stolb2 {
    padding-left: 15px;
}   
.footer .rad4 p {
    font-size: 23px;
}
.footer .rad1 .stolb3 {
    padding-left: 0px;
}
}
@media (max-width:1230px){
.footer .rad1 .stolb1 {
    width: 100%;
    margin-bottom:30px;
}   
    .footer .obsh .rad1{
            -ms-flex-wrap: wrap!important;
                flex-wrap: wrap!important;
    }
.footer .rad1 .stolb2 {
    padding-left: 0px;
    width: 50%;
}
    .footer .rad1 .stolb3 {
    padding-left: 0px;
    width: 50%;
}
.footer .rad4 p {
    font-size: 19px;
}
}
@media (max-width:991px){
.footer .rad1 .stolb2, .footer .rad1 .stolb3 {
    padding-top: 0px;
}   
.footer .rad4 p {
    font-size: 20px;
}
}
@media (max-width:767px){
.footer {
    padding-bottom: 0px;
}   
.footer-otzyvy-s-prizyvom {
    padding-bottom: 0px;
}
}
@media (max-width:650px){
.footer .rad1 .rej {
    max-width: 230px;
}   
.footer .rad1 .stolb2 .con:first-child, .footer .rad1 .stolb3 .con:first-child {
    margin-bottom: 30px;
}
}
@media (max-width:610px){
    .footer .rad2 .stolb2 p{
        max-width:365px;
    }   
    .footer .rad2 .stolb2 p br, .footer .rad1 .stolb3 .con:last-child .adres br{
        display:none;
    }


.footer .rad1 .stolb1 .zg{
    font-size: 28px;
    line-height: 39px !important;           
}
.footer .rad1 .stolb2 {
    width: 100%;
    margin-bottom: 30px;
}
.footer .rad1 .stolb3 {
    padding-left: 0px;
    width: 100%;
}
.footer .rad1 .stolb3 .con:first-child {
    margin-bottom: 30px;
}
}
@media (max-width:525px){
    .footer .rad1 .stolb1 .opis br{
        display:none;
    }   
.footer .rad4 p {
    font-size: 18px;
}
}
@media (max-width:475px){
.footer .rad1 .stolb1 .zg{
    font-size: 31px;
    line-height: 42px !important;           
}
.footer .rad4 p {
    max-width: 400px;
}
}
@media (max-width:462px){
.footer .rad1 .stolb1 .zg{
    font-size: 30px;
    line-height: 41px !important;           
}	
}
@media (max-width:457px){
.footer .rad2 .stolb2 p {
    max-width: 254px;
}
}
@media (max-width:447px){
.footer .rad1 .stolb1 .zg{
    font-size: 29px;
    line-height: 40px !important;           
}
}
@media (max-width:434px){
.footer .rad1 .stolb1 .zg{
    font-size: 28px;
    line-height: 39px !important;           
}
}
@media (max-width:419px){
.footer .rad1 .stolb1 .zg{
    font-size: 27px;
    line-height: 38px !important;           
}
}
@media (max-width:415px){

.footer .rad1 .stolb1 .opis {
    max-width: 290px;
}
.footer .rad4 p {
    font-size: 13px;
}
}
@media (max-width:405px){
.footer .rad1 .stolb1 .zg{
    font-size: 26px;
    line-height: 37px !important;           
}

}
@media (max-width:391px){
.footer .rad1 .stolb1 .zg{
    font-size: 25px;
    line-height: 36px !important;           
}
}

@media (max-width:377px){
.footer .rad1 .stolb1 .zg{
    font-size: 24px;
    line-height: 35px !important;           
}
}
@media (max-width:363px){
.footer .rad1 .stolb1 .zg{
    font-size: 23px;
    line-height: 34px !important;           
}
}
@media (max-width:360px){
.footer .rad4 p {
    max-width: 280px;
}
}
@media (max-width:350px){
    .footer .rad3 .stolb2 p{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .footer .rad3 .stolb2 p a{
        margin-top: 20px;
    margin-left: 0px;
    text-align: center;
    }
}
@media (max-width:349px){
.footer .rad1 .stolb1 .zg{
    font-size: 22px;
    line-height: 33px !important;           
}	
}
@media (max-width:346px){

.footer .rad2 .stolb2 p {
    max-width: 200px;
}
.footer .rad2 .stolb3 {
    top: 45px;
}
}
@media (max-width:335px){
.footer .rad1 .stolb1 .zg{
    font-size: 21px;
    line-height: 32px !important;           
}
}
@media (max-width:322px){
.footer .rad1 .stolb1 .zg{
    font-size: 20px;
    line-height: 31px !important;           
}
}