.base_module{position:relative}.base_module .top-section .btn-wrp.flex_row{justify-content:center;margin:30px 0}.base_module .bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.base_module .top-section .btn-wrp.flex_row{align-items:center;gap:20px}.base_module .content-wrapper{position:relative;z-index:10}.base_module .bg_image{background-position:50%;background-repeat:no-repeat;background-size:cover}.homepage-hero .grid-container{margin-left:auto;margin-right:auto;max-width:83.125rem;padding-left:.625rem;padding-right:.625rem}.homepage-hero .grid-x.grid-margin-x{display:flex;flex-flow:row wrap;height:52.75rem;margin-left:0;margin-right:0;position:relative}.homepage-hero .element-ready{opacity:1!important;transform:none!important}.homepage-hero .hh-bg{background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:opacity .4s ease-in;width:100%}.homepage-hero nav.cell{margin-left:.625rem;margin-right:.625rem;padding-bottom:1.5625rem;position:relative;width:calc(100% - 1.25rem);z-index:2}.homepage-hero nav.cell ul{list-style:none;margin-bottom:0;margin-top:auto;padding:0 0 0 3.125rem}.homepage-hero nav.cell ul li:nth-child(odd){-webkit-animation-delay:.4s;animation-delay:.4s}.homepage-hero nav.cell ul li{-webkit-animation:scFadeIn .5s 1;animation:scFadeIn .5s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:block;margin:1.5625rem 0}.homepage-hero nav.cell ul li:nth-child(2n+2){-webkit-animation-delay:.8s;animation-delay:.8s}.homepage-hero nav.cell ul li:nth-child(2n+3){-webkit-animation-delay:1.2s;animation-delay:1.2s}.homepage-hero nav.cell ul li:nth-child(2n+4){-webkit-animation-delay:1.6s;animation-delay:1.6s}.homepage-hero nav.cell ul li a{align-items:center;background-color:transparent;border:0;color:#fff;display:inline-flex;font-size:1.9375rem;font-weight:400;justify-content:center;min-height:2.625rem;min-width:4.0625rem;padding:0 3rem 0 0;position:relative;text-align:center;text-decoration:none}.homepage-hero nav.cell ul li a:before{border:.125rem solid #fff;border-radius:1.875rem;content:"";height:34px;position:absolute;right:0;transition:background-color .2s ease;width:34px}.homepage-hero nav.cell ul li a:after{color:#fff;content:"А";font-family:icon;font-size:.8125rem;position:absolute;right:.3125rem;transform:rotate(-90deg);transition:color .2s ease}.homepage-hero .main-title{margin-left:.625rem;margin-right:.625rem;position:relative;transform:translateX(50px);transition:all .4s ease-in;width:calc(100% - 1.25rem);z-index:2}.homepage-hero .main-title h1{color:#fff;font-size:6.25rem;line-height:1.1;text-align:right}.homepage-hero nav.cell ul li{opacity:0}@keyframes scFadeIn{0%{opacity:0}to{opacity:1}}.homepage-hero .main-title h1 span{font-family:var(--primary-custom-font),helvetica,arial}.homepage-hero{margin-top:-5px}.homepage-hero .grid-x.grid-margin-x{margin-top:-13px}.homepage-hero nav.cell{margin-top:auto}.homepage-hero nav.cell ul li a:hover:before{background-color:#fff}.homepage-hero nav.cell ul li a:hover:after{color:#334c50}@media print,screen and (min-width:40em){.homepage-hero .grid-container{padding-left:.9375rem;padding-right:.9375rem}.homepage-hero nav.cell{margin-left:.9375rem;margin-right:.9375rem;width:calc(41.66667% - 1.875rem)}.homepage-hero .main-title{margin-left:.9375rem;margin-right:.9375rem;width:calc(58.33333% - 1.875rem)}}@media screen and (max-width:63.9988em){.homepage-hero .main-title h1{font-size:3.75rem}.homepage-hero nav.cell ul li a{font-size:1.5rem}.homepage-hero nav.cell ul li{text-align:center}}@media screen and (max-width:767px){.homepage-hero{height:44.0625rem;padding-top:11px}.homepage-hero .grid-x.grid-margin-x{height:43.75rem;margin-top:0}.homepage-hero .hh-bg,.homepage-hero .img_overlay.bg{max-height:26.25rem}.homepage-hero nav.cell{align-self:flex-end;order:2}.homepage-hero .main-title{order:1}.homepage-hero .main-title h1{float:right;font-size:2.1875rem;width:70%}.homepage-hero nav.cell ul{padding:0 0 0 1.25rem}.homepage-hero nav.cell ul li{margin:.625rem 0;text-align:left}.homepage-hero nav.cell ul li a{color:#334c50;font-size:1.375rem}.homepage-hero nav.cell ul li a:before{border-color:#334c50}.homepage-hero nav.cell{width:calc(100% - 1.25rem)}.homepage-hero nav.cell ul li a:after{color:#334c50}.homepage-hero .main-title{height:26.25rem;width:calc(100% - 1.25rem)}}@media (max-width:400px){.homepage-hero nav.cell ul li a{text-align:left}}