@charset "UTF-8";
/*
Theme Name: CustomTheme
Theme URI: https://wordpress.org/themes/CustomTheme/
Author: the Rost team
Author URI: http://rost.com.ua/
Description: CustomTheme brings your site to life with immersive featured images and subtle animations. Our default theme works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CustomTheme
Tags: custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
::selection {
  background-color: #89C249;
  color: #fff;
}

body {
  background-color: #282B38;
  color: #fff;
  font-family: "Proxima Nova";
}

a {
  color: #E58D35;
}

ol {
  counter-reset: li;
}
ol li {
  list-style: none;
}
ol li:not([class]):before {
  content: counter(li, decimal) ".";
  counter-increment: li;
  color: #89C249;
  margin-right: 12px;
  font-weight: 600;
  font-size: 18px;
}

ul li {
  list-style: none;
}
ul li:not([class]):before {
  content: "";
  background-color: #89C249;
  margin-right: 12px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]:hover,
input[type=number]:focus {
  -moz-appearance: number-input;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.advantages,
.services,
.cooperation {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  max-width: 1820px;
  padding: 90px 85px 100px;
  border-radius: 20px;
  background: #363A4D;
}
.advantages:nth-child(odd) .title-template:after,
.services:nth-child(odd) .title-template:after,
.cooperation:nth-child(odd) .title-template:after {
  background-color: #89C249;
}

.container {
  max-width: 1170px;
  padding-right: 18px;
  padding-left: 18px;
  margin-right: auto;
  margin-left: auto;
}

.container-xxl {
  max-width: 1850px;
}

.btn {
  font-weight: 600;
  font-size: 15px;
  line-height: 146%;
  border-radius: 90px;
  padding: 13px 17px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  letter-spacing: 0.6px;
}
.btn:hover .icon {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(49deg) brightness(180%) contrast(101%);
}
.btn:focus-visible {
  box-shadow: none;
}
.btn:focus {
  box-shadow: none;
}

.btn-primary {
  background-color: #E58D35;
  border-color: #E58D35;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #89C249;
  border-color: #89C249;
}

.btn-secondary {
  background-color: transparent;
  border-color: #E58D35;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  background-color: #89C249;
  border-color: #89C249;
}

.btn-lg {
  padding: 19.6px 34px;
  font-size: 16px;
}
.btn-lg .icon {
  margin: 0 -14px 0 47px;
  width: 27px;
  height: 27px;
  transition: 0.3s;
}

[type=checkbox],
[type=radio] {
  display: none;
}
[type=checkbox]:checked + label:before,
[type=radio]:checked + label:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4.31726 10.3171C4.07378 10.3171 3.83005 10.2243 3.64431 10.0384L0.278815 6.67291C-0.0929384 6.30116 -0.0929384 5.69853 0.278815 5.32677C0.650569 4.95502 1.2532 4.95502 1.62495 5.32677L4.31726 8.01907L10.3751 1.96139C10.7468 1.58975 11.3496 1.58964 11.7211 1.96139C12.0929 2.33314 12.0929 2.93591 11.7211 3.30753L4.99034 10.0384C4.80446 10.2242 4.56084 10.3171 4.31726 10.3171Z' fill='%23282B38'/%3E%3C/svg%3E") center no-repeat #fff;
}
[type=checkbox] + label,
[type=radio] + label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
[type=checkbox] + label:before,
[type=radio] + label:before {
  content: "";
  display: block;
  background-color: #FFFFFF;
  border: 1px solid #282B38;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
[type=checkbox] + label:hover::before,
[type=radio] + label:hover::before {
  border: 1px solid #E58D35;
}

[type=radio]:checked + label:before {
  content: "•";
  background: #fff;
  font-size: 40px;
  line-height: 18px;
  color: #282B38;
  text-align: center;
}
[type=radio] + label:before {
  border-radius: 50%;
}

.slick-dots {
  padding-left: 0;
}

ul.slick-dots {
  display: flex;
  justify-content: center;
}
ul.slick-dots > li {
  margin: 0 13px;
  font-size: 0;
}
ul.slick-dots button {
  font-size: 0;
  height: 8px;
  width: 8px;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  background: inherit;
  opacity: 0.9;
  outline: none;
}

li.slick-active {
  background-color: #fff;
  border-radius: 50%;
}

.slick-arrow {
  font-size: 0;
  width: 92px;
  height: 92px;
  border: none;
  background: center no-repeat transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='&%2339; 1'%3e%3cg id='Group'%3e%3cpath id='Vector' d='M14.4024 43.2538C14.1171 43.5391 13.7605 43.6817 13.3683 43.6817C12.976 43.6817 12.6194 43.5391 12.3342 43.2538C11.7636 42.6833 11.7636 41.7561 12.3342 41.1856L30.5202 22.9996L12.3342 4.81351C11.7636 4.24296 11.7636 3.31583 12.3342 2.74529C12.9047 2.17475 13.8318 2.17475 14.4024 2.74529L33.6225 21.9654C34.1931 22.536 34.1931 23.4631 33.6225 24.0337L14.4024 43.2538Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.slick-arrow:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='&%2339; 1'%3e%3cg id='Group'%3e%3cpath id='Vector' d='M14.4024 43.2538C14.1171 43.5391 13.7605 43.6817 13.3683 43.6817C12.976 43.6817 12.6194 43.5391 12.3342 43.2538C11.7636 42.6833 11.7636 41.7561 12.3342 41.1856L30.5202 22.9996L12.3342 4.81351C11.7636 4.24296 11.7636 3.31583 12.3342 2.74529C12.9047 2.17475 13.8318 2.17475 14.4024 2.74529L33.6225 21.9654C34.1931 22.536 34.1931 23.4631 33.6225 24.0337L14.4024 43.2538Z' fill='%2389C249'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.slick-arrow.slick-prev {
  transform: rotate(180deg);
}

section {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  max-width: 1920px;
}
section:nth-child(odd) .title-template::after {
  background-color: #89C249;
}

.title-template {
  position: relative;
  text-align: center;
  padding-bottom: 19px;
  margin-bottom: 50px;
}
.title-template h2 {
  line-height: 124.5%; /* 44.82px */
  text-transform: uppercase;
  margin-bottom: 6px;
}
.title-template h3 {
  font-weight: 300;
  font-size: 24px;
  line-height: 1.25;
}
.title-template::after {
  content: "";
  position: absolute;
  width: 85px;
  height: 2px;
  left: 50%;
  top: calc(100% - 2px);
  transform: translate(-50%, 0);
  background-color: #E58D35;
}
.title-template.col-lg-7 {
  margin-bottom: 31px;
  text-align: left;
}
.title-template.col-lg-7 h2::after {
  content: "";
  position: static;
  display: inline-block;
  margin: 10px 10px 12px 19px;
  width: 85px;
  height: 2px;
  background-color: #89C249;
}
.title-template.col-lg-7.title-template::after {
  display: none;
}
.header {
  padding: 25px 0 39px;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  max-width: 172px;
  width: 100%;
}
.header__logo img {
  max-height: 60px;
}
.header__nav {
  width: 100%;
  display: flex;
  display: none;
}
.header__nav.show {
  display: flex;
  z-index: 1;
}
.header__nav-list {
  display: flex;
  max-width: 622px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0;
}
.header__nav-item-link {
  color: #fff;
  text-decoration: none;
  padding: 10px 10px;
}
.header__nav-item-link:hover {
  color: #E58D35;
}
.header .btn {
  padding: 13px 22px;
}

.first-screen {
  position: relative;
}

.banner .slick-slide {
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 0 92px 64px;
}
.banner-title {
  font-size: 56px;
  font-weight: 700;
  line-height: 126%; /* 70.56px */
  text-transform: uppercase;
  width: 463px;
}
.banner-subtitle {
  font-size: 20px;
  font-weight: 300;
  line-height: 135.5%; /* 27.1px */
  width: 345px;
  margin-bottom: 36px;
}
.banner .btn-lg {
  padding: 19.6px 28px;
}
.banner ul li::before {
  content: none;
}
.banner ul.slick-dots {
  position: absolute;
  left: 50%;
  bottom: 27px;
  transform: translate(-50%, 0);
  padding-left: 0;
}

.banner-arrows {
  position: absolute;
  display: flex;
  justify-content: space-between;
  max-width: 1566px;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -45px);
}

.calculation {
  margin-bottom: 113px;
}

.calculation .container {
  position: relative;
}

.calculation__form {
  max-width: 626px;
  padding: 50px 50px 41px;
  background-color: #363A4D;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.calculation-row {
  display: flex;
  gap: 30px;
}

.calculation-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
.move-checkbox {
  gap: 10px;
  padding-top: 20px;
}
.calculation-column .input-box input {
  border-radius: 10px;
  width: 100%;
  padding: 16px 20px;
  border: none;
}
.calculation-column .input-box input::placeholder {
  color: #CBCBCB;
  font-weight: 400;
}
.calculation-column .input-box input:hover {
  box-shadow: 0px 0px 4px 2px #E58D35;
}
.calculation-column .input-box input:focus {
  outline: none;
  box-shadow: 0px 0px 4px 2px #89C249;
}
.calculation-column .input-box label {
  font-size: 15px;
  font-weight: 600;
  width: 100%;
  line-height: 126%; /* 18.9px */
  margin-bottom: 6px;
}
.calculation-column .input-box .btn {
  max-width: 253px;
  padding: 19.6px 29px;
  margin-bottom: 20px;
}
.calculation-column .input-box .file-name {
  font-size: 15px;
  font-weight: 400;
  line-height: 126%; /* 18.9px */
}
.calculation-column [for=fileInput] {
  padding: 10px 20px;
  margin-top: 15px;
  cursor: pointer;
  border-radius: 10px;
  border: 1px dashed rgba(255, 255, 255, 0.26);
  text-align: center;
  transition: 0.3s;
}
.calculation-column [for=fileInput]:hover {
  border: 1px dashed #89C249;
  color: #89C249;
}
.calculation-column #fileInput {
  display: none;
}

.calculation__img-box {
  position: absolute;
  right: -2px;
  top: -33px;
  max-width: 560px;
}

.move-chekbox {
  padding-top: 20px;
  gap: 8px;
}

.advantages {
  max-width: 1820px;
  padding: 90px 85px 97px;
  border-radius: 20px;
  background: #363A4D;
}
.advantages:nth-child(odd) .template-title:after {
  background-color: #E58D35;
}
.advantages .row {
  row-gap: 48px;
}
.advantages .advantage {
  text-align: center;
}
.advantages .advantage__img-box {
  width: 113px;
  height: 113px;
  border-radius: 50%;
  border: 1px solid #6C7188;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 22px;
  padding: 10px;
}
.advantages .advantage__img-box img {
  background-color: #89C249;
  width: 100%;
  border-radius: 50%;
  object-fit: none;
}
.advantages .advantage__text-box {
  font-size: 18px;
  font-weight: 400;
  line-height: 124.5%; /* 22.41px */
  font-weight: 400;
  max-width: 250px;
  margin: 0 auto;
}

.slider-template {
  margin: 0 -15px;
}
.slider-template .slick-slide {
  margin: 0 15px;
}
.slider-template .template-card {
  margin: 0 auto;
}
.slider-template .slick-arrow {
  position: absolute;
  z-index: 1;
  top: calc(50% - 20px);
}
.slider-template .slick-prev {
  left: -100px;
  transform: translate(0, -50%) rotate(180deg);
}
.slider-template .slick-next {
  right: -100px;
  transform: translate(0, -50%);
}

.services {
  max-width: 1820px;
  padding: 90px 85px 100px;
  border-radius: 20px;
  background: #363A4D;
}

.services .template-card {
  text-align: left;
  position: relative;
}
.services .template-card:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(186, 186, 186, 0.2) 0%, rgba(0, 0, 0, 0.8117647059) 100%);
  z-index: 1;
}
.services .template-card > .img-box img {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  top: 0;
}
.services .template-card .template-card__title,
.services .template-card .template-card__subtitle,
.services .template-card .template-card-btn-row {
  position: relative;
  z-index: 2;
}

.template-card__subtitle {
  font-weight: 400;
  margin-bottom: 14px;
  font-size: 15px;
}

.template-card {
  background-color: #363A4D;
  padding: 0 20px 27px;
  max-width: 360px;
  border-radius: 20px;
  text-align: center;
  overflow: hidden;
}
.template-card > .img-box {
  height: 229px;
  margin: 0 -20px 27px;
  display: flex;
  justify-content: center;
}
.template-card > .img-box img {
  object-fit: cover;
  object-position: center;
}
.template-card__title {
  margin-bottom: 12px;
}
.template-card__options {
  display: flex;
  justify-content: center;
  gap: 35px;
  margin-bottom: 7px;
}
.template-card__options-item {
  display: flex;
  gap: 7px;
}
.template-card__options-item .img-box {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-card__price {
  margin-bottom: 11px;
}
.template-card__price span {
  font-size: 22px;
}
.template-card__price span:first-child {
  color: #A3A3A3;
}
.template-card__price b {
  font-size: 46px;
}
.template-card-btn-row {
  display: flex;
  gap: 14px;
}
.template-card-btn-row .btn {
  width: 50%;
  justify-content: center;
  padding: 13px 10px;
}

.wrapper-markup {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.container-markup {
  padding: 20px;
  width: 400px;
  height: 100%;
  margin: 30px auto;
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.75) inset;
  border-radius: 15px;
}

.color-block {
  display: flex;
  align-items: center;
  padding-left: 35px;
  width: 350px;
  height: 150px;
  gap: 10px;
}

.color-block-1,
.color-block-2,
.color-block-3,
.color-block-4 {
  width: 100%;
  height: 50%;
}

.color-block-1 {
  background-color: #E58D35;
}

.color-block-2 {
  background-color: #89C249;
}

.color-block-3 {
  background-color: #282B38;
  border: 1px solid whitesmoke;
}

.color-block-4 {
  background-color: #363A4D;
  border: 1px solid whitesmoke;
}

section.container-fluid:before {
  z-index: -1;
}
.header__navigation {
  z-index: 1;
}

.about-us {
  margin-bottom: 50px;
}
.about-us .container {
  display: flex;
}
.about-us .title-template {
  margin-top: 54px;
}
.about-us .title-template h2 {
  text-align: left;
}
.about-us .title-template::after {
  left: 0;
  transform: translate(0, 0);
}
.about-text p {
  font-size: 18px;
  font-weight: 300;
  line-height: 170%; /* 30.6px */
  max-width: 555px;
}
.about-text span {
  font-weight: 400;
}
.about__img-box {
  margin-left: 35px;
}

.questions {
  margin-bottom: 95px;
}
.questions .accordion {
  max-width: 716px;
  width: 100%;
  --bs-accordion-color: #212529;
  --bs-border-color: #3A444E;
  --bs-accordion-bg: inherit;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 10px;
  --bs-accordion-inner-border-radius: 10px;
  --bs-accordion-btn-padding-y: 18px;
  --bs-accordion-btn-color: #FFF;
  --bs-accordion-btn-icon-width: 27px;
  --bs-accordion-btn-icon-transform: rotate(-360deg);
  --bs-accordion-btn-focus-border-color: #fff;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-active-color: #282B38;
  --bs-accordion-active-bg: #fff;
  --bs-accordion-btn-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3e%3cg clip-path='url(%23clip0_20482_10)'%3e%3cpath d='M0.421875 13.5C0.421875 6.27539 6.27539 0.421875 13.5 0.421875C20.7246 0.421875 26.5781 6.27539 26.5781 13.5C26.5781 20.7246 20.7246 26.5781 13.5 26.5781C6.27539 26.5781 0.421875 20.7246 0.421875 13.5ZM13.5 24.8906C19.7596 24.8906 24.8906 19.8229 24.8906 13.5C24.8906 7.24043 19.8229 2.10938 13.5 2.10938C7.24043 2.10938 2.10938 7.17715 2.10938 13.5C2.10938 19.7596 7.17715 24.8906 13.5 24.8906ZM14.1592 20.0127L20.2289 13.9482C20.4768 13.7004 20.4768 13.2996 20.2289 13.0518L14.1592 6.9873C13.9113 6.73945 13.5105 6.73945 13.2627 6.9873L12.8988 7.35117C12.651 7.59902 12.651 8.01035 12.9094 8.25293L17.4182 12.6035H7.38281C7.03477 12.6035 6.75 12.8883 6.75 13.2363V13.7637C6.75 14.1117 7.03477 14.3965 7.38281 14.3965H17.4182L12.9041 18.7471C12.651 18.9949 12.6457 19.401 12.8936 19.6488L13.2574 20.0127C13.5105 20.2605 13.9113 20.2605 14.1592 20.0127Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_20482_10'%3e%3crect width='27' height='27' fill='white' transform='matrix(-1 0 0 1 27 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3e%3cg clip-path='url(%23clip0_5858_78)'%3e%3cpath d='M13.5 26.5781C6.27539 26.5781 0.421874 20.7246 0.421874 13.5C0.421875 6.27539 6.27539 0.421875 13.5 0.421876C20.7246 0.421876 26.5781 6.27539 26.5781 13.5C26.5781 20.7246 20.7246 26.5781 13.5 26.5781ZM24.8906 13.5C24.8906 7.24043 19.8229 2.10938 13.5 2.10938C7.24043 2.10938 2.10937 7.17715 2.10937 13.5C2.10937 19.7596 7.17715 24.8906 13.5 24.8906C19.7596 24.8906 24.8906 19.8229 24.8906 13.5ZM20.0127 12.8408L13.9482 6.77109C13.7004 6.52324 13.2996 6.52324 13.0518 6.77109L6.9873 12.8408C6.73945 13.0887 6.73945 13.4895 6.9873 13.7373L7.35117 14.1012C7.59902 14.349 8.01035 14.349 8.25293 14.0906L12.6035 9.58184L12.6035 19.6172C12.6035 19.9652 12.8883 20.25 13.2363 20.25L13.7637 20.25C14.1117 20.25 14.3965 19.9652 14.3965 19.6172L14.3965 9.58184L18.7471 14.0959C18.9949 14.349 19.401 14.3543 19.6488 14.1064L20.0127 13.7426C20.2605 13.4895 20.2605 13.0887 20.0127 12.8408Z' fill='%23E58D35'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_5858_78'%3e%3crect width='27' height='27' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 0 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.questions .accordion-item {
  margin-bottom: 13px;
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
}
.questions .accordion-item:last-of-type {
  margin-bottom: 0;
}
.questions .accordion-body {
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  color: var(--bs-accordion-active-color);
  background-color: #fff;
  font-size: 17px;
  padding-right: 100px;
  padding-left: 33px;
  padding-bottom: 24px;
  padding-top: 5px;
  font-weight: 300;
  line-height: 144.5%; /* 24.565px */
}
.questions .accordion-button {
  font-size: 18px;
  font-weight: 700;
  padding-left: 33px;
  line-height: 124.5%; /* 22.41px */
}
.questions .accordion-button:not(.collapsed) {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
  box-shadow: none;
  padding-bottom: 8px;
}
.questions .faq__form {
  width: 390px;
  height: 553px;
  padding: 33px 40px;
  border-radius: 20px;
  background-color: #363A4D;
  filter: drop-shadow(5px 15px 40px rgba(11, 24, 97, 0.32));
  margin-left: 34px;
}
.questions .faq__form-title {
  margin-bottom: 8px;
}
.questions .faq__form-subtitle {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 23px;
  line-height: 126%; /* 21.42px */
}
.questions .faq__form .btn-lg {
  width: 100%;
}
.questions .faq__form .btn-lg .icon {
  margin: 0 -14px 0 80px;
}
.questions .faq__form .form-column .input-box {
  margin-bottom: 14px;
}
.questions .faq__form .form-column .input-box:last-child {
  margin-bottom: 26px;
}
.questions .faq__form .form-column .input-box:last-child input {
  padding: 22px 20px;
}
.questions .faq__form .form-column .input-box input {
  border-radius: 10px;
  padding: 16px 20px;
  width: 100%;
  border: none;
}
.questions .faq__form .form-column .input-box input::placeholder {
  color: #CBCBCB;
  font-weight: 400;
}
.questions .faq__form .form-column .input-box input:hover {
  box-shadow: 0px 0px 4px 2px #E58D35;
}
.questions .faq__form .form-column .input-box input:focus {
  outline: none;
  box-shadow: 0px 0px 4px 2px #89C249;
}
.questions .faq__form .form-column:last-child {
  margin-bottom: 24px;
}

.cooperation {
  margin-bottom: 62px;
}
.cooperation .title-template {
  margin-bottom: 84px;
}
.cooperation .title-template h3 {
  font-weight: 400;
  line-height: 124.5%;
  font-size: 16px;
}
.cooperation .cooperation-text {
  max-width: 528px;
  margin-bottom: 32px;
}
.cooperation .cooperation-text p {
  font-size: 17px;
  font-weight: 300;
  line-height: 156.5%; /* 26.605px */
  margin-bottom: 23px;
}
.cooperation .cooperation-text .btn-lg {
  margin-top: -5px;
}
.cooperation .cooperation-button {
  margin-top: 50px;
}
.cooperation .cooperation-button .btn-lg {
  padding: 19.6px 27px;
}
.cooperation .d-flex {
  gap: 46px;
}

.footer {
  position: relative;
}
.footer .container {
  margin-bottom: 50px;
}
.footer .container .transportation-footer ul > li,
.footer .container .services-footer ul > li,
.footer .container .info-footer ul > li {
  margin-bottom: 5px;
}
.footer .container a {
  color: #85899C;
  line-height: 160.5%; /* 25.68px */
}
.footer .container a:hover {
  color: #E58D35;
  transition: 0.3s;
}
.footer .container ul {
  padding-left: 0;
}
.footer .container ul li:before {
  content: none;
}
.footer .container:before {
  content: "";
  background: #E58D35;
  width: 1140px;
  height: 2px;
  position: absolute;
}
.footer .container .information {
  padding-top: 40px;
  display: flex;
  gap: 87px;
}
.footer .container .main-info {
  max-width: 263px;
}
.footer .container .main-info .logo-footer {
  margin-bottom: 29px;
}
.footer .container .main-info-footer {
  margin-bottom: 21px;
}
.footer .container .main-info-footer ul > li {
  font-size: 14px;
  line-height: 162.5%; /* 22.75px */
}
.footer .container .social-link {
  margin-right: 4px;
  text-decoration: none;
}
.footer .container .social-link:hover {
  opacity: 0.6;
}
.footer .container .title-footer {
  line-height: 146%; /* 29.2px */
  margin-bottom: 14px;
}

/*# sourceMappingURL=style.css.map */
