@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Allura&display=swap");
*,
::before,
::after {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  width: 100%;
  max-width: 1660px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-extrabold {
  font-weight: 900;
}

.text-size-medium {
  font-size: 18px;
}
@media (max-width: 767px) {
  .text-size-medium {
    font-size: 16px;
  }
}

a {
  border-color: #000000;
  color: #000000;
  text-decoration: none;
}

a {
  color: inherit;
}

a:hover {
  color: #A32136;
}

body .site-content ol,
body .site-content ul {
  display: flex;
  flex-flow: column;
  gap: 14px;
  margin: 0px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  font-family: "Inter";
  list-style: none;
}

input,
select,
textarea {
  outline: none;
  box-shadow: none;
  font-family: "Hanken Grotesk";
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

.text-color-white {
  color: #ffffff;
}

.bg-color-white {
  background-color: #ffffff;
}

.relative {
  position: relative;
}

.text-center {
  text-align: center;
}

.default_content {
  margin-top: 80px;
  margin-bottom: 202px;
}
@media (max-width: 1199px) {
  .default_content {
    margin-top: 60px;
    margin-bottom: 120px;
  }
}
@media (max-width: 1024px) {
  .default_content {
    margin-top: 40px;
    margin-bottom: 80px;
  }
}
.default_content .page_details p a {
  color: #A32136;
  text-decoration: underline;
}
.default_content .page_details ul {
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 20px;
}
.default_content .page_details ul li {
  font-family: "Inter";
  font-weight: 300;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 24px;
}
.default_content h1,
.default_content h2,
.default_content h3,
.default_content h4,
.default_content h5,
.default_content h6 {
  margin-bottom: 20px;
  margin-top: 80px;
}
@media (max-width: 1199px) {
  .default_content h1,
  .default_content h2,
  .default_content h3,
  .default_content h4,
  .default_content h5,
  .default_content h6 {
    margin-top: 60px;
  }
}
@media (max-width: 1024px) {
  .default_content h1,
  .default_content h2,
  .default_content h3,
  .default_content h4,
  .default_content h5,
  .default_content h6 {
    margin-top: 40px;
  }
}

.half-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .half-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.half-padding-top {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .half-padding-top {
    padding-bottom: 30px;
  }
}

.half-padding-bottom {
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .half-padding-bottom {
    padding-bottom: 30px;
  }
}

.full-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .full-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .full-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .full-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.full-padding-top {
  padding-top: 120px;
}
@media (max-width: 1199px) {
  .full-padding-top {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .full-padding-top {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .full-padding-top {
    padding-top: 30px;
  }
}

.full-padding-bottom {
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .full-padding-bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .full-padding-bottom {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .full-padding-bottom {
    padding-bottom: 30px;
  }
}

.margin-bottom {
  margin-bottom: 120px;
}
@media (max-width: 1199px) {
  .margin-bottom {
    margin-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .margin-bottom {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .margin-bottom {
    margin-bottom: 30px;
  }
}

.link-wrap a {
  position: relative;
  padding-right: 26px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #A32136;
  display: inline-block;
  transition: transform 0.3s ease;
}
.link-wrap a:after {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  width: 18px;
  height: 18px;
  content: "";
  background: url(../images/red-arrow.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
}
.link-wrap a:hover {
  transform: scale(0.9);
}

span.red {
  color: #A32136;
}

.accordian-wrap {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 40px;
}
@media (max-width: 1440px) {
  .accordian-wrap {
    gap: 30px;
  }
}
.accordian-wrap .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
}
@media (max-width: 1199px) {
  .accordian-wrap .heading {
    gap: 10px;
  }
}
.accordian-wrap .heading h2 {
  color: #2D2C4E;
}
.accordian-wrap .heading p {
  font-size: 18px;
  line-height: 32px;
  color: rgba(18, 18, 18, 0.6980392157);
}
@media (max-width: 1199px) {
  .accordian-wrap .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}

.accordian-content {
  display: flex;
  flex-flow: column;
  gap: 16px;
}
@media (max-width: 1199px) {
  .accordian-content {
    gap: 10px;
  }
}

.accordian-item {
  background: #DDDDDD;
}
.accordian-item.active {
  border: 1px solid #A32136;
  background: #F1F1F1;
}
.accordian-item.active .accordian-title {
  border-bottom: 1px solid #A32136;
}
.accordian-item.active .accordian-title span::after {
  transform: rotate(180deg);
}

.accordian-title {
  padding: 16px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  transition: 0.3s;
  cursor: pointer;
  flex-flow: wrap;
}
.accordian-title p {
  line-height: 32px;
  font-weight: 500;
  color: #121212;
  width: 100%;
  max-width: calc(100% - 47px);
}
@media (max-width: 1199px) {
  .accordian-title p {
    max-width: calc(100% - 40px);
    line-height: 26px;
  }
}
.accordian-title span {
  width: 32px;
  height: 32px;
  background: #A32136;
  position: relative;
  display: block;
}
@media (max-width: 1199px) {
  .accordian-title span {
    width: 25px;
    height: 25px;
  }
}
.accordian-title span:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: url(../images/down.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  transition: 0.3s;
}

.accordian-desc {
  padding: 16px;
  display: none;
}
.accordian-desc p {
  color: #121212;
  line-height: 28px;
}
@media (max-width: 1199px) {
  .accordian-desc p {
    line-height: 26px;
  }
}

.slick-arrow {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  padding: 14px;
  width: 54px;
  height: 54px;
  background: #ffffff;
  box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  font-size: 0;
  border: 0;
  background-size: 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
  cursor: pointer;
}
.slick-arrow:hover {
  transition: all 0.5s;
  background-color: #A32136;
}
@media (max-width: 991px) {
  .slick-arrow {
    width: 40px !important;
    height: 40px !important;
    background-size: 18px !important;
  }
}
.slick-arrow.slick-prev {
  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%3Cpath d='M1.7231 12.2291C1.68751 12.4878 1.76916 12.7595 1.968 12.9585L9.29293 20.2885C9.63029 20.6261 10.1774 20.6265 10.5148 20.2892C10.8523 19.952 10.8524 19.4049 10.515 19.0673L4.65952 13.2078L22.1233 13.2078C22.6005 13.2078 22.9873 12.8209 22.9873 12.3438C22.9873 11.8666 22.6005 11.4797 22.1233 11.4798L4.6683 11.4797L10.5121 5.6322C10.8493 5.2948 10.849 4.74773 10.5114 4.41033C10.1739 4.07292 9.62679 4.07309 9.28955 4.41049L2.015 11.6898C1.85884 11.8246 1.75158 12.0144 1.7231 12.2291Z' fill='%23121212'/%3E%3C/svg%3E%0A");
  left: -13px;
}
@media (max-width: 1680px) {
  .slick-arrow.slick-prev {
    left: -8px;
  }
}
@media (max-width: 1024px) {
  .slick-arrow.slick-prev {
    left: 0;
  }
}
.slick-arrow.slick-prev:hover {
  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%3Cpath d='M1.7231 12.2291C1.68751 12.4878 1.76916 12.7595 1.968 12.9585L9.29293 20.2885C9.63029 20.6261 10.1774 20.6265 10.5148 20.2892C10.8523 19.952 10.8524 19.4049 10.515 19.0673L4.65952 13.2078L22.1233 13.2078C22.6005 13.2078 22.9873 12.8209 22.9873 12.3438C22.9873 11.8666 22.6005 11.4797 22.1233 11.4798L4.6683 11.4797L10.5121 5.6322C10.8493 5.2948 10.849 4.74773 10.5114 4.41033C10.1739 4.07292 9.62679 4.07309 9.28955 4.41049L2.015 11.6898C1.85884 11.8246 1.75158 12.0144 1.7231 12.2291Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.slick-arrow.slick-next {
  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%3Cpath d='M22.2769 11.7709C22.3125 11.5122 22.2308 11.2405 22.032 11.0415L14.7071 3.71146C14.3697 3.37386 13.8226 3.37355 13.4852 3.71078C13.1477 4.04799 13.1476 4.59505 13.485 4.93266L19.3405 10.7922L1.8767 10.7922C1.39953 10.7922 1.01268 11.1791 1.01267 11.6562C1.01267 12.1334 1.39949 12.5203 1.87667 12.5202L19.3317 12.5203L13.4879 18.3678C13.1507 18.7052 13.151 19.2523 13.4886 19.5897C13.8261 19.9271 14.3732 19.9269 14.7104 19.5895L21.985 12.3102C22.1412 12.1754 22.2484 11.9856 22.2769 11.7709Z' fill='%23121212'/%3E%3C/svg%3E%0A");
  left: auto;
  right: -13px;
}
@media (max-width: 1680px) {
  .slick-arrow.slick-next {
    right: -8px;
  }
}
@media (max-width: 1024px) {
  .slick-arrow.slick-next {
    right: 0;
  }
}
.slick-arrow.slick-next:hover {
  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%3Cpath d='M22.2769 11.7709C22.3125 11.5122 22.2308 11.2405 22.032 11.0415L14.7071 3.71146C14.3697 3.37386 13.8226 3.37355 13.4852 3.71078C13.1477 4.04799 13.1476 4.59505 13.485 4.93266L19.3405 10.7922L1.8767 10.7922C1.39953 10.7922 1.01268 11.1791 1.01267 11.6562C1.01267 12.1334 1.39949 12.5203 1.87667 12.5202L19.3317 12.5203L13.4879 18.3678C13.1507 18.7052 13.151 19.2523 13.4886 19.5897C13.8261 19.9271 14.3732 19.9269 14.7104 19.5895L21.985 12.3102C22.1412 12.1754 22.2484 11.9856 22.2769 11.7709Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.slick-arrow-left .slick-arrow {
  background: #A32136;
  box-shadow: none;
  top: auto;
  transform: none;
  transition: all 0.5s;
  bottom: 82px;
  cursor: pointer;
}
@media (max-width: 1600px) {
  .slick-arrow-left .slick-arrow {
    bottom: 72px;
  }
}
@media (max-width: 991px) {
  .slick-arrow-left .slick-arrow {
    bottom: auto;
    top: 0;
  }
}
.slick-arrow-left .slick-arrow:hover {
  transition: all 0.5s;
  background-color: #ffffff;
  box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.08);
}
.slick-arrow-left .slick-arrow.slick-disabled {
  cursor: not-allowed;
  background-color: #EEEEEE !important;
}
.slick-arrow-left .slick-arrow.slick-prev {
  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%3Cpath d='M1.7231 12.2291C1.68751 12.4878 1.76916 12.7595 1.968 12.9585L9.29293 20.2885C9.63029 20.6261 10.1774 20.6265 10.5148 20.2892C10.8523 19.952 10.8524 19.4049 10.515 19.0673L4.65952 13.2078L22.1233 13.2078C22.6005 13.2078 22.9873 12.8209 22.9873 12.3438C22.9873 11.8666 22.6005 11.4797 22.1233 11.4798L4.6683 11.4797L10.5121 5.6322C10.8493 5.2948 10.849 4.74773 10.5114 4.41033C10.1739 4.07292 9.62679 4.07309 9.28955 4.41049L2.015 11.6898C1.85884 11.8246 1.75158 12.0144 1.7231 12.2291Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  left: 0;
}
@media (max-width: 1680px) {
  .slick-arrow-left .slick-arrow.slick-prev {
    left: 0;
  }
}
@media (max-width: 1024px) {
  .slick-arrow-left .slick-arrow.slick-prev {
    left: 0;
  }
}
@media (max-width: 991px) {
  .slick-arrow-left .slick-arrow.slick-prev {
    left: auto;
    right: 72px;
  }
}
.slick-arrow-left .slick-arrow.slick-prev:hover {
  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%3Cpath d='M1.7231 12.2291C1.68751 12.4878 1.76916 12.7595 1.968 12.9585L9.29293 20.2885C9.63029 20.6261 10.1774 20.6265 10.5148 20.2892C10.8523 19.952 10.8524 19.4049 10.515 19.0673L4.65952 13.2078L22.1233 13.2078C22.6005 13.2078 22.9873 12.8209 22.9873 12.3438C22.9873 11.8666 22.6005 11.4797 22.1233 11.4798L4.6683 11.4797L10.5121 5.6322C10.8493 5.2948 10.849 4.74773 10.5114 4.41033C10.1739 4.07292 9.62679 4.07309 9.28955 4.41049L2.015 11.6898C1.85884 11.8246 1.75158 12.0144 1.7231 12.2291Z' fill='%23121212'/%3E%3C/svg%3E%0A");
}
.slick-arrow-left .slick-arrow.slick-prev.slick-disabled {
  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%3Cpath d='M1.7231 12.2291C1.68751 12.4878 1.76916 12.7595 1.968 12.9585L9.29293 20.2885C9.63029 20.6261 10.1774 20.6265 10.5148 20.2892C10.8523 19.952 10.8524 19.4049 10.515 19.0673L4.65952 13.2078L22.1233 13.2078C22.6005 13.2078 22.9873 12.8209 22.9873 12.3438C22.9873 11.8666 22.6005 11.4797 22.1233 11.4798L4.6683 11.4797L10.5121 5.6322C10.8493 5.2948 10.849 4.74773 10.5114 4.41033C10.1739 4.07292 9.62679 4.07309 9.28955 4.41049L2.015 11.6898C1.85884 11.8246 1.75158 12.0144 1.7231 12.2291Z' fill='%23aaaaaa'/%3E%3C/svg%3E%0A") !important;
}
.slick-arrow-left .slick-arrow.slick-next {
  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%3Cpath d='M22.2769 11.7709C22.3125 11.5122 22.2308 11.2405 22.032 11.0415L14.7071 3.71146C14.3697 3.37386 13.8226 3.37355 13.4852 3.71078C13.1477 4.04799 13.1476 4.59505 13.485 4.93266L19.3405 10.7922L1.8767 10.7922C1.39953 10.7922 1.01268 11.1791 1.01267 11.6562C1.01267 12.1334 1.39949 12.5203 1.87667 12.5202L19.3317 12.5203L13.4879 18.3678C13.1507 18.7052 13.151 19.2523 13.4886 19.5897C13.8261 19.9271 14.3732 19.9269 14.7104 19.5895L21.985 12.3102C22.1412 12.1754 22.2484 11.9856 22.2769 11.7709Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  left: 82px;
  right: auto;
}
@media (max-width: 1680px) {
  .slick-arrow-left .slick-arrow.slick-next {
    right: auto;
  }
}
@media (max-width: 1024px) {
  .slick-arrow-left .slick-arrow.slick-next {
    right: auto;
  }
}
@media (max-width: 991px) {
  .slick-arrow-left .slick-arrow.slick-next {
    left: auto;
    right: 10px;
  }
}
.slick-arrow-left .slick-arrow.slick-next:hover {
  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%3Cpath d='M22.2769 11.7709C22.3125 11.5122 22.2308 11.2405 22.032 11.0415L14.7071 3.71146C14.3697 3.37386 13.8226 3.37355 13.4852 3.71078C13.1477 4.04799 13.1476 4.59505 13.485 4.93266L19.3405 10.7922L1.8767 10.7922C1.39953 10.7922 1.01268 11.1791 1.01267 11.6562C1.01267 12.1334 1.39949 12.5203 1.87667 12.5202L19.3317 12.5203L13.4879 18.3678C13.1507 18.7052 13.151 19.2523 13.4886 19.5897C13.8261 19.9271 14.3732 19.9269 14.7104 19.5895L21.985 12.3102C22.1412 12.1754 22.2484 11.9856 22.2769 11.7709Z' fill='%23121212'/%3E%3C/svg%3E%0A");
}
.slick-arrow-left .slick-arrow.slick-next.slick-disabled {
  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%3Cpath d='M22.2769 11.7709C22.3125 11.5122 22.2308 11.2405 22.032 11.0415L14.7071 3.71146C14.3697 3.37386 13.8226 3.37355 13.4852 3.71078C13.1477 4.04799 13.1476 4.59505 13.485 4.93266L19.3405 10.7922L1.8767 10.7922C1.39953 10.7922 1.01268 11.1791 1.01267 11.6562C1.01267 12.1334 1.39949 12.5203 1.87667 12.5202L19.3317 12.5203L13.4879 18.3678C13.1507 18.7052 13.151 19.2523 13.4886 19.5897C13.8261 19.9271 14.3732 19.9269 14.7104 19.5895L21.985 12.3102C22.1412 12.1754 22.2484 11.9856 22.2769 11.7709Z' fill='%23aaaaaa'/%3E%3C/svg%3E%0A") !important;
}

.gform_title {
  margin-bottom: 0;
}

.gform_required_legend {
  display: none !important;
}

.gform-theme form {
  margin-top: 24px;
}

.gform-theme .gfield_label.gform-field-label {
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1;
}

body .gform-theme--framework input, body .gform-theme--framework textarea,
body .gform-theme--framework select {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding: 12px 16px !important;
  height: 52px !important;
  border-radius: 8px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  font-size: 16px !important;
  font-family: "Inter" !important;
  background-color: #201F41 !important;
  border-radius: 0 !important;
  color: #fff !important;
}

.gform-theme--framework select {
  background-image: url(/wp-content/uploads/2025/12/select-arrow-down.svg) !important;
  background-size: 16px !important;
}

.gform-theme--framework input:focus,
.gform-theme--framework textarea:focus,
.gform-theme--framework select:focus {
  box-shadow: none !important;
  outline: none !important;
  border-color: #ffffff !important;
}

.gform_validation_errors {
  display: none !important;
}

.gform-theme--api, .gform-theme--foundation {
  --gf-form-gap-x: 20px !important;
  --gf-form-gap-y: 16px !important;
}

.gform-theme--foundation .gform_fields {
  --gf-form-gap-x: 20px !important;
  --gf-form-gap-y: 16px !important;
}

.gform-theme input[type=submit] {
  padding: 16px 44px 16px 18px !important;
  font-size: 16px !important;
  line-height: 1em !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-family: "Inter" !important;
  background-color: #A32136 !important;
  text-transform: inherit !important;
  display: inline-block !important;
  position: relative;
  transition: transform 0.3s ease !important;
  transform-origin: left center !important;
  transform: scaleX(1) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.06 3.3942L12.0086 3.34277L11.9572 3.3942L11.2372 4.1142L11.1857 4.16563L11.2372 4.21706L15.4029 8.38277H0.900019H0.822876V8.45992V9.53992V9.61706H0.900019H15.4029L11.2372 13.7828L11.1857 13.8342L11.2372 13.8856L11.9572 14.6056L12.0086 14.6571L12.06 14.6056L17.6143 9.05135L17.6657 8.99992L17.6143 8.94849L12.06 3.3942Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-position: right center !important;
  background-position: right 20px top 50% !important;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
}
.gform-theme input[type=submit]:hover {
  background-color: #C1E3E9 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.06 3.3942L12.0086 3.34277L11.9572 3.3942L11.2372 4.1142L11.1857 4.16563L11.2372 4.21706L15.4029 8.38277H0.900019H0.822876V8.45992V9.53992V9.61706H0.900019H15.4029L11.2372 13.7828L11.1857 13.8342L11.2372 13.8856L11.9572 14.6056L12.0086 14.6571L12.06 14.6056L17.6143 9.05135L17.6657 8.99992L17.6143 8.94849L12.06 3.3942Z' fill='%23090909'/%3E%3C/svg%3E%0A") !important;
  color: #121212 !important;
  transform: scaleX(0.95) !important;
  transition: transform 0.3s ease !important;
}

.gform_confirmation_message {
  border: 1px solid green !important;
  color: green !important;
  padding: 15px !important;
  border-radius: 7px !important;
  text-align: center !important;
  font-weight: 500 !important;
}

.gform-theme--foundation .gfield textarea.large {
  min-block-size: 6rem !important;
}

.section-afspraak_maken_form .afspraak_custom_iframe {
  height: 860px !important;
  min-height: 860px !important;
}
@media (max-width: 808px) {
  .section-afspraak_maken_form .afspraak_custom_iframe {
    height: 1360px !important;
    min-height: 860px !important;
  }
}

/*
This file can be used to overwrite any normailze settings.
*/
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
menu,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

a {
  text-decoration: none;
}

menu,
ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-BoldItalic.eot");
  src: url("../fonts/HankenGrotesk-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-BoldItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-BoldItalic.woff") format("woff"), url("../fonts/HankenGrotesk-BoldItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-BoldItalic.svg#HankenGrotesk-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Bold.eot");
  src: url("../fonts/HankenGrotesk-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Bold.woff2") format("woff2"), url("../fonts/HankenGrotesk-Bold.woff") format("woff"), url("../fonts/HankenGrotesk-Bold.ttf") format("truetype"), url("../fonts/HankenGrotesk-Bold.svg#HankenGrotesk-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-ExtraBold.eot");
  src: url("../fonts/HankenGrotesk-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-ExtraBold.woff2") format("woff2"), url("../fonts/HankenGrotesk-ExtraBold.woff") format("woff"), url("../fonts/HankenGrotesk-ExtraBold.ttf") format("truetype"), url("../fonts/HankenGrotesk-ExtraBold.svg#HankenGrotesk-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-ExtraLight.eot");
  src: url("../fonts/HankenGrotesk-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-ExtraLight.woff2") format("woff2"), url("../fonts/HankenGrotesk-ExtraLight.woff") format("woff"), url("../fonts/HankenGrotesk-ExtraLight.ttf") format("truetype"), url("../fonts/HankenGrotesk-ExtraLight.svg#HankenGrotesk-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-ExtraLightItalic.eot");
  src: url("../fonts/HankenGrotesk-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-ExtraLightItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-ExtraLightItalic.woff") format("woff"), url("../fonts/HankenGrotesk-ExtraLightItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-ExtraLightItalic.svg#HankenGrotesk-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-ExtraBoldItalic.eot");
  src: url("../fonts/HankenGrotesk-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-ExtraBoldItalic.woff") format("woff"), url("../fonts/HankenGrotesk-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-ExtraBoldItalic.svg#HankenGrotesk-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Italic.eot");
  src: url("../fonts/HankenGrotesk-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Italic.woff2") format("woff2"), url("../fonts/HankenGrotesk-Italic.woff") format("woff"), url("../fonts/HankenGrotesk-Italic.ttf") format("truetype"), url("../fonts/HankenGrotesk-Italic.svg#HankenGrotesk-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Light.eot");
  src: url("../fonts/HankenGrotesk-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Light.woff2") format("woff2"), url("../fonts/HankenGrotesk-Light.woff") format("woff"), url("../fonts/HankenGrotesk-Light.ttf") format("truetype"), url("../fonts/HankenGrotesk-Light.svg#HankenGrotesk-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-LightItalic.eot");
  src: url("../fonts/HankenGrotesk-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-LightItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-LightItalic.woff") format("woff"), url("../fonts/HankenGrotesk-LightItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-LightItalic.svg#HankenGrotesk-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-MediumItalic.eot");
  src: url("../fonts/HankenGrotesk-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-MediumItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-MediumItalic.woff") format("woff"), url("../fonts/HankenGrotesk-MediumItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-MediumItalic.svg#HankenGrotesk-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-SemiBold.eot");
  src: url("../fonts/HankenGrotesk-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-SemiBold.woff2") format("woff2"), url("../fonts/HankenGrotesk-SemiBold.woff") format("woff"), url("../fonts/HankenGrotesk-SemiBold.ttf") format("truetype"), url("../fonts/HankenGrotesk-SemiBold.svg#HankenGrotesk-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Medium.eot");
  src: url("../fonts/HankenGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Medium.woff2") format("woff2"), url("../fonts/HankenGrotesk-Medium.woff") format("woff"), url("../fonts/HankenGrotesk-Medium.ttf") format("truetype"), url("../fonts/HankenGrotesk-Medium.svg#HankenGrotesk-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Regular.eot");
  src: url("../fonts/HankenGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Regular.woff2") format("woff2"), url("../fonts/HankenGrotesk-Regular.woff") format("woff"), url("../fonts/HankenGrotesk-Regular.ttf") format("truetype"), url("../fonts/HankenGrotesk-Regular.svg#HankenGrotesk-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-ThinItalic.eot");
  src: url("../fonts/HankenGrotesk-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-ThinItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-ThinItalic.woff") format("woff"), url("../fonts/HankenGrotesk-ThinItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-ThinItalic.svg#HankenGrotesk-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-SemiBoldItalic.eot");
  src: url("../fonts/HankenGrotesk-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-SemiBoldItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-SemiBoldItalic.woff") format("woff"), url("../fonts/HankenGrotesk-SemiBoldItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-SemiBoldItalic.svg#HankenGrotesk-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Thin.eot");
  src: url("../fonts/HankenGrotesk-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Thin.woff2") format("woff2"), url("../fonts/HankenGrotesk-Thin.woff") format("woff"), url("../fonts/HankenGrotesk-Thin.ttf") format("truetype"), url("../fonts/HankenGrotesk-Thin.svg#HankenGrotesk-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-BlackItalic.eot");
  src: url("../fonts/HankenGrotesk-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-BlackItalic.woff2") format("woff2"), url("../fonts/HankenGrotesk-BlackItalic.woff") format("woff"), url("../fonts/HankenGrotesk-BlackItalic.ttf") format("truetype"), url("../fonts/HankenGrotesk-BlackItalic.svg#HankenGrotesk-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("../fonts/HankenGrotesk-Black.eot");
  src: url("../fonts/HankenGrotesk-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/HankenGrotesk-Black.woff2") format("woff2"), url("../fonts/HankenGrotesk-Black.woff") format("woff"), url("../fonts/HankenGrotesk-Black.ttf") format("truetype"), url("../fonts/HankenGrotesk-Black.svg#HankenGrotesk-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/**
 * Basic typography style for copy text
 */
body {
  font-family: "Inter";
  font-weight: 400;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 26px;
}

p {
  font-family: "Inter";
  font-weight: 400;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0px;
}
p:last-child {
  margin-bottom: 0;
}
p:empty {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0px;
}

h1 {
  font-family: "Hanken Grotesk";
  font-size: 52px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 42px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-family: "Hanken Grotesk";
  font-size: 42px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 28px;
  }
}

h3 {
  font-family: "Hanken Grotesk";
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 24px;
  }
}

h4 {
  font-family: "Hanken Grotesk";
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 991px) {
  h4 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  h4 {
    font-size: 20px;
  }
}

h5 {
  font-family: "Hanken Grotesk";
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 991px) {
  h5 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 18px;
  }
}

h6 {
  font-family: "Hanken Grotesk";
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 767px) {
  h6 {
    font-size: 18px;
  }
}

.site-header {
  position: sticky;
  top: 0;
  background: #ffffff;
  z-index: 2;
}
.site-header .header-announcementbar {
  background-color: #A32136;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1800px) {
  .site-header .header-announcementbar {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1440px) {
  .site-header .header-announcementbar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-header .header-announcementbar .announcementbar-wrap {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #ffffff;
  display: flex;
  flex-flow: wrap;
  gap: 10px;
  text-align: center;
}
.site-header .header-announcementbar .announcementbar-wrap a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #ffffff;
}
.site-header .header-announcementbar .announcementbar-wrap .header-location {
  position: relative;
  gap: 4px;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .site-header .header-announcementbar .announcementbar-wrap .header-location {
    justify-content: center;
  }
}
.site-header .header-announcementbar .announcementbar-wrap .header-location:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99988 1.12467C6.45513 1.12467 3.57129 4.00852 3.57129 7.55323C3.57129 11.9523 9.32425 18.4104 9.56918 18.6832C9.79925 18.9395 10.2009 18.939 10.4306 18.6832C10.6755 18.4104 16.4285 11.9523 16.4285 7.55323C16.4284 4.00852 13.5446 1.12467 9.99988 1.12467ZM9.99988 17.4098C8.06371 15.1099 4.72896 10.5724 4.72896 7.5533C4.72896 4.64685 7.09346 2.28234 9.99988 2.28234C12.9063 2.28234 15.2708 4.64685 15.2708 7.55326C15.2708 10.5725 11.9365 15.1092 9.99988 17.4098Z' fill='%23C1E3E9'/%3E%3Cpath d='M9.99998 4.31891C8.21653 4.31891 6.76562 5.76985 6.76562 7.5533C6.76562 9.33675 8.21656 10.7877 9.99998 10.7877C11.7834 10.7877 13.2343 9.33675 13.2343 7.5533C13.2343 5.76985 11.7834 4.31891 9.99998 4.31891ZM9.99998 9.63001C8.85486 9.63001 7.9233 8.69842 7.9233 7.5533C7.9233 6.40818 8.85489 5.47659 9.99998 5.47659C11.1451 5.47659 12.0767 6.40818 12.0767 7.5533C12.0767 8.69842 11.1451 9.63001 9.99998 9.63001Z' fill='%23C1E3E9'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.site-header .header-announcementbar .announcementbar-wrap .header-announcement {
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .site-header .header-announcementbar .announcementbar-wrap .header-announcement {
    font-size: 16px;
  }
}
.site-header .header-announcementbar .announcementbar-wrap .header-announcement span {
  color: #C1E3E9;
  animation: blink 1s linear infinite;
}
.site-header .header-announcementbar .announcementbar-wrap .header-email a {
  position: relative;
  gap: 4px;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .site-header .header-announcementbar .announcementbar-wrap .header-email a {
    justify-content: center;
  }
}
.site-header .header-announcementbar .announcementbar-wrap .header-email a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0884 6.69693L11.0674 11.6829H11.0667C10.7544 11.9044 10.3825 12.0242 10.0002 12.0242C9.61787 12.0242 9.2459 11.9044 8.93367 11.6829H8.93296L1.91193 6.69693V15.1816C1.91197 15.4032 1.99796 15.6135 2.14713 15.7665C2.29583 15.9189 2.49489 16.0022 2.69969 16.0023H17.3006C17.5054 16.0022 17.7045 15.9189 17.8532 15.7665C18.0024 15.6135 18.0884 15.4032 18.0884 15.1816V6.69693ZM2.69969 4.83108C2.49489 4.83117 2.29583 4.91442 2.14713 5.06686C2.05629 5.16004 1.98867 5.27456 1.94984 5.39977L9.55643 10.8003C9.688 10.8936 9.84281 10.9431 10.0002 10.9431C10.1575 10.9431 10.3123 10.8936 10.4439 10.8003L18.0498 5.39977C18.0109 5.27463 17.944 5.15999 17.8532 5.06686C17.7045 4.91442 17.5054 4.83117 17.3006 4.83108H2.69969ZM19.1668 15.1816C19.1668 15.6819 18.9732 16.1642 18.6248 16.5217C18.2758 16.8796 17.7996 17.0832 17.3006 17.0833H2.69969C2.20074 17.0832 1.72448 16.8796 1.37552 16.5217C1.02709 16.1642 0.833537 15.6819 0.833496 15.1816V5.65175C0.833536 5.15145 1.02709 4.66917 1.37552 4.31166C1.72448 3.95374 2.20074 3.75009 2.69969 3.75H17.3006C17.7996 3.75009 18.2758 3.95374 18.6248 4.31166C18.9732 4.66917 19.1668 5.15145 19.1668 5.65175V15.1816Z' fill='%23C1E3E9'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.site-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.header-navigation {
  max-width: 1920px;
  width: 100%;
  margin: auto;
  padding: 0px 60px;
  display: grid;
  grid-template-columns: 478px 1fr 478px;
  align-items: center;
}
@media (max-width: 1800px) {
  .header-navigation {
    padding-left: 40px;
    padding-right: 40px;
    grid-template-columns: 434px 1fr 434px;
  }
}
@media (max-width: 1600px) {
  .header-navigation {
    grid-template-columns: 180px 1fr 434px;
  }
}
@media (max-width: 1440px) {
  .header-navigation {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1280px) {
  .header-navigation {
    grid-template-columns: 120px 1fr 274px;
  }
}
@media (max-width: 1100px) {
  .header-navigation {
    grid-template-columns: 110px 1fr 256px;
  }
}
@media (max-width: 991px) {
  .header-navigation {
    grid-template-columns: 110px auto 1fr;
  }
}

.site-branding {
  display: flex;
  line-height: 0;
}
.site-branding .header-logo {
  max-width: 145.95px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 1280px) {
  .site-branding .header-logo {
    max-width: 100px;
  }
}

.header-cta-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.header-cta-wrap .humbergar-menu {
  display: flex;
  gap: 40px;
  align-items: center;
}
@media (max-width: 1800px) {
  .header-cta-wrap .humbergar-menu {
    gap: 20px;
  }
}
@media (max-width: 1280px) {
  .header-cta-wrap .humbergar-menu {
    gap: 10px;
  }
}
@media (max-width: 991px) {
  .header-cta-wrap .header-cta {
    display: none;
  }
}
@media (max-width: 1100px) {
  .header-cta-wrap .header-cta .btn {
    font-size: 14px;
  }
}
.header-cta-wrap .header-phone {
  position: relative;
  padding-left: 57px;
}
@media (max-width: 1800px) {
  .header-cta-wrap .header-phone {
    padding-left: 53px;
  }
}
.header-cta-wrap .header-phone:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  background-color: #C1E3E9;
  outline: 3px solid rgba(18, 18, 18, 0.07);
  left: 0;
  top: 2px;
  background-image: 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%3Cpath d='M20.1391 16.8025C20.1391 17.1325 20.0658 17.4717 19.9099 17.8017C19.7541 18.1317 19.5524 18.4433 19.2866 18.7367C18.8374 19.2317 18.3424 19.5892 17.7833 19.8183C17.2333 20.0475 16.6374 20.1667 15.9958 20.1667C15.0608 20.1667 14.0616 19.9467 13.0074 19.4975C11.9533 19.0483 10.8991 18.4433 9.85408 17.6825C8.79992 16.9125 7.80075 16.06 6.84742 15.1158C5.90325 14.1625 5.05075 13.1633 4.28992 12.1183C3.53825 11.0733 2.93325 10.0283 2.49325 8.9925C2.05325 7.9475 1.83325 6.94834 1.83325 5.995C1.83325 5.37167 1.94325 4.77584 2.16325 4.22584C2.38325 3.66667 2.73159 3.15334 3.21742 2.695C3.80409 2.1175 4.44575 1.83334 5.12409 1.83334C5.38075 1.83334 5.63742 1.88834 5.86659 1.99834C6.10492 2.10834 6.31575 2.27334 6.48075 2.51167L8.60742 5.50917C8.77242 5.73834 8.89158 5.94917 8.97408 6.15084C9.05658 6.34334 9.10242 6.53584 9.10242 6.71C9.10242 6.93 9.03825 7.15 8.90992 7.36084C8.79075 7.57167 8.61658 7.79167 8.39658 8.01167L7.69992 8.73584C7.59908 8.83667 7.55325 8.95584 7.55325 9.1025C7.55325 9.17584 7.56242 9.24 7.58075 9.31334C7.60825 9.38667 7.63575 9.44167 7.65409 9.49667C7.81909 9.79917 8.10325 10.1933 8.50658 10.67C8.91908 11.1467 9.35908 11.6325 9.83575 12.1183C10.3308 12.6042 10.8074 13.0533 11.2933 13.4658C11.7699 13.8692 12.1641 14.1442 12.4758 14.3092C12.5216 14.3275 12.5766 14.355 12.6408 14.3825C12.7141 14.41 12.7874 14.4192 12.8699 14.4192C13.0258 14.4192 13.1449 14.3642 13.2458 14.2633L13.9424 13.5758C14.1716 13.3467 14.3916 13.1725 14.6024 13.0625C14.8133 12.9342 15.0241 12.87 15.2533 12.87C15.4274 12.87 15.6108 12.9067 15.8124 12.9892C16.0141 13.0717 16.2249 13.1908 16.4541 13.3467L19.4883 15.5008C19.7266 15.6658 19.8916 15.8583 19.9924 16.0875C20.0841 16.3167 20.1391 16.5458 20.1391 16.8025Z' stroke='%23121212' stroke-width='1.58889' stroke-miterlimit='10'/%3E%3Cpath d='M16.9583 8.25C16.9583 7.7 16.5275 6.85667 15.8858 6.16917C15.2992 5.53667 14.52 5.04167 13.75 5.04167' stroke='%23121212' stroke-width='1.58889' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1667 8.25C20.1667 4.7025 17.2975 1.83334 13.75 1.83334' stroke='%23121212' stroke-width='1.58889' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px;
}
@media (max-width: 1800px) {
  .header-cta-wrap .header-phone:before {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 1100px) {
  .header-cta-wrap .header-phone:before {
    width: 44px;
    height: 44px;
    top: 5px;
  }
}
.header-cta-wrap .header-phone span {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  color: #222222;
  font-family: "Inter";
}
@media (max-width: 1280px) {
  .header-cta-wrap .header-phone span {
    font-size: 0;
  }
}
.header-cta-wrap .header-phone a {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  color: #222222;
  font-family: "Inter";
}
@media (max-width: 1800px) {
  .header-cta-wrap .header-phone a {
    font-size: 14px;
    line-height: 1;
  }
}
@media (max-width: 1280px) {
  .header-cta-wrap .header-phone a {
    font-size: 0;
  }
}
.header-cta-wrap .header-phone a:before {
  content: "";
  position: absolute;
  inset: 0;
}
@media (max-width: 991px) {
  .header-cta-wrap .humbergar-menu {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}

.submenu-toggle {
  display: none;
}
@media (max-width: 991px) {
  .submenu-toggle {
    display: block;
    background-image: url("../images/arrow-down.svg");
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    transition: 0.4s all;
    background-position: center;
    background-size: 16px;
  }
}

@media (min-width: 992px) {
  .header-menu .main-navigation {
    height: 100%;
  }
  .header-menu .menu-main-menu-container {
    height: 100%;
  }
  .header-menu .menu {
    height: 100%;
  }
  .header-menu .menu li {
    height: 100%;
  }
}
.header-menu .menu {
  justify-content: center;
  gap: 4px;
}
@media (max-width: 991px) {
  .header-menu .menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translate3d(100%, 0, 0);
    background: #ffffff;
    transition: all 0.3s;
    z-index: 99;
    display: block;
    padding-top: 90px;
  }
}
@media (max-width: 991px) {
  .header-menu .menu li {
    border-top: 1px solid #e6e6e6;
  }
}
.header-menu .menu li.submenu-open > a .submenu-toggle {
  transform: rotate(180deg);
}
.header-menu .menu > li {
  transition: all 0.5s;
}
@media (min-width: 992px) {
  .header-menu .menu > li:hover > a {
    color: #ffffff !important;
    transition: all 0.5s;
  }
  .header-menu .menu > li:hover > a::before {
    transition: all 0.5s;
    height: 100%;
  }
  .header-menu .menu > li:hover > a:after {
    background-image: url("../images/arrow-up.svg") !important;
  }
}
.header-menu .menu > li > a {
  color: #121212;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 100%;
  padding: 21px 16px;
  position: relative;
  transition: all 0.5s;
}
@media (max-width: 1800px) {
  .header-menu .menu > li > a {
    padding: 21px 10px;
  }
}
@media (max-width: 1100px) {
  .header-menu .menu > li > a {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .header-menu .menu > li > a {
    color: #000000;
    border: 0;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .header-menu .menu > li > a::before {
    content: "";
    position: absolute;
    width: 100%;
    background-color: #A32136;
    z-index: -1;
    transition: all 0.5s;
    height: 0;
    max-height: 58px;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 992px) {
  .header-menu .menu > li > a:hover {
    color: #ffffff !important;
    transition: all 0.5s;
  }
  .header-menu .menu > li > a:hover::before {
    transition: all 0.5s;
    height: 100%;
  }
  .header-menu .menu > li > a:hover:after {
    background-image: url("../images/arrow-up.svg") !important;
  }
}
.header-menu .menu > li.current-menu-item > a {
  color: #A32136;
}
.header-menu .menu > li.current-menu-item > a:after {
  background-image: url("../images/arrow-active.svg");
}
.header-menu .menu > li.current-menu-item > a .submenu-toggle {
  background-image: url("../images/arrow-active.svg");
}
.header-menu .menu > li.current-menu-parent > a {
  color: #A32136;
}
.header-menu .menu > li.current-menu-parent > a:after {
  background-image: url("../images/arrow-active.svg");
}
.header-menu .menu > li.current-menu-parent > a .submenu-toggle {
  background-image: url("../images/arrow-active.svg");
}
.header-menu .menu > li.current_page_ancestor > a {
  color: #A32136;
}
.header-menu .menu > li.current_page_ancestor > a:after {
  background-image: url("../images/arrow-active.svg");
}
.header-menu .menu > li.current_page_ancestor > a .submenu-toggle {
  background-image: url("../images/arrow-active.svg");
}
.header-menu .menu > .menu-item-has-children > a:after {
  content: "";
  background-image: url("../images/arrow-down.svg");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  transition: all 0.4s;
}
@media (max-width: 991px) {
  .header-menu .menu > .menu-item-has-children > a:after {
    display: none;
  }
}
.header-menu .menu .sub-menu {
  flex-direction: column;
  padding: 20px;
  background: #A32136;
  gap: 20px;
  border-top: 2px solid #C1E3E9;
  min-width: 240px;
  transition: all 0.5s;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu {
    position: static;
    float: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: none;
    padding: 0 0 0 30px;
    min-width: 100%;
    background-color: #ffffff;
  }
}
.header-menu .menu .sub-menu > .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu > .menu-item-has-children > a {
    width: 100%;
    padding-right: 20px;
  }
}
.header-menu .menu .sub-menu > .menu-item-has-children > a::after {
  content: "";
  background-image: url("../images/arrow-grey.svg");
  width: 14px;
  height: 14px;
  display: inline-flex;
  transition: all 0.4s;
  transform: rotate(-90deg);
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu > .menu-item-has-children > a::after {
    display: none;
  }
}
.header-menu .menu .sub-menu .menu-item-has-children:after {
  content: "";
  position: absolute;
  right: -50px;
  width: 50px;
  top: 0;
  bottom: 0;
  height: 40px;
  display: block;
}
.header-menu .menu .sub-menu li a {
  color: #ffffff;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}
@media (max-width: 1100px) {
  .header-menu .menu .sub-menu li a {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu li a {
    padding: 10px 0;
    color: #121212;
  }
}
.header-menu .menu .sub-menu li a:hover {
  color: #C1E3E9;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu li a:hover {
    color: #A32136;
  }
}
.header-menu .menu .sub-menu li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  display: flex;
  transition: all 0.5s;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: none;
  }
}
.header-menu .menu .sub-menu .sub-menu {
  left: 116%;
  float: none;
  opacity: 0;
  visibility: hidden;
  display: flex;
  border-bottom: 0;
  display: none;
  padding-left: 20px;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
.header-menu .menu .sub-menu .current-page-parent > a {
  color: #C1E3E9;
}
.header-menu .menu .sub-menu .current-page-parent > a:hover {
  color: #C1E3E9;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu .current-page-parent > a {
    color: #A32136;
  }
  .header-menu .menu .sub-menu .current-page-parent > a:hover {
    color: #A32136;
  }
}
.header-menu .menu .sub-menu .current-page-parent > a:after {
  background-image: url("../images/arrow-brown.svg");
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu .current-page-parent > a .submenu-toggle {
    background-image: url("../images/arrow-active.svg");
  }
}
.header-menu .menu .sub-menu .current-menu-item > a {
  color: #C1E3E9;
}
.header-menu .menu .sub-menu .current-menu-item > a:hover {
  color: #C1E3E9;
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu .current-menu-item > a {
    color: #A32136;
  }
  .header-menu .menu .sub-menu .current-menu-item > a:hover {
    color: #A32136;
  }
}
.header-menu .menu .sub-menu .current-menu-item > a:after {
  background-image: url(../images/arrow-brown.svg);
}
@media (max-width: 991px) {
  .header-menu .menu .sub-menu .current-menu-item > a .submenu-toggle {
    background-image: url("../images/arrow-active.svg");
  }
}

.humbergar-menu .menu-toggle {
  background: transparent;
  border: 0;
  box-shadow: none;
  height: 22px;
  padding: 0;
  cursor: pointer;
  display: none;
  font-size: 0;
  position: relative;
  z-index: 99;
}
@media (max-width: 991px) {
  .humbergar-menu .menu-toggle {
    display: block;
    order: 1;
  }
}
.humbergar-menu .menu-toggle .menuicon {
  transition-duration: 0s;
  transition-delay: 0.2s;
  width: 24px;
  height: 2px;
  background-color: #121212;
  display: block;
  border-radius: 2px;
  margin: auto;
}
.humbergar-menu .menu-toggle .menuicon:before {
  margin-top: -8px;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0s;
}
.humbergar-menu .menu-toggle .menuicon:after {
  margin-top: 8px;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0s;
}
.humbergar-menu .menu-toggle .menuicon::before, .humbergar-menu .menu-toggle .menuicon::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #121212;
  display: block;
}

@media (max-width: 991px) {
  .menu-open {
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .menu-open .header-lang {
    display: none;
  }
}
@media (max-width: 991px) {
  .menu-open .header-menu .menu {
    left: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.menu-open .humbergar-menu .menuicon {
  position: relative;
  background-color: transparent;
}
.menu-open .humbergar-menu .menuicon::before {
  background-color: #000000;
  margin-top: 0;
  transform: rotate(45deg);
  transition-delay: 0s, 0.2s;
}
.menu-open .humbergar-menu .menuicon:after {
  background-color: #000000;
  margin-top: 0;
  transform: rotate(-45deg);
  transition-delay: 0s, 0.2s;
}

.menu-open .humbergar-menu button.menu-toggle {
  top: -50px;
  right: 0;
}

@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.section-working-hours .footer-working-hours .working-hours-lists {
  display: flex;
  flex-flow: wrap;
}
.section-working-hours .footer-working-hours .working-hours-lists li {
  width: 100%;
  max-width: 20%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.08em;
  color: #121212;
  padding: 30px 32px;
  padding-right: 10px;
  border: 1px solid rgba(18, 18, 18, 0.16);
  border-left: 0;
  border-bottom: 0;
}
@media (max-width: 1440px) {
  .section-working-hours .footer-working-hours .working-hours-lists li {
    padding: 20px;
    padding-right: 10px;
    line-height: 1.5;
  }
}
@media (max-width: 991px) {
  .section-working-hours .footer-working-hours .working-hours-lists li {
    max-width: 50%;
  }
  .section-working-hours .footer-working-hours .working-hours-lists li:last-child {
    max-width: 100%;
  }
}
@media (max-width: 567px) {
  .section-working-hours .footer-working-hours .working-hours-lists li {
    max-width: 100%;
  }
  .section-working-hours .footer-working-hours .working-hours-lists li:last-child {
    max-width: 100%;
  }
}

.site-footer {
  position: relative;
  background-color: #121212;
  padding-top: 60px;
  padding-bottom: 0;
}
.site-footer .container {
  padding-bottom: 60px;
}
.site-footer .footer-content-wrap {
  display: flex;
  flex-flow: wrap;
  gap: 120px;
}
@media (max-width: 1440px) {
  .site-footer .footer-content-wrap {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  .site-footer .footer-content-wrap {
    gap: 30px 30px;
  }
}
.site-footer .footer-content-wrap .footer-col {
  width: 100%;
  max-width: calc((100% - 240px) / 3);
  position: relative;
}
@media (max-width: 1440px) {
  .site-footer .footer-content-wrap .footer-col {
    max-width: calc((100% - 120px) / 3);
  }
}
@media (max-width: 991px) {
  .site-footer .footer-content-wrap .footer-col {
    max-width: calc((100% - 60px) / 3);
  }
}
@media (max-width: 767px) {
  .site-footer .footer-content-wrap .footer-col {
    max-width: 100%;
  }
}
.site-footer .footer-content-wrap .footer-col::after {
  content: "";
  position: absolute;
  inset: 0;
  left: auto;
  right: -60px;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 0;
}
@media (max-width: 1440px) {
  .site-footer .footer-content-wrap .footer-col::after {
    right: -30px;
  }
}
@media (max-width: 991px) {
  .site-footer .footer-content-wrap .footer-col::after {
    right: -15px;
  }
}
@media (max-width: 767px) {
  .site-footer .footer-content-wrap .footer-col::after {
    display: none;
  }
}
.site-footer .footer-content-wrap .footer-col:last-child::after {
  display: none;
}
.site-footer .footer-content-wrap .footer-col .widget-title {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 31px;
  color: white;
  display: flex;
  flex-flow: column;
  gap: 24px;
  margin-bottom: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .site-footer .footer-content-wrap .footer-col .widget-title {
    font-size: 22px;
    gap: 10px;
  }
}
.site-footer .footer-content-wrap .footer-col .widget-title:after {
  content: "";
  width: 60px;
  height: 3px;
  background: #A32136;
}
.site-footer .footer-content-wrap .footer-col .menu-footer-column-menu-container .menu {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.site-footer .footer-content-wrap .footer-col .menu-footer-column-menu-container .menu li {
  line-height: 0;
}
.site-footer .footer-content-wrap .footer-col .menu-footer-column-menu-container .menu li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: white;
  transition: all 0.5s;
  position: relative;
  left: 0;
}
.site-footer .footer-content-wrap .footer-col .menu-footer-column-menu-container .menu li a:hover {
  transition: all 0.5s;
  color: #A32136;
  left: 6px;
}
.site-footer .footer-content-wrap .footer-col .menu-footer-column-menu-container .menu li.current_page_item a {
  color: #A32136;
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: white;
  position: relative;
  display: flex;
  margin-bottom: 17px;
  gap: 12px;
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li a {
  transition: all 0.5s;
  color: white;
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li a:hover {
  transition: all 0.5s;
  color: #A32136;
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li:last-child {
  margin-bottom: 0;
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li::before {
  content: "";
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 4px;
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li.footer-location::before {
  background-image: 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%3Cpath d='M10.9999 1.2373C7.1007 1.2373 3.92847 4.40953 3.92847 8.30871C3.92847 13.1477 10.2567 20.2517 10.5262 20.5517C10.7792 20.8336 11.2211 20.8331 11.4737 20.5517C11.7431 20.2517 18.0714 13.1477 18.0714 8.30871C18.0713 4.40953 14.8991 1.2373 10.9999 1.2373ZM10.9999 19.1509C8.87013 16.621 5.2019 11.6298 5.2019 8.30879C5.2019 5.1117 7.80286 2.51074 10.9999 2.51074C14.197 2.51074 16.7979 5.1117 16.7979 8.30875C16.7979 11.6299 13.1302 16.6202 10.9999 19.1509Z' fill='white'/%3E%3Cpath d='M10.9999 4.75098C9.03813 4.75098 7.44214 6.34701 7.44214 8.3088C7.44214 10.2706 9.03817 11.8666 10.9999 11.8666C12.9617 11.8666 14.5577 10.2706 14.5577 8.3088C14.5577 6.34701 12.9617 4.75098 10.9999 4.75098ZM10.9999 10.5932C9.74029 10.5932 8.71558 9.56843 8.71558 8.3088C8.71558 7.04917 9.74033 6.02441 10.9999 6.02441C12.2595 6.02441 13.2843 7.04917 13.2843 8.3088C13.2843 9.56843 12.2595 10.5932 10.9999 10.5932Z' fill='white'/%3E%3C/svg%3E%0A");
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li.header-contact::before {
  background-image: 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%3Cpath d='M8.62117 6.02246C8.62117 5.85854 8.58909 5.69585 8.52628 5.54443C8.46348 5.39303 8.37107 5.2556 8.25504 5.13981V5.13892L6.69027 3.57414H6.68937C6.57358 3.45812 6.43615 3.3657 6.28475 3.3029C6.13336 3.24012 5.97061 3.20801 5.80672 3.20801C5.643 3.20806 5.48083 3.2402 5.32959 3.3029C5.17821 3.36569 5.04074 3.45815 4.92497 3.57414L4.92407 3.57503L4.25537 4.24105C3.38729 5.10913 3.01035 6.30787 3.31006 7.39209L3.37988 7.60783V7.60872C4.30017 10.1364 5.76144 12.4328 7.66154 14.3369C9.56579 16.2375 11.8626 17.699 14.3906 18.6195L14.3924 18.6204C15.5306 19.0372 16.8315 18.6697 17.7574 17.7431L18.4252 17.0753H18.4261C18.542 16.9596 18.6337 16.8219 18.6965 16.6707C18.7593 16.5192 18.7913 16.3565 18.7913 16.1926C18.7913 16.0287 18.7593 15.866 18.6965 15.7146C18.6337 15.5634 18.542 15.4257 18.4261 15.31H18.4252L16.8595 13.7443C16.7438 13.6284 16.6062 13.5367 16.4549 13.474C16.3036 13.4112 16.1416 13.3782 15.9778 13.3782C15.8139 13.3782 15.6512 13.4111 15.4998 13.474C15.3485 13.5367 15.2108 13.6284 15.0951 13.7443L15.0942 13.7452L14.7084 14.1301C14.4906 14.3479 14.2321 14.5207 13.9475 14.6386C13.6629 14.7565 13.3577 14.8176 13.0496 14.8176C12.7414 14.8176 12.4356 14.7566 12.1509 14.6386C11.8663 14.5207 11.6078 14.3479 11.39 14.1301L7.87012 10.6094C7.65215 10.3915 7.47872 10.1323 7.36076 9.84758C7.24287 9.56293 7.18263 9.2578 7.18262 8.94971C7.18262 8.64166 7.24291 8.33646 7.36076 8.05184C7.47872 7.7671 7.65215 7.50795 7.87012 7.29004L8.25504 6.90511V6.90422C8.37103 6.78844 8.46349 6.65097 8.52628 6.49959C8.58898 6.34834 8.62114 6.1862 8.62117 6.02246ZM9.99617 6.02246C9.99614 6.36709 9.92859 6.70852 9.79655 7.02686C9.66458 7.34499 9.47091 7.6339 9.22721 7.87728L8.84228 8.26221C8.75209 8.35238 8.67986 8.45949 8.63102 8.57731C8.58218 8.69521 8.55762 8.82209 8.55762 8.94971C8.55763 9.07717 8.58228 9.20344 8.63102 9.32121C8.67986 9.43909 8.75205 9.54609 8.84228 9.63631V9.63721L12.3621 13.158C12.4523 13.2481 12.5595 13.3195 12.6772 13.3683C12.7951 13.4172 12.922 13.4426 13.0496 13.4426C13.1771 13.4426 13.3034 13.4171 13.4211 13.3683C13.5389 13.3195 13.6461 13.2481 13.7362 13.158L13.7371 13.1571L14.123 12.7721C14.3663 12.5286 14.6554 12.3356 14.9734 12.2037C15.2917 12.0717 15.6331 12.0032 15.9778 12.0032C16.3224 12.0032 16.6638 12.0716 16.9822 12.2037C17.3005 12.3358 17.59 12.5291 17.8335 12.773H17.8326L19.3965 14.3369C19.6405 14.5804 19.8346 14.8698 19.9667 15.1882C20.0988 15.5066 20.1663 15.8479 20.1663 16.1926C20.1663 16.5373 20.0988 16.8786 19.9667 17.197C19.8347 17.5154 19.6413 17.8049 19.3974 18.0483L19.3965 18.0474L18.7305 18.7153C17.4971 19.9496 15.6493 20.5439 13.9207 19.9112V19.9121C11.2043 18.9231 8.73635 17.3521 6.69027 15.31L6.68937 15.3091C4.64761 13.2633 3.07712 10.7963 2.08813 8.08049L2.03263 7.91846C1.49264 6.23686 2.08896 4.46402 3.2841 3.26888L3.9519 2.60197C4.19526 2.35828 4.48421 2.1646 4.80233 2.03263C5.12063 1.9006 5.46212 1.83306 5.80672 1.83301C6.15145 1.83301 6.49359 1.90055 6.81201 2.03263C7.12991 2.16453 7.41828 2.35849 7.66154 2.60197L9.22721 4.16675H9.22632C9.47032 4.41026 9.66447 4.69965 9.79655 5.01807C9.92851 5.33636 9.99617 5.67789 9.99617 6.02246Z' fill='white'/%3E%3C/svg%3E%0A");
}
.site-footer .footer-content-wrap .footer-col .footer-contact-info li.footer-email::before {
  background-image: 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%3Cpath d='M19.8971 7.36662L12.174 12.8511H12.1732C11.8298 13.0948 11.4206 13.2266 11.0001 13.2266C10.5796 13.2266 10.1704 13.0948 9.82694 12.8511H9.82616L2.10302 7.36662V16.6997C2.10307 16.9435 2.19766 17.1748 2.36175 17.3431C2.52532 17.5108 2.74428 17.6024 2.96956 17.6025H19.0306C19.2559 17.6024 19.4748 17.5108 19.6384 17.3431C19.8025 17.1748 19.8971 16.9435 19.8971 16.6997V7.36662ZM2.96956 5.31419C2.74428 5.31429 2.52532 5.40586 2.36175 5.57355C2.26182 5.67604 2.18744 5.80201 2.14473 5.93975L10.512 11.8803C10.6567 11.983 10.827 12.0374 11.0001 12.0374C11.1732 12.0374 11.3435 11.983 11.4882 11.8803L19.8547 5.93975C19.8119 5.8021 19.7383 5.67599 19.6384 5.57355C19.4748 5.40586 19.2559 5.31429 19.0306 5.31419H2.96956ZM21.0834 16.6997C21.0834 17.2501 20.8705 17.7806 20.4872 18.1738C20.1033 18.5676 19.5794 18.7916 19.0306 18.7917H2.96956C2.42072 18.7916 1.89683 18.5676 1.51297 18.1738C1.1297 17.7806 0.916793 17.2501 0.916748 16.6997V6.21692C0.916792 5.6666 1.1297 5.13608 1.51297 4.74282C1.89683 4.34911 2.42072 4.1251 2.96956 4.125H19.0306C19.5794 4.1251 20.1033 4.34911 20.4872 4.74282C20.8705 5.13608 21.0834 5.6666 21.0834 6.21692V16.6997Z' fill='white'/%3E%3C/svg%3E%0A");
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .footer-logo {
  width: 100%;
  max-width: 169.36px;
  margin-bottom: 12px;
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .footer-content {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 24px;
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .social-title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: white;
  margin-bottom: 16px;
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .social-icon-wrap {
  display: flex;
  flex-flow: wrap;
  gap: 10px;
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .social-icon-wrap a {
  font-size: 0;
  width: 54px;
  height: 54px;
  border: 1px solid #333333;
  background-color: #121212;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s;
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .social-icon-wrap a.facebook-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6781 23.8332V13.9507H17.9939L18.4914 10.0982H14.6781V7.63893C14.6781 6.52389 14.9865 5.764 16.5873 5.764L18.6256 5.76316V2.31734C18.2731 2.27153 17.0631 2.1665 15.6548 2.1665C12.7139 2.1665 10.7006 3.96155 10.7006 7.25738V10.0982H7.37476V13.9507H10.7006V23.8332H14.6781Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .social-icon-wrap a:hover {
  transition: all 0.5s;
  background-color: #A32136;
}
.site-footer .footer-content-wrap .footer-col.footer-col-1 .social-icon-wrap a:hover.facebook-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6781 23.8332V13.9507H17.9939L18.4914 10.0982H14.6781V7.63893C14.6781 6.52389 14.9865 5.764 16.5873 5.764L18.6256 5.76316V2.31734C18.2731 2.27153 17.0631 2.1665 15.6548 2.1665C12.7139 2.1665 10.7006 3.96155 10.7006 7.25738V10.0982H7.37476V13.9507H10.7006V23.8332H14.6781Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.site-footer .footer-bottom-bar {
  background: #090909;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.08em;
  color: white;
}
.site-footer .footer-bottom-bar .container {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  flex-flow: wrap;
  gap: 10px;
}
@media (max-width: 767px) {
  .site-footer .footer-bottom-bar .container {
    flex-flow: column-reverse;
    align-items: center;
    text-align: center;
  }
}
.site-footer .footer-bottom-bar .container .copyright {
  flex: 1;
}
.site-footer .footer-bottom-bar .container .footer-menu .menu {
  display: flex;
  gap: 33px;
  align-items: center;
  flex-flow: wrap;
}
.site-footer .footer-bottom-bar .container .footer-menu .menu li {
  position: relative;
}
.site-footer .footer-bottom-bar .container .footer-menu .menu li::after {
  content: "";
  position: absolute;
  inset: 0;
  left: auto;
  right: -17px;
  width: 1px;
  height: 32px;
  margin: auto 0;
  background-color: rgba(255, 255, 255, 0.1);
}
.site-footer .footer-bottom-bar .container .footer-menu .menu li:last-child::after {
  display: none;
}
.site-footer .footer-bottom-bar a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.08em;
  color: white;
  transition: all 0.5s;
}
.site-footer .footer-bottom-bar a:hover {
  color: #A32136;
  transition: all 0.5s;
}

.btn {
  padding: 16px 44px 16px 18px;
  font-size: 16px;
  line-height: 1em;
  color: #ffffff;
  font-weight: 600;
  font-family: "Inter";
  background: #A32136;
  display: inline-block;
  transition: all 0.3s;
  position: relative;
  transition: transform 0.3s ease;
  transform-origin: left center;
}
.btn:hover {
  background: #C1E3E9;
  color: #121212;
  transform: scaleX(0.95);
}
.btn:hover:after {
  filter: brightness(0) saturate(100%) invert(2%) sepia(11%) saturate(4%) hue-rotate(314deg) brightness(90%) contrast(90%);
}
.btn:after {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  content: "";
  background-image: url(../images/right-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transition: all 0.3s;
}

.hero-banner .container {
  max-width: 1820px;
}
.hero-banner .content-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 160px;
  flex-flow: wrap;
}
@media (max-width: 1600px) {
  .hero-banner .content-wrap {
    gap: 100px;
  }
}
@media (max-width: 1440px) {
  .hero-banner .content-wrap {
    gap: 80px;
  }
}
@media (max-width: 1199px) {
  .hero-banner .content-wrap {
    gap: 50px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .content-wrap {
    gap: 30px;
  }
}
.hero-banner .left-text {
  width: 100%;
  max-width: calc(50% - 80px);
  text-align: center;
}
@media (min-width: 768px) {
  .hero-banner .left-text {
    margin-bottom: 61px;
  }
  .hero-banner .left-text:has(p) {
    margin-bottom: 0;
  }
}
@media (max-width: 1600px) {
  .hero-banner .left-text {
    max-width: calc(50% - 50px);
  }
}
@media (max-width: 1440px) {
  .hero-banner .left-text {
    max-width: calc(50% - 40px);
  }
}
@media (max-width: 1199px) {
  .hero-banner .left-text {
    max-width: calc(50% - 25px);
  }
}
@media (max-width: 1024px) {
  .hero-banner .left-text {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .hero-banner .left-text {
    max-width: 100%;
  }
}
.hero-banner .left-text .heading {
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.hero-banner .left-text .img-box {
  line-height: 0;
}
.hero-banner .left-text .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero-banner .left-text h1 {
  font-size: 160px;
  font-weight: 900;
  color: #121212;
  line-height: 1;
  max-width: -moz-max-content;
  max-width: max-content;
  display: none;
}
@media (max-width: 1600px) {
  .hero-banner .left-text h1 {
    font-size: 140px;
  }
}
@media (max-width: 1440px) {
  .hero-banner .left-text h1 {
    font-size: 120px;
  }
}
@media (max-width: 1199px) {
  .hero-banner .left-text h1 {
    font-size: 100px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .left-text h1 {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .hero-banner .left-text h1 {
    font-size: 60px;
  }
}
.hero-banner .left-text span {
  position: relative;
  bottom: -22px;
  right: -27px;
  color: #A32136;
  font-size: 130px;
  font-weight: 400;
  font-family: "Allura";
  display: inline-block;
  text-align: right;
  width: 100%;
  display: none;
}
@media (max-width: 1600px) {
  .hero-banner .left-text span {
    font-size: 110px;
  }
}
@media (max-width: 1440px) {
  .hero-banner .left-text span {
    font-size: 90px;
  }
}
@media (max-width: 1199px) {
  .hero-banner .left-text span {
    font-size: 70px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .left-text span {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .hero-banner .left-text span {
    font-size: 30px;
  }
}
.hero-banner .left-text p {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 15px;
  color: #121212;
  margin-top: 35px;
}
@media (max-width: 1440px) {
  .hero-banner .left-text p {
    font-size: 22px;
    letter-spacing: 13px;
  }
}
@media (max-width: 1199px) {
  .hero-banner .left-text p {
    font-size: 20px;
    margin-top: 20px;
    letter-spacing: 11px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .left-text p {
    font-size: 18px;
    letter-spacing: 9px;
  }
}
@media (max-width: 991px) {
  .hero-banner .left-text p {
    letter-spacing: 5px;
  }
}
.hero-banner .right-text {
  width: 100%;
  max-width: calc(50% - 80px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 30px;
}
@media (max-width: 1600px) {
  .hero-banner .right-text {
    max-width: calc(50% - 50px);
  }
}
@media (max-width: 1440px) {
  .hero-banner .right-text {
    max-width: calc(50% - 40px);
  }
}
@media (max-width: 1199px) {
  .hero-banner .right-text {
    max-width: calc(50% - 25px);
  }
}
@media (max-width: 1024px) {
  .hero-banner .right-text {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .hero-banner .right-text {
    max-width: 100%;
    gap: 20px;
  }
}
.hero-banner .right-text p {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .hero-banner .right-text p {
    font-size: 16px;
  }
}
.hero-banner .video-wrap {
  line-height: 0;
  height: 600px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .hero-banner .video-wrap {
    max-height: 550px;
  }
}
@media (max-width: 1199px) {
  .hero-banner .video-wrap {
    max-height: 500px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .video-wrap {
    max-height: 450px;
  }
}
@media (max-width: 991px) {
  .hero-banner .video-wrap {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .hero-banner .video-wrap {
    max-height: 300px;
  }
}
.hero-banner .video-wrap > div {
  padding: 0 !important;
  position: static !important;
}
.hero-banner .video-wrap video, .hero-banner .video-wrap iframe {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  line-height: 0 !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.text-with-logo .inner-html {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  gap: 40px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .text-with-logo .inner-html {
    gap: 30px;
  }
}
.text-with-logo .inner-html .afspraak_custom_iframe {
  height: 860px !important;
  min-height: 860px !important;
}
@media (max-width: 808px) {
  .text-with-logo .inner-html .afspraak_custom_iframe {
    height: 1360px !important;
    min-height: 860px !important;
  }
}
.text-with-logo .text-wrap p {
  color: #121212;
  font-size: 18px;
  font-weight: 600;
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 991px) {
  .text-with-logo .text-wrap p {
    max-width: 100%;
  }
}
.text-with-logo .logo-wrap {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-flow: wrap;
  width: 100%;
}
.text-with-logo .logo-wrap .img-wrap {
  line-height: 0;
  max-width: 400px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F6F5FB;
  padding: 20px;
  border: 1px solid rgba(18, 18, 18, 0.2);
  width: 100%;
}
@media (max-width: 1024px) {
  .text-with-logo .logo-wrap .img-wrap {
    max-width: 300px;
    padding: 15px;
  }
}
@media (max-width: 991px) {
  .text-with-logo .logo-wrap .img-wrap {
    max-width: 250px;
    padding: 10px;
  }
}
@media (max-width: 600px) {
  .text-with-logo .logo-wrap .img-wrap {
    max-width: 100%;
  }
}
.text-with-logo .logo-wrap .img-wrap:first-child {
  border-right: 0;
}
@media (max-width: 600px) {
  .text-with-logo .logo-wrap .img-wrap:first-child {
    border-right: 1px solid rgba(18, 18, 18, 0.2);
    border-bottom: 0;
  }
}

.image-with-discriptions .inner-html {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1440px) {
  .image-with-discriptions .inner-html {
    gap: 60px;
  }
}
@media (max-width: 1199px) {
  .image-with-discriptions .inner-html {
    gap: 40px;
  }
}
.image-with-discriptions .left-wrapper {
  width: 100%;
  max-width: calc(50% - 40px);
  display: flex;
  flex-flow: column;
  gap: 60px;
}
@media (max-width: 1440px) {
  .image-with-discriptions .left-wrapper {
    gap: 40px;
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 1199px) {
  .image-with-discriptions .left-wrapper {
    gap: 30px;
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .image-with-discriptions .left-wrapper {
    max-width: 100%;
    flex-direction: column-reverse;
  }
}
.image-with-discriptions .left-wrapper .img-wrap {
  text-align: right;
}
.image-with-discriptions .right-wrapper {
  width: 100%;
  max-width: calc(50% - 40px);
  display: flex;
  flex-flow: column;
  gap: 60px;
}
@media (max-width: 1440px) {
  .image-with-discriptions .right-wrapper {
    gap: 40px;
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 1199px) {
  .image-with-discriptions .right-wrapper {
    gap: 30px;
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .image-with-discriptions .right-wrapper {
    max-width: 100%;
  }
}
.image-with-discriptions .img-wrap {
  line-height: 0;
  overflow: hidden;
}
.image-with-discriptions .img-wrap img {
  transition: all 0.3s linear;
}
@media (max-width: 767px) {
  .image-with-discriptions .img-wrap img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.image-with-discriptions .img-wrap img:hover {
  transform: scale(1.2);
}
.image-with-discriptions h3 {
  font-weight: 900;
  font-size: 116px;
  line-height: 1;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 1;
}
@media (max-width: 1440px) {
  .image-with-discriptions h3 {
    font-size: 100px;
  }
}
@media (max-width: 1199px) {
  .image-with-discriptions h3 {
    font-size: 90px;
  }
}
@media (max-width: 1024px) {
  .image-with-discriptions h3 {
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  .image-with-discriptions h3 {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  .image-with-discriptions h3 {
    font-size: 60px;
  }
}
.image-with-discriptions h3:before {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 76.35%);
  background-size: auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: 0;
}
.image-with-discriptions h2 {
  color: #121212;
  max-width: 610px;
  width: 100%;
}
@media (max-width: 1440px) {
  .image-with-discriptions h2 {
    max-width: 100%;
  }
}
.image-with-discriptions .sub-title {
  margin-top: 8px;
}
.image-with-discriptions .sub-title p {
  font-weight: 600;
  color: #121212;
  margin-top: 0;
}
.image-with-discriptions p {
  font-weight: 500;
  color: #555555;
  max-width: 99%;
  margin-top: 16px;
}
@media (max-width: 1440px) {
  .image-with-discriptions p {
    max-width: 100%;
  }
  .image-with-discriptions p br {
    display: none;
  }
}
.image-with-discriptions .btn {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .image-with-discriptions .btn {
    margin-top: 20px;
  }
}
.image-with-discriptions ul {
  display: flex;
  flex-flow: column;
  gap: 12px;
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .image-with-discriptions ul {
    margin-top: 20px;
  }
}
.image-with-discriptions ul li {
  padding-left: 34px;
  position: relative;
  font-weight: 600;
}
.image-with-discriptions ul li:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  background: url(../images/mark.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transform: translateY(-50%);
  filter: brightness(0) saturate(100%) invert(1%) sepia(20%) saturate(210%) hue-rotate(314deg) brightness(99%) contrast(88%);
}

.icon-box-with-details .inner-html {
  display: flex;
  flex-flow: column;
  gap: 40px;
}
.icon-box-with-details .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.icon-box-with-details .heading h2 {
  color: #121212;
}
.icon-box-with-details .heading p {
  color: #555555;
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .icon-box-with-details .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}
.icon-box-with-details .content-wrap {
  display: flex;
  align-items: stretch;
  gap: 60px;
  flex-flow: wrap;
}
@media (max-width: 1440px) {
  .icon-box-with-details .content-wrap {
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .icon-box-with-details .content-wrap {
    gap: 30px;
  }
}
.icon-box-with-details .box-item {
  display: flex;
  flex-flow: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: calc(33.33% - 40px);
  padding: 32px 20px;
}
@media (max-width: 1440px) {
  .icon-box-with-details .box-item {
    max-width: calc(33.33% - 27px);
    padding: 20px;
    gap: 25px;
  }
}
@media (max-width: 1199px) {
  .icon-box-with-details .box-item {
    max-width: calc(33.33% - 20px);
    padding: 0;
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .icon-box-with-details .box-item {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .icon-box-with-details .box-item {
    max-width: 100%;
  }
}
.icon-box-with-details .icon-wrap {
  background: #A32136;
  width: 92px;
  height: 92px;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media (max-width: 1440px) {
  .icon-box-with-details .icon-wrap {
    width: 82px;
    height: 82px;
  }
}
@media (max-width: 1199px) {
  .icon-box-with-details .icon-wrap {
    width: 72px;
    height: 72px;
  }
}
.icon-box-with-details .detail-wrap {
  display: flex;
  flex-flow: column;
  gap: 12px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.icon-box-with-details .detail-wrap h4 {
  color: #121212;
}
.icon-box-with-details .detail-wrap p {
  line-height: 24px;
  color: #555555;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.full-width-section .img-wrap {
  position: relative;
  padding-bottom: 34%;
  line-height: 0;
}
@media (max-width: 767px) {
  .full-width-section .img-wrap {
    padding-bottom: 0;
  }
}
.full-width-section img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .full-width-section img {
    position: relative;
  }
}
.full-width-section .content {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 48%;
  padding: 40px 80px 40px 40px;
  box-sizing: border-box;
  background: rgba(17, 17, 17, 0.52);
  backdrop-filter: blur(9.5px);
  z-index: 1;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
@media (max-width: 1600px) {
  .full-width-section .content {
    padding: 30px 60px 30px 30px;
  }
}
@media (max-width: 1440px) {
  .full-width-section .content {
    padding: 20px 40px 20px 20px;
  }
}
@media (max-width: 1199px) {
  .full-width-section .content {
    padding: 20px;
    gap: 10px;
    max-width: 60%;
  }
}
@media (max-width: 1024px) {
  .full-width-section .content {
    max-width: 75%;
  }
}
@media (max-width: 767px) {
  .full-width-section .content {
    max-width: 100%;
    position: relative;
  }
}
.full-width-section h2 {
  color: #ffffff;
}
.full-width-section p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  color: #FFFFFF;
}
@media (max-width: 1199px) {
  .full-width-section p {
    font-size: 16px;
    line-height: 26px;
  }
}

.sliding-text {
  overflow: hidden;
  width: 100%;
}
.sliding-text .marquee {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
}
.sliding-text .marquee span {
  text-transform: uppercase;
  font-size: 80px;
  font-family: "Hanken Grotesk";
  font-weight: 700;
  color: #121212;
  display: inline-flex;
  align-items: center;
  min-width: 60px;
}
@media (max-width: 1440px) {
  .sliding-text .marquee span {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .sliding-text .marquee span {
    font-size: 60px;
    min-width: 50px;
  }
}
@media (max-width: 1024px) {
  .sliding-text .marquee span {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .sliding-text .marquee span {
    font-size: 40px;
    min-width: 40px;
  }
}
@media (max-width: 767px) {
  .sliding-text .marquee span {
    font-size: 30px;
  }
}
.sliding-text .marquee img {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  .sliding-text .marquee img {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 991px) {
  .sliding-text .marquee img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .sliding-text .marquee img {
    width: 30px;
    height: 30px;
  }
}
.sliding-text .marquee-inner {
  display: flex;
  align-items: center;
  gap: 40px;
  padding-right: 40px;
  animation: slide 15s linear infinite;
}
@media (max-width: 1199px) {
  .sliding-text .marquee-inner {
    gap: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .sliding-text .marquee-inner {
    gap: 20px;
    padding-right: 20px;
  }
}

@keyframes slide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.what-you-expect .inner-html {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1440px) {
  .what-you-expect .inner-html {
    gap: 50px;
  }
}
@media (max-width: 1199px) {
  .what-you-expect .inner-html {
    gap: 40px;
  }
}
.what-you-expect .expect-left {
  width: 100%;
  max-width: calc(50% - 40px);
  background: #2D2C4E;
  padding: 60px;
  display: flex;
  flex-flow: column;
  gap: 192px;
  position: sticky;
  top: 0;
}
@media (max-width: 1440px) {
  .what-you-expect .expect-left {
    max-width: calc(50% - 25px);
    padding: 50px;
    gap: 100px;
  }
}
@media (max-width: 1199px) {
  .what-you-expect .expect-left {
    max-width: calc(50% - 20px);
    padding: 30px;
    gap: 80px;
  }
}
@media (max-width: 991px) {
  .what-you-expect .expect-left {
    max-width: 100%;
    gap: 50px;
    padding: 20px;
    position: static;
  }
}
.what-you-expect .expect-right {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
  width: 100%;
  max-width: calc(50% - 40px);
}
@media (max-width: 1440px) {
  .what-you-expect .expect-right {
    max-width: calc(50% - 25px);
  }
}
@media (max-width: 1199px) {
  .what-you-expect .expect-right {
    max-width: calc(50% - 20px);
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (max-width: 991px) {
  .what-you-expect .expect-right {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .what-you-expect .expect-right {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.what-you-expect .expect-box-item {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 30px;
  display: flex;
  flex-flow: column;
  gap: 24px;
  transition: transform 0.3s ease;
}
@media (max-width: 1199px) {
  .what-you-expect .expect-box-item {
    margin-bottom: 20px;
    gap: 15px;
  }
}
.what-you-expect .expect-box-item:nth-child(even) {
  margin: 0;
}
@media (max-width: 600px) {
  .what-you-expect .expect-box-item:nth-child(even) {
    margin-bottom: 20px;
  }
}
.what-you-expect .expect-box-item:hover .img-wrap img {
  transform: scale(1.1);
}
.what-you-expect .expect-box-item:hover .link-wrap a {
  transform: scale(0.9);
}
.what-you-expect .expect-box-item .img-wrap {
  width: 100%;
  overflow: hidden;
}
.what-you-expect .expect-box-item .img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.3s linear;
}
.what-you-expect .expect-box-item .text-wrap {
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.what-you-expect .expect-box-item .text-wrap p {
  font-size: 14px;
  line-height: normal;
  color: #121212;
}
@media (max-width: 1199px) {
  .what-you-expect .expect-box-item .text-wrap {
    gap: 6px;
  }
}
.what-you-expect .expect-box-item .text-wrap h4 {
  color: #121212;
}
.what-you-expect .top-heading h3 {
  font-weight: 900;
  font-size: 116px;
  line-height: 1;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 1;
  color: #ffffff;
}
@media (max-width: 1440px) {
  .what-you-expect .top-heading h3 {
    font-size: 100px;
  }
}
@media (max-width: 1199px) {
  .what-you-expect .top-heading h3 {
    font-size: 90px;
  }
}
@media (max-width: 1024px) {
  .what-you-expect .top-heading h3 {
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  .what-you-expect .top-heading h3 {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  .what-you-expect .top-heading h3 {
    font-size: 60px;
  }
}
.what-you-expect .top-heading h3:before {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(45, 44, 78, 0) 0%, #2D2C4E 74.35%);
  background-size: auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: 0;
}
.what-you-expect .top-heading h2 {
  color: #ffffff;
  margin-bottom: 16px;
}
@media (max-width: 1440px) {
  .what-you-expect .top-heading h2 {
    max-width: 100%;
  }
}
.what-you-expect .top-heading p {
  color: rgba(255, 255, 255, 0.6980392157);
}
.what-you-expect .bottom-heading {
  max-width: 400px;
  margin-left: auto;
}
.what-you-expect .bottom-heading h6 {
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 12px;
}
@media (max-width: 1199px) {
  .what-you-expect .bottom-heading h6 {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.what-you-expect .bottom-heading p {
  margin-bottom: 24px;
  color: rgba(255, 255, 255, 0.6980392157);
  line-height: 24px;
}
@media (max-width: 1199px) {
  .what-you-expect .bottom-heading p {
    margin-bottom: 20px;
  }
}
.what-you-expect .bottom-heading .link-wrap a {
  color: #ffffff;
}
.what-you-expect .bottom-heading .link-wrap a:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(0%) hue-rotate(203deg) brightness(104%) contrast(104%);
}
.what-you-expect ul {
  display: flex;
  flex-flow: column;
  gap: 12px;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .what-you-expect ul {
    margin-bottom: 20px;
  }
}
.what-you-expect ul li {
  color: #ffffff;
  font-weight: 600;
  padding-left: 34px;
  position: relative;
}
.what-you-expect ul li:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  background: url(../images/mark.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transform: translateY(-50%);
}

.three-blocks .inner-html {
  display: flex;
  flex-flow: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 1600px) {
  .three-blocks .inner-html {
    gap: 40px;
  }
}
@media (max-width: 1440px) {
  .three-blocks .inner-html {
    gap: 30px;
  }
}
.three-blocks .content-block {
  width: 100%;
  max-width: calc(33.33% - 40px);
  padding: 40px;
  display: flex;
  flex-flow: column;
}
@media (max-width: 1600px) {
  .three-blocks .content-block {
    ax-width: calc(33.33% - 27px);
  }
}
@media (max-width: 1440px) {
  .three-blocks .content-block {
    max-width: calc(33.33% - 20px);
    padding: 30px;
  }
}
@media (max-width: 1199px) {
  .three-blocks .content-block {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .three-blocks .content-block {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .three-blocks .content-block {
    max-width: 100%;
  }
}
.three-blocks .content-block.violate {
  background: #C1E3E9;
}
.three-blocks .content-block.violate h2 {
  color: #2D2C4E;
}
.three-blocks .content-block.violate p {
  color: rgba(9, 9, 9, 0.6980392157);
}
.three-blocks .content-block.violate ul li {
  color: rgba(9, 9, 9, 0.6980392157);
}
.three-blocks .content-block.violate ul li:after {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(9%) hue-rotate(32deg) brightness(98%) contrast(101%);
}
.three-blocks .content-block.red {
  background: #A32136;
}
.three-blocks .content-block.red h2 {
  color: #FFFFFF;
}
.three-blocks .content-block.red p {
  color: rgba(255, 255, 255, 0.6980392157);
}
.three-blocks .content-block.red .btn {
  background-color: #C1E3E9;
  color: #2D2C4E;
}
.three-blocks .content-block.red .btn::after {
  filter: brightness(0) saturate(100%) invert(15%) sepia(6%) saturate(5108%) hue-rotate(203deg) brightness(92%) contrast(88%);
}
.three-blocks .content-block.red ul li {
  color: #ffffff;
}
.three-blocks .content-block.blue {
  background: #2D2C4E;
}
.three-blocks .content-block.blue h2 {
  color: #FFFFFF;
}
.three-blocks .content-block.blue p {
  color: rgba(255, 255, 255, 0.6980392157);
}
.three-blocks .content-block.blue .btn {
  background-color: #C1E3E9;
  color: #2D2C4E;
}
.three-blocks .content-block.blue .btn::after {
  filter: brightness(0) saturate(100%) invert(15%) sepia(6%) saturate(5108%) hue-rotate(203deg) brightness(92%) contrast(88%);
}
.three-blocks .content-block.blue ul li {
  color: #ffffff;
}
.three-blocks .content-block.none {
  padding: 0;
}
.three-blocks .content-block video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .three-blocks .content-block video {
    min-height: 400px;
  }
}
.three-blocks .content-block h2 {
  font-weight: 700;
  margin-bottom: 12px;
}
.three-blocks .content-block .desc {
  margin-bottom: 136px;
}
@media (max-width: 1600px) {
  .three-blocks .content-block .desc {
    margin-bottom: 120px;
  }
}
@media (max-width: 1440px) {
  .three-blocks .content-block .desc {
    margin-bottom: 100px;
  }
}
@media (max-width: 1199px) {
  .three-blocks .content-block .desc {
    margin-bottom: 80px;
  }
}
@media (max-width: 1024px) {
  .three-blocks .content-block .desc {
    margin-bottom: 50px;
  }
}
.three-blocks .content-block p {
  margin-bottom: 8px;
}
.three-blocks .content-block .btn {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-top: auto;
  transform-origin: right center;
}
.three-blocks .content-block .btn:hover {
  background-color: #121212;
  color: #ffffff;
}
.three-blocks .content-block .btn:hover:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(79deg) brightness(102%) contrast(106%);
}
.three-blocks .content-block ul {
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.three-blocks .content-block ul li {
  color: #ffffff;
  font-weight: 600;
  padding-left: 34px;
  position: relative;
}
.three-blocks .content-block ul li:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  background: url(../images/mark.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transform: translateY(-50%);
}

.accordian-with-form .inner-html {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1600px) {
  .accordian-with-form .inner-html {
    gap: 60px;
  }
}
@media (max-width: 1440px) {
  .accordian-with-form .inner-html {
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .accordian-with-form .inner-html {
    gap: 30px;
  }
}
.accordian-with-form .form-wrap {
  width: 100%;
  max-width: calc(58% - 40px);
  background: #2D2C4E;
  padding: 60px;
}
@media (max-width: 1600px) {
  .accordian-with-form .form-wrap {
    max-width: calc(58% - 30px);
    padding: 50px;
  }
}
@media (max-width: 1440px) {
  .accordian-with-form .form-wrap {
    max-width: calc(58% - 20px);
    padding: 40px;
  }
}
@media (max-width: 1199px) {
  .accordian-with-form .form-wrap {
    max-width: calc(58% - 15px);
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .accordian-with-form .form-wrap {
    max-width: 100%;
    padding: 20px;
  }
}
.accordian-with-form .form-wrap h3 {
  font-weight: 900;
  font-size: 116px;
  line-height: 1;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 1;
  color: #ffffff;
}
@media (max-width: 1440px) {
  .accordian-with-form .form-wrap h3 {
    font-size: 100px;
  }
}
@media (max-width: 1199px) {
  .accordian-with-form .form-wrap h3 {
    font-size: 90px;
  }
}
@media (max-width: 1024px) {
  .accordian-with-form .form-wrap h3 {
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  .accordian-with-form .form-wrap h3 {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  .accordian-with-form .form-wrap h3 {
    font-size: 60px;
  }
}
.accordian-with-form .form-wrap h3:before {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(45, 44, 78, 0) 0%, #2D2C4E 74.35%);
  background-size: auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: 0;
}
.accordian-with-form .form-wrap .heading {
  display: flex;
  flex-flow: column;
  gap: 12px;
  margin-bottom: 32px;
}
.accordian-with-form .form-wrap .heading h2 {
  color: #ffffff;
}
.accordian-with-form .form-wrap .heading p {
  color: rgba(255, 255, 255, 0.6980392157);
  font-size: 18px;
  line-height: 32px;
}
.accordian-with-form .accordian-wrap {
  max-width: calc(42% - 40px);
}
@media (max-width: 1600px) {
  .accordian-with-form .accordian-wrap {
    max-width: calc(42% - 30px);
  }
}
@media (max-width: 1440px) {
  .accordian-with-form .accordian-wrap {
    max-width: calc(42% - 20px);
  }
}
@media (max-width: 1199px) {
  .accordian-with-form .accordian-wrap {
    max-width: calc(42% - 15px);
  }
}
@media (max-width: 991px) {
  .accordian-with-form .accordian-wrap {
    max-width: 100%;
  }
}
.accordian-with-form .accordian-wrap .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
}
@media (max-width: 1199px) {
  .accordian-with-form .accordian-wrap .heading {
    gap: 10px;
  }
}
.accordian-with-form .accordian-wrap .heading h2 {
  color: #2D2C4E;
}
.accordian-with-form .accordian-wrap .heading p {
  font-size: 18px;
  line-height: 32px;
  color: rgba(18, 18, 18, 0.6980392157);
}
@media (max-width: 1199px) {
  .accordian-with-form .accordian-wrap .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}

.inner-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 146px;
  padding-bottom: 146px;
  position: relative;
  z-index: 0;
}
@media (max-width: 1199px) {
  .inner-banner {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (max-width: 991px) {
  .inner-banner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .inner-banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.inner-banner:after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(90deg, #EEEEEE 0%, rgba(238, 238, 238, 0) 100%);
  z-index: -1;
}
.inner-banner .container {
  max-width: 1860px;
}
.inner-banner .inner-html {
  max-width: 830px;
  width: 100%;
}
.inner-banner .inner-html h1 {
  font-size: 58px;
  font-weight: 800;
  text-transform: uppercase;
  color: #121212;
}
@media (max-width: 1199px) {
  .inner-banner .inner-html h1 {
    font-size: 42px;
  }
}
@media (max-width: 991px) {
  .inner-banner .inner-html h1 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .inner-banner .inner-html h1 {
    font-size: 32px;
  }
}
.inner-banner .inner-html p {
  color: #121212;
  font-size: 18px;
  font-weight: 600;
  max-width: 675px;
  width: 100%;
}
@media (max-width: 991px) {
  .inner-banner .inner-html p {
    font-size: 16px;
  }
}
.inner-banner .inner-html .btn {
  margin-top: 20px;
}

.two-card-with-description .inner-html {
  display: flex;
  flex-flow: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1440px) {
  .two-card-with-description .inner-html {
    gap: 60px;
  }
}
@media (max-width: 1199px) {
  .two-card-with-description .inner-html {
    gap: 40px;
  }
}
.two-card-with-description .card-box {
  width: 100%;
  max-width: calc(50% - 40px);
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px;
}
@media (max-width: 1440px) {
  .two-card-with-description .card-box {
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 1199px) {
  .two-card-with-description .card-box {
    max-width: calc(50% - 20px);
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .two-card-with-description .card-box {
    max-width: 100%;
  }
}
.two-card-with-description .card-box:hover .img-wrap img {
  transform: scale(1.2);
}
.two-card-with-description .img-wrap {
  line-height: 0;
  overflow: hidden;
}
.two-card-with-description .img-wrap img {
  aspect-ratio: 1/0.53;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s linear;
  width: 100%;
  height: auto;
}
.two-card-with-description .text-wrap {
  display: flex;
  flex-flow: column;
  gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .two-card-with-description .text-wrap {
    gap: 10px;
  }
}
.two-card-with-description .text-wrap h3 {
  color: #121212;
  font-size: 28px;
}
@media (max-width: 1199px) {
  .two-card-with-description .text-wrap h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .two-card-with-description .text-wrap h3 {
    font-size: 20px;
  }
}
.two-card-with-description .text-wrap .desc {
  display: flex;
  flex-flow: column;
  gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .two-card-with-description .text-wrap .desc {
    gap: 5px;
  }
}
.two-card-with-description .text-wrap .desc p {
  color: #555555;
  font-weight: 500;
}

.accordian-with-image .inner-html {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1600px) {
  .accordian-with-image .inner-html {
    gap: 60px;
  }
}
@media (max-width: 1440px) {
  .accordian-with-image .inner-html {
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .accordian-with-image .inner-html {
    gap: 30px;
  }
}
.accordian-with-image .image-wrap {
  width: 100%;
  max-width: calc(50% - 40px);
  line-height: 0;
}
@media (max-width: 1600px) {
  .accordian-with-image .image-wrap {
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 1440px) {
  .accordian-with-image .image-wrap {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 1199px) {
  .accordian-with-image .image-wrap {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 991px) {
  .accordian-with-image .image-wrap {
    max-width: 100%;
  }
}
.accordian-with-image .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/0.81317;
}
.accordian-with-image .accordian-wrap {
  max-width: calc(50% - 40px);
}
@media (max-width: 1600px) {
  .accordian-with-image .accordian-wrap {
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 1440px) {
  .accordian-with-image .accordian-wrap {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 1199px) {
  .accordian-with-image .accordian-wrap {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 991px) {
  .accordian-with-image .accordian-wrap {
    max-width: 100%;
  }
}

.cta-section .inner-html {
  background: #2D2C4E;
  padding: 60px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1440px) {
  .cta-section .inner-html {
    padding: 50px;
  }
}
@media (max-width: 1199px) {
  .cta-section .inner-html {
    padding: 40px;
  }
}
@media (max-width: 1024px) {
  .cta-section .inner-html {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .cta-section .inner-html {
    padding: 20px;
  }
}
.cta-section .inner-html > p {
  color: rgba(255, 255, 255, 0.6980392157);
  text-align: center;
}
.cta-section h2 {
  color: #FFFFFF;
  margin-bottom: 8px;
  text-align: center;
}
.cta-section .sub-title {
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .cta-section .sub-title {
    margin-bottom: 20px;
  }
}
.cta-section .sub-title p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 1199px) {
  .cta-section .sub-title p {
    font-size: 18px;
  }
}
.cta-section .btn {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .cta-section .btn {
    margin-top: 20px;
  }
}

.image-text-section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.image-text-section .inner-html {
  display: flex;
  flex-flow: column;
  gap: 60px;
}
@media (max-width: 991px) {
  .image-text-section .inner-html {
    gap: 30px;
  }
}
.image-text-section .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.image-text-section .heading h2 {
  color: #121212;
}
.image-text-section .heading .subtitel {
  font-family: "Inter";
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #A32136;
}
.image-text-section .heading p {
  color: #555555;
  font-size: 18px;
  line-height: 32px;
}
.image-text-section .heading p a {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .image-text-section .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}
.image-text-section .img-text-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 60px;
       column-gap: 60px;
}
@media (max-width: 1199px) {
  .image-text-section .img-text-wrap {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (max-width: 991px) {
  .image-text-section .img-text-wrap {
    gap: 30px;
  }
}
.image-text-section .img-text-wrap .red {
  color: #A32136;
}
.image-text-section .img-text-wrap .title-size {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .image-text-section .img-text-wrap .grid-col {
    grid-column: 1/-1 !important;
  }
}
.image-text-section .img-text-wrap .grid-col .content-box {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  max-width: 700px;
}
.image-text-section .img-text-wrap .grid-col .content-box p {
  margin-bottom: 12px;
}
.image-text-section .img-text-wrap .grid-col .content-box ul li {
  position: relative;
  margin-bottom: 12px;
  display: flex;
  gap: 10px;
}
.image-text-section .img-text-wrap .grid-col .content-box ul li::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 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%3Cpath d='M2 12C2 6.47716 6.47715 2 12 2C17.5228 2 22 6.47716 22 12C22 17.5229 17.5228 22 12 22C6.47715 22 2 17.5229 2 12ZM15.5071 9.46385C15.2142 9.17096 14.7393 9.17096 14.4464 9.46385L10.9649 12.9454L9.55359 11.5341C9.2607 11.2412 8.78582 11.2412 8.49293 11.5341C8.20004 11.827 8.20004 12.3019 8.49294 12.5948L10.4346 14.5364C10.7275 14.8293 11.2023 14.8293 11.4952 14.5364L15.5071 10.5245C15.8 10.2316 15.8 9.75678 15.5071 9.46385Z' fill='%23A32136'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  position: relative;
  top: 1px;
}
.image-text-section .img-text-wrap .grid-col:last-child {
  grid-row: 1/span 2;
  grid-column: 2;
  display: grid;
}
.image-text-section .img-text-wrap .grid-col.left-top-col {
  padding-right: 40px;
  padding-bottom: 40px;
  border: 1px solid #000000;
  border-top: 0;
  border-left: 0;
}
@media (max-width: 1199px) {
  .image-text-section .img-text-wrap .grid-col.left-top-col {
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .image-text-section .img-text-wrap .grid-col.left-top-col {
    padding: 0;
    border: 0;
  }
}
.image-text-section .img-text-wrap .grid-col.left-bottom-col {
  padding-top: 40px;
  padding-right: 40px;
  border: 1px solid #000000;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}
@media (max-width: 1199px) {
  .image-text-section .img-text-wrap .grid-col.left-bottom-col {
    padding-top: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .image-text-section .img-text-wrap .grid-col.left-bottom-col {
    padding: 0;
    border: 0;
  }
}
.image-text-section .img-text-wrap .grid-col.left-bottom-col .content-box {
  color: #121212;
}
.image-text-section .img-text-wrap .grid-col.left-bottom-col .content-box ul li {
  color: #555555;
}
@media (max-width: 991px) {
  .image-text-section .img-text-wrap .grid-col.right-col .single-img-wrp {
    position: relative;
    overflow: hidden;
    padding-bottom: 67%;
  }
}
.image-text-section .img-text-wrap .grid-col.right-col .single-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .image-text-section .img-text-wrap .grid-col.right-col .single-img {
    position: absolute;
    inset: 0;
  }
}
.image-text-section .img-text-wrap .grid-col.right-col .multiple-img-wrap {
  display: grid;
  align-items: center;
}
.image-text-section .img-text-wrap .grid-col.right-col .multiple-img-wrap .slick-track {
  display: flex;
}
.image-text-section .img-text-wrap .grid-col.right-col .multiple-img-wrap .slick-track .image-item {
  margin: auto;
}
.image-text-section .img-text-wrap .grid-col.right-col .multiple-img-wrap .slick-track .image-item .img-wrap .multi-img {
  height: auto;
  width: auto;
  margin: auto;
}

.brand-logo-slider .inner-html {
  display: flex;
  flex-flow: column;
  gap: 40px;
}
.brand-logo-slider .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.brand-logo-slider .heading h2 {
  color: #121212;
}
.brand-logo-slider .heading p {
  color: #555555;
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .brand-logo-slider .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}
.brand-logo-slider .brand-slider {
  display: flex;
  gap: 0px;
  flex-flow: wrap;
  margin-left: -15px;
  width: calc(100% + 30px);
}
@media (max-width: 1680px) {
  .brand-logo-slider .brand-slider {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
}
.brand-logo-slider .brand-slider .brand-item:not(.slick-slide) {
  width: 100%;
  max-width: 16.6666666667%;
}
.brand-logo-slider .brand-slider .brand-item {
  background: #F6F5FB;
  padding: 32px 20px;
  text-align: center;
  height: auto;
  margin: 0 15px;
}
.brand-logo-slider .brand-slider .brand-item .img-wrap {
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
  position: relative;
}
@media (max-width: 1680px) {
  .brand-logo-slider .brand-slider .brand-item .img-wrap {
    margin: 0 auto 20px;
  }
}
.brand-logo-slider .brand-slider .brand-item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.brand-logo-slider .brand-slider .brand-item h4 {
  font-family: "Hanken Grotesk";
  font-weight: 600;
  font-size: 24px;
  line-height: 31px;
  text-align: center;
  color: #121212;
}
@media (max-width: 1199px) {
  .brand-logo-slider .brand-slider .brand-item h4 {
    font-size: 20px;
  }
}
.brand-logo-slider .brand-slider .brand-item p {
  font-family: "Inter";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #333333;
  margin: 12px 0 0;
}
.brand-logo-slider .slick-track {
  display: flex;
}

.team-slider-section .inner-html {
  display: flex;
  flex-flow: column;
  gap: 60px;
}
@media (max-width: 1440px) {
  .team-slider-section .inner-html {
    gap: 40px;
  }
}
.team-slider-section .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.team-slider-section .heading h2 {
  color: #121212;
}
.team-slider-section .heading p {
  color: #555555;
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .team-slider-section .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}
.team-slider-section .team-slider-wrap {
  display: flex;
  flex-flow: wrap;
  position: relative;
}
.team-slider-section .team-slider-wrap .slider-content-wrap {
  width: 100%;
  max-width: 33%;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap {
    max-width: 100%;
    padding-right: 0px;
  }
}
.team-slider-section .team-slider-wrap .slider-content-wrap .slider-content-col {
  padding-bottom: 130px;
}
@media (max-width: 991px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap .slider-content-col {
    padding-bottom: 30px;
  }
}
.team-slider-section .team-slider-wrap .slider-content-wrap h2 {
  color: #121212;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap h2 {
    margin-bottom: 16px;
  }
}
.team-slider-section .team-slider-wrap .slider-content-wrap p {
  color: #555555;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap p {
    font-size: 16px;
    line-height: 26px;
  }
}
.team-slider-section .team-slider {
  display: flex;
  gap: 0px;
  flex-flow: wrap;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(67% + 30px);
  position: static;
}
@media (max-width: 1680px) {
  .team-slider-section .team-slider {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(67% + 20px);
  }
}
@media (max-width: 991px) {
  .team-slider-section .team-slider {
    width: calc(100% + 20px);
    position: relative;
    padding-top: 84px;
  }
}
.team-slider-section .team-slider .team-item:not(.slick-slide) {
  width: 100%;
  max-width: 33.3333333333%;
}
.team-slider-section .team-slider .team-item {
  height: auto;
  margin: 0 15px;
}
.team-slider-section .team-slider .team-item .img-wrap {
  width: 100%;
  height: 400px;
  margin: 0 auto 30px;
  position: relative;
}
@media (max-width: 1680px) {
  .team-slider-section .team-slider .team-item .img-wrap {
    margin: 0 auto 20px;
  }
}
.team-slider-section .team-slider .team-item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.team-slider-section .team-slider .team-item h4 {
  font-family: "Hanken Grotesk";
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #121212;
}
@media (max-width: 1199px) {
  .team-slider-section .team-slider .team-item h4 {
    font-size: 20px;
  }
}
.team-slider-section .team-slider .team-item .position-col {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #A32136;
  margin: 12px 0 0;
}
.team-slider-section .slick-track {
  display: flex;
}

.team-slider-section .inner-html {
  display: flex;
  flex-flow: column;
  gap: 60px;
}
@media (max-width: 1440px) {
  .team-slider-section .inner-html {
    gap: 40px;
  }
}
.team-slider-section .heading {
  display: flex;
  flex-flow: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.team-slider-section .heading h2 {
  color: #121212;
}
.team-slider-section .heading p {
  color: #555555;
  font-size: 18px;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .team-slider-section .heading p {
    font-size: 16px;
    line-height: 26px;
  }
}
.team-slider-section .team-slider-wrap {
  display: flex;
  flex-flow: wrap;
  position: relative;
}
.team-slider-section .team-slider-wrap .slider-content-wrap {
  width: 100%;
  max-width: 33%;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap {
    max-width: 100%;
    padding-right: 0px;
  }
}
.team-slider-section .team-slider-wrap .slider-content-wrap .slider-content-col {
  padding-bottom: 130px;
}
@media (max-width: 991px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap .slider-content-col {
    padding-bottom: 30px;
  }
}
.team-slider-section .team-slider-wrap .slider-content-wrap h2 {
  color: #121212;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap h2 {
    margin-bottom: 16px;
  }
}
.team-slider-section .team-slider-wrap .slider-content-wrap p {
  color: #555555;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .team-slider-section .team-slider-wrap .slider-content-wrap p {
    font-size: 16px;
    line-height: 26px;
  }
}
.team-slider-section .team-slider {
  display: flex;
  gap: 0px;
  flex-flow: wrap;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(67% + 30px);
  position: static;
}
@media (max-width: 1680px) {
  .team-slider-section .team-slider {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(67% + 20px);
  }
}
@media (max-width: 991px) {
  .team-slider-section .team-slider {
    width: calc(100% + 20px);
    position: relative;
    padding-top: 84px;
  }
}
.team-slider-section .team-slider .team-item:not(.slick-slide) {
  width: 100%;
  max-width: 33.3333333333%;
}
.team-slider-section .team-slider .team-item {
  height: auto;
  margin: 0 15px;
}
.team-slider-section .team-slider .team-item .img-wrap {
  width: 100%;
  height: 400px;
  margin: 0 auto 30px;
  position: relative;
}
@media (max-width: 1680px) {
  .team-slider-section .team-slider .team-item .img-wrap {
    margin: 0 auto 20px;
  }
}
.team-slider-section .team-slider .team-item .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.team-slider-section .team-slider .team-item h4 {
  font-family: "Hanken Grotesk";
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #121212;
}
@media (max-width: 1199px) {
  .team-slider-section .team-slider .team-item h4 {
    font-size: 20px;
  }
}
.team-slider-section .team-slider .team-item .position-col {
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #A32136;
  margin: 12px 0 0;
}
.team-slider-section .slick-track {
  display: flex;
}

.contact_section {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .contact_section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .contact_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .contact_section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.contact_section .contact_wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  margin: 0 auto;
  gap: 80px;
  row-gap: 0;
}
@media (max-width: 1600px) {
  .contact_section .contact_wrap {
    gap: 60px;
    row-gap: 0;
  }
}
@media (max-width: 1440px) {
  .contact_section .contact_wrap {
    gap: 40px;
    row-gap: 0;
  }
}
@media (max-width: 1199px) {
  .contact_section .contact_wrap {
    gap: 30px;
    row-gap: 0;
  }
}
@media (max-width: 991px) {
  .contact_section .contact_wrap {
    gap: 30px;
    display: flex;
    flex-flow: column;
  }
}
.contact_section .contact_wrap .left_col {
  background: #2D2C4E;
  padding: 60px;
}
@media (max-width: 1600px) {
  .contact_section .contact_wrap .left_col {
    padding: 50px;
  }
}
@media (max-width: 1440px) {
  .contact_section .contact_wrap .left_col {
    padding: 40px;
  }
}
@media (max-width: 1199px) {
  .contact_section .contact_wrap .left_col {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .contact_section .contact_wrap .left_col {
    max-width: 100%;
    padding: 20px;
  }
}
.contact_section .contact_wrap .left_col .title_wrap h2 {
  color: #ffffff;
}
.contact_section .contact_wrap .right_col h2 {
  color: #2D2C4E;
}
.contact_section .contact_wrap .right_col .button-group {
  margin-top: 20px;
}
.contact_section .contact_wrap .right_col .contact_info_wrap {
  display: flex;
  flex-flow: column;
  gap: 20px;
  margin-top: 40px;
}
.contact_section .contact_wrap .right_col .contact_info_wrap .info_col {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
}
.contact_section .contact_wrap .right_col .contact_info_wrap .info_col .content {
  width: calc(100% - 60px);
}
.contact_section .contact_wrap .right_col .contact_info_wrap .info_col .img_box {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  background: #A32136;
}
.contact_section .contact_wrap .right_col .contact_info_wrap .info_col .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-width: 20px;
  filter: invert(1);
}/*# sourceMappingURL=styles.css.map */