.section.banner,.section.history{position:relative;padding:70px 0}
.section.section_pt-0.banner{padding-top:0}
.section.section_pb-0.history{padding-bottom:0}
@media(max-width:1199px){.section.banner,.section.history{padding:80px 0}.section.section_pt-0.banner{padding-top:0}.section.section_pb-0.history{padding-bottom:0}}
@media(max-width:991px){.section.banner,.section.history{padding:30px 0}.section.section_pt-0.banner{padding-top:0}.section.section_pb-0.history{padding-bottom:0}}
.banner .video{position:relative}
.banner .video__link{display:flex;align-items:center;justify-content:center;position:relative}
.banner .video__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center}
.banner .video__play{fill:#3b2f26}
.banner .video__preview{display:block;max-width:100%;height:auto}
@media(max-width:767px){.banner .video__play{width:70px}}
.b-text-up{text-transform:uppercase}
.b-text-color{color:#f97100}
.b-text-medium{font-weight:500}
.b-text-bold{font-weight:600;font-family:Rubik,"Rubik Fallback",sans-serif}
.vertical-line-decoration{width:6px}
.vertical-line-decoration:before{content:"";width:6px;height:6px;background:linear-gradient(225deg,#ffc586 0,#f97100 33%,#ff911a 66%,#ffc586 100%);display:block}
.vertical-line-decoration:after{content:"";height:92px;width:1px;left:3px;background:linear-gradient(0deg,#fff 0,#000 100%);display:block;position:relative}
@media(max-width:575px){.vertical-line-decoration:after{height:52px}}
.section-secondary__title{text-align:center;font-size:48px;line-height:1;text-transform:uppercase;margin-bottom:40px}
@media(max-width:575px){.section-secondary__title{margin-bottom:30px;font-size:40px}}
.section-secondary__bg-title{font-size:220px;line-height:1;color:#140c0a;text-transform:uppercase;position:absolute;top:0;left:0;right:0;text-align:center;opacity:.1;white-space:nowrap}
@media(max-width:1199px){.section-secondary__bg-title{font-size:100px}}
@media(max-width:575px){.section-secondary__bg-title{font-size:60px}}
.banner{overflow:hidden}
.banner__img-wrap{position:relative}
.banner__img-wrap:after,.banner__img-wrap:before{content:"";position:absolute;top:auto;bottom:0;display:inline-block;border-bottom:60px solid #fff}
.banner__img-wrap:before{left:0;border-right:60px solid rgba(0,0,0,0)}
.banner__img-wrap:after{right:0;border-left:60px solid rgba(0,0,0,0)}
.banner__img{width:100%;-o-object-fit:cover;object-fit:cover;height:450px}
@media(max-width:575px){.banner__img{height:360px}}
.banner__container{position:absolute!important;top:100px;left:0;right:0}
@media(max-width:1199px){.banner__container{top:80px}}
.banner__container-text{display:flex;align-items:flex-start}
@media(max-width:1199px){.banner__container-text{flex-direction:column-reverse;margin-bottom:90px}}
.banner__logo{margin-bottom:50px;-o-object-fit:contain;object-fit:contain}
@media(max-width:1199px){.banner__logo{margin-bottom:40px;height:79px}}
@media(max-width:575px){.banner__logo{margin-bottom:30px;height:auto}}
.banner__text{max-width:360px}
@media(max-width:1199px){.banner__text{max-width:100%;text-align:center}}
.banner__video-wrap{width:600px;height:337px;position:absolute;top:-125px;left:auto;right:70px}
@media(max-width:1199px){.banner__video-wrap{right:0}}
@media(max-width:1199px){.banner__video-wrap{width:520px;height:292px;left:0;top:-170px;margin:auto}}
@media(max-width:575px){.banner__video-wrap{width:375px;height:188px;top:-100px}}
.banner__video-wrap::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(270deg,#ffc586 -.38%,#f97100 32.74%,#ff911a 65.87%,#ffc586 100%);clip-path:polygon(20px 0%,calc(100% - 20px) 0%,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0% calc(100% - 20px),0% 20px);z-index:-1}
.banner__video-inner{clip-path:polygon(20px 0%,calc(100% - 20px) 0%,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0% calc(100% - 20px),0% 20px)}
.banner__quote{margin-top:40px;max-width:350px;position:relative;padding:20px 0 20px 50px}
@media(max-width:1199px){.banner__quote{margin-top:-60px}}
@media(max-width:575px){.banner__quote{max-width:239px!important;padding:60px 0 20px 0}}
.banner__quote .blockquote__icon{position:absolute;top:0;left:0}
.banner__board{margin-top:20px;margin-bottom:36px;position:relative;z-index:-2}
@media(max-width:1199px){.banner__board{width:360px;margin-right:-60px;height:auto;margin-left:auto}}
@media(max-width:575px){.banner__board{margin-top:0;width:240px}}
.banner__line{position:absolute;top:auto;bottom:0}
@media(max-width:1199px){.banner__line{bottom:100px;left:30%}}
.banner__line--right{left:auto;right:0}
@media(max-width:1199px){.banner__line--right{left:auto;right:20%;bottom:-100px}}
@media(max-width:575px){.banner__line--right{right:10%}}
.banner__line--right:after{height:306px}
@media(max-width:1199px){.banner__line--right:after{height:155px}}
.history{position:relative;z-index:-1}
@media(max-width:575px){.history{padding-top:0!important}}
.history__bg-title{top:-40px!important}
.history__content{position:absolute;top:0;left:0;right:0;z-index:-1;height:100%}
@media(max-width:1199px){.history__content{position:relative}}
.history__company{margin:60px auto;max-width:540px;padding:40px;background:linear-gradient(255.4deg,#e5e5e5 0,#fff 50%,#e5e5e5 100%);text-align:center;clip-path:polygon(20px 0%,calc(100% - 20px) 0%,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0% calc(100% - 20px),0% 20px)}
@media(max-width:1199px){.history__company{margin:20px auto;padding:35px 30px}}
@media(max-width:575px){.history__company{padding:30px 20px}}
.history__company p:first-child{margin-bottom:30px}
.history__quote{position:relative;max-width:250px;text-align:center;margin:68px auto 0!important}
@media(max-width:1199px){.history__quote{margin:40px auto 0!important}}
.history__quote-icon{position:absolute;top:-10px;left:auto;right:-20px}
.history__quote-icon--bottom{top:auto;bottom:-10px;left:-30px;transform:rotate(180deg)}
.history__directors{display:flex;justify-content:space-between;padding-top:40px;width:calc(100% + 120px);margin-left:-60px}
@media(max-width:1199px){.history__directors{margin:auto;width:100%;gap:20px}}
@media(max-width:575px){.history__directors{flex-direction:row-reverse;padding-top:60px}}
.history__director{max-width:397px;position:relative}
@media(max-width:575px){.history__director--left{right:40px}}
.history__director--left .history__director-info{left:auto;right:20px;text-align:left}
@media(max-width:575px){.history__director--left .history__director-info{right:-20px}}
@media(max-width:575px){.history__director--right{left:40px}}
.history__director--right .history__director-line{left:auto;right:0}
@media(max-width:575px){.history__director--right .history__director-info{left:-30px}}
.history__director-info{position:absolute;top:80px;max-width:100px;text-align:right;left:30px;min-height:150px}
@media(max-width:1199px){.history__director-info{top:20px;max-width:60px;z-index:-1}}
@media(max-width:575px){.history__director-info{top:-30px}}
.history__director-name{font-size:14px;line-height:1.2;margin-bottom:5px}
.history__director-position{font-size:10px;line-height:1.2}
@media(max-width:1199px){.history__director-img{width:273px;height:auto}}
.history__line{position:absolute;top:auto;bottom:0;left:0;right:0;text-align:center;margin:auto}
@media(max-width:575px){.history__line{display:none}}
.history__director-line{position:absolute;top:auto;bottom:0}
.history__director-line:after{height:69px}
.section.facts{position:relative;padding:70px 0}
.section.section_pb-0.facts{padding-bottom:0}
@media(max-width:1199px){.section.facts{padding:80px 0}.section.section_pb-0.facts{padding-bottom:0}}
@media(max-width:991px){.section.facts{padding:30px 0}.section.section_pb-0.facts{padding-bottom:0}}
.section__subtitle{text-align:center;max-width:760px;margin:0 auto 30px}
.section-light-gray{background-color:#ebebeb;padding-top:140px!important}
@media(max-width:1199px){.section-light-gray{padding-top:80px!important}}
.section-light-gray:before{content:"";position:absolute;top:40px;left:0;right:0;height:93px;background:#ebebeb;transform:skewY(-4deg);transform-origin:top left;z-index:-1}
@media(max-width:1199px){.section-light-gray:before{top:30px}}
@media(max-width:575px){.section-light-gray:before{top:10px}}
.section-light-gray:after{content:"";position:absolute;top:40px;left:0;right:0;height:93px;background:#ebebeb;transform:skewY(4deg);transform-origin:top right;z-index:-1}
@media(max-width:1199px){.section-light-gray:after{top:30px}}
@media(max-width:575px){.section-light-gray:after{top:10px}}
.facts{padding-bottom:10px!important}
.facts__bg-title{top:20px!important}
@media(max-width:1199px){.facts__bg-title{top:40px!important}}
.facts__title{margin-bottom:30px!important}
@media(max-width:1199px){.facts__title{max-width:250px;margin-left:auto;margin-right:auto}}
.facts__subtitle{margin-bottom:30px;font-size:20px}
@media(max-width:1199px){.facts__subtitle{max-width:520px!important;margin:0 auto 30px!important}}
@media(max-width:575px){.facts__subtitle{font-size:16px}}
.facts__items{margin-top:80px;display:flex;flex-direction:column;gap:100px}
@media(max-width:1199px){.facts__items{max-width:560px;margin:40px auto 0;gap:60px}}
@media(max-width:575px){.facts__items{gap:40px}}
.facts__item{display:flex;align-items:center;gap:60px;position:relative}
@media(max-width:1199px){.facts__item{flex-direction:column;gap:40px;align-items:flex-start}}
@media(max-width:575px){.facts__item{gap:20px}}
.facts__item:nth-child(2n){flex-direction:row-reverse;text-align:right}
@media(max-width:1199px){.facts__item:nth-child(2n){flex-direction:column;text-align:left}}
.facts__item:nth-child(2n) .facts__item-pattern{left:0;right:auto;transform:scaleX(-1)}
@media(max-width:1199px){.facts__item:nth-child(2n) .facts__item-pattern{transform:scaleX(1);left:auto;right:0}}
.facts__item-img-wrap{position:relative}
@media(max-width:1199px){.facts__item-img-wrap{height:auto}}
.facts__item-img{clip-path:polygon(18% 0,100% 0,100% 72%,82% 100%,0 100%,0 29%)}
@media(max-width:1199px){.facts__item-img{height:auto}}
.facts__item-number{font-size:65px;line-height:140%;color:#140c0a;opacity:.2;position:absolute;top:-20px;left:0}
@media(max-width:575px){.facts__item-number{font-size:40px}}
.facts__item-descr{max-width:360px}
@media(max-width:1199px){.facts__item-descr{padding-bottom:40px}}
@media(max-width:575px){.facts__item-descr{padding-bottom:30px}}
.facts__item-title{font-weight:400!important}
.facts__item-title span{color:#f97100;font-size:48px;font-weight:600;display:inline-block;margin-top:5px}
@media(max-width:575px){.facts__item-title span{font-size:30px}}
.facts__item-text{margin-top:20px}
@media(max-width:575px){.facts__item-text{max-width:280px}}
.facts__item-pattern{position:absolute;top:auto;bottom:0;left:auto;right:0}
@media(max-width:1199px){.facts__item-pattern{transform:scaleX(1);width:200px;height:200px}}

.section.media-about{position:relative;padding:70px 0}
.media-about__bg-title{top:20px!important}
@media(max-width:1199px){.section.media-about{padding:80px 0}.media-about__bg-title{top:40px!important}}
@media(max-width:991px){.section.media-about{padding:30px 0}}

section,.section{padding:70px 0;position:relative}
body section.section_pt-0,body .section.section_pt-0{padding-top:0}
body section.section_pb-0,body .section.section_pb-0{padding-bottom:0}
@media(max-width:1199px){section,.section{padding:80px 0}}
@media(max-width:991px){section,.section{padding:30px 0}}
.team__bg-title{top:30px!important}
.charity__bg-title{font-size:87px!important;top:76px!important}
@media(max-width:1199px){.team__bg-title{top:40px!important}.charity__bg-title{font-size:40px!important;top:70px!important}}
@media(max-width:575px){.charity__bg-title{font-size:24px!important;top:40px!important}}
