/*
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.
*/
body {
  background: #282b38;
  color: #fff;
  font-family: "ProximaNova";
}

h1,
h2,
h3 {
  margin-bottom: 0;
}

h1 {
  color: #fff;
  font-size: 56px;
  font-weight: 700;
  line-height: 126%;
  text-transform: uppercase;
}

h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 124.5%;
  text-transform: uppercase;
}

.title-primary h2:after {
  content: "";
  position: static;
  display: inline-block;
  width: 85px;
  height: 2px;
  background-color: #89c249;
  margin: 10px 10px 10px 19px;
}

.title-secondary h2::after {
  content: "";
  position: static;
  display: block;
  width: 85px;
  height: 2px;
  background-color: #e58d35;
  margin: 19px auto 0 auto;
}

.title-third h2::after {
  content: "";
  position: static;
  display: block;
  width: 85px;
  height: 2px;
  background-color: #89c249;
  margin: 19px auto 0 auto;
}

h3 {
  font-size: 20px;
  font-weight: 300;
  line-height: 135.5%;
}

ol,
ul {
  padding: 0;
}

.btn {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e58d35;
  --bs-btn-border-color: #e58d35;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e58d35;
  --bs-btn-hover-border-color: #89c249;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #89c249;
  --bs-btn-active-border-color: #89c249;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e58d35;
  --bs-btn-disabled-border-color: #e58d35;
  font-size: 16px;
  line-height: 146%;
  border-radius: 90px;
  font-weight: 600;
}
.btn:active:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(323deg) brightness(107%) contrast(101%);
}

.btn-primary {
  max-width: 171px;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 16px;
  line-height: 146%;
  white-space: nowrap;
}

.btn-secondary {
  position: relative;
  max-width: 285px;
  width: 100%;
  height: 68px;
  padding-left: 33px;
  padding-right: 97px;
  white-space: nowrap;
}
.btn-secondary::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url("data:image/svg+xml,%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_5854_45)'%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='%23B26519'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5854_45'%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");
  width: 27px;
  height: 27px;
  right: 21px;
}

.btn-third {
  position: relative;
  max-width: 253px;
  width: 100%;
  height: 68px;
  padding-left: 33px;
  padding-right: 97px;
  white-space: nowrap;
}
.btn-third::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url("data:image/svg+xml,%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_5854_45)'%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='%23B26519'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5854_45'%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");
  width: 27px;
  height: 27px;
  right: 21px;
}

.btn-fourth {
  color: #fff;
  max-width: 153px;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 16px;
  line-height: 146%;
  background: none;
  border: 1px solid #e58d35;
  border-radius: 90px;
  white-space: nowrap;
}
.btn-fourth:active {
  border: 1px solid #89c249;
}

.slick-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  height: 10px;
}
.slick-dots .slick-active:before {
  content: "";
  display: inline-block;
  margin: 0 7.5px;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.9' width='8' height='8' rx='4' fill='white'/%3E%3C/svg%3E");
}

[role=presentation] {
  position: relative;
}

[role=presentation]::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='246' height='8' viewBox='0 0 246 8' fill='none'%3E%3Crect opacity='0.9' x='1' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='35' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='137' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='171' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='205' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='239' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='69' y='1' width='6' height='6' rx='3' stroke='white' stroke-width='2'/%3E%3Crect opacity='0.9' x='102' width='8' height='8' rx='4' fill='white'/%3E%3C/svg%3E") no-repeat;
}

[role=tab] {
  display: none;
}

.slick-next::before {
  content: "";
  display: inline-block;
  width: 46px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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/svg%3E%0A");
}

.slick-next:active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5976 2.74618C31.8829 2.46091 32.2395 2.31828 32.6317 2.31828C33.024 2.31828 33.3806 2.46091 33.6658 2.74618C34.2364 3.31673 34.2364 4.24386 33.6658 4.8144L15.4798 23.0004L33.6658 41.1865C34.2364 41.757 34.2364 42.6842 33.6658 43.2547C33.0953 43.8253 32.1682 43.8253 31.5976 43.2547L12.3775 24.0346C11.8069 23.464 11.8069 22.5369 12.3775 21.9663L31.5976 2.74618Z' fill='%2389C249'/%3E%3C/svg%3E");
  transform: rotate(180deg);
}

.slick-prev::before {
  content: "";
  display: inline-block;
  width: 46px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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/svg%3E%0A");
  transform: rotate(180deg);
}

.slick-prev:active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46' height='46' width='46'%3E%3Cg xmlns='http://www.w3.org/2000/svg' transform='matrix(-1 0 0 -1 46 46)'%3E%3Cpath d='M31.5976 2.74618C31.8829 2.46091 32.2395 2.31828 32.6317 2.31828C33.024 2.31828 33.3806 2.46091 33.6658 2.74618C34.2364 3.31673 34.2364 4.24386 33.6658 4.8144L15.4798 23.0004L33.6658 41.1865C34.2364 41.757 34.2364 42.6842 33.6658 43.2547C33.0953 43.8253 32.1682 43.8253 31.5976 43.2547L12.3775 24.0346C11.8069 23.464 11.8069 22.5369 12.3775 21.9663L31.5976 2.74618Z' fill='%2389C249' /%3E%3C/g%3E%3C/svg%3E");
}

[type=text] {
  height: 56px;
  border-radius: 10px;
  padding-left: 20px;
  border: none;
}
[type=text]::placeholder {
  color: #cbcbcb;
  line-height: 126%;
}
[type=text]:focus {
  outline: none;
}

[for=regist]::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' fill='white' stroke='%23282B38'/%3E%3C/svg%3E%0A");
  left: 0;
}

[for=insurance]::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' fill='white' stroke='%23282B38'/%3E%3C/svg%3E%0A");
  left: 0;
}

input:checked + label::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' fill='white' stroke='%23282B38'/%3E%3Cpath d='M10.3173 16.3171C10.0738 16.3171 9.83005 16.2243 9.64431 16.0384L6.27882 12.6729C5.90706 12.3012 5.90706 11.6985 6.27882 11.3268C6.65057 10.955 7.2532 10.955 7.62495 11.3268L10.3173 14.0191L16.3751 7.96139C16.7468 7.58975 17.3496 7.58964 17.7211 7.96139C18.0929 8.33314 18.0929 8.93591 17.7211 9.30753L10.9903 16.0384C10.8045 16.2242 10.5608 16.3171 10.3173 16.3171Z' fill='%23282B38'/%3E%3C/svg%3E ");
  left: 0;
}

.template-cards .slick-prev {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: -15px;
}

.template-cards .slick-next {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: -21px;
}

@font-face {
  font-family: "ProximaNova";
  src: url("assets/fonts/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("assets/fonts/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("assets/fonts/ProximaNova-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("assets/fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.navbar-light {
  padding-top: 17px;
}
.navbar-light .navbar-collapse .navbar-nav {
  max-width: 969px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.navbar-light .navbar-collapse .navbar-nav .nav-link {
  color: #fff;
  line-height: 146%;
  white-space: nowrap;
}

.navbar .container {
  max-width: 1170px;
  display: flex;
  justify-content: space-between;
}
.navbar .container .navbar-brand {
  padding-bottom: 0;
  margin-right: 0;
}

.nav-btn {
  margin-left: 60px;
  max-width: 171px;
  width: 100%;
  white-space: nowrap;
}

.navbar-toggler-icon {
  background-image: none;
}

.container-xxl {
  margin: 0 auto;
  position: relative;
}

.slide {
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.first-screen-title {
  max-width: 463px;
  width: 100%;
}

.first-screen-subtitle {
  max-width: 320px;
  width: 100%;
}

.first-screen-nav {
  display: flex;
  justify-content: space-between;
  max-width: 1540px;
  width: 100%;
  position: absolute;
  top: 52%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.slick-arrow {
  background: none;
  border: none;
  font-size: 0;
}

.slick-dots {
  bottom: 37px;
  transform: translate(-50%, -50%);
  left: 50%;
  max-width: 110px;
  width: 100%;
  justify-content: space-between;
  position: absolute;
  height: 10px;
}

footer h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 146%;
}
footer a {
  color: #85899c;
  font-size: 16px;
  font-weight: 400;
  line-height: 160.5%;
}
footer .footer-container {
  margin-top: 41px;
  max-width: 1140px;
  padding: 0;
  width: 100%;
}
footer .footer-container:before {
  content: "";
  position: static;
  display: inline-block;
  height: 2px;
  background-color: #e58d35;
  margin: 0 auto;
}
footer .footer-container .footer-nav {
  margin-top: 27px;
}
footer .footer-container .footer-nav .contacts-info {
  max-width: 263px;
  width: 100%;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 162.5%;
}
footer .footer-container .footer-nav .contacts-info .footer-logo {
  margin-bottom: 30px;
}
footer .footer-container .footer-nav .contacts-info .footer-email a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 162.5%;
}
footer .footer-container .footer-nav .contacts-info .footer-adress {
  margin-bottom: 20px;
}
footer .footer-container .footer-nav .contacts-info .footer-networks a {
  margin-right: 5px;
  text-decoration: none;
}
footer .footer-container .footer-nav .footer-navbar {
  max-width: 784px;
  width: 100%;
  padding-right: 78px;
}
footer .footer-container .footer-nav .footer-navbar .navbar-item h4 {
  margin-bottom: 15px;
}
footer .footer-container .footer-nav .footer-navbar .navbar-item ul li {
  margin-bottom: 7px;
}
footer .footer-container .footer-nav .footer-navbar .navbar-item:nth-child(2) {
  padding-left: 22px;
}

@media (min-width: 992px) {
  .navbar-nav {
    margin-top: 9px;
    margin-left: 9.2%;
  }
  .hamburger {
    display: none;
  }
  .container-xxl {
    padding-top: 29px;
    max-width: 1850px;
    width: 100%;
  }
  .slide {
    padding-top: 163px;
    padding-bottom: 228px;
    padding-left: 96px;
    padding-right: 92px;
  }
  .first-screen-title {
    margin-left: 77px;
  }
  .first-screen-subtitle {
    margin-left: 81px;
    margin-top: 11px;
    margin-bottom: 37px;
  }
  .btn-secondary {
    margin-left: 80px;
  }
  .calculation .container {
    padding-left: 90px;
  }
  .calculation .container .title-primary {
    text-align: left;
    max-width: 700px;
    width: 100%;
    padding-top: 97px;
    padding-bottom: 54px;
  }
  .calculation .container .calculation-form {
    padding-top: 53px;
    padding-bottom: 36px;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 626px;
    width: 100%;
  }
  .calculation .container .calculation-form .input-row .input-column {
    max-width: 248px;
  }
  .calculation .container .calculation-form .input-row .input-column.file-cont {
    max-width: 526px;
  }
  .calculation .container .calculation-form .input-row .input-column .input-box {
    display: flex;
    flex-direction: column;
  }
  .calculation .container .calculation-form .check-cont .checkbox-padding {
    margin-top: 15px;
    margin-left: 2px;
    margin-bottom: -6px;
  }
  .calculation .container .calculation-form .file-cont {
    padding-bottom: 6px;
    margin-top: 6px;
  }
  .advantages {
    margin: 0 auto;
  }
  .advantages::before {
    content: "";
    display: inline-block;
    position: absolute;
    background: #363a4d;
    border-radius: 20px;
    top: 0;
    margin: 0 auto;
    max-width: 1850px;
    height: 100%;
    left: 43px;
    right: 43px;
    z-index: -1;
  }
  .advantages .container {
    padding-top: 97px;
    padding-bottom: 33px;
    margin: 113px auto 0px;
  }
  .advantages .container .advantages-title {
    margin: 0 auto 56px;
  }
  .advantages .container .row {
    padding-left: 60px;
    padding-right: 60px;
  }
  .advantages .container .row .advantages-box {
    margin-bottom: 38px;
  }
  .advantages .container .row .advantages-box .box-img {
    margin-bottom: 15px;
  }
  .delivery .container {
    padding-top: 97px;
  }
  .delivery .container .delivery-title {
    margin: 0 auto 49px;
  }
  .delivery .container .delivery-cards {
    max-width: 1320px;
    padding: 0 67px 0 67px;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-info {
    margin-bottom: 3px;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-price {
    margin-bottom: 18px;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-btn .btn {
    max-width: 153px;
    width: 100%;
  }
  .services {
    margin-top: 99px;
  }
  .services::before {
    content: "";
    display: inline-block;
    position: absolute;
    background: #363a4d;
    border-radius: 20px;
    margin: 0 auto;
    top: 0;
    max-width: 1850px;
    height: 100%;
    left: 43px;
    right: 43px;
    z-index: -1;
  }
  .services .container {
    padding-top: 92px;
    padding-bottom: 81px;
  }
  .services .container .services-title {
    text-align: center;
    margin: 0 auto 55px;
  }
  .services .container .services-cards {
    padding: 0 67px 0 67px;
    max-width: 1320px;
  }
  .services .container .services-cards .services-cardbox {
    max-width: 360px;
    padding-top: 250px;
    padding-bottom: 33px;
    padding-left: 30px;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
  }
  .company-info {
    padding-top: 152px;
    padding-bottom: 113px;
  }
  .company-info .container {
    padding-left: 92px;
  }
  .company-info .container .company-info-title {
    margin-bottom: 43px;
  }
  .company-info .container .company-info-title h2::after {
    margin: 17px 0;
  }
  .company-info .container .company-info-description {
    max-width: 555px;
    font-size: 18px;
    font-weight: 300;
    line-height: 170%;
  }
  .company-info .container .company-info-description p {
    margin-bottom: 24px;
  }
  .company-info .container .company-info-description p strong {
    font-weight: 400;
  }
  .company-info .container .company-info-img {
    position: absolute;
    top: -58px;
    right: 90px;
  }
  .company-info .container .company-info-img .info-img {
    max-width: 550px;
    width: 36vw;
  }
  .questions .container .questions-title {
    text-align: center;
    margin-bottom: 49px;
  }
  .questions .container .questions-content {
    display: flex;
    justify-content: space-between;
    padding: 0px 80px;
  }
  .questions .container .questions-content .accordion {
    display: flex;
    flex-direction: column;
    max-width: 716px;
    width: 100%;
    border-color: #3a444e;
  }
  .questions .container .questions-content .accordion .accordion-item {
    background: none;
    margin-bottom: 13px;
    border-radius: 10px;
    border: 1px solid #3a444e;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header {
    display: flex;
    align-items: center;
    height: 64px;
    padding-left: 13px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button::after {
    right: 20px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    right: 20px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-collapse .accordion-body {
    max-width: 583px;
    width: 100%;
    padding-left: 34px;
    padding-top: 0;
    font-size: 17px;
  }
  .questions .container .questions-content .accordion .active-bg {
    background: #fff;
  }
  .questions .container .questions-content .accordion .active-bg .accordion-header .accordion-button {
    color: #000;
  }
  .questions .container .user-message {
    padding: 37px 35px 39px 45px;
    display: flex;
    flex-direction: column;
    max-width: 390px;
    width: 100%;
    background: #363a4d;
    border-radius: 20px;
  }
  .questions .container .user-message .message-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 126%;
    margin-bottom: 8px;
  }
  .questions .container .user-message .message-description {
    font-size: 17px;
    font-weight: 300;
    line-height: 126%;
    margin-bottom: 23px;
  }
  .questions .container .user-message label {
    display: none;
  }
  .colaboration {
    margin-top: 98px;
    padding-top: 92px;
    padding-bottom: 80px;
  }
  .colaboration::before {
    border-radius: 20px;
    left: 43px;
    right: 43px;
  }
  .colaboration .container {
    padding-left: 93px;
    padding-right: 88px;
  }
  .colaboration .container .colaboration-title {
    margin-bottom: 92px;
  }
  .colaboration .container .colaboration-title h2 {
    line-height: 135%;
  }
  .colaboration .container .colaboration-title h2::after {
    background-color: #89c249;
  }
  .colaboration .container .colaboration-title h2 span p {
    font-size: 24px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
  }
  .colaboration .container .colaboration-title h2 span p::first-letter {
    text-transform: uppercase;
  }
  .colaboration .container .colaboration-content {
    display: flex;
    flex-direction: column;
  }
  .colaboration .container .colaboration-content .second-part ul {
    padding-top: 25px;
  }
  .colaboration .container .colaboration-content .second-part ul li:last-child {
    list-style-type: none;
    max-width: 243px;
    width: 100%;
    padding-top: 14px;
    margin-left: -11px;
  }
  .colaboration .container .content-part {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
  }
  .colaboration .container .content-part ul {
    max-width: 528px;
    width: 100%;
  }
  .colaboration .container .content-part ul li {
    font-size: 17px;
    font-weight: 300;
    line-height: 156.5%;
    margin-bottom: 28px;
  }
  .colaboration .container .content-part .content-img img {
    max-width: 555px;
    width: 100%;
    height: 406px;
    border-radius: 20px;
    object-fit: cover;
    object-position: center;
    filter: drop-shadow(5px 15px 40px rgba(11, 24, 97, 0.32));
  }
  .footer-container:before {
    content: "";
    position: static;
    display: inline-block;
    max-width: 1140px;
    width: 100%;
    height: 2px;
    background-color: #e58d35;
    margin: 0 auto;
  }
  .footer-container .footer-nav {
    display: flex;
    justify-content: space-between;
  }
  .footer-container .footer-nav .footer-navbar {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1199px) {
  .calculation-img-cont {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .container {
    padding: 0;
  }
  .container .navbar-collapse {
    text-align: center;
    background-size: cover;
    margin-top: 6px;
    font-size: 24px;
    line-height: 222%;
  }
  .container .navbar-collapse .navbar-nav {
    padding-top: 40px;
    background: hsl(230, 18%, 26%);
    margin-bottom: 0 !important;
  }
  .navbar-light {
    padding-top: 7px;
    --bs-navbar-padding-y: 0;
  }
  .navbar-brand {
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-brand img {
    width: 126px;
    height: 36px;
  }
  .navbar-toggler {
    padding-right: 10px;
  }
  .navbar-toggler:focus {
    box-shadow: none;
    text-decoration: none;
    outline: 0;
  }
  .nav-btn {
    max-width: 295px;
    width: 100%;
    margin: 0 auto;
  }
  .nav-item {
    margin-bottom: 14px;
  }
  .btn-primary {
    margin: 11px auto 60px auto;
    border-radius: 90px;
    font-weight: 600;
    max-width: 295px;
    width: 100%;
    height: 68px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 146%;
  }
  h1 {
    font-size: 32px;
    line-height: 126%;
    text-transform: uppercase;
  }
  h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 124.5%;
    text-transform: uppercase;
  }
  h2::after {
    margin: 27px 7px 10px 19px;
  }
  h3 {
    font-size: 16px;
    line-height: 135.5%;
  }
  .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
  .container-xxl::before {
    content: "";
    display: inline-block;
    position: absolute;
    background: linear-gradient(0deg, rgba(4, 9, 17, 0.6) 0%, rgba(88, 88, 88, 0) 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .container-xxl .slider-cont .slide {
    background-position: center;
    height: calc(100vh - 63px);
    padding-top: 187px;
    padding-bottom: 242px;
    border-radius: 0;
  }
  .container-xxl .slider-cont .slide .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .first-screen-title,
  .first-screen-subtitle {
    padding-top: 5px;
    max-width: 250px;
    width: 100%;
    text-align: center;
  }
  .first-screen-title {
    margin-bottom: 10px;
  }
  .first-screen-subtitle {
    margin-bottom: 18px;
  }
  .calculation .container .calculation-title {
    text-align: center;
    margin-top: 52px;
    margin-bottom: 35px;
    margin-right: auto;
    margin-left: auto;
    max-width: 290px;
    width: 100%;
  }
  .calculation .container .calculation-form {
    margin: 0 20px;
    padding-top: 50px;
    padding-bottom: 22px;
  }
  .calculation .container .calculation-form .input-row {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }
  .calculation .container .calculation-form .input-row .input-column {
    margin: 0 auto;
    width: 100%;
  }
  .calculation .container .calculation-form .input-row .input-column.check-cont {
    padding-top: 19px;
  }
  .calculation .container .calculation-form .input-row .input-column.file-cont {
    margin-top: 0;
  }
  .calculation .container .calculation-form .input-row .input-column .input-box {
    display: flex;
    flex-direction: column;
    margin-bottom: 17px;
  }
  .calculation .container .calculation-form .input-row .input-column .input-box.checkbox-padding {
    margin-bottom: 13px;
    margin-left: 0;
  }
  .calculation .container .calculation-form .input-row .input-column .input-box #file-name {
    padding-top: 0;
  }
  .calculation .container .calculation-form .input-row .input-column .input-box .btn-third {
    max-width: 275px;
    width: 100%;
  }
  .calculation .title-primary h2:after {
    content: "";
    position: static;
    display: inline-block;
    width: 85px;
    height: 2px;
    background-color: #89c249;
    margin: 26px 10px 10px 19px;
  }
  .advantages {
    margin: 60px auto 0;
    padding-top: 55px;
  }
  .advantages::before {
    padding-bottom: 60px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #363a4d;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
  }
  .advantages .container .advantages-title {
    margin-bottom: 52px;
  }
  .advantages .container .row .advantages-box {
    width: 100%;
    margin-bottom: 6px;
  }
  .advantages .container .row .advantages-box .box-img {
    margin-bottom: 20px;
  }
  .advantages .container .row .advantages-box .box-description {
    margin-bottom: 85px;
  }
  .advantages .container .slick-dots {
    bottom: 53px;
    margin: 0 auto;
    max-width: 246px;
    width: 100%;
  }
  .delivery {
    padding-left: 0;
    padding-right: 0;
  }
  .delivery .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .delivery .container .delivery-title {
    max-width: 335px;
    width: 100%;
    margin: 54px auto 35px;
  }
  .delivery .container .delivery-cards {
    max-width: 335px;
  }
  .delivery .container .delivery-cards .delivery-cardbox {
    max-width: 335px;
    width: 100%;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-info {
    margin-bottom: 7px;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-price {
    margin-bottom: 14px;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-btn {
    padding: 0 16px;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-btn .btn {
    max-width: 138px;
    width: 100%;
  }
  .delivery .container .delivery-cards .delivery-cardbox .cardbox-btn .btn-fourth {
    max-width: 138px;
    width: 100%;
  }
  .delivery .slick-dots {
    bottom: -52px;
  }
  .services {
    margin-top: 99px;
  }
  .services::before {
    content: "";
    display: inline-block;
    position: absolute;
    background: #363a4d;
    margin: 0 auto;
    top: 0;
    max-width: 1850px;
    height: 100%;
    left: 0;
    right: 0;
    z-index: -1;
  }
  .services .container {
    padding-top: 54px;
    padding-bottom: 81px;
  }
  .services .container .services-title {
    text-align: center;
    margin: 0 auto 38px;
  }
  .services .container .services-cards {
    max-width: 335px;
  }
  .services .container .services-cards .services-cardbox {
    max-width: 335px;
    padding-top: 250px;
    padding-bottom: 33px;
    padding-left: 30px;
    margin-bottom: 20px;
    height: auto;
  }
  .services .container .services-cards .services-cardbox img {
    max-width: 335px;
  }
  .services .slick-dots {
    bottom: -34px;
  }
  .company-info {
    padding-top: 54px;
  }
  .company-info .container {
    position: relative;
  }
  .company-info .container .company-info-title {
    text-align: center;
  }
  .company-info .container .company-info-title h2::after {
    margin: 21px auto 28px;
  }
  .company-info .container .company-info-description {
    padding: 0 8px;
    text-align: justify;
    font-size: 16px;
    font-weight: 300;
    line-height: 149.5%;
  }
  .company-info .container .company-info-description p {
    margin-bottom: 21px;
  }
  .company-info .container .company-info-description p strong {
    font-weight: 400;
  }
  .company-info .container .company-info-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-left: 10px;
  }
  .company-info .container .company-info-img .info-img {
    max-width: 278px;
    width: 100%;
    height: 294px;
  }
  .questions {
    padding-top: 43px;
  }
  .questions .container .questions-title {
    text-align: center;
    margin-bottom: 27px;
  }
  .questions .container .questions-title h2::after {
    margin-top: 23px;
  }
  .questions .container .questions-content {
    padding: 0px 8px;
  }
  .questions .container .questions-content .accordion {
    display: flex;
    flex-direction: column;
    border-color: #3a444e;
  }
  .questions .container .questions-content .accordion .accordion-item {
    background: none;
    margin-bottom: 14px;
    border-radius: 10px;
    border: 1px solid #3a444e;
  }
  .questions .container .questions-content .accordion .accordion-item:last-child {
    margin-bottom: 24px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header {
    display: flex;
    align-items: center;
    height: 64px;
    padding-left: 23px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 16px;
    width: 100%;
    padding: 0;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button .btn-title {
    max-width: 225px;
    width: 100%;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button::after {
    right: 15px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    right: -95px;
  }
  .questions .container .questions-content .accordion .accordion-item .accordion-collapse .accordion-body {
    width: 100%;
    padding-left: 21px;
    padding-bottom: 7px;
    padding-top: 0;
    font-size: 14px;
  }
  .questions .container .questions-content .accordion .active-bg {
    background: #fff;
  }
  .questions .container .questions-content .accordion .active-bg .accordion-header .accordion-button {
    color: #000;
  }
  .questions .container .user-message {
    padding: 37px 20px 39px 20px;
    display: flex;
    flex-direction: column;
    max-width: 390px;
    width: 100%;
    background: #363a4d;
    border-radius: 20px;
  }
  .questions .container .user-message .message-title {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 126%;
    margin-bottom: 8px;
  }
  .questions .container .user-message .message-description {
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    line-height: 126%;
    margin-bottom: 23px;
  }
  .colaboration {
    margin-top: 61px;
    padding-top: 52px;
    padding-bottom: 37px;
  }
  .colaboration::before {
    border-radius: 0;
    left: 0;
    right: 0;
  }
  .colaboration .container {
    padding-left: 8px;
    padding-right: 8px;
  }
  .colaboration .container .colaboration-title {
    margin-bottom: 43px;
  }
  .colaboration .container .colaboration-title h2 {
    line-height: 140%;
  }
  .colaboration .container .colaboration-title h2::after {
    margin-top: 28px;
    background-color: #89c249;
  }
  .colaboration .container .colaboration-title h2 span p {
    font-size: 16px;
    font-weight: 400;
    text-transform: lowercase;
    margin-bottom: 0;
  }
  .colaboration .container .colaboration-title h2 span p::first-letter {
    text-transform: uppercase;
  }
  .colaboration .container .colaboration-content {
    display: flex;
    flex-direction: column;
  }
  .colaboration .container .colaboration-content .second-part ul {
    padding-top: 0;
  }
  .colaboration .container .colaboration-content .second-part ul li {
    margin-bottom: 0;
  }
  .colaboration .container .colaboration-content .second-part ul li:last-child {
    list-style-type: none;
    width: 100%;
    padding-top: 27px;
    margin: 0 auto;
  }
  .colaboration .container .colaboration-content .second-part ul li button {
    max-width: 335px;
    padding-right: 183px;
  }
  .colaboration .container .colaboration-content .second-part .content-img {
    margin-bottom: 27px;
  }
  .colaboration .container .colaboration-content .content-part {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
  }
  .colaboration .container .colaboration-content .content-part ul {
    order: 2;
    max-width: 528px;
    width: 100%;
    margin-bottom: 0;
  }
  .content-img {
    order: 1;
    margin-bottom: 35px;
  }
  .content-img img {
    max-width: 555px;
    width: 100%;
    height: 221px;
    border-radius: 20px;
    object-fit: cover;
    object-position: center;
    filter: drop-shadow(5px 15px 40px rgba(11, 24, 97, 0.32));
  }
  li {
    list-style-position: inside;
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: 149.5%;
    margin-bottom: 21px;
  }
  footer .footer-container {
    margin-top: 56px;
  }
  footer .footer-container::before {
    display: block;
    max-width: 335px;
    width: 100%;
    margin: 0 auto;
  }
  footer .footer-container .footer-nav {
    display: block;
    margin-top: 33px;
  }
  footer .footer-container .footer-nav .contacts-info {
    margin: 0 auto;
    text-align: center;
  }
  footer .footer-container .footer-nav .footer-navbar {
    display: none;
  }
}
.hamburger {
  padding: 16px 8px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #ffffff;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 28px;
  height: 2.5px;
  background-color: #ffffff;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -11px;
}

.hamburger-inner::after {
  bottom: -11px;
}

/*  Stand */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.calculation {
  overflow-x: clip;
}
.calculation .container {
  position: relative;
}
.calculation .container .title-primary {
  position: relative;
}
.calculation .container .calculation-form {
  background-color: #363a4d;
  border-radius: 20px;
}
.calculation .container .calculation-img-cont {
  position: absolute;
  bottom: -113px;
  right: 68px;
}
.calculation .container .calculation-img-cont .calculation-img {
  max-width: 560px;
  width: 36vw;
}

.input-row {
  display: flex;
  justify-content: space-between;
}

.input-box {
  margin-bottom: 20px;
}

label {
  font-weight: 600;
  line-height: 126%;
  margin-bottom: 6px;
}

#regist,
#insurance,
#file {
  display: none;
}

[for=regist],
[for=insurance] {
  margin-left: 33px;
}

.file-cont {
  max-width: 526px;
}

[for=file] {
  max-width: 526px;
  width: 100%;
  margin-top: 10px;
  height: 42px;
  width: 100%;
  border: 1px dashed rgba(255, 255, 255, 0.26);
  border-radius: 10px;
  text-align: center;
  padding-top: 12px;
}

.checkbox-padding {
  position: relative;
}

.container-fluid {
  position: relative;
  max-width: 1920px;
}
.container-fluid .container .advantages-title {
  text-align: center;
  max-width: 1140px;
  width: 100%;
  position: relative;
}
.container-fluid .container .row {
  margin: 0 auto;
  width: 100%;
}
.container-fluid .container .row .advantages-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.container-fluid .container .row .advantages-box .box-img {
  width: 113px;
  height: 113px;
}
.container-fluid .container .row .advantages-box .box-description {
  max-width: 265px;
  width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 124.5%;
}

.delivery .container {
  position: relative;
}
.delivery .container .delivery-title {
  text-align: center;
}
.delivery .container .delivery-cards {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.delivery .container .delivery-cards .delivery-cardbox {
  max-width: 360px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #363a4d;
  border-radius: 20px;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-img {
  margin-bottom: 27px;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-img img {
  max-width: 100%;
  height: 229px;
  object-fit: cover;
  object-position: center;
  border-radius: 20px 20px 0 0;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-title {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 124.5%;
  margin-bottom: 11px;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-info {
  margin-left: 50px;
  position: relative;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-info:last-child {
  margin-right: 0;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-price {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-price span {
  line-height: 10px;
  text-align: center;
  font-size: 22px;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-price .price-attr {
  color: #a3a3a3;
  text-align: center;
  font-size: 22px;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-price p {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 0;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-btn {
  max-width: 320px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 26px;
}
.delivery .container .delivery-cards .delivery-cardbox .cardbox-btn .btn {
  margin: 0;
  height: 50px;
}
.delivery .slick-track {
  display: flex;
  justify-content: space-between;
}

.info-attr {
  margin-right: 40px;
  margin-left: 17px;
  text-align: center;
  font-size: 16px;
  line-height: 124.5%;
}

.info-time::before {
  content: "";
  display: inline-block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5856_2784)'%3E%3Cpath d='M19.6429 2.35714H17.2857V0.785729C17.2857 0.351776 16.9339 0 16.5 0C16.066 0 15.7143 0.351776 15.7143 0.785729V2.35714H6.28569V0.785729C6.28569 0.351776 5.93392 0 5.50001 0C5.0661 0 4.71428 0.351776 4.71428 0.785729V2.35714H2.35714C1.05533 2.35714 0 3.41247 0 4.71428V19.6429C0 20.9447 1.05533 22 2.35714 22H19.6429C20.9447 22 22 20.9447 22 19.6429V4.71428C22 3.41247 20.9447 2.35714 19.6429 2.35714ZM20.4285 19.6429C20.4285 20.0768 20.0768 20.4286 19.6428 20.4286H2.35714C1.92319 20.4286 1.57141 20.0768 1.57141 19.6429V9.42857H20.4285V19.6429ZM20.4285 7.85715H1.57141V4.71428C1.57141 4.28033 1.92319 3.92855 2.35714 3.92855H4.71428V5.49997C4.71428 5.93392 5.06606 6.28569 5.50001 6.28569C5.93396 6.28569 6.28574 5.93392 6.28574 5.49997V3.92855H15.7143V5.49997C15.7143 5.93392 16.0661 6.28569 16.5 6.28569C16.934 6.28569 17.2858 5.93392 17.2858 5.49997V3.92855H19.6429C20.0769 3.92855 20.4286 4.28033 20.4286 4.71428V7.85715H20.4285Z' fill='%2389C249'/%3E%3Cpath d='M6.28683 11H4.71542C4.28146 11 3.92969 11.3518 3.92969 11.7857C3.92969 12.2197 4.28146 12.5715 4.71542 12.5715H6.28683C6.72078 12.5715 7.07256 12.2197 7.07256 11.7857C7.07256 11.3518 6.72078 11 6.28683 11Z' fill='%2389C249'/%3E%3Cpath d='M11.7868 11H10.2154C9.78146 11 9.42969 11.3518 9.42969 11.7857C9.42969 12.2197 9.78146 12.5715 10.2154 12.5715H11.7868C12.2208 12.5715 12.5726 12.2197 12.5726 11.7857C12.5726 11.3518 12.2208 11 11.7868 11Z' fill='%2389C249'/%3E%3Cpath d='M17.2868 11H15.7154C15.2815 11 14.9297 11.3518 14.9297 11.7857C14.9297 12.2197 15.2815 12.5715 15.7154 12.5715H17.2868C17.7208 12.5715 18.0726 12.2197 18.0726 11.7857C18.0725 11.3518 17.7207 11 17.2868 11Z' fill='%2389C249'/%3E%3Cpath d='M6.28683 14.1426H4.71542C4.28146 14.1426 3.92969 14.4944 3.92969 14.9283C3.92969 15.3623 4.28146 15.714 4.71542 15.714H6.28683C6.72078 15.714 7.07256 15.3623 7.07256 14.9283C7.07256 14.4944 6.72078 14.1426 6.28683 14.1426Z' fill='%2389C249'/%3E%3Cpath d='M11.7868 14.1426H10.2154C9.78146 14.1426 9.42969 14.4944 9.42969 14.9283C9.42969 15.3623 9.78146 15.714 10.2154 15.714H11.7868C12.2208 15.714 12.5726 15.3623 12.5726 14.9283C12.5726 14.4944 12.2208 14.1426 11.7868 14.1426Z' fill='%2389C249'/%3E%3Cpath d='M17.2868 14.1426H15.7154C15.2815 14.1426 14.9297 14.4944 14.9297 14.9283C14.9297 15.3623 15.2815 15.714 15.7154 15.714H17.2868C17.7208 15.714 18.0726 15.3623 18.0726 14.9283C18.0725 14.4944 17.7207 14.1426 17.2868 14.1426Z' fill='%2389C249'/%3E%3Cpath d='M6.28683 17.2861H4.71542C4.28146 17.2861 3.92969 17.6379 3.92969 18.0719C3.92969 18.5058 4.28146 18.8575 4.71542 18.8575H6.28683C6.72078 18.8575 7.07256 18.5058 7.07256 18.0718C7.07256 17.6379 6.72078 17.2861 6.28683 17.2861Z' fill='%2389C249'/%3E%3Cpath d='M11.7868 17.2861H10.2154C9.78146 17.2861 9.42969 17.6379 9.42969 18.0719C9.42969 18.5058 9.78146 18.8576 10.2154 18.8576H11.7868C12.2208 18.8576 12.5726 18.5058 12.5726 18.0719C12.5726 17.6379 12.2208 17.2861 11.7868 17.2861Z' fill='%2389C249'/%3E%3Cpath d='M17.2868 17.2861H15.7154C15.2815 17.2861 14.9297 17.6379 14.9297 18.0719C14.9297 18.5058 15.2815 18.8576 15.7154 18.8576H17.2868C17.7208 18.8576 18.0726 18.5058 18.0726 18.0719C18.0726 17.6379 17.7207 17.2861 17.2868 17.2861Z' fill='%2389C249'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5856_2784'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  left: -14px;
  width: 22px;
  height: 22px;
}

.info-weight::before {
  content: "";
  display: inline-block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.353 5.10763C23.353 4.80315 23.1691 4.52881 22.8875 4.41308L12.2821 0.0563145C12.0993 -0.0187715 11.8943 -0.0187715 11.7115 0.0563145L1.10616 4.41308C0.824539 4.52876 0.640625 4.80315 0.640625 5.10763V18.8924C0.640625 19.1968 0.824492 19.4712 1.10616 19.5869L11.7115 23.9437C11.8924 24.018 12.0956 24.0196 12.2812 23.9436C12.2903 23.9406 11.8887 24.1053 22.8875 19.5869C23.1691 19.4712 23.353 19.1968 23.353 18.8924V5.10763ZM11.9968 8.71579L8.08915 7.1105L16.534 3.42655L20.703 5.13921L11.9968 8.71579ZM2.14234 6.29098L5.51375 7.67599V11.5835C5.51375 11.9981 5.84995 12.3343 6.26461 12.3343C6.67927 12.3343 7.01547 11.9981 7.01547 11.5835V8.29291L11.246 10.0308V22.1289L2.14234 18.3891V6.29098ZM11.9968 1.56259L14.5998 2.6319L6.15489 6.31585L3.2906 5.13916L11.9968 1.56259ZM12.7477 10.0308L21.8513 6.29098V18.3891L12.7477 22.1289V10.0308Z' fill='%2389C249'/%3E%3C/svg%3E%0A");
  left: 119px;
  width: 24px;
  height: 24px;
}

.services {
  margin-top: 99px;
}
.services .container .services-title {
  text-align: center;
}
.services .container .services-cards {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.services .container .services-cards .services-cardbox {
  position: relative;
  background: linear-gradient(0deg, rgba(4, 5, 17, 0.91) 0%, rgba(88, 88, 88, 0) 100%);
  background-repeat: no-repeat;
  border-radius: 20px;
}
.services .container .services-cards .services-cardbox img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center;
  z-index: -1;
  border-radius: 20px;
}
.services .container .services-cards .services-cardbox .cardbox-title {
  margin-bottom: 13px;
  text-align: left;
  font-size: 22px;
  font-weight: 700;
  line-height: 124.5%;
}
.services .container .services-cards .services-cardbox .cardbox-info {
  margin-bottom: 14px;
  max-width: 310px;
  font-size: 15px;
  line-height: 124.5%;
}
.services .slick-track {
  display: flex;
  justify-content: space-between;
}

.company-info .container {
  position: relative;
}

.questions .container .questions-title {
  text-align: center;
}
.questions .container .questions-content .accordion {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-color: #3a444e;
}
.questions .container .questions-content .accordion .accordion-item {
  background: none;
  border-radius: 10px;
  border: 1px solid #3a444e;
}
.questions .container .questions-content .accordion .accordion-item .accordion-header {
  display: flex;
  align-items: center;
  position: relative;
  height: 64px;
}
.questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button {
  background: none;
  color: #fff;
  font-weight: 700;
  line-height: 124.5%;
}
.questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("data:image/svg+xml,%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_5869_4095)'%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_5869_4095'%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");
  width: 27px;
  height: 27px;
  transform: none;
  transition: 0.75s;
}
.questions .container .questions-content .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("data:image/svg+xml,%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");
  width: 27px;
  height: 27px;
}
.questions .container .questions-content .accordion .accordion-item .accordion-collapse .accordion-body {
  width: 100%;
  padding-top: 0;
  color: #282b38;
  font-weight: 300;
  line-height: 144.5%;
}
.questions .container .questions-content .accordion .active-bg {
  background: #fff;
}
.questions .container .questions-content .accordion .active-bg .accordion-header .accordion-button {
  color: #000;
}
.questions .user-message {
  padding: 37px 35px 39px 45px;
  display: flex;
  flex-direction: column;
  max-width: 390px;
  width: 100%;
  background: #363a4d;
  border-radius: 20px;
}
.questions .user-message .message-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 126%;
  margin-bottom: 8px;
}
.questions .user-message .message-description {
  font-size: 17px;
  font-weight: 300;
  line-height: 126%;
  margin-bottom: 23px;
}
.questions .user-message label {
  display: none;
}
.questions .user-message input {
  margin-bottom: 14px;
  padding-left: 20px;
  border: none;
  max-width: 310px;
  width: 100%;
  border-radius: 10px;
  height: 56px;
  outline: none;
}
.questions .user-message input::placeholder {
  color: #cbcbcb;
  font-size: 15px;
  line-height: 126%;
}
.questions .user-message .message-input {
  height: 70px;
}
.questions .user-message .btn {
  margin-top: 12px;
  max-width: 310px;
  width: 100%;
}

.colaboration::before {
  content: "";
  display: inline-block;
  position: absolute;
  background: #363a4d;
  top: 0;
  margin: 0 auto;
  max-width: 1850px;
  height: 100%;
  z-index: -1;
}
.colaboration .container .colaboration-title {
  text-align: center;
}
.colaboration .container .colaboration-title h2 span p {
  color: #fff;
  line-height: 124.5%;
  text-transform: lowercase;
  margin-bottom: 0;
}
.colaboration .container .colaboration-title h2 span p::first-letter {
  text-transform: uppercase;
}
.colaboration .container .colaboration-content .second-part ul li:last-child {
  list-style-type: none;
  width: 100%;
}
.colaboration .container .colaboration-content .content-part ul {
  max-width: 528px;
  width: 100%;
}
.colaboration .container .colaboration-content .content-part ul li {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 5px;
}
.colaboration .container .colaboration-content .content-part .content-img img {
  max-width: 555px;
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
  object-position: center;
  filter: drop-shadow(5px 15px 40px rgba(11, 24, 97, 0.32));
}
/*# sourceMappingURL=style.css.map */
