.banner-home{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100vw;padding:16px 25px 28px;position:relative}.icon-btn span{-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;opacity:0;overflow:hidden}.icon-btn:hover span{opacity:1;width:unset}.banner-home__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner-home__info>div{width:100%;max-width:-webkit-calc(50% - 15px);max-width:calc(50% - 15px);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.banner-home__mark{min-width:116px;min-height:116px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid #f8f8f8;font-family:'os';font-size:11px;position:relative;line-height:125%;background:rgba(255,255,255,0);-webkit-transition:border-color , background .3s ease-in;-o-transition:border-color , background .3s ease-in;transition:border-color , background .3s ease-in}.banner-home__mark.green-back{animation:g 15s ease-in-out infinite}.banner-home__mark.yellow-back{animation:y 15s ease-in-out infinite}.banner-home__mark.blue-back{animation:b 15s ease-in-out infinite}@keyframes g {
    0%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
    5%{
        border-color: #D2FFE8;
        background: #D2FFE8;
    }10%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }30%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }35%{
        border-color: #D2FFE8;
        background: #D2FFE8;
    }50%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }60%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }65%{
        border-color: #D2FFE8;
        background: #D2FFE8;
    }70%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
    80%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
}@keyframes y {
    0%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }15%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
    20%{
        border-color: #FFEFD3;
        background: #FFEFD3;
    }25%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }32%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }50%{
        border-color: #FFEFD3;
        background: #FFEFD3;
    }60%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }75%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }80%{
        border-color: #FFEFD3;
        background: #FFEFD3;
    }
    95%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
}@keyframes b {
    0%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
    24%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
    25%{
        border-color: #DBF6FF;
        background: #DBF6FF;
    }30%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }49%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }60%{
        border-color: #DBF6FF;
        background: #DBF6FF;
    }80%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }94%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }95%{
        border-color: #DBF6FF;
        background: #DBF6FF;
    }
    100%{
        border-color: #F8F8F8;
        background: rgba(255,255,255,0);
    }
}.banner-home__mark span{font-size:24px;line-height:140%}.banner-home__company{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;margin-bottom:22px}.banner-home__company span{color:#323232;font-size:13px;line-height:125%;font-family:'os600'}.banner-home__company img{max-width:38px;max-height:39px;margin-right:20px}.banner-home__text>p,.banner-home__text>p a{text-decoration:none;font-family:'fira500';font-size:20px;line-height:125%;letter-spacing:-.03em;margin-bottom:27px;color:#323232}.banner-home__text>p a:hover{text-decoration:underline}.banner-home__descr i{font-size:16px;color:#69289c;margin-right:10px}.banner-home__descr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#323232;font-size:13px;line-height:125%;font-family:'fira500'}.banner-home__text ~ div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.banner-home .card-img{display:block;width:auto;justify-self:flex-end}.banner-home .card-img img{min-height:auto;width:auto;height:auto;min-width:100%;max-height:unset}.banner-home__title{display:none}.banner-home__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.icon-btn span{-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;opacity:0;overflow:hidden}.icon-btn:hover span{opacity:1;width:unset}@media screen and (min-width:501px){.banner-home{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media screen and (min-width:901px){.home:not(.main){position:relative}.banner-home{padding-top:0;padding-left:0;padding-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:13.44vh}.banner-home>div{padding-left:25px;padding-right:25px;padding-top:13.44vh;min-height:-webkit-calc(87vh - 101px);min-height:calc(87vh - 101px)}.banner-home__info{width:34.8vw}.banner-home__body{width:65.2vw}.banner-home__mark{min-width:101px;min-height:101px}.banner-home__info .to-bot-btn{display:none}.banner-home__body .banner-home__descr{display:none}.banner-home .card-img{margin-bottom:0}.banner-home__text ~ div{-webkit-align-self:unset;-ms-flex-item-align:unset;-ms-grid-row-align:unset;align-self:unset}.to-bot-btn i{margin-right:10px}.banner-home__body>div{width:50%}.banner-home__text{padding-right:40px}}@media screen and (min-width:901px) and (min-height:600px){.banner-home__title{font-size: -webkit-calc(38px + (72 + 72 * 0.7) * ((100vh - 625px) / 1920));font-size: calc(38px + (72 + 72 * 0.7) * ((100vh - 625px) / 1920));line-height:125%;color:#222;text-decoration:none;font-family:'fira500'}.banner-home__title i{font-family:'fira300'}}@media screen and (min-width:901px) and (min-height:625px) and (max-width:1279px){.home:not(.main){position:relative}.banner-home__info{border-right:1px solid #ededed;border-bottom:1px solid #ededed}.banner-home__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.banner-home__body>div{width:100%}.banner-home__text{margin-top:auto;margin-bottom:auto}.banner-home__info .to-bot-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.banner-home__body .to-bot-btn{display:none}.banner-home>div{padding-top:5vh}.banner-home .card-img{width:50.4vw}.banner-home__title{display:initial;max-width:70%}.banner-home__text>p{display:none}.banner-home__descr{white-space:nowrap;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:20%}.banner-home__info>div:nth-child(1){-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}.banner-home__info>div:nth-child(5){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (min-width:901px) and (min-height:1050px) and (max-width:1279px){.banner-home .card-img{max-width:100%;min-width:100%}}@media screen and (min-width:1280px){.banner-home>div{padding-left:0;padding-right:0}.banner-home__text>p,.banner-home__text>p a{font-size: -webkit-calc(24px + (24 + 24 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(24px + (24 + 24 * 0.7) * ((100vw - 1280px) / 2560))}.banner-home>.banner-home__info{padding-left:7.8vw;padding-right:40px}.banner-home>.banner-home__body{padding-right:9.5vw;padding-left:5.31vw}.banner-home__mark{min-width:8.4vw;min-height:8.4vw;font-size: -webkit-calc(10px + (10 + 10 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(10px + (10 + 10 * 0.7) * ((100vw - 1280px) / 2560))}.banner-home__mark span{font-size: -webkit-calc(24px + (24 + 24 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(24px + (24 + 24 * 0.7) * ((100vw - 1280px) / 2560))}.banner-home__descr,.banner-home__company span{font-size: -webkit-calc(12px + (12 + 12 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(12px + (12 + 12 * 0.7) * ((100vw - 1280px) / 2560))}.banner-home__company img{max-width:2.5vw;max-height:2.5vw}.to-bot-btn span{font-size: -webkit-calc(10px + (10 + 10 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(10px + (10 + 10 * 0.7) * ((100vw - 1280px) / 2560))}.card-more_big .card-link a{font-size: -webkit-calc(32px + (32 + 32 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(32px + (32 + 32 * 0.7) * ((100vw - 1280px) / 2560))}.card-more_big .like-btn i{font-size: -webkit-calc(20px + (20 + 20 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(20px + (20 + 20 * 0.7) * ((100vw - 1280px) / 2560))}.card-more_big .share-btn svg,.card-more_big .see-btn svg{width: calc(20px + (20 + 20 * 0.7) * ((100vw - 1280px) / 2560));height: calc(20px + (20 + 20 * 0.7) * ((100vw - 1280px) / 2560))}.card-more_big .card-mark{font-size: -webkit-calc(18px + (18 + 18 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(18px + (18 + 18 * 0.7) * ((100vw - 1280px) / 2560))}.card-more_big .card-mark i{font-size: -webkit-calc(48px + (48 + 48 * 0.7) * ((100vw - 1280px) / 2560));font-size: calc(48px + (48 + 48 * 0.7) * ((100vw - 1280px) / 2560))}}@media screen and (min-width:1280px) and (min-height:600px) and (max-width:1919px){.home:not(.main){position:relative}.banner-home__info{border-right:1px solid #ededed;border-bottom:1px solid #ededed}.banner-home__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.banner-home__body>div{width:100%}.banner-home__text{margin-top:auto;margin-bottom:auto}.banner-home__info .to-bot-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.banner-home__body .to-bot-btn{display:none}.banner-home>div{padding-top:5vh}.banner-home .card-img{width:50.4vw}.banner-home__title{display:initial;max-width:70%}.banner-home__text>p{display:none}.banner-home__descr{white-space:nowrap;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:20%}.banner-home__info>div:nth-child(1){-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}.banner-home__info>div:nth-child(5){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (min-width:1280px) and (min-height:1000px) and (max-width:1919px){.banner-home .card-img{width:50.4vw}.banner-home__body>div{width:100%}.banner-home__text{margin-top:auto;margin-bottom:auto}}@media screen and (min-width:1920px){.banner-home>div{min-height:-webkit-calc(95vh - 200px);min-height:calc(95vh - 200px)}.banner-home>.banner-home__info{padding-right:58px}.banner-home>.banner-home__body{}.banner-home__text{padding-right:3.12vw}}@media screen and (min-width:1920px) and (min-height:900px) and (max-width:2559px){.home:not(.main){position:relative}.banner-home__info{border-right:1px solid #ededed;border-bottom:1px solid #ededed}.banner-home__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.banner-home__body>div{width:100%}.banner-home__text{margin-top:auto;margin-bottom:auto}.banner-home__info .to-bot-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.banner-home__body .to-bot-btn{display:none}.banner-home>div{padding-top:5vh}.banner-home .card-img{width:50.4vw}.banner-home__title{display:initial;max-width:60%}.banner-home__text>p{display:none}.banner-home__descr{white-space:nowrap;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:20%}.banner-home__info>div:nth-child(1){-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}.banner-home__info>div:nth-child(5){-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}@media screen and (min-width:1920px) and (min-height:1300px) and (max-width:2559px){.banner-home .card-img{}}@media screen and (min-width:2560px){.banner-home>div{padding-top:6vh;min-height:-webkit-calc(92vh - 200px);min-height:calc(92vh - 200px)}.banner-home__mark{max-width:267px;max-height:267px}.banner-home>.banner-home__body{padding-left:7vw}}@media screen and (min-width:2560px) and (min-height:1000px){.home:not(.main){position:relative}.banner-home__info{border-right:1px solid #ededed;border-bottom:1px solid #ededed;display:-ms-inline-grid;display:inline-grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);grid-gap:20px}.banner-home__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.banner-home__body>div{width:100%}.banner-home__text{margin-top:auto;margin-bottom:auto}.banner-home__info .to-bot-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.banner-home__body .to-bot-btn{display:none}.banner-home>div{padding-top:5vh}.banner-home .card-img{width:50.4vw}.banner-home__title{display:initial;max-width:50%}.banner-home__text>p{display:none}.banner-home__descr{white-space:nowrap;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:20%}.banner-home__info .banner-home__desc{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.to-bot-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.to-bot-btn span{display:none;margin-left:0;white-space:nowrap;margin-top:43px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.banner-home__mark{min-width:8.4vw;min-height:8.4vw}.banner-home__info>div{margin-bottom:0}.to-bot-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.to-bot-btn span{margin-left:0;white-space:nowrap;margin-top:43px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-family:'os600'}}@media screen and (min-width:2560px) and (min-height:1200px){.banner-home .card-img{}.banner-home__text{max-width:70%}}@media screen and (min-width:2560px) and (min-height:1300px){.banner-home .card-img{}}@media screen and (min-width:2560px) and (min-height:1500px){.to-bot-btn span{display:unset}.banner-home__mark{min-width:8.4vw;min-height:8.4vw}.banner-home .card-img{min-width:100%}}@media screen and (min-width:2560px) and (min-height:1920px){.banner-home .card-img{}}.banner-fuscl{display:none}@media screen and (max-width:900px){.banner-home>*{margin-bottom:30px}.banner-home__text{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-bottom:30px;display:inline-flex;flex-flow:column-reverse nowrap}.banner-home__info{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.banner-home__text ~ div{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);min-height:222px;margin-bottom:0}.banner-home .card-img{overflow:hidden}.banner-home__info>div{max-width:-webkit-calc(33.33% - 15px);max-width:calc(33.33% - 15px);margin-bottom:10px}.banner-home .banner-home__desc{display:none}.to-bot-btn span{display:none}.banner-home__text .banner-home__descr{display:none}.banner-fuscl{display:block;order:-3}.banner-home__company{margin-bottom:0}}@media screen and (max-width:500px){.banner-home__text{width:100%}.banner-home__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column-reverse nowrap;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}.banner-home__text ~ div{width: -webkit-calc(100% + 50px);width: calc(100% + 50px);margin-left:-25px}.banner-home .card-img{margin-bottom:20px}.banner-home__info>div{max-width:-webkit-calc(50% - 15px);max-width:calc(50% - 15px);margin-bottom:10px}}