.anchor{display:block;position:relative;top:-90px;visibility:hidden}
@media (max-width:991px){.anchor{top:-76px}}
.block .block__image{position:relative;border-radius:20px}
.block .block__content{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#160F29;padding:1px 30px 0 0}
@media (max-width:1601px){.block .block__content{padding:1px 92px 0 0}}
@media (max-width:991px){.block .block__content{padding:1px 7px 0 25px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.block .block__content{padding:1px 7px 0 13px}}
.block .block__title{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;letter-spacing:0}
.block .block__title:before{background:#FFC72C}
@media (max-width:374px){.block .block__actions a + a{margin-left:0;margin-top:10px}}
.block--reverse .block__image{margin-left:auto;margin-right:3px;padding-left:8px;padding-top:80%}
@media (max-width:1601px){.block--reverse .block__image{padding-top:97%;padding-left:0}}
@media (max-width:991px){.block--reverse .block__image{margin:0 24px 0 8px;padding-top:91%}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.block--reverse .block__image{margin:24px 13px 0;padding-top:92%}}
.btn-detail-light{min-width:185px;padding:0 38px;font-size:13px;font-size:1.3rem;font-weight:700;color:#160F29;background:#white;letter-spacing:0.08em;border-radius:50px}
.btn-detail-light:after{border-radius:50px}
.btn-detail-light:hover{background:#FD592B;border-color:#FD592B}
.callout{padding:83px 0 55px;background:#358F8B}
@media (max-width:991px){.callout{padding:41px 0 28px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.callout{padding:41px 0 42px}}
.callout .callout__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.callout .callout__head{max-width:600px;font-family:"Helvetica Neue",Arial,sans-serif}
@media (max-width:991px){.callout .callout__head:before{display:none}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.callout .callout__head{padding-bottom:14px}}
.callout .callout__title{margin-bottom:35px;font-family:"Helvetica Neue",Arial,sans-serif}
@media (max-width:991px){.callout .callout__title{font-weight:400;font-size:28px;font-size:2.8rem;line-height:1.36;letter-spacing:0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.callout .callout__title{margin-bottom:0;margin-right:-5px;font-size:24px;font-size:2.4rem}}
@media (max-width:991px){.callout .callout__head p{display:none}}
.callout .callout__body{max-width:50%;width:100%;padding-top:38px;padding-left:45px;text-align:center}
@media (max-width:1601px){.callout .callout__body{max-width:38%}}
@media (max-width:991px){.callout .callout__body{max-width:50%;padding-left:8px;padding-top:0;text-align:left}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.callout .callout__body{max-width:100%;padding-left:0}}
.callout .callout__actions{padding-top:0;padding-left:0}
@media (max-width:991px){.callout .callout__actions{padding-top:13px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.callout .callout__actions{padding-top:15px}}
.callout .callout__actions a{min-width:172px;text-transform:uppercase}
.callout .callout__actions a:hover{border-color:#fff}
.footer{background:#575756;font-family:"Helvetica Neue",Arial,sans-serif}
@media (max-width:991px){.footer .footer__col{margin-bottom:42px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.footer .footer__col{margin-bottom:11px}}
.footer .footer__col p{margin-bottom:0}
.footer .footer__col a:hover,.footer .footer__bar a:hover,.footer .footer-links a:hover{color:#BDBDBD}
@media (max-width:991px){.footer .footer__content{padding-bottom:6px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.footer .footer__content{padding-bottom:27px}}
.footer .footer__bar{padding-top:19px}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.footer .footer__bar{padding-top:21px}}
.footer .ico-360-logo-colored{display:none}
#ot-sdk-btn.ot-sdk-show-settings.oc{color:#fff !important;opacity:0.6 !important;border:none !important;padding:0 !important;font-size:unset !important}
#ot-sdk-btn.ot-sdk-show-settings.oc:hover{color:#BDBDBD !important;opacity:1 !important;text-decoration:underline !important;background-color:transparent !important}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.header{padding:0 23px 0 11px}}
.header .navbar-brand{position:relative;color:#fff}
.header .navbar-brand i + i{position:absolute;left:0;opacity:0;pointer-events:none}
@media (max-width:991px){.header .navbar-brand i + i{margin-left:10px}}
@media (max-width:991px){.header .navbar-contacts{display:none}}
.header.header-without-hero .navbar-brand i{opacity:0}
.header.header-without-hero .navbar-brand i + i{opacity:1}
.header.header-without-hero .navbar-brand i:last-child{opacity:0}
.header.header-without-hero.is-fixed .navbar-brand i + i{opacity:0}
.header.header-without-hero.is-fixed .navbar-brand i:last-child{opacity:1}
.header.is-fixed{background:#575756}
.header.is-fixed .navbar-brand i{position:absolute;left:0;opacity:0;pointer-events:none}
@media (max-width:991px){.header.is-fixed .navbar-brand i{margin-left:10px}}
.header.is-fixed .navbar-brand i:last-child{position:relative;left:auto;opacity:1;pointer-events:all}
.header.is-fixed.is-active .nav-link{color:#fff}
@media (max-width:991px){.header.is-fixed.is-active .nav-link{color:#1C1C1C}}
@media (max-width:991px){.header.is-fixed.is-active .icon-icon-search svg path{fill:#fff}}
@media (max-width:991px){.header.is-fixed.is-active .navbar-toggler span{background:#fff}}
.header.is-active:not(.is-fixed) .navbar-brand i{position:absolute;left:0;opacity:0;pointer-events:none}
.header.is-active:not(.is-fixed) .navbar-brand i + i{position:relative;top:auto;left:auto;opacity:1;pointer-events:all}
.header.is-active:not(.is-fixed) .navbar-brand i:last-child{position:absolute;left:0;opacity:0;pointer-events:none}.hero{height:986px}
@media (max-width:991px){.hero{height:620px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero{height:auto}}
.hero .hero__inner{padding:0 70px}
@media (max-width:1601px){.hero .hero__inner{padding:0 92px}}
@media (max-width:991px){.hero .hero__inner{padding:0 0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__inner{padding:21px 0}}
.hero .hero__content{max-width:785px;padding:344px 0 80px;font-family:"Helvetica Neue",Arial,sans-serif}
@media (max-width:1023px){.hero .hero__content{padding:198px 20px 80px 0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__content{padding:245px 0 29px 0}}
.hero .hero__title{letter-spacing:0.0011em;font-family:"Helvetica Neue",Arial,sans-serif}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__title{margin-bottom:19px;font-size:36px;font-size:3.6rem;line-height:1.33}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__actions{max-width:320px;margin:0 auto}}
@media (max-width:991px){.hero .hero__actions a{width:auto;padding:0 42px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__actions a{width:100%}}
.navbar{padding-right:7px;padding-left:0}
@media (max-width:1601px){.navbar{padding-right:38px;padding-left:26px}}
@media (max-width:991px){.navbar{padding-right:9px;padding-left:8px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.navbar{padding-right:7px;padding-left:6px}}
.navbar .navbar-nav{margin-right:47px}
@media (max-width:991px){.navbar .navbar-nav{margin-right:auto;padding-top:41px}}
.navbar .nav-item + .nav-item{margin-left:44px}
@media (max-width:991px){.navbar .nav-item + .nav-item{margin-left:0}}
.navbar .nav-link{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:700}
.navbar .nav-link:hover{color:#FD592B}
@media (max-width:991px){.navbar .nav-link:hover{color:#B7312C}}
@media (max-width:991px){.navbar .nav-link .mega-menu{padding-left:10px}}
@media (max-width:991px){.navbar .nav__aside a{display:none}}
.navbar .nav__aside a + a{display:none}
@media (max-width:991px){.navbar .nav__aside a + a{display:block}}
.navbar .nav__aside svg path{fill:#fff}
@media (max-width:991px){.navbar .navbar-contact{font-size:16px;font-size:1.6rem}}
.section .section__head:before{background:#FFC72C}
.section .section__title{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;letter-spacing:0}
.section .controls svg path{fill:#575756}
.section .controls svg:hover{fill:#FD592B}
.section--contacts{padding-bottom:60px}
@media (max-width:1601px){.section--contacts{padding-bottom:60px}}
@media (max-width:991px){.section--contacts{padding-bottom:43px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts{padding-top:39px;padding-bottom:41px}}
.section--contacts .section__panel{margin:54px 36px 0;background:#fff;border-radius:20px;overflow:hidden}
@media (max-width:991px){.section--contacts .section__panel{margin:42px 0 0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts .section__panel{margin-top:23px}}
.section--contacts .section__head{margin:0 36px;padding-bottom:4px}
@media (max-width:991px){.section--contacts .section__head{margin:0 0}}
.section--contacts .section__inner{height:100%;max-width:100%;margin-right:20px;padding:52px 78px 52px 52px;background:#FD592B;font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;color:#fff}
@media (max-width:1601px){.section--contacts .section__inner{margin-right:10px}}
@media (max-width:991px){.section--contacts .section__inner{padding:32px 31px 0 31px;font-size:14px;font-size:1.4rem;line-height:1.43}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts .section__inner{margin-right:0;padding:32px 29px 60px 33px}}
.section--contacts .section__inner>p{position:relative;margin-bottom:32px;padding-bottom:34px}
.section--contacts .section__inner>p:before{content:"";position:absolute;bottom:0;left:0;width:85px;height:2px;background:#fff}
@media (max-width:991px){.section--contacts .section__inner>p{margin-bottom:23px;padding-bottom:26px}}
.section--contacts .section__details + .section__details{margin-top:32px}
@media (max-width:991px){.section--contacts .section__details + .section__details{margin-top:28px}}
.section--contacts .section__details-title{color:#fff}
.section--contacts .section__details a:hover{color:#fff}
.section--contacts .section__details a:hover svg path{fill:#fff}
.section--contacts .section__details svg path{fill:#fff}
.section--contacts .section__body{padding:56px 100px 62px 66px}
@media (max-width:1601px){.section--contacts .section__body{padding:53px 42px 62px 25px;margin-right:0}}
@media (max-width:991px){.section--contacts .section__body{padding:27px 29px 35px 7px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts .section__body{padding:30px 21px 27px 21px}}
.section--services{padding-bottom:60px}
@media (max-width:991px){.section--services{padding-bottom:40px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--services{padding-bottom:33px}}
.service a,.service div{border-radius:20px;color:#fff;overflow:hidden}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service .service__image-inner{padding-top:98%}}
.service .service__title{top:33px;left:40px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:28px;font-size:2.8rem;letter-spacing:0}
@media (max-width:1601px){.service .service__title{top:22px;left:32px;font-size:24px;font-size:2.4rem}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service .service__title{top:27px;left:25px}}
@media (max-width:1601px){.slider-hero .controls{padding:0 40px}}
.slider-hero .slider__image:before{background:linear-gradient(0deg,rgba(0,0,0,0.3),rgba(0,0,0,0.3))}
.slider-hero .swiper-pagination-bullets{max-width:1346px;bottom:50px;margin:0 auto;text-align:left}
@media (max-width:1601px){.slider-hero .swiper-pagination-bullets{padding:0 99px}}
@media (max-width:991px){.slider-hero .swiper-pagination-bullets{bottom:21px;padding:0 58px}}
.slider-hero .swiper-pagination-bullet{background:#BDBDBD;opacity:1}
.slider-hero .swiper-pagination-bullet-active{background:#fff}
.slider-hero .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:12px !important}
.policy-document .ico-360-logo{display:none}
.go-to-top-of-page{background:#71716f}