:root{--font-family:"Mulish", sans-serif;--second-family:"Mulish", sans-serif;--third-family:"Mulish", sans-serif;--font3:"Inter", sans-serif;--content-width:1740px;--content-fluid-width:1690px;--container-offset:30px;--container-width:calc(var(--content-width) + (var(--container-offset) * 2));--container-fluid-width:calc(var(--content-fluid-width) + (var(--container-offset) * 2));--light-color:#fff;--accent-color:#1c54ad;--dark-color:#141024;--text-color:#404040;--button-hover:#3a4659}
.custom-checkbox__field:checked+.custom-checkbox__content:after{opacity:1}
.custom-checkbox__field:focus+.custom-checkbox__content:before{outline:2px solid red;outline-offset:2px}
.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}
@font-face{font-family:Mulish;src:url(//xn----8sbebnynsibzgi1k.xn--p1ai/wp-content/themes/SFO/assets/fonts/Mulish-Regular.ttf);font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:Mulish;src:url(//xn----8sbebnynsibzgi1k.xn--p1ai/wp-content/themes/SFO/assets/fonts/Mulish-Medium.ttf);font-weight:500;font-display:swap;font-style:normal}
*,
:after, :before{box-sizing:border-box}
img {
height: auto;
max-width: 100%;
object-fit: cover
} a{text-decoration:none;color:inherit}
.btn-reset{border:none;padding:0;background-color:transparent;cursor:pointer}
.list-reset{list-style:none;margin:0;padding:0}
.hyphenated{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}
.h-reset{margin:0;font-size:inherit}
.flex-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.section{margin-top:48px;margin-bottom:118px}
@media(max-width:768px){
.section{margin-bottom:70px}
}
.--accent{background-color:var(--accent-color) !important}
.--white{background:#fff}
.--blue{background:#E9EEF3}
.type__tile{display:block;border-radius:10px;font-size:15px;position:relative;max-height:41px;padding:12px 28px;color:var(--text-color);white-space:nowrap;transition:all .3s linear;text-align:center;cursor:pointer}
@media(max-width:576px){
.type__tile{padding-left:20px;padding-right:20px}
}
.type__tile.regular{transition:all .3s linear;padding-left:45px}
.type__tile.regular:before{display:block;position:absolute;top:50%;left:25px;transform:translateY(-50%);z-index:1;width:15px;height:15px;margin-right:4px;background-repeat:no-repeat;border-radius:50%;background-position:50%;content:""}
.type__tile.ready{transition:all .3s linear;padding-left:45px}
.type__tile.ready:before{display:block;position:absolute;top:50%;left:25px;transform:translateY(-50%);z-index:1;width:15px;height:15px;margin-right:4px;background-color:var(--accent-color);background-repeat:no-repeat;border-radius:50%;background-position:50%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.type__tile.ready:hover{background-color:#e9eef3;color:var(--accent-color)}
.type__tile.ready:hover:before{background-color:var(--accent-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.type__tile.ready:before{transition:all .3s linear;background-color:#e9eef3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%231c54ad' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.type__tile.grey{background:#e9eef3;color:var(--accent-color)}
.type__tile.grey:hover{background-color:var(--accent-color);color:#fff}
.type__tile.--white{background-color:#fff}
.type__tile.--white:hover{background-color:var(--accent-color);color:#e9eef3}
.type__tile.accent{background-color:var(--accent-color);color:#fff}
.type__tile.accent:hover{color:var(--accent-color);background-color:#e9eef3}
.over{max-width:max-content}
.project__title, .project__title--main{font-family:var(--third-family);font-weight:400;font-size:clamp(30px, 4.5vw, 50px);color:#fff}
@media(max-width:768px){
.project__title, .project__title--main{text-align:center}
}
.project__title--main.dark, .project__title.dark{color:var(--button-hover)}
.project__title--main.accent, .project__title.accent{color:var(--accent-color)}
.project__title--main{font-size:clamp(45px, 4.5vw, 65px) !important}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;z-index:1}
.embed-container embed, .embed-container iframe, .embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.project__input{border-radius:10px;background:#e9eef3;padding:17px 22px;font-family:var(--font-family);font-weight:400;font-size:15px;color:#404040;border:none}
.project__input:active, .project__input:focus{outline:none}
.project__input::-webkit-input-placeholder{color:inherit;font-size:inherit}
.project__input:-ms-input-placeholder, .project__input::-ms-input-placeholder{color:inherit;font-size:inherit}
.project__input::placeholder{color:inherit;font-size:inherit}
.project__input.white{background:#4976bd;padding:17px 34px;font-weight:500;color:#e9eef3;width:100%}
.flex-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.grid-row{display:grid}
.grid-row+.grid-row{margin-top:16px}
.project__select{padding:17px 28px 17px 20px;font-size:15px;color:#404040;background:#e9eef3;border-radius:10px;max-height:53px;border:none;width:100%;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%231C54AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 30px) 50%;background-repeat:no-repeat}
.project__select option{padding:10px 0;font-size:17px;line-height:1.5;color:#404040}
.project__select:active, .project__select:focus{outline:none}
.upp{text-transform:uppercase}
.project__submit{font-family:var(--font-family);font-weight:500;font-size:17px;color:#e9eef3;background:var(--accent-color);border-radius:10px;padding:16px 20px;cursor:pointer;transition:all .3s linear;border:1px solid #e9eef3}
@media(max-width:576px){
.project__submit{display:block;width:100%}
}
.project__submit:hover{background-color:#e9eef3;color:var(--accent);border-color:var(--accent-color)}
.swiper-button-next .mobile{display:none}
@media(max-width:768px){
.swiper-button-next, .swiper-button-prev{top:var(--swiper-navigation-top-offset, 50%) !important}
.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 10px) !important;right:auto !important}
.swiper-button-next{width:30px !important;height:30px !important;right:var(--swiper-navigation-sides-offset, 10px) !important;background-color:var(--accent-color)}
}
@media(max-width:768px) and (max-width:768px){
.swiper-button-next .desktop{display:none}
.swiper-button-next .mobile{display:block}
}
@media(max-width:768px){
.swiper-button-next:before{width:30px !important;height:30px !important;display:none}
}
@media(max-width:768px){
.swiper-button-next:hover{background-color:#fff}
.swiper-button-next:hover:before{background-color:#fff;border-radius:50%;background-image:none !important}
.swiper-button-next:hover svg{stroke:var(--accent-color) !important}
}
@media(max-width:768px){
.swiper-button-next svg{stroke:#fff !important}
}
body, html{height:100%;margin:0;font-family:var(--font-family);font-weight:400;color:var(--text-color);min-width:360px;}
.main{height:100%;-ms-flex:1 0 auto;flex:1 0 auto;transition:all .3s linear}
@media(max-width:1800px){
.main .section:first-child{margin-top:0}
}
body:has(.open){overflow:hidden}
.page:has(.menu-item-has-children:hover) .overlay{background:rgba(0, 0, 0, .65);}
.page:has(.menu-item-has-children:hover) .header{position:relative;}
.page:has(.menu-item-has-children:hover) .section{position:relative;z-index:-1}
.page:has(.open) .overlay{background:rgba(0, 0, 0, .65)}
.page:has(.open) .header{position:relative;z-index:10}
.page:has(.open) .section{position:relative;z-index:-1;}
.overlay{position:absolute;min-width:360px;inset:0;z-index:-1;transition:all .3s linear}
.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 30px}
@media(max-width:576px){
.container{padding-left:15px;padding-right:15px}
}
.page{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%;padding-bottom:30px}
@media(max-width:576px){
.page{padding-bottom:0}
}
.header{padding:30px 0;background-color:#fff}
.header .burger-menu{display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:25px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}
@media(max-width:1100px){
.header .burger-menu{display:-ms-flexbox;display:flex}
}
.header .burger-menu span{width:100%;height:4px;background-color:var(--accent-color);border-radius:2px;transition:transform .3s ease-in-out, opacity .3s ease-in-out}
.header .burger-menu.open span:first-child{transform:rotate(45deg) translate(1.5px, 7px)}
.header .burger-menu.open span:nth-child(2){opacity:0}
.header .burger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(2px, -8px)}
.header__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:1800px){
.header__inner .flex-row{-ms-flex-direction:column;flex-direction:column;gap:8px}
}
@media(max-width:1100px){
.header__inner .flex-row{-ms-flex-direction:unset;flex-direction:unset}
}
.header__logo{display:block}
@media(max-width:768px){
.header__logo svg{width:213px;}
}
.header__inner .nav-menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
@media(max-width:1100px){
.header__inner .nav-menu{display:none}
}
.header__inner .nav-menu>li{padding:10px 25px;transition:.3s linear;border-radius:10px}
@media(max-width:1600px){
.header__inner .nav-menu>li{padding:10px 15px;}
}
@media(max-width:1440px){
.header__inner .nav-menu>li{padding:10px 10px;}
.header__inner .custom-logo-link{max-width:180px;}
.header__call, .header__inner .nav-menu a{font-size:16px !important;}
}
.header__inner .nav-menu>li:hover{background-color:#1c54ad;color:#fff}
.header__call, .header__inner .nav-menu a{font-size:17px;white-space:nowrap}
.header__call{padding:10px 25px;transition:.3s linear;border-radius:10px}
.header__call:hover{background-color:#1c54ad;color:#fff}
.header__call:hover svg{stroke:#fff}
.header__call svg{display:none;stroke:#1c54ad;transition:all .3s linear}
@media(max-width:1200px){
.header__call svg{display:block}
}
@media(max-width:1200px){
.header__call span{display:none}
}
.header__order{white-space:nowrap;color:var(--accent-color);transition:all .3s linear;font-weight:500;font-size:17px;font-family:inherit}
.header__order:hover{color:var(--button-hover)}
@media(max-width:1200px){
.header__order{display:none}
}
nav .menu-item-has-children{position:relative;transition:all .3s ease}
nav .menu-item-has-children .sub-menu{padding:0;margin:0;display:-ms-flexbox;display:flex;position:absolute;top:calc(100% + 38px);left:0;background-color:transparent;border-radius:10px;list-style:none;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:100%;transform-origin:0 0;transform:rotateX(-90deg)}
@media(max-width:1600px){
nav .menu-item-has-children .sub-menu{top:calc(100% + 60px)}
}
nav .menu-item-has-children .sub-menu:before{width:100%;height:38px;background-color:transparent;content:"";position:absolute;bottom:100%;left:0}
@media(max-width:1600px){
nav .menu-item-has-children .sub-menu:before{height:60px}
}
nav .menu-item-has-children:hover .sub-menu{transform:rotateX(0)}
nav .menu-item-has-children:hover .sub-menu:has(img){transform:translateX(-50%) rotateX(0) !important}
nav .menu-item-has-children .sub-menu li, nav .menu-item-has-children>a{text-decoration:none;color:inherit;font-weight:500;font-size:17px;line-height:147%;display:block}
nav .menu-item-has-children .sub-menu li a, nav .menu-item-has-children>a a{display:block}
nav .menu-item-has-children .sub-menu li{background:#fff;border-radius:10px;color:var(--accent-color);padding:17px 15px;width:100%;text-align:center;transition:all .3s linear}
nav .menu-item-has-children .sub-menu li:hover{background-color:var(--accent-color);color:#fff}
nav .menu-item-has-children .sub-menu li:has(img):hover a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.5' cy='20.5' r='20' fill='%23fff' stroke='%231C54AD'/%3E%3Cpath d='M16.918 21h8.167M21 16.917L25.083 21 21 25.083' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
nav .menu-item-has-children .sub-menu{transition:all .3s ease;opacity:0;visibility:hidden}
nav .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}
nav .sub-menu:has(img){-ms-flex-direction:row !important;flex-direction:row !important;transform:translateX(-50%) rotateX(-90deg) !important;left:50% !important}
@media(max-width:1350px){
nav .sub-menu:has(img){display:grid !important;grid-template-columns:1fr 1fr;}
}
nav .sub-menu:has(img)>li>a{display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:50px;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:15px;padding-bottom:24px;color:transparent;position:relative}
nav .sub-menu:has(img)>li>a:before{transition:all .3s linear;content:"";position:absolute;top:0;right:0;background-position:50%;background-size:cover;background-repeat:no-repeat;width:41px;height:41px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.5' cy='20.5' r='20.5' fill='%231C54AD'/%3E%3Cpath d='M16.918 21h8.167M21 16.917L25.083 21 21 25.083' stroke='%23E9EEF3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.mobile__menu{display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;position:fixed;top:137px;left:0;right:0;z-index:200;transition:all .3s linear;transform-origin:0 0;transform:rotateX(-90deg)}
.mobile__menu.active{display:-ms-flexbox;display:flex}
.mobile__menu.animate{transform:rotateX(0)}
.mobile__menu ul{max-width:400px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}
@media(max-width:430px){
.mobile__menu ul{max-width:380px}
}
.mobile__menu a, .mobile__menu li{font-weight:400;font-size:15px;color:#fff;position:relative;transition:all .3s linear;}
.mobile__menu a{background:var(--accent-color);padding:10px 20px;border-radius:10px;display:block;max-width:max-content;position:relative;}
.mobile__menu .menu-item-has-children .sub-menu a{padding-right:20px;}
.mobile__menu .menu-item-has-children a{padding-right:50px;}
.mobile__menu div{display:none;}
.mobile__menu .menu-item-has-children > div{position:absolute;right:0px;top:0px;background:#2667ce;padding:10px 10px;border-radius:10px;width:35px;height:38px;display:block;}
.mobile__menu .menu-item-has-children>.sub-menu{list-style:none;padding:0;margin:0;gap:16px;margin-top:16px;transform-origin:0 0;transition:all .3s linear;transform:rotateX(-90deg);opacity:0;visibility:hidden;display:none}
.mobile__menu .menu-item-has-children>.sub-menu>li>a{background-color:#fff;color:var(--accent-color)}
.mobile__menu .menu-item-has-children>.sub-menu>li>a a{color:inherit}
.mobile__menu .menu-item-has-children>.sub-menu.active{display:-ms-flexbox;display:flex}
.mobile__menu .menu-item-has-children>.sub-menu.animate{opacity:1;visibility:visible;transform:rotateX(0)}
.header__logo__mobile{display:none;font-family:var(--second-family);font-weight:500;font-size:20px;color:#1c54ad;text-transform:uppercase}
@media(max-width:768px){
.header__logo__mobile{display:block}
}
#breadcrumbs{padding:16px 20px;position:relative;z-index:9;}
@media(max-width:768px){
#breadcrumbs{text-align:center}
}
#breadcrumbs a{font-weight:500;font-size:15px}
#breadcrumbs a,
#breadcrumbs span{color:hsla(0, 0%, 100%, .5)}
#breadcrumbs span>span{color:#fff}
.dark #breadcrumbs span,
.dark #breadcrumbs span a{color:rgba(64, 64, 64, .5)}
.dark #breadcrumbs span>span{color:#404040}
.dark #breadcrumbs{padding-left:0}
.hero__top{padding-left:49px}
@media(max-width:768px){
.hero__top{padding-left:0}
}
.header__top__title{font-family:var(--third-family);font-weight:400;font-size:65px;text-transform:uppercase;color:#3a4659;color:#ffffff;padding-top:56px;padding-bottom:30px;position:relative;margin-bottom:30px}
@media(max-width:768px){
.header__top__title{margin-bottom:0;padding-bottom:15px;max-width:350px;margin-left:auto;margin-right:auto}
}
.header__top__title:after{content:"";width:64px;height:4px;background:#ffffff;position:absolute;top:100%;left:0;z-index:1}
@media(max-width:768px){
.header__top__title:after{display:none}
}
.header__top__title small{display:block;font-size:49px;line-height:122%;text-transform:lowercase}
@media(max-width:768px){
.header__top__title small{font-size:30px}
}
.hero__inner{background-position:50%;background-size:cover;background-repeat:no-repeat}
@media(max-width:768px){
.hero__inner{background-position:0}
}
.hero__top__desc{font-weight:500;font-size:20px;color:#3a4659;color:#ffffff;margin-bottom:73px}
@media(max-width:768px){
.hero__top__desc{font-size:17px;text-align:center;max-width:200px;margin-left:auto;margin-right:auto}
}
.swiper__hero__slide{border-radius:10px;width:257px;height:257px;display:grid;grid-template-columns:1fr 41px;padding:13px 16px 22px;background:#fff;transition:all .3s linear}
.hero__bottom{padding-bottom:62px}
.swiper__hero{max-width:1076px;margin-right:49px !important;padding-top:77px}
@media(max-width:1200px){
.swiper__hero{padding-left:50px}
}
@media(max-width:768px){
.swiper__hero{padding-top:0;padding-right:50px;margin-right:0 !important}
}
.swiper__hero__slide__company{grid-column:1/3;margin-top:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.swiper__hero__slide__condition{padding:12px 28px 12px 45px;background:#e9eef3;border-radius:10px;font-size:15px;position:relative;max-height:41px;max-width:max-content}
.swiper__hero__slide__condition.build{color:var(--text-color);padding-left:28px}
.swiper__hero__slide__condition.build:before{display:none}
.swiper__hero__slide__condition.build.accent{background-color:var(--accent-color);color:#e9eef3;transition:all .3s linear}
.swiper__hero__slide__condition.build.accent:hover{background-color:#e9eef3;color:var(--accent-color)}
.swiper__hero__slide__condition.ready{color:var(--accent-color)}
.swiper__hero__slide__condition.ready.accent{background-color:var(--accent-color);color:#e9eef3;transition:all .3s linear}
.swiper__hero__slide__condition.ready.accent:hover{background-color:#e9eef3;color:var(--accent-color)}
.swiper__hero__slide__condition.ready.accent:hover:before{background-color:var(--accent-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.swiper__hero__slide__condition.ready.accent:before{transition:all .3s linear;background-color:#e9eef3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%231c54ad' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.swiper__hero__slide__condition:before{display:block;position:absolute;top:50%;left:25px;transform:translateY(-50%);z-index:1;width:15px;height:15px;margin-right:4px;background-color:var(--accent-color);background-repeat:no-repeat;border-radius:50%;background-position:50%;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.--accent.swiper__hero__slide .swiper__hero__slide__condition{background:hsla(0, 0%, 100%, .2)}
.--accent.swiper__hero__slide .swiper__hero__slide__condition.ready{color:#fff}
.--accent.swiper__hero__slide .swiper__hero__slide__condition.ready:before{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.25L3.375 6.375 1.5 4.5' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.swiper__hero__slide__link{position:relative;z-index:2;width:41px;height:41px;border-radius:50%;background-color:var(--accent-color);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s linear;border:1px solid transparent}
.swiper__hero__slide__link:hover{background-color:#fff}
.swiper__hero__slide__link:hover svg{stroke:var(--accent-color)}
.swiper__hero__slide__link svg{stroke:#e9eef3;transition:all .3s linear}
.swiper__hero__slide.--accent .swiper__hero__slide__link{background-color:#fff}
.swiper__hero__slide.--accent .swiper__hero__slide__link svg{stroke:#1c54ad}
.swiper__hero__slide.--accent .swiper__hero__slide__link:hover{border-color:#fff;background-color:var(--accent-color)}
.swiper__hero__slide.--accent .swiper__hero__slide__link:hover svg{stroke:#fff}
.swiper-button-next, .swiper-button-prev{transform:translateY(50%);top:0;bottom:unset;right:0;left:unset;transition:all .3s linear}
.swiper-button-next svg, .swiper-button-prev svg{width:14px;height:14px}
.swiper-button-next:after, .swiper-button-prev:after{content:""}
.about .swiper-button-next svg, .hero .swiper-button-next svg, .life .swiper-button-next svg{stroke:#fff}
@media(max-width:768px){
.about .swiper-button-next, .hero .swiper-button-next, .life .swiper-button-next{background-color:#fff}
.about .swiper-button-next svg, .hero .swiper-button-next svg, .life .swiper-button-next svg{stroke:var(--accent-color) !important}
.about .swiper-button-next:hover, .hero .swiper-button-next:hover, .life .swiper-button-next:hover{background-color:var(--accent-color)}
.about .swiper-button-next:hover svg, .hero .swiper-button-next:hover svg, .life .swiper-button-next:hover svg{stroke:#fff !important}
}
.swiper-button-next{width:52px;height:52px;border-radius:50%}
.swiper-button-next:before{transition:all .2s linear;content:"";z-index:0;height:54px;width:47px;position:absolute;right:0;top:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='54' viewBox='0 0 47 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.238 9C5.97 4.07 12.627 1 20 1c14.36 0 26 11.64 26 26S34.36 53 20 53a25.894 25.894 0 0 1-16.614-6' stroke='%23fff'/%3E%3C/svg%3E")}
.swiper-button-next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='26' cy='26' r='26' fill='%231C54AD'/%3E%3C/svg%3E");width:52px;height:52px;z-index:-1}
.swiper-button-prev{right:70px;top:20px;width:30px;height:30px;background-color:#fff;border-radius:50%;transition:all .2s linear}
.swiper-button-prev svg{stroke:#1c54ad}
.swiper-button-prev:hover{background-color:var(--accent-color)}
.swiper-button-prev:hover svg{stroke:#fff}
@supports (selector(:has(*))) {
.swiper__hero__slide:has(.swiper__hero__slide__link: hover){background-color:var(--accent-color)}
}
.about .container{display:-ms-flexbox;display:flex;gap:34px}
@media(max-width:1150px){
.about .container{-ms-flex-direction:column;flex-direction:column}
}
@media(max-width:992px){
.about .container{gap:16px}
}
.about__inner{padding:25px 48px 41px;background-position:50%;background-size:cover;background-repeat:no-repeat}
@media(max-width:992px){
.about__inner{padding-right:13px;padding-left:13px}
}
@media(max-width:992px){
.about__inner .type__tile{margin-left:auto;margin-right:auto}
}
.about__inner__items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px;margin-bottom:29px}
@media(max-width:992px){
.about__inner__items{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:30px}
}
.about__inner__items__left, .about__inner__items__right{-ms-flex:1 0 50%;flex:1 0 50%}
@media(max-width:1350px){
.about__inner__items__left h2{max-width:300px}
}
@media(max-width:992px){
.about__inner__items__left h2{text-align:center}
}
.about__inner__items__right p{margin:0;font-weight:500;font-size:17px;line-height:147%;color:#404040;margin-bottom:50px}
@media(max-width:992px){
.about__inner__items__right p{text-align:center}
}
@media(max-width:768px){
.about__inner__items__right p{font-size:15px}
}
.about__inner__items__right p b, .about__inner__items__right p strong{font-family:var(--second-family);font-weight:700;display:block;margin-bottom:20px}
.about__inner__items__right ul{display:-ms-flexbox;display:flex}
.about__inner__items__right ul>li{-ms-flex:1 0 50%;flex:1 0 50%}
@media(max-width:992px){
.about__inner__items__right ul>li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
}
.about__inner__items__right hr{width:100%;max-width:224px;background-color:#bfd8ff;border-color:#bfd8ff;display:block;margin:0;margin-bottom:29px}
@media(max-width:768px){
.about__inner__items__right hr{margin-bottom:14px}
}
@media(max-width:992px){
.about__inner__items__right dl{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
}
.about__inner__items__right dt{font-family:var(--second-family);font-weight:500;font-size:35px;color:var(--accent-color);display:block;margin-bottom:14px;white-space:nowrap}
@media(max-width:992px){
.about__inner__items__right dt{text-align:center}
}
@media(max-width:768px){
.about__inner__items__right dt{font-size:25px}
}
@media(max-width:430px){
.about__inner__items__right dt{white-space:unset}
}
.about__inner__items__right dd{font-weight:500;font-size:20px;line-height:125%;color:var(--accent-color)}
@media(max-width:768px){
.about__inner__items__right dd{font-size:15px;text-align:center}
}
.about__inner__items__right__image{max-width:46px;max-height:44px;overflow:hidden;margin-bottom:23px}
@media(max-width:768px){
.about__inner__items__right__image{margin-bottom:18px}
}
.about__inner__bottom__title{font-family:var(--second-family);font-weight:400;font-size:20px;line-height:125%;color:var(--accent-color);display:block;margin-bottom:24px}
@media(max-width:992px){
.about__inner__bottom__title{text-align:center}
}
.swiper__divisions{display:none;padding-left:45px;padding-right:45px;margin-left:-20px;margin-right:-20px}
@media(max-width:768px){
.swiper__divisions{display:block}
}
.swiper__divisions .swiper-wrapper{-ms-flex-align:stretch;align-items:stretch}
.about__inner__bottom .swiper-slide-division{height:auto;border-radius:10px;background:#fff;padding:34px 14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:992px){
.about__inner__bottom .swiper-slide-division{padding-left:13px;padding-right:13px}
}
.about__inner__bottom .swiper-slide-division a{font-family:var(--second-family);font-weight:400;font-size:17px;line-height:147%;color:var(--text-color)}
@media(max-width:1800px){
.about__inner__bottom .swiper-slide-division a{text-align:center}
}
.about__inner__bottom ul{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}
@media(max-width:1800px){
.about__inner__bottom ul{grid-template-columns:repeat(3, 1fr)}
}
@media(max-width:768px){
.about__inner__bottom ul{display:none}
}
.about__inner__bottom ul li{border-radius:10px;background:#fff;padding:34px 14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:992px){
.about__inner__bottom ul li{padding-left:13px;padding-right:13px}
}
.about__inner__bottom ul li a{font-family:var(--second-family);font-weight:400;font-size:17px;line-height:147%;color:var(--text-color)}
@media(max-width:1800px){
.about__inner__bottom ul li a{text-align:center}
}
.about__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:21px}
@media(max-width:1150px){
.about__links{-ms-flex-direction:row;flex-direction:row}
.about__links li{width:100%}
}
.aside{min-width:118px}
@media(max-width:768px){
.videogallary .flex-row.custom-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:16px;margin-bottom:30px}
}
@media(max-width:576px){
.videogallary .flex-row.custom-row .video__inner{min-height:346px}
}
.video__inner{position:relative;border-radius:10px;overflow:hidden}
@media(max-width:430px){
.video__inner{min-height:342px}
}
.video__inner.hide .video__inner__play, .video__inner.hide .video__inner__preview{opacity:0;visibility:hidden;transform:rotateX(-90deg)}
.video__inner__preview{position:absolute;inset:0;z-index:100;padding-left:50px;padding-right:50px;transition:all .3s linear;transform-origin:0 0;background-position:50%;background-size:cover;background-repeat:no-repeat;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px;-ms-flex-pack:center;justify-content:center}
@media(max-width:1250px){
.video__inner__preview{-ms-flex-align:center;align-items:center}
}
@media(max-width:576px){
.video__inner__preview{padding:0;border-radius:10px;overflow:hidden}
}
@media(max-width:430px){
.video__inner__preview{min-height:342px}
}
.video__inner__preview p{font-weight:500;font-size:15px;color:#e9eef3;display:block}
@media(max-width:992px){
.video__inner__preview p{margin:0}
}
@media(max-width:576px){
.video__inner__preview p{text-align:center}
}
@media(max-width:1350px){
.video__inner__preview .project__title{max-width:450px}
}
@media(max-width:1250px){
.video__inner__preview .project__title{max-width:unset}
}
.video__inner__play{width:112px;height:112px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;z-index:110;transform:translate3d(-50%, -50%, 0);transition:all .3s linear;transform-origin:0 0}
@media(max-width:1250px){
.video__inner__play{position:static;transform:unset;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:88px;width:88px}
}
@media(max-width:768px){
.video__inner__play{height:50px;width:50px}
}
.video__inner__play:hover{background-color:var(--accent-color)}
.video__inner__play:hover svg{fill:#fff;stroke:#fff}
.video__inner__play svg{width:36px;position:absolute;top:50%;left:calc(50% + 3px);z-index:120;transform:translate3d(-50%, -50%, 0)}
@media(max-width:1250px){
.video__inner__play svg{position:static;transform:unset;margin-left:10px;width:34px;height:34px}
}
@media(max-width:768px){
.video__inner__play svg{width:20px;height:20px;margin-left:5px}
}
.salut__inner{display:grid;grid-template-columns:minmax(500px, 721px) minmax(500px, 972px);gap:48px}
@media(max-width:1150px){
.salut__inner{grid-template-columns:1fr;gap:20px}
}
.salut__inner .salut__inner__item{background:#e9eef3;border-radius:10px;overflow:hidden}
@media(max-width:1150px){
.salut__inner .salut__inner__item:first-child{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background:none}
}
.salut__inner .salut__inner__item>img{height:100%;width:auto}
@media(max-width:1150px){
.salut__inner .salut__inner__item>img{width:100%;height:auto;max-width:600px}
}
.salut__inner .salut__inner__item:last-child{padding:41px 49px 30px}
@media(max-width:576px){
.salut__inner .salut__inner__item:last-child{padding-left:13px;padding-right:13px}
}
@media(max-width:1150px){
.salut__inner__item .project__title{text-align:center}
}
.salut__inner__item h3{margin-top:28px;font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;color:#404040}
@media(max-width:1150px){
.salut__inner__item h3{text-align:center}
}
@media(max-width:768px){
.salut__inner__item h3{font-size:17px}
}
.salut__inner__item p{font-size:17px}
@media(max-width:1150px){
.salut__inner__item p{text-align:center}
}
@media(max-width:768px){
.salut__inner__item p{font-size:15px}
}
.salut__inner__item strong{display:block;font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;color:#404040;margin-top:26px}
@media(max-width:1150px){
.salut__inner__item strong{text-align:center}
}
@media(max-width:768px){
.salut__inner__item strong{font-size:17px}
}
.salut__inner__item span{display:block;font-size:15px}
@media(max-width:1150px){
.salut__inner__item span{text-align:center}
}
.salut__inner .swiper__image .swiper-slide img{height:100%;width:auto;border-radius:10px}
@media(max-width:430px){
.salut__inner .swiper__image .swiper-slide img{display:block;margin-left:auto;margin-right:auto}
}
.salut__inner .swiper__image{padding-top:77px}
@media(max-width:768px){
.salut__inner .swiper__image{padding-top:0;padding-left:45px;padding-right:45px;margin-top:22px;margin-left:-50px;margin-right:-50px}
}
@media(max-width:768px) and (max-width:576px){
.salut__inner .swiper__image{margin-left:-15px;margin-right:-15px}
}
.salut__inner .swiper__image .swiper-wrapper{-ms-flex-align:stretch;align-items:stretch}
.salut__inner .swiper__image .swiper-slide{height:auto}
.salut__inner .swiper__image .swiper-button-next svg{stroke:#1c54ad}
.salut__inner .swiper__image .swiper-button-next:before{transition:all .2s linear;content:"";z-index:0;height:54px;width:47px;position:absolute;right:0;top:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='54' viewBox='0 0 47 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.238 9C5.97 4.07 12.627 1 20 1c14.36 0 26 11.64 26 26S34.36 53 20 53a25.894 25.894 0 0 1-16.614-6' stroke='%231C54AD'/%3E%3C/svg%3E")}
.salut__inner .swiper__image .swiper-button-next:hover svg{stroke:#fff}
.salut__inner .swiper__image .swiper-button-next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='26' cy='26' r='26' fill='%231C54AD'/%3E%3C/svg%3E");width:52px;height:52px;z-index:-1}
.salut__inner .swiper__image .swiper-button-prev{background-color:var(--accent-color)}
.salut__inner .swiper__image .swiper-button-prev:hover{background-color:#fff}
.salut__inner .swiper__image .swiper-button-prev:hover svg{stroke:var(--accent-color)}
.salut__inner .swiper__image .swiper-button-prev svg{stroke:#fff}
.swiper__life{padding-top:77px}
.life .project__title{margin-top:16px;margin-bottom:-25px}
.swiper__slide__life{background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px;overflow:hidden;padding:20px;height:100vh;max-height:662px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
.swiper__slide__life.slide__life-too{height:auto;min-height:400px;max-height:400px;justify-content:flex-end;color:rgb(255, 255, 255);}
@media(max-width:768px){
.swiper__slide__life{padding-left:13px;padding-right:13px}
}
.swiper__slide__life .swiper__slide__life__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.swiper__slide__life__bottom img{max-width:112px;max-height:62px}
.swiper__slide__life__bottom .flex-row{-ms-flex-pack:justify;justify-content:space-between;margin-top:21px}
.swiper__slide__life__bottom .flex-row+.flex-row{margin-top:18px;gap:30px}
.swiper__slide__life__bottom .flex-row h3{font-family:var(--second-family);font-weight:700;font-size:20px;color:#e9eef3;margin:0}
@media(max-width:768px){
.swiper__slide__life__bottom .flex-row h3{font-size:17px}
}
.swiper__slide__life__bottom .flex-row span{font-family:var(--font-family);font-weight:500;font-size:17px;color:#e9eef3}
@media(max-width:768px){
.swiper__slide__life__bottom .flex-row span{font-size:15px}
}
.swiper__slide__life__bottom .flex-row p{font-family:var(--font-family);font-weight:500;font-size:15px;color:#e9eef3;max-width:300px;margin:0}
.swiper__slide__life__bottom .flex-row a{-ms-flex-negative:0;flex-shrink:0}
.order>.container>.grid-row{grid-template-columns:repeat(auto-fit, minmax(380px, 1fr))}
@media(max-width:576px){
.order>.container>.grid-row{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr))}
}
.order .project__title{max-width:435px;display:block;margin-bottom:10px}
.order__form :not(.project__submit){font-family:var(--font-family);font-weight:400;font-size:15px;color:#404040}
.order__form>p{font-size:17px;color:#404040;margin-bottom:40px}
@media(max-width:768px){
.order__form>p{text-align:center}
}
.order__form .grid-row{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:16px}
@media(max-width:430px){
.order__form .grid-row{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr))}
}
.order__form .project__input{width:100%}
.order__form__submit{display:-ms-flexbox;display:flex;gap:14px;-ms-flex-align:center;align-items:center}
.order__form__submit p{font-size:15px;color:#9c9c9c}
@media(max-width:576px){
.order__form__submit p{text-align:center}
}
@media(max-width:576px){
.order__form__submit{-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
@media(max-width:576px){
.order__form__submit span{display:block;width:100%}
}
.order__form__submit{position:relative}
.order__form__submit .wpcf7-spinner{position:absolute !important;top:100%;max-width:24px}
.order .wpcf7-not-valid-tip{color:red !important}
.order.--vacancy .project__title{max-width:833px}
.order.--vacancy .order__form p{letter-spacing:-.2px;margin-bottom:20px}
.order.--vacancy #file-button,
.order.--vacancy .file-upload{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.order.--vacancy .file-upload:hover #file-button #file-name2{color:#1c54ad;}
.order.--vacancy .file-upload ~ .order__form__submit .order__form__submit__agree a:hover{color:#1c54ad;}
.details__inner a:hover{color:#1c54ad;}
.order.--vacancy #file-button{gap:16px;background:none;border:none;cursor:pointer}
.order.--vacancy #file-button span{font-size:15px;color:#404040}
.order.--vacancy #file-input{display:none}
.mission .mission__inner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:44px;padding-bottom:70px;border-radius:10px}
@media(max-width:768px){
.mission .mission__inner{padding-left:13px;padding-right:13px}
}
.mission .mission__inner *{color:#e9eef3}
.mission .mission__inner .grid-row:first-child{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:65px;margin-bottom:120px}
@media(max-width:992px){
.mission .mission__inner .grid-row:first-child{grid-template-columns:1fr;gap:24px;margin-bottom:55px}
}
.mission .mission__inner .grid-row:first-child p{font-weight:500;font-size:17px}
@media(max-width:992px){
.mission .mission__inner .grid-row:first-child p{margin:0}
}
@media(max-width:768px){
.mission .mission__inner .grid-row:first-child p{font-size:15px;text-align:center}
}
.mission .mission__inner .grid-row:last-of-type{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:65px}
@media(max-width:1600px){
.mission .mission__inner .grid-row:last-of-type{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:16px}
}
@media(max-width:1300px){
.mission .mission__inner .grid-row:last-of-type{grid-template-columns:repeat(2, 1fr);gap:65px}
}
@media(max-width:992px){
.mission .mission__inner .grid-row:last-of-type{gap:16px}
}
@media(max-width:768px){
.mission .mission__inner .grid-row:last-of-type{grid-template-columns:1fr}
}
.mission__inner__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;max-width:258px}
@media(max-width:768px){
.mission__inner__item h3{font-size:17px;text-align:center;max-width:unset}
}
.mission__inner__item p{font-family:var(--font-family);font-weight:500;font-size:17px}
@media(max-width:768px){
.mission__inner__item p{font-size:15px;text-align:center}
}
.mission__inner__image{padding-bottom:30px;border-bottom:1px solid hsla(0, 0%, 100%, .2);margin-bottom:32px;height:100vh;max-height:69px}
@media(max-width:768px){
.mission__inner__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:26px;padding-bottom:26px}
}
.mission__inner__image img{max-width:36px;max-height:41px}
.works__filter{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media(max-width:768px){
.works__filter{-ms-flex-pack:center;justify-content:center}
}
.works__filter li{cursor:pointer}
@media(max-width:768px){
.works .type__tile{margin-left:auto;margin-right:auto}
}
.works .container .flex-row{gap:71px}
@media(max-width:1250px){
.works .container .flex-row{-ms-flex-direction:column;flex-direction:column;gap:25px;-ms-flex-align:start;align-items:flex-start}
}
.works .project__title{max-width:590px;margin-top:17px}
@media(max-width:1250px){
.works .project__title{max-width:none}
}
.works .swiper-button-next svg{stroke:#1c54ad}
.works .swiper-button-next:before{transition:all .2s linear;content:"";z-index:0;height:54px;width:47px;position:absolute;right:0;top:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='54' viewBox='0 0 47 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.238 9C5.97 4.07 12.627 1 20 1c14.36 0 26 11.64 26 26S34.36 53 20 53a25.894 25.894 0 0 1-16.614-6' stroke='%231C54AD'/%3E%3C/svg%3E")}
.works .swiper-button-next:hover svg{stroke:#fff}
.works .swiper-button-next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='26' cy='26' r='26' fill='%231C54AD'/%3E%3C/svg%3E");width:52px;height:52px;z-index:-1}
.works .swiper-button-prev{background-color:var(--accent-color)}
.works .swiper-button-prev:hover{background-color:#fff}
.works .swiper-button-prev:hover svg{stroke:var(--accent-color)}
.works .swiper-button-prev svg{stroke:#fff}
.slide__works{gap:16px;grid-template-columns:minmax(400px, 507px) minmax(250px, 339px) minmax(400px, 507px) minmax(250px, 339px)}
@media(max-width:1440px){
.slide__works{grid-template-columns:repeat(12, 1fr)}
}
@media(max-width:1250px){
.slide__works{grid-template-columns:repeat(6, 1fr)}
}
@media(max-width:992px){
.slide__works{gap:8px}
}
.swiper__works{padding-top:77px}
@media(max-width:768px){
.swiper__works{padding-top:0;margin-top:30px}
}
.works__gallary__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;max-height:100%}
@media(max-width:1440px){
.works__gallary__item{grid-column:2 span}
.works__gallary__item.straight{grid-column:4 span}
.works__gallary__item.narrow{grid-column:2 span}
.works__gallary__item.reverse{grid-column:4 span}
}
@media(max-width:1250px){
.works__gallary__item{grid-column:1/3;grid-row:2}
.works__gallary__item.narrow, .works__gallary__item.straight{grid-row:1}
.works__gallary__item.reverse{grid-row:2}
}
@media(max-width:576px){
.works__gallary__item{grid-column:3 span;grid-row:3}
.works__gallary__item.straight{grid-row:unset;grid-column:6 span}
.works__gallary__item.narrow{grid-column:3 span;grid-row:3}
.works__gallary__item.reverse{grid-row:unset;grid-column:6 span}
}
.works__gallary__item h3{font-family:var(--second-family);font-weight:700;font-size:20px;color:#e9eef3}
@media(max-width:992px){
.works__gallary__item h3{margin-top:10px}
}
@media(max-width:768px){
.works__gallary__item h3{font-size:17px}
}
.works__gallary__item p{font-weight:500;font-size:15px;color:#e9eef3;margin-bottom:50px}
@media(max-width:1650px){
.works__gallary__item p{margin:15px 0 20px}
}
.works__gallary__item img{width:auto !important;height:100%;max-height:unset !important;object-fit:cover !important;border-radius:10px}
.works__gallary__item small{font-weight:500;font-size:17px;color:#e9eef3;white-space:nowrap}
@media(max-width:768px){
.works__gallary__item small{font-size:15px}
}
.works__gallary__item.straight .works__gallary__item__top{padding:20px}
@media(max-width:768px){
.works__gallary__item.straight .works__gallary__item__top{padding-left:13px;padding-right:13px}
}
.works__gallary__item__top{overflow:hidden;border-radius:10px;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1}
.works__gallary__item__top .img-wrap+.flex-row{margin-top:auto}
@media(max-width:1250px){
.works__gallary__item__top .img-wrap+.flex-row{-ms-flex-pack:justify;justify-content:space-between}
}
.works__gallary__item__top .works__gallary__item__top__icon{max-width:138px;border-radius:50%;display:block}
.works__gallary__item__top .swiper__hero__slide__link{position:absolute;right:28px;top:25px;z-index:1;background-color:#fff}
.works__gallary__item__top .swiper__hero__slide__link:hover{background-color:var(--accent-color);border-color:#fff}
.works__gallary__item__top .swiper__hero__slide__link:hover svg{stroke:#fff}
.works__gallary__item__top .swiper__hero__slide__link svg{stroke:var(--accent-color)}
@media(max-width:1440px){
.works__gallary__item__bottom img{width:100% !important;height:auto !important}
}
.gallary .project__title--main{margin-bottom:48px}
.news__wrapper{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:44px 48px 70px;border-radius:10px}
@media(max-width:768px){
.news__wrapper{padding-left:13px;padding-right:13px}
}
@media(max-width:768px){
.news__wrapper>span{margin-left:auto;margin-right:auto}
}
.news__wrapper>.flex-row{margin-top:17px;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:33px}
@media(max-width:768px){
.news__wrapper>.flex-row{-ms-flex-pack:center;justify-content:center}
}
@media(max-width:576px){
.news__wrapper>.flex-row .type__tile{display:none}
}
.news_wrapper__more__mobile{display:none;margin-top:16px}
.news_wrapper__more__mobile span{color:var(--accent-color) !important;font-weight:500}
.news_wrapper__more__mobile span:hover{color:#fff !important}
@media(max-width:576px){
.news_wrapper__more__mobile{display:block}
}
.news__inner{gap:16px;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}
@media(max-width:576px){
.news__inner{grid-template-columns:1fr}
}
.news__inner__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-repeat:no-repeat !important;background-position:50% !important;background-size:cover !important;background:#fff;border-radius:10px;overflow:hidden;padding:15px;padding-bottom:30px;position:relative}
.news__inner__item.--black .news__inner__item__title{color:#404040}
.news__inner__item.--black time{font-size:15px;line-height:167%;color:#404040}
.news__inner__item.--black .swiper__hero__slide__link:hover{border-color:var(--accent-color)}
.news__inner__item .news__inner__item__title{font-family:var(--second-family);font-weight:600;font-size:clamp(17px, 4vw, 20px);line-height:125%;-ms-flex-positive:1;flex-grow:1;margin-bottom:14px}
.news__inner__item.mask .news__inner__item__title{color:#e9eef3}
.news__inner__item.mask time{font-family:var(--font-family);font-weight:400;font-size:15px;line-height:167%;color:#e9eef3}
.news__inner__item.mask .swiper__hero__slide__link{background-color:#e9eef3}
.news__inner__item.mask .swiper__hero__slide__link svg{stroke:var(--accent-color)}
.news__inner__item.mask .swiper__hero__slide__link:hover{border-color:#e9eef3;background-color:var(--accent-color)}
.news__inner__item.mask .swiper__hero__slide__link:hover svg{stroke:#e9eef3}
.news__inner__item.original .news__inner__item__title{color:#404040}
.news__inner__item.original time{font-size:15px;line-height:167%;color:#404040}
.news__inner__item.original .swiper__hero__slide__link:hover{border-color:var(--accent-color)}
.news__inner__item .swiper__hero__slide__link{position:absolute;top:15px;right:15px;z-index:1}
.news__inner__item__image{max-width:135px;max-height:135px;border-radius:8%;overflow:hidden;margin-bottom:137px}
@media(max-width:768px){
.news__inner__item__image{margin-bottom:70px}
}
.allnews__inner{margin-top:58px;grid-template-columns:repeat(12, 1fr);gap:16px}
@media(max-width:1450px){
.allnews__inner{grid-template-columns:repeat(9, 1fr)}
.allnews__inner .news__inner__item:last-child{grid-row:2}
}
@media(max-width:1150px){
.allnews__inner{grid-template-columns:repeat(6, 1fr)}
.allnews__inner .news__inner__item:last-child{grid-row:3}
}
@media(max-width:768px){
.allnews__inner{grid-template-columns:repeat(3, 1fr)}
.allnews__inner .news__inner__item:last-child{grid-row:unset}
}
.allnews__inner .original.full{grid-column:6 span}
@media(max-width:768px){
.allnews__inner .original.full{grid-column:3 span}
}
.allnews__inner .--black, .allnews__inner .mask, .allnews__inner .original{grid-column:3 span}
.allnews__inner .--black{background-color:#e9eef3}
.allnews__navigation .pagination-list{list-style:none;padding:0;margin:64px auto 0;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:576px){
.allnews__navigation .pagination-list{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.allnews__navigation .page-item.next, .allnews__navigation .page-item.prev{position:relative}
.allnews__navigation .page-item .current{color:#8fc4e6;}
.allnews__navigation .page-item.next:before, .allnews__navigation .page-item.prev:before{position:absolute;content:"";width:14px;height:14px;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:1;background-position:50%;background-size:cover;background-repeat:no-repeat;transition:all .3s linear;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.083 7H2.917M7 11.083L2.917 7 7 2.917' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.allnews__navigation .page-item.next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.917 7h8.166M7 2.917L11.083 7 7 11.083' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.allnews__navigation .page-item{border-radius:5px;background:#e9eef3;font-family:var(--second-family);font-weight:600;font-size:20px;line-height:125%;color:var(--accent-color);padding:16.5px 23.5px;min-width:58px;min-height:58px;cursor:pointer;transition:all .3s linear}
.allnews__navigation .page-item:hover{background-color:var(--accent-color);color:#fff}
.allnews__navigation .page-item.next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.917 7h8.166M7 2.917L11.083 7 7 11.083' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.allnews__navigation .page-item.prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.083 7H2.917M7 11.083L2.917 7 7 2.917' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.contacts .project__title{margin-bottom:39px}
.contacts .container>.grid-row{gap:16px;grid-template-columns:repeat(12, 1fr)}
@media(max-width:1600px){
.contacts .container>.grid-row{grid-template-columns:repeat(6, 1fr)}
}
@media(max-width:768px){
.contacts .container>.grid-row{grid-template-columns:repeat(4, 1fr)}
}
@media(max-width:400px){
.contacts .container>.grid-row{grid-template-columns:repeat(2, 1fr)}
}
.contacts .container+.container{margin-top:15px}
@supports (selector(:has(*))) {
.contacts__item:has(.flex-row>a: hover){background:var(--accent-color)}
.contacts__item:has(.flex-row>a:hover) .contacts__item__title{}
.contacts__item:has(.flex-row>a:hover) p{}
.contacts__item:has(.flex-row>a:hover) a{color:var(--accent-color)}
.contacts__item:has(.flex-row>a:hover) svg{}
}
.contacts__item{padding:19px 11px 13px 26px;border-radius:10px;background:#e9eef3;grid-column:2 span;transition:all .3s linear}
@media(max-width:576px){
.contacts__item{padding:19px 13px}
}
.contacts__item .contacts__item__title{font-family:var(--second-family);font-weight:600;font-size:20px;line-height:104%;margin:0;margin-bottom:11px}
@media(max-width:576px){
.contacts__item .contacts__item__title{font-size:17px}
}
.contacts__item p{font-size:17px;line-height:128%;margin:0}
@media(max-width:576px){
.contacts__item p{font-size:15px}
}
.contacts__item p+p{margin-left:20px}
.contacts__item p:first-child{width:100%}
.contacts__item.--accent{max-width:570px;grid-column:4 span}
@media(max-width:1600px){
.contacts__item.--accent {
max-width: unset;
grid-column: 1/4;
& p{flex:1 0 calc(50% - 10px);}
}
.contacts__item.--accent+.contacts__item{}
}
@media(max-width:1300px){
.contacts__item.--accent+.contacts__item{}
.contacts__item.--accent{max-width:unset;grid-column:4 span}
}
@media(max-width:400px){
.contacts__item.--accent{grid-column:2 span}
}
.contacts__item.--accent *{color:#e9eef3}
.contacts__item svg{fill:var(--accent-color);transition:all .3s linear}
.contacts__item__image{padding:18px;background-color:#fff;border-radius:50%;margin-left:auto;width:52px;height:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:9px}
.contacts__maps, .contacts__maps iframe{min-height:532px;border-radius:10px;overflow:hidden}
@media(max-width:768px){
.contacts__maps, .contacts__maps iframe{min-height:351px}
}
.ahero__inner{background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px;padding:28px;padding-bottom:80px}
@media(max-width:768px){
.ahero__inner{padding-left:13px;padding-right:13px;background-position:100%}
}
.ahero__inner *{color:#fff}
.ahero__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
@media(max-width:1150px){
.ahero__inner .grid-row{grid-template-columns:1fr}
}
.ahero__inner__item h1{text-transform:uppercase}
@media(max-width:1150px){
.ahero__inner__item h1{margin-bottom:30px}
}
.ahero__inner__item strong{display:block;font-family:var(--second-family);font-weight:500;font-size:20px}
@media(max-width:768px){
.ahero__inner__item strong{font-size:17px;text-align:center}
}
.ahero__inner__item p{font-size:17px;line-height:147%}
@media(max-width:768px){
.ahero__inner__item p{font-size:15px;text-align:center}
}
.ahero__inner__item p b{font-weight:700}
.submenu>.grid-row{grid-template-columns:repeat(12, 1fr);gap:16px}
@media(max-width:1700px){
.submenu>.grid-row{grid-template-columns:repeat(9, 1fr)}
}
@media(max-width:1250px){
.submenu>.grid-row{grid-template-columns:repeat(6, 1fr)}
}
@media(max-width:992px){
.submenu>.grid-row{grid-template-columns:repeat(4, 1fr)}
}
.submenu .history{grid-column:4 span;grid-row:1/3}
@media(max-width:1700px){
.submenu .history{grid-column:4 span}
}
.submenu .history .flex-row{-ms-flex-align:start;align-items:flex-start;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between}
.submenu .history .submenu__item__img{margin-top:20px}
@media(max-width:576px){
.submenu .history .submenu__item__img{max-width:153px;max-height:153px;margin-bottom:20px}
}
.submenu .vacancy{grid-column:3 span;grid-row:1}
@media(max-width:1700px){
.submenu .vacancy{grid-row:3}
}
@media(max-width:1250px){
.submenu .vacancy{grid-column:2 span;grid-row:1}
}
@media(max-width:992px){
.submenu .vacancy{grid-row:5}
}
.submenu .managars{grid-column:5 span;grid-row:1}
@media(max-width:1700px){
.submenu .managars{grid-column:5 span}
}
@media(max-width:1250px){
.submenu .managars{grid-column:4 span;grid-row:3}
}
.submenu .managars svg{stroke:#e9eef3}
@media(max-width:576px){
.submenu .managars svg{width:120px;height:120px}
}
@media(max-width:430px){
.submenu .managars svg{width:80px;height:80px}
}
.submenu .managars:has(.type__tile:hover){background-color:#fff}
.submenu .managars:has(.type__tile:hover) h2,
.submenu .managars:has(.type__tile:hover) h3{color:var(--accent-color) !important}
.submenu .managars:has(.type__tile:hover) p{color:var(--accent-color) !important}
.submenu .managars:has(.type__tile:hover) svg{stroke:var(--accent-color)}
.submenu .requisites{grid-column:4 span;grid-row:2}
@media(max-width:1700px){
.submenu .requisites{grid-column:5 span}
}
@media(max-width:1250px){
.submenu .requisites{grid-column:2 span}
}
@media(max-width:992px){
.submenu .requisites{grid-row:5}
}
.submenu .types{grid-column:4 span;grid-row:2}
@media(max-width:1700px){
.submenu .types{grid-column:3 span;grid-row:3}
}
@media(max-width:1250px){
.submenu .types{grid-column:1/3}
.submenu .types h3{max-width:200px}
}
@media(max-width:992px){
.submenu .types{grid-row:6;grid-column:2 span}
}
.submenu .today{grid-column:4 span;grid-row:3}
@media(max-width:1700px){
.submenu .today{grid-row:4}
}
@media(max-width:1250px){
.submenu .today{grid-column:3 span}
}
@media(max-width:992px){
.submenu .today{grid-row:6;grid-column:2 span}
}
.submenu .reliable{grid-column:5 span;grid-row:3}
@media(max-width:1700px){
.submenu .reliable{grid-row:4}
}
@media(max-width:1250px){
.submenu .reliable{grid-column:3 span}
}
@media(max-width:992px){
.submenu .reliable{grid-row:4;grid-column:2 span}
}
.submenu .principles{grid-column:3 span;grid-row:3}
@media(max-width:1700px){
.submenu .principles{grid-row:3}
}
@media(max-width:1250px){
.submenu .principles{grid-row:5;grid-column:6 span}
}
@media(max-width:992px){
.submenu .principles{grid-row:4;grid-column:2 span}
}
.submenu__item{border-radius:10px;background:#e9eef3;padding:20px 30px 40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;transition:all .3s linear}
@media(max-width:576px){
.submenu__item{padding-left:10px;padding-right:10px;-ms-flex-pack:justify;justify-content:space-between}
}
.submenu__item .type__tile{color:var(--accent-color);font-weight:500}
.submenu__item:has(.swiper__hero__slide__link:hover){background-color:var(--accent-color)}
.submenu__item:has(.swiper__hero__slide__link:hover) h2,
.submenu__item:has(.swiper__hero__slide__link:hover) h3{color:#fff}
.submenu__item:has(.swiper__hero__slide__link:hover) p{color:#fff}
.submenu__item:has(.type__tile:hover){background-color:var(--accent-color)}
.submenu__item:has(.type__tile:hover) h2,
.submenu__item:has(.type__tile:hover) h3{color:#fff}
.submenu__item:has(.type__tile:hover) p{color:#fff}
.submenu__item h2{margin-bottom:10px}
@media(max-width:992px){
.submenu__item h2{text-align:left}
}
.submenu__item p{display:block;margin-bottom:30px}
@media(max-width:992px){
.submenu__item p{max-width:400px}
}
.submenu__item h3{font-family:var(--second-family);font-weight:400;font-size:20px;color:#3a4659;margin-bottom:8px}
@media(max-width:992px){
.submenu__item h3{max-width:200px}
}
@media(max-width:576px){
.submenu__item h3{margin-top:50px}
}
.submenu__item p{font-weight:500;font-size:17px;line-height:147%;color:#404040}
.submenu__item .submenu__item__icon{background-color:#fff;width:64px;height:64px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:21px}
@media(max-width:992px){
.submenu__item .submenu__item__icon{margin-top:0}
}
.submenu__item .swiper__hero__slide__link{position:absolute;top:20px;right:20px;z-index:1}
.managars{background:#1c54ad}
.managars .grid-row{grid-template-columns:1fr 183px}
.managars h2, .managars p{color:#fff !important}
.history .project__title{max-width:679px}
.history .swiper__history{padding-top:131px}
@media(max-width:768px){
.history .swiper__history{padding-top:0;padding-right:30px;padding-left:30px}
}
@media(max-width:430px){
.history .swiper__history{padding-left:0;padding-right:0}
}
.history .swiper__history .swiper-slide{border-radius:10px;padding:20px}
.history .swiper-slide .swiper__history__slide{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;width:100%;gap:10px}
.history .swiper-slide .swiper__history__slide li{position:relative;background-color:#fff;font-family:var(--second-family);font-weight:400;font-size:20px;color:#e9eef3;width:100%;text-align:center}
.history .swiper-slide .swiper__history__slide li small{font-family:var(--second-family);font-weight:400;font-size:20px;color:#e9eef3;display:block}
.history .swiper-slide .swiper__history__slide li strong{font-family:var(--second-family);font-weight:400;font-size:50px;color:#e9eef3;display:block}
.history .swiper-slide .swiper__history__slide li.active{color:#1c54ad;font-size:50px;margin-bottom:-10px}
@media(max-width:576px){
.history .swiper-slide .swiper__history__slide li.active{font-size:30px;margin-bottom:-5px}
}
.history .swiper-slide .swiper__history__slide li.active small, .history .swiper-slide .swiper__history__slide li.active strong{color:#1c54ad}
.history .swiper-slide .swiper__history__slide li span{display:block;width:100%;height:5px;background:#e9eef3;margin-bottom:10px}
.history hr{border:1px solid #e9eef3;width:100%;margin:0;padding:0;margin-top:47px;margin-bottom:57px}
.swiper__history .grid-row{gap:35px;grid-template-columns:1fr 574px}
@media(max-width:1200px){
.swiper__history .grid-row{grid-template-columns:1fr}
}
.swiper__history .grid-row>p{font-weight:500;font-size:17px;line-height:147%;color:#404040}
@media(max-width:576px){
.swiper__history .grid-row>p{text-align:center;font-size:15px}
}
.swiper__history .grid-row dl{padding-bottom:30px}
@media(max-width:1200px){
.swiper__history .grid-row dl{max-width:max-content}
}
@media(max-width:768px){
.swiper__history .grid-row dl{-ms-flex-direction:column;flex-direction:column;max-width:unset;gap:16px}
}
.swiper__history .grid-row dl dt{font-family:var(--second-family);font-weight:400;font-size:100px;color:#fff;line-height:.7}
@media(max-width:576px){
.swiper__history .grid-row dl dt{font-size:70px}
}
.swiper__history .grid-row dl dd{max-width:216px;font-weight:700;font-size:17px;line-height:147%;color:#404040}
@media(max-width:768px){
.swiper__history .grid-row dl dd{margin-left:auto}
}
.swiper__history .grid-row .slide__history__info{background:#e9eef3;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}
.today__inner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:40px 45px 90px;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media(max-width:1200px){
.today__inner{max-height:none;height:unset}
}
@media(max-width:768px){
.today__inner{padding-left:13px;padding-right:13px}
}
.today__inner *{color:#fff}
.today__inner .grid-row{-ms-flex-positive:1;flex-grow:1;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px}
@media(max-width:992px){
.today__inner .grid-row{grid-template-columns:1fr}
}
.today__inner .flex-column h3{font-family:var(--second-family);font-weight:500;font-size:20px}
@media(max-width:768px){
.today__inner .flex-column h3{text-align:center}
}
@media(max-width:576px){
.today__inner .flex-column h3{font-size:17px}
}
.today__inner .flex-column p{font-size:17px;font-weight:500;max-width:750px}
@media(max-width:768px){
.today__inner .flex-column p{text-align:center}
}
@media(max-width:576px){
.today__inner .flex-column p{font-size:15px}
}
.today__inner .flex-column p b{font-weight:700}
.today__inner__bottom{display:-ms-flexbox;display:flex;gap:90px;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:1600px){
.today__inner__bottom{gap:30px;row-gap:30px;margin-top:100px}
}
.today__inner__bottom hr{margin-top:36px;margin-bottom:26px}
@media(max-width:576px){
.today__inner__bottom hr{margin-top:24px;margin-bottom:12px}
}
.today__inner__bottom dl{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}
.today__inner__bottom dl dt{white-space:nowrap;font-family:var(--second-family);font-weight:500;font-size:35px}
@media(max-width:576px){
.today__inner__bottom dl dt{font-size:25px}
}
.today__inner__bottom dl dd{font-weight:500;font-size:20px;line-height:125%}
@media(max-width:576px){
.today__inner__bottom dl dd{font-size:15px}
}
@media(max-width:1600px){
.today__inner__bottom li:not(:last-child){text-align:center}
}
@media(max-width:1400px){
.today__inner__bottom li:not(:last-child){max-width:max-content}
}
@media(max-width:1150px){
.today__inner__bottom li:not(:last-child){-ms-flex:1 0 calc(50% - 40px);flex:1 0 calc(50% - 40px);max-width:none}
}
.today__inner__bottom li:last-child{background:#1c54ad;max-width:320px;padding:20px 20px;border-radius:10px;position:relative;transition:all .3s linear;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}
@media(max-width:768px){
.today__inner__bottom li:last-child{max-width:none;width:100%}
}
@media(max-width:576px){
.today__inner__bottom li:last-child{padding-bottom:20px}
}
.today__inner__bottom li:last-child:has(.swiper__hero__slide__link:hover){background-color:#fff}
.today__inner__bottom li:last-child:has(.swiper__hero__slide__link:hover) h3,
.today__inner__bottom li:last-child:has(.swiper__hero__slide__link:hover) p{color:var(--accent-color)}
.today__inner__bottom li:last-child h3{font-family:var(--second-family);font-weight:400;font-size:20px}
@media(max-width:576px){
.today__inner__bottom li:last-child h3{font-size:17px}
}
.today__inner__bottom li:last-child p{font-weight:500;font-size:15px}
@media(max-width:576px){
.today__inner__bottom li:last-child p{max-width:250px}
}
.today__inner__bottom li:last-child .swiper__hero__slide__link{position:absolute;right:20px;top:15px;z-index:1;background-color:#fff}
.today__inner__bottom li:last-child .swiper__hero__slide__link:hover{background-color:var(--accent-color)}
.today__inner__bottom li:last-child .swiper__hero__slide__link:hover svg{stroke:#fff}
.today__inner__bottom li:last-child .swiper__hero__slide__link svg{stroke:var(--accent-color)}
.builder__inner{padding:48px 46px 71px;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px;position:relative;display:grid;grid-template-columns:repeat(11, 1fr);gap:30px}
@media(max-width:992px){
.builder__inner{grid-template-columns:1fr 1fr;gap:16px;padding-left:13px;padding-right:13px}
}
@media(max-width:576px){
.builder__inner{grid-template-columns:1fr}
}
.builder__inner__title{max-width:450px;position:absolute;top:63px;left:47px;z-index:1}
@media(max-width:992px){
.builder__inner__title{grid-column:2 span !important;position:static;text-align:center;margin:0 auto}
}
@media(max-width:576px){
.builder__inner__title{grid-column:1 !important}
}
.builder__inner__title p{font-weight:500;font-size:17px;color:#1c54ad;max-width:349px}
@media(max-width:992px){
.builder__inner__title p{text-align:center;max-width:unset}
}
.builder__inner__item{padding:26px 32px;background:#f4f6f9;border-radius:10px}
.builder__inner__item:has(.swiper__hero__slide__link){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;background-color:unset}
.builder__inner__item .swiper__hero__slide__link{margin-left:auto}
.builder__inner__item h4{font-family:var(--second-family);font-weight:500;font-size:20px;color:var(--accent-color);display:block;margin-top:4px;max-width:191px}
@media(max-width:768px){
.builder__inner__item h4{font-size:17px}
}
.builder__inner__item.technology{grid-column:9/12;grid-row:1}
@media(max-width:1150px){
.builder__inner__item.technology{grid-column:8/12}
}
.builder__inner__item.examination{grid-column:6/9;grid-row:2}
@media(max-width:1150px){
.builder__inner__item.examination{grid-column:4/8}
}
.builder__inner__item.gallary{grid-column:9/12;grid-row:2}
@media(max-width:1150px){
.builder__inner__item.gallary{grid-column:8/12}
}
.builder__inner__item.partners{grid-column:3/6;grid-row:3}
@media(max-width:1150px){
.builder__inner__item.partners{grid-column:1/4}
}
.builder__inner__item.projects{grid-column:6/9;grid-row:3}
@media(max-width:1150px){
.builder__inner__item.projects{grid-column:4/8}
}
.builder__inner__item.comanda{background-color:var(--accent-color);grid-column:9/12;grid-row:3}
@media(max-width:1150px){
.builder__inner__item.comanda{grid-column:8/12}
}
.builder__inner__item.comanda h4{color:#fff}
@media(max-width:992px){
.builder__inner__item{grid-row:unset !important;grid-column:unset !important}
}
.builder__inner__item__img{max-width:116px;margin-left:auto}
@media(max-width:992px){
.builder__inner__item__img{max-width:90px}
}
.swiper__types{padding-top:102px}
@media(max-width:768px){
.swiper__types{padding-top:0}
}
@media(max-width:576px){
.swiper__types{padding-right:0;padding-left:0}
}
@media(max-width:430px){
.swiper__types{padding-left:0;padding-right:0}
}
.swiper__types .swiper-slide{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px;padding:20px;height:100vh;max-height:662px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
@media(max-width:768px){
.swiper__types .swiper-slide{padding-left:13px;padding-right:13px}
}
.swiper__types .swiper-slide .swiper-slide__wrapper{display:grid;grid-template-rows:auto 1fr}
.swiper__types .swiper-slide .swiper__hero__slide__link{position:absolute;right:22px;top:32px;z-index:1}
.swiper__types .swiper-slide *{color:#fff}
.swiper__types .swiper-slide h3{font-family:var(--second-family);font-weight:700;font-size:20px;margin-top:auto}
@media(max-width:768px){
.swiper__types .swiper-slide h3{font-size:17px}
}
.swiper__types .swiper-slide p{font-weight:500;font-size:15px;color:#e9eef3}
.types .project__title{margin-bottom:-52px}
@media(max-width:768px){
.types .project__title{margin-bottom:30px}
}
.philosophy__inner{display:grid;grid-template-columns:repeat(10, 1fr);gap:16px;margin-top:71px}
@media(max-width:1400px){
.philosophy__inner{grid-template-columns:repeat(6, 1fr)}
}
@media(max-width:992px){
.philosophy__inner{grid-template-columns:repeat(3, 1fr)}
}
.philosophy__inner__item{grid-column:3 span;background:#e9eef3;border-radius:10px;padding:14px 25px;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}
@media(max-width:1400px){
.philosophy__inner__item{min-height:205px}
}
@media(max-width:768px){
.philosophy__inner__item{padding-left:13px;padding-right:13px}
}
.philosophy__inner__item:has(.img-wrap){display:grid;grid-template-columns:1fr 106px;gap:24px;grid-template-rows:1fr 1fr}
.philosophy__inner__item:has(.svg-wrap){display:grid;grid-template-columns:1fr 55px;gap:24px;grid-template-rows:1fr 1fr}
.philosophy__inner__item.background{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-bottom:40px}
.philosophy__inner__item.background h3, .philosophy__inner__item.background p{color:#fff}
.philosophy__inner__item.background p{max-width:254px}
.philosophy__inner__item .img-wrap, .philosophy__inner__item .svg-wrap{grid-row:1/3;grid-column:2}
.philosophy__inner__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040;margin-top:auto}
@media(max-width:768px){
.philosophy__inner__item h3{font-size:17px}
}
.philosophy__inner__item p{font-family:var(--font-family);font-weight:500;font-size:17px;color:#404040}
@media(max-width:768px){
.philosophy__inner__item p{font-size:15px}
}
.philosophy__inner__question{border-radius:10px;background-position:50%;background-size:cover;background-repeat:no-repeat;grid-column:7/11;grid-row:1/3;padding:54px 48px 72px}
@media(max-width:1400px){
.philosophy__inner__question{grid-row:2 span;grid-column:6 span}
}
@media(max-width:992px){
.philosophy__inner__question{grid-column:3 span}
}
@media(max-width:768px){
.philosophy__inner__question{padding-left:13px;padding-right:13px}
}
.philosophy__inner__question h4{font-family:var(--second-family);font-weight:700;font-size:20px;color:#e9eef3;display:block;margin-bottom:20px}
@media(max-width:768px){
.philosophy__inner__question h4{font-size:17px}
}
.philosophy__inner__question p{display:block;font-family:var(--font-family);font-weight:500;font-size:17px;color:#e9eef3}
@media(max-width:768px){
.philosophy__inner__question p{font-size:15px}
}
.philosophy__inner__question form{margin-top:43px}
.philosophy__inner__question form .flex-column{gap:16px;margin-bottom:16px}
.philosophy__inner__question form .flex-row p{font-size:15px;color:hsla(0, 0%, 100%, .5);max-width:301px}
.philosophy__inner__question form .flex-row .project__input{width:100%;max-width:240px;text-align:center;color:var(--accent-color);margin-left:auto;cursor:pointer;border:1px solid transparent;transition:all .3s linear}
.philosophy__inner__question form .flex-row .project__input:hover{border-color:#fff;background-color:var(--accent-color);color:#fff}
.managar__inner{padding:45px;border-radius:10px}
@media(max-width:768px){
.managar__inner{padding-right:13px;padding-left:13px}
}
.managar__inner>.flex-row{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:130px}
@media(max-width:768px){
.managar__inner>.flex-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:65px}
}
.managar__inner>.flex-row .type__tile{font-weight:500;color:var(--accent-color);border:1px solid transparent}
.managar__inner>.flex-row .type__tile:hover{border-color:#fff;color:#fff}
.managar__inner .swiper__managars{display:none}
@media(max-width:768px){
.managar__inner .swiper__managars{display:block}
}
.managar__inner .swiper__managars .swiper-button-next, .managar__inner .swiper__managars .swiper-button-prev{background-color:#fff;border:1px solid #fff}
.managar__inner .swiper__managars .swiper-button-next svg, .managar__inner .swiper__managars .swiper-button-prev svg{stroke:var(--accent-color) !important}
.managar__inner .swiper__managars .swiper-button-next:hover, .managar__inner .swiper__managars .swiper-button-prev:hover{background-color:var(--accent-color)}
.managar__inner .swiper__managars .swiper-button-next:hover svg, .managar__inner .swiper__managars .swiper-button-prev:hover svg{stroke:#fff !important}
.managar__inner>.grid-row{grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:70px}
@media(max-width:1600px){
.managar__inner>.grid-row{gap:16px}
}
@media(max-width:1350px){
.managar__inner>.grid-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media(max-width:768px){
.managar__inner>.grid-row{display:none}
}
@media(max-width:1350px){
.managar__inner__item{-ms-flex:1 0 calc(33.3% - 16px);flex:1 0 calc(33.3% - 16px)}
}
@media(max-width:1150px){
.managar__inner__item{-ms-flex:1 0 calc(50% - 16px);flex:1 0 calc(50% - 16px)}
}
.managar__inner__item .img-wrap{max-width:214px;margin-left:auto;margin-right:auto;margin-bottom:28px}
.managar__inner__item h4{font-family:var(--second-family);font-weight:500;font-size:20px;color:#fff;margin-bottom:40px;text-align:center}
@media(max-width:768px){
.managar__inner__item h4{font-size:17px}
}
.managar__inner__item p{font-weight:500;font-size:17px;text-align:center;color:#fff}
@media(max-width:768px){
.managar__inner__item p{font-size:15px}
}
.success__inner{padding:85px 120px;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px}
@media(max-width:1150px){
.success__inner{padding-left:40px;padding-right:40px}
}
@media(max-width:768px){
.success__inner{padding:80px 13px}
}
.success__inner blockquote{position:relative;margin:0}
.success__inner blockquote:after, .success__inner blockquote:before{background-position:50%;background-size:cover;background-repeat:no-repeat;position:absolute;z-index:1;content:"";width:41px;height:25px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='25' viewBox='0 0 31 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.79 24.3h-10L7.29 0h7.5l-4 24.3zm15.5 0h-10L22.79 0h7.5l-4 24.3z' fill='%23404040'/%3E%3C/svg%3E")}
.success__inner blockquote:before{transform:translate3d(0, -100%, 0);top:0;left:0}
.success__inner blockquote:after{bottom:0;right:0;transform:translateY(100%)}
.success__inner blockquote h3{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;text-align:center;color:#404040}
@media(max-width:768px){
.success__inner blockquote h3{font-size:17px}
}
.success__inner blockquote p{font-size:17px;line-height:125%;text-align:center;color:#404040;font-weight:500;margin-top:25px}
@media(max-width:768px){
.success__inner blockquote p{font-size:15px}
}
.success__inner blockquote p b{font-weight:700}
.success.white h3, .success.white p{color:#fff}
.success.white blockquote:after, .success.white blockquote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='25' viewBox='0 0 31 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.79 24.3h-10L7.29 0h7.5l-4 24.3zm15.5 0h-10L22.79 0h7.5l-4 24.3z' fill='%23fff'/%3E%3C/svg%3E")}
.vacancy__wrapper{padding:41px 48px 70px;background-position:50%;background-size:cover;background-repeat:no-repeat}
@media(max-width:768px){
.vacancy__wrapper{padding-left:13px;padding-right:13px}
}
.vacancy__wrapper .grid-row:first-child{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));margin-bottom:65px}
@media(max-width:992px){
.vacancy__wrapper .grid-row:first-child{grid-template-columns:1fr}
}
.vacancy__wrapper .grid-row:first-child h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#fff}
@media(max-width:768px){
.vacancy__wrapper .grid-row:first-child h3{font-size:17px;text-align:center}
}
.vacancy__wrapper .grid-row:first-child p{color:#fff;font-size:17px;margin-top:20px}
@media(max-width:768px){
.vacancy__wrapper .grid-row:first-child p{font-size:15px;text-align:center}
}
.vacancy__wrapper .grid-row:last-child{grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:16px}
@media(max-width:1440px){
.vacancy__wrapper .grid-row:last-child{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}
}
@media(max-width:1270px){
.vacancy__wrapper .grid-row:last-child{grid-template-columns:repeat(auto-fit, minmax(265px, 1fr))}
}
@media(max-width:1050px){
.vacancy__wrapper .grid-row:last-child{grid-template-columns:repeat(auto-fit, minmax(245px, 1fr))}
}
@media(max-width:992px){
.vacancy__wrapper .grid-row:last-child{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.vacancy__wrapper .grid-row:last-child .vacancy__item:not(:last-child){background:#fff;border-radius:10px;padding:25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
.vacancy__wrapper .grid-row:last-child .vacancy__item:not(:last-child) h3{max-width:251px;font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040;margin-bottom:45px}
@media(max-width:768px){
.vacancy__wrapper .grid-row:last-child .vacancy__item:not(:last-child) h3{font-size:17px}
}
.vacancy__wrapper .grid-row:last-child .vacancy__item:not(:last-child) h3+p{margin-top:auto}
.vacancy__wrapper .grid-row:last-child .vacancy__item:not(:last-child) p{font-weight:500;font-size:17px;color:#404040}
@media(max-width:768px){
.vacancy__wrapper .grid-row:last-child .vacancy__item:not(:last-child) p{font-size:15px}
}
.vacancy__item:last-child{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.vacancy__item__more{border-radius:10px;padding:20px;background-color:var(--accent-color);transition:all .3s linear}
.vacancy__item__more:has(.swiper__hero__slide__link:hover){background-color:#fff}
.vacancy__item__more:has(.swiper__hero__slide__link:hover) h3{color:#3a4659}
.vacancy__item__more h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#fff;max-width:216px;transition:all .3s linear}
.vacancy__item__more .swiper__hero__slide__link{margin-left:auto;background-color:#fff}
.vacancy__item__more .swiper__hero__slide__link:hover{background-color:var(--accent-color);border-color:#fff}
.vacancy__item__more .swiper__hero__slide__link:hover svg{stroke:#fff}
.vacancy__item__more .swiper__hero__slide__link svg{stroke:var(--accent-color)}
.vacancy__item__send{border-radius:10px;padding:20px;background-color:#fff;transition:all .3s linear}
.vacancy__item__send:has(.swiper__hero__slide__link:hover){background-color:var(--accent-color)}
.vacancy__item__send:has(.swiper__hero__slide__link:hover) h3{color:#fff}
.vacancy__item__send h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#3a4659;max-width:216px;transition:all .3s linear}
.vacancy__item__send .swiper__hero__slide__link{margin-left:auto}
.vacancy__item{width:100%;max-width:300px;position:relative}
.hidden{display:none}
#job-list{list-style:none;margin:0;padding:10px;background-color:#f9f9f9;border-radius:10px;gap:16px;position:absolute;top:50px;left:0;right:0;box-shadow:0 4px 8px rgba(0, 0, 0, .1)}
#job-list li{cursor:pointer;padding:10px;font-weight:500;font-size:17px;line-height:147%;color:#404040}
#job-list li:hover{background-color:#e0e0e0}
#job-title-container{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}
.dropdown-icon{display:inline-block;transition:transform .3s ease}
.dropdown-icon.rotate{transform:rotate(180deg)}
.requisite .container{display:grid;grid-template-columns:repeat(8, 1fr);gap:48px}
@media(max-width:1230px){
.requisite .container{grid-template-columns:1fr}
}
.requisite .requisite__item:first-child{grid-column:5 span;background:#e9eef3;border-radius:10px;padding:41px 42px 52px}
@media(max-width:1230px){
.requisite .requisite__item:first-child{grid-column:unset}
}
@media(max-width:768px){
.requisite .requisite__item:first-child{padding-left:0;background:unset;padding-right:0}
}
.requisite .requisite__item:last-child{grid-column:3 span}
@media(max-width:1230px){
.requisite .requisite__item:last-child{grid-column:unset}
}
.requisite__item .project__title--main{font-size:65px;margin-bottom:27px;margin-top:-10px}
@media(max-width:768px){
.requisite__item__list{background:#e9eef3;border-radius:10px}
}
.requisite__item__list li{padding:15px 25px;border-radius:10px;margin-left:-26px;margin-right:-26px}
@media(max-width:768px){
.requisite__item__list li{margin-left:0;margin-right:0;padding-left:13px;padding-right:13px}
}
@media(max-width:768px){
.requisite__item__list li.--white{background-color:inherit}
}
.requisite__item__list dl{display:grid;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));gap:10px;-ms-flex-align:center;align-items:center}
@media(max-width:768px){
.requisite__item__list dl{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
}
@media(max-width:576px){
.requisite__item__list dl{display:grid;grid-template-columns:40% calc(60% - 10px)}
}
.requisite__item__list dt{font-family:var(--second-family);font-weight:400;font-size:17px;line-height:147%;color:#404040}
@media(max-width:768px){
.requisite__item__list dt{-ms-flex:1 0 calc(35% - 10px);flex:1 0 calc(35% - 10px)}
}
@media(max-width:576px){
.requisite__item__list dt{-ms-flex:unset;flex:unset;font-size:15px;min-width:min-content;text-transform:lowercase}
}
.requisite__item__list dd{font-size:17px;line-height:147%;color:#404040;text-align:right;letter-spacing:-.7px}
@media(max-width:768px){
.requisite__item__list dd{-ms-flex:1 0 calc(65% - 10px);flex:1 0 calc(65% - 10px)}
}
@media(max-width:576px){
.requisite__item__list dd{-ms-flex:unset;flex:unset;font-size:15px}
}
.requisite__item__right{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:16px;margin-bottom:64px}
.requisite__item__right.desktop li{cursor:pointer}
.requisite__item__right li{padding:20px 48px;font-family:var(--second-family);font-weight:400;font-size:17px;line-height:147%;color:#404040;background:#e9eef3;border-radius:10px}
@media(max-width:768px){
.requisite__item__right li{padding-left:13px;padding-right:13px;font-size:15px}
}
@media(max-width:768px){
.requisite__item__right.desktop{display:none}
}
.custom-select-wrapper.mobile{display:none}
@media(max-width:768px){
.custom-select-wrapper.mobile{display:block}
}
.custom-select-wrapper{position:relative;display:inline-block;margin-top:60px;margin-bottom:40px;border-radius:10px}
.custom-select{position:relative}
.custom-select, .custom-select-trigger{display:block;width:100%;cursor:pointer}
.custom-select-trigger{padding:25px 35px 25px 13px;background:#e9eef3;border-radius:10px;color:#404040;font-size:15px}
.custom-select-trigger:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}
.custom-options{position:absolute;z-index:10;width:100%;background:#fff;display:none;margin-top:5px;max-width:100%;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-bottom:25px;padding-top:10px}
.custom-options.requisite__item__right li{background:#e9eef3}
.custom-option{padding:25px 13px;font-size:15px;cursor:pointer}
.custom-option:hover{background-color:#f1f1f1}
.custom-select.active .custom-options{display:-ms-flexbox;display:flex}
.select-arrow{position:absolute;top:50%;right:10px;pointer-events:none;transform:translateY(-50%)}
.four04__inner{background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px;height:100vh;max-height:722px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0 45px}
.four04__inner, .four04__inner .flex-row{-ms-flex-align:center;align-items:center}
.four04__inner .flex-row{-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%}
.four04__inner .type__tile{border:1px solid transparent}
.four04__inner .type__tile:hover{border-color:var(--accent-color)}
.four04__inner__title{font-family:var(--second-family);font-weight:400;font-size:65px;text-transform:uppercase}
.vhero .project__title--main{margin-bottom:55px}
.vhero .grid-row{gap:16px}
.vhero .grid-row.main{grid-template-columns:repeat(auto-fit, minmax(630px, 1fr))}
@media(max-width:768px){
.vhero .grid-row.main{grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}
}
.vhero .grid-row+.grid-row{margin-top:0}
.vhero__item{background:#e9eef3;border-radius:10px;padding:22px 16px 32px 32px;transition:all .3s linear}
@media(max-width:768px){
.vhero__item{min-height:300px;padding-left:13px;padding-right:13px}
}
.vhero__item .wrap-img{max-width:167px;margin-left:auto;border-radius:50%;overflow:hidden;display:block;}
@media(max-width:768px){
.vhero__item .wrap-img{max-width:128px;max-height:128px}
}
.vhero__item dl{-ms-flex-pack:justify;justify-content:space-between;gap:10px;-ms-flex-align:end;align-items:flex-end}
.vhero__item.full{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background-position:50%;background-size:cover;background-repeat:no-repeat}
.vhero__item.full .vhero__item__desc, .vhero__item.full .vhero__item__price, .vhero__item.full .vhero__item__title{color:#fff}
.vhero__item.full .swiper__hero__slide__link{background-color:#fff}
.vhero__item.full .swiper__hero__slide__link svg{stroke:var(--accent-color)}
.vhero__item.full .swiper__hero__slide__link:hover{background-color:var(--accent-color)}
.vhero__item.full .swiper__hero__slide__link:hover svg{stroke:#fff}
.vhero__item.--accent:has(.swiper__hero__slide__link:hover){background-color:#e9eef3 !important}
.vhero__item.--accent:has(.swiper__hero__slide__link:hover) .vhero__item__desc,
.vhero__item.--accent:has(.swiper__hero__slide__link:hover) .vhero__item__price,
.vhero__item.--accent:has(.swiper__hero__slide__link:hover) .vhero__item__title{color:#404040}
.vhero__item__title{font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040;display:block;margin-bottom:30px;transition:color .3s linear}
@media(max-width:768px){
.vhero__item__title{font-size:17px}
}
.vhero__item__desc{font-weight:500;font-size:17px;color:#404040;margin-bottom:20px;transition:color .3s linear}
@media(max-width:768px){
.vhero__item__desc{font-size:15px}
}
.vhero__item__price{font-weight:500;font-size:17px;color:#404040;transition:color .3s linear}
@media(max-width:768px){
.vhero__item__price{font-size:15px}
}
.vhero__item__price b{font-weight:700}
.details__inner{background:#e9eef3;border-radius:10px;padding:35px 45px 50px}
@media(max-width:768px){
.details__inner{padding-left:13px;padding-right:13px}
}
.details__inner .project__title{max-width:724px}
.details__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(440px, 1fr));gap:16px}
@media(max-width:576px){
.details__inner .grid-row{grid-template-columns:1fr}
}
.details__inner .grid-row .details__inner__item:first-child{-ms-flex-pack:justify;justify-content:space-between}
.details__inner .grid-row .details__inner__item:first-child h2+dl{margin-top:auto;margin-left:-2px}
@media(max-width:768px){
.details__inner .grid-row .details__inner__item:first-child h2+dl{margin-top:28px}
}
.details__inner .grid-row>.flex-row{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:16px}
@media(max-width:576px){
.details__inner .grid-row>.flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}
}
.details__inner .grid-row>.flex-row .details__inner__item{-ms-flex-align:center;align-items:center}
.details__inner__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.details__inner__item dl{gap:15px}
@media(max-width:768px){
.details__inner__item dl{-ms-flex-pack:center;justify-content:center}
}
.details__inner__item dl+dl{margin-top:15px}
.details__inner__item dl dd{font-size:17px;line-height:128%;color:#404040}
@media(max-width:768px){
.details__inner__item dl dd{text-align:center}
}
.details__inner__item .img-wrap{margin-bottom:25px;max-width:256px;border-radius:50%;overflow:hidden}
.details__inner__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040;max-width:300px;text-align:center;display:block;margin-bottom:25px}
@media(max-width:768px){
.details__inner__item h3{font-size:17px;margin-bottom:14px}
}
.details__inner__item p{font-weight:500;font-size:17px;text-align:center;color:#404040;display:block}
@media(max-width:768px){
.details__inner__item p{font-size:15px}
}
.details__inner__item p+a{margin-top:50px}
@media(max-width:768px){
.details__inner__item p+a{margin-top:25px}
}
.details__inner__item a{display:block;font-size:17px;line-height:128%;color:#404040;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px}
@media(max-width:768px){
.details__inner__item a{font-size:15px}
}
.details__inner__item a+a{margin-top:15px}
.division__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(430px, 1fr));gap:16px}
@media(max-width:576px){
.division__inner{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr))}
}
.division__inner li{background:#e9eef3;border-radius:10px;padding:27px 34px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media(max-width:768px){
.division__inner li{padding-left:13px;padding-right:13px}
}
.division__inner li .flex-row{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}
@media(max-width:768px){
.division__inner li .flex-row{margin-bottom:45px}
}
.division__inner li .img-wrap{max-height:50px;overflow:hidden}
.division__inner li .flex-column{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1}
.division__inner li .flex-column p{font-weight:500;font-size:17px;color:#404040;margin-top:0}
@media(max-width:768px){
.division__inner li .flex-column p{font-size:15px}
}
.division__inner li .flex-column .division__inner__social{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}
.division__inner li .division__inner__title{font-family:var(--second-family);font-weight:400;font-size:20px;color:#404040;display:block;margin-bottom:15px}
@media(max-width:768px){
.division__inner li .division__inner__title{font-size:17px}
}
.division .project__title--main{margin-bottom:55px;display:block}
.division__inner__link{font-weight:500;font-size:17px;line-height:147%;color:#404040;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px}
@media(max-width:768px){
.division__inner__link{font-size:15px}
}
.sindivision .grid-row{grid-template-columns:repeat(12, 1fr);gap:16px}
@media(max-width:992px){
.sindivision .grid-row{grid-template-columns:repeat(8, 1fr)}
}
.sindivision article{grid-column:9 span}
@media(max-width:1250px){
.sindivision article{grid-column:8 span}
}
.sindivision article .sindivision__top{background:#1c54ad;border-radius:16px;padding:35px}
@media(max-width:768px){
.sindivision article .sindivision__top{padding-left:13px;padding-right:13px}
}
.sindivision article .sindivision__top .breadcrumps{margin-left:-20px}
.sindivision article .sindivision__top .img-wrap{margin:0 -35px -5px}
.sindivision article .sindivision__top .img-wrap img{width:100%}
.sindivision article .sindivision__top .flex-column{background:#e9eef3;border-end-end-radius:10px;border-bottom-left-radius:10px;margin-left:-35px;margin-right:-35px;margin-bottom:-35px;padding:0 35px 35px}
.sindivision article .sindivision__top .flex-column p{font-weight:500;font-size:17px;color:#404040;margin:0}
@media(max-width:768px){
.sindivision article .sindivision__top .flex-column p{font-size:15px;text-align:center}
}
.sindivision article .sindivision__top .flex-column p+p{margin-top:20px}
.sindivision article .sindivision__bottom{background-color:var(--accent-color);border-radius:10px;padding:30px 50px;margin-top:16px}
@media(max-width:768px){
.sindivision article .sindivision__bottom{padding-left:13px;padding-right:13px}
}
.sindivision aside{grid-column:3 span;background:#e9eef3;border-radius:10px;padding:58px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}
@media(max-width:1600px){
.sindivision aside{padding-left:13px;padding-right:13px;-ms-flex-align:flex-start;align-items:flex-start}
.sindivision aside *{text-align:left}
}
@media(max-width:1250px){
.sindivision aside{grid-column:4 span}
}
@media(max-width:992px){
.sindivision aside{grid-column:8 span}
}
.sindivision aside h3, .sindivision aside p{margin:0}
.sindivision aside h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040}
@media(max-width:768px){
.sindivision aside h3{font-size:17px}
}
.sindivision aside a, .sindivision aside p, .sindivision aside span{font-weight:500;font-size:17px}
@media(max-width:768px){
.sindivision aside a, .sindivision aside p, .sindivision aside span{font-size:15px}
}
.sindivision aside p+h3,
.sindivision aside span+h3{margin-top:40px}
.sindivision aside *{display:block;max-width:280px}
.pagecontact .project__title--main{margin-bottom:55px}
.pagecontact+.order .project__title{max-width:701px}
.pagecontact .container:last-child{max-height:532px}
.pagecontact .container:last-child .embed-container, .pagecontact .container:last-child iframe{min-height:532px;overflow:hidden;border-radius:10px}
.videogallary .flex-row{-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}
.videogallary .video__inner{margin-bottom:16px;border-radius:10px;overflow:hidden}
.videogallary .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px}
.videogallary .grid-row .embed-container{border-radius:10px;overflow:hidden}
@media(max-width:1250px){
.videogallary .grid-row .embed-container+.video__inner__play{display:none}
}
.intro{position:relative;overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;padding:40px 47px;border-radius:10px}
.intro:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#10101055;}
.intro > *{content:"";position:relative;z-index:3;}
@media(max-width:768px){
.intro{padding-left:13px;padding-right:13px}
}
.intro #breadcrumps{padding-left:0}
.intro .project__title--main{margin-bottom:20px}
.intro dl{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:768px){
.intro dl{-ms-flex-direction:column;flex-direction:column;gap:45px}
}
.intro dl p{font-weight:500;font-size:17px;color:#fff}
@media(max-width:768px){
.intro dl p{font-size:15px;text-align:center}
}
.intro dl p b{font-weight:700}
.intro dl p+p{margin-top:20px}
@media(max-width:768px){
.intro dl dd span{max-width:max-content;margin-left:auto;margin-right:auto}
}
.conditions__inner__item{padding:34px 60px 55px;background:#e9eef3;border-radius:10px}
@media(max-width:768px){
.conditions__inner__item{padding-left:13px;padding-right:13px}
}
.conditions__inner__item ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px}
.conditions__inner__item li:before{content:"";background-position:50%;background-size:cover;background-repeat:no-repeat;width:15px;height:15px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%23fff'/%3E%3Cpath d='M10.5 5.25L6.375 9.375 4.5 7.5' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:-ms-inline-flexbox;display:inline-flex;margin-right:20px}
.conditions__inner__item li{font-weight:500;font-size:17px;line-height:206%;color:#404040}
@media(max-width:768px){
.conditions__inner__item li{font-size:15px}
}
.conditions__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:16px}
@media(max-width:576px){
.conditions__inner{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr))}
}
.conditions__inner .flex-column{gap:16px}
.conditions__inner__item__title{font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040;text-transform:capitalize;margin-bottom:22px}
@media(max-width:768px){
.conditions__inner__item__title{font-size:17px;text-align:center}
}
.tenders__inner{border-radius:10px;background-color:var(--accent-color);padding:45px;overflow:hidden;}
.tenders__inner #breadcrumps{padding-left:0}
.tenders__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px}
.tenders__inner__right h3, .tenders__inner__right h4, .tenders__inner__right h5, .tenders__inner__right h6{margin-top:0;margin-bottom:20px;font-family:var(--second-family);font-weight:500;font-size:25px;color:#fff;display:block}
.tenders__inner__right p{color:#fff;font-size:17px;line-height:147%}
.tenders__inner__right p b{font-weight:700}
.personnal .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px}
.personnal .details__inner__item{-ms-flex-align:center;align-items:center;background:#e9eef3;border-radius:10px;padding:50px 15px}
.tenderlist>.container>.flex-row{-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:70px}
.tenderlist>.container>.flex-row p{max-width:842px;font-weight:500;font-size:17px;color:#404040}
.tenderlist .tenderlist__inner{background:#e9eef3;border-radius:10px;padding:40px}
.tenderlist .tenderlist__inner li{-ms-flex-pack:justify;justify-content:space-between;padding:25px;border-radius:10px}
.tenderlist .tenderlist__inner li span{display:block;font-weight:500;font-size:20px;text-align:center;color:#404040}
.tenderlist .tenderlist__inner li span:has(a){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:8px}
.tenderlist .tenderlist__inner li span a{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center}
.tenderlist .tenderlist__inner li.grid-row{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}
.tenderlist__inner__title{font-family:var(--second-family);font-weight:500;font-size:20px;text-align:center;color:#404040;margin-bottom:50px;text-align:left}
.projects__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(580px, 1fr));gap:16px;margin-top:60px}
@media(max-width:1250px){
.projects__inner{grid-template-columns:repeat(auto-fit, minmax(460px, 1fr))}
}
@media(max-width:576px){
.projects__inner{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr))}
}
.projects__inner>li>.img-wrap{border-radius:10px;overflow:hidden}
.projects__inner>li>.img-wrap>img{border-radius:10px;object-fit:cover}
.projects__inner li{position:relative}
@media(max-width:1150px){
.projects__inner li{max-width:700px}
}
@media(min-width:992px){
.projects__inner li:hover .projects__inner__hover{visibility:visible;opacity:1;transform:rotateX(0)}
}
@media(max-width:576px){
.projects__inner li>.img-wrap>img{min-height:547px;height:100%;width:auto}
}
.projects__inner__regular{padding:20px 25px 40px 50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;position:absolute;inset:0;z-index:1}
@media(max-width:768px){
.projects__inner__regular{padding:20px 10px}
}
.projects__inner__regular__top{-ms-flex-pack:justify;justify-content:space-between}
.projects__inner__regular__top+.img-wrap{margin-top:auto}
.projects__inner__regular__text{-ms-flex-pack:justify;justify-content:space-between;padding:15px 0px;}
.projects__inner__regular__text h3{font-family:var(--second-family);font-weight:700;font-size:clamp(17px, 4vw, 20px);color:#e9eef3}
.projects__inner__regular__text p{font-weight:500;font-size:clamp(15px, 4vw, 17px);color:#e9eef3;white-space:nowrap;margin-top:0;margin-bottom:0;}
.projects__inner__regular__link{-ms-flex-pack:justify;justify-content:space-between;gap:16px}
.projects__inner__regular__link span{-ms-flex-negative:0;flex-shrink:0}
.projects__inner__regular__link p{margin:0;font-weight:500;font-size:15px;color:#e9eef3;max-width:450px}
.projects__inner__hover{position:absolute;inset:0;z-index:2;visibility:hidden;opacity:0;transform-origin:0 0;transform:rotateX(-90deg);transition:all .3s linear;border-radius:10px;overflow:hidden}
.projects__inner__hover .slider{position:relative;width:100%;overflow:hidden}
.projects__inner__hover .slides{display:-ms-flexbox;display:flex;transition:transform .5s ease-in-out}
.projects__inner__hover .slide{min-width:100%}
.projects__inner__hover .slide img{width:100%}
.projects__inner__hover .dots{text-align:center;position:absolute;left:0;right:0;bottom:10px;width:95%;display:grid;gap:10px;margin-bottom:210px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(auto-fit, minmax(30px, 1fr))}
.projects__inner__hover .dot{width:100%;height:5px;background:hsla(0, 0%, 100%, .5);border-radius:10px;cursor:pointer}
.projects__inner__hover .dot.active{background:#fff}
.projects__inner__hover__info{position:absolute;bottom:0;right:0;left:0;z-index:3;padding:30px 20px;background:#e9eef3}
.projects__inner__hover__info .type__tile{font-weight:500;font-size:15px;color:#404040}
.projects__inner__hover__info .type__tile.ready:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%231C54AD'/%3E%3Cpath d='M10.5 5.25L6.375 9.375 4.5 7.5' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.projects__inner__hover__info .type__tile.regular:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%23fff'/%3E%3Cpath d='M10.5 5.25L6.375 9.375 4.5 7.5' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.projects__inner__hover__info h3{font-family:var(--second-family);font-weight:700;font-size:20px;color:#1c54ad;margin-bottom:11px}
.projects__inner__hover__info .flex-row:last-child{-ms-flex-pack:justify;justify-content:space-between;gap:16px}
.projects__inner__hover__info .flex-row:last-child span{-ms-flex-negative:0;flex-shrink:0}
.projects__inner__hover__info .flex-row:last-child p{max-width:535px;font-weight:500;font-size:15px;color:#404040}
.projects__inner__hover__logo{position:absolute;top:26px;left:20px;z-index:4}
.single .project__title{text-transform:uppercase;margin-top:5px;margin-bottom:35px}
.single time{font-weight:500;font-size:15px;color:#404040;margin-bottom:50px;display:block}
@media(max-width:768px){
.single time{text-align:center}
}
@media(max-width:576px){
.single time{margin-bottom:30px}
}
.single .grid-item{border-radius:10px;overflow:hidden}
.single .grid-row{display:grid;grid-template-columns:repeat(10, 1fr);gap:16px}
@media(max-width:768px){
.single .grid-row{grid-template-columns:repeat(2, 1fr)}
}
@media(max-width:500px){
.single .grid-row{grid-template-columns:1fr}
}
.single .grid-row .grid-item{width:100%}
@media(max-width:500px){
.single .grid-row .grid-item{max-height:250px;min-height:250px;overflow:hidden}
}
.single .grid-row .grid-item:first-child, .single .grid-row .grid-item:nth-child(4){grid-column:3 span;grid-row:2 span}
.single .grid-row .grid-item:nth-child(2){grid-row:1}
.single .grid-row .grid-item:nth-child(3){grid-row:2}
@media(max-width:768px){
.single .grid-row .grid-item:first-child{grid-column:1;grid-row:1}
}
@media(max-width:500px){
.single .grid-row .grid-item:first-child{grid-column:unset;grid-row:unset}
}
@media(max-width:768px){
.single .grid-row .grid-item:nth-child(4){grid-column:2;grid-row:1}
}
@media(max-width:500px){
.single .grid-row .grid-item:nth-child(4){grid-column:unset;grid-row:unset}
}
.single .grid-row .grid-item:nth-child(2),
.single .grid-row .grid-item:nth-child(3){grid-column:4/8}
@media(max-width:768px){
.single .grid-row .grid-item:nth-child(2),
.single .grid-row .grid-item:nth-child(3){grid-column:2 span;grid-row:unset}
}
@media(max-width:500px){
.single .grid-row .grid-item:nth-child(2),
.single .grid-row .grid-item:nth-child(3){grid-column:unset}
}
.single .grid-row .grid-item:nth-child(2) img,
.single .grid-row .grid-item:nth-child(3) img{height:100%}
.single__inner{background:#e9eef3;border-radius:10px;padding:55px 35px;margin-bottom:110px}
@media(max-width:768px){
.single__inner{padding-left:13px;padding-right:13px;margin-bottom:70px}
}
.single__inner p{font-weight:500;font-size:17px;line-height:147%;color:#404040;margin:0}
@media(max-width:768px){
.single__inner p{text-align:center;font-size:15px}
}
.single__inner p+p{margin-top:20px}
.sinhero__inner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:40px 50px;border-radius:10px;overflow:hidden}
@media(max-width:576px){
.sinhero__inner{padding-left:13px;padding-right:13px}
}
.sinhero__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
@media(max-width:1150px){
.sinhero__inner .grid-row{grid-template-columns:1fr}
}
.sinhero__inner #breadcrumps{padding-left:0}
.sinhero__inner__desc{background:#fff;border-radius:10px;padding:30px;margin-bottom:250px}
@media(max-width:1150px){
.sinhero__inner__desc{margin-bottom:16px;margin-top:200px}
}
.sinhero__inner__desc h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040;display:block;margin:0;margin-bottom:20px}
@media(max-width:576px){
.sinhero__inner__desc h3{font-size:17px;text-align:center}
}
.sinhero__inner__desc p{font-size:17px;line-height:147%;color:#404040;margin:0}
@media(max-width:576px){
.sinhero__inner__desc p{font-size:15px;text-align:center}
}
.sinhero__inner__links{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media(max-width:1150px){
.sinhero__inner__links{-ms-flex-pack:center;justify-content:center}
}
@media(max-width:576px){
.sinhero__inner__links li:last-child{width:100%;display:block}
}
.sindescription__inner{background-position:50%;background-size:cover;background-repeat:no-repeat;padding:45px 50px}
@media(max-width:576px){
.sindescription__inner{padding-left:10px;padding-right:10px}
}
.sindescription__inner .grid-row:first-child{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px}
@media(max-width:1150px){
.sindescription__inner .grid-row:first-child{grid-template-columns:1fr}
}
.sindescription__inner .grid-row:last-of-type{margin-top:85px;grid-template-columns:repeat(auto-fit, minmax(155px, 1fr))}
@media(max-width:992px){
.sindescription__inner .grid-row:last-of-type{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:16px}
.sindescription__inner .grid-row:last-of-type li{-ms-flex:1 0 calc(33.3% - 16px);flex:1 0 calc(33.3% - 16px)}
}
@media(max-width:576px){
.sindescription__inner .grid-row:last-of-type{margin-top:50px}
}
.sindescription__inner .grid-row:last-of-type dl{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:30px}
.sindescription__inner .grid-row:last-of-type dl dt{font-family:var(--second-family);font-weight:500;font-size:35px;line-height:71%;text-align:center;color:var(--accent-color)}
.sindescription__inner .grid-row:last-of-type dl dd{font-size:clamp(17px, 3.4vw, 20px);text-align:center;color:var(--accent-color)}
.sindescription__inner__right h3{font-family:var(--second-family);font-weight:500;font-size:clamp(15px, 3.5vw, 17px);line-height:147%;color:#404040;margin-bottom:30px}
@media(max-width:576px){
.sindescription__inner__right h3{text-align:center;margin-bottom:20px}
}
.sindescription__inner__right p{font-weight:500;color:#404040;line-height:147%;font-size:17px}
@media(max-width:576px){
.sindescription__inner__right p{font-size:15px;text-align:center}
}
.sindescription__inner__right ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:0;margin-bottom:40px}
@media(max-width:576px){
.sindescription__inner__right ul{text-align:center;margin-bottom:20px}
}
.sindescription__inner__right ul li{font-weight:500;color:#404040;line-height:147%;font-size:clamp(15px, 3.5vw, 17px)}
.sindescription__inner__right ul li:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%23fff'/%3E%3Cpath d='M10.5 5.25L6.375 9.375 4.5 7.5' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:15px;height:15px;background-position:50%;background-size:cover;background-repeat:no-repeat;display:-ms-inline-flexbox;display:inline-flex;margin-right:11px}
.sinphoto .project__title{margin-bottom:50px}
.sinphoto .grid-row{grid-template-columns:repeat(9, 1fr);gap:16px}
@media(max-width:1150px){
.sinphoto .grid-row{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr 1fr}
}
.sinphoto .grid-row .img-wrap{border-radius:10px;overflow:hidden}
@media(max-width:1150px){
.sinphoto .grid-row .img-wrap img{height:100%;max-height:50vw;width:auto;}
}
.sinphoto .grid-row .img-wrap:first-child{grid-column:3 span;grid-row:2 span}
@media(max-width:1150px){
.sinphoto .grid-row .img-wrap:first-child{grid-column:1;grid-row:2}
}
.sinphoto .grid-row .img-wrap:nth-child(2){grid-column:4/10;grid-row:1}
@media(max-width:1150px){
.sinphoto .grid-row .img-wrap:nth-child(2){grid-column:2 span;grid-row:1}
}
.sinphoto .grid-row .img-wrap:nth-child(3){grid-column:4/6;grid-row:2}
@media(max-width:1150px){
.sinphoto .grid-row .img-wrap:nth-child(3){grid-column:2;grid-row:2}
}
.sinphoto .grid-row .img-wrap:nth-child(4){grid-column:6/8;grid-row:2}
@media(max-width:1150px){
.sinphoto .grid-row .img-wrap:nth-child(4){grid-column:1;grid-row:3}
}
.sinphoto .grid-row .img-wrap:nth-child(5){grid-column:8/10;grid-row:2}
@media(max-width:1150px){
.sinphoto .grid-row .img-wrap:nth-child(5){grid-column:2;grid-row:3}
}
.sincontacts .project__title{margin-bottom:40px}
.sincontacts .container+.container{margin-top:16px}
.sincontacts .grid-row{gap:16px;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr))}
@media(max-width:768px){
.sincontacts .grid-row{grid-template-columns:1fr 1fr}
.sincontacts .grid-row .contacts__item:first-child, .sincontacts .grid-row .contacts__item:nth-child(2){grid-column:2 span;max-width:unset}
}
.sincontacts .contacts__item{grid-column:unset}
.light__inner, .sincontacts iframe{border-radius:10px;overflow:hidden;}
.light__inner{position:relative;padding:40px 50px 55px;background-position:50%;background-size:cover;background-repeat:no-repeat;}
@media(max-width:768px){
.light__inner{padding-left:13px;padding-right:13px;}
}
.light__inner .grid-row{grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:16px;position:relative;z-index:2;}
@media(max-width:768px){
.light__inner .grid-row{grid-template-columns:1fr}
}
.light__inner__right{color:#fff}
.light__inner__right h3{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;display:block;margin-bottom:25px}
@media(max-width:768px){
.light__inner__right h3{font-size:17px;text-align:center}
}
.grid-min-heading{padding-left:20px;}
.grid-min-too{padding-left:20%;}
.grid-min-heading h1{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;display:block;color:#fff;}
@media(max-width:1176px){
.grid-min-too{padding-left:3%;}
}
@media(max-width:768px){
.grid-min-heading h1{font-size:17px;text-align:center}
.grid-min-heading{padding-left:0px;}
}
.light__inner__right p{font-size:17px}
@media(max-width:768px){
.light__inner__right p{font-size:15px;text-align:center}
}
.light__inner__right p b{font-weight:700}
.light__inner__right p+p{margin-top:25px}
.light__inner__right .type__tile{margin-top:20px;color:var(--accent-color)}
@media(max-width:768px){
.light__inner__right .type__tile{margin-left:auto;margin-right:auto}
}
.benefits .grid-row{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:16px}
@media(max-width:430px){
.benefits .grid-row{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}
}
.grid-row-free{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:16px;display:grid;}
@media(max-width:430px){
.grid-row-free{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}
}
.grid-row-free .flex-row{display:block;text-align:right;}
.grid-row-free .flex-row h4{text-align:left;}
.grid-row-free .flex-row img{width:auto;height:70px;}
.benefits__item{border-radius:10px;background-color:#e9eef3;padding:25px}
@media(max-width:768px){
.benefits__item{padding-left:13px;padding-right:13px}
}
.benefits__item .flex-row{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;gap:16px}
.benefits__item .flex-row svg{max-width:100px;max-height:77px}
.benefits__item .flex-row .benefits__item__title{margin:0;font-family:var(--second-family);font-weight:400;font-size:20px;color:#404040}
@media(max-width:768px){
.benefits__item .flex-row .benefits__item__title{font-size:17px}
}
.benefits__item p{margin-top:11px;margin-bottom:0}
.benefits__item.--accent .benefits__item__title{color:#fff}
.benefits__item.--accent p{font-weight:500;font-size:17px;color:#fff}
@media(max-width:768px){
.benefits__item.--accent p{font-size:15px}
}
.liabout .grid-row{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:16px}
.liabout .grid-row-too{display:grid;grid-template-columns:repeat(2, minmax(400px, 1fr));gap:16px}
@media(max-width:991px){
.liabout .grid-row-too{grid-template-columns:1fr}
}
@media(max-width:576px){
.liabout .grid-row{grid-template-columns:1fr}
}
.liabout .liabout__item{background:#e9eef3;border-radius:10px;padding:25px 35px;padding-right:77px}
.liabout .liabout__item-too{position:relative;overflow:hidden;background:#e9eef3;border-radius:10px;padding:25px 35px;padding-right:77px;background-position:50%;background-size:cover;background-repeat:no-repeat;min-height:450px;max-height:500px;color:#fff;}
.liabout .liabout__item-free{position:relative;overflow:hidden;background:#e9eef3;border-radius:10px;padding:25px 35px;padding-right:77px;background-position:50%;background-size:cover;background-repeat:no-repeat;min-height:600px;max-height:650px;color:#fff;}
.light__inner::after{position:absolute;content:'';bottom:0;top:0;left:0;right:0;z-index:0;background:linear-gradient(360deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.3) 100%);}
.liabout .liabout__item-too::after{position:absolute;content:'';bottom:0;top:0;left:0;right:0;z-index:0;background:linear-gradient(360deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.3) 100%);}
.liabout .liabout__item-free::after{position:absolute;content:'';bottom:0;top:0;left:0;right:0;z-index:0;background:linear-gradient(360deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.5) 100%);}
.liabout__item-text-01{max-width:46%;position:relative;z-index:2;}
.liabout__item-text-02{max-width:59%;position:relative;z-index:2;}
.liabout__item-text-03{max-width:76%;position:relative;z-index:2;}
.liabout__item-text-04{max-width:46%;margin-left:58%;position:relative;z-index:2;}
@media(max-width:768px){
.liabout .liabout__item{padding-left:13px;padding-right:13px}
.liabout .liabout__item-too{background-position:0% 0%;background-size:140%;padding:5px 13px;min-height:250px;font-size:15px;}
.liabout .liabout__item-free{background-position:0% 0%;background-size:120%;padding:5px 13px;min-height:330px;font-size:15px;}
.liabout__item-text-01{max-width:60%;}
.liabout__item-text-02{max-width:95%;}
.liabout__item-text-03{max-width:95%;}
.liabout__item-text-04{max-width:70%;margin-left:30%;text-align:right;}
}
.liabout .liabout__item .project__title{margin-bottom:35px}
.liabout .liabout__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;color:#404040}
@media(max-width:768px){
.liabout .liabout__item h3{font-size:17px;text-align:center}
}
.liabout .liabout__item p{font-size:17px;line-height:125%;font-weight:500;margin:0}
@media(max-width:768px){
.liabout .liabout__item p{font-size:15px;text-align:center}
}
.liabout .liabout__item p+p{margin-top:35px}
.liabout .liabout__item.--accent h3, .liabout .liabout__item.--accent p{color:#fff}
.ligallary .project__title{margin-bottom:45px}
.ligallary .grid-row{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(3, 1fr);gap:16px}
@media(max-width:1400px){
.ligallary .grid-row{grid-template-columns:repeat(4, 1fr)}
}
@media(max-width:1150px){
.ligallary .grid-row{grid-template-columns:repeat(2, 1fr)}
}
@media(max-width:768px){
.ligallary .grid-row{gap:8px}
}
.ligallary .grid-row .masonry-grid:first-child{display:grid;grid-column:3 span;grid-row:3 span;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px}
@media(max-width:768px){
.ligallary .grid-row .masonry-grid:first-child{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px}
}
@media(max-width:1400px){
.ligallary .grid-row .masonry-grid:first-child{grid-column:2 span}
}
.ligallary .grid-row .masonry-grid:first-child .grid-item:first-child{grid-row:3 span;grid-column:1}
.ligallary .grid-row .masonry-grid:first-child .grid-item:nth-child(2){grid-row:1;grid-column:2}
.ligallary .grid-row .masonry-grid:first-child .grid-item:nth-child(3){grid-row:2;grid-column:2}
.ligallary .grid-row .masonry-grid:first-child .grid-item:nth-child(4){grid-row:3;grid-column:2}
.ligallary .grid-row .masonry-grid:last-child{grid-column:2 span;grid-row:3 span;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px}
@media(max-width:768px){
.ligallary .grid-row .masonry-grid:last-child{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px}
}
.ligallary .grid-row .masonry-grid:last-child .grid-item:first-child{grid-row:1;grid-column:2 span}
.ligallary .grid-row .masonry-grid:last-child .grid-item:nth-child(2){grid-row:2 span;grid-column:1}
.ligallary .grid-row .masonry-grid:last-child .grid-item:nth-child(3){grid-row:2 span;grid-column:2}
.ligallary .grid-row .grid-item{overflow:hidden;border-radius:10px}
.ligallary .grid-row .grid-item img{width:100%;height:100%;object-fit:cover}
.location .container>.grid-row{grid-template-columns:repeat(auto-fit, minmax(450px, 1fr))}
@media(max-width:576px){
.location .container>.grid-row{grid-template-columns:1fr}
}
.location__left{background:#e9eef3;border-radius:10px;padding:25px 45px}
@media(max-width:768px){
.location__left{padding-left:13px;padding-right:13px}
}
.location__left h3{font-family:var(--second-family);font-size:20px;font-weight:500;color:#404040}
@media(max-width:768px){
.location__left h3{font-size:17px;text-align:center}
}
.location__left p{font-size:17px;font-weight:500;color:#404040}
@media(max-width:768px){
.location__left p{font-size:17px;text-align:center}
}
.location__left .grid-row{margin-top:70px;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:25px}
@media(max-width:768px){
.location__left .grid-row{gap:12px;grid-template-columns:repeat(auto-fit, minmax(185px, 1fr))}
}
@media(max-width:576px){
.location__left .grid-row{margin-top:27px}
}
.location__left .grid-row li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:25px;font-family:var(--second-family);font-weight:500;font-size:20px;color:#404040}
@media(max-width:768px){
.location__left .grid-row li{font-size:15px;gap:20px}
}
.location__left .grid-row li svg{width:32px;height:32px}
.perspective .flex-row{gap:16px;-ms-flex-pack:justify;justify-content:space-between;padding:50px 45px;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px;overflow:hidden;-ms-flex-align:center;align-items:flex-start;}
@media(max-width:1700px){
.perspective .flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap}
.perspective .flex-row .project__title{max-width:600px}
}
@media(max-width:680px){
.perspective .flex-row{padding-left:13px;padding-right:13px}
}
.perspective .flex-row .grid-row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;max-width:1076px}
@media(max-width:1700px){
.perspective .flex-row .grid-row{margin-left:auto}
}
@media(max-width:1150px){
.perspective .flex-row .grid-row{margin-left:unset;grid-template-columns:repeat(2, 1fr)}
}
@media(max-width:680px){
.perspective .flex-row .grid-row{grid-template-columns:1fr}
}
.perspective .flex-row .perspective__item{padding:25px;border-radius:10px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:768px){
.perspective .flex-row .perspective__item{padding-left:13px;padding-right:13px}
}
.perspective .flex-row .perspective__item:first-child{grid-column:2}
@media(max-width:1150px){
.perspective .flex-row .perspective__item:first-child{grid-column:unset}
}
@media(max-width:680px){
.perspective .flex-row .perspective__item:first-child{grid-column:unset;grid-row:unset}
}
@media(max-width:1150px){
.perspective .flex-row .perspective__item:nth-child(4){grid-column:1/2;grid-row:2}
}
@media(max-width:680px){
.perspective .flex-row .perspective__item:nth-child(4){grid-column:unset;grid-row:unset}
}
@media(max-width:1150px){
.perspective .flex-row .perspective__item:nth-child(8){grid-column:1/2;grid-row:4}
}
@media(max-width:680px){
.perspective .flex-row .perspective__item:nth-child(8){grid-column:unset;grid-row:unset}
}
.perspective .flex-row .perspective__item.--white h3, .perspective .flex-row .perspective__item.--white p, .perspective .flex-row .perspective__item.--blue h3, .perspective .flex-row .perspective__item.--blue p{color:#404040}
@media(max-width:1150px){
.perspective .flex-row .perspective__item.--white:nth-child(3),
.perspective .flex-row .perspective__item.--white:nth-child(7){grid-column:2/3}
.perspective .flex-row .perspective__item.--white:nth-child(5){grid-row:3}
}
@media(max-width:680px){
.perspective .flex-row .perspective__item.--white:nth-child(3),
.perspective .flex-row .perspective__item.--white:nth-child(5),
.perspective .flex-row .perspective__item.--white:nth-child(7){grid-column:unset;grid-row:unset}
}
.perspective .flex-row .perspective__item.text{padding:0}
@media(max-width:768px){
.perspective .flex-row .perspective__item.text{text-align:center}
}
.perspective .flex-row .perspective__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;color:#fff;margin:0}
@media(max-width:768px){
.perspective .flex-row .perspective__item h3{font-size:17px}
}
.perspective .flex-row .perspective__item p{color:#fff;margin:0;font-weight:500;font-size:17px;margin-top:20px}
@media(max-width:768px){
.perspective .flex-row .perspective__item p{font-size:15px}
}
.perspective .flex-row .perspective__item p+h3{margin-top:20px}
.perspective .flex-row .perspective__item svg{max-width:114px;max-height:114px;display:block;margin-left:auto}
@media(max-width:768px){
.perspective .flex-row .perspective__item svg{max-width:92px;max-height:92px}
}
.geoplan__inner{display:-ms-flexbox;display:flex;gap:16px}
@media(max-width:1300px){
.geoplan__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.geoplan__inner .img-wrap, .geoplan__inner .img-wrap img{width:100%}
.geoplan__inner .philosophy__inner__question{background-color:var(--accent-color);position:relative;width:100%;max-width:697px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}
@media(max-width:1600px){
.geoplan__inner .philosophy__inner__question{max-width:unset}
}
.geoplan__inner .philosophy__inner__question form *{position:relative;z-index:2}
.geoplan__inner .philosophy__inner__question .genplan__svg{position:absolute;top:50%;left:0;transform:translate3d(-50%, -50%, 0);z-index:0}
.future__inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(600px, 1fr));gap:16px}
@media(max-width:768px){
.future__inner{grid-template-columns:1fr}
}
.future__inner__back, .future__inner__plan{padding:25px 34px 100px;border-radius:10px;overflow:hidden}
@media(max-width:768px){
.future__inner__back, .future__inner__plan{padding-right:13px;padding-left:13px}
}
.future__inner__back .project__title, .future__inner__plan .project__title{margin-bottom:60px}
.future__inner__back .swiper-button-prev, .future__inner__plan .swiper-button-prev{right:60px;top:22px}
.future__inner__back .flex-row, .future__inner__plan .flex-row{padding-bottom:30px;border-bottom:1px solid #fff;margin-bottom:50px;margin-right:110px;gap:16px}
@media(max-width:768px){
.future__inner__back .flex-row, .future__inner__plan .flex-row{margin-right:0}
}
.future__inner__back .flex-row .small, .future__inner__plan .flex-row .small{font-family:var(--second-family);font-weight:400;font-size:20px}
@media(max-width:768px){
.future__inner__back .flex-row .small, .future__inner__plan .flex-row .small{font-size:17px}
}
.future__inner__back .flex-row .line, .future__inner__plan .flex-row .line{height:5px;width:100%;background:#fff}
.future__inner__back .flex-row .big, .future__inner__plan .flex-row .big{font-family:var(--second-family);font-weight:400;font-size:50px}
@media(max-width:768px){
.future__inner__back .flex-row .big, .future__inner__plan .flex-row .big{font-size:30px}
}
.future__inner__back{background:#e9eef3}
.future__inner__back .big{color:var(--accent-color)}
.future__inner__back .small{color:#fff}
.future__inner__back li{color:#404040}
@media(max-width:576px){
.future__inner .swiper-button-next, .future__inner .swiper-button-prev{top:85px !important}
}
.future__inner__plan{background:#e9eef3}
.future__inner__plan .big{color:#fff}
.future__inner__plan .small{color:hsla(0, 0%, 100%, .5)}
.future__inner__plan li{color:#fff}
@media(max-width:768px){
.future__inner__plan.--accent .swiper-button-next{background-color:#fff}
.future__inner__plan.--accent .swiper-button-next svg{stroke:var(--accent-color) !important}
.future__inner__plan.--accent .swiper-button-next:hover{background-color:var(--accent-color)}
.future__inner__plan.--accent .swiper-button-next:hover svg{stroke:#fff !important}
}
.future__inner__back .swiper-slide-future ul, .future__inner__list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:25px}
@media(max-width:768px){
.future__inner__back .swiper-slide-future ul, .future__inner__list{padding:0 50px}
}
@media(max-width:576px){
.future__inner__back .swiper-slide-future ul, .future__inner__list{padding:0 13px}
}
.future__inner__back .swiper-slide-future ul li, .future__inner__list li{font-weight:500;font-size:17px;line-height:147%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start}
.future__inner__back .swiper-slide-future ul li:before, .future__inner__list li:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%23fff'/%3E%3Cpath d='M10.5 5.25L6.375 9.375 4.5 7.5' stroke='%231C54AD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:15px;height:15px;background-position:50%;background-size:cover;background-repeat:no-repeat;display:-ms-inline-flexbox;display:inline-flex;margin-right:11px;min-width:15px;margin-top:5px}
.faq .project__title{margin-bottom:60px}
.faq .grid-row{grid-template-columns:repeat(auto-fit, minmax(425px, 1fr));gap:16px}
@media(max-width:768px){
.faq .grid-row{grid-template-columns:1fr}
}
.faq .faq__item{padding:25px 30px;background:#e9eef3;border-radius:10px}
@media(max-width:768px){
.faq .faq__item{padding-left:13px;padding-right:13px}
}
.faq .faq__item.--accent h3, .faq .faq__item.--accent p{color:#fff}
.faq .faq__item.--white{background-color:#fff}
.faq .faq__item svg{width:38px;height:38px;margin-bottom:28px}
.faq .faq__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;color:#404040;margin-top:0;margin-bottom:25px}
@media(max-width:768px){
.faq .faq__item h3{font-size:17px}
}
.faq .faq__item p{font-weight:500;font-size:17px;line-height:125%;color:#404040;margin:0}
@media(max-width:768px){
.faq .faq__item p{font-size:15px}
}
.help .project__title{margin-bottom:50px}
.help .grid-row{grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:16px}
.help .help__item{padding:20px 30px;border-radius:10px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:768px){
.help .help__item{padding-left:13px;padding-right:13px;-ms-flex-align:center;align-items:center}
}
.help .help__item:nth-child(2) svg{height:17px}
.help .help__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;color:#fff;margin-bottom:25px}
@media(max-width:768px){
.help .help__item h3{font-size:17px;text-align:center}
}
.help .help__item a{font-weight:500;font-size:17px;line-height:147%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}
@media(max-width:768px){
.help .help__item a{font-size:15px;text-align:center}
}
.info .info__title{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;margin-bottom:35px}
@media(max-width:768px){
.info .info__title{text-align:center}
}
.info .grid-row{gap:16px;grid-template-columns:repeat(auto-fit, minmax(425px, 1fr))}
.info .grid-row .info__item{background:#e9eef3;border-radius:10px;padding:35px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:768px){
.info .grid-row .info__item{padding-left:13px;padding-right:13px;-ms-flex-align:center;align-items:center}
}
.info .grid-row .info__item h3{font-family:var(--second-family);font-weight:500;font-size:20px;line-height:125%;color:#404040;margin:0;margin-bottom:25px;max-width:349px}
@media(max-width:768px){
.info .grid-row .info__item h3{font-size:17px;text-align:center}
}
.info .grid-row .info__item p{font-weight:500;font-size:17px;line-height:125%;color:#404040;margin:0;margin-bottom:25px;max-width:349px}
@media(max-width:768px){
.info .grid-row .info__item p{font-size:15px;text-align:center}
}
.info .grid-row .info__item a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}
.info.info__phone .grid-row:nth-child(2){grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}
@media(max-width:576px){
.info.info__phone .grid-row:nth-child(2){display:none}
}
.info.info__phone .grid-row:nth-child(3){display:none}
@media(max-width:576px){
.info.info__phone .grid-row:nth-child(3){display:block}
}
.info.info__phone .grid-row:nth-child(3) .swiper-button-prev{background-color:var(--accent-color)}
.info.info__phone .grid-row:nth-child(3) .swiper-button-prev svg{stroke:#fff}
.info.info__phone .grid-row:nth-child(3) .swiper-button-prev:hover{background-color:#fff}
.info.info__phone .grid-row:nth-child(3) .swiper-button-prev:hover svg{stroke:var(--accent-color)}
.info.info__phone .type__tile{margin-top:30px;margin-left:auto;font-weight:500;font-size:17px;max-height:unset}
.wrapper{background:#1c54ad;padding:29px 30px 40px 46px;border-radius:10px}
@media(max-width:576px){
.wrapper{padding-left:10px;padding-right:10px;padding-bottom:10px}
}
.wrapper *{font-size:clamp(15px, 3.6vw, 17px);color:#e9eef3}
.footer__menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;}
@media(max-width:1800px){
.footer__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;}
}
@media(max-width:576px){
.footer__menu{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:8px;width:100%}
.footer__menu li{text-align:center}
}
.footer__menu li{padding:10px 20px}
.footer__menu li a{white-space:nowrap}
.footer__logo{max-width:269px;max-height:37px}
.footer hr{margin-top:29px;margin-bottom:28px;border:1px solid hsla(0, 0%, 100%, .2)}
@media(max-width:1150px){
.footer .flex-column{-ms-flex-align:center;align-items:center}
}
@media(max-width:576px){
.footer .flex-column .flex-column{display:none}
}
.footer .flex-column p{font-family:var(--second-family);font-size:17px;color:#e9eef3;margin-bottom:25px;min-width:352px}
@media(max-width:430px){
.footer .flex-column p{min-width:unset;text-align:center}
}
.footer .wrapper>.flex-row{-ms-flex-align:start;align-items:flex-start;gap:16px}
@media(max-width:1150px){
.footer .wrapper>.flex-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}
}
.footer__wrapper__mobile{display:none;margin-bottom:24px}
.footer__wrapper__mobile hr{display:block;width:100%;margin-top:14px}
@media(max-width:576px){
.footer__wrapper__mobile{display:-ms-flexbox;display:flex}
}
.footer__order{background:#fff;border-radius:10px;padding:16px 20px;font-weight:500;font-size:17px;color:#1c54ad;display:block;max-width:max-content;border:1px solid transparent;transition:all .3s linear}
@media(max-width:430px){
.footer__order{text-align:center}
}
.footer__order:hover{border-color:#e9eef3;background-color:var(--accent-color);color:#e9eef3}
.footer__social{gap:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:17px;line-height:128%}
@media(max-width:1150px){
.footer__social{-ms-flex-align:center;align-items:center}
}
.footer__social a, .footer__social li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px}
@media(max-width:768px){
.footer__social a, .footer__social li{text-align:center}
}
.footer__social .flex-row{gap:28px}
.footer__submenu{gap:clamp(20px, 4vw, 47px) !important;margin-top:50px;border-bottom:1px solid hsla(0, 0%, 100%, .3);padding-bottom:25px}
@media(max-width:768px){
.footer__submenu{margin-top:34px;padding-bottom:34px}
}
.footer__submenu li a{display:block}
@media(max-width:576px){
.footer__submenu li a{text-align:center}
}
.footer__submenu li:last-child{margin-left:auto;width:100%;max-width:299.5px}
@media(max-width:1150px){
.footer__submenu li:last-child{max-width:max-content;margin-left:unset}
}
.footer__submenu+.footer__text{margin-top:35px;text-align:center}
#obyavleniya #breadcrumbs{padding-left:0;}
#obyavleniya #breadcrumbs span, #obyavleniya #breadcrumbs a{color:var(--text-color);}
#obyavleniya #breadcrumbs a{opacity:.5;}
.obyavleniya_title{display:flex;flex-direction:column;align-items:start;justify-content:start;}
.obyavleniya_title h1{font-size:65px;line-height:80px;font-weight:700;text-transform:uppercase;margin:0;}
.obyavleniya_header{width:100%;padding:50px 45px;background:#E9EEF3;border-radius:10px;display:flex;align-items:start;justify-content:start;gap:120px;margin-top:60px;}
.obyavleniya_header h2{font-size:50px;line-height:62px;color:var(--text-color);text-transform:uppercase;margin:0;width:670px;}
.obyavleniya_header_content{display:flex;flex-direction:column;align-items:start;justify-content:start;row-gap:20px;}
.obyavleniya_header_content h3{font-weight:700;font-size:20px;line-height:25px;margin:0;}
.obyavleniya_header_content p{font-size:17px;font-weight:500;line-height:22px;margin:0;}
.obyavleniya_body{margin-top:18px;display:flex;align-items:stretch;justify-content:start;gap:18px;}
.obyavleniya_container{width:25%;min-width:25%;background:var(--accent-color);border-radius:10px;height:auto;position:relative;padding:40px 50px;overflow:hidden;}
.obyavleniya_container_text{display:flex;flex-direction:column;align-items:start;justify-content:start;row-gap:20px;}
.obyavleniya_container_text p{color:#fff;margin:0;}
.obyavleniya_container_text h3{color:#fff;font-size:20px;margin:0;}
.obyavleniya_container_text span{font-size:24px;}
.obyavleniya_body .swiper .swiper-slide img{height:100%;width:100%;object-fit:cover;border-radius:10px;}
.obyavleniya_body .swiper-navigation button{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:0px;cursor:pointer;}
.obyavleniya_body .swiper-navigation{position:absolute;z-index:12;bottom:30px;right:30px;display:flex;align-items:center;justify-content:end;gap:15px;}
.obyavleniya_container span.cirlce{display:block;border:120px solid rgb(255,255,255,0.1);position:absolute;z-index:12;bottom:-250px;right:-250px;height:500px;width:500px;border-radius:50%;}
.obyavleniya_body .swiper{cursor:grab;}
@media(max-width:1700px){
.obyavleniya_container{padding:40px 40px 100px 40px;}
.obyavleniya_container{width:30%;min-width:30%;}
}
@media(max-width:1200px){
.obyavleniya_container, .obyavleniya_header{padding:40px;}
.obyavleniya_container{width:50%;min-width:50%;}
.obyavleniya_header{flex-direction:column;align-items:start;justify-content:start;row-gap:40px;}
.obyavleniya_header h2 br{display:none;}
.obyavleniya_header h2{font-size:36px;line-height:42px;}
.obyavleniya_header h2{width:auto;}
}
@media(max-width:900px){
.obyavleniya_body{flex-direction:column;align-items:start;justify-content:start;}
.obyavleniya_body .swiper, .obyavleniya_container{width:100%;}
.obyavleniya_body .swiper-navigation{top:calc(50% - 20px);width:100%;right:auto;left:0;justify-content:space-between;bottom:auto;}
.obyavleniya_body .swiper{position:relative;}
.obyavleniya_body .swiper-slide{height:360px;}
.obyavleniya_body .swiper .swiper-slide{height:400px;}
}
@media(max-width:500px){
.obyavleniya_body .swiper .swiper-slide{height:240px;}
.obyavleniya_title{align-items:center;justify-content:center;}
.obyavleniya_title h1{font-size:40px;line-height:45px;}
.obyavleniya_header{margin-top:40px;padding:30px 20px;}
.obyavleniya_container, .obyavleniya_header{padding:30px 20px;}
.obyavleniya_header h2{font-size:30px;line-height:38px;text-transform:inherit;}
.obyavleniya_header{row-gap:25px;}
} .section_russia .light__inner::after{background:transparent;display:none;}
.section_russia .light__inner{background-image:linear-gradient(to bottom, rgb(0,0,0,0.2), rgb(0,0,0,0.2)), url(https://xn----8sbebnynsibzgi1k.xn--p1ai/wp-content/uploads/2024/11/4572c46f1aaae4d239d9cea27dffa45d-1.webp);}
.section_russia .grid-row img{width:100%;max-width:400px;height:auto;}
.section_russia #breadcrumbs{padding:16px 0px;margin-bottom:10px;}
.light__inner__right_row{display:flex;align-items:start;justify-content:start;gap:120px;}
.light__inner__right_row div{display:flex;flex-direction:column;align-items:start;justify-content:start;}
.light__inner__right_row div p{font-size:20px;font-weight:700;color:#fff;margin:0;}
.light__inner__right_row div p.big{font-size:60px;line-height:72px;}
.grid-row-second{display:flex;margin-top:210px !important;align-items:center;justify-content:space-between;}
.btn_row_inner{display:flex;align-items:center;justify-content:start;gap:19px;}
.btn_row_inner a{font-size:17px;line-height:21px;color:var(--accent-color);font-weight:500;padding:16px 30px;border-radius:10px;background:#fff;white-space:nowrap;transition:.3s;}
.btn_row_inner a:hover{background:var(--accent-color);color:#fff;}
.grid-row-second button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;font-weight:500;padding:16px 30px;border-radius:10px;font-size:17px;line-height:21px;border:0px;transition:.3s;font-family:'Mulish';}
.grid-row-second button:hover{background:#fff;color:var(--accent-color);}
.liabout_russian .liabout__item p, .light__inner__right p{font-size:20px;line-height:25px;}
.liabout_russian .liabout__item p+p{margin:0;}
.liabout_russian .liabout__item{display:flex;flex-direction:column;align-items:start;justify-content:start;row-gap:35px;}
.liabout_russian .liabout__item .project__title{margin:0;font-weight:700;}
.liabout_russian ul{display:flex;flex-direction:column;align-items:start;justify-content:start;row-gap:35px;padding-left:20px;max-width:480px;margin:0;}
.liabout_russian ul li{font-size:17px;line-height:25px;font-weight:500;}
.liabout_russian ul li::marker{color:var(--accent-color);}
#benefits_russia .benefits__item__title{font-size:20px;font-weight:700;line-height:25px;}
#benefits_russia .benefits__item p{font-size:17px;line-height:20px;font-weight:500;}
#benefits_russia .benefits__item p.small{max-width:250px;}
.infr_div{position:relative;overflow:hidden;border-radius:10px;min-height:460px;display:flex;flex-direction:column;align-items:start;justify-content:end;padding:40px;width:100%;}
.infr_div_content{display:flex;flex-direction:column;align-items:start;justify-content:end;row-gap:10px;position:relative;z-index:3;height:100%;}
.infr_div_bg{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;}
.infr_div_bg::before{content:"";background-image:linear-gradient(to bottom, transparent, rgb(0,0,0,0.5));position:absolute;z-index:2;bottom:0;left:0;width:100%;height:60%;display:block;}
.infr_div_bg img{width:100%;height:100%;object-fit:cover;}
.infr_div_content h4, .infr_div_content p{margin:0;}
.infr_div_content h4{font-size:25px;line-height:30px;color:#fff;font-weight:700;}
.infr_div_content p{font-size:17px;font-weight:500;color:#fff;line-height:21px;}
#infr .row, #buy_way .row{display:flex;align-items:start;justify-content:start;gap:20px;flex-wrap:wrap;}
#infr .col-lg-6, #buy_way .col-lg-6{width:45%;display:flex;flex-grow:1;}
.infr_div_content ul{display:flex;flex-direction:column;align-items:start;justify-content:start;margin:0;padding-left:20px;}
.infr_div_content ul li{font-size:17px;line-height:30px;color:#fff;}
.infr_div_content ul li::marker{color:#fff;}
#buy_way .col-lg-6{background:#E9EEF3;border-radius:10px;padding:20px 48px;display:flex;align-items:end;justify-content:start;gap:40px;}
#buy_way .col-lg-6 p{font-size:20px;font-weight:500;line-height:25px;color:var(--accent-color);margin:0;padding-bottom:20px;}
#buy_way .col-lg-6 p.big{font-size:130px;line-height:1;padding:0;}
#buy_way .col-lg-6 p:last-child{margin-left:50px;}
#rus_locataion .location__left .grid-row{padding-bottom:0;}
#rus_locataion .location__left p{margin-bottom:20px;margin-top:0;}
#rus_locataion .location__left .grid-row{margin-top:30px;}
#rus_locataion .location__right .map{height:100% !important;border-radius:10px;background:#F7F6F4;width:100%;display:flex;align-items:center;justify-content:center;}
#rus_locataion .location__right .map img{width:100%;height:100%;object-fit:contain;}
@media(max-width:1500px){
.light__inner__right_row{gap:60px;}
}
@media(max-width:1300px){
.light__inner__right_row div p.big{font-size:48px;line-height:60px;}
.btn_row_inner{display:none;}
}
@media(max-width:991px){
.grid-row-second{margin-top:100px !important;}
.light__inner .grid-row{row-gap:30px;}
.section_russia .grid-row img{max-width:50%;}
#infr .col-lg-6, #buy_way .col-lg-6{width:100%;}
.infr_div{padding:30px;}
}
@media(max-width:768px){
.section_russia #breadcrumbs, .light__inner__right p{text-align:left;}
.grid-row-second{margin-top:60px !important;}
.light__inner__right_row div p.big{font-size:36px;line-height:48px;}
.liabout_russian .liabout__item p, .light__inner__right p,
.light__inner__right_row div p{text-align:left;font-size:17px;}
.liabout_russian .liabout__item, .liabout_russian ul{row-gap:20px;}
.infr_div_content h4{font-size:20px;line-height:25px;}
#buy_way .col-lg-6 p.big{font-size:64px;}
#buy_way .col-lg-6{padding:20px;gap:30px;}
#buy_way .col-lg-6 p:last-child{margin:0;}
#buy_way .col-lg-6 p{padding-bottom:5px;}
#buy_way .col-lg-6 p.big{padding:0;}
#rus_locataion .location__left p{text-align:left;}
}
@media(max-width:500px){
.infr_div{padding:20px;min-height:360px;}
.infr_div_bg::before{height:100%;}
}
.genplan{border-radius:10px;overflow:hidden;margin-top:0px;}
.genplan #hex-container{position:relative;width:100%;height:100%;overflow:auto;}
.genplan .hex-img{position:relative;z-index:1;width:100%;height:100%;}
.genplan #svg-container{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;}
.genplan svg{width:100%;height:100%;transition:viewBox 0.6s ease-in-out;}
.genplan .shape{cursor:pointer;transition:stroke 0.3s ease, stroke-width 0.3s ease;}
.genplan .shape:hover{stroke:rgba(250, 250, 250, 0.9);stroke-width:2;}
.genplan .highlight{filter:drop-shadow(0 0 10px rgba(250, 250, 250, 0.9));fill:#ffffff33;stroke:rgba(250, 250, 250, 0.9);stroke-width:1;}
.genplan .popup{display:block;position:relative;background:white;border-radius:12px;box-shadow:0 8px 25px rgba(0, 0, 0, 0.3);z-index:9;max-width:55vw;max-height:85vh;overflow:auto;}
@media screen and (max-width:1599px){
.genplan .popup{max-width:65vw;max-height:85vh;}
}
@media screen and (max-width:1024px){
.genplan .popup{max-width:95vw;max-height:95vh;}
}
.genplan .wrap-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;display:none;justify-content:center;align-items:center;}
.genplan .popup-content{padding:12px;}
.genplan .popup-image{max-width:100%;border-radius:8px;margin-bottom:15px;}
.genplan .popup-title{font-size:1.5rem;margin-bottom:10px;color:#333;}
.genplan .close-btn{position:absolute;top:15px;right:15px;background:#ff4444;color:white;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;}
#menu-glavnoe-menyu #menu-item-425{background-color:#3365b5;color:#fff;}
.a-cookies{display:none;z-index:999;position:fixed;background:#f3f3f3;max-width:700px;left:10px;right:10px;bottom:10px;border-radius:10px;align-items:center;justify-content:center;padding:25px;}
.a-cookies__text{color:#1b1f12;}
.a-cookies__btn{flex-shrink:0;border:none;background:rgb(51 101 181);width:80px;height:54px;color:#ffffff;border-radius:5px;cursor:pointer;}
.a-cookies.active {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}