

/* Start:/local/modules/alkinu.main/assets/css/main.css?17134249927752*/
.not-scroll{overflow:hidden}.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,.8);display:flex;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;overflow:auto}.popup.active{opacity:1;visibility:visible}.popup.active .popup-content{margin-top:64px}.popup-content{background:#fff;margin:-64px 0 64px;transition:.2s}.popup__close{width:24px;height:24px;background:center no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4099 11.9999L19.7099 5.70994C19.8982 5.52164 20.004 5.26624 20.004 4.99994C20.004 4.73364 19.8982 4.47825 19.7099 4.28994C19.5216 4.10164 19.2662 3.99585 18.9999 3.99585C18.7336 3.99585 18.4782 4.10164 18.2899 4.28994L11.9999 10.5899L5.70994 4.28994C5.52164 4.10164 5.26624 3.99585 4.99994 3.99585C4.73364 3.99585 4.47824 4.10164 4.28994 4.28994C4.10164 4.47825 3.99585 4.73364 3.99585 4.99994C3.99585 5.26624 4.10164 5.52164 4.28994 5.70994L10.5899 11.9999L4.28994 18.2899C4.19621 18.3829 4.12182 18.4935 4.07105 18.6154C4.02028 18.7372 3.99414 18.8679 3.99414 18.9999C3.99414 19.132 4.02028 19.2627 4.07105 19.3845C4.12182 19.5064 4.19621 19.617 4.28994 19.7099C4.3829 19.8037 4.4935 19.8781 4.61536 19.9288C4.73722 19.9796 4.86793 20.0057 4.99994 20.0057C5.13195 20.0057 5.26266 19.9796 5.38452 19.9288C5.50638 19.8781 5.61698 19.8037 5.70994 19.7099L11.9999 13.4099L18.2899 19.7099C18.3829 19.8037 18.4935 19.8781 18.6154 19.9288C18.7372 19.9796 18.8679 20.0057 18.9999 20.0057C19.132 20.0057 19.2627 19.9796 19.3845 19.9288C19.5064 19.8781 19.617 19.8037 19.7099 19.7099C19.8037 19.617 19.8781 19.5064 19.9288 19.3845C19.9796 19.2627 20.0057 19.132 20.0057 18.9999C20.0057 18.8679 19.9796 18.7372 19.9288 18.6154C19.8781 18.4935 19.8037 18.3829 19.7099 18.2899L13.4099 11.9999Z' fill='black'/%3E%3C/svg%3E%0A");cursor:pointer;position:absolute;top:15px;right:15px}.loader{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:99999;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.loader.active{opacity:1;visibility:visible}.loader-content{width:160px;height:185px;position:relative;background:#fff;border-radius:100px 100px 0 0}.loader-content:after{content:"";position:absolute;width:100px;height:125px;left:50%;top:25px;transform:translateX(-50%);background-image:radial-gradient(circle, #000 48%, transparent 55%),radial-gradient(circle, #000 48%, transparent 55%),radial-gradient(circle, #fff 30%, transparent 45%),radial-gradient(circle, #000 48%, transparent 51%),linear-gradient(#000 20px, transparent 0),linear-gradient(#cfecf9 60px, transparent 0),radial-gradient(circle, #cfecf9 50%, transparent 51%),radial-gradient(circle, #cfecf9 50%, transparent 51%);background-repeat:no-repeat;background-size:16px 16px,16px 16px,10px 10px,42px 42px,12px 3px,50px 25px,70px 70px,70px 70px;background-position:25px 10px,55px 10px,36px 44px,50% 30px,50% 85px,50% 50px,50% 22px,50% 45px;animation:faceLift 3s linear infinite alternate}.loader-content:before{content:"";position:absolute;width:140%;height:125px;left:-20%;top:0;background-image:radial-gradient(circle, #fff 48%, transparent 50%),radial-gradient(circle, #fff 48%, transparent 50%);background-repeat:no-repeat;background-size:65px 65px;background-position:0px 12px,145px 12px;animation:earLift 3s linear infinite alternate}@keyframes faceLift{0%{transform:translateX(-60%)}100%{transform:translateX(-30%)}}@keyframes earLift{0%{transform:translateX(10px)}100%{transform:translateX(0px)}}.notifications{position:fixed;bottom:5%;right:2%;width:600px;max-width:90%;z-index:100000000;display:flex;flex-flow:column-reverse}.notifications,.notifications *{box-sizing:border-box}.notifications__elem{border-radius:10px;border:1px solid #bfb2b2;background:#fcfee2;padding:15px 15px 15px 50px;width:100%;margin-top:.5rem;opacity:1;transition:all .3s;position:relative;overflow:hidden;max-height:10rem}.notifications__elem::before{content:"";width:24px;height:24px;display:block;background:no-repeat center url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0C11.2311 0 8.52431 0.821086 6.22202 2.35943C3.91973 3.89776 2.12532 6.08426 1.06569 8.64243C0.00606598 11.2006 -0.271181 14.0155 0.269012 16.7313C0.809205 19.447 2.14258 21.9416 4.10051 23.8995C6.05845 25.8574 8.55301 27.1908 11.2687 27.731C13.9845 28.2712 16.7994 27.9939 19.3576 26.9343C21.9157 25.8747 24.1022 24.0803 25.6406 21.778C27.1789 19.4757 28 16.7689 28 14C27.9929 10.2892 26.5156 6.73233 23.8916 4.10836C21.2677 1.4844 17.7108 0.00711573 14 0ZM13.7308 6.46154C14.0503 6.46154 14.3626 6.55628 14.6282 6.73378C14.8939 6.91128 15.1009 7.16357 15.2232 7.45874C15.3455 7.75391 15.3774 8.07871 15.3151 8.39207C15.2528 8.70542 15.0989 8.99326 14.873 9.21917C14.6471 9.44509 14.3593 9.59894 14.0459 9.66127C13.7326 9.7236 13.4078 9.69161 13.1126 9.56934C12.8174 9.44708 12.5651 9.24003 12.3876 8.97438C12.2101 8.70873 12.1154 8.39641 12.1154 8.07692C12.1154 7.6485 12.2856 7.23762 12.5885 6.93467C12.8915 6.63173 13.3023 6.46154 13.7308 6.46154ZM15.0769 21.5385H14C13.7144 21.5385 13.4405 21.425 13.2385 21.223C13.0365 21.0211 12.9231 20.7472 12.9231 20.4615V14C12.6375 14 12.3635 13.8865 12.1616 13.6846C11.9596 13.4826 11.8462 13.2087 11.8462 12.9231C11.8462 12.6375 11.9596 12.3635 12.1616 12.1616C12.3635 11.9596 12.6375 11.8462 12.9231 11.8462H14C14.2856 11.8462 14.5595 11.9596 14.7615 12.1616C14.9635 12.3635 15.0769 12.6375 15.0769 12.9231V19.3846C15.3625 19.3846 15.6365 19.4981 15.8384 19.7C16.0404 19.902 16.1538 20.1759 16.1538 20.4615C16.1538 20.7472 16.0404 21.0211 15.8384 21.223C15.6365 21.425 15.3625 21.5385 15.0769 21.5385Z' fill='%23BFB2B2'/%3E%3C/svg%3E%0A");position:absolute;top:calc(50% - 12px);left:15px}.notifications__elem.error{background:#ffe3e3;border:1px solid #f5dada}.notifications__elem.error::before{background:center no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0C11.2311 0 8.52431 0.821086 6.22202 2.35943C3.91973 3.89776 2.12532 6.08426 1.06569 8.64243C0.00606598 11.2006 -0.271181 14.0155 0.269012 16.7313C0.809205 19.447 2.14258 21.9416 4.10051 23.8995C6.05845 25.8574 8.55301 27.1908 11.2687 27.731C13.9845 28.2712 16.7994 27.9939 19.3576 26.9343C21.9157 25.8747 24.1022 24.0803 25.6406 21.778C27.1789 19.4757 28 16.7689 28 14C27.9929 10.2892 26.5156 6.73233 23.8916 4.10836C21.2677 1.4844 17.7108 0.00711573 14 0ZM19.075 17.5404C19.2772 17.7446 19.3907 18.0203 19.3907 18.3077C19.3907 18.5951 19.2772 18.8708 19.075 19.075C18.8692 19.274 18.594 19.3853 18.3077 19.3853C18.0214 19.3853 17.7462 19.274 17.5404 19.075L14 15.5212L10.4596 19.075C10.2538 19.274 9.97865 19.3853 9.69231 19.3853C9.40598 19.3853 9.13085 19.274 8.925 19.075C8.72278 18.8708 8.60933 18.5951 8.60933 18.3077C8.60933 18.0203 8.72278 17.7446 8.925 17.5404L12.4788 14L8.925 10.4596C8.75328 10.2504 8.66551 9.98473 8.67879 9.71437C8.69207 9.44401 8.80544 9.18825 8.99685 8.99684C9.18825 8.80544 9.44401 8.69207 9.71438 8.67879C9.98474 8.66551 10.2504 8.75327 10.4596 8.925L14 12.4788L17.5404 8.925C17.7496 8.75327 18.0153 8.66551 18.2856 8.67879C18.556 8.69207 18.8118 8.80544 19.0032 8.99684C19.1946 9.18825 19.3079 9.44401 19.3212 9.71437C19.3345 9.98473 19.2467 10.2504 19.075 10.4596L15.5212 14L19.075 17.5404Z' fill='%23D1A1A1'/%3E%3C/svg%3E%0A")}.notifications__elem.deleting,.notifications__elem.animating{transform:scale(0);padding:0;margin:0;opacity:0;max-height:0;border:0}.tabs-content__elem:not(.active){display:none}

/* End */


/* Start:/local/templates/ledtehnology/assets/css/main.css?1777258563137692*/
.grecaptcha-badge {
    visibility: hidden !important
}

.hide-scroll {
    overflow: hidden
}

.hide-scroll body {
    overflow: hidden
}

html, body {
    overflow-x: hidden
}

.tablebodytext {
    display: none
}

body {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #292c38
}

img {
    max-width: 100%;
    height: auto
}

.wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    padding: 0 24px;
    box-sizing: border-box
}

@media (min-width: 1280px) {
    .wrap_sp {
        padding: 0 24px 0 100px
    }
}

.h1 {
    font-family: "Dela Gothic One", sans-serif;
    font-weight: normal;
    font-size: 35px;
    line-height: 64px;
    letter-spacing: .01em;
    text-transform: uppercase;
    margin: 0 0 24px 0
}

.h2 {
    font-family: "Dela Gothic One", sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: .01em;
    text-transform: uppercase;
    margin: 0 0 24px 0
}

.h3 {
    font-family: "Dela Gothic One", sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 34px;
    letter-spacing: .01em;
    text-transform: uppercase;
    margin: 0 0 24px 0
}

.h4 {
    font-family: "Dela Gothic One", sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 30px;
    letter-spacing: .01em;
    text-transform: uppercase;
    margin: 0 0 24px 0
}

.mt05 {
    margin-top: 2.5% !important
}

.mt1 {
    margin-top: 5% !important
}

.mt2 {
    margin-top: 10% !important
}

.mb05 {
    margin-bottom: 2.5% !important
}

.mb1 {
    margin-bottom: 5% !important
}

.mb2 {
    margin-bottom: 10% !important
}

@media (max-width: 768px) {
    .mt05 {
        margin-top: 5% !important
    }

    .mt1 {
        margin-top: 10% !important
    }

    .mt2 {
        margin-top: 20% !important
    }

    .mb05 {
        margin-top: 5% !important
    }

    .mb1 {
        margin-top: 10% !important
    }

    .mb2 {
        margin-top: 20% !important
    }
}

.btn,.btn_c {
    display: inline-block;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 18px;
    padding: 18px 40px;
    text-align: center;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    transition: all 250ms ease;
    z-index: 0
}

.btn:after, .btn_c:after {
    content: "";
    z-index: -1;
    width: 150%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    animation-name: bgout;
    animation-duration: 400ms;
    transform: skew(-45deg) translate(-150%)
}

.btn:hover, .btn_c:hover {
    color: #fff
}

.btn:hover:after,.btn_c:hover:after {
    animation-name: bgin;
    transform: skew(-45deg) translate(-50%)
}

.btn_slim {
    padding: 12px 40px
}

.btn_red {
    border-color: #c03a3a;
    color: #fff;
    background-color: #c03a3a
}

.btn_red:after {
    background-color: #c11212
}

.btn_red-r {
    border-color: #e01515;
    color: #fff;
    background-color: #e01515
}

.btn_red-r:after {
    background-color: #c11212
}

.btn_red-t {
    border-color: #c03a3a;
    color: #c03a3a;
    background-color: transparent
}

.btn_red-t:after {
    color: #fff;
    background-color: #c11212
}

.btn_orange {
    border-color: #ff7a00;
    color: #ff7a00;
    background-color: #fff
}

.btn_orange:after {
    background-color: #ff7a00
}

.btn_disable {
    background: #707070;
    border-color: #707070
}

.btn_disable:after {
    background-color: #4c4c4c
}

.btn_white {
    border-color: #fff;
    color: #fff
}

.btn_white:after {
    background-color: #fff
}

.btn_white:hover {
    color: #000
}

.btn.hidden {
    display: none !important
}

@keyframes bgin {
    from {
        transform: skew(-45deg) translate(-150%)
    }
    to {
        transform: skew(-45deg) translate(-50%)
    }
}

@keyframes bgout {
    from {
        transform: skew(-45deg) translate(-50%)
    }
    to {
        transform: skew(-45deg) translate(50%)
    }
}

.input {
    display: inline-block;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transition: all 250ms ease;
    border: 1px solid transparent;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding: 19px 24px;
    z-index: 0;
    white-space: nowrap;
    background: #39414b;
    outline: none;
    color: #fff;
    box-sizing: border-box
}

.social {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -999em;
    font-size: 0
}

.social__wrapper {
    display: flex
}

.social_big {
    width: 24px;
    height: 24px
}

.social_white {
    filter: brightness(200%);
    -webkit-filter: brightness(200%);
    -moz-filter: brightness(200%)
}

.social_icon:not(:last-child) {
    margin: 0 20px 0 0
}

.social_facebook {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.35256 2.40319H7.70571V0.214602C7.47226 0.184779 6.66939 0.117676 5.73435 0.117676C3.78336 0.117676 2.44688 1.25728 2.44688 3.35181V5.27944H0.293945V7.72612H2.44688V13.8824H5.08649V7.72669H7.15235L7.48029 5.28001H5.08587V3.59441C5.08649 2.88725 5.29153 2.40319 6.35256 2.40319Z' fill='%2373798C'/%3E%3C/svg%3E%0A")
}

.social_youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7634 12.4301C26.2416 11.7668 34.7586 11.7668 43.2367 12.4301L48.9319 12.8756C52.104 13.1238 54.6991 15.5013 55.2235 18.6397C56.5355 26.4921 56.5355 34.5079 55.2235 42.3604C54.6991 45.4987 52.104 47.8762 48.9319 48.1244L43.2367 48.5699C34.7586 49.2332 26.2416 49.2332 17.7634 48.5699L12.0683 48.1244C8.89611 47.8762 6.30101 45.4987 5.77664 42.3604C4.46461 34.5079 4.46461 26.4921 5.77664 18.6397C6.30101 15.5013 8.89611 13.1238 12.0683 12.8756L17.7634 12.4301ZM25.4167 36.7783V24.2217C25.4167 23.6291 26.0632 23.263 26.5715 23.5679L37.0353 29.8462C37.5289 30.1423 37.5289 30.8577 37.0353 31.1539L26.5715 37.4321C26.0632 37.7371 25.4167 37.371 25.4167 36.7783Z' fill='%2373798C'/%3E%3C/svg%3E%0A")
}

.social_instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6194 0.328613H7.14537C3.70606 0.328613 0.916992 3.11768 0.916992 6.55699V14.031C0.916992 17.4703 3.70606 20.2594 7.14537 20.2594H14.6194C18.0587 20.2594 20.8478 17.4703 20.8478 14.031V6.55699C20.8478 3.11768 18.0587 0.328613 14.6194 0.328613ZM18.9793 14.031C18.9793 16.4352 17.0236 18.3909 14.6194 18.3909H7.14537C4.74121 18.3909 2.7855 16.4352 2.7855 14.031V6.55699C2.7855 4.15284 4.74121 2.19713 7.14537 2.19713H14.6194C17.0236 2.19713 18.9793 4.15284 18.9793 6.55699V14.031Z' fill='%2373798C'/%3E%3Cpath d='M10.8826 5.31152C8.13091 5.31152 5.8999 7.54253 5.8999 10.2942C5.8999 13.0459 8.13091 15.2769 10.8826 15.2769C13.6343 15.2769 15.8653 13.0459 15.8653 10.2942C15.8653 7.54253 13.6343 5.31152 10.8826 5.31152ZM10.8826 13.4084C9.16606 13.4084 7.76841 12.0108 7.76841 10.2942C7.76841 8.57644 9.16606 7.18004 10.8826 7.18004C12.5991 7.18004 13.9968 8.57644 13.9968 10.2942C13.9968 12.0108 12.5991 13.4084 10.8826 13.4084Z' fill='%2373798C'/%3E%3Cpath d='M16.2387 5.60181C16.6053 5.60181 16.9026 5.30455 16.9026 4.93787C16.9026 4.57118 16.6053 4.27393 16.2387 4.27393C15.872 4.27393 15.5747 4.57118 15.5747 4.93787C15.5747 5.30455 15.872 5.60181 16.2387 5.60181Z' fill='%2373798C'/%3E%3C/svg%3E%0A")
}

.social_vk {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3356 12.254H12.8146C12.2392 12.254 12.0661 11.788 11.034 10.7559C10.1333 9.88751 9.75282 9.77909 9.52451 9.77909C9.20967 9.77909 9.12315 9.86561 9.12315 10.3003V11.6681C9.12315 12.0382 9.00326 12.255 8.03686 12.255C7.09897 12.192 6.18948 11.907 5.38329 11.4237C4.5771 10.9403 3.89728 10.2723 3.39983 9.47468C2.21886 8.00475 1.39713 6.27956 1 4.43628C1 4.20798 1.08653 4.00156 1.52125 4.00156H3.04121C3.43215 4.00156 3.57289 4.17566 3.72613 4.57702C4.46422 6.74959 5.72356 8.63859 6.23438 8.63859C6.43037 8.63859 6.51586 8.55207 6.51586 8.06313V5.82593C6.45122 4.80533 5.90912 4.7188 5.90912 4.34975C5.91609 4.25242 5.96069 4.16162 6.03348 4.09661C6.10627 4.03161 6.20151 3.99752 6.29902 4.00156H8.68842C9.01473 4.00156 9.12315 4.16419 9.12315 4.55513V7.5742C9.12315 7.9005 9.26388 8.00892 9.36188 8.00892C9.55787 8.00892 9.70903 7.9005 10.0676 7.54188C10.8379 6.60254 11.4672 5.55601 11.9358 4.43524C11.9837 4.30062 12.0743 4.18536 12.1939 4.10705C12.3134 4.02875 12.4552 3.9917 12.5978 4.00156H14.1188C14.5744 4.00156 14.6713 4.22987 14.5744 4.55513C14.0213 5.79406 13.337 6.97012 12.5332 8.06313C12.3695 8.31333 12.3038 8.44365 12.5332 8.73659C12.6843 8.96489 13.217 9.41004 13.5757 9.8333C14.0968 10.3531 14.5296 10.9546 14.8569 11.6139C14.9872 12.0371 14.7693 12.254 14.3356 12.254Z' fill='%2373798C'/%3E%3C/svg%3E%0A")
}

.social_dzen {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3575_14750)'%3E%3Cmask id='mask0_3575_14750' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath d='M16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16C12.4183 16 16 12.4183 16 8Z' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3575_14750)'%3E%3Cpath d='M16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16C12.4183 16 16 12.4183 16 8Z' fill='%2373798C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.23973 0C8.28003 3.24309 8.5014 5.06587 9.71776 6.28223C10.9341 7.49859 12.7569 7.71997 16 7.76025V8.23973C12.7569 8.28003 10.9341 8.5014 9.71776 9.71777C8.5014 10.9341 8.28003 12.7569 8.23973 16H7.76027C7.71997 12.7569 7.49859 10.9341 6.28223 9.71776C5.06587 8.5014 3.24309 8.28003 0 8.23973V7.76025C3.24309 7.71996 5.06587 7.49859 6.28224 6.28223C7.4986 5.06587 7.71997 3.24308 7.76027 0H8.23973Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3575_14750'%3E%3Crect width='16' height='16' fill='white' transform='matrix(-1 0 0 1 16 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.social_ok {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49991 3.81506C8.21206 3.81506 8.79133 4.39024 8.79133 5.09735C8.79133 5.80386 8.21191 6.37904 7.49991 6.37904C6.78822 6.37904 6.2088 5.80386 6.2088 5.09735C6.20865 4.39009 6.78837 3.81506 7.49991 3.81506ZM7.49991 8.19321C9.2201 8.19321 10.619 6.80464 10.619 5.09735C10.619 3.38917 9.22025 2 7.49991 2C5.77987 2 4.38082 3.38931 4.38082 5.09735C4.38082 6.80464 5.77987 8.19321 7.49991 8.19321ZM8.76177 10.7194C9.40341 10.5743 10.0157 10.3225 10.5729 9.97477C10.778 9.84663 10.9234 9.64285 10.9772 9.40824C11.031 9.17363 10.9887 8.92742 10.8597 8.72376C10.7959 8.62282 10.7126 8.53536 10.6147 8.46639C10.5168 8.39741 10.4062 8.34828 10.2892 8.32179C10.1722 8.2953 10.051 8.29198 9.9327 8.31201C9.81437 8.33204 9.70119 8.37504 9.59962 8.43855C8.32179 9.23623 6.67714 9.23564 5.40036 8.43855C5.29881 8.37503 5.18563 8.33202 5.06732 8.31197C4.949 8.29193 4.82787 8.29525 4.71084 8.32174C4.59382 8.34823 4.48321 8.39737 4.38533 8.46636C4.28746 8.53534 4.20425 8.62281 4.14045 8.72376C4.01137 8.92737 3.96903 9.17354 4.02273 9.40814C4.07642 9.64275 4.22177 9.84656 4.4268 9.97477C4.98389 10.3224 5.5961 10.5741 6.23762 10.7194L4.49399 12.451C4.32264 12.6212 4.2264 12.852 4.22644 13.0927C4.22648 13.3333 4.3228 13.5641 4.49421 13.7342C4.66562 13.9044 4.89808 13.9999 5.14045 13.9999C5.38282 13.9998 5.61524 13.9042 5.78659 13.734L7.49962 12.0328L9.21369 13.7342C9.29844 13.8184 9.39909 13.8853 9.50988 13.9309C9.62068 13.9765 9.73945 14 9.85939 14C9.97933 14 10.0981 13.9765 10.2089 13.9309C10.3197 13.8853 10.4203 13.8184 10.5051 13.7342C10.5901 13.65 10.6575 13.55 10.7036 13.44C10.7496 13.3299 10.7733 13.2119 10.7733 13.0927C10.7733 12.9735 10.7496 12.8555 10.7036 12.7455C10.6575 12.6354 10.5901 12.5354 10.5051 12.4513L8.76177 10.7194Z' fill='%2373798C'/%3E%3C/svg%3E%0A")
}

.social_rutube {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8578 3.79834H1.83342V13.5353H4.34517V10.3675H9.15817L11.3542 13.5353H14.1667L11.7452 10.3529C12.4973 10.2362 13.0387 9.95876 13.3696 9.52084C13.7004 9.08292 13.8659 8.38217 13.8659 7.44792V6.71801C13.8659 6.16326 13.8058 5.72534 13.7005 5.38959C13.5952 5.05384 13.4147 4.76184 13.159 4.49909C12.8883 4.25092 12.5875 4.07576 12.2265 3.95901C11.8655 3.85684 11.4143 3.79834 10.8578 3.79834ZM10.4518 8.22167H4.34517V5.94426H10.4518C10.7976 5.94426 11.0383 6.00259 11.1586 6.10484C11.2789 6.20701 11.3542 6.39676 11.3542 6.67417V7.49167C11.3542 7.78359 11.2789 7.97334 11.1586 8.07551C11.0383 8.17767 10.7977 8.22151 10.4518 8.22151V8.22167Z' fill='%2373798C' stroke='%2373798C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6608 3.63151C14.1208 3.63151 14.4939 3.25843 14.4939 2.79818C14.4939 2.33793 14.1208 1.96484 13.6608 1.96484C13.2004 1.96484 12.8273 2.33793 12.8273 2.79818C12.8273 3.25843 13.2004 3.63151 13.6608 3.63151Z' fill='%2373798C'/%3E%3C/svg%3E%0A")
}
.social_pinterest {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10%200C4.5%200%200%204.5%200%2010C0%2014.125%202.5%2017.625%206%2019.125C6%2018.375%205.99999%2017.625%206.12499%2016.875C6.37499%2016%207.37499%2011.375%207.37499%2011.375C7.37499%2011.375%207.00001%2010.75%207.00001%209.75C7.00001%208.25%207.87501%207.125%208.87501%207.125C9.75001%207.125%2010.25%207.75%2010.25%208.625C10.25%209.5%209.625%2010.875%209.375%2012.125C9.125%2013.125%209.875%2014%2011%2014C12.875%2014%2014.125%2011.625%2014.125%208.625C14.125%206.375%2012.625%204.75%2010%204.75C7%204.75%205.12501%207%205.12501%209.5C5.12501%2010.375%205.37501%2011%205.75001%2011.5C5.87501%2011.75%206%2011.75%205.875%2012C5.875%2012.125%205.75%2012.625%205.625%2012.75C5.5%2013%205.37501%2013.125%205.12501%2013C3.75001%2012.375%203.125%2010.875%203.125%209.125C3.125%206.25%205.5%202.875%2010.25%202.875C14.125%202.875%2016.625%205.625%2016.625%208.625C16.625%2012.5%2014.5%2015.5%2011.25%2015.5C10.125%2015.5%209.125%2014.875%208.75%2014.25C8.75%2014.25%208.12499%2016.5%207.99999%2017C7.74999%2017.75%207.37501%2018.5%207.00001%2019.125C7.87501%2019.375%208.87499%2019.5%209.87499%2019.5C15.375%2019.5%2019.875%2015%2019.875%209.5C20%204.5%2015.5%200%2010%200Z%22%20fill%3D%22%2373798C%22%2F%3E%0A%3C%2Fsvg%3E");
}

.link {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center
}

.link_big {
    width: 24px;
    height: 24px
}

.link_telegram {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7221 0.788025C17.5022 0.519135 17.1729 0.371094 16.7947 0.371094C16.5891 0.371094 16.3713 0.414352 16.1475 0.499908L0.910795 6.31621C0.102201 6.62479 -0.00670087 7.08786 0.000302909 7.33642C0.00730668 7.58499 0.142301 8.0412 0.9671 8.30363C0.972044 8.30514 0.976987 8.30665 0.981931 8.30803L4.14242 9.21248L5.85162 14.1C6.08467 14.7663 6.60776 15.1803 7.21695 15.1803C7.60106 15.1803 7.97885 15.0193 8.30954 14.715L10.2644 12.915L13.0999 15.1981C13.1001 15.1984 13.1005 15.1985 13.1008 15.1988L13.1277 15.2205C13.1302 15.2224 13.1328 15.2245 13.1353 15.2264C13.4505 15.4708 13.7945 15.5999 14.1305 15.6001H14.1306C14.7872 15.6001 15.31 15.1141 15.4623 14.362L17.9588 2.03484C18.0591 1.54004 17.975 1.09729 17.7221 0.788025ZM5.19972 9.04068L11.2973 5.92564L7.50053 9.95996C7.43832 10.026 7.39424 10.1069 7.37254 10.1949L6.64044 13.1604L5.19972 9.04068ZM7.59501 13.9391C7.56975 13.9623 7.54434 13.983 7.51893 14.0021L8.19816 11.2511L9.43371 12.2461L7.59501 13.9391ZM16.9252 1.82541L14.4286 14.1528C14.4046 14.2707 14.3278 14.5452 14.1305 14.5452C14.033 14.5452 13.9105 14.4921 13.7851 14.3956L10.5722 11.8085C10.5718 11.8081 10.5712 11.8077 10.5707 11.8074L8.6589 10.268L14.1495 4.43384C14.3252 4.24707 14.3412 3.96101 14.1872 3.75584C14.0331 3.55067 13.7539 3.48613 13.5256 3.60286L4.49508 8.21629L1.29161 7.29976L16.5236 1.48524C16.6523 1.43608 16.7421 1.42578 16.7947 1.42578C16.827 1.42578 16.8844 1.42963 16.9057 1.45586C16.9337 1.49005 16.9694 1.60664 16.9252 1.82541Z' fill='%234E4E69'/%3E%3C/svg%3E%0A");
    text-indent: -999em;
    font-size: 0
}

.link_whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1299 10.7301L13.1231 10.7864C11.4739 9.96438 11.3014 9.85488 11.0884 10.1744C10.9406 10.3956 10.5101 10.8974 10.3804 11.0459C10.2491 11.1921 10.1186 11.2034 9.89586 11.1021C9.67087 10.9896 8.94862 10.7534 8.09361 9.98838C7.42761 9.39213 6.98062 8.66088 6.84862 8.43588C6.62887 8.05638 7.08862 8.00238 7.50712 7.21038C7.58212 7.05288 7.54386 6.92913 7.48836 6.81738C7.43211 6.70488 6.98436 5.60238 6.79686 5.16288C6.61686 4.72488 6.43161 4.78038 6.29286 4.78038C5.86086 4.74288 5.54511 4.74888 5.26686 5.03838C4.05636 6.36888 4.36161 7.74138 5.39736 9.20088C7.43287 11.8649 8.51737 12.3554 10.5004 13.0364C11.0359 13.2066 11.5241 13.1826 11.9104 13.1271C12.3409 13.0589 13.2356 12.5864 13.4224 12.0576C13.6136 11.5289 13.6136 11.0901 13.5574 10.9889C13.5019 10.8876 13.3549 10.8314 13.1299 10.7301Z' fill='%234E4E69'/%3E%3Cpath d='M15.39 2.58585C9.62325 -2.9889 0.0795 1.05435 0.07575 8.91885C0.07575 10.4909 0.4875 12.0239 1.272 13.3776L0 17.9991L4.75125 16.7601C10.68 19.9626 17.997 15.7101 18 8.92335C18 6.54135 17.07 4.2996 15.3787 2.6151L15.39 2.58585ZM16.5015 8.8986C16.497 14.6234 10.2127 18.1986 5.2425 15.2766L4.9725 15.1161L2.16 15.8474L2.91375 13.1136L2.7345 12.8324C-0.3585 7.9086 3.195 1.4736 9.054 1.4736C11.0445 1.4736 12.9128 2.24985 14.3197 3.6561C15.726 5.05035 16.5015 6.9186 16.5015 8.8986Z' fill='%234E4E69'/%3E%3C/svg%3E%0A");
    text-indent: -999em;
    font-size: 0
}

.link_phone {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.86167 5.29417C3.70167 6.945 5.055 8.2925 6.70583 9.13833L7.98917 7.855C8.14667 7.6975 8.38 7.645 8.58417 7.715C9.2375 7.93083 9.94333 8.0475 10.6667 8.0475C10.9875 8.0475 11.25 8.31 11.25 8.63083V10.6667C11.25 10.9875 10.9875 11.25 10.6667 11.25C5.18917 11.25 0.75 6.81083 0.75 1.33333C0.75 1.0125 1.0125 0.75 1.33333 0.75H3.375C3.69583 0.75 3.95833 1.0125 3.95833 1.33333C3.95833 2.0625 4.075 2.7625 4.29083 3.41583C4.355 3.62 4.30833 3.8475 4.145 4.01083L2.86167 5.29417Z' fill='%234E4E69'/%3E%3C/svg%3E%0A")
}

.link_telegram-white {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7221 0.788025C17.5022 0.519135 17.1729 0.371094 16.7947 0.371094C16.5891 0.371094 16.3713 0.414352 16.1475 0.499908L0.910795 6.31621C0.102201 6.62479 -0.00670087 7.08786 0.000302909 7.33642C0.00730668 7.58499 0.142301 8.0412 0.9671 8.30363C0.972044 8.30514 0.976987 8.30665 0.981931 8.30803L4.14242 9.21248L5.85162 14.1C6.08467 14.7663 6.60776 15.1803 7.21695 15.1803C7.60106 15.1803 7.97885 15.0193 8.30954 14.715L10.2644 12.915L13.0999 15.1981C13.1001 15.1984 13.1005 15.1985 13.1008 15.1988L13.1277 15.2205C13.1302 15.2224 13.1328 15.2245 13.1353 15.2264C13.4505 15.4708 13.7945 15.5999 14.1305 15.6001H14.1306C14.7872 15.6001 15.31 15.1141 15.4623 14.362L17.9588 2.03484C18.0591 1.54004 17.975 1.09729 17.7221 0.788025ZM5.19972 9.04068L11.2973 5.92564L7.50053 9.95996C7.43832 10.026 7.39424 10.1069 7.37254 10.1949L6.64044 13.1604L5.19972 9.04068ZM7.59501 13.9391C7.56975 13.9623 7.54434 13.983 7.51893 14.0021L8.19816 11.2511L9.43371 12.2461L7.59501 13.9391ZM16.9252 1.82541L14.4286 14.1528C14.4046 14.2707 14.3278 14.5452 14.1305 14.5452C14.033 14.5452 13.9105 14.4921 13.7851 14.3956L10.5722 11.8085C10.5718 11.8081 10.5712 11.8077 10.5707 11.8074L8.6589 10.268L14.1495 4.43384C14.3252 4.24707 14.3412 3.96101 14.1872 3.75584C14.0331 3.55067 13.7539 3.48613 13.5256 3.60286L4.49508 8.21629L1.29161 7.29976L16.5236 1.48524C16.6523 1.43608 16.7421 1.42578 16.7947 1.42578C16.827 1.42578 16.8844 1.42963 16.9057 1.45586C16.9337 1.49005 16.9694 1.60664 16.9252 1.82541Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    text-indent: -999em;
    font-size: 0
}

.link_whatsapp-white {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1299 10.7301L13.1231 10.7864C11.4739 9.96438 11.3014 9.85488 11.0884 10.1744C10.9406 10.3956 10.5101 10.8974 10.3804 11.0459C10.2491 11.1921 10.1186 11.2034 9.89586 11.1021C9.67087 10.9896 8.94862 10.7534 8.09361 9.98838C7.42761 9.39213 6.98062 8.66088 6.84862 8.43588C6.62887 8.05638 7.08862 8.00238 7.50712 7.21038C7.58212 7.05288 7.54386 6.92913 7.48836 6.81738C7.43211 6.70488 6.98436 5.60238 6.79686 5.16288C6.61686 4.72488 6.43161 4.78038 6.29286 4.78038C5.86086 4.74288 5.54511 4.74888 5.26686 5.03838C4.05636 6.36888 4.36161 7.74138 5.39736 9.20088C7.43287 11.8649 8.51737 12.3554 10.5004 13.0364C11.0359 13.2066 11.5241 13.1826 11.9104 13.1271C12.3409 13.0589 13.2356 12.5864 13.4224 12.0576C13.6136 11.5289 13.6136 11.0901 13.5574 10.9889C13.5019 10.8876 13.3549 10.8314 13.1299 10.7301Z' fill='%23ffffff'/%3E%3Cpath d='M15.39 2.58585C9.62325 -2.9889 0.0795 1.05435 0.07575 8.91885C0.07575 10.4909 0.4875 12.0239 1.272 13.3776L0 17.9991L4.75125 16.7601C10.68 19.9626 17.997 15.7101 18 8.92335C18 6.54135 17.07 4.2996 15.3787 2.6151L15.39 2.58585ZM16.5015 8.8986C16.497 14.6234 10.2127 18.1986 5.2425 15.2766L4.9725 15.1161L2.16 15.8474L2.91375 13.1136L2.7345 12.8324C-0.3585 7.9086 3.195 1.4736 9.054 1.4736C11.0445 1.4736 12.9128 2.24985 14.3197 3.6561C15.726 5.05035 16.5015 6.9186 16.5015 8.8986Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    text-indent: -999em;
    font-size: 0
}

.icon {
    position: relative;
    padding-left: 28px
}

.icon:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0
}

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

.icon_search:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5722 9.16667H9.91385L9.68052 8.94167C10.4972 7.99167 10.9889 6.75833 10.9889 5.41667C10.9889 2.425 8.56385 0 5.57218 0C2.58052 0 0.155518 2.425 0.155518 5.41667C0.155518 8.40833 2.58052 10.8333 5.57218 10.8333C6.91385 10.8333 8.14718 10.3417 9.09718 9.525L9.32218 9.75833V10.4167L13.4889 14.575L14.7305 13.3333L10.5722 9.16667ZM5.57218 9.16667C3.49718 9.16667 1.82218 7.49167 1.82218 5.41667C1.82218 3.34167 3.49718 1.66667 5.57218 1.66667C7.64718 1.66667 9.32218 3.34167 9.32218 5.41667C9.32218 7.49167 7.64718 9.16667 5.57218 9.16667Z' fill='%234E4E69'/%3E%3C/svg%3E%0A")
}

.icon_calc {
    padding-left: 32px
}

.icon_calc:before {
    width: 22px;
    height: 22px;
    margin-top: -1px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.25' y='0.25' width='11.5' height='11.5' rx='0.75' stroke='white' stroke-width='0.5'/%3E%3Cline x1='6' x2='6' y2='12' stroke='white' stroke-width='0.5'/%3E%3Cline y1='6' x2='12' y2='6' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M3 2.25V4.25' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3Cpath d='M4 3.25L2 3.25' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3Cpath d='M3.70711 8.29289L2.29289 9.70711' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3Cpath d='M3.70711 9.70711L2.29289 8.29289' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3Cpath d='M10 3.25L8 3.25' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3Cpath d='M10 8.25L8 8.25' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3Cpath d='M10 9.75L8 9.75' stroke='white' stroke-width='0.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.icon-services {
    width: 48px;
    height: 48px;
    display: inline-block
}

.link-arrow {
    text-decoration: none;
    font-weight: 500;
    color: #32353d;
    font-size: 18px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    position: relative
}

.link-arrow:hover .link-arrow__block:after {
    animation-name: bgin;
    transform: skew(-45deg) translate(-50%)
}

.link-arrow_r {
    padding-right: 48px
}

.link-arrow_r .link-arrow__block {
    right: 0
}

.link-arrow_l {
    padding-left: 48px
}

.link-arrow_l .link-arrow__block {
    left: 0
}

.link-arrow__block {
    width: 38px;
    height: 38px;
    display: inline-block;
    background: #f15454;
    overflow: hidden;
    z-index: 0;
    position: absolute
}

.link-arrow__block:after {
    content: "";
    z-index: -1;
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    animation-name: bgout;
    animation-duration: 400ms;
    transform: skew(-45deg) translate(-150%);
    background-color: #c11212
}

.link-arrow__block:before {
    content: "";
    display: block;
    width: 38px;
    height: 38px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.link-arrow__block_b:before {
    transform: rotate(90deg)
}

.link-arrow__block_l:before {
    transform: rotate(180deg)
}

.link-arrow__block_t:before {
    transform: rotate(-90deg)
}

.link-arrow_sm {
    height: 26px;
    line-height: 26px
}

.link-arrow_sm.link-arrow_r {
    padding-right: 46px
}

.link-arrow_sm.link-arrow_l {
    padding-left: 46px
}

.link-arrow_sm .link-arrow__block {
    width: 26px;
    height: 26px
}

.link-arrow_sm .link-arrow__block:before {
    width: 26px;
    height: 26px
}

.svg_el {
    position: relative
}

.svg_el:after, .svg_el:before {
    content: "";
    display: block;
    width: 100%;
    height: 97px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M99.6195 22.6978H0V97H802V0H122.663L99.6195 22.6978Z' fill='%23253243'/%3E%3Cpath d='M802 20H122.663L99.6195 43H10.8259H0' stroke='white'/%3E%3C/svg%3E%0A")
}

.svg_el:before {
    opacity: 0;
    z-index: 2;
    transition: opacity 250ms;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M99.6195 22.6978H0V97H802V0H122.663L99.6195 22.6978Z' fill='%23C03A3A'/%3E%3Cpath d='M802 20H122.663L99.6195 43H10.8259H0' stroke='white'/%3E%3C/svg%3E%0A")
}

.svg_el:hover:before {
    opacity: 1
}

.text_s-10, .text_s-10 * {
    font-size: 10px
}

.text_s-11, .text_s-11 * {
    font-size: 11px
}

.text_s-12, .text_s-12 * {
    font-size: 12px
}

.text_s-13, .text_s-13 * {
    font-size: 13px
}

.text_s-14, .text_s-14 * {
    font-size: 14px
}

.text_s-15, .text_s-15 * {
    font-size: 15px
}

.text_s-16, .text_s-16 * {
    font-size: 16px
}

.text_s-17, .text_s-17 * {
    font-size: 17px
}

.text_s-18, .text_s-18 * {
    font-size: 18px
}

.text_s-19, .text_s-19 * {
    font-size: 19px
}

.text_s-20, .text_s-20 * {
    font-size: 20px
}

.text_s-21, .text_s-21 * {
    font-size: 21px
}

.text_s-22, .text_s-22 * {
    font-size: 22px
}

.text_s-23, .text_s-23 * {
    font-size: 23px
}

.text_s-24, .text_s-24 * {
    font-size: 24px
}

.text_s-25, .text_s-25 * {
    font-size: 25px
}

.text_s-26, .text_s-26 * {
    font-size: 26px
}

.text_s-27, .text_s-27 * {
    font-size: 27px
}

.text_s-28, .text_s-28 * {
    font-size: 28px
}

.text_s-29, .text_s-29 * {
    font-size: 29px
}

.text_s-30, .text_s-30 * {
    font-size: 30px
}

.text_s-31, .text_s-31 * {
    font-size: 31px
}

.text_s-32, .text_s-32 * {
    font-size: 32px
}

.text_s-33, .text_s-33 * {
    font-size: 33px
}

.text_s-34, .text_s-34 * {
    font-size: 34px
}

.text_s-35, .text_s-35 * {
    font-size: 35px
}

.text_s-36, .text_s-36 * {
    font-size: 36px
}

.text_s-37, .text_s-37 * {
    font-size: 37px
}

.text_s-38, .text_s-38 * {
    font-size: 38px
}

.text_s-39, .text_s-39 * {
    font-size: 39px
}

.text_s-40, .text_s-40 * {
    font-size: 40px
}

.text_s-41, .text_s-41 * {
    font-size: 41px
}

.text_s-42, .text_s-42 * {
    font-size: 42px
}

.text_s-43, .text_s-43 * {
    font-size: 43px
}

.text_s-44, .text_s-44 * {
    font-size: 44px
}

.text_s-45, .text_s-45 * {
    font-size: 45px
}

.text_s-46, .text_s-46 * {
    font-size: 46px
}

.text_s-47, .text_s-47 * {
    font-size: 47px
}

.text_s-48, .text_s-48 * {
    font-size: 48px
}

.text_s-49, .text_s-49 * {
    font-size: 49px
}

.text_s-50, .text_s-50 * {
    font-size: 50px
}

.text_s-51, .text_s-51 * {
    font-size: 51px
}

.text_s-52, .text_s-52 * {
    font-size: 52px
}

.text_s-53, .text_s-53 * {
    font-size: 53px
}

.text_s-54, .text_s-54 * {
    font-size: 54px
}

.text_s-55, .text_s-55 * {
    font-size: 55px
}

.text_s-56, .text_s-56 * {
    font-size: 56px
}

.text_s-57, .text_s-57 * {
    font-size: 57px
}

.text_s-58, .text_s-58 * {
    font-size: 58px
}

.text_s-59, .text_s-59 * {
    font-size: 59px
}

.text_s-60, .text_s-60 * {
    font-size: 60px
}

.text_s-61, .text_s-61 * {
    font-size: 61px
}

.text_s-62, .text_s-62 * {
    font-size: 62px
}

.text_s-63, .text_s-63 * {
    font-size: 63px
}

.text_s-64, .text_s-64 * {
    font-size: 64px
}

.text_s-65, .text_s-65 * {
    font-size: 65px
}

.text_s-66, .text_s-66 * {
    font-size: 66px
}

.text_s-67, .text_s-67 * {
    font-size: 67px
}

.text_s-68, .text_s-68 * {
    font-size: 68px
}

.text_s-69, .text_s-69 * {
    font-size: 69px
}

.text_s-70, .text_s-70 * {
    font-size: 70px
}

.text_s-71, .text_s-71 * {
    font-size: 71px
}

.text_s-72, .text_s-72 * {
    font-size: 72px
}

.text_s-73, .text_s-73 * {
    font-size: 73px
}

.text_s-74, .text_s-74 * {
    font-size: 74px
}

.text_s-75, .text_s-75 * {
    font-size: 75px
}

.text_s-76, .text_s-76 * {
    font-size: 76px
}

.text_s-77, .text_s-77 * {
    font-size: 77px
}

.text_s-78, .text_s-78 * {
    font-size: 78px
}

.text_s-79, .text_s-79 * {
    font-size: 79px
}

.text_s-80, .text_s-80 * {
    font-size: 80px
}

.text_s-81, .text_s-81 * {
    font-size: 81px
}

.text_s-82, .text_s-82 * {
    font-size: 82px
}

.text_s-83, .text_s-83 * {
    font-size: 83px
}

.text_s-84, .text_s-84 * {
    font-size: 84px
}

.text_s-85, .text_s-85 * {
    font-size: 85px
}

.text_s-86, .text_s-86 * {
    font-size: 86px
}

.text_s-87, .text_s-87 * {
    font-size: 87px
}

.text_s-88, .text_s-88 * {
    font-size: 88px
}

.text_s-89, .text_s-89 * {
    font-size: 89px
}

.text_s-90, .text_s-90 * {
    font-size: 90px
}

.text_s-91, .text_s-91 * {
    font-size: 91px
}

.text_s-92, .text_s-92 * {
    font-size: 92px
}

.text_s-93, .text_s-93 * {
    font-size: 93px
}

.text_s-94, .text_s-94 * {
    font-size: 94px
}

.text_s-95, .text_s-95 * {
    font-size: 95px
}

.text_s-96, .text_s-96 * {
    font-size: 96px
}

.text_s-97, .text_s-97 * {
    font-size: 97px
}

.text_s-98, .text_s-98 * {
    font-size: 98px
}

.text_s-99, .text_s-99 * {
    font-size: 99px
}

.text_s-100, .text_s-100 * {
    font-size: 100px
}

.text_w-100 {
    font-weight: 100
}

.text_w-200 {
    font-weight: 200
}

.text_w-300 {
    font-weight: 300
}

.text_w-400 {
    font-weight: 400
}

.text_w-500 {
    font-weight: 500
}

.text_w-600 {
    font-weight: 600
}

.text_w-700 {
    font-weight: 700
}

.text_w-800 {
    font-weight: 800
}

.text_w-900 {
    font-weight: 900
}

.text_a-c {
    text-align: center !important
}

.text_a-l {
    text-align: left !important
}

.text_a-r {
    text-align: right !important
}

.text_lh-100 {
    line-height: 100%
}

.text_lh-110 {
    line-height: 110%
}

.text_lh-120 {
    line-height: 120%
}

.text_lh-130 {
    line-height: 130%
}

.text_lh-140 {
    line-height: 140%
}

.text_lh-150 {
    line-height: 150%
}

.text_lh-160 {
    line-height: 160%
}

.text_lh-170 {
    line-height: 170%
}

.text_lh-180 {
    line-height: 180%
}

.text_lh-190 {
    line-height: 190%
}

.text_lh-200 {
    line-height: 200%
}

.text_tt-u {
    text-transform: uppercase
}

.text_tt-l {
    text-transform: lowercase
}

.text-75 {
    width: 75%
}

.text_red {
    color: #ef1b1b
}

.text_white {
    color: #fff !important
}

.text_orange {
    color: #ff9a3e
}

.text-center {
    text-align: center
}

.text-dela {
    font-family: "Dela Gothic One", sans-serif;
    text-transform: uppercase
}

.text-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 2%
}

.text-row__col2 {
    width: 15%
}

.text-row__col3 {
    width: 24%
}

.text-row__col4 {
    width: 32%
}

.text-row__col5 {
    width: 40%
}

.text-row__col6 {
    width: 49%
}

.text-row__col7 {
    width: 57%
}

.text-row__col8 {
    width: 66%
}

.text-row__col9 {
    width: 74%
}

.video {
    position: relative;
    cursor: pointer
}

.video:before {
    content: "";
    display: block;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fff' d='M 6 3 A 1 1 0 0 0 5 4 A 1 1 0 0 0 5 4.0039062 L 5 15 L 5 25.996094 A 1 1 0 0 0 5 26 A 1 1 0 0 0 6 27 A 1 1 0 0 0 6.5800781 26.8125 L 6.5820312 26.814453 L 26.416016 15.908203 A 1 1 0 0 0 27 15 A 1 1 0 0 0 26.388672 14.078125 L 6.5820312 3.1855469 L 6.5800781 3.1855469 A 1 1 0 0 0 6 3 z'/%3E%3C/svg%3E")
}

.video video {
    width: 100%
}

.video.active:before {
    display: none
}

.video-youtube {
    height: calc(261.74757px + 22.20065vw);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #000
}

.video-youtube:not(.video-youtube.active) {
    cursor: pointer
}

.video-youtube:not(.video-youtube.active):before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fff' d='M 6 3 A 1 1 0 0 0 5 4 A 1 1 0 0 0 5 4.0039062 L 5 15 L 5 25.996094 A 1 1 0 0 0 5 26 A 1 1 0 0 0 6 27 A 1 1 0 0 0 6.5800781 26.8125 L 6.5820312 26.814453 L 26.416016 15.908203 A 1 1 0 0 0 27 15 A 1 1 0 0 0 26.388672 14.078125 L 6.5820312 3.1855469 L 6.5800781 3.1855469 A 1 1 0 0 0 6 3 z'/%3E%3C/svg%3E");
    transition: opacity .3s
}

.video-youtube:hover:before {
    opacity: .75
}

.video-youtube img {
    height: 100%;
    max-width: none
}

table {
    border-collapse: collapse;
    border: 1px solid #bbc3cf;
    min-width: 80%
}

table tr {
    border-bottom: 1px solid #bbc3cf
}

table td {
    border-right: 1px solid #bbc3cf;
    padding: 5px 10px
}

.table {
    display: block;
    overflow: auto
}

.page h2, .page h3, .page h4 {
    font-family: "Dela Gothic One", sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 34px;
    letter-spacing: .01em;
    text-transform: uppercase;
    margin: 24px 0
}
.page h3{
	font-size: 20px;
}

.page img {
    border-radius: 8px;
    overflow: hidden
}

.page iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 8px;
    overflow: hidden
}

.cards {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.cards > .cards__item {
    width: 32%;
    margin-bottom: 2%;
    box-sizing: border-box;
    background: #fff
}

.cards:after {
    content: "";
    width: 32%
}

.services__href {
    display: flex;
    border: 1px solid #d2d5d8;
    text-decoration: none;
    overflow: hidden;
    color: #373c4b;
    transition: color 250ms;
    padding-bottom: 64px;
    align-items: center;
    min-height: 80px;
    word-wrap: break-word
}

.services__href:after, .services__href:before {
    height: 64px
}

.services__href:hover {
    color: #c03a3a
}

.services__href:hover:before {
    opacity: 1
}

.services__icon {
    padding: 20px 55px 0 30px
}

.services__name {
    display: flex;
    align-items: center;
    font-family: "Dela Gothic One", sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    width: 100%;
    padding: 5px;
    box-sizing: border-box
}

@media (max-width: 1280px) {
    .services__icon {
        padding: 20px 35px 0 20px
    }

    .services__name {
        font-size: 1.2vw
    }

    .services__href {
        padding-bottom: 42px
    }

    .services__href:before, .services__href:after {
        height: 42px;
        background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.32 15.4345H7.31586H0V42.16H218.535H233.167H800V0H82.8923L67.32 15.4345Z' fill='%23253243'/%3E%3Cpath d='M800 13.5999H82.8923L67.32 29.0343H7.31586H0' stroke='white' stroke-width='0.68'/%3E%3C/svg%3E%0A")
    }

    .services__href:before {
        background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.32 15.4345H7.31586H0V42.16H218.535H233.167H800V0H82.8923L67.32 15.4345Z' fill='%23C03A3A'/%3E%3Cpath d='M800 13.5999H82.8923L67.32 29.0343H7.31586H0' stroke='white' stroke-width='0.68'/%3E%3C/svg%3E%0A")
    }
}

@media (max-width: 968px) {
    .services__name {
        font-size: 1.5vw
    }
}

@media (max-width: 768px) {
    .services__name {
        font-size: 14px
    }
}

@media (max-width: 500px) {
    .services__name {
        font-size: 3vw
    }
}

.discounts-menu__elem {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 336px;
    height: 46px;
    border: 1px solid #837f7f;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #837f7f;
    text-decoration: none;
    transition: background .3s, border .3s, color .3s;
    margin-bottom: 20px;
    box-sizing: border-box;
    min-width: calc(100% / 3 - 80px / 3)
}

@media (max-width: 800px) {
    .discounts-menu__elem {
        display: flex;
        width: 100%
    }

    .discounts-menu__elem:not(:last-child) {
        margin-bottom: 10px
    }
}

.discounts-menu__elem_active, .discounts-menu__elem:hover {
    background: #ff7a00;
    border: 1px solid #ff7a00;
    color: #fff
}

.discounts-menu__elem:not(:last-child) {
    margin-right: 36px
}

.offer {
    border: 1px solid #cdcfd3;
    font-family: "Roboto", sans-serif;
    padding-bottom: 270px;
    position: relative;
    background: #fbfbfb;
    border-radius: 8px;
    overflow: hidden
}

.offer__po {
    padding-bottom: 163px
}

.offer__po .offer__bottom {
    height: 163px
}

.offer__link {
    padding: 0 24px;
    margin-bottom: 50px
}

.offer__link a {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #ff7a00;
    text-decoration: none
}

.offer__link a:hover {
    text-decoration: underline
}

.offer__preview-text {
    height: 130px;
    padding: 24px;
    font-size: 14px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
    list-style: none;
    margin: 0;
    color: #1b1e22
}

.offer p {
    margin: 0
}

.offer__img {
    background: #212634;
    padding: 10px 24px
}

.offer__img img {
    display: block;
    width: 100%
}

.offer__name {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    padding: 24px 24px 0
}

.offer__attr {
    padding: 24px;
    font-size: 14px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
    list-style: none;
    margin: 0;
    color: #1b1e22;
    white-space: nowrap
}

.offer__attr li {
    position: relative;
    padding: 0;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.offer__attr li span {
    background: #fff;
    margin: 0;
    display: inline-block;
    position: relative;
    z-index: 1
}

.offer__attr li span:last-child {
    font-weight: bold
}

.offer__attr li:after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    border-bottom: 1px dotted #c2c2c2;
    z-index: 0;
    bottom: 5px
}

.offer__bottom {
    border-top: 1px solid #cdcfd3;
    box-sizing: border-box;
    padding: 24px;
    width: 100%;
    height: 270px;
    position: absolute;
    bottom: 0;
    left: 0
}

.offer__price {
    min-height: 30px;
    position: relative;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #1b1e22;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap
}

.offer__price-old {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #c03a3a;
    text-decoration: line-through
}

.offer__price-main {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #262c35
}

.offer__time {
    height: 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #c03a3a;
    margin-bottom: 5px
}

.offer__installment {
    height: 24px;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #181a1e;
    margin-bottom: 5px
}

.offer .btn {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
    border-radius: 4px;
    font-weight: 400;
    padding: 12px
}

.block-projects {
    overflow: auto
}

.block-projects__wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.block-projects__wrap:after {
    content: "";
    width: 32%
}

@media (max-width: 1280px) {
    .block-projects__wrap {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .block-projects__wrap:after {
        display: none
    }
}

.project-big {
    position: relative;
    background: #191822;
    display: flex;
    width: 32%;
    margin-bottom: 2%;
    box-sizing: border-box
}

.project-big:hover .project__img {
    opacity: 1
}

.project-big:hover .project__icon {
    opacity: 0
}

.project-big__img {
    width: 100%;
    opacity: .3;
    transition: opacity 250ms
}

.project-big__icon {
    width: 20%;
    max-width: 75px;
    position: absolute;
    left: 24px;
    bottom: 97px;
    transition: opacity 250ms
}

.project-big__name {
    font-family: "Dela Gothic One", sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    position: absolute;
    width: calc(100% - 125px - 24px);
    height: 67px;
    left: 125px;
    bottom: 10px;
    z-index: 3
}

@media (max-width: 1280px) {
    .project-big {
        min-width: 300px;
        width: 300px;
        margin: 0 2% 0 0;
        overflow: hidden
    }

    .project-big__name {
        font-size: 14px;
        line-height: 18px;
        height: 40px;
        left: 95px
    }

    .project-big:after, .project-big:before {
        height: 76px;
        left: -40px;
        width: calc(100% + 100px)
    }

    .project-big:last-child {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .project-big {
        min-width: 200px;
        width: 200px
    }

    .project-big__icon {
        left: 10px;
        bottom: 75px
    }

    .project-big__name {
        font-size: 11px;
        line-height: 16px;
        height: 35px;
        left: 75px
    }

    .project-big:after, .project-big:before {
        height: 70px;
        left: -55px
    }
}

.slider-gallery {
    position: relative;
    margin-bottom: 10%
}

.slider-gallery img {
    display: block
}

.slider-gallery .swiper-button-prev, .slider-gallery .swiper-button-next {
    width: 8%;
    height: 6%;
    display: block;
    background: #e01515;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    position: absolute;
    top: auto;
    margin: 0;
    bottom: 0;
    cursor: pointer
}

.slider-gallery .swiper-button-prev:after, .slider-gallery .swiper-button-next:after {
    content: "";
    z-index: -1;
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    animation-name: bgout;
    animation-duration: 400ms;
    transform: skew(-45deg) translate(-150%);
    background-color: #c11212
}

.slider-gallery .swiper-button-prev:before, .slider-gallery .swiper-button-next:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 65 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.5657 6.56569C64.8781 6.25327 64.8781 5.74674 64.5657 5.43432L59.4745 0.343148C59.1621 0.030729 58.6556 0.030729 58.3431 0.343148C58.0307 0.655568 58.0307 1.1621 58.3431 1.47452L62.8686 6L58.3431 10.5255C58.0307 10.8379 58.0307 11.3444 58.3431 11.6569C58.6556 11.9693 59.1621 11.9693 59.4745 11.6569L64.5657 6.56569ZM6.99382e-08 6.8L64 6.8L64 5.2L-6.99382e-08 5.2L6.99382e-08 6.8Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 70%
}

.slider-gallery .swiper-button-prev:hover:after, .slider-gallery .swiper-button-next:hover:after {
    animation-name: bgin;
    transform: skew(-45deg) translate(-50%)
}

.slider-gallery .swiper-button-next {
    right: 0
}

.slider-gallery .swiper-button-prev {
    left: 0
}

.slider-gallery .swiper-button-prev:before {
    transform: rotate(180deg)
}

.head {
    background: url("/local/templates/ledtehnology/assets/css/../images/bg_head.png") #111822 right top no-repeat;
    min-height: 195px;
    margin-bottom: 48px
}

.head .h1 {
    color: #fff;
    margin: 0;
    padding-bottom: 24px
}

.head_sm {
    min-height: 130px
}

.breadcrumbs {
    display: flex;
    font-size: 14px;
    line-height: 24px;
    color: #737787;
    padding: 24px 0;
    margin: 0;
    list-style: none;
    white-space: nowrap
}

.breadcrumbs__item {
    display: flex;
    align-items: center
}

.breadcrumbs__item:after {
    content: "|";
    display: inline-block;
    margin: 0 15px
}

.breadcrumbs__item:last-child:after {
    display: none
}

.breadcrumbs a {
    color: #737787;
    text-decoration: none
}

.breadcrumbs__span {
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 14px;
    max-width: 300px;
    display: inline-block
}

[data-zoom] {
    cursor: pointer
}

.modal-zoom {
    display: none;
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.modal-zoom.active {
    display: block
}

.modal-zoom__wrap {
    width: 75%;
    text-align: center;
    margin: 0 auto
}

.modal-zoom img {
    margin: auto;
    display: block;
    transform: scale(1);
    transition: transform 250ms
}

.modal-zoom img.out {
    transform: scale(0)
}

.slider-normal, .slider-big, .project-slider {
    position: relative;
    margin-bottom: 5%
}

.slider-normal__head, .slider-big__head, .project-slider__head {
    margin-bottom: 48px;
    padding-right: 100px
}

.slider-normal__title, .slider-big__title, .project-slider__title {
    margin: 0
}

.slider-normal__prev, .slider-normal__next, .slider-big__prev, .slider-big__next, .project-slider__prev, .project-slider__next {
    width: 38px;
    height: 38px;
    display: block;
    background: #e01515;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    position: absolute;
    top: 38px;
    margin-top: -38px;
    cursor: pointer
}

.slider-normal__prev:after, .slider-normal__next:after, .slider-big__prev:after, .slider-big__next:after, .project-slider__prev:after, .project-slider__next:after {
    content: "";
    z-index: -1;
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    animation-name: bgout;
    animation-duration: 400ms;
    transform: skew(-45deg) translate(-150%);
    background-color: #c11212
}

.slider-normal__prev:before, .slider-normal__next:before, .slider-big__prev:before, .slider-big__next:before, .project-slider__prev:before, .project-slider__next:before {
    content: "";
    display: block;
    width: 38px;
    height: 38px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.slider-normal__prev:hover:after, .slider-normal__next:hover:after, .slider-big__prev:hover:after, .slider-big__next:hover:after, .project-slider__prev:hover:after, .project-slider__next:hover:after {
    animation-name: bgin;
    transform: skew(-45deg) translate(-50%)
}

.slider-normal__next, .slider-big__next, .project-slider__next {
    right: 0
}

.slider-normal__prev, .slider-big__prev, .project-slider__prev {
    right: 58px
}

.slider-normal__prev:before, .slider-big__prev:before, .project-slider__prev:before {
    transform: rotate(180deg)
}

.form-end {
    color: #fff;
    background: #11161e;
    padding: 4% 0
}

.form-end__wrap {
    display: flex;
    flex-direction: column;
    background: #111822;
    box-sizing: border-box;
    padding: 4% 6%;
    box-shadow: 0px 0px 20px rgba(51, 69, 228, .27), inset 0px 0px 6px rgba(51, 69, 228, .59)
}

.form-end .input {
    border: 1px solid #d2d5d8
}

.form-end__text {
    margin: 10px 0 45px
}

.form-end__body {
    display: flex;
    justify-content: space-between
}

.form-end__body .input {
    margin: 0 15px 0 0;
    width: 25%
}

.form-end__body .btn, .form-end__body .btn_c {
    width: 50%
}

@media (max-width: 980px) {
    .form-end .input {
        border: 1px solid #d2d5d8;
        margin-bottom: 25px
    }

    .form-end .btn, .form-end .btn_c {
        margin-top: 10px
    }

    .form-end__body {
        display: flex;
        flex-direction: column
    }

    .form-end__body .input {
        width: 100%
    }

    .form-end__body .btn,.form-end__body .btn_c {
        width: 100%
    }
}

@media (max-width: 768px) {
    .form-end__wrap {
        padding: 16% 0;
        box-shadow: none;
        background: #11161e
    }
}

.special-offer {
    background: #eff0f0;
    padding: 32px 202px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1rem 0 2rem 0
}

@media (max-width: 1280px) {
    .special-offer {
        padding: 32px;
        justify-content: space-around
    }
}

@media (max-width: 900px) {
    .special-offer {
        flex-flow: column
    }
}

.special-offer__text {
    font-size: 42px
}

@media (max-width: 900px) {
    .special-offer__text {
        text-align: center
    }
}

@media (max-width: 600px) {
    .special-offer__text {
        font-size: 32px
    }
}

@media (max-width: 400px) {
    .special-offer__text {
        font-size: 24px
    }
}

.special-offer-timer {
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px solid #8897aa;
    border-radius: 8px;
    padding: 16px 30px
}

@media (max-width: 900px) {
    .special-offer-timer {
        margin-top: 1rem;
        width: 100%;
        padding: 16px;
        justify-content: center
    }
}

.special-offer-timer * {
    font-size: 46px;
    line-height: 100%;
    margin: 0
}

@media (max-width: 600px) {
    .special-offer-timer * {
        font-size: 32px
    }
}

@media (max-width: 400px) {
    .special-offer-timer * {
        font-size: 24px
    }
}

.special-offer-timer span {
    display: block;
    margin: 0 .5em
}

.special-offer-timer__seconds {
    color: #c03a3a
}

@media (max-width: 980px) {
    body {
        font-size: 14px;
        line-height: 18px
    }

    .h1 {
        font-size: 22px;
        line-height: 28px
    }

    .h2 {
        font-size: 20px;
        line-height: 24px
    }

    .h3 {
        font-size: 20px;
        line-height: 24px
    }

    .h4 {
        font-size: 20px;
        line-height: 24px
    }

    .head {
        min-height: 170px;
        display: flex;
        align-items: flex-end;
        background-size: 980px;
        background-position: 5vw top;
        padding: 24px 0;
        box-sizing: border-box
    }

    .head_sm {
        min-height: 100px
    }

    .breadcrumbs {
        display: none
    }

    .cards > .cards__item {
        width: 49%
    }

    .text-75 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col2 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col3 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col4 {
        width: 49%
    }

    .text-row__col5 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col6 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col7 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col8 {
        width: 100%;
        margin-bottom: 2%
    }

    .text-row__col9 {
        width: 100%;
        margin-bottom: 2%
    }

    .slider-gallery-wrap {
        padding: 0
    }

    .slider-normal__prev, .slider-normal__next {
        display: none
    }

    .slider-normal__wrap {
        display: flex;
        overflow: auto
    }

    .slider-normal__item {
        max-width: 272px;
        margin-right: 24px
    }

    .slider-normal__item:last-child {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .text-row__col4 {
        width: 100%;
        margin-bottom: 2%
    }

    .cards > .cards__item {
        width: 100%
    }
}

.title {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: .01em;
    color: #262c35
}

.title_white {
    color: #fff
}

.title_2 {
    font-size: 54px;
    margin-bottom: .7em
}

@media (max-width: 980px) {
    .title_2 {
        font-size: 40px
    }
}

.title_3 {
    font-size: 46px;
    margin-bottom: .7em
}

@media (max-width: 980px) {
    .title_3 {
        font-size: 32px
    }
}

section.page-section {
    margin-top: 100px
}

@media (max-width: 980px) {
    section.page-section {
        margin-top: 40px
    }
}

.minor-block {
    background: #eff2f5;
    box-sizing: border-box;
    width: 100%;
    padding: 24px 100px
}

@media (max-width: 980px) {
    .minor-block {
        padding: 24px 50px
    }
}

@media (max-width: 600px) {
    .minor-block {
        padding: 24px 35px
    }
}

.text_s-12, .text_s-12 * {
    font-size: 12px
}

@media (max-width: 500px) {
    .text_s-12, .text_s-12 * {
        font-size: 10.8px
    }
}

.text_s-13, .text_s-13 * {
    font-size: 13px
}

@media (max-width: 500px) {
    .text_s-13, .text_s-13 * {
        font-size: 11.7px
    }
}

.text_s-14, .text_s-14 * {
    font-size: 14px
}

@media (max-width: 500px) {
    .text_s-14, .text_s-14 * {
        font-size: 12.6px
    }
}

.text_s-15, .text_s-15 * {
    font-size: 15px
}

@media (max-width: 500px) {
    .text_s-15, .text_s-15 * {
        font-size: 13.5px
    }
}

.text_s-16, .text_s-16 * {
    font-size: 16px
}

@media (max-width: 500px) {
    .text_s-16, .text_s-16 * {
        font-size: 14.4px
    }
}

.text_s-17, .text_s-17 * {
    font-size: 17px
}

@media (max-width: 500px) {
    .text_s-17, .text_s-17 * {
        font-size: 15.3px
    }
}

.text_s-18, .text_s-18 * {
    font-size: 18px
}

@media (max-width: 500px) {
    .text_s-18, .text_s-18 * {
        font-size: 16.2px
    }
}

.text_s-19, .text_s-19 * {
    font-size: 19px
}

@media (max-width: 500px) {
    .text_s-19, .text_s-19 * {
        font-size: 17.1px
    }
}

.text_s-20, .text_s-20 * {
    font-size: 20px
}

@media (max-width: 900px) {
    .text_s-20, .text_s-20 * {
        font-size: 18px
    }
}

@media (max-width: 769px) {
    .text_s-20, .text_s-20 * {
        font-size: 16px
    }
}

@media (max-width: 500px) {
    .text_s-20, .text_s-20 * {
        font-size: 14px
    }
}

.text_s-21, .text_s-21 * {
    font-size: 21px
}

@media (max-width: 900px) {
    .text_s-21, .text_s-21 * {
        font-size: 18.9px
    }
}

@media (max-width: 769px) {
    .text_s-21, .text_s-21 * {
        font-size: 16.8px
    }
}

@media (max-width: 500px) {
    .text_s-21, .text_s-21 * {
        font-size: 14.7px
    }
}

.text_s-22, .text_s-22 * {
    font-size: 22px
}

@media (max-width: 900px) {
    .text_s-22, .text_s-22 * {
        font-size: 19.8px
    }
}

@media (max-width: 769px) {
    .text_s-22, .text_s-22 * {
        font-size: 17.6px
    }
}

@media (max-width: 500px) {
    .text_s-22, .text_s-22 * {
        font-size: 15.4px
    }
}

.text_s-23, .text_s-23 * {
    font-size: 23px
}

@media (max-width: 900px) {
    .text_s-23, .text_s-23 * {
        font-size: 20.7px
    }
}

@media (max-width: 769px) {
    .text_s-23, .text_s-23 * {
        font-size: 18.4px
    }
}

@media (max-width: 500px) {
    .text_s-23, .text_s-23 * {
        font-size: 16.1px
    }
}

.text_s-24, .text_s-24 * {
    font-size: 24px
}

@media (max-width: 900px) {
    .text_s-24, .text_s-24 * {
        font-size: 21.6px
    }
}

@media (max-width: 769px) {
    .text_s-24, .text_s-24 * {
        font-size: 19.2px
    }
}

@media (max-width: 500px) {
    .text_s-24, .text_s-24 * {
        font-size: 16.8px
    }
}

.text_s-25, .text_s-25 * {
    font-size: 25px
}

@media (max-width: 900px) {
    .text_s-25, .text_s-25 * {
        font-size: 22.5px
    }
}

@media (max-width: 769px) {
    .text_s-25, .text_s-25 * {
        font-size: 20px
    }
}

@media (max-width: 500px) {
    .text_s-25, .text_s-25 * {
        font-size: 17.5px
    }
}

.text_s-26, .text_s-26 * {
    font-size: 26px
}

@media (max-width: 900px) {
    .text_s-26, .text_s-26 * {
        font-size: 23.4px
    }
}

@media (max-width: 769px) {
    .text_s-26, .text_s-26 * {
        font-size: 20.8px
    }
}

@media (max-width: 500px) {
    .text_s-26, .text_s-26 * {
        font-size: 18.2px
    }
}

.text_s-27, .text_s-27 * {
    font-size: 27px
}

@media (max-width: 900px) {
    .text_s-27, .text_s-27 * {
        font-size: 24.3px
    }
}

@media (max-width: 769px) {
    .text_s-27, .text_s-27 * {
        font-size: 21.6px
    }
}

@media (max-width: 500px) {
    .text_s-27, .text_s-27 * {
        font-size: 18.9px
    }
}

.text_s-28, .text_s-28 * {
    font-size: 28px
}

@media (max-width: 900px) {
    .text_s-28, .text_s-28 * {
        font-size: 25.2px
    }
}

@media (max-width: 769px) {
    .text_s-28, .text_s-28 * {
        font-size: 22.4px
    }
}

@media (max-width: 500px) {
    .text_s-28, .text_s-28 * {
        font-size: 19.6px
    }
}

.text_s-29, .text_s-29 * {
    font-size: 29px
}

@media (max-width: 900px) {
    .text_s-29, .text_s-29 * {
        font-size: 26.1px
    }
}

@media (max-width: 769px) {
    .text_s-29, .text_s-29 * {
        font-size: 23.2px
    }
}

@media (max-width: 500px) {
    .text_s-29, .text_s-29 * {
        font-size: 20.3px
    }
}

.text_s-30, .text_s-30 * {
    font-size: 30px
}

@media (max-width: 900px) {
    .text_s-30, .text_s-30 * {
        font-size: 27px
    }
}

@media (max-width: 769px) {
    .text_s-30, .text_s-30 * {
        font-size: 24px
    }
}

@media (max-width: 500px) {
    .text_s-30, .text_s-30 * {
        font-size: 21px
    }
}

.text_s-31, .text_s-31 * {
    font-size: 31px
}

@media (max-width: 900px) {
    .text_s-31, .text_s-31 * {
        font-size: 27.9px
    }
}

@media (max-width: 769px) {
    .text_s-31, .text_s-31 * {
        font-size: 24.8px
    }
}

@media (max-width: 500px) {
    .text_s-31, .text_s-31 * {
        font-size: 21.7px
    }
}

.text_s-32, .text_s-32 * {
    font-size: 32px
}

@media (max-width: 900px) {
    .text_s-32, .text_s-32 * {
        font-size: 28.8px
    }
}

@media (max-width: 769px) {
    .text_s-32, .text_s-32 * {
        font-size: 25.6px
    }
}

@media (max-width: 500px) {
    .text_s-32, .text_s-32 * {
        font-size: 22.4px
    }
}

.text_s-33, .text_s-33 * {
    font-size: 33px
}

@media (max-width: 900px) {
    .text_s-33, .text_s-33 * {
        font-size: 29.7px
    }
}

@media (max-width: 769px) {
    .text_s-33, .text_s-33 * {
        font-size: 26.4px
    }
}

@media (max-width: 500px) {
    .text_s-33, .text_s-33 * {
        font-size: 23.1px
    }
}

.text_s-34, .text_s-34 * {
    font-size: 34px
}

@media (max-width: 900px) {
    .text_s-34, .text_s-34 * {
        font-size: 30.6px
    }
}

@media (max-width: 769px) {
    .text_s-34, .text_s-34 * {
        font-size: 27.2px
    }
}

@media (max-width: 500px) {
    .text_s-34, .text_s-34 * {
        font-size: 23.8px
    }
}

.text_s-35, .text_s-35 * {
    font-size: 35px
}

@media (max-width: 900px) {
    .text_s-35, .text_s-35 * {
        font-size: 31.5px
    }
}

@media (max-width: 769px) {
    .text_s-35, .text_s-35 * {
        font-size: 28px
    }
}

@media (max-width: 500px) {
    .text_s-35, .text_s-35 * {
        font-size: 24.5px
    }
}

.text_s-36, .text_s-36 * {
    font-size: 36px
}

@media (max-width: 900px) {
    .text_s-36, .text_s-36 * {
        font-size: 32.4px
    }
}

@media (max-width: 769px) {
    .text_s-36, .text_s-36 * {
        font-size: 28.8px
    }
}

@media (max-width: 500px) {
    .text_s-36, .text_s-36 * {
        font-size: 25.2px
    }
}

.text_s-37, .text_s-37 * {
    font-size: 37px
}

@media (max-width: 900px) {
    .text_s-37, .text_s-37 * {
        font-size: 33.3px
    }
}

@media (max-width: 769px) {
    .text_s-37, .text_s-37 * {
        font-size: 29.6px
    }
}

@media (max-width: 500px) {
    .text_s-37, .text_s-37 * {
        font-size: 25.9px
    }
}

.text_s-38, .text_s-38 * {
    font-size: 38px
}

@media (max-width: 900px) {
    .text_s-38, .text_s-38 * {
        font-size: 34.2px
    }
}

@media (max-width: 769px) {
    .text_s-38, .text_s-38 * {
        font-size: 30.4px
    }
}

@media (max-width: 500px) {
    .text_s-38, .text_s-38 * {
        font-size: 26.6px
    }
}

.text_s-39, .text_s-39 * {
    font-size: 39px
}

@media (max-width: 900px) {
    .text_s-39, .text_s-39 * {
        font-size: 35.1px
    }
}

@media (max-width: 769px) {
    .text_s-39, .text_s-39 * {
        font-size: 31.2px
    }
}

@media (max-width: 500px) {
    .text_s-39, .text_s-39 * {
        font-size: 27.3px
    }
}

.text_s-40, .text_s-40 * {
    font-size: 40px
}

@media (max-width: 900px) {
    .text_s-40, .text_s-40 * {
        font-size: 36px
    }
}

@media (max-width: 769px) {
    .text_s-40, .text_s-40 * {
        font-size: 32px
    }
}

@media (max-width: 500px) {
    .text_s-40, .text_s-40 * {
        font-size: 28px
    }
}

.text_s-42, .text_s-42 * {
    font-size: 42px
}

@media (max-width: 900px) {
    .text_s-42, .text_s-42 * {
        font-size: 37.8px
    }
}

@media (max-width: 769px) {
    .text_s-42, .text_s-42 * {
        font-size: 29.4px
    }
}

@media (max-width: 500px) {
    .text_s-42, .text_s-42 * {
        font-size: 25.2px
    }
}

.text_s-43, .text_s-43 * {
    font-size: 43px
}

@media (max-width: 900px) {
    .text_s-43, .text_s-43 * {
        font-size: 38.7px
    }
}

@media (max-width: 769px) {
    .text_s-43, .text_s-43 * {
        font-size: 30.1px
    }
}

@media (max-width: 500px) {
    .text_s-43, .text_s-43 * {
        font-size: 25.8px
    }
}

.text_s-44, .text_s-44 * {
    font-size: 44px
}

@media (max-width: 900px) {
    .text_s-44, .text_s-44 * {
        font-size: 39.6px
    }
}

@media (max-width: 769px) {
    .text_s-44, .text_s-44 * {
        font-size: 30.8px
    }
}

@media (max-width: 500px) {
    .text_s-44, .text_s-44 * {
        font-size: 26.4px
    }
}

.text_s-45, .text_s-45 * {
    font-size: 45px
}

@media (max-width: 900px) {
    .text_s-45, .text_s-45 * {
        font-size: 40.5px
    }
}

@media (max-width: 769px) {
    .text_s-45, .text_s-45 * {
        font-size: 31.5px
    }
}

@media (max-width: 500px) {
    .text_s-45, .text_s-45 * {
        font-size: 27px
    }
}

.text_s-46, .text_s-46 * {
    font-size: 46px
}

@media (max-width: 900px) {
    .text_s-46, .text_s-46 * {
        font-size: 41.4px
    }
}

@media (max-width: 769px) {
    .text_s-46, .text_s-46 * {
        font-size: 32.2px
    }
}

@media (max-width: 500px) {
    .text_s-46, .text_s-46 * {
        font-size: 27.6px
    }
}

.text_s-47, .text_s-47 * {
    font-size: 47px
}

@media (max-width: 900px) {
    .text_s-47, .text_s-47 * {
        font-size: 42.3px
    }
}

@media (max-width: 769px) {
    .text_s-47, .text_s-47 * {
        font-size: 32.9px
    }
}

@media (max-width: 500px) {
    .text_s-47, .text_s-47 * {
        font-size: 28.2px
    }
}

.text_s-48, .text_s-48 * {
    font-size: 48px
}

@media (max-width: 900px) {
    .text_s-48, .text_s-48 * {
        font-size: 43.2px
    }
}

@media (max-width: 769px) {
    .text_s-48, .text_s-48 * {
        font-size: 33.6px
    }
}

@media (max-width: 500px) {
    .text_s-48, .text_s-48 * {
        font-size: 28.8px
    }
}

.text_s-49, .text_s-49 * {
    font-size: 49px
}

@media (max-width: 900px) {
    .text_s-49, .text_s-49 * {
        font-size: 44.1px
    }
}

@media (max-width: 769px) {
    .text_s-49, .text_s-49 * {
        font-size: 34.3px
    }
}

@media (max-width: 500px) {
    .text_s-49, .text_s-49 * {
        font-size: 29.4px
    }
}

.text_s-50, .text_s-50 * {
    font-size: 50px
}

@media (max-width: 900px) {
    .text_s-50, .text_s-50 * {
        font-size: 45px
    }
}

@media (max-width: 769px) {
    .text_s-50, .text_s-50 * {
        font-size: 35px
    }
}

@media (max-width: 500px) {
    .text_s-50, .text_s-50 * {
        font-size: 30px
    }
}

.text_s-51, .text_s-51 * {
    font-size: 51px
}

@media (max-width: 900px) {
    .text_s-51, .text_s-51 * {
        font-size: 45.9px
    }
}

@media (max-width: 769px) {
    .text_s-51, .text_s-51 * {
        font-size: 35.7px
    }
}

@media (max-width: 500px) {
    .text_s-51, .text_s-51 * {
        font-size: 30.6px
    }
}

.text_s-52, .text_s-52 * {
    font-size: 52px
}

@media (max-width: 900px) {
    .text_s-52, .text_s-52 * {
        font-size: 46.8px
    }
}

@media (max-width: 769px) {
    .text_s-52, .text_s-52 * {
        font-size: 36.4px
    }
}

@media (max-width: 500px) {
    .text_s-52, .text_s-52 * {
        font-size: 31.2px
    }
}

.text_s-53, .text_s-53 * {
    font-size: 53px
}

@media (max-width: 900px) {
    .text_s-53, .text_s-53 * {
        font-size: 47.7px
    }
}

@media (max-width: 769px) {
    .text_s-53, .text_s-53 * {
        font-size: 37.1px
    }
}

@media (max-width: 500px) {
    .text_s-53, .text_s-53 * {
        font-size: 31.8px
    }
}

.text_s-54, .text_s-54 * {
    font-size: 54px
}

@media (max-width: 900px) {
    .text_s-54, .text_s-54 * {
        font-size: 48.6px
    }
}

@media (max-width: 769px) {
    .text_s-54, .text_s-54 * {
        font-size: 37.8px
    }
}

@media (max-width: 500px) {
    .text_s-54, .text_s-54 * {
        font-size: 32.4px
    }
}

.text_s-55, .text_s-55 * {
    font-size: 55px
}

@media (max-width: 900px) {
    .text_s-55, .text_s-55 * {
        font-size: 49.5px
    }
}

@media (max-width: 769px) {
    .text_s-55, .text_s-55 * {
        font-size: 38.5px
    }
}

@media (max-width: 500px) {
    .text_s-55, .text_s-55 * {
        font-size: 33px
    }
}

.text_s-56, .text_s-56 * {
    font-size: 56px
}

@media (max-width: 900px) {
    .text_s-56, .text_s-56 * {
        font-size: 50.4px
    }
}

@media (max-width: 769px) {
    .text_s-56, .text_s-56 * {
        font-size: 39.2px
    }
}

@media (max-width: 500px) {
    .text_s-56, .text_s-56 * {
        font-size: 33.6px
    }
}

.text_s-57, .text_s-57 * {
    font-size: 57px
}

@media (max-width: 900px) {
    .text_s-57, .text_s-57 * {
        font-size: 51.3px
    }
}

@media (max-width: 769px) {
    .text_s-57, .text_s-57 * {
        font-size: 39.9px
    }
}

@media (max-width: 500px) {
    .text_s-57, .text_s-57 * {
        font-size: 34.2px
    }
}

.text_s-58, .text_s-58 * {
    font-size: 58px
}

@media (max-width: 900px) {
    .text_s-58, .text_s-58 * {
        font-size: 52.2px
    }
}

@media (max-width: 769px) {
    .text_s-58, .text_s-58 * {
        font-size: 40.6px
    }
}

@media (max-width: 500px) {
    .text_s-58, .text_s-58 * {
        font-size: 34.8px
    }
}

.text_s-59, .text_s-59 * {
    font-size: 59px
}

@media (max-width: 900px) {
    .text_s-59, .text_s-59 * {
        font-size: 53.1px
    }
}

@media (max-width: 769px) {
    .text_s-59, .text_s-59 * {
        font-size: 41.3px
    }
}

@media (max-width: 500px) {
    .text_s-59, .text_s-59 * {
        font-size: 35.4px
    }
}

.text_s-60, .text_s-60 * {
    font-size: 60px
}

@media (max-width: 900px) {
    .text_s-60, .text_s-60 * {
        font-size: 54px
    }
}

@media (max-width: 769px) {
    .text_s-60, .text_s-60 * {
        font-size: 42px
    }
}

@media (max-width: 500px) {
    .text_s-60, .text_s-60 * {
        font-size: 36px
    }
}

.text_s-61, .text_s-61 * {
    font-size: 61px
}

@media (max-width: 900px) {
    .text_s-61, .text_s-61 * {
        font-size: 54.9px
    }
}

@media (max-width: 769px) {
    .text_s-61, .text_s-61 * {
        font-size: 42.7px
    }
}

@media (max-width: 500px) {
    .text_s-61, .text_s-61 * {
        font-size: 36.6px
    }
}

.text_s-62, .text_s-62 * {
    font-size: 62px
}

@media (max-width: 900px) {
    .text_s-62, .text_s-62 * {
        font-size: 55.8px
    }
}

@media (max-width: 769px) {
    .text_s-62, .text_s-62 * {
        font-size: 43.4px
    }
}

@media (max-width: 500px) {
    .text_s-62, .text_s-62 * {
        font-size: 37.2px
    }
}

.text_s-63, .text_s-63 * {
    font-size: 63px
}

@media (max-width: 900px) {
    .text_s-63, .text_s-63 * {
        font-size: 56.7px
    }
}

@media (max-width: 769px) {
    .text_s-63, .text_s-63 * {
        font-size: 44.1px
    }
}

@media (max-width: 500px) {
    .text_s-63, .text_s-63 * {
        font-size: 37.8px
    }
}

.text_s-64, .text_s-64 * {
    font-size: 64px
}

@media (max-width: 900px) {
    .text_s-64, .text_s-64 * {
        font-size: 57.6px
    }
}

@media (max-width: 769px) {
    .text_s-64, .text_s-64 * {
        font-size: 44.8px
    }
}

@media (max-width: 500px) {
    .text_s-64, .text_s-64 * {
        font-size: 38.4px
    }
}

.text_s-65, .text_s-65 * {
    font-size: 65px
}

@media (max-width: 900px) {
    .text_s-65, .text_s-65 * {
        font-size: 58.5px
    }
}

@media (max-width: 769px) {
    .text_s-65, .text_s-65 * {
        font-size: 45.5px
    }
}

@media (max-width: 500px) {
    .text_s-65, .text_s-65 * {
        font-size: 39px
    }
}

.text_s-66, .text_s-66 * {
    font-size: 66px
}

@media (max-width: 900px) {
    .text_s-66, .text_s-66 * {
        font-size: 59.4px
    }
}

@media (max-width: 769px) {
    .text_s-66, .text_s-66 * {
        font-size: 46.2px
    }
}

@media (max-width: 500px) {
    .text_s-66, .text_s-66 * {
        font-size: 39.6px
    }
}

.text_s-67, .text_s-67 * {
    font-size: 67px
}

@media (max-width: 900px) {
    .text_s-67, .text_s-67 * {
        font-size: 60.3px
    }
}

@media (max-width: 769px) {
    .text_s-67, .text_s-67 * {
        font-size: 46.9px
    }
}

@media (max-width: 500px) {
    .text_s-67, .text_s-67 * {
        font-size: 40.2px
    }
}

.text_s-68, .text_s-68 * {
    font-size: 68px
}

@media (max-width: 900px) {
    .text_s-68, .text_s-68 * {
        font-size: 61.2px
    }
}

@media (max-width: 769px) {
    .text_s-68, .text_s-68 * {
        font-size: 47.6px
    }
}

@media (max-width: 500px) {
    .text_s-68, .text_s-68 * {
        font-size: 40.8px
    }
}

.text_s-69, .text_s-69 * {
    font-size: 69px
}

@media (max-width: 900px) {
    .text_s-69, .text_s-69 * {
        font-size: 62.1px
    }
}

@media (max-width: 769px) {
    .text_s-69, .text_s-69 * {
        font-size: 48.3px
    }
}

@media (max-width: 500px) {
    .text_s-69, .text_s-69 * {
        font-size: 41.4px
    }
}

.text_s-70, .text_s-70 * {
    font-size: 70px
}

@media (max-width: 900px) {
    .text_s-70, .text_s-70 * {
        font-size: 63px
    }
}

@media (max-width: 769px) {
    .text_s-70, .text_s-70 * {
        font-size: 49px
    }
}

@media (max-width: 500px) {
    .text_s-70, .text_s-70 * {
        font-size: 42px
    }
}

.text_s-71, .text_s-71 * {
    font-size: 71px
}

@media (max-width: 900px) {
    .text_s-71, .text_s-71 * {
        font-size: 63.9px
    }
}

@media (max-width: 769px) {
    .text_s-71, .text_s-71 * {
        font-size: 49.7px
    }
}

@media (max-width: 500px) {
    .text_s-71, .text_s-71 * {
        font-size: 42.6px
    }
}

.text_s-72, .text_s-72 * {
    font-size: 72px
}

@media (max-width: 900px) {
    .text_s-72, .text_s-72 * {
        font-size: 64.8px
    }
}

@media (max-width: 769px) {
    .text_s-72, .text_s-72 * {
        font-size: 50.4px
    }
}

@media (max-width: 500px) {
    .text_s-72, .text_s-72 * {
        font-size: 43.2px
    }
}

.text_s-73, .text_s-73 * {
    font-size: 73px
}

@media (max-width: 900px) {
    .text_s-73, .text_s-73 * {
        font-size: 65.7px
    }
}

@media (max-width: 769px) {
    .text_s-73, .text_s-73 * {
        font-size: 51.1px
    }
}

@media (max-width: 500px) {
    .text_s-73, .text_s-73 * {
        font-size: 43.8px
    }
}

.text_s-74, .text_s-74 * {
    font-size: 74px
}

@media (max-width: 900px) {
    .text_s-74, .text_s-74 * {
        font-size: 66.6px
    }
}

@media (max-width: 769px) {
    .text_s-74, .text_s-74 * {
        font-size: 51.8px
    }
}

@media (max-width: 500px) {
    .text_s-74, .text_s-74 * {
        font-size: 44.4px
    }
}

.text_s-75, .text_s-75 * {
    font-size: 75px
}

@media (max-width: 900px) {
    .text_s-75, .text_s-75 * {
        font-size: 67.5px
    }
}

@media (max-width: 769px) {
    .text_s-75, .text_s-75 * {
        font-size: 52.5px
    }
}

@media (max-width: 500px) {
    .text_s-75, .text_s-75 * {
        font-size: 45px
    }
}

.text_s-76, .text_s-76 * {
    font-size: 76px
}

@media (max-width: 900px) {
    .text_s-76, .text_s-76 * {
        font-size: 68.4px
    }
}

@media (max-width: 769px) {
    .text_s-76, .text_s-76 * {
        font-size: 53.2px
    }
}

@media (max-width: 500px) {
    .text_s-76, .text_s-76 * {
        font-size: 45.6px
    }
}

.text_s-77, .text_s-77 * {
    font-size: 77px
}

@media (max-width: 900px) {
    .text_s-77, .text_s-77 * {
        font-size: 69.3px
    }
}

@media (max-width: 769px) {
    .text_s-77, .text_s-77 * {
        font-size: 53.9px
    }
}

@media (max-width: 500px) {
    .text_s-77, .text_s-77 * {
        font-size: 46.2px
    }
}

.text_s-78, .text_s-78 * {
    font-size: 78px
}

@media (max-width: 900px) {
    .text_s-78, .text_s-78 * {
        font-size: 70.2px
    }
}

@media (max-width: 769px) {
    .text_s-78, .text_s-78 * {
        font-size: 54.6px
    }
}

@media (max-width: 500px) {
    .text_s-78, .text_s-78 * {
        font-size: 46.8px
    }
}

.text_s-79, .text_s-79 * {
    font-size: 79px
}

@media (max-width: 900px) {
    .text_s-79, .text_s-79 * {
        font-size: 71.1px
    }
}

@media (max-width: 769px) {
    .text_s-79, .text_s-79 * {
        font-size: 55.3px
    }
}

@media (max-width: 500px) {
    .text_s-79, .text_s-79 * {
        font-size: 47.4px
    }
}

.text_s-80, .text_s-80 * {
    font-size: 80px
}

@media (max-width: 900px) {
    .text_s-80, .text_s-80 * {
        font-size: 72px
    }
}

@media (max-width: 769px) {
    .text_s-80, .text_s-80 * {
        font-size: 56px
    }
}

@media (max-width: 500px) {
    .text_s-80, .text_s-80 * {
        font-size: 48px
    }
}

.text_s-81, .text_s-81 * {
    font-size: 81px
}

@media (max-width: 900px) {
    .text_s-81, .text_s-81 * {
        font-size: 72.9px
    }
}

@media (max-width: 769px) {
    .text_s-81, .text_s-81 * {
        font-size: 56.7px
    }
}

@media (max-width: 500px) {
    .text_s-81, .text_s-81 * {
        font-size: 48.6px
    }
}

.text_s-82, .text_s-82 * {
    font-size: 82px
}

@media (max-width: 900px) {
    .text_s-82, .text_s-82 * {
        font-size: 73.8px
    }
}

@media (max-width: 769px) {
    .text_s-82, .text_s-82 * {
        font-size: 57.4px
    }
}

@media (max-width: 500px) {
    .text_s-82, .text_s-82 * {
        font-size: 49.2px
    }
}

.text_s-83, .text_s-83 * {
    font-size: 83px
}

@media (max-width: 900px) {
    .text_s-83, .text_s-83 * {
        font-size: 74.7px
    }
}

@media (max-width: 769px) {
    .text_s-83, .text_s-83 * {
        font-size: 58.1px
    }
}

@media (max-width: 500px) {
    .text_s-83, .text_s-83 * {
        font-size: 49.8px
    }
}

.text_s-84, .text_s-84 * {
    font-size: 84px
}

@media (max-width: 900px) {
    .text_s-84, .text_s-84 * {
        font-size: 75.6px
    }
}

@media (max-width: 769px) {
    .text_s-84, .text_s-84 * {
        font-size: 58.8px
    }
}

@media (max-width: 500px) {
    .text_s-84, .text_s-84 * {
        font-size: 50.4px
    }
}

.text_s-85, .text_s-85 * {
    font-size: 85px
}

@media (max-width: 900px) {
    .text_s-85, .text_s-85 * {
        font-size: 76.5px
    }
}

@media (max-width: 769px) {
    .text_s-85, .text_s-85 * {
        font-size: 59.5px
    }
}

@media (max-width: 500px) {
    .text_s-85, .text_s-85 * {
        font-size: 51px
    }
}

.text_s-86, .text_s-86 * {
    font-size: 86px
}

@media (max-width: 900px) {
    .text_s-86, .text_s-86 * {
        font-size: 77.4px
    }
}

@media (max-width: 769px) {
    .text_s-86, .text_s-86 * {
        font-size: 60.2px
    }
}

@media (max-width: 500px) {
    .text_s-86, .text_s-86 * {
        font-size: 51.6px
    }
}

.text_s-87, .text_s-87 * {
    font-size: 87px
}

@media (max-width: 900px) {
    .text_s-87, .text_s-87 * {
        font-size: 78.3px
    }
}

@media (max-width: 769px) {
    .text_s-87, .text_s-87 * {
        font-size: 60.9px
    }
}

@media (max-width: 500px) {
    .text_s-87, .text_s-87 * {
        font-size: 52.2px
    }
}

.text_s-88, .text_s-88 * {
    font-size: 88px
}

@media (max-width: 900px) {
    .text_s-88, .text_s-88 * {
        font-size: 79.2px
    }
}

@media (max-width: 769px) {
    .text_s-88, .text_s-88 * {
        font-size: 61.6px
    }
}

@media (max-width: 500px) {
    .text_s-88, .text_s-88 * {
        font-size: 52.8px
    }
}

.text_s-89, .text_s-89 * {
    font-size: 89px
}

@media (max-width: 900px) {
    .text_s-89, .text_s-89 * {
        font-size: 80.1px
    }
}

@media (max-width: 769px) {
    .text_s-89, .text_s-89 * {
        font-size: 62.3px
    }
}

@media (max-width: 500px) {
    .text_s-89, .text_s-89 * {
        font-size: 53.4px
    }
}

.text_s-90, .text_s-90 * {
    font-size: 90px
}

@media (max-width: 900px) {
    .text_s-90, .text_s-90 * {
        font-size: 81px
    }
}

@media (max-width: 769px) {
    .text_s-90, .text_s-90 * {
        font-size: 63px
    }
}

@media (max-width: 500px) {
    .text_s-90, .text_s-90 * {
        font-size: 54px
    }
}

.text_s-91, .text_s-91 * {
    font-size: 91px
}

@media (max-width: 900px) {
    .text_s-91, .text_s-91 * {
        font-size: 81.9px
    }
}

@media (max-width: 769px) {
    .text_s-91, .text_s-91 * {
        font-size: 63.7px
    }
}

@media (max-width: 500px) {
    .text_s-91, .text_s-91 * {
        font-size: 54.6px
    }
}

.text_s-92, .text_s-92 * {
    font-size: 92px
}

@media (max-width: 900px) {
    .text_s-92, .text_s-92 * {
        font-size: 82.8px
    }
}

@media (max-width: 769px) {
    .text_s-92, .text_s-92 * {
        font-size: 64.4px
    }
}

@media (max-width: 500px) {
    .text_s-92, .text_s-92 * {
        font-size: 55.2px
    }
}

.text_s-93, .text_s-93 * {
    font-size: 93px
}

@media (max-width: 900px) {
    .text_s-93, .text_s-93 * {
        font-size: 83.7px
    }
}

@media (max-width: 769px) {
    .text_s-93, .text_s-93 * {
        font-size: 65.1px
    }
}

@media (max-width: 500px) {
    .text_s-93, .text_s-93 * {
        font-size: 55.8px
    }
}

.text_s-94, .text_s-94 * {
    font-size: 94px
}

@media (max-width: 900px) {
    .text_s-94, .text_s-94 * {
        font-size: 84.6px
    }
}

@media (max-width: 769px) {
    .text_s-94, .text_s-94 * {
        font-size: 65.8px
    }
}

@media (max-width: 500px) {
    .text_s-94, .text_s-94 * {
        font-size: 56.4px
    }
}

.text_s-95, .text_s-95 * {
    font-size: 95px
}

@media (max-width: 900px) {
    .text_s-95, .text_s-95 * {
        font-size: 85.5px
    }
}

@media (max-width: 769px) {
    .text_s-95, .text_s-95 * {
        font-size: 66.5px
    }
}

@media (max-width: 500px) {
    .text_s-95, .text_s-95 * {
        font-size: 57px
    }
}

.text_s-96, .text_s-96 * {
    font-size: 96px
}

@media (max-width: 900px) {
    .text_s-96, .text_s-96 * {
        font-size: 86.4px
    }
}

@media (max-width: 769px) {
    .text_s-96, .text_s-96 * {
        font-size: 67.2px
    }
}

@media (max-width: 500px) {
    .text_s-96, .text_s-96 * {
        font-size: 57.6px
    }
}

.text_s-97, .text_s-97 * {
    font-size: 97px
}

@media (max-width: 900px) {
    .text_s-97, .text_s-97 * {
        font-size: 87.3px
    }
}

@media (max-width: 769px) {
    .text_s-97, .text_s-97 * {
        font-size: 67.9px
    }
}

@media (max-width: 500px) {
    .text_s-97, .text_s-97 * {
        font-size: 58.2px
    }
}

.text_s-98, .text_s-98 * {
    font-size: 98px
}

@media (max-width: 900px) {
    .text_s-98, .text_s-98 * {
        font-size: 88.2px
    }
}

@media (max-width: 769px) {
    .text_s-98, .text_s-98 * {
        font-size: 68.6px
    }
}

@media (max-width: 500px) {
    .text_s-98, .text_s-98 * {
        font-size: 58.8px
    }
}

.text_s-99, .text_s-99 * {
    font-size: 99px
}

@media (max-width: 900px) {
    .text_s-99, .text_s-99 * {
        font-size: 89.1px
    }
}

@media (max-width: 769px) {
    .text_s-99, .text_s-99 * {
        font-size: 69.3px
    }
}

@media (max-width: 500px) {
    .text_s-99, .text_s-99 * {
        font-size: 59.4px
    }
}

.text_s-100, .text_s-100 * {
    font-size: 100px
}

@media (max-width: 900px) {
    .text_s-100, .text_s-100 * {
        font-size: 90px
    }
}

@media (max-width: 769px) {
    .text_s-100, .text_s-100 * {
        font-size: 70px
    }
}

@media (max-width: 500px) {
    .text_s-100, .text_s-100 * {
        font-size: 60px
    }
}

.text_w-100 {
    font-weight: 100
}

.text_w-200 {
    font-weight: 200
}

.text_w-300 {
    font-weight: 300
}

.text_w-400 {
    font-weight: 400
}

.text_w-500 {
    font-weight: 500
}

.text_w-600 {
    font-weight: 600
}

.text_w-700 {
    font-weight: 700
}

.text_w-800 {
    font-weight: 800
}

.text_w-900 {
    font-weight: 900
}

.text_a-c {
    text-align: center !important
}

.text_a-l {
    text-align: left !important
}

.text_lh-150, .text_lh-150 * {
    line-height: 150%
}

.text_link {
    color: #c03a3a;
    text-decoration: none
}

.text_link:hover {
    text-decoration: underline
}

.text_c-black {
    color: #292c38
}

.header {
    position: relative
}

.header_fixed {
    padding-bottom: 88px
}

@media (max-width: 1280px) {
    .header_fixed {
        padding-bottom: 75px
    }
}

@media (max-width: 1024px) {
    .header_fixed {
        padding-bottom: 44px
    }
}

.header_fixed .header__main {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 500
}

.header__logo {
    display: flex;
    align-items: center
}

.header__logo img {
    height: 40px;
    width: auto;
    display: block;
    object-fit: contain;
}

.header__top .header__block {
    border-left: 1px solid #dedede;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px
}

.header__top .header__block:first-child, .header__top .header__block:last-child {
    border: none
}

.header__top .wrap {
    display: flex;
    justify-content: space-between
}

.header__links {
    display: flex;
    justify-content: left;
    align-items: center
}

.header__links a:not(:last-child) {
    margin-right: 20px
}

.header__search {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-right: 20px
}

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

.header__contact-us {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center
}

.header__contact-us .link {
    margin-right: 10px
}

.header__contact-us-btn {
    cursor: pointer
}
.header__right{
    width: 25%;
    height: 50px;
    display: flex;
}
.header-block__search{
    display: flex;
    position: relative;
    width: 50px;
    background: #727786;
    cursor: pointer;
    overflow: hidden;
}
.header-block__search .icon_search{
    padding: 0;
    width: 50px;
}
.header-block__search .icon_search:before{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.2549H11.9649L11.6849 10.9849C12.6649 9.84489 13.2549 8.36488 13.2549 6.75489C13.2549 3.16488 10.3449 0.254883 6.75488 0.254883C3.16488 0.254883 0.254883 3.16488 0.254883 6.75489C0.254883 10.3449 3.16488 13.2548 6.75488 13.2548C8.36488 13.2548 9.84488 12.6649 10.9849 11.6849L11.2549 11.9649V12.7549L16.2549 17.7449L17.7449 16.2548L12.7549 11.2549ZM6.75488 11.2549C4.26488 11.2549 2.25488 9.24489 2.25488 6.75489C2.25488 4.26489 4.26488 2.25489 6.75488 2.25489C9.24488 2.25489 11.2549 4.26489 11.2549 6.75489C11.2549 9.24489 9.24488 11.2549 6.75488 11.2549Z' fill='white'/%3E%3C/svg%3E");
    left: unset;
    z-index: 2;
}
.header-block__search .icon_search:after{
    content: "";
    z-index: -1;
    width: 150%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    animation-name: bgout;
    animation-duration: 400ms;
    transform: skew(-45deg) translate(-150%);
}
.header-block__search .icon_search:after {
    background-color: #51525a;
    transition: all 250ms ease;
}
.header-block__search:hover .icon_search:after
{
    animation-name: bgin;
    transform: skew(-45deg) translate(-50%);
    z-index: 1;
}
.header__calc {
    padding: 12px;
    color: #fff;
    background: #e01515;
    font-weight: 400;
    width: calc(100% - 50px);
    text-decoration: none;
    font-size: 16px
}

.header__phone {
    font-size: 16px;
    text-decoration: none;
    color: #141415;
    font-weight: 500;
    white-space: nowrap
}

.header__phone:not(:last-child) {
    display: inline-block;
    margin-right: 20px
}

.header__main {
    background: #141415;
    display: flex;
    align-items: center
}

.header__main nav {
    display: flex;
    align-items: center
}

.header__main .wrap {
    display: flex;
    justify-content: space-between
}

.nav {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 15px;
    white-space: nowrap;
    font-weight: 300
}

.nav__item {
    margin-left: 40px
}

.nav__item a {
    position: relative;
    color: #fff;
    text-decoration: none;
    transition: color .35s
}

.nav__item a:hover {
    color: #ff7a00
}

.nav__item.active > a {
    position: relative;
    color: #ff7a00
}

.nav__item.active > a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 10px;
    height: 3px;
    background: #ff7a00;
    bottom: -33px
}

.menu-hamburger {
    display: none
}

.menu-big {
    position: fixed;
    z-index: 999;
    left: 0;
    top: -100vh;
    width: 100vw;
    height: 100vh;
    background: url("/local/templates/ledtehnology/assets/images/bg_menu.webp") #111822 top right no-repeat;
    transition: top 250ms;
    overflow: hidden
}

.menu-big.active {
    top: 0;
    overflow: auto
}
.menu-big.active.menu-production .menu-big__title{
    /*padding-top: 20px;*/
}

@media(max-width: 1600px){
    .menu-big{
        /*padding-top: 150px;*/
        /*padding-top: 380px;*/
    }
}
@media(max-width: 1024px){
	.menu-big{
        padding-top: 0;
    }
}
.menu-big .wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}
.menu-big .wrap {
    padding-top: 3rem;
}

.menu-big__title {
    font-family: "Dela Gothic One", sans-serif;
    font-size: 35px;
    line-height: 64px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 4vh;
    position: relative
}

.menu-big__close {
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0146' y='13' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(45 14.0146 13)' fill='white'/%3E%3Crect x='27' y='14.0146' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(135 27 14.0146)' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.7' stroke='white' stroke-width='0.6'/%3E%3C/svg%3E%0A")
}

.menu-production__ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: auto;
}
.menu-production__item {
    width: 24%;
    margin-bottom: 1.5%;
    background: #121c26;
    border: 1px solid #272930;
    text-decoration: none;
    height: 199px
}

.menu-production__href {
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-family: "Dela Gothic One", sans-serif;
    font-size: 14px;
    line-height: 23px;
    text-decoration: none;
    padding: 20px 0px 0;
    box-sizing: border-box;
    transition: color 250ms;
    height: 100%
}

.menu-production__href:hover {
    color: #525963
}

.menu-production__href:hover .menu-production__img {
    opacity: .4
}

.menu-production__img {
    display: block;
    padding: 0;
    opacity: 1;
    box-sizing: border-box;
    transition: opacity 250ms;
    height: 122px;
    width: auto;
    text-align: center;
    margin: 0 auto .5rem
}

.menu-production-form {
    width: 75%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 199px
}

.menu-production-form__title {
    font-family: "Dela Gothic One", sans-serif;
    font-size: 21px;
    line-height: 46px;
    letter-spacing: .045em;
    color: #fff;
    text-transform: uppercase;
    margin: 0
}

.menu-production-form__text {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 1rem 0;
    max-width: 540px
}

.menu-production-form .input {
    border: 1px solid #d2d5d8;
    margin-right: 1rem
}

.menu-production-form__inputs {
    display: flex
}

.menu-services__ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.menu-services__item {
    width: 24%;
    margin-bottom: 1.5%;
    background: #121c26;
    border: 1px solid #272930;
    text-decoration: none;
    max-height: 120px
}

.menu-services__href {
    color: #9ca7b9;
    text-align: center;
    text-transform: uppercase;
    font-family: "Dela Gothic One", sans-serif;
    text-decoration: none;
    box-sizing: border-box;
    transition: color 250ms, background 250ms;
    font-size: 1.3vh;
    line-height: 1.8vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 1vh 2vh
}

.menu-services__href:hover {
    color: #fff;
    background: #111416
}

.menu-services__img {
    height: 3.5vh;
    display: inline-block;
    margin-bottom: 15px;
    opacity: 1;
    transition: opacity 250ms
}

.menu-services__name {
    display: block
}

@media (min-width: 1280px) {
    .header__phone {
        width: auto;
        height: auto;
        background: none
    }
}

@media (max-width: 1280px) {
    .header__block {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .header__top .wrap {
        padding-right: 0
    }

    .header__logo img {
        height: 24px
    }

    .header__phone {
        text-indent: -9999px
    }

    .header__contact-us {
        display: none
    }

    .header__calc {
        width: 25%;
        font-weight: 500;
        font-size: 13px;
        line-height: 14px;
        padding: 8px
    }

    .header__calc .icon_calc:before {
        width: 16px;
        height: 16px
    }

    .nav {
        font-size: 14px
    }

    .nav__item {
        margin-left: 30px
    }

    .nav__item.active::before {
        bottom: -26.5px
    }

    .menu-production__name {
        font-size: 14px
    }

    .menu-production-form__title {
        line-height: 1.5em
    }

    .menu-production-form__inner {
        width: 30%
    }
}

@media (max-width: 1024px) {
    .open-menu .header {
        position: fixed;
        z-index: 999;
        width: 100%;
        left: 0;
        top: 0;
        background: #fff
    }

    .header__main {
        padding: 10px 0;
        position: relative
    }

    .menu-hamburger {
        display: block;
        width: 24px;
        height: 24px;
        cursor: pointer;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 18H21V16H3V18ZM3 13H21V11H3V13ZM3 6V8H21V6H3Z' fill='white'/%3E%3C/svg%3E%0A")
    }

    .menu-hamburger.active {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' fill='white'/%3E%3C/svg%3E%0A")
    }

    .nav {
        position: absolute;
        top: 100%;
        width: 100vw;
        z-index: 999;
        flex-direction: column;
        padding: 16px 0;
        background: #141415;
        height: calc(100vh - 76px);
        left: -100vw;
        transition: left 200ms;
        overflow: auto
    }

    .nav.active {
        left: 0
    }

    .nav__item {
        margin: 0;
        display: inline-block
    }

    .nav__item:before {
        display: none
    }

    .nav__item a {
        display: block;
        padding: 16px 24px
    }

    .nav__item a:before {
        display: none
    }

    .nav__item_parent a:after {
        content: "";
        width: 7px;
        height: 9px;
        display: inline-block;
        margin-left: 20px;
        background: center no-repeat url("data:image/svg+xml,%3Csvg viewBox='0 0 7 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L5 4.5L1 1' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E%0A")
    }

    .menu-big {
        left: -100vw;
        top: 76px;
        background: #141415;
        transition: left 250ms
    }

    .menu-big.active {
        top: 84px;
        left: 0
    }

    .menu-big .wrap {
        justify-content: flex-start;
        padding: 0;
        margin: 0
    }


    .menu-big__title {
        display: none
    }

    .menu-production, .menu-services {
        height: calc(100vh - 76px)
    }

    .menu-production__ul, .menu-services__ul {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: nowrap;
        padding: 16px 0;
        overflow: auto
    }

    .menu-production__item, .menu-services__item {
        border: 0;
        background: transparent;
        display: block;
        margin: 0;
        width: 100%;
        height: auto
    }

    .menu-production__href, .menu-services__href {
        font-family: "Roboto", sans-serif;
        text-transform: none;
        color: #fff;
        text-align: left;
        padding: 16px 24px;
        display: block;
        font-size: 16px;
        line-height: normal;
        font-weight: 300
    }

    .menu-production__href:hover, .menu-services__href:hover {
        color: #ff7a00
    }

    .menu-production__href a, .menu-services__href a {
        display: block
    }

    .menu-production__href a:after, .menu-services__href a:after {
        display: none
    }

    .menu-production__img, .menu-services__img {
        display: none
    }

    .menu-production-form, .menu-services-form {
        display: none
    }
}

@media (max-width: 980px) {
    .header__top .header__block {
        padding-right: 10px;
        padding-left: 10px
    }

    .header__search {
        margin: 0
    }

    .header__social {
        display: none
    }
}

@media (max-width: 768px) {
    .header__top .wrap {
        padding-left: 0
    }

    .header__links a {
        width: 14px;
        height: 14px
    }

    .header__block {
        width: calc(100% / 3 - 38px / 3);
        box-sizing: border-box
    }

    .header__block_search {
        width: 80px;
    }

    .header__search {
        /*font-size: 0;
        text-indent: -9999999px;*/
        display: flex;
        align-items: center;
        justify-content: center
    }

    .header__search .icon {
        display: flex;
        align-items: center;
        padding-left: 0;
        width: 80px;
    }

    .header__search .icon:before {
        position: relative;
        width: 14px;
        height: 14px;
        left: -5px;
    }

    .header__contact-us .link {
        display: none
    }

    .header__calc {
        width: calc(100% / 3 - 38px / 3)
    }
}

@media (max-width: 500px) {
    .header__block {
        /*width: calc(40% - 80px / 2)*/
        width: 40%;
    }

    .header__calc {
        /*width: calc(60% - 80px / 2)*/
        width: 100%;
    }



    .header__block_contact {
        display: none !important
    }

    .header__block_search {
        /*width: 80px*/
        display: none !important;
    }

    .header__right{
        width: 60%;
        height: 50px;
    }

    .header__search {
        width: calc(100% - 256px);
        padding-left: 5px;
    }

    .header__calc {
        letter-spacing: inherit
    }

    .header__contact-us {
        display: none
    }
}

@media (max-width: 390px) {
    .header__search {
        /*text-indent: -9999px*/
    }
}

.footer {
    background: #0a111d;
    padding: 40px 0 24px
}

.footer-text a {
    color: #c03a3a;
    text-decoration: none
}

.footer-text a:hover {
    text-decoration: underline
}

.footer__links {
    display: flex;
    justify-content: space-between;
    padding: 40px 0;
    border-top: 1px solid #464f56;
    margin-top: 40px
}

.footer__links a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.footer__bootom {
    display: flex;
    justify-content: space-between;
    padding: 24px 0 0;
    border-top: 1px solid #464f56;
    font-size: 14px;
    line-height: 18px;
    color: #8e97a5
}

.footer__bootom > div {
    width: 33%
}

.footer__bootom > div:last-child {
    text-align: right
}

.footer-col {
    width: 24%
}

.footer-col_double {
    width: 46%
}

.footer-col__title {
    font-family: "Dela Gothic One", sans-serif;
    font-size: 14px;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-bottom: 40px
}

.footer-col__body {
    display: flex;
    flex-direction: column;
    padding: 0;
    list-style: none;
    margin: 15px 0 0
}

.footer-col__body li {
    margin-top: 12px
}

.footer-cols {
    display: flex;
    justify-content: space-between
}

.footer-cols__body {
    width: 49%
}

.footer-links {
    padding-left: 10%;
    box-sizing: border-box
}

.footer-email {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 20px;
    display: inline-block
}

.footer-policy {
    color: #8e97a5;
    text-decoration: none
}

.footer-social {
    display: flex;
    justify-content: flex-end
}

.footer-social a {
    margin-left: 45px
}

@media (max-width: 1024px) {
    .footer__links {
        display: none
    }

    .footer__bootom {
        margin-top: 24px;
        flex-wrap: wrap;
        border-top: 0
    }

    .footer-text {
        width: 49% !important
    }

    .footer-links {
        width: 49% !important
    }

    .footer-social {
        text-align: center !important;
        width: calc(100% + 48px) !important;
        margin: 24px -24px 0;
        border-top: 1px solid #ddd;
        padding-top: 24px
    }

    .footer-social a:first-child {
        margin: 0
    }
}

@media (max-width: 650px) {
    .footer-text {
        width: 100% !important
    }

    .footer-links {
        width: 100% !important;
        padding: 24px 0 10px
    }
}
/* new footer */

.footer-new.footer {
    padding: 57px 0 32px;
}

.footer-new .footer__top {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 27px 0 40px;
    border-bottom: 1px solid #727786;
}

.footer-new .footer__links {
    width: 56%;
    padding: 0;
    border: none;
    margin: 0;
}

.footer-new .footer-col {
    width: 24%;
}

.footer-new .footer__links a.footer-col__title {
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
}

.footer-new .footer__links li a {
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 13.78px;
    line-height: 18px;
    letter-spacing: 0;
    vertical-align: middle;
    transition: all 0.3s;
}

.footer-new .footer__links a:hover {
    color: #FF4A4A;
    transition: all 0.3s;
}

.footer-new .footer-col__body {
    margin: 0;
}

.footer-new .footer-col__body li {
    margin-top: 20px;
}

.footer-new .footer-col:first-child {
    width: 27%;
}

.footer-new .footer-col:nth-child(2) {
    width: 49%;
    padding: 0 20px;
}

.footer-new .footer__form {
    padding-left: 40px;
    width: 44%;
    z-index: 9;
    box-sizing: border-box;
}
.legal-info{
    font-size: 14px;
    color: #727786;
    margin-top: 20px;
}
.legal-info a{
    color: #c03a3a;
    text-decoration: none;
}
.legal-info a:hover {
    text-decoration: underline;
}
.footer-new .form-contact-body{
    padding: 0;
}
.footer-new .footer-form__title {
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0.4px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
}

.footer-new .footer-form__subtitle {
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #727786;
    margin-bottom: 20px;
}

.footer-new form .w-50 {
    width: calc(50% - 5px) !important;
}

.w-100 {
    width: 100%;
}

.footer-new form input {
    height: 54px;
    border-radius: 4px;
    border: 1px solid #566173;
    padding: 15px;
    color: #ffffff;
    background: none;
    box-sizing: border-box;
}

.footer-new form .btn_red,
.no_search_form .btn.btn_red {

    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    height: 54px;
    gap: 10px;
    border-radius: 4px;
    padding: 0;
    background: #F15454;
}
.no_search_form .btn.btn_red {
    display: flex;
    color: #ffffff;
    width: 248px;
    height: 54px;
    justify-content: center;
    align-items: center;
}

.footer-new .custom-checkbox input {
    opacity: 0;
    position: absolute;
}

.footer-new .custom-checkbox .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #ffffff;
    background-color: #0A111D;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}

.footer-new .custom-checkbox input:checked + .checkmark {
    background-color: #0A111D;
    border-color: #ffffff;
}

.footer-new .custom-checkbox {
    display: flex;
    margin-top: 20px;
    gap: 10px;
    align-items: center;
}

.footer-new .custom-checkbox input:checked + .checkmark::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    width: 6px;
    height: 12px;
    border: solid #0A111D;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.footer-new .custom-checkbox input:checked + .checkmark::after {
    border-color: #ffffff;
}

.footer-new .custom-checkbox .checkbox-text {
    font-size: 14px;
    width: calc(100% - 30px);
    color: #727786;
}

.footer-new .custom-checkbox .checkbox-text a {
    color: #F15454;
    text-decoration: none;
}

.footer-new .footer__bottom {
    display: flex;
    flex-wrap: wrap;
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #727786;
    padding-top: 27px;
}

.footer-new .footer__bottom > div {
    width: 50%;
}

.footer-new .footer-links a {
    color: #c03a3a;
    text-decoration: none;
}
.footer-new .footer-links {
    margin-top: 10px;
    padding-left: 0;
}

.footer-links div {
    margin-top: 5px;
}



.footer-new .footer-info {
    display: flex;
    flex-direction: column;
    margin-top: 27px;
    text-align: right;
}

.footer-new .footer-info .footer-email {
    margin-bottom: 0;
    transition: 0.3s all;
}

.footer-new .footer-info .footer-email:hover {
    color: #F15454;
    transition: 0.3s all;
}

.footer-new .footer-social a {
    margin: 0;
}

.footer-new .footer-social {
    display: flex;
    text-align: right;
    gap: 15px;
}

.footer-new .social__icon {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background: #73798C;
    transition: all 0.3s;
    border-radius: 50%;
}

.footer-new .social-icon__svg {
    width: 20px;
    max-height: 34px;
}

.footer-new .icon-rutube .social-icon__svg {
    width: 34px;
}

.footer-new .icon-vk .social-icon__svg,
.footer-new .icon-youtube .social-icon__svg {
    width: 22px;
}

.footer-new .icon-ok .social-icon__svg {
    width: 14px;
}

.footer-new .social__icon:hover {
    background: #ffffff;
    transition: all 0.3s;
}
.footer-new{
    position: relative;
}
.footer-new .black-web-icon{
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width: 1280px) {
    .footer-new form .w-50 {
        width: 100% !important;
    }

    .footer-new form input {
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .footer-new .black-web-icon{
        width: 50%;
    }
    .footer-new .footer__links {
        display: flex;
        width: 100%;
        order: 2;
    }

    .footer-new .footer__form {
        padding-left: 0;
        width: 100%;
        order: 1;
        margin-bottom: 40px;
    }
    .footer-new .footer-form__title{
        font-size: 28px;
    }
    .footer-new form .w-50 {
        width: calc(50% - 8px) !important;
    }

    .footer-new form input {
        margin-bottom: 0;
        margin-right: 10px;
    }
    .footer-new .footer-links {
        width: 100% !important;
    }
    .footer-new .footer-social {
        width: 100% !important;
        margin: 0;
        border-top: 0;
        padding-top: 0;
        flex-wrap: wrap;
    }
    .footer-new .social__icon{
        width: 34px;
        height: 34px;
    }
}

@media (max-width: 768px) {
    .footer-new .footer__links {
        flex-wrap: wrap;
        gap: 30px;
    }
    .footer-new .footer-col,
    .footer-new .footer-col:first-child,
    .footer-new .footer-col:nth-child(2){
        width: calc(50% - 30px);
    }
    .footer-new .footer-col__body li {
        margin-top: 12px;
    }
    .footer-new .footer-col:nth-child(2){
        padding: 0 0 0 20px;
    }
    .footer-new .footer__links a.footer-col__title {
        font-size: 18px;
    }
    .footer-new .footer-form__title{
        font-size: 24px;
    }
    .footer-new .footer__bottom{
        gap: 20px;
    }
    .footer-new .footer-social{
        text-align: left !important;
        justify-content: flex-start;
    }
    .footer-new .footer-info {
        text-align: left;
        margin-top: 20px;
    }
    .footer-new .footer__bottom > div {
        width: 100%;
    }
    .footer-new .footer-left{
        order: 2;
    }
    .footer-new .footer-right{
        order: 1;
    }
}
@media (max-width: 576px) {
    .footer-new .footer__logo img{
        /* width: 165px; */
		   width: 51px;
    }
    .footer-new.footer {
        padding: 30px 0 26px;
    }
    .footer-new .footer-col,
    .footer-new .footer-col:first-child,
    .footer-new .footer-col:nth-child(2){
        width: 100%;
    }
    .footer-new .footer-col:nth-child(2){
        padding: 0;
    }
    .footer-new form .w-50 {
        width: 100% !important;
    }
    .footer-new form input {
        margin-bottom: 10px;
    }
    .footer-new .footer-links a{
        display: block;
    }
    .footer-new .footer-links div a:last-child{
        margin: 0;
    }
}
/* end new footer */

.modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
   /* z-index: 999; */
	z-index: 1000;
    background: rgba(0, 0, 0, .3);
    overflow: auto;
    display: none
}

.modal.active {
    display: block
}

.modal__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%
}

.modal__body {
    width: 500px;
    height: 650px;
    max-height: 100%;
    background: #1d242f;
    border: 1px solid #d2d5d8;
    box-sizing: border-box;
    padding: 100px 54px;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.modal__close {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 35px;
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0146' y='13' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(45 14.0146 13)' fill='white'/%3E%3Crect x='27' y='14.0146' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(135 27 14.0146)' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.7' stroke='white' stroke-width='0.6'/%3E%3C/svg%3E%0A")
}

.modal__title {
    font-family: "Dela Gothic One", sans-serif;
    font-size: 21px;
    line-height: 46px;
    letter-spacing: .045em;
    text-transform: uppercase;
    color: #fff
}

.modal__text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px
}

.modal__social {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal__social .link {
    margin-left: 10px
}

.modal-search {
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    top: -100vh;
    width: 100vw;
    height: 100vh;
    background: url("/local/templates/ledtehnology/assets/images/bg_menu.webp") #111822 top right no-repeat;
    transition: top 250ms;
    padding-top: 94px;
    box-sizing: border-box
}

.modal-search .wrap {
    position: relative
}

.modal-search.active {
    top: 0
}

.modal-search__title {
    font-size: 35px;
    line-height: 120%;
    letter-spacing: .01em;
    color: #fff;
    font-family: "Dela Gothic One", sans-serif;
    margin-bottom: 88px
}

.modal-search .modal__close {
    right: 24px;
    top: 0
}

@media (max-width: 768px) {
    .modal-search {
        padding-top: 25px
    }

    .modal-search__title {
        font-size: 20px;
        margin-bottom: 43px
    }

    .modal-search .wrap {
        padding-top: 125px
    }
}

.modal .input {
    border-color: #d2d5d8;
    width: 100%;
    margin-bottom: 25px;
    background: #253243
}

.modal .btn {
    margin-top: 10px
}

@media (max-width: 500px) {
    .modal__body {
        width: 100%;
        padding: 100px 24px;
        border: none;
        height: 100vh
    }
}

.modal-ok {
    text-align: center
}

.modal-ok__title {
    font-family: "Dela Gothic One", sans-serif;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: .01em;
    text-transform: uppercase
}

.modal-ok__text {
    font-size: 25px;
    line-height: 32px;
    font-weight: 300
}

@media (max-width: 500px) {
    .modal-ok__title {
        font-size: 24px;
        line-height: 36px
    }

    .modal-ok__text {
        font-size: 16px;
        line-height: 24px
    }
}

.search__form {
    position: relative
}

.search__input {
    background: #fffefe;
    box-sizing: border-box;
    width: 100%;
    padding: 26px 104px 26px 33px;
    outline: 0;
    border-radius: 8px;
    border: 1px solid #728797;
    font-size: 18px;
    line-height: 28px;
    color: #0c0c0c
}

.search__input::placeholder {
    color: #0c0c0c50;
}
.search__input::-webkit-input-placeholder {
    color: #0c0c0c50;
}
.search__input::-moz-placeholder {
    color: #0c0c0c50;
}
.search__input:-moz-placeholder {
    color: #0c0c0c50;
}
.search__input:-ms-input-placeholder {
    color: #0c0c0c50;
}

.search__btn {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25 17H18.065L17.645 16.595C19.115 14.885 20 12.665 20 10.25C20 4.865 15.635 0.5 10.25 0.5C4.865 0.5 0.5 4.865 0.5 10.25C0.5 15.635 4.865 20 10.25 20C12.665 20 14.885 19.115 16.595 17.645L17 18.065V19.25L24.5 26.735L26.735 24.5L19.25 17ZM10.25 17C6.515 17 3.5 13.985 3.5 10.25C3.5 6.515 6.515 3.5 10.25 3.5C13.985 3.5 17 6.515 17 10.25C17 13.985 13.985 17 10.25 17Z' fill='%234E4E69'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 41px;
    top: calc(50% - 18px);
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-color: inherit;
    border: 0;
    outline: 0
}

@media (max-width: 768px) {
    .search__input {
        padding: 16px 49px 16px 14px
    }

    .search__btn {
        right: 14px
    }
}
.legal{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-wrap: wrap;
    gap: 10px;

}
.legal a{
    color: #0A111D;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    gap: 10px;
    align-items: center;
}
.legal a:hover{
    color: #F15454;
    text-decoration: none;
    transition: all 0.3s;
}
.legal img{
   /* width: 40px;
    height: 40px;
	*/
	width: 45px;
    height: 45px;
}
.seo__legal a{
    text-decoration:none;
    color:#F15454;
    transition:.3s;
}
.seo__legal a:hover{
    color:#0A111D;
}

/**/
.seo__description{
    margin-top:25px;
}
.seo__description h2{
    margin:24px 0;
}
.seo__description a{
    display:block;
    width:fit-content;
    color:#F15454;
    transition:.3s;
	text-decoration:none;
}
.seo__description a:hover{
    color:#292c38;
}
/**/
/*Стили окна куки*/
.cook-panel {
position: fixed;
  bottom: 70px;
  max-width: 535px;
  background: #fff;
  box-shadow: 0px 0px 34px 0px rgba(56, 78, 83, 0.2);
  border-radius: 20px;
  line-height: 1.7;
  font-size: 14px;
  font-weight: 400;
  z-index: 100;
	
}
.cook-panel, .cook-panel.hidden {
  opacity: 0;
  right: -100%;
  transform: translateX(30px);
  -webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -ms-transform: translateX(30px);
  -o-transform: translateX(30px);
  transition: 0.5s, right 0s 0.5s;
  -webkit-transition: 0.5s, right 0s 0.5s;
  -moz-transition: 0.5s, right 0s 0.5s;
  -ms-transition: 0.5s, right 0s 0.5s;
  -o-transition: 0.5s, right 0s 0.5s; }

.cook-panel.visible {
  right: 30px;
  opacity: 1;
  transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
  transition: 0.5s, right 0s;
  -webkit-transition: 0.5s, right 0s;
  -moz-transition: 0.5s, right 0s;
  -ms-transition: 0.5s, right 0s;
  -o-transition: 0.5s, right 0s; }

.cook-panel__wrap {
  position: relative;
  display: flex;
  align-items: center;
  align-items:flex-start;
  justify-content: center;
  /*padding: 16px 20px 13px 20px; */
  padding: 15px 20px;
  flex-direction: column;
  gap: 15px;
}


.cook-panel__text {
  position: relative;
	width: 100%;
}


.cook-panel-text a {
    text-decoration:none;
    color:#e01515;
    transition:0.3s;
}
.cook-panel-text a:hover {
    opacity:.7;
}
	
.cook-panel__text a:hover{
		text-decoration: underline;
	}

.cook-panel__wrap .exit{
  background: transparent;
  padding: 5px 15px;
  border-radius: 15px;
  cursor: pointer;
  transition: .3s;
  background: #8f8f8f;
  color: #fff;
}
.cook-panel .exit:hover {
  opacity: .7;
  cursor: pointer;
}

.cook__header{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
    color: #000;
}

.cook-panel__text p {
    line-height: 135%;
    margin-bottom: 0;
}
.cook-panel .buttons {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 14px;
}	

.cook-panel__close {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e01515;
  padding: 6px 16px;
  color: #fff;
  border-radius: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  }
  .cook-panel__close:hover {
    opacity:0.6; }

@media(max-width:1800px){
    .cook-panel{
        bottom: 95px;
    }
}

@media(max-width:1024px){
    jdiv .__jivoMobileButton  {
    right: -4px;
    bottom:35%;
}
}

@media (max-width: 768px) {
  .cook-panel {
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
	bottom: 90px;
    /*bottom: 0;*/
    /*width: 100%;*/
    /*max-width: 100%;*/
    /*border-radius: 0;*/
    /*-webkit-border-radius: 0;*/
    /*-moz-border-radius: 0;*/
    /*-ms-border-radius: 0;*/
    /*-o-border-radius: 0;*/
    font-size: 12px;
    font-weight: 500;
      
  }

  .cook-panel, .cook-panel.hidden {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%); }

  .cook-panel, .cook-panel.hidden, .cook-panel.visible {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    /*left: 0;*/
    }

  .cook-panel__wrap {
    /*align-items: center;*/
    align-items: flex-start;
    max-width: 530px;
    margin: auto;
    padding: 12px 46px 11px 25px; }

  .cook-panel__image {
    max-width: 42px;
    margin-top: 0; } }

@media(max-width:730px){
    .cook-panel{
        max-width:390px;
    }
}



@media (max-width: 575px) {
    .cook-panel.visible {
          right: 10px;
		  bottom: 35%;
	}
	.cook-panel__wrap{
		padding:14px;
		max-width: 273px;
	}
	jdiv .__jivoMobileButton {
    right: -4px;
    bottom: 23%;
}

}


@media (max-width: 575px) {

}

/* .custom-checkbox.error .checkbox-text span, .custom-checkbox.error .checkbox-text a {
    color:#ff0000;
} 
.custom-checkbox.error .checkmark{
    border-color:#ff0000;
}
*/
/**/
.policy__i--agree{
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 10px;
}
/**/
.box__i--agree{
	display: flex;
    justify-content: end;
    margin-top: 10px;
}
.width48{
	width: 48%;
}
@media(max-width:980px){
    .width48{
	width: 100%;
}
}
span.i--agree__media a{
    text-decoration: none;
    color:#c03a3a;
}
span.i--agree__media a:hover{
    text-decoration:underline;
}



/**/
@media (max-width: 1280px) {

    .header__right {
        width: auto;
        height: 50px;
    }
    .header__calc {
        width: auto;
    }
    .header__top .header__calc .icon_calc{
        width: 32px;
        height: 32px;
        padding-left: 0;
        display: inline-block;
    }
    .header__top .header__calc .icon_calc:before {
        width: 32px;
        height: 32px;
        margin-top: 0;
        left: 0;
        top: 0;
    }
    .header__top .header__calc .icon_calc span{
        display: none;
    }
}
@media (max-width: 1024px) {


    .header_fixed .header__main .header__calc{
        margin: 0;
        width: 27px;
        height: 24px;
        padding: 0;
    }
    .header_fixed .header__main .header__calc .icon_calc{
        padding-left: 32px;
        top: -3px;
    }
    .header_fixed .header__main .header__calc .icon_calc span{
        display: none;
    }
    .header_fixed .header__main .header__calc .icon_calc:before {
        width: 16px;
        height: 16px;
        left: 9px;
        top: 11px;
    }

.header.header_fixed .header__main .wrap .header-block__search{
	margin-left: auto;
}


.menu-production__item .menu-production__info img{
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.menu-production__info .menu-production__count{
	display: none;
}
.menu-production__img{
	display: block;
 }

.menu-production.menu-big__v2 .menu-production__href{
	padding: 10px;  
}

.menu-production.menu-big__v2 .menu-production__item{
    width: auto;
    height: auto; 
}

.menu-production__ul, .menu-services__ul {
        gap: 20px;
}


}
.header .header__main .header-block__search{
    display: none;
}
.header.header_fixed .header__main .header-block__search {
    width: 50px;
    display: flex;
    margin-left: 30px;
}
@media (max-width: 768px) {
    .header_fixed .header__main .header__calc{
        margin: 0;
        width: 27px;
        height: 24px;
        padding: 0;
    }
    .header_fixed .header__main .header__calc .icon_calc{
        padding-left: 0;
        top: 1px;
        left: 3px;
        display: block;
    }
    .header_fixed .header__main .header__calc .icon_calc span{
        display: none;
    }
    .header_fixed .header__main .header__calc .icon_calc:before {
        left: 1px;
        top: 7px;
    }
    .header .header__main .header-block__search{
        display: none;
    }
    .header.header_fixed .header__main .header-block__search {
        width: 27px;
        display: flex;
        margin-left: 0;
    }



}
@media (max-width: 980px) {
    .header__contact-us {
        display: flex;
    }

    .header__links.header__block {
        width: 10%;
    }

    .header__block.header__block_search .header__social {
        display: flex;
    }

    .header__block.header__block_search,
    .header__block.header__block_contact {
        width: calc(100% / 2 - 38px / 3);
    }

    .header__block_contact.header__contact-us .link {
        display: inline-block;
    }
}

@media (max-width: 575px) {
    .header__top .wrap {
        flex-wrap: wrap;
    }

    .header__block.header__block_search {
        display: flex !important;
        order: -2;
        width: 100%;
        clear: both;
        padding: 5px;
        border-bottom: 1px solid #51525a50;
    }

    .header__contact-us.header__block_contact {
        display: flex !important;
    }

    .header__block.header__block_contact {
        width: 58%;
    }

    .header__contact-us-btn {
        font-size: 12px;
    }
}
/**/
@media (max-width: 575px) {
    body .header.header_fixed ~ .menu-big.active {
        top: 5%;
    }
    
    .menu-big.active {
        top: 17%;
    }
}

/*Контакты*/

.contacts-page.about-contacts
{
    gap: 10px;
}

.contact__block--box {
    display: flex;
    gap: 20px;
    width: 100%;
}

.company--details {
    position: relative;
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 20px;
    background: #14223A;
    width: 100%;
}
.bg__image--one{
    position: absolute;
    right: -143%;
    top: -12%;
}


.company--details .right-block {
    width: 100%;
}

/*  */
.contact--us {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 30px;
    background: #14213A;
    width: 100%;
    position: relative;
}
.list--phone__number .title__header--phone{
	transition:.3s;
}
.list--phone__number .title__header--phone:hover{
	opacity:.7;
}
.contact-email .title--header-email{
	transition:.3s;
}

.contact-email .title--header-email{
	transition:.3s;
}

.contact-email .title--header-email:hover{
	opacity:.7;
}
.contact-email {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.contacts-inner.social-contacts .contacts-social-link:hover{
	opacity:.7;
}
.contact-email .title--header-email {
    color: rgba(255, 255, 255, 0.70);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-decoration: none;
}

.contact__phones {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contact__phones .title__header--phone {
    color: rgba(255, 255, 255, 0.70);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-decoration: none;
}

.list--phone__number {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contacts-inner .contact__phones .right-block .list--phone__number {
    gap: 10px;
}

.contact-email .text_block h4 {
    font-size: 24px;
    margin: 0;
}
    .contact--us .contact__phones .text_block h4{
        font-size: 24px;
        margin: 0;
    }
.contact-email .title-content {
    font-size: 14px;
}

.contact--us .contacts-inner.social-contacts .right-block {
    width: 100%;
}

.contact--us .contacts-inner.social-contacts {
    flex-direction: column;
    gap: 10px;
}

.contact--us .contacts-inner.social-contacts .text_block h4 {
    font-size: 24px;
}

.adress__map {
    display: flex;
    position: relative;
    padding: 40px;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    background: #14213A;
}

.adress__juridical {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.adress__contacts {
    display: flex;
    gap: 20px;
}

.adress__juridical .text_block h4 {
    font-size: 24px;
}

.adress__contacts .adress__juridical p {
    margin: 0;
}

.adress__contacts .adress__juridical a {
    color: rgba(255, 255, 255, 0.70);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}

.contact--maps {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.contact--maps iframe {
	height: 506px;
	width: 100%;
	border:0;
}
.adress__map .bg__likes {
    position: relative;
}

.bg__images--tg-ok-vk {
    /* position: absolute;
    right: -25%;
    top: 48%; */

    position: absolute;
    right: -56%;
    top: 100%;

}
.bg_images_two.bg__images--liks{
     top: 45%;
}

.adress__map .bg_images_two {
    /* left: -30%;
    top: -82px; */

    left: -25%;
    top: 0%;

}

.social__img--block {
    position: relative;
}
.wrap.contacts-section.contacts--forms{
	margin-top:80px!important;
}

/*
@media(max-width:1024px){
    .bg__image--one{
    position: absolute;
    right: -107%;
    top: -32%;
}
.bg__images--tg-ok-vk {
    right: 0;
    top: 68%;
    z-index: 1;
}
}
*/

@media(max-width: 1200px){

.catalog-filter__close{
	position:fixed;
	z-index:10;
}

}

@media (max-width:1024px) {
    .contact__block--box {
        flex-direction: column;
    }

    .bg__image--one{
        position: absolute;
        right: 0;
        top: 0;
        width: 202.813px;
        height: 160.571px;
        flex-shrink: 0;
}

    .adress__map .bg_images_two {
        left: 75%;
        top: -65vh;
    }
      .bg_images_two.bg__images--liks{ 
        /* left: calc(70% - 30px);
        top: 7%; */

        left: auto;
        top: -131%;
		right: 0;

    }
    .bg__images--tg-ok-vk{
        right: 0;
        top: 5%;
        
    }
    .contact--us  .text_block h4{
        margin: 0;
    }
.contact--maps iframe {
	height: 360px;
}

}
@media (max-width:900px) {
	.wrap.contacts-section.contacts--forms{
	margin-top:40px!important;
}
.adress__map .text_block h4 {
        margin-bottom: 0;
}
}

@media (max-width:600px) {
    .company--details,.contact--us,.adress__map{
        padding:20px;
    }
     .about-contacts .bg_image_one {
        right: 7%;
    }
}
@media (max-width:576px){
    .adress__contacts{
        flex-direction: column;
    }
    .bg__images--tg-ok-vk{

        top: 30%;
        max-width: 100%;
        max-height: calc(61% - 58px);
        width: auto;
        height: auto;
    }
   .contact--us .contacts-inner .right-block div:first-child:not(.contacts-addresses){
        gap: 10px;
    }
   .contact--us a.contacts-social-link img{
    width: 32px;
    height: 32px;
    }

    .bg__image--one{
        width: 86.91px;
        height: 68.808px;
    }

      .bg_images_two.bg__images--liks{
        left: auto;
        top: calc(-124% - 24px);
        right: 0;
    }

}



/**/

/**/

.catalog-filter .accordion__content{
    overflow: auto;
    max-height: 250px;
}
.catalog-filter .accordion__content::-webkit-scrollbar {
  width: 5px;
  background-color: #f9f9fd;
}

.catalog-filter .accordion__content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #88929D;
}

.catalog-filter .accordion__content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  border-radius: 5px;
  background-color: #f9f9fd;
}

/**/

/**/

.calculator-v2 .calculator-block .calculator-radio__title::before {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.calculator-v2 .calculator-block .calculator-radio__title::after {
    
    left: 7.5px; 
    top: 50%;
    transform: translateY(-50%);
}

/**/


/**/

.social__max{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%2373798C' stroke='%2373798C' stroke-linecap='round' stroke-linejoin='round' d='M82.07,159.54c-15.77,0-23.1-2.3-35.84-11.51-8.06,10.36-33.57,18.46-34.69,4.6,0-10.4-2.3-19.19-4.91-28.78-3.11-11.82-6.64-24.98-6.64-44.05C0,34.26,37.37,0,81.65,0s79.04,35.95,79.04,80.23c.15,43.59-35.03,79.08-78.62,79.31ZM82.73,39.37c-21.56-1.11-38.37,13.81-42.09,37.22-3.07,19.38,2.38,42.97,7.02,44.2,2.23.54,7.83-3.99,11.32-7.48,5.77,3.99,12.5,6.38,19.49,6.95,22.34,1.07,41.44-15.94,42.94-38.26.87-22.37-16.33-41.31-38.68-42.59v-.04Z' transform='scale(0.1) translate(0, -0.2)'/%3E%3C/svg%3E");
}
.footer__support--site{
	text-align: end;
	color: #fff;
	margin-bottom: 33px;
}
.footer__support--site a{
	color: #F15454;
	text-decoration: none;
}
.footer__support--site a:hover{
    text-decoration:underline;
}

/**/

.header_fixed .nav .nav__item{
    padding:15px 0;
}

.nav__item.active > a:before {
	 bottom: -50%;
}

.catalog-list .catalog-list__content .catalog-elem-prices {
    flex-direction:column;	
}
.catalog-list .catalog-list__content .catalog-elem__title{
    margin-bottom:15px;
}

@media(max-width:710px){
    .catalog-sections-list .catalog-sections-list__list{
        margin-bottom:10px;
    }
}
@media(max-width:980px){
    .catalog-list .catalog-list__content .catalog-elem-prices {
        gap:2px;
    }
}


/*Новогодне оформление*/

/*Снегопад*/
/*
@keyframes snow {
  0% {
    background-position: 0 0, 0 0, 0 0;
  }
  to {
    background-position: 500px 1000px, 400px 400px, 300px 300px;
  }
}
body.snowed {
  position: relative;
}
body.snowed:before {
  background-image: url(/local/assets/img/snow-1.png), url(/local/assets/img/snow-2.png), url(/local/assets/img/snow-3.png);
  -ms-animation: snow 10s linear infinite;
  animation: snow 10s linear infinite;
  content: "";
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 9999999;
  pointer-events: none;
}
*/
/*гирлянда*/

.header_fixed .lightrope{
    position:fixed;
}

/*
.lightrope {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 3;
  margin: -15px 0 0 0;
  padding: 0;
  pointer-events: none;
  width: 100%;
}
.lightrope li {
  position: relative;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 12px;
  height: 18px;
  border-radius: 50%;
  margin: 20px;
  display: inline-block;
  background: #00f7a5;
  box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
  animation-name: flash-1;
  animation-duration: 2s;
}
.lightrope li:nth-child(2n+1) {
  background: cyan;
  box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.5);
  animation-name: flash-2;
  animation-duration: 0.4s;
}
.lightrope li:nth-child(4n+2) {
  background: #f70094;
  box-shadow: 0px 4.6666666667px 24px 3px #f70094;
  animation-name: flash-3;
  animation-duration: 1.1s;
}
.lightrope li:nth-child(odd) {
  animation-duration: 1.8s;
}
.lightrope li:nth-child(3n+1) {
  animation-duration: 1.4s;
}
.lightrope li:before {
  content: "";
  position: absolute;
  background: #222;
  width: 10px;
  height: 9.3333333333px;
  border-radius: 3px;
  top: -4.6666666667px;
  left: 1px;
}
.lightrope li:after {
  content: "";
  top: -14px;
  left: 9px;
  position: absolute;
  width: 52px;
  height: 18.6666666667px;
  border-bottom: solid #222 2px;
  border-radius: 50%;
}
.lightrope li:last-child:after {
  content: none;
}
.lightrope li:first-child {
  margin-left: -40px;
}
@keyframes flash-1 {
  0%, 100% {
    background: #00f7a5;
    box-shadow: 0px 4.6666666667px 24px 3px #00f7a5;
  }
  50% {
    background: rgba(0, 247, 165, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 247, 165, 0.2);
  }
}
@keyframes flash-2 {
  0%, 100% {
    background: cyan;
    box-shadow: 0px 4.6666666667px 24px 3px cyan;
  }
  50% {
    background: rgba(0, 255, 255, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(0, 255, 255, 0.2);
  }
}
@keyframes flash-3 {
  0%, 100% {
    background: #f70094;
    box-shadow: 0px 4.6666666667px 24px 3px #f70094;
  }
  50% {
    background: rgba(247, 0, 148, 0.4);
    box-shadow: 0px 4.6666666667px 24px 3px rgba(247, 0, 148, 0.2);
  }
}

@media(max-width:1024px){
.lightrope {
	margin: 0;
	top: 81%;
}
.header_fixed .lightrope {
	margin: 0;
	top: 3%;
}

.lightrope li {
  width: 12px;
  height: 15px;
  
}
}
**/

.title--span{
	display:inline-block;
}
.menu-production .menu-production__ul{
    justify-content:start;
    gap:0 20px;
}
.download__terminal{
  text-decoration:none;
  color: #c03a3a;
  font-size:14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.download__terminal:hover{
  text-decoration:underline;
}

.block-first.home_page.wrap{
	margin-bottom: 120px;
}
@media (max-width: 768px) {
	.block-first.home_page.wrap{
	margin-bottom: 60px;
}
}

/**/

@media(max-width:1024px){
.discounts-page .discounts-banner__title.title {
    margin-top: 32px;
}
}
/**/
.recommended__view-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 36px 16px;
}
.recommended__view-item {
  border-radius: 8px;
  overflow: hidden;
  background: #f6f6f6;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition:
    transform 0.2s,
    box-shadow 0.2s;
  text-decoration: none;
}
.recommended__view-item:hover {
  background: #f6f6f6;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.recommended__title {
  font-size: 18px;
  font-weight: 600;
  color: #0a111d;
  margin: 0;
  line-height: 1.3;
  font-family: "Bebas Neue", serif;
}
.recommended__header {
  margin-bottom: 16px;
}
.recommended__description {
  font-family: Roboto, serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 145%;
  letter-spacing: 0;
  color: #0a111d;
}
.recommended__images {
  margin-bottom: 20px;
}
.recommended__images img {
  border-radius: 8px;
}
.recommended__view-box {
  margin-bottom: 4rem;
}
@media (max-width: 1180px) {
  .recommended__view-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .recommended__view-box {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .recommended__title {
    font-size: 16px;
  }
}





/* End */


/* Start:/local/assets/css/main.css?177619562716783*/
.breadcrumbs-absolute {
    position: absolute;
    width: 100%;
    z-index: 2
}

main {
    position: relative
}

[itemprop=description], [itemtype="http://schema.org/ImageObject"] [itemprop=name] {
    display: none
}

.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s, visibility .2s
}

.popup.active {
    opacity: 1;
    visibility: visible
}

.popup-social {
    display: flex;
    align-items: center
}

.popup-social a {
    margin-left: .5rem
}

.popup__content {
    max-width: 500px;
    width: 100%;
    margin-top: 10%;
    border: 1px solid #d2d5d8;
    background: #1d242f;
    padding: 100px 54px 80px 54px;
    position: relative
}

.popup > * {
    color: #fff
}

.popup__title.title {
    color: #fff;
    font-size: 36px
}

.popup__close {
    width: 40px;
    height: 40px;
    background: center no-repeat url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0156' y='13' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(45 14.0156 13)' fill='white'/%3E%3Crect x='27' y='14.0146' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(135 27 14.0146)' fill='white'/%3E%3Ccircle cx='20' cy='20' r='19.7' stroke='white' stroke-width='0.6'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    transition: background .2s;
    position: absolute;
    right: 30px;
    top: 30px
}

.popup__close:hover {
    background: center no-repeat url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.0156' y='13' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(45 14.0156 13)' fill='%23C03A3A'/%3E%3Crect x='27' y='14.0146' width='18.3643' height='1.43471' rx='0.717355' transform='rotate(135 27 14.0146)' fill='%23C03A3A'/%3E%3Ccircle cx='20' cy='20' r='19.7' stroke='%23C03A3A' stroke-width='0.6'/%3E%3C/svg%3E%0A")
}

.form-elem * {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.form-elem label, .form-elem input {
    width: 100%
}

.form-elem:not(:last-child) {
    margin-bottom: 1rem
}

.form-elem * {
    box-sizing: border-box
}

.form-elem input {
    display: block;
    padding: 19px 24px 18px;
    width: 100%;
    border: 1px solid #d2d5d8;
    background: #253243;
    font-size: 16px;
    outline: 0;
    color: #fff;
    transition: border .2s
}

.form-elem input::placeholder {
    color: #9ca0ae;
    transition: opacity .2s
}

.form-elem input:focus-within::placeholder {
    opacity: 0
}

.form-elem.error input {
    border: 1px solid #ff5b5b
}

.form-elem.error input::placeholder {
    color: #ff5b5b
}

.form-elem.error .form-error {
    visibility: visible;
    opacity: 1;
    height: 12px;
    margin-top: 6px
}

.form-error {
    font-size: 12px;
    color: #ff5b5b;
    height: 0;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    line-height: 100%;
    transition: height .2s, opacity .2s, visibility .2s, margin-top .2s
}

.btn_w-100 {
    width: 100%
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s, visibility .2s
}

.loader.active {
    opacity: 1;
    visibility: visible
}

.loader__content .square {
    background: #ddd;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px
}

.loader__content .square:nth-child(1) {
    margin-top: -45px;
    margin-left: -45px;
    animation: loader_5191 800ms ease-in-out 0s infinite
}

.loader__content .square:nth-child(2) {
    margin-top: -45px;
    animation: loader_5191 800ms ease-in-out .2s infinite
}

.loader__content .square:nth-child(3) {
    margin-top: -45px;
    margin-left: 35px;
    animation: loader_5191 800ms ease-in-out .4s infinite
}

.loader__content .square:nth-child(4) {
    margin-left: -45px;
    animation: loader_5191 800ms ease-in-out .2s infinite
}

.loader__content .square:nth-child(5) {
    animation: loader_5191 800ms ease-in-out .4s infinite
}

.loader__content .square:nth-child(6) {
    margin-left: 35px;
    animation: loader_5191 800ms ease-in-out .6s infinite
}

.loader__content .square:nth-child(7) {
    margin-top: 35px;
    margin-left: -45px;
    animation: loader_5191 800ms ease-in-out .4s infinite
}

.loader__content .square:nth-child(8) {
    margin-top: 35px;
    animation: loader_5191 800ms ease-in-out .6s infinite
}

.loader__content .square:nth-child(9) {
    margin-top: 35px;
    margin-left: 35px;
    animation: loader_5191 800ms ease-in-out .8s infinite
}

@keyframes loader_5191 {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.mar_b-0-5 {
    margin-bottom: 0.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-0-5 {
        margin-bottom: calc(0.5rem / 2)
    }
}

.mar_b-1 {
    margin-bottom: 1rem
}

@media screen and (max-width: 900px) {
    .mar_b-1 {
        margin-bottom: calc(1rem / 2)
    }
}

.mar_b-1-5 {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-1-5 {
        margin-bottom: calc(1.5rem / 2)
    }
}

.mar_b-2 {
    margin-bottom: 2rem
}

@media screen and (max-width: 900px) {
    .mar_b-2 {
        margin-bottom: calc(2rem / 2)
    }
}

.mar_b-2-5 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-2-5 {
        margin-bottom: calc(2.5rem / 2)
    }
}

.mar_b-3 {
    margin-bottom: 3rem
}

@media screen and (max-width: 900px) {
    .mar_b-3 {
        margin-bottom: calc(3rem / 2)
    }
}

.mar_b-3-5 {
    margin-bottom: 3.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-3-5 {
        margin-bottom: calc(3.5rem / 2)
    }
}

.mar_b-4 {
    margin-bottom: 4rem
}

@media screen and (max-width: 900px) {
    .mar_b-4 {
        margin-bottom: calc(4rem / 2)
    }
}

.mar_b-4-5 {
    margin-bottom: 4.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-4-5 {
        margin-bottom: calc(4.5rem / 2)
    }
}

.mar_b-5 {
    margin-bottom: 5rem
}

@media screen and (max-width: 900px) {
    .mar_b-5 {
        margin-bottom: calc(5rem / 2)
    }
}

.mar_b-5-5 {
    margin-bottom: 5.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-5-5 {
        margin-bottom: calc(5.5rem / 2)
    }
}

.mar_b-6 {
    margin-bottom: 6rem
}

@media screen and (max-width: 900px) {
    .mar_b-6 {
        margin-bottom: calc(6rem / 2)
    }
}

.mar_b-6-5 {
    margin-bottom: 6.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-6-5 {
        margin-bottom: calc(6.5rem / 2)
    }
}

.mar_b-7 {
    margin-bottom: 7rem
}

@media screen and (max-width: 900px) {
    .mar_b-7 {
        margin-bottom: calc(7rem / 2)
    }
}

.mar_b-7-5 {
    margin-bottom: 7.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-7-5 {
        margin-bottom: calc(7.5rem / 2)
    }
}

.mar_b-8 {
    margin-bottom: 8rem
}

@media screen and (max-width: 900px) {
    .mar_b-8 {
        margin-bottom: calc(8rem / 2)
    }
}

.mar_b-8-5 {
    margin-bottom: 8.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-8-5 {
        margin-bottom: calc(8.5rem / 2)
    }
}

.mar_b-9 {
    margin-bottom: 9rem
}

@media screen and (max-width: 900px) {
    .mar_b-9 {
        margin-bottom: calc(9rem / 2)
    }
}

.mar_b-9-5 {
    margin-bottom: 9.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-9-5 {
        margin-bottom: calc(9.5rem / 2)
    }
}

.mar_b-10 {
    margin-bottom: 10rem
}

@media screen and (max-width: 900px) {
    .mar_b-10 {
        margin-bottom: calc(10rem / 2)
    }
}

.mar_b-10-5 {
    margin-bottom: 10.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-10-5 {
        margin-bottom: calc(10.5rem / 2)
    }
}

.mar_t-1 {
    margin-top: 1rem
}

@media screen and (max-width: 900px) {
    .mar_t-1 {
        margin-top: calc(1rem / 2)
    }
}

.mar_t-1-5 {
    margin-top: 1.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-1-5 {
        margin-top: calc(1.5rem / 2)
    }
}

.mar_t-2 {
    margin-top: 2rem
}

@media screen and (max-width: 900px) {
    .mar_t-2 {
        margin-top: calc(2rem / 2)
    }
}

.mar_t-2-5 {
    margin-top: 2.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-2-5 {
        margin-top: calc(2.5rem / 2)
    }
}

.mar_t-3 {
    margin-top: 3rem
}

@media screen and (max-width: 900px) {
    .mar_t-3 {
        margin-top: calc(3rem / 2)
    }
}

.mar_t-3-5 {
    margin-top: 3.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-3-5 {
        margin-top: calc(3.5rem / 2)
    }
}

.mar_t-4 {
    margin-top: 4rem
}

@media screen and (max-width: 900px) {
    .mar_t-4 {
        margin-top: calc(4rem / 2)
    }
}

.mar_t-4-5 {
    margin-top: 4.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-4-5 {
        margin-top: calc(4.5rem / 2)
    }
}

.mar_t-5 {
    margin-top: 5rem
}

@media screen and (max-width: 900px) {
    .mar_t-5 {
        margin-top: calc(5rem / 2)
    }
}

.mar_t-5-5 {
    margin-top: 5.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-5-5 {
        margin-top: calc(5.5rem / 2)
    }
}

.mar_t-6 {
    margin-top: 6rem
}

@media screen and (max-width: 900px) {
    .mar_t-6 {
        margin-top: calc(6rem / 2)
    }
}

.mar_t-6-5 {
    margin-top: 6.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-6-5 {
        margin-top: calc(6.5rem / 2)
    }
}

.mar_t-7 {
    margin-top: 7rem
}

@media screen and (max-width: 900px) {
    .mar_t-7 {
        margin-top: calc(7rem / 2)
    }
}

.mar_t-7-5 {
    margin-top: 7.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-7-5 {
        margin-top: calc(7.5rem / 2)
    }
}

.mar_t-8 {
    margin-top: 8rem
}

@media screen and (max-width: 900px) {
    .mar_t-8 {
        margin-top: calc(8rem / 2)
    }
}

.mar_t-8-5 {
    margin-top: 8.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-8-5 {
        margin-top: calc(8.5rem / 2)
    }
}

.mar_t-9 {
    margin-top: 9rem
}

@media screen and (max-width: 900px) {
    .mar_t-9 {
        margin-top: calc(9rem / 2)
    }
}

.mar_t-9-5 {
    margin-top: 9.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-9-5 {
        margin-top: calc(9.5rem / 2)
    }
}

.mar_t-10 {
    margin-top: 10rem
}

@media screen and (max-width: 900px) {
    .mar_t-10 {
        margin-top: calc(10rem / 2)
    }
}

.mar_t-10-5 {
    margin-top: 10.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-10-5 {
        margin-top: calc(10.5rem / 2)
    }
}

.mar_l-a {
    margin-left: auto
}

.mar_l-0-5 {
    margin-left: 0.5rem
}

.mar_l-1 {
    margin-left: 1rem
}

.mar_l-1-5 {
    margin-left: 1.5rem
}

.mar_l-2 {
    margin-left: 2rem
}

.mar_l-2-5 {
    margin-left: 2.5rem
}

.mar_l-3 {
    margin-left: 3rem
}

.mar_l-3-5 {
    margin-left: 3.5rem
}

.mar_l-4 {
    margin-left: 4rem
}

.mar_l-4-5 {
    margin-left: 4.5rem
}

.mar_l-5 {
    margin-left: 5rem
}

.mar_l-5-5 {
    margin-left: 5.5rem
}

.mar_r-a {
    margin-right: auto
}

.mar_r-0-5 {
    margin-right: 0.5rem
}

.mar_r-1 {
    margin-right: 1rem
}

.mar_r-1-5 {
    margin-right: 1.5rem
}

.mar_r-2 {
    margin-right: 2rem
}

.mar_r-2-5 {
    margin-right: 2.5rem
}

.mar_r-3 {
    margin-right: 3rem
}

.mar_r-3-5 {
    margin-right: 3.5rem
}

.mar_r-4 {
    margin-right: 4rem
}

.mar_r-4-5 {
    margin-right: 4.5rem
}

.mar_r-5 {
    margin-right: 5rem
}

.mar_r-5-5 {
    margin-right: 5.5rem
}

.bg-block_1 {
    background: #111822;
    box-shadow: 0px 0px 6px 0px rgba(51, 69, 228, .59) inset, 0px 0px 20px 0px rgba(51, 69, 228, .27);
    width: calc(100% - (100% - 1280px) / 2 + 24px);
    margin: 0 0 0 auto;
    padding: 50px 160px
}

@media (max-width: 1350px) {
    .bg-block_1 {
        width: 100%
    }
}

@media (max-width: 950px) {
    .bg-block_1 {
        padding: 2rem 4rem
    }
}

@media (max-width: 500px) {
    .bg-block_1 {
        padding: 2rem
    }
}

.bg-block_2 {
    background: #111822;
    width: 100%;
    margin: 0 0 0 auto;
    padding: 50px 160px
}

@media (max-width: 1350px) {
    .bg-block_2 {
        width: 100%
    }
}

@media (max-width: 950px) {
    .bg-block_2 {
        padding: 2rem 4rem
    }
}

@media (max-width: 500px) {
    .bg-block_2 {
        padding: 2rem
    }
}

.calculation-online-bottom-link {
    display: flex;
    justify-content: center;
    align-items: center
}

.consultation-form {
    max-width: 500px;
    width: 100%
}

.consultation-form__title.title {
    margin-bottom: 0
}

.consultation-form__agreement {
    color: #fff;
    margin-left: 24px
}

@media (max-width: 768px) {
    .consultation-form__agreement {
        margin-left: 0
    }
}

.slider-overflow {
    overflow: hidden
}

.slider-btn {
    width: 38px;
    height: 38px;
    display: block;
    background: #c03a3a;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    position: absolute;
    cursor: pointer
}

.slider-btn:after {
    content: "";
    z-index: -1;
    width: 200%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    animation-name: bgout;
    animation-duration: 400ms;
    transform: skew(-45deg) translate(-150%);
    background-color: #c11212
}

.slider-btn:before {
    content: "";
    display: block;
    width: 38px;
    height: 38px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3536 4.35355C24.5488 4.15829 24.5488 3.84171 24.3536 3.64645L21.1716 0.464466C20.9763 0.269204 20.6597 0.269204 20.4645 0.464466C20.2692 0.659728 20.2692 0.976311 20.4645 1.17157L23.2929 4L20.4645 6.82843C20.2692 7.02369 20.2692 7.34027 20.4645 7.53553C20.6597 7.7308 20.9763 7.7308 21.1716 7.53553L24.3536 4.35355ZM0 4.5H24V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.slider-btn:hover:after {
    animation-name: bgin;
    transform: skew(-45deg) translate(-50%)
}

.slider-btn__prev::before {
    transform: rotate(180deg)
}

.list_1 {
    padding: 0
}

.list_1 li {
    list-style: none;
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem
}

.list_1 li::before {
    content: "";
    width: 1.5rem;
    height: 2px;
    background: #000;
    position: absolute;
    top: .6em;
    left: 0
}
.modal__body.modal-alert{
    box-sizing: border-box;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 502px;
    height: 278px !important;
    max-height: 100%;
    border-radius: 10px;
    padding: 60px;
    background: #0A111D;
    align-items: center;
    gap: 30px;
}
.modal-alert .modal-youtube-title{
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0.4px;
    text-align: center;
    text-transform: uppercase;
}
.modal-alert .modal-youtube-link{
    width: 277px;
    height: 54px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F15454;
    color: #ffffff;
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 0;
    margin: 0;
}
.modal-alert .modal-close{
    top: 20px;
    right: 27px;
    width: 14px;
    height: 14px;
    position: absolute;
}
.modal-close-icon {
    position: relative;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.modal-close-icon::before,
.modal-close-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px; /* Длина линии */
    height: 2px; /* Толщина линии */
    background-color: #ffffff; /* Цвет линии */
    border-radius: 2px; /* Скругление углов для более чистого вида */
    transform-origin: center; /* Центр вращения */
}

.modal-close-icon::before {
    transform: rotate(45deg); /* Поворот первой линии на 45 градусов */
}

.modal-close-icon::after {
    transform: rotate(-45deg); /* Поворот второй линии на -45 градусов */
}
@media (max-width: 768px) {
    .modal-alert .modal-youtube-title{
        font-size: 28px;
    }
    .modal__body.modal-alert{
        width: calc(100% - 20px);
        height: auto !important;
    }
}

.fancybox-image{
    width: auto !important;
    height: auto !important;
}
/* End */


/* Start:/local/assets/includes/swiper/swiper.min.css?169618586615575*/
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/ledtehnology/components/bitrix/menu/header.new/style.css?17500579774452*/
.nav {
    z-index: 999
}

.nav .nav__item {
    padding: 30px 0
}

@media (max-width: 1024px) {
    .nav .nav__item {
        padding: 0
    }
}

.nav .nav__item-dropdown > a {
    display: flex;
    align-items: center
}

.nav .nav__item-dropdown > a::after {
    content: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53249 4.8962L7.71249 1.7162C7.78279 1.64648 7.83858 1.56353 7.87666 1.47213C7.91474 1.38074 7.93434 1.28271 7.93434 1.1837C7.93434 1.08469 7.91474 0.986662 7.87666 0.895267C7.83858 0.803873 7.78279 0.720922 7.71249 0.6512C7.57197 0.511512 7.38188 0.433105 7.18374 0.433105C6.9856 0.433105 6.79551 0.511512 6.65499 0.6512L3.99999 3.3062L1.34499 0.6512C1.20447 0.511511 1.01438 0.433105 0.816242 0.433105C0.618103 0.433105 0.428014 0.511511 0.287492 0.651199C0.217981 0.72128 0.162988 0.804392 0.125664 0.89577C0.0883407 0.987148 0.0694222 1.08499 0.069993 1.1837C0.0694222 1.2824 0.0883407 1.38025 0.125664 1.47163C0.162988 1.56301 0.217981 1.64612 0.287492 1.7162L3.46749 4.8962C3.53722 4.9665 3.62017 5.02229 3.71156 5.06037C3.80295 5.09844 3.90098 5.11805 3.99999 5.11805C4.099 5.11805 4.19703 5.09844 4.28843 5.06037C4.37982 5.02229 4.46277 4.9665 4.53249 4.8962Z' fill='%23BABEC2'/%3E%3C/svg%3E%0A");
    padding-left: 9px
}

@media (max-width: 1024px) {
    .nav .nav__item-dropdown > a::after {
        transform: rotate(270deg);
        height: 100%;
        padding-left: 0;
        padding-top: 9px
    }
}

@media (min-width: 1025px) {
    .nav .nav__item:hover .nav-sublist {
        opacity: 1;
        visibility: visible
    }
}

@media (max-width: 1024px) {
    .nav .nav__item.dropdown-active .nav-sublist {
        opacity: 1;
        visibility: visible;
        left: 0
    }
}

.nav-sublist {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #181821;
    display: flex;
    justify-content: center;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: top .3s, opacity .3s, visibility .3s, left .3s
}

@media (max-width: 1024px) {
    .nav-sublist {
        left: -100%;
        top: 0;
        height: 100%;
        z-index: 9;
        flex-flow: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 0 0 0
    }

    .nav-sublist a, .nav-sublist li {
        width: 100%;
        display: block
    }
}

nav .black-web-icon,
.mobile-nav__menu{
    display: none;
}
@media (max-width: 1024px){
    nav .black-web-icon{
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
        z-index: 9999;
    }
    .nav__item a {
        padding: 10px 24px !important;
    }
    .mobile-nav__menu{
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding: 0 20px;
    }

    .header-mobile__social{
        display: flex;
        gap: 12px;
        margin-top: 10px;
    }
    .mobile-nav__menu a{
        color:#ffffff;
        font-family: Roboto, serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        text-decoration: none;
    }
    .header-mobile__social img{
        width: 32px;
        height: 32px;
    }
    .mobile-nav__menu .link-messenger{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .mobile-nav__menu .link-messenger span{
        font-family: Roboto, serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0;
        color: #ffffff;
    }
    .mobile-nav__menu .link-messenger div{
        display: flex;
        gap: 10px;
    }
    .mobile-nav__menu .link-messenger img{
        width: 24px;
        height: 24px;
    }
    .mobile-nav__menu .btn{
        margin: 10px 0;
        width: 169px;
        height: 46px;
        padding: 0;
        font-family: Roboto, serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0;
        align-items: center;
        border-radius: 4px;
        display: flex;
        justify-content: center;
    }
}
.header_fixed .nav__item{
	padding: 15px 0;
	margin-left: 20px;
}
.header_fixed .header__main .wrap{
	justify-content: flex-start;
}
.header.header_fixed .header__main .wrap .header-block__search{
	margin-left: auto;
}
.header_fixed .header__main nav{
	margin: auto;
}


/* End */


/* Start:/local/templates/ledtehnology/components/bitrix/catalog.section.list/menu_production_v2/style.css?17458812172449*/
.menu-big__v2 .menu-big__title{
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 62px;
    line-height: 100%;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
.menu-big__v2 .menu-production__item{
    display: flex;
    width: 290px;
    height: 244px;
    border-radius: 8px;
    background: #0B1016;
    border: none;
    padding: 0;
    transition: all 0.3s;
}
.menu-big__v2 div{
    box-sizing: border-box;
}
.menu-big__v2 .menu-production__href{
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
}
.menu-big__v2 .menu-production__href:hover .menu-production__img {
    opacity: 1;
}
.menu-big__v2 .menu-production__href:hover {
    color: #ffffff;
}
.menu-production__info{
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.menu-production__action{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.menu-production__count{
    display: flex;
    height: 38px;
    padding: 8px 15px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    background: #FFFFFF1A;
}
.menu-production__count span{
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
.menu-production__info img{
    width: 130px;
    height: 130px;
}
.menu-big__v2 .menu-production__name{
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    text-align: left;
}
.menu-production__more{
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    display: flex;align-items: center;
}
.menu-production__more svg{
    margin-left: 10px;
}
.menu-big__v2 .menu-production__item:hover{
    background: #FF4A4A;
    transition: all 0.3s;
}
.menu-big__v2 .menu-production__item:hover .menu-production__name,
.menu-big__v2 .menu-production__item:hover .menu-production__more{
    color:#ffffff;
}
@media (max-width: 768px){
    .menu-big__v2 .menu-production__href{
        flex-direction: row;
        align-items: center;
    }
    .menu-big__v2 .menu-production__info{
        width: 25%;
    }
}
/* End */


/* Start:/local/templates/ledtehnology/components/bitrix/news.list/menu_services_2/style.css?1756935864958*/
.menu-services .wrap {
    padding-top: 3rem;
    justify-content: flex-start !important
}

.menu-services-list {
    padding-bottom: 5rem
}

.menu-services-list__item {
    border-bottom: 1px solid #2c394d;
    padding: 28px 28px 28px 102px
}

@media (max-width: 1024px) {
    .menu-services-list__item {
        padding: 1rem
    }
}

.menu-services-list__link {
    display: inline-flex;
    align-items: center;
    text-decoration: unset
}

.menu-services-list__link:hover .menu-services-list__name {
    color: #fff
}

.menu-services-list__name {
    text-transform: uppercase;
    color: #b0b1bb;
    font-size: 24px;
    line-height: 140%;
    margin-left: 3rem;
    transition: color .2s
}

@media (max-width: 1024px) {
    .menu-services-list__name {
        font-size: 18px
    }
}

@media (max-width: 450px) {
    .menu-services-list__name {
        margin-left: 1rem;
        font-size: 1rem
    }
}

.menu-services-list__img {
    width: 32px
}
/* End */


/* Start:/local/components/ledtehnology/smart.popups.loader/templates/.default/style.css?17617277888914*/
/* Базовые стили для умных попапов */
* {
    box-sizing: border-box;
}

/* Блокировка скролла для body */
body.modal-open {
    overflow: hidden;
    height: 100vh;
}

/* Оверлей */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    opacity: 0;
    overflow-y: auto;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.modal-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* Основной контейнер модального окна */
.modal-container {
    background-color: #0A111D;
    border-radius: 10px;
    padding: 60px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    max-width: 1234px;
    width: 90%;
    position: relative;
    transform: scale(0.8);
    transition: transform 0.3s ease;
    margin: auto;
}

.modal-overlay.active .modal-container {
    transform: scale(1);
}

/* Внутренний контейнер с колонками */
.modal-content-popup {
    display: flex;
    gap: 20px;
    height: 100%;
}

/* Кнопка закрытия */
.close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: white;
    z-index: 10;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background-color 0.2s ease;
}

.close-button:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Левая часть с изображением */
.modal-image {
    flex: 0 0 60%;
    background: linear-gradient(135deg, #1e88e5 0%, #42a5f5 100%);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.person-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

/* Правая часть с формой */
.modal-form {
    flex: 1;
    padding: 40px;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 15px;
}

.form-title {
    font-family: "Bebas Neue", serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0.4px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #0A111D;
    margin-bottom: 10px;
}

.form-subtitle {
    font-size: 16px;
    color: #727786;
    margin-bottom: 20px;
}

/* Форма */
.form-group {
    margin-bottom: 15px;
}

.form-input {
    font-family: Roboto, serif;
    width: 100%;
    padding: 15px;
    border: 1px solid #71757C;
    border-radius: 7px;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s ease;
    color: #71757C;
}

.form-input:focus {
    border-color: #1e88e5;
}

.submit-button {
    font-family: Roboto, serif;
    width: 100%;
    padding: 15px;
    background-color: #ff5252;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: background-color 0.2s ease;
    margin-bottom: 10px;
    margin-top: 10px;
}

.submit-button:hover {
    background-color: #f44336;
}

.cancel-button {
    font-family: Roboto, serif;
    width: 100%;
    padding: 15px;
    background-color: #bdbdbd;
    color: white;
    border: none;
    border-radius: 7px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s ease;
    margin-bottom: 20px;
}

.cancel-button:hover {
    background-color: #9e9e9e;
}

.privacy-text {
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
    color: #727786;
}

.privacy-text label {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

/* Кастомный чекбокс */
.custom-checkbox input {
    opacity: 0;
    position: absolute;
}

.custom-checkbox .checkmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #0A111D;
    border-radius: 4px;
    background-color: #ffffff;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    flex-shrink: 0;
}

.custom-checkbox input:checked + .checkmark {
    background-color: #ffffff;
    border-color: #0A111D;
}

.custom-checkbox input:checked + .checkmark::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    width: 6px;
    height: 12px;
    border: solid #0A111D;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.custom-checkbox .checkbox-text {
    display: inline-block;
    vertical-align: middle;
    color: #727786;
    opacity: 0.7;
    font-family: Roboto, serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
}

.custom-checkbox .checkbox-text a {
    color: #F15454;
    text-decoration: none;
}

.custom-checkbox .checkbox-text a:hover {
    text-decoration: underline;
}

/* Стили для попапа соцсетей */
.modal-content-popup.social-popup {
    flex-direction: column;
}

.modal-content-popup.social-popup .modal-form {
    flex: none;
    padding: 40px;
}

/* Адаптивность для экранов меньше 768px */
@media (max-width: 768px) {
    .modal-container {
        padding: 30px;
        max-width: 95%;
    }

    .modal-content-popup {
        flex-direction: column;
        gap: 20px;
    }

    .modal-image {
        flex: none;
        min-height: 200px;
    }

    .modal-form {
        flex: none;
        padding: 30px 20px;
    }

    .form-title {
        font-size: 20px;
        text-align: center;
    }

    .custom-checkbox .checkmark {
        width: 20px;
        height: 20px;
    }

    .close-button {
        top: 5px;
        right: 5px;
    }
}

/* Стили для попапа соцсетей */
.social-modal .modal-container {
    max-width: 500px;
    padding: 0;
    background-color: #1a1a1a;
}

.social-content {
    display: flex;
    flex-direction: column;
}

.social-image {
    width: 100%;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    padding: 44px 30px 25px;
}

.social-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
}
.social-modal .close-button{
    top: 10px;
    right: 10px;
}
.social-form {
    padding: 30px;
    color: white;
    text-align: left;
}

.social-title {
    font-family: "Bebas Neue", serif;
    font-size: 24px;
    font-weight: 400;
    color: white;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

.social-subtitle {
    font-size: 16px;
    color: #b0b0b0;
    margin-bottom: 25px;
    line-height: 1.4;
}

.social-form-row {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
}

.social-email-input {
    flex: 1;
    padding: 12px 15px;
    border: none;
    border-radius: 8px;
    background-color: white;
    font-size: 14px;
    outline: none;
}

.social-submit-btn {
    padding: 12px 20px;
    background-color: #ff6b6b;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color 0.2s ease;
}

.social-submit-btn:hover {
    background-color: #ff5252;
}

.social-networks {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
}

.social-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    transition: transform 0.2s ease;
}

.social-icon:hover {
    transform: scale(1.1);
}

.social-icon.telegram { background-color: #0088cc; }
.social-icon.vk { background-color: #4680c2; }
.social-icon.rutube { background-color: #ff0000; }
.social-icon.ok { background-color: #ee8208; }
.social-icon.pinterest { background-color: #bd081c; }
.social-icon.zen { background-color: #333333; }

/* Мобильная адаптация для соцсетей */
@media (max-width: 768px) {
    .social-modal .modal-container {
        max-width: 95%;
        margin: 20px auto;
    }

    .social-form {
        padding: 25px 20px;
        text-align: center;
    }

    .social-title {
        font-size: 20px;
        text-align: center;
    }

    .social-subtitle {
        text-align: center;
    }

    .social-form-row {
        flex-direction: column;
        gap: 15px;
    }

    .social-networks {
        justify-content: center;
        flex-wrap: wrap;
        gap: 12px;
    }

    .social-icon {
        width: 45px;
        height: 45px;
    }
}
/**/

.privacy-text.privacy__text--politic{
        margin-bottom: 15px;
}
/* End */


/* Start:/local/templates/ledtehnology/styles.css?17706311444153*/
body{
    background-color: #fffdfa;
}
.header__main .header__calc{
    display: none;
}
.header_fixed .header__main .header__calc{
    display: flex;
    justify-content: center;
    align-items: center;

    padding: 0;
    width: 5%;
}
.header_fixed .header__main .header__calc .icon_calc{
    width: 32px;
    height: 32px;
    padding-left: 0;
}
.header_fixed .header__main .header__calc .icon_calc:before {
    width: 32px;
    height: 32px;
    margin-top: 0;
    left: 0;
    top: 0;
}
.header_fixed .header__main .header__calc .icon_calc span{
    display: none;
}
@media (max-width: 1280px) {

    .header__right {
        width: auto;
        height: 50px;
    }
    .header__calc {
        width: auto;
    }
    .header__top .header__calc .icon_calc{
        width: 32px;
        height: 32px;
        padding-left: 0;
        display: inline-block;
    }
    .header__top .header__calc .icon_calc:before {
        width: 32px;
        height: 32px;
        margin-top: 0;
        left: 0;
        top: 0;
    }
    .header__top .header__calc .icon_calc span{
        display: none;
    }
}
@media (max-width: 1024px) {


    .header_fixed .header__main .header__calc{
        margin: 0;
        width: 27px;
        height: 24px;
        padding: 0;
    }
    .header_fixed .header__main .header__calc .icon_calc{
        padding-left: 32px;
        top: -3px;
    }
    .header_fixed .header__main .header__calc .icon_calc span{
        display: none;
    }
    .header_fixed .header__main .header__calc .icon_calc:before {
        width: 16px;
        height: 16px;
        left: 9px;
        top: 11px;
    }
}
.header .header__main .header-block__search{
    display: none;
}
.header.header_fixed .header__main .header-block__search {
    width: 50px;
    display: flex;
    margin-left: 30px;
}
@media (max-width: 768px) {
    .header_fixed .header__main .header__calc{
        margin: 0;
        width: 27px;
        height: 24px;
        padding: 0;
    }
    .header_fixed .header__main .header__calc .icon_calc{
        padding-left: 0;
        top: 1px;
        left: 3px;
        display: block;
    }
    .header_fixed .header__main .header__calc .icon_calc span{
        display: none;
    }
    .header_fixed .header__main .header__calc .icon_calc:before {
        left: 1px;
        top: 7px;
    }
    .header .header__main .header-block__search{
        display: none;
    }
    .header.header_fixed .header__main .header-block__search {
        width: 27px;
        display: flex;
        margin-left: 0;
    }
}
@media (max-width: 550px) {
    .main-banners__description p {
        display:none;
    }
}

.form-elem textarea {
    display: block;
    padding: 19px 24px 18px;
    width: 100%;
    border: 1px solid #d2d5d8;
    background: #253243;
    font-size: 16px;
    outline: 0;
    color: #fff;
    transition: border .2s;
}

.input-file {
    position: relative;
    display: inline-block;
}
.input-file span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-size: 18px;
    vertical-align: middle;
    color: rgb(255 255 255);
    text-align: center;
    border-radius: 4px;
    /* background-color: #419152; */
    line-height: 15px;
    height: 37px;
    padding: 10px 20px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
    text-decoration: underline;
}
.input-file input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

/* Focus */
.input-file input[type=file]:focus + span {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

/* Hover/active */
.input-file:hover span {
}
.input-file:active span {
}

/* Disabled */
.input-file input[type=file]:disabled + span {
    background-color: #eee;
}
.modal__body {
    width: 500px;
    max-height: 835px !important;
    background: #1d242f;
    border: 1px solid #d2d5d8;
    box-sizing: border-box;
    padding: 10px 54px 10px 54px;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* End */


/* Start:/local/templates/ledtehnology/template_styles.css?177063114436770*/
.modal__body {
    width: 500px;
    height: 835px !important;
    max-height: 100%;
    background: #1d242f;
    border: 1px solid #d2d5d8;
    box-sizing: border-box;
    padding: 10px 54px 10px 54px;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.header-new {
    position: relative;
    z-index: 99
}

.header-new .header__bottom {
    background: #141415
}

.header-new .header__bottom .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header-new.header_fixed {
    padding-bottom: 88px
}

@media (max-width: 1280px) {
    .header-new.header_fixed {
        padding-bottom: 75px
    }
}

@media (max-width: 1024px) {
    .header-new.header_fixed {
        padding-bottom: 44px
    }
}

.header-new.header_fixed .header__bottom {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 500
}

.spread {
    display: flex;
    flex-wrap: wrap
}

.spread_2 {
    justify-content: space-between;
    align-items: flex-start
}

.spread_2 > * {
    width: calc(50% - 16px)
}

@media (max-width: 800px) {
    .spread_2 > * {
        width: 100%;
        margin-bottom: 1rem
    }
}

.text_s-12, .text_s-12 * {
    font-size: 12px
}

.text_s-13, .text_s-13 * {
    font-size: 13px
}

.text_s-14, .text_s-14 * {
    font-size: 14px
}

.text_s-15, .text_s-15 * {
    font-size: 15px
}

.text_s-16, .text_s-16 * {
    font-size: 16px
}

.text_s-17, .text_s-17 * {
    font-size: 17px
}

.text_s-18, .text_s-18 * {
    font-size: 18px
}

.text_s-19, .text_s-19 * {
    font-size: 19px
}

.text_s-20, .text_s-20 * {
    font-size: 20px
}

.text_s-21, .text_s-21 * {
    font-size: 21px
}

.text_s-22, .text_s-22 * {
    font-size: 22px
}

@media (max-width: 900px) {
    .text_s-22, .text_s-22 * {
        font-size: 19.8px
    }
}

@media (max-width: 769px) {
    .text_s-22, .text_s-22 * {
        font-size: 17.6px
    }
}

@media (max-width: 500px) {
    .text_s-22, .text_s-22 * {
        font-size: 15.4px
    }
}

.text_s-23, .text_s-23 * {
    font-size: 23px
}

@media (max-width: 900px) {
    .text_s-23, .text_s-23 * {
        font-size: 20.7px
    }
}

@media (max-width: 769px) {
    .text_s-23, .text_s-23 * {
        font-size: 18.4px
    }
}

@media (max-width: 500px) {
    .text_s-23, .text_s-23 * {
        font-size: 16.1px
    }
}

.text_s-24, .text_s-24 * {
    font-size: 24px
}

@media (max-width: 900px) {
    .text_s-24, .text_s-24 * {
        font-size: 21.6px
    }
}

@media (max-width: 769px) {
    .text_s-24, .text_s-24 * {
        font-size: 19.2px
    }
}

@media (max-width: 500px) {
    .text_s-24, .text_s-24 * {
        font-size: 16.8px
    }
}

.text_s-25, .text_s-25 * {
    font-size: 25px
}

@media (max-width: 900px) {
    .text_s-25, .text_s-25 * {
        font-size: 22.5px
    }
}

@media (max-width: 769px) {
    .text_s-25, .text_s-25 * {
        font-size: 20px
    }
}

@media (max-width: 500px) {
    .text_s-25, .text_s-25 * {
        font-size: 17.5px
    }
}

.text_s-26, .text_s-26 * {
    font-size: 26px
}

@media (max-width: 900px) {
    .text_s-26, .text_s-26 * {
        font-size: 23.4px
    }
}

@media (max-width: 769px) {
    .text_s-26, .text_s-26 * {
        font-size: 20.8px
    }
}

@media (max-width: 500px) {
    .text_s-26, .text_s-26 * {
        font-size: 18.2px
    }
}

.text_s-27, .text_s-27 * {
    font-size: 27px
}

@media (max-width: 900px) {
    .text_s-27, .text_s-27 * {
        font-size: 24.3px
    }
}

@media (max-width: 769px) {
    .text_s-27, .text_s-27 * {
        font-size: 21.6px
    }
}

@media (max-width: 500px) {
    .text_s-27, .text_s-27 * {
        font-size: 18.9px
    }
}

.text_s-28, .text_s-28 * {
    font-size: 28px
}

@media (max-width: 900px) {
    .text_s-28, .text_s-28 * {
        font-size: 25.2px
    }
}

@media (max-width: 769px) {
    .text_s-28, .text_s-28 * {
        font-size: 22.4px
    }
}

@media (max-width: 500px) {
    .text_s-28, .text_s-28 * {
        font-size: 19.6px
    }
}

.text_s-29, .text_s-29 * {
    font-size: 29px
}

@media (max-width: 900px) {
    .text_s-29, .text_s-29 * {
        font-size: 26.1px
    }
}

@media (max-width: 769px) {
    .text_s-29, .text_s-29 * {
        font-size: 23.2px
    }
}

@media (max-width: 500px) {
    .text_s-29, .text_s-29 * {
        font-size: 20.3px
    }
}

.text_s-30, .text_s-30 * {
    font-size: 30px
}

@media (max-width: 900px) {
    .text_s-30, .text_s-30 * {
        font-size: 27px
    }
}

@media (max-width: 769px) {
    .text_s-30, .text_s-30 * {
        font-size: 24px
    }
}

@media (max-width: 500px) {
    .text_s-30, .text_s-30 * {
        font-size: 21px
    }
}

.text_s-31, .text_s-31 * {
    font-size: 31px
}

@media (max-width: 900px) {
    .text_s-31, .text_s-31 * {
        font-size: 27.9px
    }
}

@media (max-width: 769px) {
    .text_s-31, .text_s-31 * {
        font-size: 24.8px
    }
}

@media (max-width: 500px) {
    .text_s-31, .text_s-31 * {
        font-size: 21.7px
    }
}

.text_s-32, .text_s-32 * {
    font-size: 32px
}

@media (max-width: 900px) {
    .text_s-32, .text_s-32 * {
        font-size: 28.8px
    }
}

@media (max-width: 769px) {
    .text_s-32, .text_s-32 * {
        font-size: 25.6px
    }
}

@media (max-width: 500px) {
    .text_s-32, .text_s-32 * {
        font-size: 22.4px
    }
}

.text_s-33, .text_s-33 * {
    font-size: 33px
}

@media (max-width: 900px) {
    .text_s-33, .text_s-33 * {
        font-size: 29.7px
    }
}

@media (max-width: 769px) {
    .text_s-33, .text_s-33 * {
        font-size: 26.4px
    }
}

@media (max-width: 500px) {
    .text_s-33, .text_s-33 * {
        font-size: 23.1px
    }
}

.text_s-34, .text_s-34 * {
    font-size: 34px
}

@media (max-width: 900px) {
    .text_s-34, .text_s-34 * {
        font-size: 30.6px
    }
}

@media (max-width: 769px) {
    .text_s-34, .text_s-34 * {
        font-size: 27.2px
    }
}

@media (max-width: 500px) {
    .text_s-34, .text_s-34 * {
        font-size: 23.8px
    }
}

.text_s-35, .text_s-35 * {
    font-size: 35px
}

@media (max-width: 900px) {
    .text_s-35, .text_s-35 * {
        font-size: 31.5px
    }
}

@media (max-width: 769px) {
    .text_s-35, .text_s-35 * {
        font-size: 28px
    }
}

@media (max-width: 500px) {
    .text_s-35, .text_s-35 * {
        font-size: 24.5px
    }
}

.text_s-36, .text_s-36 * {
    font-size: 36px
}

@media (max-width: 900px) {
    .text_s-36, .text_s-36 * {
        font-size: 32.4px
    }
}

@media (max-width: 769px) {
    .text_s-36, .text_s-36 * {
        font-size: 28.8px
    }
}

@media (max-width: 500px) {
    .text_s-36, .text_s-36 * {
        font-size: 25.2px
    }
}

.text_s-37, .text_s-37 * {
    font-size: 37px
}

@media (max-width: 900px) {
    .text_s-37, .text_s-37 * {
        font-size: 33.3px
    }
}

@media (max-width: 769px) {
    .text_s-37, .text_s-37 * {
        font-size: 29.6px
    }
}

@media (max-width: 500px) {
    .text_s-37, .text_s-37 * {
        font-size: 25.9px
    }
}

.text_s-38, .text_s-38 * {
    font-size: 38px
}

@media (max-width: 900px) {
    .text_s-38, .text_s-38 * {
        font-size: 34.2px
    }
}

@media (max-width: 769px) {
    .text_s-38, .text_s-38 * {
        font-size: 30.4px
    }
}

@media (max-width: 500px) {
    .text_s-38, .text_s-38 * {
        font-size: 26.6px
    }
}

.text_s-39, .text_s-39 * {
    font-size: 39px
}

@media (max-width: 900px) {
    .text_s-39, .text_s-39 * {
        font-size: 35.1px
    }
}

@media (max-width: 769px) {
    .text_s-39, .text_s-39 * {
        font-size: 31.2px
    }
}

@media (max-width: 500px) {
    .text_s-39, .text_s-39 * {
        font-size: 27.3px
    }
}

.text_s-40, .text_s-40 * {
    font-size: 40px
}

@media (max-width: 900px) {
    .text_s-40, .text_s-40 * {
        font-size: 36px
    }
}

@media (max-width: 769px) {
    .text_s-40, .text_s-40 * {
        font-size: 32px
    }
}

@media (max-width: 500px) {
    .text_s-40, .text_s-40 * {
        font-size: 28px
    }
}

.text_s-42, .text_s-42 * {
    font-size: 42px
}

@media (max-width: 900px) {
    .text_s-42, .text_s-42 * {
        font-size: 37.8px
    }
}

@media (max-width: 769px) {
    .text_s-42, .text_s-42 * {
        font-size: 29.4px
    }
}

@media (max-width: 500px) {
    .text_s-42, .text_s-42 * {
        font-size: 25.2px
    }
}

.text_s-43, .text_s-43 * {
    font-size: 43px
}

@media (max-width: 900px) {
    .text_s-43, .text_s-43 * {
        font-size: 38.7px
    }
}

@media (max-width: 769px) {
    .text_s-43, .text_s-43 * {
        font-size: 30.1px
    }
}

@media (max-width: 500px) {
    .text_s-43, .text_s-43 * {
        font-size: 25.8px
    }
}

.text_s-44, .text_s-44 * {
    font-size: 44px
}

@media (max-width: 900px) {
    .text_s-44, .text_s-44 * {
        font-size: 39.6px
    }
}

@media (max-width: 769px) {
    .text_s-44, .text_s-44 * {
        font-size: 30.8px
    }
}

@media (max-width: 500px) {
    .text_s-44, .text_s-44 * {
        font-size: 26.4px
    }
}

.text_s-45, .text_s-45 * {
    font-size: 45px
}

@media (max-width: 900px) {
    .text_s-45, .text_s-45 * {
        font-size: 40.5px
    }
}

@media (max-width: 769px) {
    .text_s-45, .text_s-45 * {
        font-size: 31.5px
    }
}

@media (max-width: 500px) {
    .text_s-45, .text_s-45 * {
        font-size: 27px
    }
}

.text_s-46, .text_s-46 * {
    font-size: 46px
}

@media (max-width: 900px) {
    .text_s-46, .text_s-46 * {
        font-size: 41.4px
    }
}

@media (max-width: 769px) {
    .text_s-46, .text_s-46 * {
        font-size: 32.2px
    }
}

@media (max-width: 500px) {
    .text_s-46, .text_s-46 * {
        font-size: 27.6px
    }
}

.text_s-47, .text_s-47 * {
    font-size: 47px
}

@media (max-width: 900px) {
    .text_s-47, .text_s-47 * {
        font-size: 42.3px
    }
}

@media (max-width: 769px) {
    .text_s-47, .text_s-47 * {
        font-size: 32.9px
    }
}

@media (max-width: 500px) {
    .text_s-47, .text_s-47 * {
        font-size: 28.2px
    }
}

.text_s-48, .text_s-48 * {
    font-size: 48px
}

@media (max-width: 900px) {
    .text_s-48, .text_s-48 * {
        font-size: 43.2px
    }
}

@media (max-width: 769px) {
    .text_s-48, .text_s-48 * {
        font-size: 33.6px
    }
}

@media (max-width: 500px) {
    .text_s-48, .text_s-48 * {
        font-size: 28.8px
    }
}

.text_s-49, .text_s-49 * {
    font-size: 49px
}

@media (max-width: 900px) {
    .text_s-49, .text_s-49 * {
        font-size: 44.1px
    }
}

@media (max-width: 769px) {
    .text_s-49, .text_s-49 * {
        font-size: 34.3px
    }
}

@media (max-width: 500px) {
    .text_s-49, .text_s-49 * {
        font-size: 29.4px
    }
}

.text_s-50, .text_s-50 * {
    font-size: 50px
}

@media (max-width: 900px) {
    .text_s-50, .text_s-50 * {
        font-size: 45px
    }
}

@media (max-width: 769px) {
    .text_s-50, .text_s-50 * {
        font-size: 35px
    }
}

@media (max-width: 500px) {
    .text_s-50, .text_s-50 * {
        font-size: 30px
    }
}

.text_s-51, .text_s-51 * {
    font-size: 51px
}

@media (max-width: 900px) {
    .text_s-51, .text_s-51 * {
        font-size: 45.9px
    }
}

@media (max-width: 769px) {
    .text_s-51, .text_s-51 * {
        font-size: 35.7px
    }
}

@media (max-width: 500px) {
    .text_s-51, .text_s-51 * {
        font-size: 30.6px
    }
}

.text_s-52, .text_s-52 * {
    font-size: 52px
}

@media (max-width: 900px) {
    .text_s-52, .text_s-52 * {
        font-size: 46.8px
    }
}

@media (max-width: 769px) {
    .text_s-52, .text_s-52 * {
        font-size: 36.4px
    }
}

@media (max-width: 500px) {
    .text_s-52, .text_s-52 * {
        font-size: 31.2px
    }
}

.text_s-53, .text_s-53 * {
    font-size: 53px
}

@media (max-width: 900px) {
    .text_s-53, .text_s-53 * {
        font-size: 47.7px
    }
}

@media (max-width: 769px) {
    .text_s-53, .text_s-53 * {
        font-size: 37.1px
    }
}

@media (max-width: 500px) {
    .text_s-53, .text_s-53 * {
        font-size: 31.8px
    }
}

.text_s-54, .text_s-54 * {
    font-size: 54px
}

@media (max-width: 900px) {
    .text_s-54, .text_s-54 * {
        font-size: 48.6px
    }
}

@media (max-width: 769px) {
    .text_s-54, .text_s-54 * {
        font-size: 37.8px
    }
}

@media (max-width: 500px) {
    .text_s-54, .text_s-54 * {
        font-size: 32.4px
    }
}

.text_s-55, .text_s-55 * {
    font-size: 55px
}

@media (max-width: 900px) {
    .text_s-55, .text_s-55 * {
        font-size: 49.5px
    }
}

@media (max-width: 769px) {
    .text_s-55, .text_s-55 * {
        font-size: 38.5px
    }
}

@media (max-width: 500px) {
    .text_s-55, .text_s-55 * {
        font-size: 33px
    }
}

.text_s-56, .text_s-56 * {
    font-size: 56px
}

@media (max-width: 900px) {
    .text_s-56, .text_s-56 * {
        font-size: 50.4px
    }
}

@media (max-width: 769px) {
    .text_s-56, .text_s-56 * {
        font-size: 39.2px
    }
}

@media (max-width: 500px) {
    .text_s-56, .text_s-56 * {
        font-size: 33.6px
    }
}

.text_s-57, .text_s-57 * {
    font-size: 57px
}

@media (max-width: 900px) {
    .text_s-57, .text_s-57 * {
        font-size: 51.3px
    }
}

@media (max-width: 769px) {
    .text_s-57, .text_s-57 * {
        font-size: 39.9px
    }
}

@media (max-width: 500px) {
    .text_s-57, .text_s-57 * {
        font-size: 34.2px
    }
}

.text_s-58, .text_s-58 * {
    font-size: 58px
}

@media (max-width: 900px) {
    .text_s-58, .text_s-58 * {
        font-size: 52.2px
    }
}

@media (max-width: 769px) {
    .text_s-58, .text_s-58 * {
        font-size: 40.6px
    }
}

@media (max-width: 500px) {
    .text_s-58, .text_s-58 * {
        font-size: 34.8px
    }
}

.text_s-59, .text_s-59 * {
    font-size: 59px
}

@media (max-width: 900px) {
    .text_s-59, .text_s-59 * {
        font-size: 53.1px
    }
}

@media (max-width: 769px) {
    .text_s-59, .text_s-59 * {
        font-size: 41.3px
    }
}

@media (max-width: 500px) {
    .text_s-59, .text_s-59 * {
        font-size: 35.4px
    }
}

.text_s-60, .text_s-60 * {
    font-size: 60px
}

@media (max-width: 900px) {
    .text_s-60, .text_s-60 * {
        font-size: 54px
    }
}

@media (max-width: 769px) {
    .text_s-60, .text_s-60 * {
        font-size: 42px
    }
}

@media (max-width: 500px) {
    .text_s-60, .text_s-60 * {
        font-size: 36px
    }
}

.text_s-61, .text_s-61 * {
    font-size: 61px
}

@media (max-width: 900px) {
    .text_s-61, .text_s-61 * {
        font-size: 54.9px
    }
}

@media (max-width: 769px) {
    .text_s-61, .text_s-61 * {
        font-size: 42.7px
    }
}

@media (max-width: 500px) {
    .text_s-61, .text_s-61 * {
        font-size: 36.6px
    }
}

.text_s-62, .text_s-62 * {
    font-size: 62px
}

@media (max-width: 900px) {
    .text_s-62, .text_s-62 * {
        font-size: 55.8px
    }
}

@media (max-width: 769px) {
    .text_s-62, .text_s-62 * {
        font-size: 43.4px
    }
}

@media (max-width: 500px) {
    .text_s-62, .text_s-62 * {
        font-size: 37.2px
    }
}

.text_s-63, .text_s-63 * {
    font-size: 63px
}

@media (max-width: 900px) {
    .text_s-63, .text_s-63 * {
        font-size: 56.7px
    }
}

@media (max-width: 769px) {
    .text_s-63, .text_s-63 * {
        font-size: 44.1px
    }
}

@media (max-width: 500px) {
    .text_s-63, .text_s-63 * {
        font-size: 37.8px
    }
}

.text_s-64, .text_s-64 * {
    font-size: 64px
}

@media (max-width: 900px) {
    .text_s-64, .text_s-64 * {
        font-size: 57.6px
    }
}

@media (max-width: 769px) {
    .text_s-64, .text_s-64 * {
        font-size: 44.8px
    }
}

@media (max-width: 500px) {
    .text_s-64, .text_s-64 * {
        font-size: 38.4px
    }
}

.text_s-65, .text_s-65 * {
    font-size: 65px
}

@media (max-width: 900px) {
    .text_s-65, .text_s-65 * {
        font-size: 58.5px
    }
}

@media (max-width: 769px) {
    .text_s-65, .text_s-65 * {
        font-size: 45.5px
    }
}

@media (max-width: 500px) {
    .text_s-65, .text_s-65 * {
        font-size: 39px
    }
}

.text_s-66, .text_s-66 * {
    font-size: 66px
}

@media (max-width: 900px) {
    .text_s-66, .text_s-66 * {
        font-size: 59.4px
    }
}

@media (max-width: 769px) {
    .text_s-66, .text_s-66 * {
        font-size: 46.2px
    }
}

@media (max-width: 500px) {
    .text_s-66, .text_s-66 * {
        font-size: 39.6px
    }
}

.text_s-67, .text_s-67 * {
    font-size: 67px
}

@media (max-width: 900px) {
    .text_s-67, .text_s-67 * {
        font-size: 60.3px
    }
}

@media (max-width: 769px) {
    .text_s-67, .text_s-67 * {
        font-size: 46.9px
    }
}

@media (max-width: 500px) {
    .text_s-67, .text_s-67 * {
        font-size: 40.2px
    }
}

.text_s-68, .text_s-68 * {
    font-size: 68px
}

@media (max-width: 900px) {
    .text_s-68, .text_s-68 * {
        font-size: 61.2px
    }
}

@media (max-width: 769px) {
    .text_s-68, .text_s-68 * {
        font-size: 47.6px
    }
}

@media (max-width: 500px) {
    .text_s-68, .text_s-68 * {
        font-size: 40.8px
    }
}

.text_s-69, .text_s-69 * {
    font-size: 69px
}

@media (max-width: 900px) {
    .text_s-69, .text_s-69 * {
        font-size: 62.1px
    }
}

@media (max-width: 769px) {
    .text_s-69, .text_s-69 * {
        font-size: 48.3px
    }
}

@media (max-width: 500px) {
    .text_s-69, .text_s-69 * {
        font-size: 41.4px
    }
}

.text_s-70, .text_s-70 * {
    font-size: 70px
}

@media (max-width: 900px) {
    .text_s-70, .text_s-70 * {
        font-size: 63px
    }
}

@media (max-width: 769px) {
    .text_s-70, .text_s-70 * {
        font-size: 49px
    }
}

@media (max-width: 500px) {
    .text_s-70, .text_s-70 * {
        font-size: 42px
    }
}

.text_s-71, .text_s-71 * {
    font-size: 71px
}

@media (max-width: 900px) {
    .text_s-71, .text_s-71 * {
        font-size: 63.9px
    }
}

@media (max-width: 769px) {
    .text_s-71, .text_s-71 * {
        font-size: 49.7px
    }
}

@media (max-width: 500px) {
    .text_s-71, .text_s-71 * {
        font-size: 42.6px
    }
}

.text_s-72, .text_s-72 * {
    font-size: 72px
}

@media (max-width: 900px) {
    .text_s-72, .text_s-72 * {
        font-size: 64.8px
    }
}

@media (max-width: 769px) {
    .text_s-72, .text_s-72 * {
        font-size: 50.4px
    }
}

@media (max-width: 500px) {
    .text_s-72, .text_s-72 * {
        font-size: 43.2px
    }
}

.text_s-73, .text_s-73 * {
    font-size: 73px
}

@media (max-width: 900px) {
    .text_s-73, .text_s-73 * {
        font-size: 65.7px
    }
}

@media (max-width: 769px) {
    .text_s-73, .text_s-73 * {
        font-size: 51.1px
    }
}

@media (max-width: 500px) {
    .text_s-73, .text_s-73 * {
        font-size: 43.8px
    }
}

.text_s-74, .text_s-74 * {
    font-size: 74px
}

@media (max-width: 900px) {
    .text_s-74, .text_s-74 * {
        font-size: 66.6px
    }
}

@media (max-width: 769px) {
    .text_s-74, .text_s-74 * {
        font-size: 51.8px
    }
}

@media (max-width: 500px) {
    .text_s-74, .text_s-74 * {
        font-size: 44.4px
    }
}

.text_s-75, .text_s-75 * {
    font-size: 75px
}

@media (max-width: 900px) {
    .text_s-75, .text_s-75 * {
        font-size: 67.5px
    }
}

@media (max-width: 769px) {
    .text_s-75, .text_s-75 * {
        font-size: 52.5px
    }
}

@media (max-width: 500px) {
    .text_s-75, .text_s-75 * {
        font-size: 45px
    }
}

.text_s-76, .text_s-76 * {
    font-size: 76px
}

@media (max-width: 900px) {
    .text_s-76, .text_s-76 * {
        font-size: 68.4px
    }
}

@media (max-width: 769px) {
    .text_s-76, .text_s-76 * {
        font-size: 53.2px
    }
}

@media (max-width: 500px) {
    .text_s-76, .text_s-76 * {
        font-size: 45.6px
    }
}

.text_s-77, .text_s-77 * {
    font-size: 77px
}

@media (max-width: 900px) {
    .text_s-77, .text_s-77 * {
        font-size: 69.3px
    }
}

@media (max-width: 769px) {
    .text_s-77, .text_s-77 * {
        font-size: 53.9px
    }
}

@media (max-width: 500px) {
    .text_s-77, .text_s-77 * {
        font-size: 46.2px
    }
}

.text_s-78, .text_s-78 * {
    font-size: 78px
}

@media (max-width: 900px) {
    .text_s-78, .text_s-78 * {
        font-size: 70.2px
    }
}

@media (max-width: 769px) {
    .text_s-78, .text_s-78 * {
        font-size: 54.6px
    }
}

@media (max-width: 500px) {
    .text_s-78, .text_s-78 * {
        font-size: 46.8px
    }
}

.text_s-79, .text_s-79 * {
    font-size: 79px
}

@media (max-width: 900px) {
    .text_s-79, .text_s-79 * {
        font-size: 71.1px
    }
}

@media (max-width: 769px) {
    .text_s-79, .text_s-79 * {
        font-size: 55.3px
    }
}

@media (max-width: 500px) {
    .text_s-79, .text_s-79 * {
        font-size: 47.4px
    }
}

.text_s-80, .text_s-80 * {
    font-size: 80px
}

@media (max-width: 900px) {
    .text_s-80, .text_s-80 * {
        font-size: 72px
    }
}

@media (max-width: 769px) {
    .text_s-80, .text_s-80 * {
        font-size: 56px
    }
}

@media (max-width: 500px) {
    .text_s-80, .text_s-80 * {
        font-size: 48px
    }
}

.text_s-81, .text_s-81 * {
    font-size: 81px
}

@media (max-width: 900px) {
    .text_s-81, .text_s-81 * {
        font-size: 72.9px
    }
}

@media (max-width: 769px) {
    .text_s-81, .text_s-81 * {
        font-size: 56.7px
    }
}

@media (max-width: 500px) {
    .text_s-81, .text_s-81 * {
        font-size: 48.6px
    }
}

.text_s-82, .text_s-82 * {
    font-size: 82px
}

@media (max-width: 900px) {
    .text_s-82, .text_s-82 * {
        font-size: 73.8px
    }
}

@media (max-width: 769px) {
    .text_s-82, .text_s-82 * {
        font-size: 57.4px
    }
}

@media (max-width: 500px) {
    .text_s-82, .text_s-82 * {
        font-size: 49.2px
    }
}

.text_s-83, .text_s-83 * {
    font-size: 83px
}

@media (max-width: 900px) {
    .text_s-83, .text_s-83 * {
        font-size: 74.7px
    }
}

@media (max-width: 769px) {
    .text_s-83, .text_s-83 * {
        font-size: 58.1px
    }
}

@media (max-width: 500px) {
    .text_s-83, .text_s-83 * {
        font-size: 49.8px
    }
}

.text_s-84, .text_s-84 * {
    font-size: 84px
}

@media (max-width: 900px) {
    .text_s-84, .text_s-84 * {
        font-size: 75.6px
    }
}

@media (max-width: 769px) {
    .text_s-84, .text_s-84 * {
        font-size: 58.8px
    }
}

@media (max-width: 500px) {
    .text_s-84, .text_s-84 * {
        font-size: 50.4px
    }
}

.text_s-85, .text_s-85 * {
    font-size: 85px
}

@media (max-width: 900px) {
    .text_s-85, .text_s-85 * {
        font-size: 76.5px
    }
}

@media (max-width: 769px) {
    .text_s-85, .text_s-85 * {
        font-size: 59.5px
    }
}

@media (max-width: 500px) {
    .text_s-85, .text_s-85 * {
        font-size: 51px
    }
}

.text_s-86, .text_s-86 * {
    font-size: 86px
}

@media (max-width: 900px) {
    .text_s-86, .text_s-86 * {
        font-size: 77.4px
    }
}

@media (max-width: 769px) {
    .text_s-86, .text_s-86 * {
        font-size: 60.2px
    }
}

@media (max-width: 500px) {
    .text_s-86, .text_s-86 * {
        font-size: 51.6px
    }
}

.text_s-87, .text_s-87 * {
    font-size: 87px
}

@media (max-width: 900px) {
    .text_s-87, .text_s-87 * {
        font-size: 78.3px
    }
}

@media (max-width: 769px) {
    .text_s-87, .text_s-87 * {
        font-size: 60.9px
    }
}

@media (max-width: 500px) {
    .text_s-87, .text_s-87 * {
        font-size: 52.2px
    }
}

.text_s-88, .text_s-88 * {
    font-size: 88px
}

@media (max-width: 900px) {
    .text_s-88, .text_s-88 * {
        font-size: 79.2px
    }
}

@media (max-width: 769px) {
    .text_s-88, .text_s-88 * {
        font-size: 61.6px
    }
}

@media (max-width: 500px) {
    .text_s-88, .text_s-88 * {
        font-size: 52.8px
    }
}

.text_s-89, .text_s-89 * {
    font-size: 89px
}

@media (max-width: 900px) {
    .text_s-89, .text_s-89 * {
        font-size: 80.1px
    }
}

@media (max-width: 769px) {
    .text_s-89, .text_s-89 * {
        font-size: 62.3px
    }
}

@media (max-width: 500px) {
    .text_s-89, .text_s-89 * {
        font-size: 53.4px
    }
}

.text_s-90, .text_s-90 * {
    font-size: 90px
}

@media (max-width: 900px) {
    .text_s-90, .text_s-90 * {
        font-size: 81px
    }
}

@media (max-width: 769px) {
    .text_s-90, .text_s-90 * {
        font-size: 63px
    }
}

@media (max-width: 500px) {
    .text_s-90, .text_s-90 * {
        font-size: 54px
    }
}

.text_s-91, .text_s-91 * {
    font-size: 91px
}

@media (max-width: 900px) {
    .text_s-91, .text_s-91 * {
        font-size: 81.9px
    }
}

@media (max-width: 769px) {
    .text_s-91, .text_s-91 * {
        font-size: 63.7px
    }
}

@media (max-width: 500px) {
    .text_s-91, .text_s-91 * {
        font-size: 54.6px
    }
}

.text_s-92, .text_s-92 * {
    font-size: 92px
}

@media (max-width: 900px) {
    .text_s-92, .text_s-92 * {
        font-size: 82.8px
    }
}

@media (max-width: 769px) {
    .text_s-92, .text_s-92 * {
        font-size: 64.4px
    }
}

@media (max-width: 500px) {
    .text_s-92, .text_s-92 * {
        font-size: 55.2px
    }
}

.text_s-93, .text_s-93 * {
    font-size: 93px
}

@media (max-width: 900px) {
    .text_s-93, .text_s-93 * {
        font-size: 83.7px
    }
}

@media (max-width: 769px) {
    .text_s-93, .text_s-93 * {
        font-size: 65.1px
    }
}

@media (max-width: 500px) {
    .text_s-93, .text_s-93 * {
        font-size: 55.8px
    }
}

.text_s-94, .text_s-94 * {
    font-size: 94px
}

@media (max-width: 900px) {
    .text_s-94, .text_s-94 * {
        font-size: 84.6px
    }
}

@media (max-width: 769px) {
    .text_s-94, .text_s-94 * {
        font-size: 65.8px
    }
}

@media (max-width: 500px) {
    .text_s-94, .text_s-94 * {
        font-size: 56.4px
    }
}

.text_s-95, .text_s-95 * {
    font-size: 95px
}

@media (max-width: 900px) {
    .text_s-95, .text_s-95 * {
        font-size: 85.5px
    }
}

@media (max-width: 769px) {
    .text_s-95, .text_s-95 * {
        font-size: 66.5px
    }
}

@media (max-width: 500px) {
    .text_s-95, .text_s-95 * {
        font-size: 57px
    }
}

.text_s-96, .text_s-96 * {
    font-size: 96px
}

@media (max-width: 900px) {
    .text_s-96, .text_s-96 * {
        font-size: 86.4px
    }
}

@media (max-width: 769px) {
    .text_s-96, .text_s-96 * {
        font-size: 67.2px
    }
}

@media (max-width: 500px) {
    .text_s-96, .text_s-96 * {
        font-size: 57.6px
    }
}

.text_s-97, .text_s-97 * {
    font-size: 97px
}

@media (max-width: 900px) {
    .text_s-97, .text_s-97 * {
        font-size: 87.3px
    }
}

@media (max-width: 769px) {
    .text_s-97, .text_s-97 * {
        font-size: 67.9px
    }
}

@media (max-width: 500px) {
    .text_s-97, .text_s-97 * {
        font-size: 58.2px
    }
}

.text_s-98, .text_s-98 * {
    font-size: 98px
}

@media (max-width: 900px) {
    .text_s-98, .text_s-98 * {
        font-size: 88.2px
    }
}

@media (max-width: 769px) {
    .text_s-98, .text_s-98 * {
        font-size: 68.6px
    }
}

@media (max-width: 500px) {
    .text_s-98, .text_s-98 * {
        font-size: 58.8px
    }
}

.text_s-99, .text_s-99 * {
    font-size: 99px
}

@media (max-width: 900px) {
    .text_s-99, .text_s-99 * {
        font-size: 89.1px
    }
}

@media (max-width: 769px) {
    .text_s-99, .text_s-99 * {
        font-size: 69.3px
    }
}

@media (max-width: 500px) {
    .text_s-99, .text_s-99 * {
        font-size: 59.4px
    }
}

.text_s-100, .text_s-100 * {
    font-size: 100px
}

@media (max-width: 900px) {
    .text_s-100, .text_s-100 * {
        font-size: 90px
    }
}

@media (max-width: 769px) {
    .text_s-100, .text_s-100 * {
        font-size: 70px
    }
}

@media (max-width: 500px) {
    .text_s-100, .text_s-100 * {
        font-size: 60px
    }
}

.text_w-100 {
    font-weight: 100
}

.text_w-200 {
    font-weight: 200
}

.text_w-300 {
    font-weight: 300
}

.text_w-400 {
    font-weight: 400
}

.text_w-500 {
    font-weight: 500
}

.text_w-600 {
    font-weight: 600
}

.text_w-700 {
    font-weight: 700
}

.text_w-800 {
    font-weight: 800
}

.text_w-900 {
    font-weight: 900
}

.text_a-c {
    text-align: center !important
}

.text_a-l {
    text-align: left !important
}

.text_a-r {
    text-align: right !important
}

.text_lh-120 {
    line-height: 120%
}

.text_tt-u {
    text-transform: uppercase
}

.mar_b-05 {
    margin-bottom: .5rem
}

.mar_b-075 {
    margin-bottom: .75rem
}

.mar_b-1 {
    margin-bottom: 1rem
}

@media screen and (max-width: 900px) {
    .mar_b-1 {
        margin-bottom: calc(1rem / 2)
    }
}

.mar_b-2 {
    margin-bottom: 2rem
}

@media screen and (max-width: 900px) {
    .mar_b-2 {
        margin-bottom: calc(2rem / 2)
    }
}

.mar_b-3 {
    margin-bottom: 3rem
}

@media screen and (max-width: 900px) {
    .mar_b-3 {
        margin-bottom: calc(3rem / 2)
    }
}

.mar_b-4 {
    margin-bottom: 4rem
}

@media screen and (max-width: 900px) {
    .mar_b-4 {
        margin-bottom: calc(4rem / 2)
    }
}

.mar_b-5 {
    margin-bottom: 5rem
}

@media screen and (max-width: 900px) {
    .mar_b-5 {
        margin-bottom: calc(5rem / 2)
    }
}

.mar_b-6 {
    margin-bottom: 6rem
}

@media screen and (max-width: 900px) {
    .mar_b-6 {
        margin-bottom: calc(6rem / 2)
    }
}

.mar_b-7 {
    margin-bottom: 7rem
}

@media screen and (max-width: 900px) {
    .mar_b-7 {
        margin-bottom: calc(7rem / 2)
    }
}

.mar_b-8 {
    margin-bottom: 8rem
}

@media screen and (max-width: 900px) {
    .mar_b-8 {
        margin-bottom: calc(8rem / 2)
    }
}

.mar_b-9 {
    margin-bottom: 9rem
}

@media screen and (max-width: 900px) {
    .mar_b-9 {
        margin-bottom: calc(9rem / 2)
    }
}

.mar_b-10 {
    margin-bottom: 10rem
}

@media screen and (max-width: 900px) {
    .mar_b-10 {
        margin-bottom: calc(10rem / 2)
    }
}

.mar_b-11 {
    margin-bottom: 11rem
}

@media screen and (max-width: 900px) {
    .mar_b-11 {
        margin-bottom: calc(11rem / 2)
    }
}

.mar_b-12 {
    margin-bottom: 12rem
}

@media screen and (max-width: 900px) {
    .mar_b-12 {
        margin-bottom: calc(12rem / 2)
    }
}

.mar_b-13 {
    margin-bottom: 13rem
}

@media screen and (max-width: 900px) {
    .mar_b-13 {
        margin-bottom: calc(13rem / 2)
    }
}

.mar_b-14 {
    margin-bottom: 14rem
}

@media screen and (max-width: 900px) {
    .mar_b-14 {
        margin-bottom: calc(14rem / 2)
    }
}

.mar_b-15 {
    margin-bottom: 15rem
}

@media screen and (max-width: 900px) {
    .mar_b-15 {
        margin-bottom: calc(15rem / 2)
    }
}

.mar_b-16 {
    margin-bottom: 16rem
}

@media screen and (max-width: 900px) {
    .mar_b-16 {
        margin-bottom: calc(16rem / 2)
    }
}

.mar_b-17 {
    margin-bottom: 17rem
}

@media screen and (max-width: 900px) {
    .mar_b-17 {
        margin-bottom: calc(17rem / 2)
    }
}

.mar_b-18 {
    margin-bottom: 18rem
}

@media screen and (max-width: 900px) {
    .mar_b-18 {
        margin-bottom: calc(18rem / 2)
    }
}

.mar_b-19 {
    margin-bottom: 19rem
}

@media screen and (max-width: 900px) {
    .mar_b-19 {
        margin-bottom: calc(19rem / 2)
    }
}

.mar_b-20 {
    margin-bottom: 20rem
}

@media screen and (max-width: 900px) {
    .mar_b-20 {
        margin-bottom: calc(20rem / 2)
    }
}

.mar_t-05 {
    margin-top: .5rem
}

.mar_t-1 {
    margin-top: 1rem
}

@media screen and (max-width: 900px) {
    .mar_t-1 {
        margin-top: calc(1rem / 2)
    }
}

.mar_t-2 {
    margin-top: 2rem
}

@media screen and (max-width: 900px) {
    .mar_t-2 {
        margin-top: calc(2rem / 2)
    }
}

.mar_t-3 {
    margin-top: 3rem
}

@media screen and (max-width: 900px) {
    .mar_t-3 {
        margin-top: calc(3rem / 2)
    }
}

.mar_t-4 {
    margin-top: 4rem
}

@media screen and (max-width: 900px) {
    .mar_t-4 {
        margin-top: calc(4rem / 2)
    }
}

.mar_t-5 {
    margin-top: 5rem
}

@media screen and (max-width: 900px) {
    .mar_t-5 {
        margin-top: calc(5rem / 2)
    }
}

.mar_t-6 {
    margin-top: 6rem
}

@media screen and (max-width: 900px) {
    .mar_t-6 {
        margin-top: calc(6rem / 2)
    }
}

.mar_t-7 {
    margin-top: 7rem
}

@media screen and (max-width: 900px) {
    .mar_t-7 {
        margin-top: calc(7rem / 2)
    }
}

.mar_t-8 {
    margin-top: 8rem
}

@media screen and (max-width: 900px) {
    .mar_t-8 {
        margin-top: calc(8rem / 2)
    }
}

.mar_t-9 {
    margin-top: 9rem
}

@media screen and (max-width: 900px) {
    .mar_t-9 {
        margin-top: calc(9rem / 2)
    }
}

.mar_t-10 {
    margin-top: 10rem
}

@media screen and (max-width: 900px) {
    .mar_t-10 {
        margin-top: calc(10rem / 2)
    }
}

.mar_t-11 {
    margin-top: 11rem
}

@media screen and (max-width: 900px) {
    .mar_t-11 {
        margin-top: calc(11rem / 2)
    }
}

.mar_t-12 {
    margin-top: 12rem
}

@media screen and (max-width: 900px) {
    .mar_t-12 {
        margin-top: calc(12rem / 2)
    }
}

.mar_t-13 {
    margin-top: 13rem
}

@media screen and (max-width: 900px) {
    .mar_t-13 {
        margin-top: calc(13rem / 2)
    }
}

.mar_t-14 {
    margin-top: 14rem
}

@media screen and (max-width: 900px) {
    .mar_t-14 {
        margin-top: calc(14rem / 2)
    }
}

.mar_t-15 {
    margin-top: 15rem
}

@media screen and (max-width: 900px) {
    .mar_t-15 {
        margin-top: calc(15rem / 2)
    }
}

.mar_t-16 {
    margin-top: 16rem
}

@media screen and (max-width: 900px) {
    .mar_t-16 {
        margin-top: calc(16rem / 2)
    }
}

.mar_t-17 {
    margin-top: 17rem
}

@media screen and (max-width: 900px) {
    .mar_t-17 {
        margin-top: calc(17rem / 2)
    }
}

.mar_t-18 {
    margin-top: 18rem
}

@media screen and (max-width: 900px) {
    .mar_t-18 {
        margin-top: calc(18rem / 2)
    }
}

.mar_t-19 {
    margin-top: 19rem
}

@media screen and (max-width: 900px) {
    .mar_t-19 {
        margin-top: calc(19rem / 2)
    }
}

.mar_t-20 {
    margin-top: 20rem
}

@media screen and (max-width: 900px) {
    .mar_t-20 {
        margin-top: calc(20rem / 2)
    }
}

.mar_l-05 {
    margin-left: .5rem
}

.mar_l-a {
    margin-left: auto
}

.mar_l-1 {
    margin-left: 1rem
}

.mar_l-2 {
    margin-left: 2rem
}

.mar_l-3 {
    margin-left: 3rem
}

.mar_l-4 {
    margin-left: 4rem
}

.mar_l-5 {
    margin-left: 5rem
}

.mar_l-6 {
    margin-left: 6rem
}

.mar_l-7 {
    margin-left: 7rem
}

.mar_l-8 {
    margin-left: 8rem
}

.mar_l-9 {
    margin-left: 9rem
}

.mar_l-10 {
    margin-left: 10rem
}

.mar_l-11 {
    margin-left: 11rem
}

.mar_l-12 {
    margin-left: 12rem
}

.mar_l-13 {
    margin-left: 13rem
}

.mar_l-14 {
    margin-left: 14rem
}

.mar_l-15 {
    margin-left: 15rem
}

.mar_l-16 {
    margin-left: 16rem
}

.mar_l-17 {
    margin-left: 17rem
}

.mar_l-18 {
    margin-left: 18rem
}

.mar_l-19 {
    margin-left: 19rem
}

.mar_l-20 {
    margin-left: 20rem
}

.mar_r-05 {
    margin-right: .5rem
}

.mar_r-a {
    margin-right: auto
}

.mar_r-1 {
    margin-right: 1rem
}

.mar_r-2 {
    margin-right: 2rem
}

.mar_r-3 {
    margin-right: 3rem
}

.mar_r-4 {
    margin-right: 4rem
}

.mar_r-5 {
    margin-right: 5rem
}

.mar_r-6 {
    margin-right: 6rem
}

.mar_r-7 {
    margin-right: 7rem
}

.mar_r-8 {
    margin-right: 8rem
}

.mar_r-9 {
    margin-right: 9rem
}

.mar_r-10 {
    margin-right: 10rem
}

.mar_r-11 {
    margin-right: 11rem
}

.mar_r-12 {
    margin-right: 12rem
}

.mar_r-13 {
    margin-right: 13rem
}

.mar_r-14 {
    margin-right: 14rem
}

.mar_r-15 {
    margin-right: 15rem
}

.mar_r-16 {
    margin-right: 16rem
}

.mar_r-17 {
    margin-right: 17rem
}

.mar_r-18 {
    margin-right: 18rem
}

.mar_r-19 {
    margin-right: 19rem
}

.mar_r-20 {
    margin-right: 20rem
}

.footer-links a {
    color: #c03a3a;
    text-decoration: none;
}

.footer-links a:hover {
    text-decoration: underline;
}

@media (max-width: 1024px) {
    .footer-third {
        text-align: center !important;
        width: calc(100% + 48px) !important;
        margin: 24px -24px 0;
    }

    .footer-third .footer-social {
        justify-content: center;
    }


}

@media (max-width: 980px) {
    .header__contact-us {
        display: flex;
    }

    .header__links.header__block {
        width: 10%;
    }

    .header__block.header__block_search .header__social {
        display: flex;
    }

    .header__block.header__block_search,
    .header__block.header__block_contact {
        width: calc(100% / 2 - 38px / 3);
    }

    .header__block_contact.header__contact-us .link {
        display: inline-block;
    }
}

@media (max-width: 575px) {
    .header__top .wrap {
        flex-wrap: wrap;
    }

    .header__block.header__block_search {
        display: flex !important;
        order: -2;
        width: 100%;
        clear: both;
        padding: 5px;
        border-bottom: 1px solid #51525a50;
    }

    .header__contact-us.header__block_contact {
        display: flex !important;
    }

    .header__block.header__block_contact {
        width: 58%;
    }

    .header__contact-us-btn {
        font-size: 12px;
    }
}
/* End */
/* /local/modules/alkinu.main/assets/css/main.css?17134249927752 */
/* /local/templates/ledtehnology/assets/css/main.css?1777258563137692 */
/* /local/assets/css/main.css?177619562716783 */
/* /local/assets/includes/swiper/swiper.min.css?169618586615575 */
/* /local/templates/ledtehnology/components/bitrix/menu/header.new/style.css?17500579774452 */
/* /local/templates/ledtehnology/components/bitrix/catalog.section.list/menu_production_v2/style.css?17458812172449 */
/* /local/templates/ledtehnology/components/bitrix/news.list/menu_services_2/style.css?1756935864958 */
/* /local/components/ledtehnology/smart.popups.loader/templates/.default/style.css?17617277888914 */
/* /local/templates/ledtehnology/styles.css?17706311444153 */
/* /local/templates/ledtehnology/template_styles.css?177063114436770 */
