

/* Start:/bitrix/templates/svetexpert2_release/css/locals.css?177332597815876*/
@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Regular.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Regular.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Regular.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Regular.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Regular.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Regular.svg#Manrope-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Light.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Light.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Light.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Light.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Light.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Light.svg#Manrope-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraLight.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraLight.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraLight.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraLight.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraLight.svg#Manrope-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraBold.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraBold.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraBold.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraBold.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Bold.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Bold.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Bold.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Bold.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Bold.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Bold.svg#Manrope-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Medium.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Medium.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Medium.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Medium.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Medium.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-Medium.svg#Manrope-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-SemiBold.eot");
  src: url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-SemiBold.woff2") format("woff2"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-SemiBold.woff") format("woff"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-SemiBold.ttf") format("truetype"),
    url("/bitrix/templates/svetexpert2_release/css/../fonts/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'iconmoon';
  src:  url('/bitrix/templates/svetexpert2_release/css/../fonts/iconmoon.eot?6e1fbk');
  src:  url('/bitrix/templates/svetexpert2_release/css/../fonts/iconmoon.eot?6e1fbk#iefix') format('embedded-opentype'),
    url('/bitrix/templates/svetexpert2_release/css/../fonts/iconmoon.ttf?6e1fbk') format('truetype'),
    url('/bitrix/templates/svetexpert2_release/css/../fonts/iconmoon.woff?6e1fbk') format('woff'),
    url('/bitrix/templates/svetexpert2_release/css/../fonts/iconmoon.svg?6e1fbk#iconmoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="moon-"], [class*=" moon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconmoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.si-max:hover
{
	
	background-color: #c504f3 !important;
	
}
.moon-yandex:before {
  content: "\e900";
}
.moon-max:before {
  content: "\e901";
}
.moon-home:before {
  content: "\e902";
}
.moon-home3:before {
  content: "\e904";
}
.moon-office:before {
  content: "\e905";
}
.moon-newspaper:before {
  content: "\e906";
}
.moon-pencil:before {
  content: "\e907";
}
.moon-pencil2:before {
  content: "\e908";
}
.moon-image:before {
  content: "\e90d";
}
.moon-camera:before {
  content: "\e90f";
}
.moon-film:before {
  content: "\e913";
}
.moon-pacman:before {
  content: "\e916";
}
.moon-book:before {
  content: "\e91f";
}
.moon-books:before {
  content: "\e920";
}
.moon-library:before {
  content: "\e921";
}
.moon-file-text:before {
  content: "\e922";
}
.moon-profile:before {
  content: "\e923";
}
.moon-file-picture:before {
  content: "\e927";
}
.moon-file-play:before {
  content: "\e929";
}
.moon-stack:before {
  content: "\e92e";
}
.moon-folder:before {
  content: "\e92f";
}
.moon-folder-open:before {
  content: "\e930";
}
.moon-folder-plus:before {
  content: "\e931";
}
.moon-folder-minus:before {
  content: "\e932";
}
.moon-price-tag:before {
  content: "\e935";
}
.moon-price-tags:before {
  content: "\e936";
}
.moon-qrcode:before {
  content: "\e938";
}
.moon-credit-card:before {
  content: "\e93f";
}
.moon-lifebuoy:before {
  content: "\e941";
}
.moon-phone:before {
  content: "\e942";
}
.moon-phone-hang-up:before {
  content: "\e943";
}
.moon-envelop:before {
  content: "\e945";
}
.moon-location:before {
  content: "\e947";
}
.moon-location2:before {
  content: "\e948";
}
.moon-compass2:before {
  content: "\e94a";
}
.moon-map:before {
  content: "\e94b";
}
.moon-map2:before {
  content: "\e94c";
}
.moon-history:before {
  content: "\e94d";
}
.moon-clock2:before {
  content: "\e94f";
}
.moon-alarm:before {
  content: "\e950";
}
.moon-bell:before {
  content: "\e951";
}
.moon-stopwatch:before {
  content: "\e952";
}
.moon-calendar:before {
  content: "\e953";
}
.moon-box-add:before {
  content: "\e95e";
}
.moon-box-remove:before {
  content: "\e95f";
}
.moon-floppy-disk:before {
  content: "\e962";
}
.moon-database:before {
  content: "\e964";
}
.moon-undo:before {
  content: "\e965";
}
.moon-redo:before {
  content: "\e966";
}
.moon-undo2:before {
  content: "\e967";
}
.moon-redo2:before {
  content: "\e968";
}
.moon-forward:before {
  content: "\e969";
}
.moon-reply:before {
  content: "\e96a";
}
.moon-bubble:before {
  content: "\e96b";
}
.moon-bubbles:before {
  content: "\e96c";
}
.moon-bubbles2:before {
  content: "\e96d";
}
.moon-bubble2:before {
  content: "\e96e";
}
.moon-bubbles3:before {
  content: "\e96f";
}
.moon-bubbles4:before {
  content: "\e970";
}
.moon-user:before {
  content: "\e971";
}
.moon-users:before {
  content: "\e972";
}
.moon-user-plus:before {
  content: "\e973";
}
.moon-user-minus:before {
  content: "\e974";
}
.moon-user-check:before {
  content: "\e975";
}
.moon-user-tie:before {
  content: "\e976";
}
.moon-quotes-left:before {
  content: "\e977";
}
.moon-quotes-right:before {
  content: "\e978";
}
.moon-hour-glass:before {
  content: "\e979";
}
.moon-spinner3:before {
  content: "\e97c";
}
.moon-spinner4:before {
  content: "\e97d";
}
.moon-spinner6:before {
  content: "\e97f";
}
.moon-binoculars:before {
  content: "\e985";
}
.moon-enlarge:before {
  content: "\e989";
}
.moon-shrink:before {
  content: "\e98a";
}
.moon-enlarge2:before {
  content: "\e98b";
}
.moon-shrink2:before {
  content: "\e98c";
}
.moon-key:before {
  content: "\e98d";
}
.moon-key2:before {
  content: "\e98e";
}
.moon-equalizer:before {
  content: "\e992";
}
.moon-cog:before {
  content: "\e994";
}
.moon-trophy:before {
  content: "\e99e";
}
.moon-gift:before {
  content: "\e99f";
}
.moon-rocket:before {
  content: "\e9a5";
}
.moon-bin:before {
  content: "\e9ac";
}
.moon-bin2:before {
  content: "\e9ad";
}
.moon-briefcase:before {
  content: "\e9ae";
}
.moon-airplane:before {
  content: "\e9af";
}
.moon-truck:before {
  content: "\e9b0";
}
.moon-road:before {
  content: "\e9b1";
}
.moon-accessibility:before {
  content: "\e9b2";
}
.moon-target:before {
  content: "\e9b3";
}
.moon-power:before {
  content: "\e9b5";
}
.moon-cloud:before {
  content: "\e9c1";
}
.moon-cloud-download:before {
  content: "\e9c2";
}
.moon-cloud-upload:before {
  content: "\e9c3";
}
.moon-cloud-check:before {
  content: "\e9c4";
}
.moon-download2:before {
  content: "\e9c5";
}
.moon-upload2:before {
  content: "\e9c6";
}
.moon-download3:before {
  content: "\e9c7";
}
.moon-upload3:before {
  content: "\e9c8";
}
.moon-sphere:before {
  content: "\e9c9";
}
.moon-link:before {
  content: "\e9cb";
}
.moon-attachment:before {
  content: "\e9cd";
}
.moon-eye:before {
  content: "\e9ce";
}
.moon-eye-plus:before {
  content: "\e9cf";
}
.moon-eye-minus:before {
  content: "\e9d0";
}
.moon-eye-blocked:before {
  content: "\e9d1";
}
.moon-bookmark:before {
  content: "\e9d2";
}
.moon-bookmarks:before {
  content: "\e9d3";
}
.moon-star-empty:before {
  content: "\e9d7";
}
.moon-star-half:before {
  content: "\e9d8";
}
.moon-star-full:before {
  content: "\e9d9";
}
.moon-heart:before {
  content: "\e9da";
}
.moon-heart-broken:before {
  content: "\e9db";
}
.moon-happy:before {
  content: "\e9df";
}
.moon-happy2:before {
  content: "\e9e0";
}
.moon-smile:before {
  content: "\e9e1";
}
.moon-smile2:before {
  content: "\e9e2";
}
.moon-tongue:before {
  content: "\e9e3";
}
.moon-tongue2:before {
  content: "\e9e4";
}
.moon-sad:before {
  content: "\e9e5";
}
.moon-sad2:before {
  content: "\e9e6";
}
.moon-wink:before {
  content: "\e9e7";
}
.moon-wink2:before {
  content: "\e9e8";
}
.moon-grin:before {
  content: "\e9e9";
}
.moon-grin2:before {
  content: "\e9ea";
}
.moon-cool:before {
  content: "\e9eb";
}
.moon-cool2:before {
  content: "\e9ec";
}
.moon-angry:before {
  content: "\e9ed";
}
.moon-angry2:before {
  content: "\e9ee";
}
.moon-evil:before {
  content: "\e9ef";
}
.moon-evil2:before {
  content: "\e9f0";
}
.moon-shocked:before {
  content: "\e9f1";
}
.moon-shocked2:before {
  content: "\e9f2";
}
.moon-baffled:before {
  content: "\e9f3";
}
.moon-baffled2:before {
  content: "\e9f4";
}
.moon-confused:before {
  content: "\e9f5";
}
.moon-confused2:before {
  content: "\e9f6";
}
.moon-neutral:before {
  content: "\e9f7";
}
.moon-neutral2:before {
  content: "\e9f8";
}
.moon-hipster:before {
  content: "\e9f9";
}
.moon-hipster2:before {
  content: "\e9fa";
}
.moon-wondering:before {
  content: "\e9fb";
}
.moon-wondering2:before {
  content: "\e9fc";
}
.moon-sleepy:before {
  content: "\e9fd";
}
.moon-sleepy2:before {
  content: "\e9fe";
}
.moon-frustrated:before {
  content: "\e9ff";
}
.moon-frustrated2:before {
  content: "\ea00";
}
.moon-crying:before {
  content: "\ea01";
}
.moon-crying2:before {
  content: "\ea02";
}
.moon-warning:before {
  content: "\ea07";
}
.moon-notification:before {
  content: "\ea08";
}
.moon-question:before {
  content: "\ea09";
}
.moon-plus:before {
  content: "\ea0a";
}
.moon-minus:before {
  content: "\ea0b";
}
.moon-cancel-circle:before {
  content: "\ea0d";
}
.moon-blocked:before {
  content: "\ea0e";
}
.moon-cross:before {
  content: "\ea0f";
}
.moon-checkmark:before {
  content: "\ea10";
}
.moon-enter:before {
  content: "\ea13";
}
.moon-exit:before {
  content: "\ea14";
}
.moon-volume-decrease:before {
  content: "\ea2c";
}
.moon-loop:before {
  content: "\ea2d";
}
.moon-loop2:before {
  content: "\ea2e";
}
.moon-infinite:before {
  content: "\ea2f";
}
.moon-shuffle:before {
  content: "\ea30";
}
.moon-arrow-up-left:before {
  content: "\ea31";
}
.moon-arrow-up:before {
  content: "\ea32";
}
.moon-arrow-up-right:before {
  content: "\ea33";
}
.moon-arrow-right:before {
  content: "\ea34";
}
.moon-arrow-down-right:before {
  content: "\ea35";
}
.moon-arrow-down:before {
  content: "\ea36";
}
.moon-arrow-down-left:before {
  content: "\ea37";
}
.moon-arrow-left:before {
  content: "\ea38";
}
.moon-arrow-up-left2:before {
  content: "\ea39";
}
.moon-arrow-up2:before {
  content: "\ea3a";
}
.moon-arrow-up-right2:before {
  content: "\ea3b";
}
.moon-arrow-right2:before {
  content: "\ea3c";
}
.moon-arrow-down-right2:before {
  content: "\ea3d";
}
.moon-arrow-down2:before {
  content: "\ea3e";
}
.moon-arrow-down-left2:before {
  content: "\ea3f";
}
.moon-arrow-left2:before {
  content: "\ea40";
}
.moon-circle-up:before {
  content: "\ea41";
}
.moon-circle-right:before {
  content: "\ea42";
}
.moon-circle-down:before {
  content: "\ea43";
}
.moon-circle-left:before {
  content: "\ea44";
}
.moon-tab:before {
  content: "\ea45";
}
.moon-move-up:before {
  content: "\ea46";
}
.moon-move-down:before {
  content: "\ea47";
}
.moon-sort-alpha-asc:before {
  content: "\ea48";
}
.moon-sort-alpha-desc:before {
  content: "\ea49";
}
.moon-sort-numeric-asc:before {
  content: "\ea4a";
}
.moon-sort-numberic-desc:before {
  content: "\ea4b";
}
.moon-checkbox-checked:before {
  content: "\ea52";
}
.moon-checkbox-unchecked:before {
  content: "\ea53";
}
.moon-radio-checked:before {
  content: "\ea54";
}
.moon-radio-checked2:before {
  content: "\ea55";
}
.moon-radio-unchecked:before {
  content: "\ea56";
}
.moon-filter:before {
  content: "\ea5b";
}
.moon-share:before {
  content: "\ea7d";
}
.moon-mail:before {
  content: "\ea83";
}
.moon-mail2:before {
  content: "\ea84";
}
.moon-mail4:before {
  content: "\ea86";
}
.moon-google:before {
  content: "\ea88";
}
.moon-hangouts:before {
  content: "\ea8e";
}
.moon-google-drive:before {
  content: "\ea8f";
}
.moon-instagram:before {
  content: "\ea92";
}
.moon-whatsapp:before {
  content: "\ea93";
}
.moon-telegram:before {
  content: "\ea95";
}
.moon-vk:before {
  content: "\ea98";
}
.moon-rss:before {
  content: "\ea9b";
}
.moon-youtube:before {
  content: "\ea9d";
}
.moon-yahoo:before {
  content: "\eabb";
}
.moon-tux:before {
  content: "\eabd";
}
.moon-appleinc:before {
  content: "\eabe";
}
.moon-finder:before {
  content: "\eabf";
}
.moon-android:before {
  content: "\eac0";
}
.moon-windows8:before {
  content: "\eac2";
}
.moon-file-pdf:before {
  content: "\eadf";
}
.moon-file-openoffice:before {
  content: "\eae0";
}
.moon-file-word:before {
  content: "\eae1";
}
.moon-file-excel:before {
  content: "\eae2";
}
.moon-libreoffice:before {
  content: "\eae3";
}




.checkbox__item::after {
  background-image: url("/i/ns/checkbox.svg");
}

#bx-panel {
  z-index: 9999 !important;
}

@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px),
  (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px),
  (min-width: 668px) and (min-height: 416px) and (max-height: 499px),
  (min-width: 668px) and (min-height: 416px) and (max-width: 1440px),
  (min-width: 980px) and (max-height: 499px),
  (min-width: 980px) and (max-width: 1440px),
  (min-width: 1440px) {
  .langen .sm\:text-0\.4 {
    line-height: 1.45em;
  }
}

/* End */


/* Start:/bitrix/templates/svetexpert2_release/css/template_styles.css?1773332591296971*/
@charset "UTF-8";
    :root {
    --scale-rem:  1rem;
    --scale-text-rem:  1rem;
    --halftransition:  .2s ease;
    --transition:  .4s ease;
    --header:  64px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px) {
    :root {
    --scale-rem:  max( .5rem,  min(1rem,  -webkit-calc(.5rem + 5 * ((100vw - 921.6px) / 518.4))) );
    --scale-rem:  max( .5rem,  min(1rem,  -moz-calc(.5rem + 5 * ((100vw - 921.6px) / 518.4))) );
    --scale-rem:  max( .5rem,  min(1rem,  calc(.5rem + 5 * ((100vw - 921.6px) / 518.4))) );
    --scale-text-rem:  max( .7rem,  min(1rem,  -webkit-calc(.7rem + 3 * ((100vw - 921.6px) / 518.4))) );
    --scale-text-rem:  max( .7rem,  min(1rem,  -moz-calc(.7rem + 3 * ((100vw - 921.6px) / 518.4))) );
    --scale-text-rem:  max( .7rem,  min(1rem,  calc(.7rem + 3 * ((100vw - 921.6px) / 518.4))) );
}
}@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    :root {
    --header:  82px;
}
}* {
    padding: 0;
    margin: 0;
    border: none;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:focus, :active {
    outline: none;
}
a:focus, a:active {
    outline: none;
}
input, textarea, button, select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    color: inherit;
    background-color: transparent;
    outline: none;
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: 0 0 0px 1000px rgb(16, 16, 16) inset;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:autofill, input:autofill:hover, input:autofill:focus, textarea:autofill, textarea:autofill:hover, textarea:autofill:focus, select:autofill, select:autofill:hover, select:autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, input:auto-fill {
    color: inherit;
    background-color: transparent;
    outline: none;
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: 0 0 0px 1000px rgb(16, 16, 16) inset;
}
input::-ms-clear {
    display: none;
}
button, input[type=submit] {
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}
input:focus, input:active, button:focus, button:active {
    outline: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
label {
    cursor: pointer;
}
legend {
    display: block;
}
textarea {
    resize: none;
}
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth {
    overflow: hidden;
}
html.has-scroll-dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.has-scroll-smooth body {
    overflow: hidden;
}
.has-scroll-smooth [data-scroll-container] {
    min-height: 100vh;
}
[data-scroll-direction=horizontal] [data-scroll-container] {
    height: 100vh;
    display: inline-block;
    white-space: nowrap;
}
[data-scroll-direction=horizontal] [data-scroll-section] {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    height: 100%}
.c-scrollbar {
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
    height: 100%;
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    -ms-transform-origin: center right;
    -o-transform-origin: center right;
    transform-origin: center right;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    opacity: 0;
}
.c-scrollbar:hover {
    -webkit-transform: scaleX(1.45);
    -moz-transform: scaleX(1.45);
    -ms-transform: scaleX(1.45);
    -o-transform: scaleX(1.45);
    transform: scaleX(1.45);
}
.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1;
}
[data-scroll-direction=horizontal] .c-scrollbar {
    width: 100%;
    height: 10px;
    top: auto;
    bottom: 0;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}
[data-scroll-direction=horizontal] .c-scrollbar:hover {
    -webkit-transform: scaleY(1.3);
    -moz-transform: scaleY(1.3);
    -ms-transform: scaleY(1.3);
    -o-transform: scaleY(1.3);
    transform: scaleY(1.3);
}
.c-scrollbar_thumb {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #000;
    opacity: .5;
    width: 7px;
    border-radius: 10px;
    margin: 2px;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
[data-scroll-direction=horizontal] .c-scrollbar_thumb {
    right: auto;
    bottom: 0;
}
*, :before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
}
:before, :after {
    --tw-content:  ""}
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
}
body {
    margin: 0;
    line-height: inherit;
}
hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
a {
    color: inherit;
    text-decoration: inherit;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp, pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    -webkit-font-feature-settings: inherit;
    -moz-font-feature-settings: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
button, select {
    text-transform: none;
}
button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
:-moz-focusring {
    outline: auto;
}
:-moz-ui-invalid {
    box-shadow: none;
}
progress {
    vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
}
legend {
    padding: 0;
}
ol, ul, menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
dialog {
    padding: 0;
}
textarea {
    resize: vertical;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #9ca3af;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af;
}
input::placeholder, textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
}
button, [role=button] {
    cursor: pointer;
}
:disabled {
    cursor: default;
}
img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
}
img, video {
    max-width: 100%;
    height: auto;
}
[hidden] {
    display: none;
}
*, html {
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    -webkit-text-size-adjust: 100%!important;
    -moz-text-size-adjust: 100%!important;
    -ms-text-size-adjust: 100%!important;
    text-size-adjust: 100%!important;
    -webkit-font-variant-ligatures: none;
    -moz-font-variant-ligatures: none;
    font-variant-ligatures: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-rendering: optimizeLegibility!important;
    font-stretch: normal;
    font-optical-sizing: auto;
}
html {
    font-family: Manrope;
    font-style: normal;
    font-size: 62.5%}
body {
    height: var(--doc-height,  100vh);
    counter-reset: section;
}
*, :before, :after {
    --tw-border-spacing-x:  0;
    --tw-border-spacing-y:  0;
    --tw-translate-x:  0;
    --tw-translate-y:  0;
    --tw-rotate:  0;
    --tw-skew-x:  0;
    --tw-skew-y:  0;
    --tw-scale-x:  1;
    --tw-scale-y:  1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness:  proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width:  0px;
    --tw-ring-offset-color:  #fff;
    --tw-ring-color:  rgb(59 130 246 / .5);
    --tw-ring-offset-shadow:  0 0 #0000;
    --tw-ring-shadow:  0 0 #0000;
    --tw-shadow:  0 0 #0000;
    --tw-shadow-colored:  0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  }
::-webkit-backdrop {
    --tw-border-spacing-x:  0;
    --tw-border-spacing-y:  0;
    --tw-translate-x:  0;
    --tw-translate-y:  0;
    --tw-rotate:  0;
    --tw-skew-x:  0;
    --tw-skew-y:  0;
    --tw-scale-x:  1;
    --tw-scale-y:  1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness:  proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width:  0px;
    --tw-ring-offset-color:  #fff;
    --tw-ring-color:  rgb(59 130 246 / .5);
    --tw-ring-offset-shadow:  0 0 #0000;
    --tw-ring-shadow:  0 0 #0000;
    --tw-shadow:  0 0 #0000;
    --tw-shadow-colored:  0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  }
::backdrop {
    --tw-border-spacing-x:  0;
    --tw-border-spacing-y:  0;
    --tw-translate-x:  0;
    --tw-translate-y:  0;
    --tw-rotate:  0;
    --tw-skew-x:  0;
    --tw-skew-y:  0;
    --tw-scale-x:  1;
    --tw-scale-y:  1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness:  proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width:  0px;
    --tw-ring-offset-color:  #fff;
    --tw-ring-color:  rgb(59 130 246 / .5);
    --tw-ring-offset-shadow:  0 0 #0000;
    --tw-ring-shadow:  0 0 #0000;
    --tw-shadow:  0 0 #0000;
    --tw-shadow-colored:  0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  }
.container {
    width: 100%}
@media (min-width: 768px) {
    .container {
    max-width: 768px;
}
}@media (min-width: 900px) {
    .container {
    max-width: 900px;
}
}@media (min-width: 1024px) {
    .container {
    max-width: 1024px;
}
}@media (min-width: 1280px) {
    .container {
    max-width: 1280px;
}
}@media (min-width: 1450px) {
    .container {
    max-width: 1450px;
}
}@media (min-width: 1536px) {
    .container {
    max-width: 1536px;
}
}.pointer-events-none {
    pointer-events: none;
}
.invisible {
    visibility: hidden;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.inset-0 {
    inset: 0px;
}
.-top-\[var\(--header\)\] {
    top: -webkit-calc(var(--header) * -1);
    top: -moz-calc(var(--header) * -1);
    top: calc(var(--header) * -1);
}
.bottom-0 {
    bottom: 0px;
}
.bottom-52 {
    bottom: -webkit-calc(var(--scale-rem) * 5.2);
    bottom: -moz-calc(var(--scale-rem) * 5.2);
    bottom: calc(var(--scale-rem) * 5.2);
}
.bottom-\[var\(--header\)\] {
    bottom: var(--header);
}
.left-0 {
    left: 0px;
}
.left-1\/2 {
    left: 50%}
.right-0 {
    right: 0px;
}
.right-40 {
    right: -webkit-calc(var(--scale-rem) * 4);
    right: -moz-calc(var(--scale-rem) * 4);
    right: calc(var(--scale-rem) * 4);
}
.top-0 {
    top: 0px;
}
.top-1\/2 {
    top: 50%}
.top-\[156px\] {
    top: 156px;
}
.top-auto {
    top: auto;
}
.-z-10 {
    z-index: -10;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.col-span-10 {
    grid-column: span 10 / span 10;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
.col-span-5 {
    grid-column: span 5 / span 5;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.col-span-7 {
    grid-column: span 7 / span 7;
}
.col-span-8 {
    grid-column: span 8 / span 8;
}
.col-span-9 {
    grid-column: span 9 / span 9;
}
.col-start-1 {
    grid-column-start: 1;
}
.col-start-10 {
    grid-column-start: 10;
}
.col-start-12 {
    grid-column-start: 12;
}
.col-start-2 {
    grid-column-start: 2;
}
.col-start-4 {
    grid-column-start: 4;
}
.col-start-5 {
    grid-column-start: 5;
}
.col-start-7 {
    grid-column-start: 7;
}
.row-start-1 {
    grid-row-start: 1;
}
.m-auto {
    margin: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-8 {
    margin-top: -webkit-calc(var(--scale-rem) * .8);
    margin-top: -moz-calc(var(--scale-rem) * .8);
    margin-top: calc(var(--scale-rem) * .8);
    margin-bottom: -webkit-calc(var(--scale-rem) * .8);
    margin-bottom: -moz-calc(var(--scale-rem) * .8);
    margin-bottom: calc(var(--scale-rem) * .8);
}
.my-80 {
    margin-top: -webkit-calc(var(--scale-rem) * 8);
    margin-top: -moz-calc(var(--scale-rem) * 8);
    margin-top: calc(var(--scale-rem) * 8);
    margin-bottom: -webkit-calc(var(--scale-rem) * 8);
    margin-bottom: -moz-calc(var(--scale-rem) * 8);
    margin-bottom: calc(var(--scale-rem) * 8);
}
.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.-mr-23 {
    margin-right: -webkit-calc(-webkit-calc(var(--scale-rem) * 2.3) * -1);
    margin-right: -moz-calc(-moz-calc(var(--scale-rem) * 2.3) * -1);
    margin-right: calc(calc(var(--scale-rem) * 2.3) * -1);
}
.mb-0 {
    margin-bottom: 0;
}
.mb-10 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1);
    margin-bottom: -moz-calc(var(--scale-rem) * 1);
    margin-bottom: calc(var(--scale-rem) * 1);
}
.mb-102 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 10.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 10.2);
    margin-bottom: calc(var(--scale-rem) * 10.2);
}
.mb-11 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.1);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.1);
    margin-bottom: calc(var(--scale-rem) * 1.1);
}
.mb-12 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.mb-16 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.6);
    margin-bottom: calc(var(--scale-rem) * 1.6);
}
.mb-20 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2);
    margin-bottom: -moz-calc(var(--scale-rem) * 2);
    margin-bottom: calc(var(--scale-rem) * 2);
}
.mb-24 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    margin-bottom: -moz-calc(var(--scale-rem) * 2.4);
    margin-bottom: calc(var(--scale-rem) * 2.4);
}
.mb-25 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2.5);
    margin-bottom: -moz-calc(var(--scale-rem) * 2.5);
    margin-bottom: calc(var(--scale-rem) * 2.5);
}
.mb-30 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
}
.mb-32 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 3.2);
    margin-bottom: calc(var(--scale-rem) * 3.2);
}
.mb-36 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 3.6);
    margin-bottom: calc(var(--scale-rem) * 3.6);
}
.mb-40 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
}
.mb-47 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4.7);
    margin-bottom: -moz-calc(var(--scale-rem) * 4.7);
    margin-bottom: calc(var(--scale-rem) * 4.7);
}
.mb-48 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4.8);
    margin-bottom: -moz-calc(var(--scale-rem) * 4.8);
    margin-bottom: calc(var(--scale-rem) * 4.8);
}
.mb-5 {
    margin-bottom: -webkit-calc(var(--scale-rem) * .5);
    margin-bottom: -moz-calc(var(--scale-rem) * .5);
    margin-bottom: calc(var(--scale-rem) * .5);
}
.mb-50 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 5);
    margin-bottom: -moz-calc(var(--scale-rem) * 5);
    margin-bottom: calc(var(--scale-rem) * 5);
}
.mb-52 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 5.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 5.2);
    margin-bottom: calc(var(--scale-rem) * 5.2);
}
.mb-60 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 6);
    margin-bottom: -moz-calc(var(--scale-rem) * 6);
    margin-bottom: calc(var(--scale-rem) * 6);
}
.mb-8 {
    margin-bottom: -webkit-calc(var(--scale-rem) * .8);
    margin-bottom: -moz-calc(var(--scale-rem) * .8);
    margin-bottom: calc(var(--scale-rem) * .8);
}
.mb-auto {
    margin-bottom: auto;
}
.ml-auto {
    margin-left: auto;
}
.mr-auto {
    margin-right: auto;
}
.mt-10 {
    margin-top: -webkit-calc(var(--scale-rem) * 1);
    margin-top: -moz-calc(var(--scale-rem) * 1);
    margin-top: calc(var(--scale-rem) * 1);
}
.mt-16 {
    margin-top: -webkit-calc(var(--scale-rem) * 1.6);
    margin-top: -moz-calc(var(--scale-rem) * 1.6);
    margin-top: calc(var(--scale-rem) * 1.6);
}
.mt-160 {
    margin-top: -webkit-calc(var(--scale-rem) * 16);
    margin-top: -moz-calc(var(--scale-rem) * 16);
    margin-top: calc(var(--scale-rem) * 16);
}
.mt-24 {
    margin-top: -webkit-calc(var(--scale-rem) * 2.4);
    margin-top: -moz-calc(var(--scale-rem) * 2.4);
    margin-top: calc(var(--scale-rem) * 2.4);
}
.mt-30 {
    margin-top: -webkit-calc(var(--scale-rem) * 3);
    margin-top: -moz-calc(var(--scale-rem) * 3);
    margin-top: calc(var(--scale-rem) * 3);
}
.mt-40 {
    margin-top: -webkit-calc(var(--scale-rem) * 4);
    margin-top: -moz-calc(var(--scale-rem) * 4);
    margin-top: calc(var(--scale-rem) * 4);
}
.mt-50 {
    margin-top: -webkit-calc(var(--scale-rem) * 5);
    margin-top: -moz-calc(var(--scale-rem) * 5);
    margin-top: calc(var(--scale-rem) * 5);
}
.mt-8 {
    margin-top: -webkit-calc(var(--scale-rem) * .8);
    margin-top: -moz-calc(var(--scale-rem) * .8);
    margin-top: calc(var(--scale-rem) * .8);
}
.mt-85 {
    margin-top: -webkit-calc(var(--scale-rem) * 8.5);
    margin-top: -moz-calc(var(--scale-rem) * 8.5);
    margin-top: calc(var(--scale-rem) * 8.5);
}
.mt-91 {
    margin-top: -webkit-calc(var(--scale-rem) * 9.1);
    margin-top: -moz-calc(var(--scale-rem) * 9.1);
    margin-top: calc(var(--scale-rem) * 9.1);
}
.mt-auto {
    margin-top: auto;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.aspect-16\/11 {
    aspect-ratio: 16 / 11;
}
.aspect-228\/125 {
    aspect-ratio: 228 / 125;
}
.aspect-32\/25 {
    aspect-ratio: 32 / 25;
}
.aspect-320\/247 {
    aspect-ratio: 320 / 247;
}
.aspect-53\/40 {
    aspect-ratio: 53 / 40;
}
.aspect-57\/41 {
    aspect-ratio: 57 / 41;
}
.aspect-\[252\/299\] {
    aspect-ratio: 252/299;
}
.aspect-\[320\/188\] {
    aspect-ratio: 320/188;
}
.aspect-\[320\/238\] {
    aspect-ratio: 320/238;
}
.aspect-\[320\/250\] {
    aspect-ratio: 320/250;
}
.aspect-\[320\/400\] {
    aspect-ratio: 320/400;
}
.aspect-\[333\/234\] {
    aspect-ratio: 333/234;
}
.h-1 {
    height: 1px;
}
.h-125 {
    height: -webkit-calc(var(--scale-rem) * 12.5);
    height: -moz-calc(var(--scale-rem) * 12.5);
    height: calc(var(--scale-rem) * 12.5);
}
.h-32 {
    height: -webkit-calc(var(--scale-rem) * 3.2);
    height: -moz-calc(var(--scale-rem) * 3.2);
    height: calc(var(--scale-rem) * 3.2);
}
.h-57 {
    height: -webkit-calc(var(--scale-rem) * 5.7);
    height: -moz-calc(var(--scale-rem) * 5.7);
    height: calc(var(--scale-rem) * 5.7);
}
.h-\[24px\] {
    height: 24px;
}
.h-auto {
    height: auto;
}
.h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.h-full {
    height: 100%}
.h-screen {
    height: var(--doc-height,  100vh);
}
.max-h-20 {
    max-height: -webkit-calc(var(--scale-rem) * 2);
    max-height: -moz-calc(var(--scale-rem) * 2);
    max-height: calc(var(--scale-rem) * 2);
}
.w-100 {
    width: -webkit-calc(var(--scale-rem) * 10);
    width: -moz-calc(var(--scale-rem) * 10);
    width: calc(var(--scale-rem) * 10);
}
.w-16 {
    width: -webkit-calc(var(--scale-rem) * 1.6);
    width: -moz-calc(var(--scale-rem) * 1.6);
    width: calc(var(--scale-rem) * 1.6);
}
.w-20 {
    width: -webkit-calc(var(--scale-rem) * 2);
    width: -moz-calc(var(--scale-rem) * 2);
    width: calc(var(--scale-rem) * 2);
}
.w-48 {
    width: -webkit-calc(var(--scale-rem) * 4.8);
    width: -moz-calc(var(--scale-rem) * 4.8);
    width: calc(var(--scale-rem) * 4.8);
}
.w-61 {
    width: -webkit-calc(var(--scale-rem) * 6.1);
    width: -moz-calc(var(--scale-rem) * 6.1);
    width: calc(var(--scale-rem) * 6.1);
}
.w-\[159px\] {
    width: 159px;
}
.w-\[24px\] {
    width: 24px;
}
.w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.w-full {
    width: 100%}
.w-screen {
    width: 100vw;
}
.\!max-w-\[180px\] {
    max-width: 180px!important;
}
.max-w-\[1396px\] {
    max-width: 1396px;
}
.max-w-\[200px\] {
    max-width: 200px;
}
.max-w-\[20px\] {
    max-width: 20px;
}
.max-w-\[219px\] {
    max-width: 219px;
}
.max-w-\[229px\] {
    max-width: 229px;
}
.max-w-\[263px\] {
    max-width: 263px;
}
.max-w-\[270px\] {
    max-width: 270px;
}
.max-w-\[333px\] {
    max-width: 333px;
}
.max-w-\[363px\] {
    max-width: 363px;
}
.max-w-\[381px\] {
    max-width: 381px;
}
.max-w-\[456px\] {
    max-width: 456px;
}
.max-w-\[509px\] {
    max-width: 509px;
}
.max-w-\[579px\] {
    max-width: 579px;
}
.max-w-\[797px\] {
    max-width: 797px;
}
.flex-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    flex: 1 1 0%}
.flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
}
.-translate-x-1\/2 {
    --tw-translate-x:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
    --tw-translate-y:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
    resize: both;
}
.list-none {
    list-style-type: none;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-center {
    -webkit-align-content: center;
    align-content: center;
}
.items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
}
.items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end;
}
.items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
}
.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
.justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.gap-10 {
    gap: -webkit-calc(var(--scale-rem) * 1);
    gap: -moz-calc(var(--scale-rem) * 1);
    gap: calc(var(--scale-rem) * 1);
}
.gap-12 {
    gap: -webkit-calc(var(--scale-rem) * 1.2);
    gap: -moz-calc(var(--scale-rem) * 1.2);
    gap: calc(var(--scale-rem) * 1.2);
}
.gap-16 {
    gap: -webkit-calc(var(--scale-rem) * 1.6);
    gap: -moz-calc(var(--scale-rem) * 1.6);
    gap: calc(var(--scale-rem) * 1.6);
}
.gap-18 {
    gap: -webkit-calc(var(--scale-rem) * 1.8);
    gap: -moz-calc(var(--scale-rem) * 1.8);
    gap: calc(var(--scale-rem) * 1.8);
}
.gap-24 {
    gap: -webkit-calc(var(--scale-rem) * 2.4);
    gap: -moz-calc(var(--scale-rem) * 2.4);
    gap: calc(var(--scale-rem) * 2.4);
}
.gap-30 {
    gap: -webkit-calc(var(--scale-rem) * 3);
    gap: -moz-calc(var(--scale-rem) * 3);
    gap: calc(var(--scale-rem) * 3);
}
.gap-36 {
    gap: -webkit-calc(var(--scale-rem) * 3.6);
    gap: -moz-calc(var(--scale-rem) * 3.6);
    gap: calc(var(--scale-rem) * 3.6);
}
.gap-8 {
    gap: -webkit-calc(var(--scale-rem) * .8);
    gap: -moz-calc(var(--scale-rem) * .8);
    gap: calc(var(--scale-rem) * .8);
}
.gap-x-12 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 1.2);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 1.2);
    column-gap: calc(var(--scale-rem) * 1.2);
}
.gap-x-16 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 1.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 1.6);
    column-gap: calc(var(--scale-rem) * 1.6);
}
.gap-x-182 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 18.2);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 18.2);
    column-gap: calc(var(--scale-rem) * 18.2);
}
.gap-x-2 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * .2);
    -moz-column-gap: -moz-calc(var(--scale-rem) * .2);
    column-gap: calc(var(--scale-rem) * .2);
}
.gap-x-20 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 2);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 2);
    column-gap: calc(var(--scale-rem) * 2);
}
.gap-x-24 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 2.4);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 2.4);
    column-gap: calc(var(--scale-rem) * 2.4);
}
.gap-x-27 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 2.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 2.6);
    column-gap: calc(var(--scale-rem) * 2.6);
}
.gap-x-30 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3);
    column-gap: calc(var(--scale-rem) * 3);
}
.gap-x-36 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3.6);
    column-gap: calc(var(--scale-rem) * 3.6);
}
.gap-x-4 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * .4);
    -moz-column-gap: -moz-calc(var(--scale-rem) * .4);
    column-gap: calc(var(--scale-rem) * .4);
}
.gap-x-40 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 4);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 4);
    column-gap: calc(var(--scale-rem) * 4);
}
.gap-x-59 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 5.9);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 5.9);
    column-gap: calc(var(--scale-rem) * 5.9);
}
.gap-x-85 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 8.5);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 8.5);
    column-gap: calc(var(--scale-rem) * 8.5);
}
.gap-y-100 {
    row-gap: -webkit-calc(var(--scale-rem) * 10);
    row-gap: -moz-calc(var(--scale-rem) * 10);
    row-gap: calc(var(--scale-rem) * 10);
}
.gap-y-112 {
    row-gap: -webkit-calc(var(--scale-rem) * 11.2);
    row-gap: -moz-calc(var(--scale-rem) * 11.2);
    row-gap: calc(var(--scale-rem) * 11.2);
}
.gap-y-12 {
    row-gap: -webkit-calc(var(--scale-rem) * 1.2);
    row-gap: -moz-calc(var(--scale-rem) * 1.2);
    row-gap: calc(var(--scale-rem) * 1.2);
}
.gap-y-150 {
    row-gap: -webkit-calc(var(--scale-rem) * 15);
    row-gap: -moz-calc(var(--scale-rem) * 15);
    row-gap: calc(var(--scale-rem) * 15);
}
.gap-y-16 {
    row-gap: -webkit-calc(var(--scale-rem) * 1.6);
    row-gap: -moz-calc(var(--scale-rem) * 1.6);
    row-gap: calc(var(--scale-rem) * 1.6);
}
.gap-y-17 {
    row-gap: -webkit-calc(var(--scale-rem) * 1.7);
    row-gap: -moz-calc(var(--scale-rem) * 1.7);
    row-gap: calc(var(--scale-rem) * 1.7);
}
.gap-y-18 {
    row-gap: -webkit-calc(var(--scale-rem) * 1.8);
    row-gap: -moz-calc(var(--scale-rem) * 1.8);
    row-gap: calc(var(--scale-rem) * 1.8);
}
.gap-y-20 {
    row-gap: -webkit-calc(var(--scale-rem) * 2);
    row-gap: -moz-calc(var(--scale-rem) * 2);
    row-gap: calc(var(--scale-rem) * 2);
}
.gap-y-22 {
    row-gap: -webkit-calc(var(--scale-rem) * 2.2);
    row-gap: -moz-calc(var(--scale-rem) * 2.2);
    row-gap: calc(var(--scale-rem) * 2.2);
}
.gap-y-24 {
    row-gap: -webkit-calc(var(--scale-rem) * 2.4);
    row-gap: -moz-calc(var(--scale-rem) * 2.4);
    row-gap: calc(var(--scale-rem) * 2.4);
}
.gap-y-30 {
    row-gap: -webkit-calc(var(--scale-rem) * 3);
    row-gap: -moz-calc(var(--scale-rem) * 3);
    row-gap: calc(var(--scale-rem) * 3);
}
.gap-y-32 {
    row-gap: -webkit-calc(var(--scale-rem) * 3.2);
    row-gap: -moz-calc(var(--scale-rem) * 3.2);
    row-gap: calc(var(--scale-rem) * 3.2);
}
.gap-y-35 {
    row-gap: -webkit-calc(var(--scale-rem) * 3.5);
    row-gap: -moz-calc(var(--scale-rem) * 3.5);
    row-gap: calc(var(--scale-rem) * 3.5);
}
.gap-y-36 {
    row-gap: -webkit-calc(var(--scale-rem) * 3.6);
    row-gap: -moz-calc(var(--scale-rem) * 3.6);
    row-gap: calc(var(--scale-rem) * 3.6);
}
.gap-y-40 {
    row-gap: -webkit-calc(var(--scale-rem) * 4);
    row-gap: -moz-calc(var(--scale-rem) * 4);
    row-gap: calc(var(--scale-rem) * 4);
}
.gap-y-50 {
    row-gap: -webkit-calc(var(--scale-rem) * 5);
    row-gap: -moz-calc(var(--scale-rem) * 5);
    row-gap: calc(var(--scale-rem) * 5);
}
.gap-y-8 {
    row-gap: -webkit-calc(var(--scale-rem) * .8);
    row-gap: -moz-calc(var(--scale-rem) * .8);
    row-gap: calc(var(--scale-rem) * .8);
}
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.rounded-2xl {
    border-radius: 1rem;
}
.rounded-\[12px\] {
    border-radius: 12px;
}
.rounded-\[1px\] {
    border-radius: 1px;
}
.rounded-\[7px\] {
    border-radius: 7px;
}
.rounded-\[8px\] {
    border-radius: 8px;
}
.border {
    border-width: 1px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-t {
    border-top-width: 1px;
}
.border-black-20 {
    --tw-border-opacity:  1;
    border-color: rgb(172 172 172 / var(--tw-border-opacity));
}
.border-black-60 {
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
}
.border-black-70 {
    --tw-border-opacity:  1;
    border-color: rgb(55 55 55 / var(--tw-border-opacity));
}
.bg-black {
    --tw-bg-opacity:  1;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity));
}
.bg-black-60 {
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.bg-black-80 {
    --tw-bg-opacity:  1;
    background-color: rgb(40 40 40 / var(--tw-bg-opacity));
}
.bg-inherit {
    background-image: inherit;
}
.bg-0 {
    -webkit-background-size: 0px 0px;
    background-size: 0px;
}
.bg-cover {
    -webkit-background-size: cover;
    background-size: cover;
}
.bg-center {
    background-position: center;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.stroke-white-100 {
    stroke: #fff;
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.p-20 {
    padding: -webkit-calc(var(--scale-rem) * 2);
    padding: -moz-calc(var(--scale-rem) * 2);
    padding: calc(var(--scale-rem) * 2);
}
.px-12 {
    padding-left: -webkit-calc(var(--scale-rem) * 1.2);
    padding-left: -moz-calc(var(--scale-rem) * 1.2);
    padding-left: calc(var(--scale-rem) * 1.2);
    padding-right: -webkit-calc(var(--scale-rem) * 1.2);
    padding-right: -moz-calc(var(--scale-rem) * 1.2);
    padding-right: calc(var(--scale-rem) * 1.2);
}
.px-15 {
    padding-left: -webkit-calc(var(--scale-rem) * 1.5);
    padding-left: -moz-calc(var(--scale-rem) * 1.5);
    padding-left: calc(var(--scale-rem) * 1.5);
    padding-right: -webkit-calc(var(--scale-rem) * 1.5);
    padding-right: -moz-calc(var(--scale-rem) * 1.5);
    padding-right: calc(var(--scale-rem) * 1.5);
}
.px-16 {
    padding-left: -webkit-calc(var(--scale-rem) * 1.6);
    padding-left: -moz-calc(var(--scale-rem) * 1.6);
    padding-left: calc(var(--scale-rem) * 1.6);
    padding-right: -webkit-calc(var(--scale-rem) * 1.6);
    padding-right: -moz-calc(var(--scale-rem) * 1.6);
    padding-right: calc(var(--scale-rem) * 1.6);
}
.px-20 {
    padding-left: -webkit-calc(var(--scale-rem) * 2);
    padding-left: -moz-calc(var(--scale-rem) * 2);
    padding-left: calc(var(--scale-rem) * 2);
    padding-right: -webkit-calc(var(--scale-rem) * 2);
    padding-right: -moz-calc(var(--scale-rem) * 2);
    padding-right: calc(var(--scale-rem) * 2);
}
.py-115 {
    padding-top: -webkit-calc(var(--scale-rem) * 11.5);
    padding-top: -moz-calc(var(--scale-rem) * 11.5);
    padding-top: calc(var(--scale-rem) * 11.5);
    padding-bottom: -webkit-calc(var(--scale-rem) * 11.5);
    padding-bottom: -moz-calc(var(--scale-rem) * 11.5);
    padding-bottom: calc(var(--scale-rem) * 11.5);
}
.py-15 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.5);
    padding-top: -moz-calc(var(--scale-rem) * 1.5);
    padding-top: calc(var(--scale-rem) * 1.5);
    padding-bottom: -webkit-calc(var(--scale-rem) * 1.5);
    padding-bottom: -moz-calc(var(--scale-rem) * 1.5);
    padding-bottom: calc(var(--scale-rem) * 1.5);
}
.py-16 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.6);
    padding-top: -moz-calc(var(--scale-rem) * 1.6);
    padding-top: calc(var(--scale-rem) * 1.6);
    padding-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    padding-bottom: -moz-calc(var(--scale-rem) * 1.6);
    padding-bottom: calc(var(--scale-rem) * 1.6);
}
.py-20 {
    padding-top: -webkit-calc(var(--scale-rem) * 2);
    padding-top: -moz-calc(var(--scale-rem) * 2);
    padding-top: calc(var(--scale-rem) * 2);
    padding-bottom: -webkit-calc(var(--scale-rem) * 2);
    padding-bottom: -moz-calc(var(--scale-rem) * 2);
    padding-bottom: calc(var(--scale-rem) * 2);
}
.py-26 {
    padding-top: -webkit-calc(var(--scale-rem) * 2.6);
    padding-top: -moz-calc(var(--scale-rem) * 2.6);
    padding-top: calc(var(--scale-rem) * 2.6);
    padding-bottom: -webkit-calc(var(--scale-rem) * 2.6);
    padding-bottom: -moz-calc(var(--scale-rem) * 2.6);
    padding-bottom: calc(var(--scale-rem) * 2.6);
}
.py-4 {
    padding-top: -webkit-calc(var(--scale-rem) * .4);
    padding-top: -moz-calc(var(--scale-rem) * .4);
    padding-top: calc(var(--scale-rem) * .4);
    padding-bottom: -webkit-calc(var(--scale-rem) * .4);
    padding-bottom: -moz-calc(var(--scale-rem) * .4);
    padding-bottom: calc(var(--scale-rem) * .4);
}
.py-50 {
    padding-top: -webkit-calc(var(--scale-rem) * 5);
    padding-top: -moz-calc(var(--scale-rem) * 5);
    padding-top: calc(var(--scale-rem) * 5);
    padding-bottom: -webkit-calc(var(--scale-rem) * 5);
    padding-bottom: -moz-calc(var(--scale-rem) * 5);
    padding-bottom: calc(var(--scale-rem) * 5);
}
.pb-100 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
.pb-11 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 1.1);
    padding-bottom: -moz-calc(var(--scale-rem) * 1.1);
    padding-bottom: calc(var(--scale-rem) * 1.1);
}
.pb-12 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    padding-bottom: -moz-calc(var(--scale-rem) * 1.2);
    padding-bottom: calc(var(--scale-rem) * 1.2);
}
.pb-16 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    padding-bottom: -moz-calc(var(--scale-rem) * 1.6);
    padding-bottom: calc(var(--scale-rem) * 1.6);
}
.pb-2 {
    padding-bottom: -webkit-calc(var(--scale-rem) * .2);
    padding-bottom: -moz-calc(var(--scale-rem) * .2);
    padding-bottom: calc(var(--scale-rem) * .2);
}
.pb-20 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 2);
    padding-bottom: -moz-calc(var(--scale-rem) * 2);
    padding-bottom: calc(var(--scale-rem) * 2);
}
.pb-24 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    padding-bottom: -moz-calc(var(--scale-rem) * 2.4);
    padding-bottom: calc(var(--scale-rem) * 2.4);
}
.pb-3 {
    padding-bottom: -webkit-calc(var(--scale-rem) * .3);
    padding-bottom: -moz-calc(var(--scale-rem) * .3);
    padding-bottom: calc(var(--scale-rem) * .3);
}
.pb-30 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 3);
    padding-bottom: -moz-calc(var(--scale-rem) * 3);
    padding-bottom: calc(var(--scale-rem) * 3);
}
.pb-40 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 4);
    padding-bottom: -moz-calc(var(--scale-rem) * 4);
    padding-bottom: calc(var(--scale-rem) * 4);
}
.pb-49 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 4.9);
    padding-bottom: -moz-calc(var(--scale-rem) * 4.9);
    padding-bottom: calc(var(--scale-rem) * 4.9);
}
.pb-5 {
    padding-bottom: -webkit-calc(var(--scale-rem) * .5);
    padding-bottom: -moz-calc(var(--scale-rem) * .5);
    padding-bottom: calc(var(--scale-rem) * .5);
}
.pb-50 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 5);
    padding-bottom: -moz-calc(var(--scale-rem) * 5);
    padding-bottom: calc(var(--scale-rem) * 5);
}
.pb-80 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 8);
    padding-bottom: -moz-calc(var(--scale-rem) * 8);
    padding-bottom: calc(var(--scale-rem) * 8);
}
.pl-4 {
    padding-left: -webkit-calc(var(--scale-rem) * .4);
    padding-left: -moz-calc(var(--scale-rem) * .4);
    padding-left: calc(var(--scale-rem) * .4);
}
.pr-24 {
    padding-right: -webkit-calc(var(--scale-rem) * 2.4);
    padding-right: -moz-calc(var(--scale-rem) * 2.4);
    padding-right: calc(var(--scale-rem) * 2.4);
}
.pt-10 {
    padding-top: -webkit-calc(var(--scale-rem) * 1);
    padding-top: -moz-calc(var(--scale-rem) * 1);
    padding-top: calc(var(--scale-rem) * 1);
}
.pt-100 {
    padding-top: -webkit-calc(var(--scale-rem) * 10);
    padding-top: -moz-calc(var(--scale-rem) * 10);
    padding-top: calc(var(--scale-rem) * 10);
}
.pt-12 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.2);
    padding-top: -moz-calc(var(--scale-rem) * 1.2);
    padding-top: calc(var(--scale-rem) * 1.2);
}
.pt-120 {
    padding-top: -webkit-calc(var(--scale-rem) * 12);
    padding-top: -moz-calc(var(--scale-rem) * 12);
    padding-top: calc(var(--scale-rem) * 12);
}
.pt-14 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.4);
    padding-top: -moz-calc(var(--scale-rem) * 1.4);
    padding-top: calc(var(--scale-rem) * 1.4);
}
.pt-16 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.6);
    padding-top: -moz-calc(var(--scale-rem) * 1.6);
    padding-top: calc(var(--scale-rem) * 1.6);
}
.pt-193 {
    padding-top: -webkit-calc(var(--scale-rem) * 19.3);
    padding-top: -moz-calc(var(--scale-rem) * 19.3);
    padding-top: calc(var(--scale-rem) * 19.3);
}
.pt-20 {
    padding-top: -webkit-calc(var(--scale-rem) * 2);
    padding-top: -moz-calc(var(--scale-rem) * 2);
    padding-top: calc(var(--scale-rem) * 2);
}
.pt-30 {
    padding-top: -webkit-calc(var(--scale-rem) * 3);
    padding-top: -moz-calc(var(--scale-rem) * 3);
    padding-top: calc(var(--scale-rem) * 3);
}
.pt-32 {
    padding-top: -webkit-calc(var(--scale-rem) * 3.2);
    padding-top: -moz-calc(var(--scale-rem) * 3.2);
    padding-top: calc(var(--scale-rem) * 3.2);
}
.pt-50 {
    padding-top: -webkit-calc(var(--scale-rem) * 5);
    padding-top: -moz-calc(var(--scale-rem) * 5);
    padding-top: calc(var(--scale-rem) * 5);
}
.pt-60 {
    padding-top: -webkit-calc(var(--scale-rem) * 6);
    padding-top: -moz-calc(var(--scale-rem) * 6);
    padding-top: calc(var(--scale-rem) * 6);
}
.pt-\[112px\] {
    padding-top: 112px;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.align-top {
    vertical-align: top;
}
.text-0 {
    font-size: -webkit-calc(var(--scale-text-rem) * 9.6);
    font-size: -moz-calc(var(--scale-text-rem) * 9.6);
    font-size: calc(var(--scale-text-rem) * 9.6);
    line-height: 1em;
    letter-spacing: -.04em;
    font-weight: 400;
}
.text-1 {
    font-size: -webkit-calc(var(--scale-text-rem) * 3.8);
    font-size: -moz-calc(var(--scale-text-rem) * 3.8);
    font-size: calc(var(--scale-text-rem) * 3.8);
    line-height: 1.2em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.text-10 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.5);
    font-size: -moz-calc(var(--scale-text-rem) * 1.5);
    font-size: calc(var(--scale-text-rem) * 1.5);
    line-height: 1.45em;
    font-weight: 300;
}
.text-11 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
}
.text-12 {
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.text-12\.1 {
    font-size: 48px;
    line-height: 1em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.text-13 {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 400;
}
.text-14 {
    font-size: 23px;
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.text-15 {
    font-size: 20px;
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.text-16 {
    font-size: 17px;
    line-height: 1.45em;
    font-weight: 400;
}
.text-17 {
    font-size: 17px;
    line-height: 1.45em;
    font-weight: 500;
}
.text-18 {
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
}
.text-20 {
    font-size: 13px;
    line-height: 1.45em;
    font-weight: 500;
}
.text-21 {
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 500;
}
.text-4 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.7);
    font-size: -moz-calc(var(--scale-text-rem) * 2.7);
    font-size: calc(var(--scale-text-rem) * 2.7);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.text-6 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.text-7 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.text-8 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
.uppercase {
    text-transform: uppercase;
}
.text-black-10 {
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.text-black-20 {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.text-black-30 {
    --tw-text-opacity:  1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}
.text-black-40 {
    --tw-text-opacity:  1;
    color: rgb(118 118 118 / var(--tw-text-opacity));
}
.text-black-60 {
    --tw-text-opacity:  1;
    color: rgb(58 58 58 / var(--tw-text-opacity));
}
.text-black-70 {
    --tw-text-opacity:  1;
    color: rgb(55 55 55 / var(--tw-text-opacity));
}
.text-red-100 {
    --tw-text-opacity:  1;
    color: rgb(231 23 48 / var(--tw-text-opacity));
}
.text-white-100 {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.opacity-100 {
    opacity: 1;
}
.blur {
    --tw-blur:  blur(8px);
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, filter, backdrop-filter, -o-transform;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -moz-text-decoration-color, -moz-transform;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -moz-text-decoration-color, -webkit-box-shadow, -webkit-transform, -moz-transform, -o-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.transition-colors {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
::-moz-selection {
    --tw-bg-opacity:  1;
    background-color: rgb(255 78 22 / var(--tw-bg-opacity));
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
::selection {
    --tw-bg-opacity:  1;
    background-color: rgb(255 78 22 / var(--tw-bg-opacity));
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
[data-scroll-section] {
    will-change: transform;
}
.page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    min-height: var(--doc-height,  100vh);
    overflow: hidden;
}
footer {
    margin-top: auto;
}
.container {
    max-width: 1520px;
    margin: 0 auto;
    padding-left: -webkit-calc(var(--scale-rem) * 2);
    padding-left: -moz-calc(var(--scale-rem) * 2);
    padding-left: calc(var(--scale-rem) * 2);
    padding-right: -webkit-calc(var(--scale-rem) * 2);
    padding-right: -moz-calc(var(--scale-rem) * 2);
    padding-right: calc(var(--scale-rem) * 2);
}
.pin-container {
    --thisH:  300vh;
    --thisHС:  3;
}
.pin-container#mainVideo {
    height: auto;
    padding-top: 0;
}
.hidden-scroll {
    scrollbar-width: 0;
}
.hidden-scroll::-webkit-scrollbar {
    display: none;
}
.c-scrollbar_thumb {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 1px;
    width: 4px;
    margin: 0;
    opacity: 1;
}
.c-scrollbar {
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
    border-radius: 1px;
    width: 4px;
    z-index: 9999;
}
.search-block::-webkit-scrollbar, ::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
    border-radius: 100px;
}
.search-block::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.search-block::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 100px;
}
.stages__pag__item {
    -webkit-transition: color var(--transition);
    -o-transition: color var(--transition);
    -moz-transition: color var(--transition);
    transition: color var(--transition);
    cursor: pointer;
}
.stages__pag__item.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.stages__pag__item.active>span:first-child {
    --tw-text-opacity:  1;
    color: rgb(255 78 22 / var(--tw-text-opacity));
}
.services__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    padding-bottom: -webkit-calc(var(--scale-rem) * .5);
    padding-bottom: -moz-calc(var(--scale-rem) * .5);
    padding-bottom: calc(var(--scale-rem) * .5);
}
.services__small .services__item {
    padding-bottom: -webkit-calc(var(--scale-rem) * .3);
    padding-bottom: -moz-calc(var(--scale-rem) * .3);
    padding-bottom: calc(var(--scale-rem) * .3);
}
.checkbox-item p.text-black-60 {
    --tw-text-opacity:  1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}
.drop-down__item {
    -webkit-transition: color var(--transition);
    -o-transition: color var(--transition);
    -moz-transition: color var(--transition);
    transition: color var(--transition);
    cursor: pointer;
}
.drop-down__item.disabled {
    cursor: default;
}
.drop-down__item>div:first-child {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    gap: -webkit-calc(var(--scale-rem) * .4);
    gap: -moz-calc(var(--scale-rem) * .4);
    gap: calc(var(--scale-rem) * .4);
}
.drop-down__item>div:first-child:after {
    --tw-rotate:  90deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-transition: width var(--halftransition);
    -o-transition: width var(--halftransition);
    -moz-transition: width var(--halftransition);
    transition: width var(--halftransition);
}
.drop-down__item>div:first-child span {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
}
.drop-down__item>div:first-child span:before, .drop-down__item>div:first-child span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    --tw-translate-y:  -50%;
    --tw-translate-x:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity:  1;
    background-color: rgb(172 172 172 / var(--tw-bg-opacity));
    width: 14px;
    height: 1.5px;
    display: block;
}
.drop-down__item>div:first-child span:after {
    --tw-rotate:  90deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-transition: width var(--halftransition);
    -o-transition: width var(--halftransition);
    -moz-transition: width var(--halftransition);
    transition: width var(--halftransition);
}
.drop-down__item>div:last-child {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows var(--halftransition);
    -o-transition: grid-template-rows var(--halftransition);
    -moz-transition: grid-template-rows var(--halftransition);
    transition: grid-template-rows var(--halftransition);
    transition: grid-template-rows var(--halftransition), -ms-grid-rows var(--halftransition);
    overflow: hidden;
}
.drop-down__item>div:last-child span, .drop-down__item>div:last-child>div {
    display: block;
    min-height: 0;
}
.drop-down:not(.drop-down__docs) .drop-down__item>div:last-child {
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.drop-down__docs .drop-down__item>div:first-child {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3.6);
    column-gap: calc(var(--scale-rem) * 3.6);
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .drop-down__docs .drop-down__item>div: first-child {
    display: grid;
}
}.drop-down__docs .drop-down__item>div:first-child>div {
    grid-column: span 3 / span 3;
    display: none;
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.drop-down__docs .drop-down__item>div: first-child>div li.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.drop-down__docs .drop-down__item>div:first-child>div {
    display: block;
}
}.drop-down__docs .drop-down__item>div:first-child>div.doc-name {
    grid-column: span 5 / span 5;
    display: block;
}
.drop-down__docs .drop-down__item>div:first-child span {
    justify-self: end;
}
.drop-down__docs .drop-down__item>div:last-child {
    -webkit-transition: grid-template-rows var(--transition);
    -o-transition: grid-template-rows var(--transition);
    -moz-transition: grid-template-rows var(--transition);
    transition: grid-template-rows var(--transition);
    transition: grid-template-rows var(--transition), -ms-grid-rows var(--transition);
}
.drop-down__docs .drop-down__item>div:last-child .doc-drop {
    grid-template-rows: auto auto auto;
    row-gap: -webkit-calc(var(--scale-rem) * 2.4);
    row-gap: -moz-calc(var(--scale-rem) * 2.4);
    row-gap: calc(var(--scale-rem) * 2.4);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .drop-down__docs .drop-down__item>div: last-child .doc-drop {
    grid-template-rows: none;
    row-gap: 0px;
}
}video[poster] {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.list-item__hovered-el {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    opacity: 0;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.list-item__hovered-el li.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.list-item__hovered-el {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
}#siteMenu .list-item__hovered-el {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.list-item__hovered-el-cover {
    position: absolute;
    height: 100%;
    --tw-bg-opacity:  1;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity));
}
.drop-down.opened, .drop-down:not(.opened):hover {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.drop-down.opened .drop-down__item:hover, .drop-down:not(.opened):hover .drop-down__item:hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.drop-down__item.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.drop-down__item.active>div:last-child {
    grid-template-rows: 1fr;
}
.drop-down__item.active span:not(.hovered-line-anim):after {
    width: 0!important;
}
[class*=icon-] {
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
}
[class^=aspect-], [class*=aspect-] {
    width: 100%}
[class^=hovered-line-anim], [class*=hovered-line-anim] {
    position: relative;
}
[class^=hovered-line-anim]:after, [class*=hovered-line-anim]:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    --tw-bg-opacity:  1;
    background-color: rgb(130 130 130 / var(--tw-bg-opacity));
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.32, .94, .6, 1);
    transition: -webkit-transform .6s cubic-bezier(.32, .94, .6, 1);
    -o-transition: -o-transform .6s cubic-bezier(.32, .94, .6, 1);
    -moz-transition: transform .6s cubic-bezier(.32, .94, .6, 1), -moz-transform .6s cubic-bezier(.32, .94, .6, 1);
    transition: transform .6s cubic-bezier(.32, .94, .6, 1);
    transition: transform .6s cubic-bezier(.32, .94, .6, 1), -webkit-transform .6s cubic-bezier(.32, .94, .6, 1), -moz-transform .6s cubic-bezier(.32, .94, .6, 1), -o-transform .6s cubic-bezier(.32, .94, .6, 1);
    border-radius: 10px;
}
[class^=hovered-line-anim]:before, [class*=hovered-line-anim]:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    border-radius: 10px;
}
.button:hover>[class^=hovered-line-anim]:after, .button:focus>[class^=hovered-line-anim]:after, .button.active>[class^=hovered-line-anim]:after, [class^=hovered-line-anim]:hover:after, [class^=hovered-line-anim]:focus:after, [class^=hovered-line-anim].active:after, .button:hover>[class*=hovered-line-anim]:after, .button:focus>[class*=hovered-line-anim]:after, .button.active>[class*=hovered-line-anim]:after, [class*=hovered-line-anim]:hover:after, [class*=hovered-line-anim]:focus:after, [class*=hovered-line-anim].active:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.button>[class^=hovered-line-anim]:before, .button>[class*=hovered-line-anim]:before {
    --tw-bg-opacity:  1;
    background-color: rgb(118 118 118 / var(--tw-bg-opacity));
}
.button>[class^=hovered-line-anim]:after, .button>[class*=hovered-line-anim]:after {
    --tw-bg-opacity:  1;
    background-color: rgb(255 78 22 / var(--tw-bg-opacity));
}
.mini-lighting-types__list__text [class^=hovered-line-anim]:before, .mini-lighting-types__list__text [class*=hovered-line-anim]:before {
    background-color: transparent;
}
.mini-lighting-types__list__text [class^=hovered-line-anim]:after, .mini-lighting-types__list__text [class*=hovered-line-anim]:after {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.mini-lighting-types__list__item.hovered [class^=hovered-line-anim]:after, .mini-lighting-types__list__item.hovered [class*=hovered-line-anim]:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
[class^=hovered-line-anim].input:after, [class*=hovered-line-anim].input:after {
    --tw-bg-opacity:  1;
    background-color: rgb(130 130 130 / var(--tw-bg-opacity));
}
[class^=hovered-line-anim].input:before, [class*=hovered-line-anim].input:before {
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.hovered-line-anim:not(.sm-hovered-line-anim):after {
    content: ""}
.hovered-line-anim:not(.sm-hovered-line-anim):before {
    content: ""}
.icon-arrow-l {
    width: -webkit-calc(var(--scale-rem) * 5.1);
    width: -moz-calc(var(--scale-rem) * 5.1);
    width: calc(var(--scale-rem) * 5.1);
    height: -webkit-calc(var(--scale-rem) * 2.4);
    height: -moz-calc(var(--scale-rem) * 2.4);
    height: calc(var(--scale-rem) * 2.4);
    background-image: contain;
    background-position: center;
    background-image: url('data:image/svg+xml, <svg fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M44.5303 5.96967C44.2374 5.67678 43.7626 5.67678 43.4697 5.96967C43.1768 6.26256 43.1768 6.73744 43.4697 7.03033L48.1893 11.75L1 11.75C0.585786 11.75 0.25 12.0858 0.25 12.5C0.25 12.9142 0.585786 13.25 1 13.25L48.1893 13.25L43.4697 17.9697C43.1768 18.2626 43.1768 18.7374 43.4697 19.0303C43.7626 19.3232 44.2374 19.3232 44.5303 19.0303L50.5303 13.0303C50.6768 12.8839 50.75 12.6919 50.75 12.5C50.75 12.3975 50.7294 12.2998 50.6922 12.2108C50.6579 12.1286 50.6083 12.0512 50.5434 11.983C50.5386 11.978 50.5337 11.9731 50.5288 11.9682L44.5303 5.96967Z" fill="white"/></svg>');
}
.mini-project picture, .mini-news__item picture {
    overflow: hidden;
    display: block;
}
.mini-project {
    border-bottom-width: 1px;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    padding-bottom: -webkit-calc(var(--scale-rem) * 4);
    padding-bottom: -moz-calc(var(--scale-rem) * 4);
    padding-bottom: calc(var(--scale-rem) * 4);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .mini-project {
    border-bottom-width: 0px;
    padding-bottom: 0;
}
}.page-container {
    padding-top: var(--header);
}
.mini-lighting-types__list__title:first-letter, .mini-lighting-types__list__text:first-letter {
    text-transform: uppercase;
}
.mini-project__line {
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
.mini-project__line>* {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.vacancy li, .vacancy p:not(.price) {
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.vacancy li:not(:last-child), .vacancy p:not(.price):not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.vacancy ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: 4px;
}
.vacancy ul li:before {
    content: "—"}
.vacancy h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    margin-bottom: -moz-calc(var(--scale-rem) * 2.4);
    margin-bottom: calc(var(--scale-rem) * 2.4);
    font-size: 20px;
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.anchor li>a {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.anchor li>a.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: -webkit-calc(var(--scale-rem) * 1.2);
    gap: -moz-calc(var(--scale-rem) * 1.2);
    gap: calc(var(--scale-rem) * 1.2);
    overflow: auto;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .filters {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.filters .fil {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    border-radius: 7px;
    border-width: 1px;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    padding-top: -webkit-calc(var(--scale-rem) * .3);
    padding-top: -moz-calc(var(--scale-rem) * .3);
    padding-top: calc(var(--scale-rem) * .3);
    padding-bottom: -webkit-calc(var(--scale-rem) * .3);
    padding-bottom: -moz-calc(var(--scale-rem) * .3);
    padding-bottom: calc(var(--scale-rem) * .3);
    padding-left: -webkit-calc(var(--scale-rem) * 1.1);
    padding-left: -moz-calc(var(--scale-rem) * 1.1);
    padding-left: calc(var(--scale-rem) * 1.1);
    padding-right: -webkit-calc(var(--scale-rem) * 1.1);
    padding-right: -moz-calc(var(--scale-rem) * 1.1);
    padding-right: calc(var(--scale-rem) * 1.1);
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.filters .fil:hover {
    --tw-border-opacity:  1;
    border-color: rgb(172 172 172 / var(--tw-border-opacity));
}
.filters .fil.active, .filters .fil:checked {
    --tw-border-opacity:  1;
    border-color: rgb(255 78 22 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(255 78 22 / var(--tw-bg-opacity));
}
.filters .fil.disabled, .filters .fil:disabled {
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.filters .fil:first-child {
    margin-left: -webkit-calc(var(--scale-rem) * 2);
    margin-left: -moz-calc(var(--scale-rem) * 2);
    margin-left: calc(var(--scale-rem) * 2);
}
.filters .fil:last-child {
    margin-right: -webkit-calc(var(--scale-rem) * 2);
    margin-right: -moz-calc(var(--scale-rem) * 2);
    margin-right: calc(var(--scale-rem) * 2);
}
.tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: -webkit-calc(var(--scale-rem) * 1.2);
    gap: -moz-calc(var(--scale-rem) * 1.2);
    gap: calc(var(--scale-rem) * 1.2);
}
.tags .tag {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    border-radius: 7px;
    border-width: 1px;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    padding-top: -webkit-calc(var(--scale-rem) * .3);
    padding-top: -moz-calc(var(--scale-rem) * .3);
    padding-top: calc(var(--scale-rem) * .3);
    padding-bottom: -webkit-calc(var(--scale-rem) * .3);
    padding-bottom: -moz-calc(var(--scale-rem) * .3);
    padding-bottom: calc(var(--scale-rem) * .3);
    padding-left: -webkit-calc(var(--scale-rem) * 1.1);
    padding-left: -moz-calc(var(--scale-rem) * 1.1);
    padding-left: calc(var(--scale-rem) * 1.1);
    padding-right: -webkit-calc(var(--scale-rem) * 1.1);
    padding-right: -moz-calc(var(--scale-rem) * 1.1);
    padding-right: calc(var(--scale-rem) * 1.1);
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.tags .tag:first-child {
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.news-single__content li, .news-single__content .news_text, .news-single__content p {
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.news-single__content li:not(:last-child), .news-single__content .news_text:not(:last-child), .news-single__content p:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.news-single__content iframe {
    aspect-ratio: 320/250;
    width: 100%}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .news-single__content iframe {
    aspect-ratio: 825/445;
}
}.news-single__content p:not(:last-child), .news-single__content ul:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2);
    margin-bottom: -moz-calc(var(--scale-rem) * 2);
    margin-bottom: calc(var(--scale-rem) * 2);
}
.news-single__content picture, .news-single__content img {
    margin-top: -webkit-calc(var(--scale-rem) * 4);
    margin-top: -moz-calc(var(--scale-rem) * 4);
    margin-top: calc(var(--scale-rem) * 4);
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-single__content h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    margin-bottom: -moz-calc(var(--scale-rem) * 2.4);
    margin-bottom: calc(var(--scale-rem) * 2.4);
    font-size: 17px;
    line-height: 1.45em;
    font-weight: 400;
}
.news-single__content ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: 4px;
    margin-bottom: 0;
}
.news-single__content ul li:before {
    content: "—"}
.mini-lighting-types__list__item {
    display: none!important;
}
.mini-lighting-types__list__item:nth-child(1), .mini-lighting-types__list__item:nth-child(2), .mini-lighting-types__list__item:nth-child(3), .mini-lighting-types__list__item:nth-child(4), .mini-lighting-types__list__item:nth-child(5), .mini-lighting-types__list__item:nth-child(6) {
    display: block!important;
}
.mini-lighting-types__list.opened .mini-lighting-types__list__item {
    display: block!important;
}
.another-lighting-page+.mini-lighting-types {
    display: none;
}
.another-lighting-page .mini-lighting-types__list__item {
    display: block!important;
}
.project-single__text li, .project-single__text p {
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.project-single__text li:not(:last-child), .project-single__text p:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.project-single__text p:not(:last-child), .project-single__text ul:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
}
.project-single__text picture, .project-single__text img {
    margin-top: -webkit-calc(var(--scale-rem) * 4);
    margin-top: -moz-calc(var(--scale-rem) * 4);
    margin-top: calc(var(--scale-rem) * 4);
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.project-single__text h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.project-single__text ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: 4px;
    margin-bottom: 0;
}
.project-single__text ul li:before {
    content: "—"}
.project-single__images>* {
    display: block;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.sitemap__content h4 {
    font-size: 23px;
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.sitemap__content ul {
    margin-top: -webkit-calc(var(--scale-rem) * 2.4);
    margin-top: -moz-calc(var(--scale-rem) * 2.4);
    margin-top: calc(var(--scale-rem) * 2.4);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    row-gap: -webkit-calc(var(--scale-rem) * 1.7);
    row-gap: -moz-calc(var(--scale-rem) * 1.7);
    row-gap: calc(var(--scale-rem) * 1.7);
}
.sitemap__content ul>li>a {
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.constructor-page__text-block ul:not(.drop-down), .drop-down__item ul:not(.drop-down) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    gap: 7px;
}
.constructor-page__text-block ul:not(.drop-down) li, .drop-down__item ul:not(.drop-down) li {
    position: relative;
    padding-left: -webkit-calc(var(--scale-rem) * 2.6);
    padding-left: -moz-calc(var(--scale-rem) * 2.6);
    padding-left: calc(var(--scale-rem) * 2.6);
}
.constructor-page__text-block ul:not(.drop-down) li:before, .drop-down__item ul:not(.drop-down) li:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: -webkit-calc(var(--scale-rem) * 1.3);
    left: -moz-calc(var(--scale-rem) * 1.3);
    left: calc(var(--scale-rem) * 1.3);
    top: -webkit-calc(var(--scale-rem) * 1.3);
    top: -moz-calc(var(--scale-rem) * 1.3);
    top: calc(var(--scale-rem) * 1.3);
    --tw-translate-x:  -50%;
    --tw-translate-y:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity:  1;
    background-color: rgb(211 211 211 / var(--tw-bg-opacity));
}
.constructor-page__text-block {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3.6);
    column-gap: calc(var(--scale-rem) * 3.6);
    padding-top: -webkit-calc(var(--scale-rem) * 3);
    padding-top: -moz-calc(var(--scale-rem) * 3);
    padding-top: calc(var(--scale-rem) * 3);
    padding-bottom: -webkit-calc(var(--scale-rem) * 5);
    padding-bottom: -moz-calc(var(--scale-rem) * 5);
    padding-bottom: calc(var(--scale-rem) * 5);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__text-block {
    display: grid;
    padding-top: -webkit-calc(var(--scale-rem) * 10);
    padding-top: -moz-calc(var(--scale-rem) * 10);
    padding-top: calc(var(--scale-rem) * 10);
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
}.constructor-page__text-block h2 {
    grid-column: span 6 / span 6;
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
    max-width: 363px;
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__text-block h2 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.7);
    font-size: -moz-calc(var(--scale-text-rem) * 2.7);
    font-size: calc(var(--scale-text-rem) * 2.7);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
}.constructor-page__text-block>div:last-child {
    grid-column: span 6 / span 6;
    grid-column-start: 7;
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__text-block>div: last-child {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
}.constructor-page__text-block>div:last-child p {
    max-width: 579px;
}
.constructor-page__text-block>div:last-child p:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__text-block>div: last-child p:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2);
    margin-bottom: -moz-calc(var(--scale-rem) * 2);
    margin-bottom: calc(var(--scale-rem) * 2);
}
}.constructor-page__text-block>div:last-child .button {
    margin-top: -webkit-calc(var(--scale-rem) * 4);
    margin-top: -moz-calc(var(--scale-rem) * 4);
    margin-top: calc(var(--scale-rem) * 4);
}
.constructor-page__image-block--v1 {
    margin-top: -webkit-calc(var(--scale-rem) * 5);
    margin-top: -moz-calc(var(--scale-rem) * 5);
    margin-top: calc(var(--scale-rem) * 5);
    margin-bottom: -webkit-calc(var(--scale-rem) * 5);
    margin-bottom: -moz-calc(var(--scale-rem) * 5);
    margin-bottom: calc(var(--scale-rem) * 5);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3.6);
    column-gap: calc(var(--scale-rem) * 3.6);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__image-block--v1 {
    margin-top: -webkit-calc(var(--scale-rem) * 10);
    margin-top: -moz-calc(var(--scale-rem) * 10);
    margin-top: calc(var(--scale-rem) * 10);
    margin-bottom: -webkit-calc(var(--scale-rem) * 10);
    margin-bottom: -moz-calc(var(--scale-rem) * 10);
    margin-bottom: calc(var(--scale-rem) * 10);
    display: grid;
    height: -webkit-calc(var(--scale-rem) * 51.6);
    height: -moz-calc(var(--scale-rem) * 51.6);
    height: calc(var(--scale-rem) * 51.6);
}
}.constructor-page__image-block--v1>* {
    grid-column: span 6 / span 6;
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.constructor-page__image-block--v1>*:first-child {
    margin-top: auto;
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.6);
    margin-bottom: calc(var(--scale-rem) * 1.6);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__image-block--v1>*: first-child {
    margin-bottom: 0;
}
}.constructor-page__image-block--v1 img {
    aspect-ratio: 320/250;
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__image-block--v1 img {
    aspect-ratio: 702/393;
}
.constructor-page__image-block--v1>picture:last-child img {
    aspect-ratio: 702/422;
}
.constructor-page__image-block--v1>img:last-child {
    aspect-ratio: 702/422;
}
}.constructor-page__image-block--v2 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3.6);
    column-gap: calc(var(--scale-rem) * 3.6);
    padding-bottom: -webkit-calc(var(--scale-rem) * 5);
    padding-bottom: -moz-calc(var(--scale-rem) * 5);
    padding-bottom: calc(var(--scale-rem) * 5);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__image-block--v2 {
    display: grid;
    padding-top: -webkit-calc(var(--scale-rem) * 10);
    padding-top: -moz-calc(var(--scale-rem) * 10);
    padding-top: calc(var(--scale-rem) * 10);
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
}.constructor-page__image-block--v2 img {
    -o-object-fit: cover;
    object-fit: cover;
}
.constructor-page__image-block--v2>*:first-child {
    grid-column: span 4 / span 4;
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.6);
    margin-bottom: calc(var(--scale-rem) * 1.6);
}
.constructor-page__image-block--v2>*:last-child {
    grid-column: span 6 / span 6;
    grid-column-start: 7;
}
.constructor-page__text-image-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    row-gap: -webkit-calc(var(--scale-rem) * 2.4);
    row-gap: -moz-calc(var(--scale-rem) * 2.4);
    row-gap: calc(var(--scale-rem) * 2.4);
    padding-top: -webkit-calc(var(--scale-rem) * 5);
    padding-top: -moz-calc(var(--scale-rem) * 5);
    padding-top: calc(var(--scale-rem) * 5);
    padding-bottom: -webkit-calc(var(--scale-rem) * 5);
    padding-bottom: -moz-calc(var(--scale-rem) * 5);
    padding-bottom: calc(var(--scale-rem) * 5);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .constructor-page__text-image-block {
    row-gap: -webkit-calc(var(--scale-rem) * 5);
    row-gap: -moz-calc(var(--scale-rem) * 5);
    row-gap: calc(var(--scale-rem) * 5);
    padding-top: -webkit-calc(var(--scale-rem) * 10);
    padding-top: -moz-calc(var(--scale-rem) * 10);
    padding-top: calc(var(--scale-rem) * 10);
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
}.constructor-page__text-image-block>* {
    margin: 0;
    padding: 0;
}
#siteMenu {
    right: -110vw;
    overflow-y: visible;
    overflow-x: visible;
}
#siteMenu .modal__container {
    height: var(--doc-height,  100vh);
    right: -110vw;
    width: 100vw;
}
#siteMenu .overlay-menu {
    --tw-bg-opacity:  1;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity));
    width: 30vw;
    height: 120vh;
    position: absolute;
    display: block;
    top: -10vh;
    left: -10vw;
    border-radius: 50% 0% 0% 50%;
    z-index: -1;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
#siteMenu.show {
    right: 0;
}
#siteMenu.show:not(.open) .overlay-menu {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
#siteMenu.open .modal__container {
    -webkit-transform: translateX(-110vw);
    -moz-transform: translateX(-110vw);
    -ms-transform: translateX(-110vw);
    -o-transform: translateX(-110vw);
    transform: translate(-110vw);
}
#siteMenu.open .overlay-menu {
    left: 0vw;
    border-radius: 0 0% 0% 0;
}
.line-scroll-left, .line-scroll-right {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.line-scroll-left__wrapper, .line-scroll-right__wrapper {
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.line-scroll-left__wrapper {
    -webkit-animation: lineScrollRight 100s infinite linear;
    -moz-animation: lineScrollRight 100s infinite linear;
    animation: lineScrollRight 100s infinite linear;
}
.line-scroll-right {
    left: auto;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
}
.line-scroll-right__wrapper {
    -webkit-animation: lineScrollLeft 100s infinite linear;
    -moz-animation: lineScrollLeft 100s infinite linear;
    animation: lineScrollLeft 100s infinite linear;
}
.line-scroll__cont {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 1.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 1.6);
    column-gap: calc(var(--scale-rem) * 1.6);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .line-scroll__cont {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 8);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 8);
    column-gap: calc(var(--scale-rem) * 8);
}
}.line-scroll__cont a {
    display: block;
    height: 100%;
    width: 100%;
    min-width: 84px;
    max-width: 84px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .line-scroll__cont a {
    min-width: 187px;
    max-width: 187px;
}
}.line-scroll__cont a img {
    aspect-ratio: 84/57;
    height: 100%;
    width: auto;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .line-scroll__cont a img {
    aspect-ratio: 187/125;
}
}@-webkit-keyframes lineScrollLeft {
    0% {
    -webkit-transform: translateX(0%);
    transform: translate(0);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
to {
    -webkit-transform: translateX(50%);
    transform: translate(50%);
}
}@-moz-keyframes lineScrollLeft {
    0% {
    -moz-transform: translateX(0%);
    transform: translate(0);
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
}
to {
    -moz-transform: translateX(50%);
    transform: translate(50%);
}
}@keyframes lineScrollLeft {
    0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translate(0);
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
}
to {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translate(50%);
}
}@-webkit-keyframes lineScrollRight {
    0% {
    -webkit-transform: translateX(0%);
    transform: translate(0);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
to {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
}
}@-moz-keyframes lineScrollRight {
    0% {
    -moz-transform: translateX(0%);
    transform: translate(0);
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
}
to {
    -moz-transform: translateX(-50%);
    transform: translate(-50%);
}
}@keyframes lineScrollRight {
    0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translate(0);
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
}
to {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translate(-50%);
}
}.privacy-policy h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
    font-size: 23px;
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .privacy-policy h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
    font-size: -webkit-calc(var(--scale-text-rem) * 2.7);
    font-size: -moz-calc(var(--scale-text-rem) * 2.7);
    font-size: calc(var(--scale-text-rem) * 2.7);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
}.privacy-policy h4:not(:first-child) {
    margin-top: -webkit-calc(var(--scale-rem) * 6);
    margin-top: -moz-calc(var(--scale-rem) * 6);
    margin-top: calc(var(--scale-rem) * 6);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .privacy-policy h4: not(:first-child) {
    margin-top: -webkit-calc(var(--scale-rem) * 8);
    margin-top: -moz-calc(var(--scale-rem) * 8);
    margin-top: calc(var(--scale-rem) * 8);
}
}.privacy-policy p {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.6);
    margin-bottom: calc(var(--scale-rem) * 1.6);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * .6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * .6);
    column-gap: calc(var(--scale-rem) * .6);
    font-size: 13px;
    line-height: 1.45em;
    font-weight: 500;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .privacy-policy p {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
}.mini-news__item__text>p:last-child {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.mini-project__title>p:first-child {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-size: 17px;
    line-height: 1.45em;
    font-weight: 400;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .mini-project__title>p: first-child {
    width: auto;
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
}.mini-project__title>p:last-child {
    margin-top: -webkit-calc(var(--scale-rem) * .5);
    margin-top: -moz-calc(var(--scale-rem) * .5);
    margin-top: calc(var(--scale-rem) * .5);
    margin-right: -webkit-calc(var(--scale-rem) * .2);
    margin-right: -moz-calc(var(--scale-rem) * .2);
    margin-right: calc(var(--scale-rem) * .2);
    font-size: 13px;
    line-height: 1.45em;
    font-weight: 500;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .mini-project__title>p: last-child {
    margin-top: 0;
    margin-right: 0;
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
}.has-scroll-init:not(.has-scroll-smooth) .services__item {
    opacity: 1!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
.cereer-item__desk {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    -webkit-align-self: stretch;
    align-self: stretch;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .cereer-item__desk {
    -webkit-line-clamp: 3;
}
}@media (min-width: 1024px) {
    .has-scroll-init: not(.has-scroll-smooth) #mainVideo .animated-video {
    height: auto!important;
}
.has-scroll-init:not(.has-scroll-smooth) #mainVideo .animated-video__container {
    height: var(--doc-height,  100vh)!important;
    position: static!important;
    -webkit-transform: unset!important;
    -moz-transform: unset!important;
    -ms-transform: unset!important;
    -o-transform: unset!important;
    transform: unset!important;
}
.has-scroll-init:not(.has-scroll-smooth) #mainVideo .animated-video__services {
    position: static!important;
    height: var(--doc-height,  100vh)!important;
    -webkit-transform: unset!important;
    -moz-transform: unset!important;
    -ms-transform: unset!important;
    -o-transform: unset!important;
    transform: unset!important;
}
.has-scroll-init:not(.has-scroll-smooth) #mainVideo .animated-video__services .services__big>div {
    gap: -webkit-calc(var(--scale-rem) * 10);
    gap: -moz-calc(var(--scale-rem) * 10);
    gap: calc(var(--scale-rem) * 10);
}
.has-scroll-init:not(.has-scroll-smooth) #mainVideo .animated-video__services .services__big>div:nth-child(1) {
    padding-left: -webkit-calc(var(--scale-rem) * 14.1);
    padding-left: -moz-calc(var(--scale-rem) * 14.1);
    padding-left: calc(var(--scale-rem) * 14.1);
}
.has-scroll-init:not(.has-scroll-smooth) #mainVideo .animated-video__services .services__big>div:nth-child(2) {
    padding-left: -webkit-calc(var(--scale-rem) * 24.4);
    padding-left: -moz-calc(var(--scale-rem) * 24.4);
    padding-left: calc(var(--scale-rem) * 24.4);
}
.has-scroll-init:not(.has-scroll-smooth) #mainVideo .animated-video__services .services__big>div:nth-child(3) {
    padding-left: -webkit-calc(var(--scale-rem) * 8);
    padding-left: -moz-calc(var(--scale-rem) * 8);
    padding-left: calc(var(--scale-rem) * 8);
}
.has-scroll-init.has-scroll-smooth .pin-container#mainVideo {
    padding-top: -webkit-calc(var(--doc-height) * var(--thisHС));
    padding-top: -moz-calc(var(--doc-height) * var(--thisHС));
    padding-top: calc(var(--doc-height) * var(--thisHС));
}
.has-scroll-init:not(.has-scroll-smooth) .pin-container .pin-element {
    position: static;
    height: auto;
}
.services__item {
    border-bottom-width: 0px;
    padding-bottom: 0;
}
.services__small .services__item {
    padding-bottom: 0;
}
}.text-0, .text-0\.4, .text-2, .text-3 {
    -webkit-font-feature-settings: "liga" off;
    -moz-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off;
}
.mini-project__city {
    margin-bottom: 2px;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .mini-project__city {
    margin-bottom: -webkit-calc(var(--scale-rem) * .6);
    margin-bottom: -moz-calc(var(--scale-rem) * .6);
    margin-bottom: calc(var(--scale-rem) * .6);
}
}.masterplan .mini-project__city {
    --tw-text-opacity:  1;
    color: rgb(255 78 22 / var(--tw-text-opacity));
}
.mini-project__title {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -moz-box-orient: horizontal!important;
    -moz-box-direction: normal!important;
    flex-direction: row!important;
}
.mini-project__title>p:first-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
}
.mini-project:hover .mini-project__city {
    --tw-text-opacity:  1;
    color: rgb(118 118 118 / var(--tw-text-opacity));
}
.masterplan .mini-project:hover .mini-project__city {
    --tw-text-opacity:  1;
    color: rgb(252 111 67 / var(--tw-text-opacity));
}
.mini-project:hover .mini-project__title {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .sm\: text-0, .sm\:text-0\.4, .sm\:text-2, .sm\:text-3 {
    -webkit-font-feature-settings: "liga" off;
    -moz-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off;
}
.container, .sm\:container {
    padding-left: -webkit-calc(var(--scale-rem) * 4);
    padding-left: -moz-calc(var(--scale-rem) * 4);
    padding-left: calc(var(--scale-rem) * 4);
    padding-right: -webkit-calc(var(--scale-rem) * 4);
    padding-right: -moz-calc(var(--scale-rem) * 4);
    padding-right: calc(var(--scale-rem) * 4);
}
.sm-container {
    max-width: 1520px;
    margin: 0 auto;
    padding-left: -webkit-calc(var(--scale-rem) * 4);
    padding-left: -moz-calc(var(--scale-rem) * 4);
    padding-left: calc(var(--scale-rem) * 4);
    padding-right: -webkit-calc(var(--scale-rem) * 4);
    padding-right: -moz-calc(var(--scale-rem) * 4);
    padding-right: calc(var(--scale-rem) * 4);
}
.mini-lighting-types__list__item {
    --imgpos:  0;
}
.mini-lighting-types__list__item .mini-lighting-types__list__title, .mini-lighting-types__list__item .mini-lighting-types__list__text, .mini-lighting-types__list__item .mini-lighting-types__list__item__arrow {
    -webkit-transition: all var(--halftransition);
    -o-transition: all var(--halftransition);
    -moz-transition: all var(--halftransition);
    transition: all var(--halftransition);
}
.mini-lighting-types__list__item .mini-lighting-types__list__item__img {
    left: 17.0833333333%;
    top: var(--imgpos);
    opacity: 0;
    z-index: -1;
    cursor: default;
}
.mini-lighting-types__list__item .list-item__border {
    z-index: -2;
}
.mini-lighting-types__list__item:first-child .list-item__border {
    display: none;
}
.mini-lighting-types__list__item.hovered .mini-lighting-types__list__title {
    padding-left: -webkit-calc(var(--scale-rem) * 2);
    padding-left: -moz-calc(var(--scale-rem) * 2);
    padding-left: calc(var(--scale-rem) * 2);
}
.mini-lighting-types__list__item.hovered .mini-lighting-types__list__item__img {
    opacity: 1;
}
.mini-lighting-types__list__item.hovered .mini-lighting-types__list__item__arrow {
    padding-right: -webkit-calc(var(--scale-rem) * 2);
    padding-right: -moz-calc(var(--scale-rem) * 2);
    padding-right: calc(var(--scale-rem) * 2);
    opacity: 1;
}
.button--primary#connectButtonMobile.mini-lighting-types__list__item.hovered .mini-lighting-types__list__item__arrow, .button--secondary#connectButtonMobile.mini-lighting-types__list__item.hovered .mini-lighting-types__list__item__arrow {
    opacity: 1;
}
.page-news .mini-news__item picture {
    min-width: -webkit-calc(var(--scale-rem) * 36.9);
    min-width: -moz-calc(var(--scale-rem) * 36.9);
    min-width: calc(var(--scale-rem) * 36.9);
    max-width: -webkit-calc(var(--scale-rem) * 36.9);
    max-width: -moz-calc(var(--scale-rem) * 36.9);
    max-width: calc(var(--scale-rem) * 36.9);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .page-news .mini-news__item picture img {
    aspect-ratio: 369/287;
    width: 100%}
}.mini-project picture img, .mini-news__item picture img {
    -webkit-transition: -webkit-transform .45s ease;
    transition: -webkit-transform .45s ease;
    -o-transition: -o-transform .45s ease;
    -moz-transition: transform .45s ease, -moz-transform .45s ease;
    transition: transform .45s ease;
    transition: transform .45s ease, -webkit-transform .45s ease, -moz-transform .45s ease, -o-transform .45s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.mini-project:hover img, .mini-news__item:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.services__item {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.services__big .services__item:hover {
    --tw-text-opacity:  1;
    color: rgb(92 92 92 / var(--tw-text-opacity));
}
.services__small .services__item:hover {
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.footer a:not(.logo, .button-link) {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.footer-top a:not(.logo, .button-link):hover {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.footer-bot a:not(.logo, .button-link):hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.vacancy li, .vacancy p:not(.price) {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
.vacancy h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
    font-size: -webkit-calc(var(--scale-text-rem) * 2.7);
    font-size: -moz-calc(var(--scale-text-rem) * 2.7);
    font-size: calc(var(--scale-text-rem) * 2.7);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.cookie>div {
    border-radius: 10px;
}
.filters .fil {
    padding-left: -webkit-calc(var(--scale-rem) * 1.5);
    padding-left: -moz-calc(var(--scale-rem) * 1.5);
    padding-left: calc(var(--scale-rem) * 1.5);
    padding-right: -webkit-calc(var(--scale-rem) * 1.5);
    padding-right: -moz-calc(var(--scale-rem) * 1.5);
    padding-right: calc(var(--scale-rem) * 1.5);
    padding-top: -webkit-calc(var(--scale-rem) * .7);
    padding-top: -moz-calc(var(--scale-rem) * .7);
    padding-top: calc(var(--scale-rem) * .7);
    padding-bottom: -webkit-calc(var(--scale-rem) * .7);
    padding-bottom: -moz-calc(var(--scale-rem) * .7);
    padding-bottom: calc(var(--scale-rem) * .7);
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
.filters .fil:first-child {
    margin-left: 0;
}
.filters .fil:last-child {
    margin-right: 0;
}
.page-news .filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    padding-top: -webkit-calc(var(--scale-rem) * 3);
    padding-top: -moz-calc(var(--scale-rem) * 3);
    padding-top: calc(var(--scale-rem) * 3);
    padding-bottom: -webkit-calc(var(--scale-rem) * 3);
    padding-bottom: -moz-calc(var(--scale-rem) * 3);
    padding-bottom: calc(var(--scale-rem) * 3);
}
.tags {
    gap: -webkit-calc(var(--scale-rem) * .8);
    gap: -moz-calc(var(--scale-rem) * .8);
    gap: calc(var(--scale-rem) * .8);
}
.tags .tag {
    padding-left: -webkit-calc(var(--scale-rem) * 1.5);
    padding-left: -moz-calc(var(--scale-rem) * 1.5);
    padding-left: calc(var(--scale-rem) * 1.5);
    padding-right: -webkit-calc(var(--scale-rem) * 1.5);
    padding-right: -moz-calc(var(--scale-rem) * 1.5);
    padding-right: calc(var(--scale-rem) * 1.5);
    padding-top: -webkit-calc(var(--scale-rem) * .7);
    padding-top: -moz-calc(var(--scale-rem) * .7);
    padding-top: calc(var(--scale-rem) * .7);
    padding-bottom: -webkit-calc(var(--scale-rem) * .7);
    padding-bottom: -moz-calc(var(--scale-rem) * .7);
    padding-bottom: calc(var(--scale-rem) * .7);
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
.news-single__content li, .news-single__content .news_text, .news-single__content p {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
.news-single__content p:not(:last-child), .news-single__content ul:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
}
.news-single__content picture, .news-single__content img {
    margin-top: -webkit-calc(var(--scale-rem) * 6);
    margin-top: -moz-calc(var(--scale-rem) * 6);
    margin-top: calc(var(--scale-rem) * 6);
    margin-bottom: -webkit-calc(var(--scale-rem) * 6);
    margin-bottom: -moz-calc(var(--scale-rem) * 6);
    margin-bottom: calc(var(--scale-rem) * 6);
}
.news-single__content h4 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.mini-lighting-types__list__item:nth-child(1), .mini-lighting-types__list__item:nth-child(2), .mini-lighting-types__list__item:nth-child(3), .mini-lighting-types__list__item:nth-child(4), .mini-lighting-types__list__item:nth-child(5), .mini-lighting-types__list__item:nth-child(6) {
    display: grid!important;
}
.mini-lighting-types__list.opened .mini-lighting-types__list__item {
    display: grid!important;
}
.another-lighting-page+.mini-lighting-types {
    display: none;
}
.another-lighting-page .mini-lighting-types__list__item {
    display: grid!important;
}
.project-single__text li, .project-single__text p {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.project-single__text li:not(:last-child), .project-single__text p:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.project-single__text p:not(:last-child), .project-single__text ul:not(:last-child) {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
}
.project-single__text picture, .project-single__text img {
    margin-top: -webkit-calc(var(--scale-rem) * 6);
    margin-top: -moz-calc(var(--scale-rem) * 6);
    margin-top: calc(var(--scale-rem) * 6);
    margin-bottom: -webkit-calc(var(--scale-rem) * 6);
    margin-bottom: -moz-calc(var(--scale-rem) * 6);
    margin-bottom: calc(var(--scale-rem) * 6);
}
.project-single__text h4 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    margin-bottom: -moz-calc(var(--scale-rem) * 2.4);
    margin-bottom: calc(var(--scale-rem) * 2.4);
    font-size: -webkit-calc(var(--scale-text-rem) * 2.7);
    font-size: -moz-calc(var(--scale-text-rem) * 2.7);
    font-size: calc(var(--scale-text-rem) * 2.7);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.project-single__images {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 15.9);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 15.9);
    column-gap: calc(var(--scale-rem) * 15.9);
    padding-right: -webkit-calc(var(--scale-rem) * 12.3);
    padding-right: -moz-calc(var(--scale-rem) * 12.3);
    padding-right: calc(var(--scale-rem) * 12.3);
}
.project-single__images figure {
    margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: -webkit-calc(var(--scale-rem) * 14);
    margin-bottom: -moz-calc(var(--scale-rem) * 14);
    margin-bottom: calc(var(--scale-rem) * 14);
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.project-single__images figure>img {
    grid-row: 1/-1;
    grid-column: 1;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.project-single__images.visualisation-single__images figure {
    margin-bottom: -webkit-calc(var(--scale-rem) * 10);
    margin-bottom: -moz-calc(var(--scale-rem) * 10);
    margin-bottom: calc(var(--scale-rem) * 10);
}
.sitemap__content h4 {
    font-size: -webkit-calc(var(--scale-text-rem) * 3);
    font-size: -moz-calc(var(--scale-text-rem) * 3);
    font-size: calc(var(--scale-text-rem) * 3);
    line-height: 1.2em;
    letter-spacing: -.01em;
    font-weight: 300;
    -webkit-font-feature-settings: "liga" off;
    -moz-font-feature-settings: "liga" off;
    font-feature-settings: "liga" off;
}
.sitemap__content ul {
    margin-top: -webkit-calc(var(--scale-rem) * 4);
    margin-top: -moz-calc(var(--scale-rem) * 4);
    margin-top: calc(var(--scale-rem) * 4);
    row-gap: -webkit-calc(var(--scale-rem) * 1.2);
    row-gap: -moz-calc(var(--scale-rem) * 1.2);
    row-gap: calc(var(--scale-rem) * 1.2);
}
.sitemap__content ul>li>a {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.career-item__header {
    -webkit-transition: color var(--halftransition);
    -o-transition: color var(--halftransition);
    -moz-transition: color var(--halftransition);
    transition: color var(--halftransition);
}
.career-item:hover .career-item__header {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.head-anim .split-lines, .head-anim .split-lines__wrapper, .head-anim .split-lines__container {
    display: block!important;
}
.text-anim .split-lines {
    display: inline-block!important;
    width: 100%}
.split-lines__wrapper {
    opacity: 1;
    -webkit-transition: all 1.2s ease-out;
    -o-transition: all 1.2s ease-out;
    -moz-transition: all 1.2s ease-out;
    transition: all 1.2s ease-out;
}
.split-lines__wrapper .split-lines__container {
    overflow: hidden!important;
}
.split-lines__wrapper .split-lines {
    display: block;
    overflow: hidden;
    opacity: 0;
}
.header_hidden_leftVisible .split-lines {
    -webkit-animation: an_7 1.2s 1 both;
    -moz-animation: an_7 1.2s 1 both;
    animation: an_7 1.2s 1 both;
    -webkit-animation-timing-function: cubic-bezier(.22, .61, .36, 1);
    -moz-animation-timing-function: cubic-bezier(.22, .61, .36, 1);
    animation-timing-function: cubic-bezier(.22, .61, .36, 1);
}
@-webkit-keyframes an_7 {
    0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translate3d(0px, 300px, 0px) rotate3d(-100, 0, 50, 45deg);
    transform: perspective(1000px) translate3d(0, 300px, 0) rotate3d(-100, 0, 50, 45deg);
}
to {
    opacity: 1;
    -webkit-transform: perspective(500px) translate3d(0, 0, 0);
    transform: perspective(500px) translateZ(0);
}
}@-moz-keyframes an_7 {
    0% {
    opacity: 0;
    -moz-transform: perspective(1000px) translate3d(0px, 300px, 0px) rotate3d(-100, 0, 50, 45deg);
    transform: perspective(1000px) translate3d(0, 300px, 0) rotate3d(-100, 0, 50, 45deg);
}
to {
    opacity: 1;
    -moz-transform: perspective(500px) translate3d(0, 0, 0);
    transform: perspective(500px) translateZ(0);
}
}@keyframes an_7 {
    0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translate3d(0px, 300px, 0px) rotate3d(-100, 0, 50, 45deg);
    -moz-transform: perspective(1000px) translate3d(0px, 300px, 0px) rotate3d(-100, 0, 50, 45deg);
    transform: perspective(1000px) translate3d(0, 300px, 0) rotate3d(-100, 0, 50, 45deg);
}
to {
    opacity: 1;
    -webkit-transform: perspective(500px) translate3d(0, 0, 0);
    -moz-transform: perspective(500px) translate3d(0, 0, 0);
    transform: perspective(500px) translateZ(0);
}
}.bottompage {
    z-index: 99999;
    position: absolute;
}
.bread-crumps, .bread-crump {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: -webkit-calc(var(--scale-rem) * .4);
    gap: -moz-calc(var(--scale-rem) * .4);
    gap: calc(var(--scale-rem) * .4);
}
.bread-crump a, .bread-crump span {
    padding: -webkit-calc(var(--scale-rem) * .2) 0 -webkit-calc(var(--scale-rem) * .4);
    padding: -moz-calc(var(--scale-rem) * .2) 0 -moz-calc(var(--scale-rem) * .4);
    padding: calc(var(--scale-rem) * .2) 0 calc(var(--scale-rem) * .4);
    cursor: pointer;
}
.bread-crump:not(:first-child):before {
    content: url("data:image/svg+xml, %3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50507 7.00483C9.77843 6.73146 10.2216 6.73146 10.495 7.00483L10.0616 7.43826C10.495 7.00483 10.495 7.00479 10.495 7.00483L10.541 7.0509L10.6691 7.17989C10.7793 7.29106 10.9365 7.45025 11.1251 7.64277C11.502 8.02753 12.0055 8.54674 12.5098 9.08255C13.0124 9.61657 13.5229 10.1746 13.9105 10.6348C14.103 10.8635 14.2753 11.0798 14.4028 11.2631C14.4659 11.3538 14.528 11.4506 14.5772 11.5458C14.6108 11.611 14.7 11.7866 14.7 11.9998C14.7 12.213 14.6108 12.3886 14.5772 12.4538C14.528 12.549 14.4659 12.6458 14.4028 12.7365C14.2753 12.9198 14.103 13.1361 13.9105 13.3648C13.5229 13.825 13.0124 14.383 12.5098 14.9171C12.0055 15.4529 11.502 15.9721 11.1251 16.3568C10.9365 16.5494 10.7793 16.7085 10.6691 16.8197L10.541 16.9487L10.4959 16.9939L10.4951 16.9947C10.495 16.9947 10.495 16.9948 10 16.4998C9.50507 16.0048 9.50507 16.0048 9.50508 16.0048L9.54896 15.9608L9.67475 15.8342C9.78331 15.7247 9.93858 15.5674 10.125 15.3771C10.4981 14.9963 10.9946 14.4842 11.4903 13.9575C11.9877 13.4291 12.4772 12.8933 12.8396 12.463C12.9944 12.2791 13.1188 12.123 13.2087 11.9998C13.1188 11.8766 12.9944 11.7205 12.8396 11.5366C12.4772 11.1063 11.9877 10.5705 11.4903 10.0421C10.9946 9.51537 10.4981 9.00333 10.125 8.62246C9.93858 8.43217 9.78331 8.27495 9.67475 8.16543L9.54896 8.03879L9.50567 7.99539C9.50566 7.99537 9.50507 7.99478 9.77507 7.72477L9.50567 7.99539C9.23231 7.72202 9.2317 7.2782 9.50507 7.00483ZM13.3331 12.1879C13.3403 12.2059 13.3428 12.2068 13.3331 12.1879C13.333 12.1877 13.3332 12.1882 13.3331 12.1879ZM9.50507 16.9948C9.2317 16.7214 9.23171 16.2782 9.50508 16.0048L10 16.4998L10.4951 16.9947C10.2217 17.2681 9.77843 17.2681 9.50507 16.9948Z' fill='%235C5C5C'/%3E%3C/svg%3E%0A");
    width: -webkit-calc(var(--scale-rem) * 2.4);
    width: -moz-calc(var(--scale-rem) * 2.4);
    width: calc(var(--scale-rem) * 2.4);
    height: -webkit-calc(var(--scale-rem) * 2.4);
    height: -moz-calc(var(--scale-rem) * 2.4);
    height: calc(var(--scale-rem) * 2.4);
}
.bread-crump:last-child a, .bread-crump:last-child span {
    --tw-text-opacity:  1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}
.bread-crump a, .bread-crump span {
    color: var(--black60);
    -webkit-transition: color var(--transition);
    -o-transition: color var(--transition);
    -moz-transition: color var(--transition);
    transition: color var(--transition);
}
.bread-crump a:hover, .bread-crump span:hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
}@media (min-width: 1450px) {
    .langen .services__big>div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
}@media (min-width: 1280px) {
    .has-scroll-init.has-scroll-smooth .mini-project__line {
    min-height: var(--doc-height);
}
}@media (min-width: 668px) and (max-aspect-ratio: 13/9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13/9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .langen .sm\: text-0 {
    line-height: 1.3em!important;
}
}.button {
    font-size: 15px;
    line-height: 1.2em;
    letter-spacing: .01em;
    font-weight: 500;
}
.button span {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    -webkit-transition: color var(--halftransition);
    -o-transition: color var(--halftransition);
    -moz-transition: color var(--halftransition);
    transition: color var(--halftransition);
}
.button--primary, .button--secondary {
    border-width: 1px;
    padding: 10px 18px;
    border-radius: 7px;
    -webkit-transition: background-color var(--transition), border-color var(--transition);
    -o-transition: background-color var(--transition), border-color var(--transition);
    -moz-transition: background-color var(--transition), border-color var(--transition);
    transition: background-color var(--transition), border-color var(--transition);
}
.button--primary#connectButtonMobile, .button--secondary#connectButtonMobile {
    -webkit-transition: opacity var(--transition);
    -o-transition: opacity var(--transition);
    -moz-transition: opacity var(--transition);
    transition: opacity var(--transition);
    opacity: 0;
}
.button--primary#connectButtonMobile.opacity-100, .button--secondary#connectButtonMobile.opacity-100 {
    opacity: 1!important;
}
.button--primary {
    --tw-border-opacity:  1;
    border-color: rgb(255 78 22 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(255 78 22 / var(--tw-bg-opacity));
}
.button--primary:hover span {
    --tw-text-opacity:  1;
    color: rgb(25 25 25 / var(--tw-text-opacity));
}
.button--primary:active span {
    --tw-text-opacity:  1;
    color: rgb(252 111 67 / var(--tw-text-opacity));
}
.button--secondary {
    --tw-border-opacity:  1;
    border-color: rgb(172 172 172 / var(--tw-border-opacity));
    background-color: transparent;
}
.button--secondary:hover {
    --tw-border-opacity:  1;
    border-color: rgb(118 118 118 / var(--tw-border-opacity));
}
.button--secondary:active {
    --tw-border-opacity:  1;
    border-color: rgb(211 211 211 / var(--tw-border-opacity));
}
.button--ghost:hover {
    --tw-border-opacity:  1;
    border-color: rgb(118 118 118 / var(--tw-border-opacity));
}
.button--ghost:hover span {
    --tw-text-opacity:  1;
    color: rgb(255 78 22 / var(--tw-text-opacity));
}
.button--ghost:active {
    --tw-border-opacity:  1;
    border-color: rgb(211 211 211 / var(--tw-border-opacity));
}
.button--ghost:active span {
    --tw-text-opacity:  1;
    color: rgb(255 78 22 / var(--tw-text-opacity));
}
.button-link {
    font-size: 17px;
    line-height: 1.45em;
    font-weight: 500;
}
.button-link .hovered-line-anim {
    padding-bottom: 2px;
}
.button:disabled, .button.disabled {
    cursor: default;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    background-color: transparent;
}
.button:disabled span, .button.disabled span {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.button:disabled span:before, .button.disabled span:before {
    --tw-bg-opacity:  1;
    background-color: rgb(172 172 172 / var(--tw-bg-opacity));
}
.button:disabled span:after, .button.disabled span:after {
    display: none;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.button: disabled span li.active:after, .services-left>ul .button.disabled span li.active:after {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.35em;
    letter-spacing: .01em;
    font-weight: 400;
}
.button--primary, .button--secondary {
    border-width: 1px;
    padding: .5882352941em 1.0588235294em;
    border-radius: .4117647059em;
}
.button--primary:not(.disabled, :disabled) {
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
.button--primary:not(.disabled, :disabled) span {
    position: relative;
    z-index: 10;
}
.button--primary:not(.disabled, :disabled):before, .button--primary:not(.disabled, :disabled):after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.button--primary:not(.disabled, :disabled):before {
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    top: -110%;
    left: -10%;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
    -moz-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
    transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}
.button--primary:not(.disabled, :disabled):after {
    top: -2px;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.1, 0, .3, 1);
    transition: -webkit-transform .4s cubic-bezier(.1, 0, .3, 1);
    -o-transition: -o-transform .4s cubic-bezier(.1, 0, .3, 1);
    -moz-transition: transform .4s cubic-bezier(.1, 0, .3, 1), -moz-transform .4s cubic-bezier(.1, 0, .3, 1);
    transition: transform .4s cubic-bezier(.1, 0, .3, 1);
    transition: transform .4s cubic-bezier(.1, 0, .3, 1), -webkit-transform .4s cubic-bezier(.1, 0, .3, 1), -moz-transform .4s cubic-bezier(.1, 0, .3, 1), -o-transform .4s cubic-bezier(.1, 0, .3, 1);
}
.button--primary:not(.disabled, :disabled) svg path {
    -webkit-transition: stroke var(--halftransition);
    -o-transition: stroke var(--halftransition);
    -moz-transition: stroke var(--halftransition);
    transition: stroke var(--halftransition);
}
.button--primary:not(.disabled, :disabled):hover {
    --tw-border-opacity:  1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    -webkit-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}
.button--primary:not(.disabled, :disabled):hover:before {
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translateZ(0) scaleZ(1);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.1, 0, .3, 1);
    transition: -webkit-transform .4s cubic-bezier(.1, 0, .3, 1);
    -o-transition: -o-transform .4s cubic-bezier(.1, 0, .3, 1);
    -moz-transition: transform .4s cubic-bezier(.1, 0, .3, 1), -moz-transform .4s cubic-bezier(.1, 0, .3, 1);
    transition: transform .4s cubic-bezier(.1, 0, .3, 1);
    transition: transform .4s cubic-bezier(.1, 0, .3, 1), -webkit-transform .4s cubic-bezier(.1, 0, .3, 1), -moz-transform .4s cubic-bezier(.1, 0, .3, 1), -o-transform .4s cubic-bezier(.1, 0, .3, 1);
}
.button--primary:not(.disabled, :disabled):hover:after {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    -webkit-transition-duration: .05s;
    -moz-transition-duration: .05s;
    -o-transition-duration: .05s;
    transition-duration: .05s;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.button--primary:not(.disabled, :disabled):hover svg {
    z-index: 2;
}
.button--primary:not(.disabled, :disabled):hover svg path {
    stroke: #191919!important;
}
}.header {
    height: var(--header);
    position: fixed;
    width: 100%;
    z-index: 2;
    -webkit-transition: background-color .2s ease, height var(--transition);
    -o-transition: background-color .2s ease, height var(--transition);
    -moz-transition: background-color .2s ease, height var(--transition);
    transition: background-color .2s ease, height var(--transition);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    background-color: transparent;
}
.header.scroll {
    border-bottom-width: 1px;
    --tw-border-opacity:  1;
    border-color: rgb(40 40 40 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity));
}
.isservicesOpened .header.scroll, .isconnectOpened .header.scroll, .issearchOpened .header.scroll {
    --tw-bg-opacity:  1;
    background-color: rgb(25 25 25 / var(--tw-bg-opacity));
}
.header .logo {
    z-index: 316;
}
.header .nav {
    white-space: nowrap;
}
.header .nav__item {
    z-index: 316;
    position: relative;
}
.header:not(.full-loaded).header__animation-button {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.header.loaded.header__animation-button {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: cubic-bezier(.25, .74, .22, .99);
    -moz-transition-timing-function: cubic-bezier(.25, .74, .22, .99);
    -o-transition-timing-function: cubic-bezier(.25, .74, .22, .99);
    transition-timing-function: cubic-bezier(.25, .74, .22, .99);
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    -o-transition-property: background-color, -o-transform;
    -moz-transition-property: transform, background-color, -moz-transform;
    transition-property: transform, background-color;
    transition-property: transform, background-color, -webkit-transform, -moz-transform, -o-transform;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.header__open-button.show {
    z-index: 311!important;
}
.modal {
    position: fixed;
    width: 100%;
    height: var(--doc-height,  100vh);
    z-index: 0;
    overflow-y: hidden;
    overflow-x: hidden;
    -webkit-transition: background-color var(--transition);
    -o-transition: background-color var(--transition);
    -moz-transition: background-color var(--transition);
    transition: background-color var(--transition);
    background-color: transparent;
}
.modal.open {
    background-color: #0009;
}
.isconnectOpened.isservicesOpened .modal.open {
    background-color: transparent;
}
.modal-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.modal__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    gap: -webkit-calc(var(--scale-rem) * 3);
    gap: -moz-calc(var(--scale-rem) * 3);
    gap: calc(var(--scale-rem) * 3);
}
.modal__close-button {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: flex!important;
    gap: -webkit-calc(var(--scale-rem) * .8);
    gap: -moz-calc(var(--scale-rem) * .8);
    gap: calc(var(--scale-rem) * .8);
}
.modal__close-button [class^=icon-], .modal__close-button [class*=" icon-"] {
    font-size: 24px;
}
.modal--top {
    top: -100vh;
    top: -webkit-calc(var(--doc-height) * -1);
    top: -moz-calc(var(--doc-height) * -1);
    top: calc(var(--doc-height) * -1);
    right: 0;
    bottom: 0;
}
.modal--top.show {
    right: 0;
    top: 0;
    z-index: 310;
}
.modal--right {
    right: -100vw;
    top: 0;
    bottom: 0;
}
.modal--right.show {
    right: 0;
    z-index: 318;
}
.modal--centered {
    top: -100vh;
    top: -100svh;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    padding: 0;
}
.modal--centered.show {
    top: 0;
    z-index: 312;
}
.modal__container {
    background-color: transparent;
}
.modal.modal--transition .modal__container {
    -webkit-transition: -webkit-transform .9s cubic-bezier(.77, 0, .175, 1), height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease;
    transition: -webkit-transform .9s cubic-bezier(.77, 0, .175, 1), height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease;
    -webkit-transition: height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease, -webkit-transform .9s cubic-bezier(.77, 0, .175, 1);
    transition: height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease, -webkit-transform .9s cubic-bezier(.77, 0, .175, 1);
    -o-transition: height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease, -o-transform .9s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: transform .9s cubic-bezier(.77, 0, .175, 1), height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease, -moz-transform .9s cubic-bezier(.77, 0, .175, 1);
    transition: transform .9s cubic-bezier(.77, 0, .175, 1), height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease;
    transition: transform .9s cubic-bezier(.77, 0, .175, 1), height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease, -webkit-transform .9s cubic-bezier(.77, 0, .175, 1), -moz-transform .9s cubic-bezier(.77, 0, .175, 1), -o-transform .9s cubic-bezier(.77, 0, .175, 1);
    transition: transform .9s cubic-bezier(.77, 0, .175, 1), -webkit-transform .9s cubic-bezier(.77, 0, .175, 1), height .9s cubic-bezier(.77, 0, .175, 1), opacity var(--transition), background-color .6s ease;
}
.modal .modal__container {
    position: relative;
}
.modal--top .modal__container {
    height: var(--doc-height,  100vh);
    top: -100vh;
    top: -webkit-calc(var(--doc-height) * -1);
    top: -moz-calc(var(--doc-height) * -1);
    top: calc(var(--doc-height) * -1);
}
.modal--top.open .modal__container {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.modal--top.show .modal__container {
    --tw-bg-opacity:  1;
    background-color: rgb(25 25 25 / var(--tw-bg-opacity));
}
.modal--right .modal__container {
    height: var(--doc-height,  100vh);
    right: -100vw;
    width: 100vw;
    max-width: 1560px;
    margin-top: 0;
    margin-left: auto;
}
.modal--right.open .modal__container {
    -webkit-transform: translateX(-100vw);
    -moz-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    -o-transform: translateX(-100vw);
    transform: translate(-100vw);
    z-index: 312!important;
}
.modal--centered .modal__container {
    padding: -webkit-calc(var(--scale-rem) * 4) -webkit-calc(var(--scale-rem) * 2);
    padding: -moz-calc(var(--scale-rem) * 4) -moz-calc(var(--scale-rem) * 2);
    padding: calc(var(--scale-rem) * 4) calc(var(--scale-rem) * 2);
    opacity: 0;
    max-width: 956px;
    width: 100%;
    height: var(--doc-height,  100vh);
}
.modal--centered .modal__container.popup__container {
    max-width: 1440px;
    width: 100%;
    height: 69.3293885602vh;
    position: relative;
    padding: 0;
}
.modal--centered .modal__container.popup__container .icon-close {
    z-index: 1;
    top: 40px;
    right: 40px;
    height: 24px;
    width: 24px;
    position: absolute;
}
.modal--centered.open .modal__container {
    opacity: 1;
    z-index: 312!important;
    overflow: auto;
}
.news-modal .modal__container {
    max-width: 1388px;
}
.modal .main-news__body {
    grid-template-columns: var(--modal-grid);
}
.modal .main-news__body__title .main-news__buttons {
    grid-column-end: span 3;
}
.modal .main-news__body__title .heading {
    grid-column-start: 4;
}
.modal .main-news__body .text-anim {
    grid-column-start: 1;
}
.modal .main-news__body .news__item__content__date {
    grid-column-end: span 4;
}
.modal .main-news--modal-item {
    display: block;
}
.modal .main-news--modal-item.main-news__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.search-input {
    display: none;
    border-bottom-width: 1px;
    --tw-border-opacity:  1;
    border-color: rgb(55 55 55 / var(--tw-border-opacity));
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.search-input li.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.search-input {
    display: block;
}
}.search-input {
    height: 29px;
    padding-bottom: 4px;
    width: 0;
    -webkit-transition: width .4s ease;
    -o-transition: width .4s ease;
    -moz-transition: width .4s ease;
    transition: width .4s ease;
}
.search-input--mobile {
    display: block;
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-input--mobile {
    display: none;
}
}.search-block {
    width: 100%}
.search.modal--transition .search-block {
    overflow: hidden!important;
}
.search-block__title {
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.search-block__title:not(:first-child) {
    margin-top: 32px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block {
    position: absolute;
    top: 86px;
    bottom: -webkit-calc(var(--scale-rem) * 5.6);
    bottom: -moz-calc(var(--scale-rem) * 5.6);
    bottom: calc(var(--scale-rem) * 5.6);
    right: -17px;
    padding-right: 17px;
    left: 0;
}
.search-block__title {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.35em;
    letter-spacing: .01em;
    font-weight: 400;
}
.search-block__title:not(:first-child) {
    margin-top: 30px;
}
}.search-button__container {
    width: -webkit-calc(var(--scale-rem) * 2.4);
    width: -moz-calc(var(--scale-rem) * 2.4);
    width: calc(var(--scale-rem) * 2.4);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-button__container {
    margin-left: auto;
}
}.search-button__container {
    -webkit-transition: width .4s ease;
    -o-transition: width .4s ease;
    -moz-transition: width .4s ease;
    transition: width .4s ease;
}
.search-toggler {
    top: 50%}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-toggler {
    position: absolute;
    --tw-translate-y:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
}.search-toggler {
    -webkit-transition: top .3s ease;
    -o-transition: top .3s ease;
    -moz-transition: top .3s ease;
    transition: top .3s ease;
}
.search__container {
    --h:  66.75925925925926vh;
}
.search-block__item {
    display: grid;
    gap: -webkit-calc(var(--scale-rem) * 1.6);
    gap: -moz-calc(var(--scale-rem) * 1.6);
    gap: calc(var(--scale-rem) * 1.6);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block__item {
    gap: -webkit-calc(var(--scale-rem) * 2);
    gap: -moz-calc(var(--scale-rem) * 2);
    gap: calc(var(--scale-rem) * 2);
}
}.search-block__item {
    grid-template-columns: 68px 1fr;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block__item {
    grid-template-columns: -webkit-calc(var(--scale-rem) * 8) 1fr;
    grid-template-columns: -moz-calc(var(--scale-rem) * 8) 1fr;
    grid-template-columns: calc(var(--scale-rem) * 8) 1fr;
}
}.search-block__item img {
    width: 100%;
    height: 63px;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block__item img {
    height: -webkit-calc(var(--scale-rem) * 8);
    height: -moz-calc(var(--scale-rem) * 8);
    height: calc(var(--scale-rem) * 8);
}
}.search-block__item__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    gap: -webkit-calc(var(--scale-rem) * .8);
    gap: -moz-calc(var(--scale-rem) * .8);
    gap: calc(var(--scale-rem) * .8);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block__item__content {
    gap: -webkit-calc(var(--scale-rem) * 1.2);
    gap: -moz-calc(var(--scale-rem) * 1.2);
    gap: calc(var(--scale-rem) * 1.2);
}
}.search-block__item__content h6 {
    width: 100%;
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block__item__content h6 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.35em;
    letter-spacing: .01em;
    font-weight: 400;
}
}.search-block__item__content h6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -webkit-align-self: stretch;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-block__item__content p {
    font-size: 13px;
    line-height: 1.45em;
    font-weight: 500;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .search-block__item__content p {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.5);
    font-size: -moz-calc(var(--scale-text-rem) * 1.5);
    font-size: calc(var(--scale-text-rem) * 1.5);
    line-height: 1.45em;
    font-weight: 300;
}
}.search-block__item__content p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-align-self: stretch;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
}
.title-search-result {
    display: block!important;
}
.nav__item:not(.search-button__container, #servicesButton) {
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.issearchOpened #title-search-input {
    font-size: 0;
}
.issearchOpened .nav__item:not(.search-button__container, #servicesButton) {
    opacity: 0;
}
.issearchOpened .search-button__container {
    width: 100%}
.issearchLazyAnims .nav__item:not(.search-button__container, #servicesButton) {
    display: none;
}
.issearchLazyAnims #title-search-input {
    font-size: inherit;
}
.issearchLazyAnims .search-input {
    width: 100%}
.issearchLazyAnims .search-toggler {
    top: 0px;
    --tw-translate-y:  -0px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.site-menu {
    --h:  702px;
}
.site-menu .line {
    width: 1px;
    justify-self: flex-end;
    height: 100%;
    background-color: var(--black20);
    border-radius: 10px;
}
.site-menu__container {
    padding: -webkit-calc(var(--scale-rem) * 11.4) 0 -webkit-calc(var(--scale-rem) * 2.9);
    padding: -moz-calc(var(--scale-rem) * 11.4) 0 -moz-calc(var(--scale-rem) * 2.9);
    padding: calc(var(--scale-rem) * 11.4) 0 calc(var(--scale-rem) * 2.9);
    --tw-bg-opacity:  1;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity));
}
.site-menu__container>.container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    gap: 16px;
}
.site-menu__container>.container>ul {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: color .1s ease;
    -o-transition: color .1s ease;
    -moz-transition: color .1s ease;
    transition: color .1s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    gap: 8px;
}
.site-menu__container>.container>ul li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.site-menu__container>.container>ul li a {
    -webkit-transition: color .1s ease;
    -o-transition: color .1s ease;
    -moz-transition: color .1s ease;
    transition: color .1s ease;
}
.site-menu__container>.container>ul li a span {
    display: block;
}
.site-menu__container>.container>ul li:hover a {
    color: var(--black100);
}
.site-menu__container>.container>ul li.current a {
    color: var(--black100);
}
.site-menu .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: -webkit-calc(var(--scale-rem) * 2.7);
    gap: -moz-calc(var(--scale-rem) * 2.7);
    gap: calc(var(--scale-rem) * 2.7);
    margin-top: -webkit-calc(var(--scale-rem) * 3.6);
    margin-top: -moz-calc(var(--scale-rem) * 3.6);
    margin-top: calc(var(--scale-rem) * 3.6);
}
.cont__title {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.header .cont__title {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.6);
    margin-bottom: calc(var(--scale-rem) * 1.6);
}
.cont>div>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    gap: 4;
}
[class^=cont__] ul>li>a, [class*=" cont__"] ul>li>a, .header .nav .subnav__item a {
    -webkit-transition: color var(--transition);
    -o-transition: color var(--transition);
    -moz-transition: color var(--transition);
    transition: color var(--transition);
}
[class^=cont__] ul>li>a:hover, [class*=" cont__"] ul>li>a:hover, .header .nav .subnav__item a:hover {
    color: var(--black40);
}
.footer__bottom a {
    -webkit-transition: color var(--transition);
    -o-transition: color var(--transition);
    -moz-transition: color var(--transition);
    transition: color var(--transition);
}
.footer__bottom a:hover {
    color: var(--black100);
}
.connect-block {
    gap: -webkit-calc(var(--scale-rem) * 4);
    gap: -moz-calc(var(--scale-rem) * 4);
    gap: calc(var(--scale-rem) * 4);
}
.order-block {
    gap: -webkit-calc(var(--scale-rem) * 2);
    gap: -moz-calc(var(--scale-rem) * 2);
    gap: calc(var(--scale-rem) * 2);
}
.order-block__heading {
    margin-bottom: 20px;
}
.news-modal .main-news--modal-item {
    display: block;
}
.news-modal .modal-block {
    position: relative;
}
.news-modal__header {
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    right: 0;
    padding: -webkit-calc(var(--scale-rem) * 2.4);
    padding: -moz-calc(var(--scale-rem) * 2.4);
    padding: calc(var(--scale-rem) * 2.4);
    border-bottom: 1px solid var(--black20);
}
.news-modal__header .button {
    margin-left: auto;
}
.news-modal__main {
    height: var(--doc-height);
    overflow: auto;
}
.news-modal__main .news-modal__scrolling {
    overflow: hidden;
}
.news-modal__main .main-news__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: -webkit-calc(var(--scale-rem) * 1.1);
    gap: -moz-calc(var(--scale-rem) * 1.1);
    gap: calc(var(--scale-rem) * 1.1);
}
.main-news__button {
    padding: -webkit-calc(var(--scale-rem) * .8) -webkit-calc(var(--scale-rem) * .8);
    padding: -moz-calc(var(--scale-rem) * .8) -moz-calc(var(--scale-rem) * .8);
    padding: calc(var(--scale-rem) * .8) calc(var(--scale-rem) * .8);
    border-radius: 50%;
    border: 1px solid var(--black20);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: -webkit-calc(var(--scale-rem) * 1.3);
    font-size: -moz-calc(var(--scale-rem) * 1.3);
    font-size: calc(var(--scale-rem) * 1.3);
    -webkit-transition: border-color var(--transition);
    -o-transition: border-color var(--transition);
    -moz-transition: border-color var(--transition);
    transition: border-color var(--transition);
}
.main-news__button:hover {
    border-color: var(--black40);
}
.services-right li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.services-left ul>li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.menu__button {
    padding: 2px;
    overflow: hidden;
    height: 24px;
    min-width: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    cursor: pointer;
}
.menu__button .NavIcon {
    top: 0px;
    left: 0px;
    min-width: 20px;
    height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.menu__button .NavIcon span {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    overflow: hidden;
}
.menu__button .NavIcon span:nth-child(even) {
    left: 50%}
.menu__button .NavIcon span:nth-child(odd) {
    left: 0px;
}
.menu__button .NavIcon span:nth-child(1), .menu__button .NavIcon span:nth-child(2) {
    top: 6px;
}
.menu__button .NavIcon span:nth-child(3), .menu__button .NavIcon span:nth-child(4) {
    top: 12px;
}
.menu__button.open .NavIcon span:nth-child(1), .menu__button.open .NavIcon span:nth-child(4) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu__button.open .NavIcon span:nth-child(2), .menu__button.open .NavIcon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menu__button.open .NavIcon span:nth-child(1) {
    left: 2px;
}
.menu__button.open .NavIcon span:nth-child(2) {
    left: -webkit-calc(50% - 2px);
    left: -moz-calc(50% - 2px);
    left: calc(50% - 2px);
}
.menu__button.open .NavIcon span:nth-child(3) {
    left: 2px;
}
.menu__button.open .NavIcon span:nth-child(4) {
    left: -webkit-calc(50% - 2px);
    left: -moz-calc(50% - 2px);
    left: calc(50% - 2px);
}
.submit-success__element {
    display: none;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.submit-success__element li.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
}.submit-success .feedback {
    display: none;
}
.submit-success .connect__wrapper {
    height: 100%}
.submit-success .submit-success__element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.submit-success .submit-success--hidden {
    display: none;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .issiteMenuOpened .header .mobile-connect-button {
    display: none!important;
}
.header .logo {
    height: unset;
    z-index: 300;
}
.header .nav__item a {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.header .nav__item a:hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header .services-button.open svg {
    --tw-rotate:  180deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header .header__wrapper .logo {
    margin-right: unset;
}
.modal__heading {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
}
.modal__close-button [class^=icon-], .modal__close-button [class*=" icon-"] {
    font-size: clamp(10px, var(--scale-rem) * 2.4, 20px);
}
.modal--right.show {
    z-index: 312;
}
.modal--centered {
    padding: -webkit-calc(var(--scale-rem) * 4);
    padding: -moz-calc(var(--scale-rem) * 4);
    padding: calc(var(--scale-rem) * 4);
}
.modal--top .modal__container {
    height: 0;
    top: 0;
    overflow: hidden;
}
.modal--top .modal__container .services__wrapper, .modal--top .modal__container .connect__wrapper {
    --calc:  -webkit-calc(var(--scale-rem) * 11.5);
    --calc:  -moz-calc(var(--scale-rem) * 11.5);
    --calc:  calc(var(--scale-rem) * 11.5);
    padding-top: -webkit-calc(var(--scale-rem) * 11.5);
    padding-top: -moz-calc(var(--scale-rem) * 11.5);
    padding-top: calc(var(--scale-rem) * 11.5);
    opacity: 0;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .modal--top .modal__container .services__wrapper, .modal--top .modal__container .connect__wrapper {
    padding-top: -webkit-calc(var(--calc) + var(--header));
    padding-top: -moz-calc(var(--calc) + var(--header));
    padding-top: calc(var(--calc) + var(--header));
}
}.modal--top.open .modal__container {
    height: -webkit-calc(var(--h));
    height: -moz-calc(var(--h));
    height: calc(var(--h));
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.modal--top.open .modal__container .services__wrapper, .modal--top.open .modal__container .connect__wrapper {
    -webkit-transition: opacity var(--transition);
    -o-transition: opacity var(--transition);
    -moz-transition: opacity var(--transition);
    transition: opacity var(--transition);
    opacity: 1;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.modal--top.show.modal--transition:not(.open) .modal__container .services__wrapper, .modal--top.show.modal--transition:not(.open) .modal__container .connect__wrapper {
    -webkit-transition: opacity var(--transition);
    -o-transition: opacity var(--transition);
    -moz-transition: opacity var(--transition);
    transition: opacity var(--transition);
}
.modal--right .modal__container {
    right: -88.88889vw;
    width: 88.88889vw;
}
.modal--right.open .modal__container {
    -webkit-transform: translateX(-88.88889vw);
    -moz-transform: translateX(-88.88889vw);
    -ms-transform: translateX(-88.88889vw);
    -o-transform: translateX(-88.88889vw);
    transform: translate(-88.88889vw);
}
.modal--centered .modal__container {
    padding: -webkit-calc(var(--scale-rem) * 10) 0;
    padding: -moz-calc(var(--scale-rem) * 10) 0;
    padding: calc(var(--scale-rem) * 10) 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    --tw-bg-opacity:  1;
    background-color: rgb(33 33 33 / var(--tw-bg-opacity));
}
.modal .main-news__body .text-anim {
    grid-column-start: 4;
}
.modal .main-news__body .news__item__content__date {
    grid-column-end: span 3;
}
.site-menu__container {
    padding: -webkit-calc(var(--scale-rem) * 17) 0 -webkit-calc(var(--scale-rem) * 10.9);
    padding: -moz-calc(var(--scale-rem) * 17) 0 -moz-calc(var(--scale-rem) * 10.9);
    padding: calc(var(--scale-rem) * 17) 0 calc(var(--scale-rem) * 10.9);
}
.site-menu__container>.container {
    display: block;
}
.site-menu__container>.container>div:last-child .cont {
    margin-top: -webkit-calc(var(--scale-rem) * 9.7);
    margin-top: -moz-calc(var(--scale-rem) * 9.7);
    margin-top: calc(var(--scale-rem) * 9.7);
}
.site-menu__container>.container>ul {
    display: block;
}
.header .cont__title {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2);
    margin-bottom: -moz-calc(var(--scale-rem) * 2);
    margin-bottom: calc(var(--scale-rem) * 2);
}
.cont>div>ul {
    gap: 6px;
}
.connect-block {
    gap: -webkit-calc(var(--scale-rem) * 8);
    gap: -moz-calc(var(--scale-rem) * 8);
    gap: calc(var(--scale-rem) * 8);
}
.order-block {
    gap: -webkit-calc(var(--scale-rem) * 4);
    gap: -moz-calc(var(--scale-rem) * 4);
    gap: calc(var(--scale-rem) * 4);
}
.order-block__heading {
    margin-bottom: 0;
}
.services-right.active, .services-right:hover {
    --tw-text-opacity:  1;
    color: rgb(92 92 92 / var(--tw-text-opacity));
}
.services-right.active li:before, .services-right:hover li:before {
    --tw-text-opacity:  1;
    color: rgb(58 58 58 / var(--tw-text-opacity));
}
.checkbox-item p.services-right.active li:before, .checkbox-item p .services-right:hover li:before {
    --tw-text-opacity:  1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}
.services-right li {
    margin-left: -webkit-calc(-webkit-calc(var(--scale-rem) * 3) * -1);
    margin-left: -moz-calc(-moz-calc(var(--scale-rem) * 3) * -1);
    margin-left: calc(calc(var(--scale-rem) * 3) * -1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end;
    gap: -webkit-calc(var(--scale-rem) * 1.2);
    gap: -moz-calc(var(--scale-rem) * 1.2);
    gap: calc(var(--scale-rem) * 1.2);
    -webkit-transition: color var(--halftransition);
    -o-transition: color var(--halftransition);
    -moz-transition: color var(--halftransition);
    transition: color var(--halftransition);
}
.services-right li:before {
    counter-increment: section;
    content: "0" counter(section);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
    -webkit-transition: color var(--halftransition);
    -o-transition: color var(--halftransition);
    -moz-transition: color var(--halftransition);
    transition: color var(--halftransition);
}
.services-right li.active, .services-right li:hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.services-right li.active:before, .services-right li:hover:before {
    --tw-text-opacity:  1;
    color: rgb(255 78 22 / var(--tw-text-opacity));
}
.services-left>ul.hidden li.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
}.header {
    z-index: 9999!important;
}
.isModalOpened .modal {
    z-index: 9998!important;
}
.isModalOpened #connect2 {
    z-index: 9999!important;
}
.isModalOpened #connect2.modal--centered h2 {
    display: none;
}
.isModalOpened #connect2.modal--centered .connect-block {
    height: 100%;
    row-gap: -webkit-calc(var(--scale-rem) * 11.3);
    row-gap: -moz-calc(var(--scale-rem) * 11.3);
    row-gap: calc(var(--scale-rem) * 11.3);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .isModalOpened #connect2.modal--centered .connect-block {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    gap: -webkit-calc(var(--scale-rem) * 8);
    gap: -moz-calc(var(--scale-rem) * 8);
    gap: calc(var(--scale-rem) * 8);
}
}.isModalOpened #connect2.modal--centered .modal__container {
    height: var(--h);
    margin-left: -webkit-calc(var(--scale-rem) * 2);
    margin-left: -moz-calc(var(--scale-rem) * 2);
    margin-left: calc(var(--scale-rem) * 2);
    margin-right: -webkit-calc(var(--scale-rem) * 2);
    margin-right: -moz-calc(var(--scale-rem) * 2);
    margin-right: calc(var(--scale-rem) * 2);
    --tw-bg-opacity:  1;
    background-color: rgb(33 33 33 / var(--tw-bg-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .isModalOpened #connect2.modal--centered .modal__container {
    margin-left: 0;
    margin-right: 0;
}
}.submit-success .isModalOpened #connect2.modal--centered .modal__container {
    height: 579px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .isModalOpened #connect2.modal--centered .modal__container .feedback {
    row-gap: -webkit-calc(var(--scale-rem) * 3);
    row-gap: -moz-calc(var(--scale-rem) * 3);
    row-gap: calc(var(--scale-rem) * 3);
}
.isModalOpened #connect2.modal--centered .modal__container .submit-success__element {
    padding-top: -webkit-calc(var(--scale-rem) * 10.2);
    padding-top: -moz-calc(var(--scale-rem) * 10.2);
    padding-top: calc(var(--scale-rem) * 10.2);
    padding-bottom: -webkit-calc(var(--scale-rem) * 13.3);
    padding-bottom: -moz-calc(var(--scale-rem) * 13.3);
    padding-bottom: calc(var(--scale-rem) * 13.3);
}
}.isservicesOpened .header.scroll, .services__container {
    --tw-bg-opacity:  1 !important;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity))!important;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .isservicesOpened .header.scroll, .services__container {
    --tw-bg-opacity:  1 !important;
    background-color: rgb(25 25 25 / var(--tw-bg-opacity))!important;
}
}.feedback-block {
    padding-bottom: 50px;
}
.feedback-block>.container--grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
}
.feedback-block>.container--grid>.feedback {
    margin-bottom: 50px;
}
.feedback-block__information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.feedback-block__information ul {
    margin-top: auto;
}
.feedback-block__information ul li:not(:first-child) {
    margin-top: 4px;
}
.feedback-block__information ul li:last-child {
    margin-top: 32px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .feedback-block {
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
.feedback-block>.container--grid {
    display: grid;
}
.feedback-block>.container--grid>.feedback {
    margin-bottom: 0;
}
.feedback-block__information ul li:not(:first-child) {
    margin-top: -webkit-calc(var(--scale-rem) * .4);
    margin-top: -moz-calc(var(--scale-rem) * .4);
    margin-top: calc(var(--scale-rem) * .4);
}
.feedback-block__information ul li:last-child {
    margin-top: -webkit-calc(var(--scale-rem) * 6.8);
    margin-top: -moz-calc(var(--scale-rem) * 6.8);
    margin-top: calc(var(--scale-rem) * 6.8);
}
}.feedback {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    row-gap: -webkit-calc(var(--scale-rem) * 3);
    row-gap: -moz-calc(var(--scale-rem) * 3);
    row-gap: calc(var(--scale-rem) * 3);
}
.feedback .button__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    gap: -webkit-calc(var(--scale-rem) * 1.6);
    gap: -moz-calc(var(--scale-rem) * 1.6);
    gap: calc(var(--scale-rem) * 1.6);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    flex-direction: column-reverse;
}
.feedback .button__container p a {
    display: inline;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -moz-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color, -moz-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
}
.feedback .button__container p a:hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.feedback .button__container .button {
    width: 100%}
.input {
    --plusheight:  1.35em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    padding-top: -webkit-calc(var(--scale-rem) * 2.2);
    padding-top: -moz-calc(var(--scale-rem) * 2.2);
    padding-top: calc(var(--scale-rem) * 2.2);
    position: relative;
    cursor: default;
}
.input textarea {
    height: -webkit-calc(-webkit-calc(var(--scale-rem) * .55) + var(--plusheight));
    height: -moz-calc(-moz-calc(var(--scale-rem) * .55) + var(--plusheight));
    height: calc(calc(var(--scale-rem) * .55) + var(--plusheight));
}
.input input, .input textarea {
    padding-bottom: -webkit-calc(var(--scale-rem) * .55);
    padding-bottom: -moz-calc(var(--scale-rem) * .55);
    padding-bottom: calc(var(--scale-rem) * .55);
    -webkit-transition: border-color var(--transition);
    -o-transition: border-color var(--transition);
    -moz-transition: border-color var(--transition);
    transition: border-color var(--transition);
}
.input__title {
    margin-bottom: 4px;
    -webkit-transition: font-size var(--transition), color var(--transition), top var(--transition);
    -o-transition: font-size var(--transition), color var(--transition), top var(--transition);
    -moz-transition: font-size var(--transition), color var(--transition), top var(--transition);
    transition: font-size var(--transition), color var(--transition), top var(--transition);
    position: absolute;
    top: -webkit-calc(var(--scale-rem) * 2.2);
    top: -moz-calc(var(--scale-rem) * 2.2);
    top: calc(var(--scale-rem) * 2.2);
    left: 0;
    cursor: text;
    font-size: 20px;
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.input__title span {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.input.active .input__title {
    top: 0;
    cursor: default;
    font-size: 13px;
    line-height: 1.45em;
    font-weight: 500;
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.input.error .input__title {
    --tw-text-opacity:  1;
    color: rgb(231 23 48 / var(--tw-text-opacity));
}
.input.error .text-error {
    font-size: 13px;
    line-height: 1.45em;
    font-weight: 500;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .input.error .text-error {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
}
}.custom-select {
    position: relative;
}
.custom-select select {
    display: none;
}
.select-selected {
    width: 100%;
    height: -webkit-calc(1.35em + var(--scale-rem) * .95);
    height: -moz-calc(1.35em + var(--scale-rem) * .95);
    height: calc(1.35em + var(--scale-rem) * .95);
    padding-bottom: -webkit-calc(var(--scale-rem) * .95);
    padding-bottom: -moz-calc(var(--scale-rem) * .95);
    padding-bottom: calc(var(--scale-rem) * .95);
    border-bottom: 1px solid var(--black20);
    -webkit-transition: border-color var(--transition);
    -o-transition: border-color var(--transition);
    -moz-transition: border-color var(--transition);
    transition: border-color var(--transition);
}
.select-selected:before {
    position: absolute;
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: clamp(6px, var(--scale-rem) * 2.4, 16px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-font-smoothing: antialiased;
    color: var(--black100);
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.select-selected.select-arrow-active:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.select-selected {
    cursor: pointer;
}
.select-items {
    overflow: hidden;
    position: absolute;
    background-color: var(--white100);
    -webkit-box-shadow: 0px 16px 24px 0px rgba(22, 22, 22, .06);
    box-shadow: 0 16px 24px #1616160f;
    top: -webkit-calc(100% + -webkit-calc(var(--scale-rem) * 1));
    top: -moz-calc(100% + -moz-calc(var(--scale-rem) * 1));
    top: calc(100% + calc(var(--scale-rem) * 1));
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 8px;
    padding: -webkit-calc(var(--scale-rem) * 2) 0;
    padding: -moz-calc(var(--scale-rem) * 2) 0;
    padding: calc(var(--scale-rem) * 2) 0;
}
.select-items__wrapper {
    position: relative;
    padding: 0 -webkit-calc(var(--scale-rem) * .6);
    padding: 0 -moz-calc(var(--scale-rem) * .6);
    padding: 0 calc(var(--scale-rem) * .6);
    --h:  auto;
    --top:  0;
}
.select-items__wrapper:before {
    content: "";
    left: 0;
    right: 0;
    opacity: 0;
    position: absolute;
    top: var(--top);
    height: var(--h);
    z-index: -1;
    background-color: var(--black10);
    -webkit-transition: opacity var(--transition);
    -o-transition: opacity var(--transition);
    -moz-transition: opacity var(--transition);
    transition: opacity var(--transition);
}
.select-items__wrapper.show-back:before {
    opacity: 1;
}
.select-items__container {
    max-height: 220px;
    overflow: auto;
}
.select-items__container>div {
    cursor: pointer;
    padding: -webkit-calc(var(--scale-rem) * 1.15) -webkit-calc(var(--scale-rem) * 1.4);
    padding: -moz-calc(var(--scale-rem) * 1.15) -moz-calc(var(--scale-rem) * 1.4);
    padding: calc(var(--scale-rem) * 1.15) calc(var(--scale-rem) * 1.4);
    position: relative;
    color: var(--black60);
}
.select-items__container>div:after {
    content: "";
    left: -webkit-calc(var(--scale-rem) * 1.4);
    left: -moz-calc(var(--scale-rem) * 1.4);
    left: calc(var(--scale-rem) * 1.4);
    right: -webkit-calc(var(--scale-rem) * 1.4);
    right: -moz-calc(var(--scale-rem) * 1.4);
    right: calc(var(--scale-rem) * 1.4);
    position: absolute;
    width: auto;
    bottom: 0;
    height: 1px;
    border-radius: 100%;
    background-color: var(--black20);
}
textarea {
    overflow: hidden;
    overflow-wrap: break-word;
    resize: none;
}
textarea, pre {
    -moz-tab-size: 0;
    -o-tab-size: 0;
    -webkit-tab-size: 0;
    tab-size: 0;
}
.select-hide {
    display: none;
}
.checkbox {
    position: relative;
    height: -webkit-calc(var(--scale-rem) * 2.4);
    height: -moz-calc(var(--scale-rem) * 2.4);
    height: calc(var(--scale-rem) * 2.4);
    width: -webkit-calc(var(--scale-rem) * 2.4);
    width: -moz-calc(var(--scale-rem) * 2.4);
    width: calc(var(--scale-rem) * 2.4);
    min-width: -webkit-calc(var(--scale-rem) * 2.4);
    min-width: -moz-calc(var(--scale-rem) * 2.4);
    min-width: calc(var(--scale-rem) * 2.4);
}
.checkbox__item:before, .checkbox__item:after {
    overflow: hidden;
    position: absolute;
    border-radius: 2px;
}
.checkbox__item:before {
    content: "";
    inset: -webkit-calc(var(--scale-rem) * .3);
    inset: -moz-calc(var(--scale-rem) * .3);
    inset: calc(var(--scale-rem) * .3);
    border-width: 2px;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    -webkit-transition: border-color var(--transition);
    -o-transition: border-color var(--transition);
    -moz-transition: border-color var(--transition);
    transition: border-color var(--transition);
}
.checkbox__item:after {
    inset: 0px;
    display: none;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.checkbox__item li.active: after {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
}.checkbox__item:after {
    content: ""}
.checkbox:hover .checkbox__item:before {
    --tw-border-opacity:  1;
    border-color: rgb(172 172 172 / var(--tw-border-opacity));
}
.checkbox input {
    visibility: hidden;
}
.checkbox input:checked+.checkbox__item:before {
    display: none;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul.checkbox input: checked+.checkbox__item li.active:before {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
}.checkbox input:checked+.checkbox__item:after {
    display: block;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .feedback {
    row-gap: -webkit-calc(var(--scale-rem) * 5);
    row-gap: -moz-calc(var(--scale-rem) * 5);
    row-gap: calc(var(--scale-rem) * 5);
}
#connect .feedback {
    row-gap: -webkit-calc(var(--scale-rem) * 4.3);
    row-gap: -moz-calc(var(--scale-rem) * 4.3);
    row-gap: calc(var(--scale-rem) * 4.3);
}
.feedback .button__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    gap: -webkit-calc(var(--scale-rem) * 2.4);
    gap: -moz-calc(var(--scale-rem) * 2.4);
    gap: calc(var(--scale-rem) * 2.4);
}
.feedback .button__container p {
    max-width: 263px;
}
.feedback .button__container .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.input__title {
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.input.active .input__title {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
}
}#workStages.swiper {
    overflow: visible;
    padding-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    padding-bottom: -moz-calc(var(--scale-rem) * 1.6);
    padding-bottom: calc(var(--scale-rem) * 1.6);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #workStages.swiper {
    padding-bottom: 0;
}
}#workStages.swiper .swiper-slide {
    cursor: default;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    height: auto;
    min-height: 238px;
    max-width: 247px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    row-gap: -webkit-calc(var(--scale-rem) * 3.6);
    row-gap: -moz-calc(var(--scale-rem) * 3.6);
    row-gap: calc(var(--scale-rem) * 3.6);
    border-radius: 7px;
    border-width: 1px;
    --tw-border-opacity:  1;
    border-color: rgb(58 58 58 / var(--tw-border-opacity));
    padding: -webkit-calc(var(--scale-rem) * 2);
    padding: -moz-calc(var(--scale-rem) * 2);
    padding: calc(var(--scale-rem) * 2);
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #workStages.swiper .swiper-slide {
    min-height: 301px;
    max-width: 333px;
    border-radius: 12px;
    padding: -webkit-calc(var(--scale-rem) * 2.4);
    padding: -moz-calc(var(--scale-rem) * 2.4);
    padding: calc(var(--scale-rem) * 2.4);
}
}#workStages.swiper .swiper-slide {
    -webkit-transition: background-color var(--halftransition), border-color var(--halftransition);
    -o-transition: background-color var(--halftransition), border-color var(--halftransition);
    -moz-transition: background-color var(--halftransition), border-color var(--halftransition);
    transition: background-color var(--halftransition), border-color var(--halftransition);
}
#workStages.swiper .swiper-slide p:nth-child(1) {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
    --tw-text-opacity:  1;
    color: rgb(130 130 130 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #workStages.swiper .swiper-slide p: nth-child(1) {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
}#workStages.swiper .swiper-slide p:nth-child(2) {
    opacity: 1;
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #workStages.swiper .swiper-slide p: nth-child(2) {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
}#workStages.swiper .swiper-slide p:nth-child(2) {
    -webkit-transition: opacity var(--halftransition);
    -o-transition: opacity var(--halftransition);
    -moz-transition: opacity var(--halftransition);
    transition: opacity var(--halftransition);
}
#workStages.swiper .swiper-slide .hidden-slide {
    opacity: 0;
    -webkit-transition: opacity var(--halftransition);
    -o-transition: opacity var(--halftransition);
    -moz-transition: opacity var(--halftransition);
    transition: opacity var(--halftransition);
    position: absolute;
    left: -webkit-calc(var(--scale-rem) * 1.6);
    left: -moz-calc(var(--scale-rem) * 1.6);
    left: calc(var(--scale-rem) * 1.6);
    right: -webkit-calc(var(--scale-rem) * 1.6);
    right: -moz-calc(var(--scale-rem) * 1.6);
    right: calc(var(--scale-rem) * 1.6);
    bottom: -webkit-calc(var(--scale-rem) * 1.6);
    bottom: -moz-calc(var(--scale-rem) * 1.6);
    bottom: calc(var(--scale-rem) * 1.6);
    z-index: -10;
    display: none;
    height: auto;
    max-height: 48.51063829787234%;
    overflow: auto;
    padding-right: -webkit-calc(var(--scale-rem) * 2);
    padding-right: -moz-calc(var(--scale-rem) * 2);
    padding-right: calc(var(--scale-rem) * 2);
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .services-left>ul#workStages.swiper .swiper-slide .hidden-slide li.active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
#workStages.swiper .swiper-slide .hidden-slide {
    left: -webkit-calc(var(--scale-rem) * 2.4);
    left: -moz-calc(var(--scale-rem) * 2.4);
    left: calc(var(--scale-rem) * 2.4);
    right: -webkit-calc(var(--scale-rem) * 2.4);
    right: -moz-calc(var(--scale-rem) * 2.4);
    right: calc(var(--scale-rem) * 2.4);
    bottom: -webkit-calc(var(--scale-rem) * 2.4);
    bottom: -moz-calc(var(--scale-rem) * 2.4);
    bottom: calc(var(--scale-rem) * 2.4);
    display: block;
    max-height: 59.80066445182724%;
    font-size: -webkit-calc(var(--scale-text-rem) * 1.5);
    font-size: -moz-calc(var(--scale-text-rem) * 1.5);
    font-size: calc(var(--scale-text-rem) * 1.5);
    line-height: 1.45em;
    font-weight: 300;
}
#workStages.swiper .swiper-slide:not(.disabled):hover {
    --tw-border-opacity:  1;
    border-color: rgb(118 118 118 / var(--tw-border-opacity));
    --tw-bg-opacity:  1;
    background-color: rgb(25 25 25 / var(--tw-bg-opacity));
}
#workStages.swiper .swiper-slide:not(.disabled):hover p:nth-child(2) {
    opacity: 0;
}
}#workStages.swiper .swiper-slide:not(.disabled):hover .hidden-slide {
    opacity: 1;
    z-index: 1;
}
#masterplan.swiper {
    overflow: visible;
}
#masterplan.swiper .swiper-slide {
    max-width: 252px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #masterplan.swiper .swiper-slide {
    max-width: 100%}
}#masterplan.swiper .swiper-slide p {
    margin-top: -webkit-calc(var(--scale-rem) * 1.6);
    margin-top: -moz-calc(var(--scale-rem) * 1.6);
    margin-top: calc(var(--scale-rem) * 1.6);
    font-size: 15px;
    line-height: 1.45em;
    font-weight: 400;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #masterplan.swiper .swiper-slide p {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
}.swiper-scrollbar {
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    --tw-bg-opacity:  1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: .375rem;
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    height: 1px;
}
.no-scroll-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 900;
    display: none;
}
.loading-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 9999999;
    pointer-events: none;
    background: transparent;
}
.loading-screen {
    position: relative;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    will-change: top;
}
.loading-screen, .loading-container .rounded-div-wrap.top .rounded-div, .loading-container .rounded-div-wrap.bottom .rounded-div {
    --tw-bg-opacity:  1;
    background-color: rgb(16 16 16 / var(--tw-bg-opacity));
}
.loading-container .rounded-div-wrap.top .rounded-div, .loading-container .rounded-div-wrap.bottom .rounded-div {
    height: 745%}
.rounded-div {
    width: 150%;
    content: "";
    display: block;
    position: absolute;
    height: 750%;
    left: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -86.666%);
    -moz-transform: translate(-50%, -86.666%);
    -ms-transform: translate(-50%, -86.666%);
    -o-transform: translate(-50%, -86.666%);
    transform: translate(-50%, -86.666%);
    z-index: 1;
}
.loading-container .rounded-div-wrap.top {
    top: 0;
    position: absolute;
    -webkit-transform: translateY(-99%) scale(1, -1);
    -moz-transform: translateY(-99%) scale(1, -1);
    -ms-transform: translateY(-99%) scale(1, -1);
    -o-transform: translateY(-99%) scale(1, -1);
    transform: translateY(-99%) scaleY(-1);
    z-index: 2;
    height: 0vh;
    will-change: height;
}
.loading-container .rounded-div-wrap.bottom {
    top: unset;
    bottom: 0;
    position: absolute;
    -webkit-transform: translateY(99%);
    -moz-transform: translateY(99%);
    -ms-transform: translateY(99%);
    -o-transform: translateY(99%);
    transform: translateY(99%);
    z-index: 2;
    height: 0vh;
    will-change: height;
}
.rounded-div-wrap {
    width: 100%;
    top: 0;
    position: relative;
    height: 10vh;
    overflow: hidden;
}
.loading-container .loading-words {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    will-change: opacity;
    width: 100%}
.loading-container .loading-words svg {
    width: auto;
}
.loading-container .loading-words .home-active {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    padding: 0 .4em 0 .6em;
    white-space: nowrap;
    will-change: opacity;
}
svg.home-active--word, .home-active--word svg {
    height: 46.77px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    svg.home-active--word, .home-active--word svg {
    height: -webkit-calc(var(--scale-rem) * 8.6);
    height: -moz-calc(var(--scale-rem) * 8.6);
    height: calc(var(--scale-rem) * 8.6);
}
}svg.home-active--word--duo, .home-active--word--duo svg {
    height: 81.77px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    svg.home-active--word--duo, .home-active--word--duo svg {
    height: -webkit-calc(var(--scale-rem) * 8.6);
    height: -moz-calc(var(--scale-rem) * 8.6);
    height: calc(var(--scale-rem) * 8.6);
}
}svg.home-active--word--duo--logo, .home-active--word--duo--logo svg {
    height: 98px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    svg.home-active--word--duo--logo, .home-active--word--duo--logo svg {
    height: -webkit-calc(var(--scale-rem) * 8.6);
    height: -moz-calc(var(--scale-rem) * 8.6);
    height: calc(var(--scale-rem) * 8.6);
}
}svg.home-active--logo, .home-active--logo svg, svg.logo-loader {
    height: 98px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    svg.home-active--logo, .home-active--logo svg, svg.logo-loader {
    height: -webkit-calc(var(--scale-rem) * 14.6);
    height: -moz-calc(var(--scale-rem) * 14.6);
    height: calc(var(--scale-rem) * 14.6);
}
}.loading-container .dot {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: block;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 47%;
    bottom: auto;
    width: -webkit-calc(clamp(16px, 1.2vw, 19px) / 1.65);
    width: -moz-calc(clamp(16px, 1.2vw, 19px) / 1.65);
    width: calc(clamp(16px, 1.2vw, 19px) / 1.65);
    height: -webkit-calc(clamp(16px, 1.2vw, 19px) / 1.65);
    height: -moz-calc(clamp(16px, 1.2vw, 19px) / 1.65);
    height: calc(clamp(16px, 1.2vw, 19px) / 1.65);
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -ms-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0) scale(1);
}
.loading-container .loading-words .home-active.active {
    display: block;
}
.loading-container .loading-words .home-active, .loading-container .loading-words .home-active-last {
    opacity: 0;
    display: none;
}
.loading-words .home-active-last.active {
    opacity: 1!important;
}
.loading-fade {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 90;
    visibility: hidden;
    opacity: 0;
}
.once-in {
    will-change: transform;
}
@media screen and (max-width: 540px) {
    .loading-container .dot {
    top: 42%}
}.video-play-shape {
    touch-action: auto;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .video-play-shape {
    touch-action: none;
}
}.video-play-shape {
    cursor: none!important;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
:root {
    --VideoButtonColor:  #000;
    --VideoButtonTextColor:  #fff;
    --FontFamily:  Helvetica,  Sans-Serif;
    --FontSize:  12px;
    --FontWeight:  500;
    --TextTransform:  uppercase;
    --VideoButtonWidth:  100px;
    --VideoButtonHeight:  100px;
    --VideoButtonRadius:  50%}
.video__component {
    position: relative;
    width: 100%;
    overflow: hidden;
}
#myVideo {
    position: relative;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    #myVideo {
    position: absolute;
}
}#myVideo {
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    top: 0;
}
.box {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    display: block;
    overflow: hidden!important;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .transform-hide {
    display: none;
}
}.video-play-shape {
    cursor: none!important;
    touch-action: none;
}
.video-container__btn {
    --tw-bg-opacity:  1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity:  1;
    color: rgb(16 16 16 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .video-container__btn {
    position: fixed;
}
}.video-container__btn {
    pointer-events: none;
    width: -webkit-calc(var(--scale-rem) * 10)!important;
    width: -moz-calc(var(--scale-rem) * 10)!important;
    width: calc(var(--scale-rem) * 10)!important;
    height: -webkit-calc(var(--scale-rem) * 10)!important;
    height: -moz-calc(var(--scale-rem) * 10)!important;
    height: calc(var(--scale-rem) * 10)!important;
    z-index: 99;
    cursor: none;
    border-radius: var(--VideoButtonRadius)!important;
    margin: 0 auto;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    touch-action: none;
    font-family: Manrope;
    font-size: -webkit-calc(var(--scale-rem) * 2.7);
    font-size: -moz-calc(var(--scale-rem) * 2.7);
    font-size: calc(var(--scale-rem) * 2.7);
    font-style: normal;
    font-weight: 400;
    line-height: 1.4em;
    will-change: transform, width;
}
.video-container__btn>div {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: flex!important;
    height: inherit;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    touch-action: none;
}
.transform-block {
    position: relative;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .transform-block {
    position: absolute;
}
}.transform-block {
    z-index: 6;
    bottom: 0px;
    right: 0px;
    left: 0px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .transform-block__wrapper {
    padding-top: -webkit-calc(var(--scale-rem) * 5);
    padding-top: -moz-calc(var(--scale-rem) * 5);
    padding-top: calc(var(--scale-rem) * 5);
    -webkit-animation: videoShow .4s linear forwards;
    -moz-animation: videoShow .4s linear forwards;
    animation: videoShow .4s linear forwards;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.transform-block.transform-animate .transform-block__wrapper {
    -webkit-animation: videoHide .4s linear forwards;
    -moz-animation: videoHide .4s linear forwards;
    animation: videoHide .4s linear forwards;
}
}.transform-block--top {
    bottom: auto;
    bottom: 100%}
.transform-block--top .transform-block__wrapper {
    -webkit-animation: videoHide .4s linear forwards;
    -moz-animation: videoHide .4s linear forwards;
    animation: videoHide .4s linear forwards;
}
.transform-block--top.transform-animate .transform-block__wrapper {
    -webkit-animation: videoShow .4s linear forwards;
    -moz-animation: videoShow .4s linear forwards;
    animation: videoShow .4s linear forwards;
}
@-webkit-keyframes videoHide {
    0% {
    -webkit-transform: translateY(99%);
    transform: translateY(99%);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
to {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
}@-moz-keyframes videoHide {
    0% {
    -moz-transform: translateY(99%);
    transform: translateY(99%);
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
to {
    -moz-transform: translateY(1px);
    transform: translateY(1px);
}
}@keyframes videoHide {
    0% {
    -webkit-transform: translateY(99%);
    -moz-transform: translateY(99%);
    -o-transform: translateY(99%);
    transform: translateY(99%);
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
to {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
}
}@-webkit-keyframes videoShow {
    0% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
to {
    -webkit-transform: translateY(99%);
    transform: translateY(99%);
}
}@-moz-keyframes videoShow {
    0% {
    -moz-transform: translateY(1px);
    transform: translateY(1px);
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
to {
    -moz-transform: translateY(99%);
    transform: translateY(99%);
}
}@keyframes videoShow {
    0% {
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
to {
    -webkit-transform: translateY(99%);
    -moz-transform: translateY(99%);
    -o-transform: translateY(99%);
    transform: translateY(99%);
}
}.single-video-container {
    height: 250px;
    -webkit-transition: height .4s linear;
    -o-transition: height .4s linear;
    -moz-transition: height .4s linear;
    transition: height .4s linear;
}
.single-video-container.opened {
    height: 400px;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .single-video-container {
    height: -webkit-calc(var(--scale-rem) * 55.6);
    height: -moz-calc(var(--scale-rem) * 55.6);
    height: calc(var(--scale-rem) * 55.6);
}
.single-video-container.opened {
    height: -webkit-calc(var(--scale-rem) * 81);
    height: -moz-calc(var(--scale-rem) * 81);
    height: calc(var(--scale-rem) * 81);
}
}:root {
    --TransitionDelay_up:  0s;
    --TransitionDuration_up:  1.3s;
    --ScaleContent_up:  1.2;
    --BackgroundColorShape_up:  rgb( 10,  10,  10 );
}
.content-scale-up {
    overflow: hidden;
    height: 100%;
    position: relative;
    aspect-ratio: 320/250;
    height: auto;
    width: 100%}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .content-scale-up {
    aspect-ratio: 702/393;
}
.content-scale-up:last-child {
    aspect-ratio: 702/422;
}
}.content-scale-up .tn-atom {
    width: 100%;
    display: block!important;
    -webkit-transform: translate(-50%, 0px) scale(var(--ScaleContent_up));
    -moz-transform: translate(-50%, 0px) scale(var(--ScaleContent_up));
    -ms-transform: translate(-50%, 0px) scale(var(--ScaleContent_up));
    -o-transform: translate(-50%, 0px) scale(var(--ScaleContent_up));
    transform: translate(-50%) scale(var(--ScaleContent_up));
    margin-left: 50%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    overflow: hidden;
    height: 100%}
.content-scale-up-animation .tn-atom {
    -webkit-transition-delay: var(--TransitionDelay_up);
    -moz-transition-delay: var(--TransitionDelay_up);
    -o-transition-delay: var(--TransitionDelay_up);
    transition-delay: var(--TransitionDelay_up);
    -webkit-transition-duration: var(--TransitionDuration_up);
    -moz-transition-duration: var(--TransitionDuration_up);
    -o-transition-duration: var(--TransitionDuration_up);
    transition-duration: var(--TransitionDuration_up);
    -webkit-animation-timing-function: cubic-bezier(.99, 0, .01, 1);
    -moz-animation-timing-function: cubic-bezier(.99, 0, .01, 1);
    animation-timing-function: cubic-bezier(.99, 0, .01, 1);
    -webkit-transform: translate(-50%, 0px) scale(1);
    -moz-transform: translate(-50%, 0px) scale(1);
    -ms-transform: translate(-50%, 0px) scale(1);
    -o-transform: translate(-50%, 0px) scale(1);
    transform: translate(-50%) scale(1);
}
main {
    position: fixed;
    width: 100%;
    height: 100vh;
}
.image-container {
    position: relative;
    width: 100%!important;
    overflow: hidden;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: flex!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
canvas {
    position: fixed;
    pointer-events: none;
    z-index: 999;
    top: 0;
    left: 0;
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .sm\: container {
    width: 100%}
@media (min-width: 768px) {
    .sm\: container {
    max-width: 768px;
}
}@media (min-width: 900px) {
    .sm\: container {
    max-width: 900px;
}
}@media (min-width: 1024px) {
    .sm\: container {
    max-width: 1024px;
}
}@media (min-width: 1280px) {
    .sm\: container {
    max-width: 1280px;
}
}@media (min-width: 1450px) {
    .sm\: container {
    max-width: 1450px;
}
}@media (min-width: 1536px) {
    .sm\: container {
    max-width: 1536px;
}
}}.hover\:border-black-20:hover {
    --tw-border-opacity:  1;
    border-color: rgb(172 172 172 / var(--tw-border-opacity));
}
.hover\:text-orange-100:hover {
    --tw-text-opacity:  1;
    color: rgb(255 78 22 / var(--tw-text-opacity));
}
.hover\:text-white-100:hover {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-height: 499px), (min-width: 668px) and (max-aspect-ratio: 13 / 9) and (max-width: 1440px), (min-width: 668px) and (min-height: 416px) and (max-height: 499px), (min-width: 668px) and (min-height: 416px) and (max-width: 1440px), (min-width: 980px) and (max-height: 499px), (min-width: 980px) and (max-width: 1440px), (min-width: 1440px) {
    .sm\: invisible {
    visibility: hidden;
}
.sm\:absolute {
    position: absolute;
}
.sm\:bottom-60 {
    bottom: -webkit-calc(var(--scale-rem) * 6);
    bottom: -moz-calc(var(--scale-rem) * 6);
    bottom: calc(var(--scale-rem) * 6);
}
.sm\:left-\[18\.4748\%\] {
    left: 18.4748%}
.sm\:right-\[35\.2201\%\] {
    right: 35.2201%}
.sm\:top-1\/2 {
    top: 50%}
.sm\:top-\[13\.9716155\%\] {
    top: 13.9716155%}
.sm\:col-span-2 {
    grid-column: span 2 / span 2;
}
.sm\:col-span-3 {
    grid-column: span 3 / span 3;
}
.sm\:col-span-9 {
    grid-column: span 9 / span 9;
}
.sm\:col-start-10 {
    grid-column-start: 10;
}
.sm\:col-start-4 {
    grid-column-start: 4;
}
.sm\:col-start-7 {
    grid-column-start: 7;
}
.sm\:row-span-2 {
    grid-row: span 2 / span 2;
}
.sm\:mb-0 {
    margin-bottom: 0;
}
.sm\:mb-100 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 10);
    margin-bottom: -moz-calc(var(--scale-rem) * 10);
    margin-bottom: calc(var(--scale-rem) * 10);
}
.sm\:mb-12 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.2);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.2);
    margin-bottom: calc(var(--scale-rem) * 1.2);
}
.sm\:mb-16 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 1.6);
    margin-bottom: -moz-calc(var(--scale-rem) * 1.6);
    margin-bottom: calc(var(--scale-rem) * 1.6);
}
.sm\:mb-20 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2);
    margin-bottom: -moz-calc(var(--scale-rem) * 2);
    margin-bottom: calc(var(--scale-rem) * 2);
}
.sm\:mb-200 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 20);
    margin-bottom: -moz-calc(var(--scale-rem) * 20);
    margin-bottom: calc(var(--scale-rem) * 20);
}
.sm\:mb-24 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    margin-bottom: -moz-calc(var(--scale-rem) * 2.4);
    margin-bottom: calc(var(--scale-rem) * 2.4);
}
.sm\:mb-3 {
    margin-bottom: -webkit-calc(var(--scale-rem) * .3);
    margin-bottom: -moz-calc(var(--scale-rem) * .3);
    margin-bottom: calc(var(--scale-rem) * .3);
}
.sm\:mb-38 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 3.8);
    margin-bottom: -moz-calc(var(--scale-rem) * 3.8);
    margin-bottom: calc(var(--scale-rem) * 3.8);
}
.sm\:mb-40 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 4);
    margin-bottom: -moz-calc(var(--scale-rem) * 4);
    margin-bottom: calc(var(--scale-rem) * 4);
}
.sm\:mb-50 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 5);
    margin-bottom: -moz-calc(var(--scale-rem) * 5);
    margin-bottom: calc(var(--scale-rem) * 5);
}
.sm\:mb-69 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 6.9);
    margin-bottom: -moz-calc(var(--scale-rem) * 6.9);
    margin-bottom: calc(var(--scale-rem) * 6.9);
}
.sm\:mb-70 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 7);
    margin-bottom: -moz-calc(var(--scale-rem) * 7);
    margin-bottom: calc(var(--scale-rem) * 7);
}
.sm\:mb-77 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 7.7);
    margin-bottom: -moz-calc(var(--scale-rem) * 7.7);
    margin-bottom: calc(var(--scale-rem) * 7.7);
}
.sm\:mb-80 {
    margin-bottom: -webkit-calc(var(--scale-rem) * 8);
    margin-bottom: -moz-calc(var(--scale-rem) * 8);
    margin-bottom: calc(var(--scale-rem) * 8);
}
.sm\:mb-9 {
    margin-bottom: -webkit-calc(var(--scale-rem) * .9);
    margin-bottom: -moz-calc(var(--scale-rem) * .9);
    margin-bottom: calc(var(--scale-rem) * .9);
}
.sm\:ml-36 {
    margin-left: -webkit-calc(var(--scale-rem) * 3.6);
    margin-left: -moz-calc(var(--scale-rem) * 3.6);
    margin-left: calc(var(--scale-rem) * 3.6);
}
.sm\:ml-auto {
    margin-left: auto;
}
.sm\:mr-0 {
    margin-right: 0;
}
.sm\:mr-10 {
    margin-right: -webkit-calc(var(--scale-rem) * 1);
    margin-right: -moz-calc(var(--scale-rem) * 1);
    margin-right: calc(var(--scale-rem) * 1);
}
.sm\:mr-46 {
    margin-right: -webkit-calc(var(--scale-rem) * 4.6);
    margin-right: -moz-calc(var(--scale-rem) * 4.6);
    margin-right: calc(var(--scale-rem) * 4.6);
}
.sm\:mt-0 {
    margin-top: 0;
}
.sm\:mt-176 {
    margin-top: -webkit-calc(var(--scale-rem) * 17.6);
    margin-top: -moz-calc(var(--scale-rem) * 17.6);
    margin-top: calc(var(--scale-rem) * 17.6);
}
.sm\:mt-30 {
    margin-top: -webkit-calc(var(--scale-rem) * 3);
    margin-top: -moz-calc(var(--scale-rem) * 3);
    margin-top: calc(var(--scale-rem) * 3);
}
.sm\:mt-50 {
    margin-top: -webkit-calc(var(--scale-rem) * 5);
    margin-top: -moz-calc(var(--scale-rem) * 5);
    margin-top: calc(var(--scale-rem) * 5);
}
.sm\:mt-64 {
    margin-top: -webkit-calc(var(--scale-rem) * 6.4);
    margin-top: -moz-calc(var(--scale-rem) * 6.4);
    margin-top: calc(var(--scale-rem) * 6.4);
}
.sm\:mt-80 {
    margin-top: -webkit-calc(var(--scale-rem) * 8);
    margin-top: -moz-calc(var(--scale-rem) * 8);
    margin-top: calc(var(--scale-rem) * 8);
}
.sm\:mt-auto {
    margin-top: auto;
}
.sm\:block {
    display: block;
}
.sm\:inline {
    display: inline;
}
.sm\:\!flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: flex!important;
}
.sm\:flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.sm\:grid {
    display: grid;
}
.sm\:hidden {
    display: none;
}
.sm\:aspect-333\/221 {
    aspect-ratio: 333 / 221;
}
.sm\:aspect-351\/199 {
    aspect-ratio: 351 / 199;
}
.sm\:aspect-456\/287 {
    aspect-ratio: 456 / 287;
}
.sm\:aspect-589\/448 {
    aspect-ratio: 589 / 448;
}
.sm\:aspect-\[1440\/442\] {
    aspect-ratio: 1440/442;
}
.sm\:aspect-\[1440\/550\] {
    aspect-ratio: 1440/550;
}
.sm\:aspect-\[1440\/556\] {
    aspect-ratio: 1440/556;
}
.sm\:aspect-\[1440\/612\] {
    aspect-ratio: 1440/612;
}
.sm\:aspect-\[1440\/660\] {
    aspect-ratio: 1440/660;
}
.sm\:aspect-\[1440\/790\] {
    aspect-ratio: 1440/790;
}
.sm\:aspect-\[1440\/820\] {
    aspect-ratio: 1440/820;
}
.sm\:aspect-\[333\/301\] {
    aspect-ratio: 333/301;
}
.sm\:aspect-\[456\/240\] {
    aspect-ratio: 456/240;
}
.sm\:aspect-\[579\/436\] {
    aspect-ratio: 579/436;
}
.sm\:aspect-\[702\/475\] {
    aspect-ratio: 702/475;
}
.sm\:aspect-auto {
    aspect-ratio: auto;
}
.sm\:h-125 {
    height: -webkit-calc(var(--scale-rem) * 12.5);
    height: -moz-calc(var(--scale-rem) * 12.5);
    height: calc(var(--scale-rem) * 12.5);
}
.sm\:h-52 {
    height: -webkit-calc(var(--scale-rem) * 5.2);
    height: -moz-calc(var(--scale-rem) * 5.2);
    height: calc(var(--scale-rem) * 5.2);
}
.sm\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.sm\:h-full {
    height: 100%}
.sm\:max-h-0 {
    max-height: 0px;
}
.sm\:w-20 {
    width: -webkit-calc(var(--scale-rem) * 2);
    width: -moz-calc(var(--scale-rem) * 2);
    width: calc(var(--scale-rem) * 2);
}
.sm\:w-333 {
    width: -webkit-calc(var(--scale-rem) * 33.3);
    width: -moz-calc(var(--scale-rem) * 33.3);
    width: calc(var(--scale-rem) * 33.3);
}
.sm\:w-589 {
    width: -webkit-calc(var(--scale-rem) * 58.9);
    width: -moz-calc(var(--scale-rem) * 58.9);
    width: calc(var(--scale-rem) * 58.9);
}
.sm\:w-74 {
    width: -webkit-calc(var(--scale-rem) * 7.4);
    width: -moz-calc(var(--scale-rem) * 7.4);
    width: calc(var(--scale-rem) * 7.4);
}
.sm\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.sm\:max-w-\[226px\] {
    max-width: 226px;
}
.sm\:max-w-\[263px\] {
    max-width: 263px;
}
.sm\:max-w-\[333px\] {
    max-width: 333px;
}
.sm\:max-w-\[368px\] {
    max-width: 368px;
}
.sm\:max-w-\[418px\] {
    max-width: 418px;
}
.sm\:max-w-\[467px\] {
    max-width: 467px;
}
.sm\:max-w-full {
    max-width: 100%}
.sm\:max-w-none {
    max-width: none;
}
.sm\:-translate-y-1\/2 {
    --tw-translate-y:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:translate-x-0 {
    --tw-translate-x:  0px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
}
.sm\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    flex-direction: row-reverse;
}
.sm\:content-center {
    -webkit-align-content: center;
    align-content: center;
}
.sm\:items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.sm\:justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
}
.sm\:justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.sm\:gap-10 {
    gap: -webkit-calc(var(--scale-rem) * 1);
    gap: -moz-calc(var(--scale-rem) * 1);
    gap: calc(var(--scale-rem) * 1);
}
.sm\:gap-119 {
    gap: -webkit-calc(var(--scale-rem) * 11.9);
    gap: -moz-calc(var(--scale-rem) * 11.9);
    gap: calc(var(--scale-rem) * 11.9);
}
.sm\:gap-12 {
    gap: -webkit-calc(var(--scale-rem) * 1.2);
    gap: -moz-calc(var(--scale-rem) * 1.2);
    gap: calc(var(--scale-rem) * 1.2);
}
.sm\:gap-14 {
    gap: -webkit-calc(var(--scale-rem) * 1.4);
    gap: -moz-calc(var(--scale-rem) * 1.4);
    gap: calc(var(--scale-rem) * 1.4);
}
.sm\:gap-24 {
    gap: -webkit-calc(var(--scale-rem) * 2.4);
    gap: -moz-calc(var(--scale-rem) * 2.4);
    gap: calc(var(--scale-rem) * 2.4);
}
.sm\:gap-36 {
    gap: -webkit-calc(var(--scale-rem) * 3.6);
    gap: -moz-calc(var(--scale-rem) * 3.6);
    gap: calc(var(--scale-rem) * 3.6);
}
.sm\:gap-x-24 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 2.4);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 2.4);
    column-gap: calc(var(--scale-rem) * 2.4);
}
.sm\:gap-x-36 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 3.6);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 3.6);
    column-gap: calc(var(--scale-rem) * 3.6);
}
.sm\:gap-x-58 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 5.8);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 5.8);
    column-gap: calc(var(--scale-rem) * 5.8);
}
.sm\:gap-y-0 {
    row-gap: 0px;
}
.sm\:gap-y-100 {
    row-gap: -webkit-calc(var(--scale-rem) * 10);
    row-gap: -moz-calc(var(--scale-rem) * 10);
    row-gap: calc(var(--scale-rem) * 10);
}
.sm\:gap-y-24 {
    row-gap: -webkit-calc(var(--scale-rem) * 2.4);
    row-gap: -moz-calc(var(--scale-rem) * 2.4);
    row-gap: calc(var(--scale-rem) * 2.4);
}
.sm\:gap-y-36 {
    row-gap: -webkit-calc(var(--scale-rem) * 3.6);
    row-gap: -moz-calc(var(--scale-rem) * 3.6);
    row-gap: calc(var(--scale-rem) * 3.6);
}
.sm\:gap-y-48 {
    row-gap: -webkit-calc(var(--scale-rem) * 4.8);
    row-gap: -moz-calc(var(--scale-rem) * 4.8);
    row-gap: calc(var(--scale-rem) * 4.8);
}
.sm\:gap-y-50 {
    row-gap: -webkit-calc(var(--scale-rem) * 5);
    row-gap: -moz-calc(var(--scale-rem) * 5);
    row-gap: calc(var(--scale-rem) * 5);
}
.sm\:gap-y-60 {
    row-gap: -webkit-calc(var(--scale-rem) * 6);
    row-gap: -moz-calc(var(--scale-rem) * 6);
    row-gap: calc(var(--scale-rem) * 6);
}
.sm\:gap-y-77 {
    row-gap: -webkit-calc(var(--scale-rem) * 7.7);
    row-gap: -moz-calc(var(--scale-rem) * 7.7);
    row-gap: calc(var(--scale-rem) * 7.7);
}
.sm\:gap-y-79 {
    row-gap: -webkit-calc(var(--scale-rem) * 7.9);
    row-gap: -moz-calc(var(--scale-rem) * 7.9);
    row-gap: calc(var(--scale-rem) * 7.9);
}
.sm\:gap-y-80 {
    row-gap: -webkit-calc(var(--scale-rem) * 8);
    row-gap: -moz-calc(var(--scale-rem) * 8);
    row-gap: calc(var(--scale-rem) * 8);
}
.sm\:overflow-hidden {
    overflow: hidden;
}
.sm\:rounded-\[12px\] {
    border-radius: 12px;
}
.sm\:border-b-0 {
    border-bottom-width: 0px;
}
.sm\:border-t {
    border-top-width: 1px;
}
.sm\:border-black-30 {
    --tw-border-opacity:  1;
    border-color: rgb(130 130 130 / var(--tw-border-opacity));
}
.sm\:p-24 {
    padding: -webkit-calc(var(--scale-rem) * 2.4);
    padding: -moz-calc(var(--scale-rem) * 2.4);
    padding: calc(var(--scale-rem) * 2.4);
}
.sm\:p-29 {
    padding: -webkit-calc(var(--scale-rem) * 2.9);
    padding: -moz-calc(var(--scale-rem) * 2.9);
    padding: calc(var(--scale-rem) * 2.9);
}
.sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
}
.sm\:px-23 {
    padding-left: -webkit-calc(var(--scale-rem) * 2.3);
    padding-left: -moz-calc(var(--scale-rem) * 2.3);
    padding-left: calc(var(--scale-rem) * 2.3);
    padding-right: -webkit-calc(var(--scale-rem) * 2.3);
    padding-right: -moz-calc(var(--scale-rem) * 2.3);
    padding-right: calc(var(--scale-rem) * 2.3);
}
.sm\:px-24 {
    padding-left: -webkit-calc(var(--scale-rem) * 2.4);
    padding-left: -moz-calc(var(--scale-rem) * 2.4);
    padding-left: calc(var(--scale-rem) * 2.4);
    padding-right: -webkit-calc(var(--scale-rem) * 2.4);
    padding-right: -moz-calc(var(--scale-rem) * 2.4);
    padding-right: calc(var(--scale-rem) * 2.4);
}
.sm\:py-100 {
    padding-top: -webkit-calc(var(--scale-rem) * 10);
    padding-top: -moz-calc(var(--scale-rem) * 10);
    padding-top: calc(var(--scale-rem) * 10);
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
.sm\:py-20 {
    padding-top: -webkit-calc(var(--scale-rem) * 2);
    padding-top: -moz-calc(var(--scale-rem) * 2);
    padding-top: calc(var(--scale-rem) * 2);
    padding-bottom: -webkit-calc(var(--scale-rem) * 2);
    padding-bottom: -moz-calc(var(--scale-rem) * 2);
    padding-bottom: calc(var(--scale-rem) * 2);
}
.sm\:py-200 {
    padding-top: -webkit-calc(var(--scale-rem) * 20);
    padding-top: -moz-calc(var(--scale-rem) * 20);
    padding-top: calc(var(--scale-rem) * 20);
    padding-bottom: -webkit-calc(var(--scale-rem) * 20);
    padding-bottom: -moz-calc(var(--scale-rem) * 20);
    padding-bottom: calc(var(--scale-rem) * 20);
}
.sm\:py-24 {
    padding-top: -webkit-calc(var(--scale-rem) * 2.4);
    padding-top: -moz-calc(var(--scale-rem) * 2.4);
    padding-top: calc(var(--scale-rem) * 2.4);
    padding-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    padding-bottom: -moz-calc(var(--scale-rem) * 2.4);
    padding-bottom: calc(var(--scale-rem) * 2.4);
}
.sm\:py-6 {
    padding-top: -webkit-calc(var(--scale-rem) * .6);
    padding-top: -moz-calc(var(--scale-rem) * .6);
    padding-top: calc(var(--scale-rem) * .6);
    padding-bottom: -webkit-calc(var(--scale-rem) * .6);
    padding-bottom: -moz-calc(var(--scale-rem) * .6);
    padding-bottom: calc(var(--scale-rem) * .6);
}
.sm\:pb-0 {
    padding-bottom: 0;
}
.sm\:pb-100 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 10);
    padding-bottom: -moz-calc(var(--scale-rem) * 10);
    padding-bottom: calc(var(--scale-rem) * 10);
}
.sm\:pb-160 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 16);
    padding-bottom: -moz-calc(var(--scale-rem) * 16);
    padding-bottom: calc(var(--scale-rem) * 16);
}
.sm\:pb-20 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 2);
    padding-bottom: -moz-calc(var(--scale-rem) * 2);
    padding-bottom: calc(var(--scale-rem) * 2);
}
.sm\:pb-24 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 2.4);
    padding-bottom: -moz-calc(var(--scale-rem) * 2.4);
    padding-bottom: calc(var(--scale-rem) * 2.4);
}
.sm\:pb-28 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 2.8);
    padding-bottom: -moz-calc(var(--scale-rem) * 2.8);
    padding-bottom: calc(var(--scale-rem) * 2.8);
}
.sm\:pb-30 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 3);
    padding-bottom: -moz-calc(var(--scale-rem) * 3);
    padding-bottom: calc(var(--scale-rem) * 3);
}
.sm\:pb-32 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 3.2);
    padding-bottom: -moz-calc(var(--scale-rem) * 3.2);
    padding-bottom: calc(var(--scale-rem) * 3.2);
}
.sm\:pb-50 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 5);
    padding-bottom: -moz-calc(var(--scale-rem) * 5);
    padding-bottom: calc(var(--scale-rem) * 5);
}
.sm\:pb-56 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 5.6);
    padding-bottom: -moz-calc(var(--scale-rem) * 5.6);
    padding-bottom: calc(var(--scale-rem) * 5.6);
}
.sm\:pb-60 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 6);
    padding-bottom: -moz-calc(var(--scale-rem) * 6);
    padding-bottom: calc(var(--scale-rem) * 6);
}
.sm\:pb-70 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 7);
    padding-bottom: -moz-calc(var(--scale-rem) * 7);
    padding-bottom: calc(var(--scale-rem) * 7);
}
.sm\:pb-\[1\.5px\] {
    padding-bottom: 1.5px;
}
.sm\:pr-104 {
    padding-right: -webkit-calc(var(--scale-rem) * 10.4);
    padding-right: -moz-calc(var(--scale-rem) * 10.4);
    padding-right: calc(var(--scale-rem) * 10.4);
}
.sm\:pr-176 {
    padding-right: -webkit-calc(var(--scale-rem) * 17.6);
    padding-right: -moz-calc(var(--scale-rem) * 17.6);
    padding-right: calc(var(--scale-rem) * 17.6);
}
.sm\:pt-0 {
    padding-top: 0;
}
.sm\:pt-100 {
    padding-top: -webkit-calc(var(--scale-rem) * 10);
    padding-top: -moz-calc(var(--scale-rem) * 10);
    padding-top: calc(var(--scale-rem) * 10);
}
.sm\:pt-12 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.2);
    padding-top: -moz-calc(var(--scale-rem) * 1.2);
    padding-top: calc(var(--scale-rem) * 1.2);
}
.sm\:pt-13 {
    padding-top: -webkit-calc(var(--scale-rem) * 1.3);
    padding-top: -moz-calc(var(--scale-rem) * 1.3);
    padding-top: calc(var(--scale-rem) * 1.3);
}
.sm\:pt-150 {
    padding-top: -webkit-calc(var(--scale-rem) * 15);
    padding-top: -moz-calc(var(--scale-rem) * 15);
    padding-top: calc(var(--scale-rem) * 15);
}
.sm\:pt-187 {
    padding-top: -webkit-calc(var(--scale-rem) * 18.7);
    padding-top: -moz-calc(var(--scale-rem) * 18.7);
    padding-top: calc(var(--scale-rem) * 18.7);
}
.sm\:pt-20 {
    padding-top: -webkit-calc(var(--scale-rem) * 2);
    padding-top: -moz-calc(var(--scale-rem) * 2);
    padding-top: calc(var(--scale-rem) * 2);
}
.sm\:pt-24 {
    padding-top: -webkit-calc(var(--scale-rem) * 2.4);
    padding-top: -moz-calc(var(--scale-rem) * 2.4);
    padding-top: calc(var(--scale-rem) * 2.4);
}
.sm\:pt-30 {
    padding-top: -webkit-calc(var(--scale-rem) * 3);
    padding-top: -moz-calc(var(--scale-rem) * 3);
    padding-top: calc(var(--scale-rem) * 3);
}
.sm\:pt-50 {
    padding-top: -webkit-calc(var(--scale-rem) * 5);
    padding-top: -moz-calc(var(--scale-rem) * 5);
    padding-top: calc(var(--scale-rem) * 5);
}
.sm\:pt-70 {
    padding-top: -webkit-calc(var(--scale-rem) * 7);
    padding-top: -moz-calc(var(--scale-rem) * 7);
    padding-top: calc(var(--scale-rem) * 7);
}
.sm\:pt-80 {
    padding-top: -webkit-calc(var(--scale-rem) * 8);
    padding-top: -moz-calc(var(--scale-rem) * 8);
    padding-top: calc(var(--scale-rem) * 8);
}
.sm\:pt-84 {
    padding-top: -webkit-calc(var(--scale-rem) * 8.4);
    padding-top: -moz-calc(var(--scale-rem) * 8.4);
    padding-top: calc(var(--scale-rem) * 8.4);
}
.sm\:pt-\[86px\] {
    padding-top: 86px;
}
.sm\:text-start {
    text-align: start;
}
.sm\:text-end {
    text-align: end;
}
.sm\:text-0 {
    font-size: -webkit-calc(var(--scale-text-rem) * 9.6);
    font-size: -moz-calc(var(--scale-text-rem) * 9.6);
    font-size: calc(var(--scale-text-rem) * 9.6);
    line-height: 1em;
    letter-spacing: -.04em;
    font-weight: 400;
}
.sm\:text-0\.4 {
    font-size: -webkit-calc(var(--scale-text-rem) * 6.4);
    font-size: -moz-calc(var(--scale-text-rem) * 6.4);
    font-size: calc(var(--scale-text-rem) * 6.4);
    line-height: 1em;
    letter-spacing: -.04em;
    font-weight: 400;
}
.sm\:text-0\.5 {
    font-size: -webkit-calc(var(--scale-text-rem) * 4.8);
    font-size: -moz-calc(var(--scale-text-rem) * 4.8);
    font-size: calc(var(--scale-text-rem) * 4.8);
    line-height: 1em;
    letter-spacing: .01em;
    font-weight: 400;
}
.sm\:text-1 {
    font-size: -webkit-calc(var(--scale-text-rem) * 3.8);
    font-size: -moz-calc(var(--scale-text-rem) * 3.8);
    font-size: calc(var(--scale-text-rem) * 3.8);
    line-height: 1.2em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.sm\:text-10 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.5);
    font-size: -moz-calc(var(--scale-text-rem) * 1.5);
    font-size: calc(var(--scale-text-rem) * 1.5);
    line-height: 1.45em;
    font-weight: 300;
}
.sm\:text-11 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.3);
    font-size: -moz-calc(var(--scale-text-rem) * 1.3);
    font-size: calc(var(--scale-text-rem) * 1.3);
    line-height: 1.45em;
    letter-spacing: 0;
    font-weight: 400;
}
.sm\:text-16 {
    font-size: 17px;
    line-height: 1.45em;
    font-weight: 400;
}
.sm\:text-2 {
    font-size: -webkit-calc(var(--scale-text-rem) * 3);
    font-size: -moz-calc(var(--scale-text-rem) * 3);
    font-size: calc(var(--scale-text-rem) * 3);
    line-height: 1.2em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.sm\:text-5 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.7);
    font-size: -moz-calc(var(--scale-text-rem) * 2.7);
    font-size: calc(var(--scale-text-rem) * 2.7);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 400;
}
.sm\:text-6 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2.3);
    font-size: -moz-calc(var(--scale-text-rem) * 2.3);
    font-size: calc(var(--scale-text-rem) * 2.3);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.sm\:text-7 {
    font-size: -webkit-calc(var(--scale-text-rem) * 2);
    font-size: -moz-calc(var(--scale-text-rem) * 2);
    font-size: calc(var(--scale-text-rem) * 2);
    line-height: 1.35em;
    letter-spacing: -.01em;
    font-weight: 300;
}
.sm\:text-8 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.45em;
    font-weight: 300;
}
.sm\:text-9 {
    font-size: -webkit-calc(var(--scale-text-rem) * 1.7);
    font-size: -moz-calc(var(--scale-text-rem) * 1.7);
    font-size: calc(var(--scale-text-rem) * 1.7);
    line-height: 1.35em;
    letter-spacing: .01em;
    font-weight: 400;
}
.sm\:text-black-10 {
    --tw-text-opacity:  1;
    color: rgb(211 211 211 / var(--tw-text-opacity));
}
.sm\:text-black-20 {
    --tw-text-opacity:  1;
    color: rgb(172 172 172 / var(--tw-text-opacity));
}
.sm\:text-white-100 {
    --tw-text-opacity:  1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
}@media (min-width: 900px) {
    .\32md\: col-span-4 {
    grid-column: span 4 / span 4;
}
.\32md\:col-span-6 {
    grid-column: span 6 / span 6;
}
.\32md\:col-span-8 {
    grid-column: span 8 / span 8;
}
.\32md\:col-start-5 {
    grid-column-start: 5;
}
.\32md\:col-start-7 {
    grid-column-start: 7;
}
}@media (min-width: 1024px) {
    .lg\: absolute {
    position: absolute;
}
.lg\:left-0 {
    left: 0px;
}
.lg\:right-0 {
    right: 0px;
}
.lg\:top-0 {
    top: 0px;
}
.lg\:col-span-7 {
    grid-column: span 7 / span 7;
}
.lg\:col-start-6 {
    grid-column-start: 6;
}
.lg\:my-30 {
    margin-top: -webkit-calc(var(--scale-rem) * 3);
    margin-top: -moz-calc(var(--scale-rem) * 3);
    margin-top: calc(var(--scale-rem) * 3);
    margin-bottom: -webkit-calc(var(--scale-rem) * 3);
    margin-bottom: -moz-calc(var(--scale-rem) * 3);
    margin-bottom: calc(var(--scale-rem) * 3);
}
.lg\:block {
    display: block;
}
.lg\:hidden {
    display: none;
}
.lg\:h-full {
    height: 100%}
.lg\:h-screen {
    height: var(--doc-height,  100vh);
}
.lg\:-translate-x-1\/2 {
    --tw-translate-x:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lg\:-translate-y-1\/2 {
    --tw-translate-y:  -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -moz-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -o-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
}
.lg\:pb-20 {
    padding-bottom: -webkit-calc(var(--scale-rem) * 2);
    padding-bottom: -moz-calc(var(--scale-rem) * 2);
    padding-bottom: calc(var(--scale-rem) * 2);
}
.lg\:pl-138 {
    padding-left: -webkit-calc(var(--scale-rem) * 13.8);
    padding-left: -moz-calc(var(--scale-rem) * 13.8);
    padding-left: calc(var(--scale-rem) * 13.8);
}
.lg\:pl-35 {
    padding-left: -webkit-calc(var(--scale-rem) * 3.5);
    padding-left: -moz-calc(var(--scale-rem) * 3.5);
    padding-left: calc(var(--scale-rem) * 3.5);
}
.lg\:pt-20 {
    padding-top: -webkit-calc(var(--scale-rem) * 2);
    padding-top: -moz-calc(var(--scale-rem) * 2);
    padding-top: calc(var(--scale-rem) * 2);
}
}@media (min-width: 1280px) {
    .xl\: col-span-6 {
    grid-column: span 6 / span 6;
}
.xl\:col-start-7 {
    grid-column-start: 7;
}
}@media (min-width: 1450px) {
    .mainBloks\: gap-x-252 {
    -webkit-column-gap: -webkit-calc(var(--scale-rem) * 25.2);
    -moz-column-gap: -moz-calc(var(--scale-rem) * 25.2);
    column-gap: calc(var(--scale-rem) * 25.2);
}
.mainBloks\:pl-168 {
    padding-left: -webkit-calc(var(--scale-rem) * 16.8);
    padding-left: -moz-calc(var(--scale-rem) * 16.8);
    padding-left: calc(var(--scale-rem) * 16.8);
}
.mainBloks\:pl-65 {
    padding-left: -webkit-calc(var(--scale-rem) * 6.5);
    padding-left: -moz-calc(var(--scale-rem) * 6.5);
    padding-left: calc(var(--scale-rem) * 6.5);
}
}@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;
    charset=utf-8;
    base64, \ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color:  #007aff;
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    overflow: clip;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function,  initial);
    -moz-transition-timing-function: var(--swiper-wrapper-transition-timing-function,  initial);
    -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function,  initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,  initial);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    transform: translateZ(0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: height, -o-transform;
    -moz-transition-property: transform, height, -moz-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;
}
.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: none;
    -ms-scroll-snap-type: none;
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -moz-box-ordinal-group: 10000;
    order: 9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    -moz-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -o-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,  var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    -moz-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color:  #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color:  #000;
}
@-webkit-keyframes swiper-preloader-spin {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-moz-keyframes swiper-preloader-spin {
    0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0);
}
to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes swiper-preloader-spin {
    0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

/* End */


/* Start:/bitrix/templates/svetexpert2_release/js/fancy3/jquery.fancybox.min.css?164989696412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/svetexpert2_release/components/bitrix/search.title_mf/header_search/style.css?1492722000777*/
.search-small {
    position: relative;
    display: block;
    max-width: 300px;
}
.top_panel .search-small {
    background: rgb(249, 249, 249);	
}
.top_panel .search-small .input-text {
	height:28px;
}
.search-small form {
    display: block;
}

.search-small .input-text {
    display: block;
    width: 100%;
    line-height: 28px;
    height: 34px; 
    font-family: 'Gotham Pro';
    font-size: 11px;
    border-radius: 3px;
}

.search-small .input-button {
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
    bottom: auto;
    width: 30px;
    height: 100%;
    border: none;
    background: transparent;
    padding: 0px;
}

.search-small .input-button.button-search {
    background: url('/bitrix/templates/svetexpert2_release/components/bitrix/search.title_mf/header_search/images/search_icon_header.png') no-repeat left center;
}
/* End */


/* Start:/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/form/style.css?169571278613223*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/form/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

/* End */


/* Start:/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformtop/style.css?169216037413223*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformtop/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

/* End */


/* Start:/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformtop2/style.css?169216037413223*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformtop2/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

/* End */


/* Start:/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformcareer/style.css?169216037413223*/
.interlabs-feedbackform__container {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
}
.interlabs-feedbackform__container .hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog {
  padding: 6px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .header .js-interlabs-feedbackform__dialog__close {
  cursor: pointer;
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body {
  margin-top: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group {
  margin-bottom: 17px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformcareer/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file {
  margin-top: 6px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
  width: 75%;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
               4px 0 0 #159EBB,
                 4px -2px 0 #159EBB,
                 4px -4px 0 #159EBB,
                 4px -6px 0 #159EBB,
                 4px -8px 0 #159EBB;
               transform: rotate(45deg);
               margin-top: 5px;*/
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body input[type="submit"],
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .js-interlabs-feedbackform__dialog__send-button,
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .interlabs-feedbackform__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .interlabs-feedbackform__container__errors .interlabs-feedbackform__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-feedbackform__container .interlabs-feedbackform__container-succsess {
  color: #70BB18;
  margin: 20px 0px;
  padding: 6px;
}
.interlabs-feedbackform__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-feedbackform__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-feedbackform__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-feedbackform__container .interlabs-feedbackform__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog {
    top: 50px;
    left: 0;
  }
  .interlabs-feedbackform__container .interlabs__info-dialog .scroll-area {
    height: 150px;
  }
}

/* End */
/* /bitrix/templates/svetexpert2_release/css/locals.css?177332597815876 */
/* /bitrix/templates/svetexpert2_release/css/template_styles.css?1773332591296971 */
/* /bitrix/templates/svetexpert2_release/js/fancy3/jquery.fancybox.min.css?164989696412795 */
/* /bitrix/templates/svetexpert2_release/components/bitrix/search.title_mf/header_search/style.css?1492722000777 */
/* /bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/form/style.css?169571278613223 */
/* /bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformtop/style.css?169216037413223 */
/* /bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformtop2/style.css?169216037413223 */
/* /bitrix/templates/svetexpert2_release/components/interlabs/feedbackform/feedbackformcareer/style.css?169216037413223 */
