.index__link{border-bottom:1px solid #d51e29}
@media screen and (max-width:600px){.index__link{text-align:center}}
.index__link-mb{display:none}
@media screen and (max-width:600px){.index__link-mb{display:flex;margin-bottom:4px}}
@media screen and (max-width:600px){.index__link--notmobile{display:none}}
.index__main{background:radial-gradient(35.76% 89.45999999999999% at 24.44% 114.4%,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%) #303030;min-height:452px;overflow:hidden;position:relative;color:#fff;padding-top:150px;padding-bottom:64px;margin-bottom:64px;gap:60px}
@media screen and (max-width:1100px){.index__main{min-height:auto;padding:84px 20px 24px;margin-bottom:0}}
.index__main-left{width:50%;display:flex;flex-direction:column}
@media screen and (max-width:1100px){.index__main-left{width:100%}}
.index__main-right{display:flex;width:50%}
@media screen and (max-width:1100px){.index__main-right{width:100%;flex-direction:column;gap:16px;margin-top:24px}}
@media screen and (min-width:761px) and (max-width:1100px){.index__main-right{flex-direction:row}}
.index__main-right-block{display:flex;flex-direction:column;padding:0 30px;position:relative;width:50%;border-left-width:1px;border-left-style:solid;border-image:linear-gradient(to bottom,#D51E29,rgba(255,255,255,0.35)) 1 100%}
@media screen and (max-width:760px){.index__main-right-block{width:100%;gap:16px;padding:0 20px}}
.index__bg{position:absolute;right:-60px;bottom:-64px}
@media screen and (max-width:760px){.index__bg{max-width:100%;display:none;right:0}}
.index__container{z-index:1;position:relative}
@media screen and (max-width:1100px){.index__container{display:flex;flex-direction:column}}
.sec{padding-bottom:120px}
.sec__content{width:100%;background:#fff}
.frame{margin-bottom:8px}
@media screen and (max-width:760px){.frame{flex-direction:column}}
.frame-small{padding:4px 10px;background:rgba(255,255,255,0.15);border-radius:6px;margin-bottom:24px;max-width:162px}
.frame-big1{padding:0 12px;background:rgba(255,255,255,0.15);border:1px solid transparent;transition:0.3s;border-radius:8px;max-width:344px;margin-right:12px;color:#fff !important}
.frame-big1 span{margin-right:5px}
.frame-big1:hover{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.25)}
.frame-big2{padding:0 12px;background:rgba(255,255,255,0.15);border:1px solid transparent;transition:0.3s;border-radius:8px;max-width:532px;margin-left:12px;color:#fff !important}
.frame-big2 span{margin-right:5px}
.frame-big2:hover{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.25)}
.about-new{margin-bottom:0}
.about-new__inner{background:#fff;padding:60px 250px}
@media screen and (max-width:760px){.about-new__inner{padding:60px 20px}}
@media screen and (min-width:761px) and (max-width:1100px){.about-new__inner{padding:60px}}
.about-new__inner-text{margin-top:48px}
.about-new__title{margin-top:24px;margin-bottom:36px}
.about-new__text{border-top:1px solid #e2e2e2;margin-left:30px;padding-top:20px}
.about-new__text h2{margin-bottom:24px}
.about-new__text p{margin-bottom:10px}
@media screen and (max-width:760px){.about-new__text{margin-left:0;margin-top:16px}}
.about-new__btn-wrapper{margin-top:21px}
.about-new__link{display:inline-flex;align-items:center;justify-content:center;gap:6.5px;border:1px solid #d6d6d6;border-radius:6px;padding:8px 20px;width:fit-content}
@media screen and (max-width:760px){.about-new__link{width:100%}}
.about-new__content{height:100%}
.about-new__photo{position:relative}
.about-new__img{width:100%;filter:grayscale(1);transition:0.3s}
.about-new__img:hover{filter:none}
.about-new__block{position:absolute;width:336px;height:115px;left:50%;transform:translate(-50%,0%);bottom:0;background:#303030;padding:20px 40px;text-align:center;color:#fff}
@media screen and (max-width:760px){.about-new__block{width:266px;height:104px}}
.about-new__block-title{margin-bottom:8px}
.about-new__block-text{opacity:0.5}
.video-new__content{width:100%;position:relative;cursor:pointer}
.video-new__content iframe{display:block;aspect-ratio:1.77777778}
.video-new__info{background:radial-gradient(22.99% 61.75% at 72.5% -11.75%,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%) #303030;height:100%;width:100%;position:relative;display:flex;flex-direction:column;padding:60px;color:#fff}
@media screen and (max-width:1100px ){.video-new__info{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 20px;background:#303030}}
.video-new__bg{position:absolute;left:0;top:0}
@media screen and (max-width:1100px ){.video-new__bg{display:none}}
.video-new__title{margin-top:auto;margin-bottom:16px}
.video-new__title h4{font-style:normal;font-weight:600;font-size:24px;line-height:140%}
@media screen and (max-width:760px){.video-new__title h4{font-style:normal;font-weight:600;font-size:18px;line-height:140%}}
.video-new__title p{font-style:normal;font-weight:500;font-size:15px;line-height:140%;opacity:0.5}
@media screen and (max-width:760px){.video-new__title p{font-style:normal;font-weight:500;font-size:13px;line-height:140%}}
.video-new__subtitle{opacity:0.5}
.video-new .vv{position:relative}
.btns{margin-top:55px;gap:12px;z-index:2;position:relative}
@media screen and (max-width:1024px){.btns{flex-direction:column;margin-top:28px}}
@media screen and (min-width:761px) and (max-width:1100px){.btns{flex-direction:column;justify-content:center;margin-top:28px}}
.btns__wrapper{display:flex;gap:12px}
@media screen and (max-width:760px){.btns__wrapper{flex-direction:column;width:100%}}
@media screen and (min-width:761px) and (max-width:1100px){.btns__wrapper{flex-direction:column;justify-content:center;width:auto}}
.scroll{background:#303030}
.youtube{width:100%;height:536px}
@media screen and (max-width:760px){.youtube{width:100%;height:450px}}
@media screen and (max-width:470px){.youtube{width:100%;height:350px}}
@media screen and (max-width:360px){.youtube{width:100%;height:280px}}
.youtube-bg{position:absolute;width:100%;height:100%;object-fit:cover}
.youtube-bg--sm{display:none}
@media screen and (max-width:360px){.youtube-bg--lg{display:none}.youtube-bg--sm{display:block}}
.relative{position:relative}
.rel{position:relative;z-index:2}
#youtube-player-1 .ytp-cued-thumbnail-overlay-image{background-image:url('/img/v.png') !important}
@media screen and (max-width:414px){.w100{width:100%}}
@media screen and (max-width:414px){.h1-icon{gap:4px;border-radius:8px;background:rgba(255,255,255,0.15);padding:0 8px;margin-bottom:4px}}
@media screen and (max-width:414px){.mb-small-text{font-size:14px;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,0.15);font-style:normal;font-weight:600;line-height:140%;margin-bottom:8px}}
.card{background:#fff;padding:30px;height:280px;overflow:hidden;position:relative;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}
@media screen and (max-width:760px){.card{padding:30px 20px}}
.card__photo{position:absolute;right:0;bottom:0;width:222px;height:184px;object-fit:cover;filter:grayscale(1);clip-path:path('M278.014 77.4733C281.719 79.6191 284 83.5761 284 87.8573L284 238.518C284 242.799 281.719 246.756 278.014 248.902L148.013 324.199C144.293 326.354 139.705 326.354 135.984 324.199L5.98545 248.902C2.28084 246.756 2.3028e-07 242.799 6.04308e-07 238.518L1.37668e-05 87.8572C1.41409e-05 83.576 2.28089 79.6191 5.98554 77.4733L135.985 2.17673C139.705 0.0219923 144.293 0.0219733 148.013 2.17669L278.014 77.4733Z')}
@media screen and (max-width:760px){.card__photo{right:-110px;top:22px;clip-path:path('M159.723 44.699C161.84 45.9252 163.143 48.1863 163.143 50.6327L163.143 136.724C163.143 139.171 161.84 141.432 159.723 142.658L85.4365 185.685C83.3107 186.917 80.6886 186.917 78.5628 185.685L4.27768 142.658C2.16076 141.432 0.857422 139.171 0.857422 136.724L0.85743 50.6327C0.85743 48.1863 2.16079 45.9252 4.27773 44.699L78.5629 1.6724C80.6887 0.441118 83.3107 0.44111 85.4365 1.67238L159.723 44.699Z')}}
.card__shadow{position:absolute;right:0;bottom:0;color:#f2f2f2;transition:0.8s all}
@media screen and (max-width:760px){.card__shadow{width:140px;height:120px}}
.card__name{max-width:300px;color:#303030 !important}
@media screen and (max-width:760px){.card__name{max-width:180px}}
.card__info{margin-top:auto;gap:7px;position:relative}
@media screen and (max-width:760px){.card__info{margin-top:13px}}
.card__arrow{margin-left:0;transition:margin-left 0.3s ease-out}
.card__text{color:#303030 !important;display:block;opacity:0;transition:0.3s all;position:absolute}
.card:hover .card__arrow{margin-left:100px}
.card:hover .card__text{opacity:1;transition-delay:0.3s}
.card:hover .card__shadow{color:#d51e29}
@media screen and (max-width:760px){.card{height:140px}}
.col:last-child .card{border-right:none}
.sl{gap:10px;padding:30px;border-left:none;margin:0 0 0 10px;background:#fff;display:flex !important;flex-direction:column}
@media screen and (max-width:760px){.sl{width:280px}}
.sl__name,
.sl__tag{color:#757575}
@media screen and (max-width:600px){.sl__name--width-mobile,.sl__tag--width-mobile{max-width:73px}}
.sl__img{margin-bottom:24px;transition:0.3s all}
.sl__img img{width:100%}
.sl__price{color:#303030}
.sl__bottom{margin-top:auto;justify-content:space-between}
.sl__bottom-left-wrapper{display:flex;align-items:center;gap:3px;white-space:nowrap}
.sl__bottom-right{margin-top:auto;flex-shrink:0;position:relative;gap:10px;color:#d51e29 !important}
.sl__bottom-right svg{stroke:#303030}
@media screen and (max-width:760px){.sl{padding:10px}}
.nazproject .row{border:1px solid #d6d6d6}
.nazproject .col{padding-top:64px;padding-bottom:64px}
.nazproject__link{gap:8px;margin-top:30px}
.nazproject__image{margin-top:-100px;display:flex;justify-content:flex-end;padding-right:40px}
.nazproject__content{padding-left:30px;padding-right:100px}
@media screen and (max-width:1100px){.nazproject .col{padding-top:0;padding-bottom:0}.nazproject__image{margin-top:0;justify-content:flex-start;padding:0 20px}.nazproject__image img{max-width:186px}.nazproject .row{padding-top:32px;padding-bottom:32px;border-width:1px 0}.nazproject .nazproject__content{padding:0 20px;padding-top:24px}}
.calc-header{vertical-align:center}
@media screen and (min-width:761px) and (max-width:1100px){.calc-header{text-align:center}}
.calc-header svg{display:inline-block;vertical-align:middle;width:48px;height:70px}
@media screen and (max-width:760px){.calc-header svg{width:27px;height:40px}}