/*!
Theme Name: Region Grain Company
Theme URI: stroka99@gmail.com
Author: stroka99
Author URI: stroka99@gmail.com
Description: Description
Version: 1.0.0
Tested up to: 8.0.8
Requires PHP: 7.2
Text Domain: rgc-theme
*/
 html{box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin-top:0}img,svg{display:block;width:100%;max-width:100%;height:auto}button{display:inline-block;background:none;color:inherit;border:none;padding:0;cursor:pointer}ul,ol{list-style:none;padding:0;margin:0}p{margin-top:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:root{--color-dark:hsl(0, 0%, 0%);--color-muted-dark:hsl(0, 0%, 27%);--color-light:hsl(0, 0%, 100%);--color-text:hsl(0, 0%, 5%);--color-primary:hsl(240, 43%, 14%);--color-secondary:hsl(45, 55%, 54%);--color-muted-secondary:hsl(37, 62%, 75%);--color-dark-secondary:hsl(47, 60%, 50%);--color-burger-line:hsl(0, 0%, 5%);--color-footer-bg:hsl(38, 9%, 83%);--color-swiper-bullet:hsl(35, 21%, 84%);--color-card-300:hsl(0, 0%, 85%);--color-card-400:hsl(35, 21%, 84%);--color-card-500:hsl(38, 9%, 83%);--color-card-600:hsl(48, 4%, 76%);--gutter:clamp(1.875rem, calc(0rem + 1.5625vw), 3.75rem);--border-size-md:1.875rem;--gap-md:1.875rem;--transition-duration:0.2s}html{scroll-behavior:smooth}html,body{height:auto;min-height:100%}body{background-color:var(--color-light)}.wrapper{display:flex;flex-direction:column;min-height:100vh}.main{flex-grow:1}.container{padding-inline:calc(var(--gutter) / 2)}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none}@font-face{font-family:"TeXGyreHeros";src:local("TeXGyreHeros-BoldItalic"),url(https://regiongrain.com/wp-content/themes/rgc-theme/dist/../fonts/TeXGyreHeros-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"TeXGyreHeros";src:local("TeXGyreHeros-Bold"),url(https://regiongrain.com/wp-content/themes/rgc-theme/dist/../fonts/TeXGyreHeros-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"TeXGyreHeros";src:local("TeXGyreHeros-Italic"),url(https://regiongrain.com/wp-content/themes/rgc-theme/dist/../fonts/TeXGyreHeros-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"TeXGyreHeros";src:local("TeXGyreHeros-Regular"),url(https://regiongrain.com/wp-content/themes/rgc-theme/dist/../fonts/TeXGyreHeros-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-base:"TeXGyreHeros", sans-serif;--fs-site:clamp(0.9375rem, calc(0.9375rem + 0vw), 0.9375rem);--h1:clamp(1.875rem, calc(1.875rem + 0vw), 1.875rem)}body{font-family:var(--font-family-base);font-weight:400;font-size:var(--fs-site);letter-spacing:-.03em}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:normal}h1,.h1{font-size:var(--h1);line-height:1.2}.text-uppercase{text-transform:uppercase}p:empty{margin:0}.color-dark{color:var(--color-dark)}.color-muted-dark{color:var(--color-muted-dark)}.color-light{color:var(--color-light)}.color-text{color:var(--color-text)}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.color-muted-secondary{color:var(--color-muted-secondary)}.content h1,.content .h1,.content h2,.content .h2,.content h3,.content .h3,.content h4,.content .h4,.content h5,.content .h5,.content h6,.content .h6{font-weight:700;margin-bottom:1.25em}.content h1,.content .h1,.content h2,.content .h2,.content h3,.content .h3{line-height:1.37}.content h1,.content .h1{--h1:clamp(2.5rem, calc(1.2296747967rem + 5.4200542005vw), 3.75rem);font-size:var(--h1)}.content h2,.content .h2{--h2:clamp(1.875rem, calc(0.6887755102rem + 2.5510204082vw), 3.75rem);font-size:var(--h2)}.content h3,.content .h3{--h2:clamp(1.875rem, calc(1.4795918367rem + 0.8503401361vw), 2.5rem);font-size:var(--h2)}.content h4,.content .h4{--h2:clamp(1.5625rem, calc(1.1670918367rem + 0.8503401361vw), 2.1875rem);font-size:var(--h2)}.content h5,.content .h5{--h2:clamp(1.25rem, calc(0.8545918367rem + 0.8503401361vw), 1.875rem);font-size:var(--h2)}.content h6,.content .h6{--h2:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem);font-size:var(--h2)}.content p{margin-bottom:clamp(1.25rem, calc(0.6148373984rem + 2.7100271003vw), 1.875rem);line-height:1.37}.content p:last-of-type{margin-bottom:0}.content ul{list-style:inside none disc}.content a.btn{font-size:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem);font-weight:700;text-decoration:underline;text-underline-offset:30%}.content a.btn:active{text-decoration:none}.content blockquote{margin:var(--gutter) 0;padding:var(--gutter) calc(var(--gutter) * 1.5);border:none;background:none;font-style:italic;font-size:1.2em;line-height:1.7;color:#555;text-align:left;position:relative;font-family:Georgia,"Times New Roman",serif}.content blockquote p{margin:0;position:relative;z-index:2}.content blockquote:before{content:"“";position:absolute;left:0;top:calc(-1 * var(--gutter) / 3);font-size:4em;color:#ddd;font-family:Georgia,serif;line-height:1;z-index:1}.content blockquote:after{content:"”";position:absolute;right:0;bottom:calc(-1 * var(--gutter) / 3);font-size:4em;color:#ddd;font-family:Georgia,serif;line-height:1;z-index:1}.header{display:flex;flex-direction:column;width:100%;margin-block-end:calc(clamp(1.875rem, calc(0rem + 1.5625vw), 3.75rem) / 2);position:sticky;top:0;z-index:100}.header__row{display:grid;grid-template-columns:1fr 2fr;width:100%;padding-block-start:var(--gutter);padding-block-end:calc(var(--gutter) / 2);border-bottom:1px solid #fff0;position:relative;z-index:1;background-color:var(--color-light)}.header__column{display:grid}.header__column--right{grid-template-columns:1.25fr 1fr}.header__logo{--logo-height:21px;display:grid;place-items:center start;justify-content:flex-start;height:var(--logo-height);cursor:pointer}.header__logo svg{height:100%;width:auto;max-width:none}.header__buttons{display:grid;place-items:center start}.header__controls{display:grid;place-items:center end;grid-template-columns:1fr 1fr}.lang-switcher{display:flex}.lang-switcher__item{line-height:1;display:flex;align-items:center;padding:0 clamp(0.25rem, calc(0.1709183673rem + 0.1700680272vw), 0.375rem);position:relative;transition-duration:var(--transition-duration)}.lang-switcher__item:not(:first-child)::before{content:"";height:90%;position:absolute;top:10%;left:0;width:.0625rem;background:var(--color-text)}.lang-switcher__item--current,.lang-switcher__item:hover{color:var(--color-secondary)}.lang-switcher__link{--lang-switcher-fs:15px;font-size:var(--lang-switcher-fs);text-transform:uppercase}.burger{--burger-width:clamp(1.875rem, calc(1.2423469388rem + 1.3605442177vw), 2.875rem);--burger-padding-y:clamp(0.1875rem, calc(-0.1683673469rem + 0.7653061224vw), 0.75rem);--burger-active-line-width:clamp(1.4375rem, calc(1.1834349593rem + 1.0840108401vw), 1.6875rem);--burger-active-line-translate-y:7px;--burger-line-height:1px;width:var(--burger-width);height:100%;margin-left:auto;border:none;padding:var(--burger-padding-y) 0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;position:relative}.burger__line{width:100%;height:var(--burger-line-height);background-color:var(--color-burger-line);display:block;transition:transform 0.2s ease,width 0.2s ease;position:relative}.burger__line--middle{left:0%;transition:width 0s ease}.burger__line--top,.burger__line--bottom{width:60%}.burger--active{align-items:center}.burger--active .burger__line--top{width:var(--burger-active-line-width);transform:translateY(var(--burger-active-line-translate-y)) rotate(45deg)}.burger--active .burger__line--middle{width:0%;transform:translateX(-50%)}.burger--active .burger__line--bottom{width:var(--burger-active-line-width);transform:translateY(calc(-1 * var(--burger-active-line-translate-y))) rotate(-45deg)}.site-nav{width:100%;height:0%;position:fixed;top:0;left:0vw;z-index:0;transition:height 0.2s ease-in-out;overflow-x:hidden}body.is-nav-open{overflow:hidden}body.is-nav-open .site-nav{height:100vh;height:100dvh}header.is-white .header__row{background-color:#fff0}header.is-white #logo-text{fill:var(--color-light)}header.is-white .btn--contact-us,header.is-white li:not(.lang-switcher__item--current) .lang-switcher__link{color:var(--color-light)}header.is-white .lang-switcher__item:not(:first-child)::before{background:var(--color-light)}header.is-white .burger__line{background-color:var(--color-light)}header.is-nav-open .header__row{background-color:var(--color-primary)!important;border-bottom:1px solid var(--color-light)}header.is-nav-open #logo-text{fill:var(--color-light)}header.is-nav-open .btn--contact-us,header.is-nav-open li:not(.lang-switcher__item--current) .lang-switcher__link{color:var(--color-light)}header.is-nav-open .lang-switcher__item:not(:first-child)::before{background:var(--color-light)}header.is-nav-open .burger__line{background-color:var(--color-secondary)}header.is-nav-open .site-nav{background-color:var(--color-primary)}.main-menu{padding:var(--gutter);overflow-x:hidden}.main-menu__list{display:grid;row-gap:clamp(1.25rem, calc(0.8545918367rem + 0.8503401361vw), 1.875rem)}.main-menu__item--has-children{display:grid;grid-template-columns:1fr 2fr}.main-menu__link{color:var(--color-secondary);font-weight:700}.main-menu__submenu{display:flex;flex-direction:column;gap:clamp(0.3125rem, calc(-0.2806122449rem + 1.2755102041vw), 1.25rem)}.main-menu__submenu .main-menu__link{color:var(--color-light);font-weight:400}.footer .container{background-color:var(--color-footer-bg);border-radius:var(--border-size-md) var(--border-size-md) 0 0;padding-bottom:var(--gutter)}.footer h3{margin-bottom:clamp(1.25rem, calc(-1.9132653061rem + 6.8027210884vw), 6.25rem);font-size:clamp(3.75rem, calc(2.1683673469rem + 3.4013605442vw), 6.25rem);text-transform:uppercase}.footer h4{font-weight:700;margin-bottom:0}.footer a:hover{text-decoration:underline}.footer__row{display:grid;row-gap:clamp(3.125rem, calc(1.9387755102rem + 2.5510204082vw), 5rem);position:relative;z-index:1}.footer__column{display:grid;row-gap:clamp(3.125rem, calc(1.9387755102rem + 2.5510204082vw), 5rem)}.footer__contact-block{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--color-text);padding-top:calc(var(--gutter) / 3);gap:var(--gutter)}.footer__contact-info{display:grid;row-gap:calc(var(--gutter) / 3 * 2)}.footer .contacts__phones{display:flex;flex-direction:column;gap:calc(var(--gutter) / 3)}.footer__abbreviation-slogan{margin:var(--gutter) 0 calc(var(--gutter) / 3 * 2);text-align:center;pointer-events:none;position:relative;z-index:0}.footer__abbreviation-slogan .abbreviation{font-size:clamp(6.25rem, calc(2.2959183673rem + 8.5034013605vw), 12.5rem)}.footer__abbreviation-slogan .slogan{max-width:90%;margin:0 auto}.footer__copy-row{font-size:clamp(0.75rem, calc(0.4336734694rem + 0.6802721088vw), 1.25rem);display:grid;grid-template-areas:"home home" "privacy rights" "impressum copyright" "designer designer";grid-template-columns:1fr 1fr;row-gap:calc(var(--gutter) / 3 * 2);color:var(--color-muted-dark)}.footer__copy-row a{font-weight:700}.footer__copy-row button{font-weight:700;font-size:var(--fs-site)}.footer__copy-item--home{grid-area:home;text-align:center}.footer__copy-item--privacy{grid-area:privacy;text-align:left}.footer__copy-item--rights{grid-area:rights;text-align:right}.footer__copy-item--impressum{grid-area:impressum;text-align:left}.footer__copy-item--copyright{grid-area:copyright;text-align:right}.footer__copy-item--designer{grid-area:designer;text-align:right}.socials{display:flex;gap:calc(var(--gutter) / 3 * 2)}.socials__item{width:clamp(1.875rem, calc(0rem + 1.5625vw), 3.75rem)}.contact-form a{font-weight:700}.contact-form__message{font-size:14px}.contact-form__body{display:flex;flex-direction:column;gap:var(--gutter)}.contact-form__input{font-size:clamp(1rem, calc(0.8418367347rem + 0.3401360544vw), 1.25rem);width:100%;padding:.25rem 0;background-color:#fff0;border:0;border-radius:0;outline:0;border-bottom:1px solid var(--color-text)}.contact-form__input::-moz-placeholder{font-size:clamp(0.75rem, calc(0.4336734694rem + 0.6802721088vw), 1.25rem);color:var(--color-muted-dark)}.contact-form__input::placeholder{font-size:clamp(0.75rem, calc(0.4336734694rem + 0.6802721088vw), 1.25rem);color:var(--color-muted-dark)}.contact-form__input-wrapper--agreement{margin:clamp(-0.625rem, calc(-2.2066326531rem + 3.4013605442vw), 1.875rem) 0 clamp(0.625rem, calc(0.0318877551rem + 1.2755102041vw), 1.5625rem)}.contact-form__checkbox{display:flex;align-items:baseline;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-form__checkbox-input{display:none}.contact-form__checkbox-custom{width:calc(var(--gutter) / 2);height:calc(var(--gutter) / 2);border:1px solid var(--color-text);display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.2s ease}.contact-form__checkbox-input:checked+.contact-form__checkbox-custom{background-color:var(--color-text);border-color:var(--color-text)}.contact-form__checkbox-input:checked+.contact-form__checkbox-custom::after{content:"";position:absolute;width:calc(var(--gutter) / 6);height:calc(var(--gutter) / 3);border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form__checkbox-label{color:var(--color-muted-dark)}.contact-form__checkbox-label a{color:var(--color-text)}.btn{--btn-fs:clamp(0.75rem, calc(0.631377551rem + 0.2551020408vw), 0.9375rem);font-size:var(--btn-fs);font-weight:700;text-decoration:underline;text-underline-offset:30%}.btn:active{text-decoration:none}.infrastructure{padding:clamp(1.875rem, calc(-1.6836734694rem + 7.6530612245vw), 7.5rem) 0 clamp(1.875rem, calc(-0.8928571429rem + 5.9523809524vw), 6.25rem)}.infrastructure__heading{text-align:center;text-transform:uppercase;margin-bottom:clamp(1.875rem, calc(-0.8928571429rem + 5.9523809524vw), 6.25rem)}.infrastructure__cards{display:grid;grid-template-columns:1fr;align-items:stretch;gap:calc(var(--gap-md) / 2);width:100%}.infrastructure__card{display:flex;flex-direction:column;padding:clamp(1.25rem, calc(0.8545918367rem + 0.8503401361vw), 1.875rem);background-color:#f0eae5}.infrastructure__group{display:flex;flex-direction:column;gap:calc(var(--gap-md) / 2)}.infrastructure__cards>.infrastructure__card{aspect-ratio:315/395}.infrastructure__group>.infrastructure__card{aspect-ratio:315/210}.infrastructure__title{font-size:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem);font-weight:600;line-height:1.13;text-transform:uppercase;margin-bottom:20px;position:relative;padding-bottom:10px;border-bottom:1px solid #000}.infrastructure__info,.infrastructure__info-wrapper:first-of-type{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:auto;width:100%}.infrastructure__info-wrapper:not(:last-of-type){margin-bottom:clamp(1.25rem, calc(0.4591836735rem + 1.7006802721vw), 2.5rem)}.infrastructure__value{font-size:clamp(3.75rem, calc(2.9591836735rem + 1.7006802721vw), 5rem);margin-bottom:clamp(0.3125rem, calc(0.0872093023rem + 0.484496124vw), 1.25rem);font-weight:400;line-height:1}.infrastructure__value,.infrastructure__unit{display:inline-flex}.infrastructure__unit,.infrastructure__description{font-size:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem);text-transform:uppercase;opacity:.8}.infrastructure__value-group{margin-bottom:20px}.infrastructure__value-group:last-child{margin-bottom:0}.infrastructure__cards--two-columns.infrastructure__cards{grid-template-columns:1fr}.infrastructure__cards--two-columns .infrastructure__value{white-space:wrap}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(1){aspect-ratio:315/395}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(3){aspect-ratio:315/395}.odometer-inside{display:flex}.odometer-formatting-mark{font-size:0;line-height:1;padding:.75rem}.odometer-ribbon-inner{transition:transform 0.5s!important}.logo-carousel{display:flex;overflow:hidden;padding-top:calc(var(--gutter) / 1.5);white-space:nowrap}.logo-carousel__container{display:flex;animation:30s slides infinite linear}.logo-carousel__item{display:inline-flex;justify-content:center;align-items:center;padding-inline:calc(var(--gutter) / 1.5)}.logo-carousel__item img{height:clamp(2.5rem, calc(1.8648373984rem + 2.7100271003vw), 3.125rem);width:auto;max-width:28.5714285714vw;-o-object-fit:contain;object-fit:contain}@keyframes slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (min-width:25rem){.container{padding-inline:var(--gutter)}}@media (min-width:46.5rem){:root{--border-size-md:1.875rem;--gap-md:1.875rem}:root{--fs-site:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem);--h1:clamp(1.875rem, calc(0.6887755102rem + 2.5510204082vw), 3.75rem)}.content h1,.content .h1{--h1:clamp(3.75rem, calc(1.3775510204rem + 5.1020408163vw), 7.5rem)}.content p{margin-bottom:clamp(1.875rem, calc(1.5586734694rem + 0.6802721088vw), 2.375rem)}.header__row{gap:var(--gap-md);grid-template-columns:repeat(6,1fr)}.header__column{gap:var(--gap-md);grid-template-columns:repeat(2,1fr)}.header__column--left{grid-column:span 2}.header__column--right{grid-column:span 4}.header__logo{--logo-height:clamp(1.3125rem, calc(0.5612244898rem + 1.6156462585vw), 2.5rem)}.header__buttons{place-items:center}.header__controls{grid-template-columns:calc(50% + var(--gap-md) * 1.5) 1fr}.header__lang{display:inline-flex}.lang-switcher__link{--lang-switcher-fs:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem)}.main-menu__item--has-children{grid-template-columns:20% 80%}.footer__row{grid-template-columns:1fr 1fr;gap:calc(var(--gutter) * 2)}.btn{--btn-fs:clamp(0.9375rem, calc(0.7397959184rem + 0.425170068vw), 1.25rem)}.infrastructure__cards{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.infrastructure__group{gap:var(--gap-md)}.infrastructure__cards>.infrastructure__card{aspect-ratio:327/466}.infrastructure__group>.infrastructure__card{aspect-ratio:315/210}.infrastructure__cards--two-columns.infrastructure__cards{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-0{display:grid;grid-template-columns:repeat(2,1fr);grid-column:span 2}.infrastructure__cards--two-columns .infrastructure__group.tpl-1{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-column:span 2}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(1){grid-row:1/3;aspect-ratio:345/504}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(2),.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(3){aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-column:span 2}.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(1){grid-column:1/3;aspect-ratio:708/239}.infrastructure__cards--two-columns .infrastructure__group.tpl-3{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-column:span 2}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(1){grid-row:1/2;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(2){grid-row:2/3}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(3){grid-row:1/3;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-4{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-column:span 2}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(1),.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(2){aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(3){grid-column:1/3;aspect-ratio:708/239}.logo-carousel{padding-top:calc(var(--gutter) * 1.333)}.logo-carousel__item{padding-inline:var(--gutter)}.logo-carousel__item img{height:clamp(3.125rem, calc(-0.1964285714rem + 7.1428571429vw), 8.375rem)}}@media (min-width:64rem){:root{--border-size-md:2.5rem}.header__row{grid-template-columns:repeat(12,1fr)}.header__column--left{grid-column:span 6}.header__column--right{grid-column:span 6}.header__buttons{place-items:center start;margin-left:calc(-1 * var(--gap-md) / 2)}.header__controls{grid-template-columns:1fr 1fr;place-items:center start}body.is-nav-open .site-nav{height:70%}.main-menu{padding:calc(var(--gutter) * 2) var(--gutter)}.main-menu__list{display:flex;justify-content:space-between;width:100%}.main-menu__list .main-menu__item:nth-child(-n+3){min-width:10vw}:not(:lang(uk)) .main-menu__list .main-menu__item:nth-child(-n+3){min-width:8vw}.main-menu__item--has-children{grid-template-columns:1fr;gap:var(--gutter);align-self:baseline}.socials{gap:calc(var(--gutter) / 3)}.contact-form__input{font-size:var(--fs-site)}.contact-form__input::-moz-placeholder{font-size:var(--fs-site)}.contact-form__input::placeholder{font-size:var(--fs-site)}.infrastructure__card{padding:clamp(1.25rem, calc(0.8545918367rem + 0.8503401361vw), 1.875rem) clamp(1.25rem, calc(1.25rem + 0vw), 1.25rem)}.infrastructure__cards>.infrastructure__card{aspect-ratio:467/652.66}.infrastructure__cards--two-columns.infrastructure__cards{grid-template-columns:repeat(1,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-0{grid-template-columns:repeat(1,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-1{grid-template-columns:repeat(1,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(2),.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(3){aspect-ratio:315/210}.infrastructure__cards--two-columns .infrastructure__group.tpl-2{grid-template-columns:repeat(1,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(1){grid-column:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-3{grid-template-columns:repeat(1,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(1){grid-row:unset;grid-column:unset;aspect-ratio:315/210}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(2){grid-row:unset;grid-column:unset;aspect-ratio:315/210}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(3){grid-row:unset;grid-column:unset;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-4{grid-template-columns:repeat(1,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(1),.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(2){grid-row:unset;grid-column:unset;aspect-ratio:315/210}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(3){grid-row:unset;grid-column:unset;aspect-ratio:315/210}}@media (min-width:75rem){.main-menu__list .main-menu__item:nth-child(-n+3){min-width:9vw}:not(:lang(uk)) .main-menu__list .main-menu__item:nth-child(-n+3){min-width:7.1vw}.footer__row{grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.footer__column--left{grid-column:1/5}.footer__column--right{grid-column:7/11;margin-left:calc(-1 * var(--gutter) / 2)}.footer__contact-block{grid-template-columns:repeat(3,1fr)}.footer__contact-block h4{grid-column:span 1}.footer__contact-block .footer__contact-info{grid-column:2/4}.footer__abbreviation-slogan{margin:-13vw 0 calc(var(--gutter) * 2)}.footer__copy-row{font-size:var(--fs-site);display:flex;flex-direction:row;justify-content:space-between;row-gap:unset}.footer__copy-item{text-align:inherit}.infrastructure__cards{grid-template-columns:repeat(4,1fr)}.infrastructure__cards>.infrastructure__card{aspect-ratio:unset;min-height:33.855vw}.infrastructure__group>.infrastructure__card{min-height:16.15vw;height:100%;aspect-ratio:unset}.infrastructure__cards--two-columns.infrastructure__cards{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-0{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-0 .infrastructure__card{aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-1{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(1){aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(2),.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(3){aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-2{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(1){grid-column:1/3;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(2),.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(3){aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-3{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(1){grid-row:1/2;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(2){grid-row:2/3;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-3 .infrastructure__card:nth-child(3){grid-row:1/3;aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-4{grid-template-columns:repeat(2,1fr)}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(1),.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(2){aspect-ratio:unset}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(3){grid-column:1/3;aspect-ratio:unset}}@media (min-width:75rem) and (max-width:109.375rem){.infrastructure__value{font-size:clamp(3rem, calc(-0.8181818182rem + 5.0909090909vw), 4.75rem)}}@media (min-width:87.5rem){.main-menu__list .main-menu__item:nth-child(-n+3){min-width:7.5vw}:not(:lang(uk)) .main-menu__list .main-menu__item:nth-child(-n+3){min-width:6.5vw}.footer__column--right{margin-left:calc(-1 * var(--gutter) / 2)}}@media (min-width:120rem){:root{--gap-md:clamp(1.875rem, calc(0rem + 1.5625vw), 3.75rem)}:root{--fs-site:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem);--h1:clamp(3.75rem, calc(0rem + 3.125vw), 7.5rem)}.content h1,.content .h1{--h1:clamp(7.5rem, calc(0rem + 6.25vw), 15rem)}.content h2,.content .h2{--h2:clamp(3.75rem, calc(0rem + 3.125vw), 7.5rem)}.content h3,.content .h3{--h2:clamp(2.5rem, calc(0rem + 2.0833333333vw), 5rem)}.content h4,.content .h4{--h2:clamp(2.1875rem, calc(0rem + 1.8229166667vw), 4.375rem)}.content h5,.content .h5{--h2:clamp(1.875rem, calc(0rem + 1.5625vw), 3.75rem)}.content h6,.content .h6{--h2:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.content p{margin-bottom:clamp(2.375rem, calc(0rem + 1.9791666667vw), 4.75rem)}.content a.btn{font-size:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.header__logo{--logo-height:clamp(2.5rem, calc(0rem + 2.0833333333vw), 5rem)}.lang-switcher__item{padding:0 clamp(0.375rem, calc(0rem + 0.3125vw), 0.75rem)}.lang-switcher__link{--lang-switcher-fs:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.burger{--burger-width:clamp(2.875rem, calc(0rem + 2.3958333333vw), 5.75rem);--burger-padding-y:clamp(0.75rem, calc(0rem + 0.625vw), 1.5rem);--burger-active-line-width:clamp(1.6875rem, calc(0rem + 1.40625vw), 3.375rem);--burger-active-line-translate-y:clamp(0.4375rem, calc(0rem + 0.3645833333vw), 0.875rem)}.main-menu__list .main-menu__item:nth-child(-n+3){min-width:7.9vw}:not(:lang(uk)) .main-menu__list .main-menu__item:nth-child(-n+3){min-width:5vw}.footer h3{margin-bottom:clamp(6.25rem, calc(0rem + 5.2083333333vw), 12.5rem);font-size:clamp(6.25rem, calc(0rem + 5.2083333333vw), 12.5rem)}.footer__column--left{grid-column:1/4}.footer__column--right{grid-column:7/10}.footer__abbreviation-slogan .abbreviation{font-size:clamp(12.5rem, calc(0rem + 10.4166666667vw), 25rem)}.contact-form__input-wrapper--agreement{margin:0 0 clamp(1.5625rem, calc(0rem + 1.3020833333vw), 3.125rem)}.btn{--btn-fs:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.infrastructure{padding:clamp(7.5rem, calc(0rem + 6.25vw), 15rem) 0 clamp(6.25rem, calc(0rem + 5.2083333333vw), 12.5rem)}.infrastructure__heading{margin-bottom:clamp(6.25rem, calc(0rem + 5.2083333333vw), 12.5rem)}.infrastructure__card{padding:clamp(1.875rem, calc(0rem + 1.5625vw), 3.75rem) clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.infrastructure__group>.infrastructure__card{min-height:unset}.infrastructure__title{font-size:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.infrastructure__value{font-size:clamp(5.625rem, calc(3.75rem + 1.5625vw), 7.5rem)}.infrastructure__unit,.infrastructure__description{font-size:clamp(1.25rem, calc(0rem + 1.0416666667vw), 2.5rem)}.infrastructure__cards--two-columns .infrastructure__group.tpl-0 .infrastructure__card{aspect-ratio:443/315}.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(2),.infrastructure__cards--two-columns .infrastructure__group.tpl-1 .infrastructure__card:nth-child(3){aspect-ratio:443/315}.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(1){aspect-ratio:922/317}.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(2),.infrastructure__cards--two-columns .infrastructure__group.tpl-2 .infrastructure__card:nth-child(3){aspect-ratio:443/315}.infrastructure__cards--two-columns .infrastructure__group.tpl-4 .infrastructure__card:nth-child(3){aspect-ratio:922/317}.logo-carousel__item img{height:clamp(8.375rem, calc(0rem + 6.9791666667vw), 16.75rem)}}@media (min-width:156.25rem){.footer__abbreviation-slogan{margin:-10vw 0 calc(var(--gutter) * 2)}}@media (min-width:240rem){.lang-switcher__item:not(:first-child)::before{width:.125rem}.burger{--burger-line-height:2px}}@media (max-width:360px){.footer__abbreviation-slogan .slogan br{display:none}}@media (hover:hover){.content a.btn:hover{text-decoration:none}.burger:not(.burger--active):hover .burger__line--top,.burger:not(.burger--active):hover .burger__line--bottom{width:100%}.btn:hover{text-decoration:none}}