.h1-red {font-family: 'Oswald'; font-size: 3.13em; font-weight: 500; color: rgba(251, 56, 43, 1); text-transform: uppercase; line-height: 110%;}
.h1-big {font-family: 'Oswald'; font-size: 6em; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase;}
.h2 {font-family: 'Oswald'; font-size: 1.8vw; font-weight: 500; color: rgba(58, 58, 58, 1); line-height: 120%;}
.h1-wite {font-family: 'Oswald'; font-size: 3.13rem; font-weight: 500; color: rgba(255, 255, 255, 1);}
.paragrapf {font-family: 'Inter'; font-size: 1rem; font-weight: 400; color: rgba(58, 58, 58, 1);}
.h-menu {font-family: 'Oswald'; font-size: 1em; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: none;}
.menu-container {display: block; flex-direction: row; align-items: center; justify-content: flex-end; flex-wrap: nowrap; background-image: linear-gradient(rgba(227, 227, 227, 1) 0%, rgba(227, 227, 227, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-right: 0px; padding-left: 0px; width: auto;}
.menu-itoms-wrapper {background-image: linear-gradient(rgba(227, 227, 227, 1) 0%, rgba(227, 227, 227, 1) 100%), none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: auto, auto; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}
.button-call {background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-call:hover {background-size: auto; background-image: linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.menu-line {background-color: rgba(58, 58, 58, 0); height: 2px;}
.img-hero {width: 100%;}
.content-wrapper-hero {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 0.78125vw;}
.img-category {opacity: 0; width: 100%; height: 100%; flex-grow: 0; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw;}
.img-category:hover {opacity: 1; transition-property: opacity; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.content-wrapper {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px; width: 100%;}
.container-basis {max-width: none; padding-left: 2.5rem; padding-right: 2.5rem;}
.right-content-wrapper {width: 50%; padding-right: 2.34vw; padding-left: 0px;}
.title {font-family: 'Oswald'; font-size: 3.13rem; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase; line-height: 110%; margin-bottom: 3.13vw;}
.paragrapf-big {font-family: 'Inter'; font-size: 1.25rem; font-weight: 500; color: rgba(58, 58, 58, 1);}
.img {width: 46.53vw; height: auto; flex-grow: 0; max-width: 46.53vw;}
.left-content-wrapper {width: 50%;}
.right-content-wrapper-solo {width: auto; margin-left: 50%;}
.title-red {font-family: 'Oswald'; font-size: 3.13rem; font-weight: 500; color: rgba(251, 56, 43, 1); text-transform: uppercase; line-height: 110%;}
.accordion-servises {width: 100%; background-image: linear-gradient(rgba(227, 227, 227, 1) 0%, rgba(227, 227, 227, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw;}
.accordion-servises:active {background-color: rgba(251, 56, 43, 0);}
.accord-item {background-image: linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw;}
.accord-item:active {background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%);}
.accord-item.is-opened {background-color: rgba(0, 0, 0, 0);}
.accord-title-wrapper {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-image: linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 1.56vw; padding-bottom: 1.95vw;}
.accord-title-wrapper:hover {background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%), linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%);}
.accordeon-item-title {font-family: 'Oswald'; font-size: 1.5rem; font-weight: 500; color: rgba(255, 255, 255, 1); text-transform: uppercase; line-height: 120%;}
.icon-arrow {width: 2.34vw; height: 2.34vw;}
.title-box {width: 49.53vw; margin-left: 18%; flex-grow: 0;}
.accordion-open {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw; background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 3.13vw; padding-bottom: 3.13vw; padding-left: 10px; padding-right: 10px;}
.accordion-discription-wrapper {width: 42%; display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 1.5625vw; margin-left: 50%; margin-top: 0px; margin-bottom: 0px;}
.form-wrapper {border-top-left-radius: 2vw; border-top-right-radius: 2vw; border-bottom-left-radius: 2vw; border-bottom-right-radius: 2vw; height: auto; background-image: url("/d/group_164.jpg"); background-size: cover; background-repeat: no-repeat; background-position: left 0% center; background-attachment: scroll;}
.title-white {font-family: 'Oswald'; font-size: 3.13rem; font-weight: 500; color: rgba(255, 255, 255, 1); text-transform: uppercase; line-height: 110%; flex-grow: 0;}
.paragrapf-white {font-family: 'Inter'; font-size: 1rem; font-weight: 400; color: rgba(255, 255, 255, 1); width: 36.95vw;}
.h2-white {font-family: 'Oswald'; font-size: 1.5rem; font-weight: 500; color: rgba(255, 255, 255, 1); text-transform: uppercase;}
.section-basis-footer {padding-left: 3.13%; padding-right: 3.13%; padding-top: 2.34%; padding-bottom: 3.13%; background-image: linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.footer-column1 {width: 50%; padding-right: 3.91vw; display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 0.78125vw;}
.h-menu-white {font-family: 'Oswald'; font-size: 1rem; font-weight: 500; color: rgba(255, 255, 255, 1); text-transform: none; text-decoration: none;}
.h-menu-white:hover {color: rgba(251, 56, 43, 1);}
.h-menu-white:active {color: rgba(251, 56, 43, 1);}
.h-menu-white:focus {color: rgba(251, 56, 43, 1);}
.job-item-title {font-family: 'Oswald'; font-size: 1.5rem; font-weight: 600; color: rgba(58, 58, 58, 1); text-transform: uppercase; line-height: 120%; margin-bottom: 1.56vw;}
.job-img {width: auto; height: auto;}
.job-content-wrapper {width: 31.5%;}
.category-card {height: 11.72vw; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw;}
.slide-list {height: auto;}
.slider-containt {margin-bottom: 0.78vw;}
.slider-container {display: flex; flex-direction: row; align-items: normal; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-bottom: 1.56vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; justify-items: stretch; row-gap: 40px;}
.slider-button {height: 4.84vw; border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw; background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; min-height: 50px;}
.slider-button:hover {background-image: linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 100%);}
.title-phrase {font-family: 'Oswald'; font-size: 3.13rem; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase; line-height: 110%;}
.heading1 {font-family: 'Oswald'; font-size: 4.02vw; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase; width: auto; max-width: 83.28vw; flex-grow: 0;}
.list-icon {height: 23px; width: 15px;}
.list-item {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap; column-gap: 10px;}
.contact-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 0.78125vw;}
.contact-link {font-family: 'Inter'; font-size: 1.25rem; font-weight: 600; color: rgba(58, 58, 58, 1); text-decoration: none;}
.contact-link:hover {color: rgba(251, 56, 43, 1);}
.container-header {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; column-gap: normal; max-width: none; padding-left: 2.5rem; padding-right: 2.5rem;}
.logo-img {width: 114px; height: 65px;}
.serviscard-wrapper-2 {display: none; flex-direction: column; align-items: normal; justify-content: space-evenly; flex-wrap: nowrap;}
.category-card-box {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}
.form-imrut {height: 4.84vw; padding-left: 1.95vw; padding-right: 1.95vw; padding-top: 0.08vw; padding-bottom: 0.08vw; min-height: 50px; border-top-left-radius: 1.53vw; border-top-right-radius: 1.53vw; border-bottom-left-radius: 1.53vw; border-bottom-right-radius: 1.53vw;}
.container-footer {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap; max-width: none; padding-left: 2.5rem; padding-right: 2.5rem;}
.right-footer-content-wrapper {width: 50%; padding-right: 2.34vw; padding-left: 0px;}
.recall-input {height: 45px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button-text {font-family: 'Oswald'; color: rgba(255, 255, 255, 1); font-weight: 500; font-size: 0.88em; text-transform: uppercase;}
.hero-img-block {flex-direction: row; align-items: normal; justify-content: space-between; flex-wrap: nowrap; column-gap: 10px;}
.left-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.center-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.right-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.left-img {width: 100%; height: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.left-img-doun {width: 100%; height: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.center-img {width: 100%; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paragrapf-caps {font-family: 'Inter'; font-size: 1.25rem; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase;}
.tex-content-wrapper {padding-left: 2.5%; padding-top: 3.33%; padding-right: 2.5%; padding-bottom: 3.33%; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.tex-content-wrapper:hover {opacity: 0;}
.tex-item-title {font-family: 'Oswald'; font-size: 1.5rem; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase; line-height: 120%; max-width: 35.16vw;}
.heading1-max {font-family: 'Oswald'; font-size: 6vw; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: uppercase; width: auto; max-width: none;}
.tex-content-wrapper-red {padding-left: 2.5%; padding-top: 3.33%; padding-right: 2.5%; padding-bottom: 3.33%; background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}
.form-discription {font-family: 'Inter'; font-size: 1em; font-weight: 400; color: rgba(255, 255, 255, 1); width: 41.41vw; flex-grow: 0;}
.menu-item {color: rgba(58, 58, 58, 1);}
.menu-item:hover {color: rgba(251, 56, 43, 1);}
.menu-item:active {color: rgba(251, 56, 43, 1);}
.menu-2level-box {padding-top: 5px; padding-left: 0px; padding-bottom: 5px; padding-right: 10px; background-image: linear-gradient(rgba(227, 227, 227, 1) 0%, rgba(227, 227, 227, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; font-size: 1em; font-family: 'Oswald'; font-weight: 500; color: rgba(58, 58, 58, 1);}
.menu-2level-box:hover {color: rgba(251, 56, 43, 1);}
.menu-2level-box:active {color: rgba(251, 56, 43, 1);}
.section-hero {padding-top: 60px; padding-bottom: 60px; background-image: linear-gradient(rgba(227, 227, 227, 1) 0%, rgba(227, 227, 227, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 3.13%; padding-right: 3.13%;}
.header-link {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: nowrap; width: auto; column-gap: 3.125vw;}
.h2-2 {font-family: 'Oswald'; font-size: 1.5em; font-weight: 500; color: rgba(58, 58, 58, 1); line-height: 120%;}
.category-card-2 {height: 11.72vw; border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw;}
.h-menu-2 {font-family: 'Oswald'; font-size: 1rem; font-weight: 500; color: rgba(58, 58, 58, 1); text-transform: none;}
.left-footer-content-wrapper {width: 50%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; flex-wrap: nowrap; row-gap: normal;}
.hero-img-block2 {display: block; flex-direction: row; align-items: normal; justify-content: space-between; flex-wrap: nowrap; column-gap: 10px;}
.up-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.up-img {width: 100%; height: 310px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.middle-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.middle-img {width: 100%; height: 544px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.doun-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.form-btn {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; min-height: 50px;}
.form-btn:hover {background-image: linear-gradient(rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 100%), linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%); background-size: auto, auto; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}
.menu2-item {color: rgba(58, 58, 58, 1);}
.menu2-item:hover {color: rgba(251, 56, 43, 1);}
.menu2-item:active {color: rgba(251, 56, 43, 1);}
.tex-item-title-white {font-family: 'Oswald'; font-size: 1.5em; font-weight: 500; color: rgba(255, 255, 255, 1); text-transform: uppercase; line-height: 120%; max-width: 35.16vw;}
.solo-img {width: 100%; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.right-mob-content-wrapper-solo-copy {width: 50%; margin-left: 50%;}
.right-footer-content-wrapper-copy {width: 70%; padding-right: 2.34vw; padding-left: 0px;}
.right-footer-mob-content-wrapper {width: 70%; padding-right: 2.34vw; padding-left: 0px;}
.left-footer-mob-content-wrapper {width: 35%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; flex-wrap: nowrap; row-gap: normal;}
.solo-mob-img-box {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 10px;}
.middle-mob-img {width: 100%; height: 544px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.root-2 {position: relative; min-height: 100vh; display: block;}
.root-2::before, .root-2::after {content: ""; display: table; clear: both;}
.page404 {height: 100vh; display: flex; align-items: center; justify-content: center;}
.page404__content {width: 300px; display: flex; flex-direction: column; align-items: center;}
.page404__icon {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page404__icon svg {flex-shrink: 0; width: 100%; height: 100%;}
.page404__text-title {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page404__text {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.root-3 {position: relative; min-height: 100vh; display: block;}
.root-3::before, .root-3::after {content: ""; display: table; clear: both;}
.container-2 {width: 100%; max-width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-top: 20px;}
.text-2 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.search-bar {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start;}
.search-bar__field {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input {width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; background-color: rgb(245, 245, 245); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(238, 238, 238, 1); border-right-color: rgba(238, 238, 238, 1); border-bottom-color: rgba(238, 238, 238, 1); border-left-color: rgba(238, 238, 238, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; font-family: 'Arial'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); margin-right: 0px;}
.search-bar__button {cursor: pointer; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-color: rgb(43, 187, 220); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Arial';}
.search-bar__span {display: inline-block; font-weight: 500; font-size: 13px; color: rgba(255, 255, 255, 1);}
.search-result {font-size: 14px; font-weight: normal;}
.search-result__count {display: flex; margin-bottom: 20px;}
.search-result__count-value {margin-left: 5px;}
.search-result__list-item {margin-bottom: 20px;}
.search-result__link {display: block; color: rgba(43, 187, 220, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link:hover {text-decoration-line: none;}
.search-result__list-item__link-text {margin-bottom: 5px;}
.search-result__controls {display: flex;}
.search-result__prev-page {margin-right: 10px;}
.search-result__prev-page, .search-result__next-page {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page:hover, .search-result__next-page:hover {text-decoration-line: underline;}
.search-result__next-page {margin-left: 10px;}
.search-result__pagination, .search-result__pages {display: flex;}
.search-result__pagination-item, .search-result__current-page, .search-result__page-count {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item.is-active .search-result__page-link {text-decoration-line: underline;}
.search-result__page-link {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link:hover {text-decoration-line: underline;}
.h404 {font-size: 10em; color: rgba(255, 255, 255, 1);}
.conact-form-imput {margin-bottom: 0.83vw;}
.right-content-wrapper-graipfer {width: 50%; margin-left: 50%;}
.right-form-content-wrapper {width: 50%; padding-right: 2.34vw; padding-left: 0px;}
.right-content-slogan-wrapper {width: 50%; margin-left: 50%;}
.arrow-icon {transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease; width: auto; height: auto;}
.arrow-icon:hover {transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease;}
.test {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; justify-items: start; display: grid;}
.tes {width: auto;}
.serviscard-wrapper-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.category-card-grid {height: 11.72vw; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw; padding-left: 15px; padding-right: 15px; padding-top: 20px; padding-bottom: 15px; justify-content: space-between; flex-direction: column; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.grid {top: 0px; bottom: 0px; left: 0px; right: 0px;}
.h2-wrapper-grid {position: relative;}
.arrow-icon-grid {width: 100%; justify-content: flex-end;}
.hero-img-grid {display: grid; flex-direction: row; align-items: normal; justify-content: space-between; flex-wrap: nowrap; column-gap: 10px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 10px;}
.white {color: rgba(227, 227, 227, 1);}
.koz-img {width: 100%; height: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.max-w--1400px {max-width: none; flex-direction: column;}
.text--h1 {font-family: 'Manrope'; font-size: 48px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%; flex-direction: column;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--small-bold {font-family: 'Manrope'; font-size: 19px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.paddings--l-r-20px {padding-left: 40px; padding-right: 40px;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.paddings--40px {padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px;}
.min-h--80vh {min-height: 62vh;}
.gap-hor--20px {column-gap: 10%; row-gap: 0px; padding-left: 0px; padding-right: 0px; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: nowrap; margin-top: 0px; margin-bottom: 0px;}
.gap-ver--25px {row-gap: 27px; padding-top: 0px; padding-bottom: 0px; top: 0px; bottom: 0px; padding-left: 40px; padding-right: 40px; margin-bottom: 0px; margin-top: 0px; justify-content: center;}
.gap-ver--15px {row-gap: 15px;}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 35px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 0px; padding-bottom: 0px;}
.color--bg {background-color: rgb(227, 227, 227);}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.max-w--600px {max-width: 100%; margin-bottom: 0px; margin-top: 0px;}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12770-symbol-ianlauu7f-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-12770-symbol-ianlauu7f-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.text--h5 {font-family: 'Manrope'; font-size: 25px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 24px; padding-bottom: 0px; justify-content: center; align-items: center;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-top: 1px; margin-bottom: 1px; row-gap: 0px;}
.gap-ver--20px {row-gap: 20px; column-gap: 20px; justify-content: start; align-content: start; grid-auto-flow: row; justify-items: center;}
.color--bg-sec {background-color: rgb(252, 252, 252);}
.gap-ver--10px {row-gap: 10px; margin-top: 0px; margin-bottom: 17px; padding-top: 0px; padding-bottom: 0px; align-self: start; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: auto;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.max-w--800px {max-width: 800px;}
.gap-hor--10px {column-gap: 0px; margin-right: 0px; padding-right: 0px; margin-left: 0px; row-gap: 0px; padding-left: 3px; width: 100%; padding-top: 0px; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; justify-content: center;}
.gap-hor--5px {column-gap: 5px;}
.gap-ver--5px {row-gap: 5px;}
.color--primary {background-color: rgb(251, 56, 43); grid-column-start: span 1; grid-column-end: span 1;}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(251, 56, 43); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-13025-symbol-ie18ebflc-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(251, 56, 43); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-13025-symbol-ie18ebflc-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.padding--b-64px {padding-bottom: 64px;}
.paddings--t-b-80-20px {padding-top: 0px; padding-bottom: 0px; margin-top: -3px; margin-bottom: -3px; margin-left: 0px; margin-right: 0px; padding-left: 40px; padding-right: 40px; display: block; align-items: flex-start; flex-direction: row; justify-content: flex-start; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: 400px;}
.paddings--5px--2px {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
.text--h4 {font-family: 'Manrope'; font-size: 32px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.gap-ver--40px {row-gap: 40px;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.w-h--28px {width: 23px; height: 23px; flex-shrink: 0;}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.gap-ver--80px {row-gap: 80px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
.color-text--error {color: rgba(255, 96, 78, 1);}
.button--black-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--black-on:hover {background-color: rgba(255, 255, 255, 0.8);}
.color--black-on {background-color: rgb(255, 255, 255);}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.color-text--black-on-70per {color: rgba(255, 255, 255, 0.7);}
.line--1-white-on {height: 1px; width: 27px; background-color: rgba(0, 0, 0, 0.5);}
.gap-hor--15px {column-gap: 10px;}
.color--black {background-color: rgb(0, 0, 0);}
.paddings--10px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.color--prim-on {background-color: rgb(255, 255, 255);}
.color--prim-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--prim-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.button--prim-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.text--menu-header-prim-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-prim-on:hover {color: rgba(255, 255, 255, 0.8);}
.menu--prim-on {width: 44px; height: 44px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12755-symbol-ilyco43br-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(255, 255, 255); cursor: pointer;}
.menu--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--prim-on {width: 44px; height: 44px; background-image: url("/d/library_image-12755-symbol-ilyco43br-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.paddings--2px {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 9px; margin-left: 0px;}
.text--menu-header-black-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-black-on:hover {color: rgba(255, 255, 255, 0.5);}
.menu--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12730-symbol-i66zimrhm-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--black-on {width: 44px; height: 44px; background-image: url("/d/library_image-12730-symbol-i66zimrhm-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.link-block--black-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--black-on:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);}
.paddings--t-b-100-40px {padding-top: 100px; padding-bottom: 40px;}
.text--h2 {font-family: 'Manrope'; font-size: 60px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.color-text--prim-bg-on {color: rgba(18, 104, 218, 1);}
.gap-ver--50px {row-gap: 50px;}
.paddings--12px--15px {padding-left: 12px; padding-right: 12px; padding-top: 15px; padding-bottom: 15px;}
.w-h--54px {width: 65px; height: 65px; flex-shrink: 0;}
.w-h--32px {width: 45px; height: 45px; flex-shrink: 0;}
.color--black-50per {background-color: rgb(0, 0, 0);}
.color-text--prim-on-70per {color: rgba(255, 255, 255, 0.7);}
.border--dotted-prim-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5); border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5);}
.text--small-light {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 400;}
.color--img-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--img-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.color--black-on-50per {background-color: rgba(255, 255, 255, 0.5);}
.line--3-black-on {height: 1px; width: 100%; background-color: rgba(255, 255, 255, 0.2);}
.text--h6 {font-family: 'Manrope'; font-size: 23px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%;}
.border--1px-on-bg {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(48, 48, 48, 0.1); border-left-color: rgba(48, 48, 48, 0.1); border-right-color: rgba(48, 48, 48, 0.1); border-bottom-color: rgba(48, 48, 48, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.text-bg-sec {color: rgba(142, 161, 212, 1);}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1);}
.border--1px-primary {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); border-bottom-color: rgba(18, 104, 218, 1);}
.paddings--5px {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.radius--3px {border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.gap-ver--35px {row-gap: 35px;}
.border-ver--dotted {border-top-width: 0px; border-right-width: 1px; border-left-width: 0px; border-bottom-width: 0px; border-bottom-style: solid; border-right-color: rgba(0, 0, 0, 0.5); border-right-style: dashed;}
.button--prim-outline {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; color: rgba(18, 104, 218, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); border-bottom-color: rgba(18, 104, 218, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-outline:hover {color: rgba(76, 144, 236, 1); border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1);}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.color-text--prim-bg-on-hover:hover {color: rgba(76, 144, 236, 1);}
.gap--menu {column-gap: 20px; row-gap: 4px;}
.gap-ver--18px {row-gap: 18px;}
@media (max-width: 991px) {.title {font-size: 2.63em;}}
@media (max-width: 991px) {.title-red {font-size: 2.63rem;}}
@media (max-width: 991px) {.title-phrase {font-size: 2.63rem;}}
@media (max-width: 991px) {.h2 {font-size: 2.3vw;}}
@media (max-width: 991px) {.h1-wite {font-size: 2.63em;}}
@media (max-width: 991px) {.accordeon-item-title {font-size: 1.25em;}}
@media (max-width: 991px) {.title-white {font-size: 2.63em;}}
@media (max-width: 991px) {.h2-white {font-size: 1.25em;}}
@media (max-width: 991px) {.job-item-title {font-size: 1.25em;}}
@media (max-width: 991px) {.heading1 {font-size: 2.63em; width: 90.82vw;}}
@media (max-width: 991px) {.tex-item-title {font-size: 1.25em;}}
@media (max-width: 991px) {.heading1-max {width: 90.82vw; font-size: 6.5vw;}}
@media (max-width: 991px) {.h2-2 {font-size: 20px;}}
@media (max-width: 991px) {.tex-item-title-white {font-size: 1.25em;}}
@media (max-width: 991px) {.h404 {font-size: 12.11vw;}}
@media (max-width: 991px) {.conact-form-imput {margin-bottom: 10px;}}
@media (max-width: 991px) {.slider-container {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 991px) {.icon-arrow {width: 24px; height: 24px;}}
@media (max-width: 991px) {.job-content-wrapper {width: 48.6%;}}
@media (max-width: 991px) {.right-content-wrapper-graipfer {width: 100%; margin-left: 0%;}}
@media (max-width: 991px) {.container-basis {padding-left: 1.56rem; padding-right: 1.56rem;}}
@media (max-width: 991px) {.container-footer {padding-left: 1.56rem; padding-right: 1.56rem;}}
@media (max-width: 991px) {.test {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 0.78125vw;}}
@media (max-width: 991px) {.serviscard-wrapper-grid {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 0.78125vw;}}
@media (max-width: 991px) {.logo-img {width: 11.51vw; height: auto;}}
@media (max-width: 991px) {.section-header {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.hero-img-grid {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 991px) {.left-img {height: 100%;}}
@media (max-width: 991px) {.koz-img {height: 100%;}}
@media (max-width: 991px) {.container-header {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 991px) {.button-call {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.button-call:hover {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.text--h1 {font-size: 72px; margin-top: 0px;}}
@media (max-width: 991px) {.paddings--40px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.text--menu-header-prim-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--prim-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--prim-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.text--menu-header-black-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--black-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--black-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.text--h2 {font-size: 60px;}}
@media (max-width: 991px) {.gap--menu {row-gap: 30px;}}
@media (max-width: 991px) {.burger-links {display: flex;}}
@media (max-width: 991px) {.max-w--600px {margin-top: 5px;}}
@media (max-width: 991px) {.paddings--t-b-80-20px {padding-top: 0px; margin-top: 0px; margin-bottom: 0px; height: 424px;}}
@media (max-width: 991px) {.gap-hor--20px {margin-top: 0px; margin-bottom: 0px;}}
@media (max-width: 767px) {.heading1 {font-size: 5.4vw; width: auto; max-width: none; flex-grow: 0;}}
@media (max-width: 767px) {.img-category {display: none; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}}
@media (max-width: 767px) {.serviscard-wrapper {display: none; flex-direction: row; align-items: normal; justify-content: space-evenly; flex-wrap: nowrap;}}
@media (max-width: 767px) {.serviscard-wrapper-2 {display: none;}}
@media (max-width: 767px) {.heading1-max {font-size: 8vw;}}
@media (max-width: 767px) {.menu-gamburger {background-image: none/*url("/d/menu_2.svg")*/; background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; height: auto; width: auto;}}
@media (max-width: 767px) {.menu-container {display: flex;}}
@media (max-width: 767px) {.h2-2 {width: 130px;}}
@media (max-width: 767px) {.category-card-2 {height: 80px;}}
@media (max-width: 767px) {.h2-wrapper-2 {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.arrow-icon-box-2 {position: relative; top: 6vw; left: auto; right: -40.74vw; bottom: auto; z-index: auto; justify-content: center; align-items: center; width: 22px;}}
@media (max-width: 767px) {.close-icon {width: 4.18vw; height: 4.18vw; position: relative; top: auto; left: -50px; right: auto; bottom: auto; z-index: auto; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.14645 5.14645C5.34171 4.95118 5.65829 4.95118 5.85355 5.14645L12.5 11.7929L19.1464 5.14645C19.3417 4.95118 19.6583 4.95118 19.8536 5.14645C20.0488 5.34171 20.0488 5.65829 19.8536 5.85355L13.2071 12.5L19.8536 19.1464C20.0488 19.3417 20.0488 19.6583 19.8536 19.8536C19.6583 20.0488 19.3417 20.0488 19.1464 19.8536L12.5 13.2071L5.85355 19.8536C5.65829 20.0488 5.34171 20.0488 5.14645 19.8536C4.95118 19.6583 4.95118 19.3417 5.14645 19.1464L11.7929 12.5L5.14645 5.85355C4.95118 5.65829 4.95118 5.34171 5.14645 5.14645Z' fill='%23292E36'/%3E%3C/svg%3E%0A"), linear-gradient(rgba(227, 227, 227, 1) 0%, rgba(227, 227, 227, 1) 100%); background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll; margin-top: 30px;}}
@media (max-width: 767px) {.burger-links {flex-direction: row; align-items: flex-start; justify-content: space-between; flex-wrap: nowrap; padding-left: 30px; padding-top: 13.12vw; padding-right: 30px; padding-bottom: 13.12vw; width: auto; display: flex;}}
@media (max-width: 767px) {.h-menu-2 {font-size: 1.5em;}}
@media (max-width: 767px) {.menu-2level-box {font-size: 1.25em; width: auto;}}
@media (max-width: 767px) {.hero-img-block2 {flex-direction: column; row-gap: 10px; column-gap: 10px; display: block;}}
@media (max-width: 767px) {.up-img-box {flex-direction: row; column-gap: 10px;}}
@media (max-width: 767px) {.middle-img-box {flex-direction: row; column-gap: 10px;}}
@media (max-width: 767px) {.middle-img {height: 500px;}}
@media (max-width: 767px) {.doun-img-box {flex-direction: row; column-gap: 10px;}}
@media (max-width: 767px) {.checkbox-wrapper {display: flex; align-items: flex-start; justify-content: normal; flex-wrap: nowrap;}}
@media (max-width: 767px) {.right-mob-content-wrapper-solo-copy {margin-left: 30%; width: 70%;}}
@media (max-width: 767px) {.contact-box {row-gap: 15px;}}
@media (max-width: 767px) {.right-footer-mob-content-wrapper {width: 50%; padding-right: 0px;}}
@media (max-width: 767px) {.left-footer-mob-content-wrapper {width: 50%;}}
@media (max-width: 767px) {.solo-mob-img-box {flex-direction: column; column-gap: 10px;}}
@media (max-width: 767px) {.middle-mob-img {height: auto;}}
@media (max-width: 767px) {.h404 {font-size: 13.12vw;}}
@media (max-width: 767px) {.tex-content-wrapper {flex-direction: column; row-gap: 25px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.tex-item-title {max-width: none;}}
@media (max-width: 767px) {.right-content-wrapper {width: 50%; margin-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.tex-content-wrapper-red {flex-direction: column; row-gap: 25px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.form-wrapper {padding-left: 20px; padding-right: 20px; background-color: rgb(227, 227, 227); border-top-left-radius: 2.56vw; border-top-right-radius: 2.56vw; border-bottom-left-radius: 2.56vw; border-bottom-right-radius: 2.56vw; background-size: cover; background-position: left 15% center;}}
@media (max-width: 767px) {.title-white {margin-left: 50%;}}
@media (max-width: 767px) {.right-footer-content-wrapper {flex-direction: column; row-gap: 6px;}}
@media (max-width: 767px) {.footer-column1 {width: 100%; row-gap: 6px;}}
@media (max-width: 767px) {.paragrapf-white {width: auto;}}
@media (max-width: 767px) {.slider-container {grid-template-columns: 1fr;}}
@media (max-width: 767px) {.job-content-wrapper {width: 100%;}}
@media (max-width: 767px) {.right-content-wrapper-solo {width: 50%;}}
@media (max-width: 767px) {.right-form-content-wrapper {width: 100%; margin-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.right-content-slogan-wrapper {margin-left: 50%; width: 50%;}}
@media (max-width: 767px) {.container-footer {padding-left: 1.25rem; padding-right: 1.25rem;}}
@media (max-width: 767px) {.container-basis {padding-left: 1.25rem; padding-right: 1.25rem;}}
@media (max-width: 767px) {.title {font-size: 5.4vw;}}
@media (max-width: 767px) {.about {width: 100%; margin-left: 0%;}}
@media (max-width: 767px) {.title-red {font-size: 5.4vw;}}
@media (max-width: 767px) {.title-phrase {font-size: 5.4vw;}}
@media (max-width: 767px) {.h1-wite {font-size: 5.4vw;}}
@media (max-width: 767px) {.accordeon-item-title {font-size: 3vw;}}
@media (max-width: 767px) {.arrow-icon {width: 2.3vw; height: 2.3vw;}}
@media (max-width: 767px) {.category-card {height: 80px; padding-top: 20px; padding-bottom: 10px; padding-left: 25px; padding-right: 25px; flex-direction: row; justify-content: space-between;}}
@media (max-width: 767px) {.arrow-icon-box {width: 22px; height: 22px; right: 0px; left: auto; bottom: auto;}}
@media (max-width: 767px) {.h2-wrapper {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.test {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 767px) {.serviscard-wrapper-grid {flex-direction: row; align-items: normal; justify-content: space-evenly; flex-wrap: nowrap;}}
@media (max-width: 767px) {.category-card-grid {padding-top: 1vw; padding-bottom: 1vw; padding-left: 1vw; padding-right: 1vw; height: 10vw;}}
@media (max-width: 767px) {.arrow-icon-grid {right: 0px; left: auto; bottom: auto;}}
@media (max-width: 767px) {.logo-img {width: 110px;}}
@media (max-width: 767px) {.section-header {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 767px) {.hero-img-grid {grid-template-rows: auto auto auto auto;}}
@media (max-width: 767px) {.tezis {width: 100%;}}
@media (max-width: 767px) {.white {color: rgba(227, 227, 227, 1);}}
@media (max-width: 767px) {.paragrapf-caps {font-size: 1.13em;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.paddings--40px {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 4px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.close--prim-on {margin-left: -54px;}}
@media (max-width: 767px) {.close--black-on {margin-left: -54px;}}
@media (max-width: 767px) {.gap-ver--50px {row-gap: 20px;}}
@media (max-width: 767px) {.text--h2 {font-size: 48px;}}
@media (max-width: 767px) {.gap-ver--35px {row-gap: 10px;}}
@media (max-width: 767px) {.gap--menu {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--18px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--10px {display: none;}}
@media (max-width: 479px) {.heading1 {flex-grow: 0;}}
@media (max-width: 479px) {.menu-container {padding-left: 4.18vw; padding-right: 0vw; display: flex;}}
@media (max-width: 479px) {.logo-img {height: 50px; width: auto;}}
@media (max-width: 479px) {.h-menu {font-size: 1.5em;}}
@media (max-width: 479px) {.content-wrapper-hero {row-gap: 2.0876826722338206vw;}}
@media (max-width: 479px) {.category-card {height: 20.88vw; border-top-left-radius: 2.09vw; border-top-right-radius: 2.09vw; border-bottom-left-radius: 2.09vw; border-bottom-right-radius: 2.09vw; display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap;}}
@media (max-width: 479px) {.arrow-icon-box {width: 24px; height: 24px; position: relative; top: 0px; left: 81.42vw; right: auto; bottom: 0px; z-index: auto;}}
@media (max-width: 479px) {.arrow-icon {width: 3vw; height: 3vw;}}
@media (max-width: 479px) {.img-category {display: none; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}}
@media (max-width: 479px) {.serviscard-wrapper {display: none; flex-direction: column;}}
@media (max-width: 479px) {.serviscard-wrapper-2 {display: none;}}
@media (max-width: 479px) {.right-content-wrapper-solo {margin-left: 0px; width: auto;}}
@media (max-width: 479px) {.left-content-wrapper {width: auto; display: flex; flex-direction: column; align-items: normal; justify-content: space-between; flex-wrap: nowrap; row-gap: 5.219206680584551vw;}}
@media (max-width: 479px) {.right-content-wrapper {width: auto; margin-left: 0%; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.title-phrase {font-size: 6.03vw; width: 70%; margin-left: 30%; text-align: left;}}
@media (max-width: 479px) {.title {font-size: 6.03vw;}}
@media (max-width: 479px) {.title-red {font-size: 6.03vw; width: auto;}}
@media (max-width: 479px) {.paragrapf {font-size: 15px;}}
@media (max-width: 479px) {.h1-wite {font-size: 2em;}}
@media (max-width: 479px) {.accordeon-item-title {line-height: 140%; font-size: 3.8vw; max-width: 360px;}}
@media (max-width: 479px) {.title-box {margin-left: 0%; width: auto;}}
@media (max-width: 479px) {.accord-title-wrapper {column-gap: 20px; flex-direction: column; align-items: flex-start; padding-top: 2.09vw; padding-bottom: 4.18vw; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}}
@media (max-width: 479px) {.icon-arrow {width: 22px; height: 22px; left: 95%;}}
@media (max-width: 479px) {.accordion-discription-wrapper {margin-left: 0%; width: auto; margin-top: 4.18vw; margin-bottom: 4.18vw;}}
@media (max-width: 479px) {.accordion-open {padding-left: 18px; padding-right: 18px; background-size: auto; background-image: linear-gradient(rgba(251, 56, 43, 1) 0%, rgba(251, 56, 43, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.title-white {font-size: 2rem; width: auto; margin-left: 0px;}}
@media (max-width: 479px) {.paragrapf-white {width: auto;}}
@media (max-width: 479px) {.form-imrut {height: 9.39vw; padding-left: 4.18vw; padding-right: 4.18vw; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}}
@media (max-width: 479px) {.form-wrapper {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-position: center center;}}
@media (max-width: 479px) {.img {width: 100%; flex-grow: 0;}}
@media (max-width: 479px) {.slider-container {flex-direction: column; margin-bottom: 40px; grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto;}}
@media (max-width: 479px) {.job-content-wrapper {height: auto; display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; min-width: 100%;}}
@media (max-width: 479px) {.job-img {flex-grow: 0;}}
@media (max-width: 479px) {.slider-containt {margin-bottom: 10px;}}
@media (max-width: 479px) {.slider-button {height: 50px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}}
@media (max-width: 479px) {.right-footer-content-wrapper {width: auto; margin-left: 0%; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.container-footer {justify-content: space-between;}}
@media (max-width: 479px) {.section-basis-footer {padding-top: 10%; padding-bottom: 15%;}}
@media (max-width: 479px) {.footer-column1 {row-gap: 10px; width: auto;}}
@media (max-width: 479px) {.button-call {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}}
@media (max-width: 479px) {.accord-item {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}}
@media (max-width: 479px) {.tex-item-title {width: auto; line-height: 140%; max-width: 250.3px;}}
@media (max-width: 479px) {.heading1-max {flex-grow: 0; width: auto; font-size: 2.38rem;}}
@media (max-width: 479px) {.form-discription {width: auto;}}
@media (max-width: 479px) {.section-hero {padding-top: 20%;}}
@media (max-width: 479px) {.menu-item {flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}}
@media (max-width: 479px) {.menu-gamburger {height: auto; width: auto;}}
@media (max-width: 479px) {.category-card-2 {height: 20.88vw; border-top-left-radius: 2.09vw; border-top-right-radius: 2.09vw; border-bottom-left-radius: 2.09vw; border-bottom-right-radius: 2.09vw; display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap;}}
@media (max-width: 479px) {.arrow-icon-box-2 {width: 24px; height: 24px; position: relative; top: 0px; left: 81.42vw; right: auto; bottom: 0px; z-index: auto;}}
@media (max-width: 479px) {.close-icon {top: 0px; bottom: 0px; z-index: auto; left: -40px;}}
@media (max-width: 479px) {.burger-links {flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; padding-left: 20px; padding-right: 20px; order: 0; flex-shrink: 1; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal; display: flex;}}
@media (max-width: 479px) {.h-menu-2 {font-size: 1.5em;}}
@media (max-width: 479px) {.menu-2level-box {width: 210px;}}
@media (max-width: 479px) {.left-footer-content-wrapper {width: auto; display: flex; flex-direction: column; align-items: normal; justify-content: space-between; flex-wrap: nowrap; row-gap: 5.219206680584551vw;}}
@media (max-width: 479px) {.middle-img-box {flex-direction: column;}}
@media (max-width: 479px) {.middle-img {height: 578.9999694824219px; flex-grow: 0;}}
@media (max-width: 479px) {.up-img {height: 170px; flex-grow: 0;}}
@media (max-width: 479px) {.tex-content-wrapper-red {padding-left: 20px; padding-top: 30px; padding-right: 20px; padding-bottom: 30px; display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 25px;}}
@media (max-width: 479px) {.tex-content-wrapper {padding-left: 20px; padding-top: 30px; padding-right: 20px; padding-bottom: 30px; display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 25px;}}
@media (max-width: 479px) {.content-group {flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap;}}
@media (max-width: 479px) {.form-text-link {font-family: 'Inter'; font-size: 20px; color: rgba(255, 255, 255, 1); letter-spacing: normal; font-weight: 400;}}
@media (max-width: 479px) {.tex-item-title-white {width: auto; line-height: 140%;}}
@media (max-width: 479px) {.right-mob-content-wrapper-solo-copy {margin-left: 0px; width: auto;}}
@media (max-width: 479px) {.right-footer-content-wrapper-copy {width: auto; margin-left: 0%; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.right-footer-mob-content-wrapper {width: auto; margin-left: 0%; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.left-footer-mob-content-wrapper {width: auto; display: flex; flex-direction: column; align-items: normal; justify-content: space-between; flex-wrap: nowrap; row-gap: 5.219206680584551vw;}}
@media (max-width: 479px) {.solo-mob-img-box {flex-direction: column;}}
@media (max-width: 479px) {.middle-mob-img {height: auto; flex-grow: 0;}}
@media (max-width: 479px) {.h404 {font-size: 12.53vw;}}
@media (max-width: 479px) {.right-content-wrapper-graipfer {margin-left: 0px; width: auto;}}
@media (max-width: 479px) {.right-form-content-wrapper {width: auto; margin-left: 0%; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.right-content-slogan-wrapper {margin-left: 0px; width: auto;}}
@media (max-width: 479px) {.container-basis {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.serviscard-wrapper-grid {flex-direction: column; grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.category-card-grid {border-top-left-radius: 2.09vw; border-top-right-radius: 2.09vw; border-bottom-left-radius: 2.09vw; border-bottom-right-radius: 2.09vw; padding-left: 1.4vw; padding-right: 1.4vw; align-items: flex-start; padding-top: 1.4vw; padding-bottom: 1.4vw; height: 13vw;}}
@media (max-width: 479px) {.arrow-icon-grid {height: auto;}}
@media (max-width: 479px) {.paragrapf-big {font-size: 16px; line-height: 110%;}}
@media (max-width: 479px) {.h2 {font-size: 3vw;}}
@media (max-width: 479px) {.hero-img-grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto;}}
@media (max-width: 479px) {.white {color: rgba(227, 227, 227, 1);}}
@media (max-width: 479px) {.mob {width: 48%;}}
@media (max-width: 479px) {.duble {grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.koz-img {height: auto;}}
@media (max-width: 479px) {.container-header {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.button-text {font-size: 0.75em;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.text--h2 {font-size: 48px;}}
@media (max-width: 479px) {.gap-ver--18px {row-gap: 20px;}}
@media (max-width: 479px) {.gap-hor--10px {display: none;}}
@media (max-width: 479px) {.header-link {display: flex;}}
@media (max-width: 479px) {.max-w--600px {font-size: 31px;}}
@media (max-width: 479px) {.text--medium {font-size: 15px;}}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}