:root {
  --row-ps: 60px;
  --row-pb: 95px;
  --row-side: 85px;

  --cur-w: 400;
  --cur-h: 60;
  --cur-u: 1px;
  --cur-s1: 2.4;
  --cur-s2: 1;
  --cur-r1: 1;
  --cur-r2: 2;
  --cur-radius-x: 60;
  --cur-radius-y: 50;
  --cur-dx: 9;
  --cur-x: (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) / var(--cur-dx);
  --cur-reverse-y: -1;
  --cur-reverse-x: 1;
  --cur-height: calc(var(--cur-h) * var(--cur-u));
}

.inquiry-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.wpcf7 form .wpcf7-response-output {
  margin: 15px 0;
}

.inquiry-form .wpcf7-spinner {
  display: none;
}

.inquiry-form .submit input {
  float: none;
}

.submitting .inquiry-form .wpcf7-spinner {
  display: block;
}

.inquiry-form .wpcf7-spinner::before {
  animation-name: spin;
  animation-duration: 1000ms;
}

.inquiry-form .submit {
  display: flex;
}

.inquiry-form .submit .submit-wrapper {
  display: flex;
  align-items: center;
}

.site-title-container {
  display: none;
}

.lb-data .lb-caption {
  display: none !important;
}

.mobile-menu ul li {
  margin-top: 24px;
}

.mobile-menu ul li ul li {
  margin-top: 10px;
}

.mobile-menu ul li {
  margin-bottom: 24px;
}

.vc_row {
  display: flex;
  flex-wrap: wrap;
}

.vc_row::before,
.vc_row::after {
  display: none;
}

.vc_btn3-container {
  margin-bottom: 0;
}

.vc_btn3-container .vc_general.vc_btn3 {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

.vc_btn3-container .vc_general.vc_btn3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

.vc_btn3-container .vc_general.vc_btn3:hover::before,
.vc_btn3-container .vc_general.vc_btn3:focus::before {
  top: 0;
}

.vc_btn3-container .vc_general.vc_btn3 {
  color: #fff;
  background-color: #60b246;
}

.vc_btn3-container .vc_general.vc_btn3::before {
  background-color: #214490;
}

.vc_btn3-container .vc_general.vc_btn3:hover,
.vc_btn3-container .vc_general.vc_btn3:focus {
  color: #fff;
  background-color: #60b246;
}

/* MARK: Row Spacing */
.c-div,
.c-2,
.c-3,
.c-4,
.pj-2,
.a-1,
.a-4,
.a-5,
.a-3,
.a-2,
.h-2,
.h-6,
.h-5,
.h-3,
.h-4,
.h-1 {
  margin: 0 calc(var(--row-side) * -1) !important;
}

.c-2 > .wpb_column,
.a-1 > .wpb_column,
.h-5 > .wpb_column,
.h-2-1 > .wpb_column,
.h-1-1 > .wpb_column {
  padding-left: var(--row-side);
  padding-right: var(--row-side);
}

.h-3 {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
}

.a-4 {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-ps);
}

/* .h-4 {
  padding-top: var(--row-ps);
  padding-bottom: var(--row-ps);
  padding-bottom: var(--row-pb);
} */

/* .h-1-1 {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
} */

.a-1 {
  background-size: 100% !important;
  background-position: 50% 0% !important;
  transition: 0.5s;
}

body.is-scrolled .a-1 {
  background-position: 50% 100% !important;
}

.ct-header-cta a {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
  display: flex;
}

.ct-header-cta a > span {
  font-size: 0;
}

.ct-header-cta a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
  display: block;
}

.ct-header-cta a:hover::before,
.ct-header-cta a:focus::before {
  top: 0;
}

.ct-header-cta a {
  color: #fff;
  background-color: #214490;
}

.ct-header-cta a::before {
  background-color: #7da6d7;
}

.ct-header-cta a:hover,
.ct-header-cta a:focus {
  color: #fff;
  background-color: #214490;
}

.h-1 {
}

.h-1 > .wpb_column {
}

.h-1 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
  aspect-ratio: 19/8;
}

.h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_raw_code {
  margin-bottom: 0;
}

.h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_raw_code video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.h-1-1 {
  background: rgba(0, 0, 0, 0.6);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) -27.1%, rgba(0, 0, 0, 0.1) 51.59%);
  height: 100%;
  margin: 0;
  position: relative;
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.h-1-1 > .wpb_column {
  width: 100%;
  padding-top: 60px;
}

.h-1-1 > .wpb_column > .vc_column-inner {
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h1 {
  font-size: 40px;
  max-width: 600px;
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  color: #fff;
  font-size: 20px;
  margin-bottom: 0;
}

h6.small {
  font-weight: 400;
}

.h-2 {
  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.h-2 > .wpb_column {
  padding-top: calc(var(--row-ps) + var(--cur-height));
  background-color: #02184833;
}

.h-2 > .wpb_column > .vc_column-inner {
}

.h-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-2-1 {
  padding-bottom: var(--row-pb);
}

.h-2-1 > .wpb_column {
}

.h-2-1 > .wpb_column > .vc_column-inner {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  color: #fff;
  max-width: 800px;
  font-size: 20px;
  padding-bottom: 35px;
  border-bottom: 1px solid #ffffff80;
  line-height: 1.5;
}

.a-3 .h-2-1 > .wpb_column > .vc_column-inner {
  height: 100%;
}

.a-3 .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  border-bottom: 1px solid #ffffff80;
}

.a-3 .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  height: 100%;
  border-bottom: 0px solid #ffffff80;
  padding-bottom: 0;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column strong {
  font-weight: 600;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3 {
  color: #fff;
  background-color: #7da6d7;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3::before {
  background-color: #fff;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:hover,
.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:focus {
  color: #214490;
  background-color: #7da6d7;
}

.h-2-2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 16px;
  padding-bottom: 16px;
}

.h-2-2 > .wpb_column {
  width: calc((100% - (16px * 4)) / 5);
}

.h-2-2 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 24px 16px;
  align-items: center;
  justify-content: center;
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-bottom: 0;
}
.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  height: 48px;
  width: auto;
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 0;
  font-weight: 600;
}

.h-3 {
}

.h-3 > .wpb_column {
}

.h-3 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-bottom: 16px;
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 16px;
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  aspect-ratio: 16/4;
  object-fit: cover;
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
  width: 100%;
}
.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3 {
  width: 100%;
  border-radius: 0;
  padding: 16px;
  color: #fff;
  background-color: #214490;
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3::before {
  background-color: #7da6d7;
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:hover,
.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:focus {
  color: #fff;
  background-color: #214490;
}

.h-4 {
  padding-top: var(--row-ps);
  padding-bottom: calc(var(--row-pb) + var(--cur-height));
}

.h-4 > .wpb_column {
}

.h-4 > .wpb_column > .vc_column-inner {
}

.h-4 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.h-4 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  width: 100%;
  padding-left: var(--row-side);
}

.h-4-1 {
  width: calc((100% - (16px * 2)) / 3);
  margin: 0;
}

.h-4-1:nth-last-child(3) ~ .h-4-1 {
  width: calc((100% - (16px * 1)) / 2);
}

.h-4-1 > .wpb_column {
}

.h-4-1 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding: 35px 35px;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h5 {
  min-height: 58px;
  margin-bottom: 24px;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  height: 60px;
  width: auto;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 0;
}

.h-5 {
  --cur-reverse-x: -1;
  --cur-width: 100% - var(--cur-w) * var(--cur-u);
  clip-path: polygon(
    100% 0%,
    calc(var(--cur-width)) 0%,
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) - ((var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    0% var(--cur-height),
    0% 100%,
    100% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.h-5 > .wpb_column {
  padding-top: calc(var(--row-ps) + var(--cur-height));
  background-color: #ffffffb3;
  padding-bottom: var(--row-ps);
}

.h-5 > .wpb_column > .vc_column-inner {
}

.h-5 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-5-1 {
}

.h-5-1 > .wpb_column {
}

.h-5-1 > .wpb_column > .vc_column-inner {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  width: calc((100% - (16px * 4)) / 5);
}
.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.h-6 {
}

.h-6 > .wpb_column {
}

.h-6 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.h-6 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.h-6 > .wpb_column:nth-child(2) > .vc_column-inner {
  height: 100%;
  overflow: hidden;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.h-6 > .wpb_column:nth-child(1) > .vc_column-inner {
  height: 100%;
}

.h-6 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
  flex-direction: column;
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  padding-left: calc(var(--row-spacing) + 15px);
  padding-right: 35px;
}

.h-6 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
  transition: 0.5s;
}

.h-6 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper * {
  color: #fff;
}

.custom-slider-2-nav {
  width: 100%;
  display: flex;
  justify-content: end;
  margin-top: auto;
}

.custom-slider-2-nav span {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  width: 48px;
  border-radius: 100%;
  border: 1px solid #fff;
  margin-left: 16px;
  cursor: pointer;
  position: relative;
  z-index: 10;
  transition: 0.3s;
  overflow: hidden;
}

.custom-slider-2-nav span::before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
  z-index: -1;
  background-color: #7da6d7;
  transition: 0.3s;
  content: "";
}

.custom-slider-2-nav span:hover {
  border: 1px solid #7da6d7;
}

.custom-slider-2-nav span:hover::before {
  top: 0;
}

.h-6-1 {
}

.h-6-1 > .wpb_column {
}

.h-6-1 > .wpb_column > .vc_column-inner {
}

.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-6-1 {
  margin: 0;
  width: 50%;
  height: 100%;
}

.h-6-1:nth-child(2n + 1) {
  background-color: #e3e4ec;
}
.h-6-1:nth-child(2n) {
  background-color: #f2f3f7;
}
.h-6-1 > .wpb_column {
  height: 100%;
}

.h-6-1 > .wpb_column > .vc_column-inner {
  height: 100%;
  padding: 0 !important;
}

.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
}

.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  margin-bottom: 0;
}
.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(1) {
  padding-bottom: var(--row-pb);
}
.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
}

.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) > span {
  display: inline-block;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  background-color: #214490;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  color: #fff;
}

.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) > .wpb_wrapper {
  width: calc(100% - 40px);
  padding-left: 16px;
}

#footer [data-row="top"] .ct-container {
  width: 100%;
  margin: 0;
  padding: 0;
  clip-path: polygon(
    0% 100%,
    calc(var(--cur-w) * var(--cur-u)) 100%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) calc(100% - var(--cur-height)),
    100% calc(100% - var(--cur-height)),
    100% 0%,
    0% 0%
  );
  margin-bottom: calc((var(--cur-h) + 1) * var(--cur-u) * -1);
  position: relative;
  z-index: 20;
}

.ft-top {
  position: relative;
}
.ft-top .ft-top-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ft-top .ft-top-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ft-top .ft-top-content {
  padding-top: var(--row-pb);
  padding-bottom: calc(var(--row-pb) + var(--cur-height));
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: #ffffffb3;
  padding-left: 15px;
  padding-right: 15px;
}

.ft-top .ft-top-content .ft-top-content-wrapper {
  text-align: center;
}
.ft-top .ft-top-content .ft-top-content-wrapper p {
  font-size: 35px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  margin-bottom: 24px;
}

.ft-top .ft-top-content .ft-top-content-wrapper p strong {
  color: #214490;
}
.ft-top .ft-top-content .ft-top-content-wrapper a {
}

.ft-top .ft-top-content .ft-top-content-wrapper a {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
  display: inline-block;
}

.ft-top .ft-top-content .ft-top-content-wrapper a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

.ft-top .ft-top-content .ft-top-content-wrapper a:hover::before,
.ft-top .ft-top-content .ft-top-content-wrapper a:focus::before {
  top: 0;
}

.ft-top .ft-top-content .ft-top-content-wrapper a {
  color: #fff;
  background-color: #60b246;
}

.ft-top .ft-top-content .ft-top-content-wrapper a::before {
  background-color: #214490;
}

.ft-top .ft-top-content .ft-top-content-wrapper a:hover,
.ft-top .ft-top-content .ft-top-content-wrapper a:focus {
  color: #fff;
  background-color: #60b246;
}

#footer [data-row="middle"] .ct-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: space-between;
  padding-top: calc(var(--row-ps) + var(--cur-height));
  align-items: center;
}

#footer [data-row="middle"] .ct-container [data-column="widget-area-2"] {
  width: 380px;
}

#footer [data-row="middle"] .ct-container [data-column="widget-area-3"] {
  width: 360px;
}

#footer [data-row="middle"] .ct-container [data-column="widget-area-4"] {
  width: 210px;
}

#media_image-2 {
  margin-bottom: 35px;
}

#media_image-2 img {
  height: 90px !important;
  width: auto;
}

#text-2 {
  margin-bottom: 35px;
}

#text-2 p {
  font-size: 16px;
}

#text-3 p.inspiren {
  font-size: 14px;
}

p.inspiren {
  font-size: 12px;
  text-align: left;
}

#footer .widget-title {
  font-size: 20px;
}

#custom_html-3 {
  margin-bottom: 35px;
}
.ft-address span {
}

.ft-address span a {
  color: #fff;
}

.ft-contact {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.ft-contact span {
  width: 100%;
  margin-bottom: 16px;
}
.ft-contact span a {
  color: #fff;
}
.ft-contact span a.p-none {
  pointer-events: none;
}

.ft-social {
  display: flex;
}
.ft-social span {
  margin-right: 16px;
}
.ft-social span a {
  aspect-ratio: 1/1;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
}

.ft-social span a {
  overflow: hidden;
  border-radius: 100px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

.ft-social span a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

.ft-social span a:hover::before,
.ft-social span a:focus::before {
  top: 0;
}

.ft-social span a {
  color: #434343;
  background-color: #fff;
}

.ft-social span a::before {
  background-color: #7da6d7;
}

.ft-social span a:hover,
.ft-social span a:focus {
  color: #fff;
  background-color: #fff;
}

#footer [data-row="bottom"] {
  display: none;
}

#footer [data-row="bottom"] .ct-container {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
}

.a-1 {
  aspect-ratio: 16/5;
}

.a-1 > .wpb_column {
  background: rgba(0, 0, 0, 0.6);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) -27.1%, rgba(0, 0, 0, 0) 51.59%);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.a-1 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h1 {
}

.a-2 {
  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
  align-items: end;
}

.a-2 > .wpb_column {
  padding-top: calc(var(--row-ps) + var(--cur-height));
  padding-left: var(--row-side);
}

.a-2 > .wpb_column > .vc_column-inner {
  padding-right: 0;
}

.a-2 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: var(--row-ps);
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .small {
  color: #214490 !important;
  width: 100%;
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .line {
  font-size: 18px;
  border-bottom: 1px solid #434343;
  padding-bottom: 35px;
  width: 100%;
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  line-height: 1.5;
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .line ~ .wpb_text_column {
  width: calc(50% - 16px);
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  margin-bottom: 0;
}

.a-3 {
  padding-top: var(--row-ps);
}

.a-3 > .wpb_column {
  background-color: #02184880;
}

.a-3 > .wpb_column > .vc_column-inner {
}

.a-3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-3 .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  font-size: 16px;
  max-width: 500px;
}

.a-4 {
}

.a-4 > .wpb_column {
}

.a-4 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.a-4 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-4 > .wpb_column > .vc_column-inner > .wpb_wrapper .small {
  color: #214490 !important;
}

.a-4 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  margin-left: auto;
  margin-right: auto;
  max-width: 950px;
  font-size: 19px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 90px;
}

.a-4 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  aspect-ratio: 16/4;
  object-fit: cover;
}

.a-5 {
  margin: 0;
  padding: 0;
  clip-path: polygon(
    0% 100%,
    calc(var(--cur-w) * var(--cur-u)) 100%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) calc(100% - var(--cur-height)),
    100% calc(100% - var(--cur-height)),
    100% 0%,
    0% 0%
  );
  margin-bottom: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.a-5 > .wpb_column {
  padding-top: var(--row-ps);
  background-color: #f2f3f7b3;
  padding-bottom: calc(var(--row-pb) + var(--cur-height) - 30px);
}

.a-5 > .wpb_column > .vc_column-inner {
}

.a-5 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-5-1 {
  padding-bottom: var(--row-ps);
}

.a-5-1 > .wpb_column {
}

.a-5-1 > .wpb_column:nth-child(1) {
  width: 30%;
}

.a-5-1 > .wpb_column:nth-child(2) {
  width: 70%;
  padding-left: var(--row-side);
  padding-right: var(--row-side);
  display: flex;
  align-items: center;
}

.a-5-1 > .wpb_column > .vc_column-inner {
}

.a-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  font-size: 19px;
}

.a-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .small {
  color: #214490 !important;
  text-align: left !important;
}

body.page-id-81 #footer [data-row="top"] {
  display: none;
}

.pj-2 {
  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.pj-2 > .wpb_column {
  padding-top: calc(var(--row-ps) + var(--cur-height));
  padding-bottom: var(--row-pb);
}

.pj-2 > .wpb_column > .vc_column-inner {
}

.pj-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.pj-2-1 {
  width: calc((100% - (24px * 2)) / 3);
  margin: 0;
}

.pj-2-1 > .wpb_column {
}

.pj-2-1 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.pj-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  background-color: #e3e4ec;
  padding: 24px;
}

.pj-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h5 {
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #434343;
  border-bottom: 1px solid #434343;
}

.pj-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  margin-bottom: 60px;
  overflow: hidden;
}
.pj-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image img {
  aspect-ratio: 4/3;
  object-fit: cover;
  transition: 0.3s;
}

.pj-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image img:hover {
  transform: scale(1.1);
}

.c-2 {
  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 15;
}

.c-2 > .wpb_column {
  padding-top: calc(var(--row-ps) + var(--cur-height));
  padding-bottom: calc(var(--row-ps) + var(--cur-height));
  background-color: #02184880;
}

.c-2 > .wpb_column > .vc_column-inner {
}

.c-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.c-2 > .wpb_column > .vc_column-inner > .wpb_wrapper * {
}

.c-2-1 {
}

.c-2-1 > .wpb_column {
  --fix-w: 500px;
}
.c-2-1 > .wpb_column:nth-child(1) {
  width: var(--fix-w);
  padding-right: var(--row-side);
}
.c-2-1 > .wpb_column:nth-child(2) {
  width: calc(100% - var(--fix-w));
}

.c-2-1 > .wpb_column > .vc_column-inner {
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}
.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column.company p {
  font-size: 14px;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h3 {
  font-size: 20px;
}
.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
  margin-bottom: 16px;
}
.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper #custom_html-5 h3 {
  display: none;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper * {
  color: #fff;
}
.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .ft-social a i {
  color: #434343;
  transition: 0.3s;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .ft-social a:hover i {
  color: #fff;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .ft-contact span:nth-child(1) {
  width: auto;
  border-right: 1px solid #eee;
  padding-right: 16px;
  margin-right: 16px;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .ft-contact span:nth-child(2) {
  width: auto;
}

.inquiry-form {
}

.inquiry-form label {
  width: 100%;
  margin-bottom: 35px;
}

.inquiry-form label:nth-child(2) {
  width: calc(50% - 16px);
}

.inquiry-form label:nth-child(3) {
  width: calc(50% - 16px);
}

.inquiry-form label .input-row > span:nth-child(1) {
  margin-bottom: 8px;
  font-size: 16px;
  display: inline-block;
}

.inquiry-form label .input-row input {
  color: #fff;
  border-radius: 0;
  border: 1px solid #fff;
}

.inquiry-form label .input-row textarea {
  color: #fff;
  height: 98px;
  border-radius: 0;
  border: 1px solid #fff;
}

.inquiry-form .submit {
  margin-bottom: 35px;
}

.inquiry-form .submit .submit-wrapper {
}

.inquiry-form .submit .submit-wrapper input {
}

.inquiry-form .submit .submit-wrapper {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

.inquiry-form .submit .submit-wrapper input {
  padding: 8px 24px;
  font-size: 16px;
}

.inquiry-form .submit .submit-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

.inquiry-form .submit .submit-wrapper:hover::before,
.inquiry-form .submit .submit-wrapper:focus::before {
  top: 0;
}

.inquiry-form .submit .submit-wrapper {
  background-color: #60b246;
}
.inquiry-form .submit .submit-wrapper input {
  background-color: #fff0;
  color: #fff;
}

.inquiry-form .submit .submit-wrapper::before {
  background-color: #214490;
}

.inquiry-form .submit .submit-wrapper:hover,
.inquiry-form .submit .submit-wrapper:focus {
  color: #fff;
  background-color: #60b246;
}

.inquiry-form .wpcf7-not-valid-tip {
  color: #dc3232 !important;
}

.c-3 {
  /* --cur-reverse-x: -1;
  --cur-width: 100% - var(--cur-w) * var(--cur-u);
  clip-path: polygon(
    100% 0%,
    calc(var(--cur-width)) 0%,
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) + (var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(var(--cur-width) - ((var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    0% var(--cur-height),
    0% 100%,
    100% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20; */

  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.c-3 > .wpb_column {
}

.c-3 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.c-3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.c-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_gmaps_widget {
  margin-bottom: 0;
}

.c-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_gmaps_widget > div {
  padding: 0;
}

.c-div {
  padding-bottom: calc(35px + (var(--cur-h) + 1) * var(--cur-u));
  width: 100%;
  clip-path: polygon(
    100% 100%,
    calc(100% - var(--cur-w) * var(--cur-u)) 100%,
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u))) calc(100% - (pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc(100% - ((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u))) calc(100% - var(--cur-height)),
    0% calc(100% - var(--cur-height)),
    0% 0%,
    100% 0%
  );
  margin-bottom: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.c-div > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.c-4 {
}

.c-4 > .wpb_column {
}

.c-4 > .wpb_column > .vc_column-inner {
  padding: 0 !important;
}

.c-4 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.c-4 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_gmaps_widget {
  margin-bottom: 0;
}

.c-4 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_gmaps_widget > div {
  padding: 0;
}

body.page-id-96 #footer [data-row="top"],
body.page-id-96 #footer [data-row="middle"] {
  display: none;
}

body.page-id-96 #footer [data-row="bottom"] {
  display: flex;
}

ul.products {
}

ul.products li.product {
  background-color: #e3e4ec;
  padding: 35px 24px;
}

ul.products li.product.product-category {
}

ul.products li.product figure {
  margin-bottom: 35px;
}

ul.products li.product.product-category figure {
  margin-bottom: 60px;
}

ul.products li.product figure a {
}

ul.products li.product figure a img {
  aspect-ratio: 9/6 !important;
  transition: 0.3s;
  background-color: #fff;
}

ul.products li.product figure a img:hover {
  transform: scale(1.1);
}

ul.products li.product.product-category figure a img {
  aspect-ratio: 5/2 !important;
}

ul.products li.product h2 {
  padding-bottom: 16px;
  padding-top: 16px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

ul.products li.product.type-product h2 {
  min-height: 80px;
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}

ul.products li.product h2 a {
  display: flex;
  text-align: left;
  align-items: center;
  justify-content: space-between;
}

ul.products li.product.type-product h2 a {
  font-size: 18px;
}
ul.products li.product h2 a span {
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}

ul.products li.product h2 a span {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

ul.products li.product h2 a span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

ul.products li.product h2 a span:hover::before,
ul.products li.product h2 a span:focus::before {
  top: 0;
}

ul.products li.product h2 a span {
  color: #fff;
  background-color: #214490;
}

ul.products li.product h2 a span::before {
  background-color: #7da6d7;
}

ul.products li.product h2 a span:hover,
ul.products li.product h2 a span:focus {
  color: #fff;
  background-color: #214490;
}

ul.products li.product .ct-woo-card-actions a {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
  display: inline;
}

ul.products li.product .ct-woo-card-actions a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
  display: block !important;
}

ul.products li.product .ct-woo-card-actions a:hover::before,
ul.products li.product .ct-woo-card-actions a:focus::before {
  top: 0;
}

ul.products li.product .ct-woo-card-actions a {
  color: #fff;
  background-color: #214490;
}

ul.products li.product .ct-woo-card-actions a::before {
  background-color: #7da6d7;
}

ul.products li.product .ct-woo-card-actions a:hover,
ul.products li.product .ct-woo-card-actions a:focus {
  color: #fff;
  background-color: #214490;
}

.woocommerce .hero-section header {
  padding-left: calc(var(--row-side) + 15px) !important;
  padding-right: calc(var(--row-side) + 15px) !important;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) -27.1%, rgba(0, 0, 0, 0) 51.59%);
}

.woocommerce .hero-section header .page-title {
  color: #fff;
}

.woocommerce.archive #main > .ct-container {
  width: 100%;
  padding-top: calc(var(--row-pb) + var(--cur-height));
  padding-bottom: var(--row-pb);
  background-color: #ffffff;

  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );
  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
}

.woocommerce.archive.woocommerce-shop ul.products {
  --shop-columns: repeat(2, minmax(0, 1fr));
}

.prod-top {
  padding-left: var(--row-side);
  padding-right: var(--row-side);
  padding-bottom: 35px;
}

.prod-top .prod-top-wrapper .pd-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
  padding-bottom: 16px;
}
.prod-top .prod-top-wrapper .pd-row .pd-col {
}

.prod-top .prod-top-wrapper .pd-row .pd-col.pd-col-1 {
  width: 100%;
}

.prod-top .prod-top-wrapper .pd-row .pd-col.pd-col-2 {
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col h2 {
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
  display: inline-block;
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a:hover::before,
.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a:focus::before {
  top: 0;
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a {
  color: #fff;
  background-color: #60b246;
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a::before {
  background-color: #214490;
}

.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a:hover,
.prod-top .prod-top-wrapper .pd-row.pd-title .pd-col a:focus {
  color: #fff;
  background-color: #60b246;
}

.woocommerce .ct-breadcrumbs span {
  font-size: 16px;
}

.woocommerce.single-product #main > .ct-container-full {
  width: 100%;
  padding-top: calc(var(--row-pb) + var(--cur-height));
  background-color: #ffffff;

  clip-path: polygon(
    0% 0%,
    calc(var(--cur-w) * var(--cur-u)) 0%,
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u)) calc((pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) var(--cur-height),
    100% var(--cur-height),
    100% 100%,
    0% 100%
  );

  /* transition: 1s;
  clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 0%,
    100% 100%,
    0% 100%
  ); */

  margin-top: calc((var(--cur-h) + 1) * var(--cur-u) * -1) !important;
  position: relative;
  z-index: 20;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce.single-product .prod-top {
  padding-left: calc(var(--row-side) + 15px);
  padding-right: calc(var(--row-side) + 15px);
}

.woocommerce.single-product .prod-top .prod-top-wrapper .pd-row.pd-title {
  display: none;
}

.woocommerce.single-product div.type-product {
  padding-left: calc(var(--row-side) + 15px);
  padding-right: calc(var(--row-side) + 15px);
  padding-bottom: var(--row-ps);
}
.woocommerce.single-product div.type-product .ct-media-container {
  border: 1px solid #434343;
}

.woocommerce.single-product div.type-product .product-entry-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}

.woocommerce.single-product div.type-product .product-entry-wrapper .woocommerce-product-gallery {
  width: calc(40% - 35px);
  margin-bottom: 35px;
}

.woocommerce.single-product div.type-product .product-entry-wrapper .entry-summary {
  width: 60%;
  margin-bottom: 35px;
  margin-left: 0;
}

.woocommerce.single-product div.type-product .entry-summary .product_meta span {
  font-size: 0;
}
.woocommerce.single-product div.type-product .entry-summary .product_meta span a {
  text-transform: capitalize;
  font-size: 16px;
  color: #214490;
  opacity: 1;
  pointer-events: none;
}

.woocommerce.single-product div.type-product .entry-summary .product_title {
  font-size: 24px;
  margin-bottom: 35px;
}

.enquiry-wrapper .enquiry-us {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
  display: inline-block;
}

.enquiry-wrapper .enquiry-us::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

.enquiry-wrapper .enquiry-us:hover::before,
.enquiry-wrapper .enquiry-us:focus::before {
  top: 0;
}

.enquiry-wrapper .enquiry-us {
  color: #fff;
  background-color: #60b246;
}

.enquiry-wrapper .enquiry-us::before {
  background-color: #214490;
}

.enquiry-wrapper .enquiry-us:hover,
.enquiry-wrapper .enquiry-us:focus {
  color: #fff;
  background-color: #60b246;
}

.related.products {
  margin-top: 0;
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  background-color: #021848;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.related.products > h2 {
  padding-left: var(--row-side);
  color: #fff;
}

.pd-1 {
}

.pd-1 > .wpb_column {
}

.pd-1 > .wpb_column > .vc_column-inner {
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column ul li {
  margin-bottom: 4px;
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column table {
  border-collapse: collapse;
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column table tr {
  border-bottom: 1px solid #434343;
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column table tr:nth-child(1) {
  border-top: 1px solid #434343;
}

.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column table tr td {
  border: 0px solid #434343;
  padding: 12px 0;
  vertical-align: top;
}
.pd-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column table tr td:nth-child(1) {
  font-weight: 600;
}

#menu-header .sub-menu {
  width: 600px;
  left: -200px;
  display: flex;
  flex-wrap: wrap;
  padding: 16px;
}

#menu-header .sub-menu {
  --cur-w: 220;
  --cur-h: 30;
  --cur-u: 1px;
  --cur-s1: 2.4;
  --cur-s2: 2;
  --cur-r1: 1;
  --cur-r2: 2;
  --cur-radius-x: 60;
  --cur-radius-y: 40;
  --cur-height: calc(var(--cur-h) * var(--cur-u));
  clip-path: polygon(
    0% calc(100% - var(--cur-height)),
    calc(var(--cur-w) * var(--cur-u)) calc(100% - var(--cur-height)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 1) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 1, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 2) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 2, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 3) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 3, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 4) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 4, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 5) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 5, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 6) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 6, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 7) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 7, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 8) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 8, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + var(--cur-x) * var(--cur-reverse-x) * 9) * var(--cur-u))
      calc((100% - var(--cur-height)) + (pow((1 - (pow(min(var(--cur-x) * 9, var(--cur-radius-x)), 2) / pow(var(--cur-radius-x), 2))) * pow(var(--cur-radius-y), 2), 0.5) * var(--cur-reverse-y) + var(--cur-radius-y)) * var(--cur-u)),
    calc((var(--cur-w) + (var(--cur-h) * var(--cur-r1) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s1)) + (var(--cur-h) * var(--cur-r2) / (var(--cur-r1) + var(--cur-r2)) * var(--cur-s2))) * var(--cur-u)) calc(100%),
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-bottom: calc(var(--cur-height) + 16px);
}

#menu-header .sub-menu li {
  width: 50%;
  padding: 0 16px;
}

#menu-header .sub-menu li a {
  background-image: none;
  overflow: hidden;
  border-radius: 100px;
  padding: 8px 24px;
  font-size: 16px;
  border: none;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

#menu-header .sub-menu li a {
  display: inline-block;
  padding: 48px 0;
  text-align: center;
  border-radius: 16px;
}

#menu-header .sub-menu li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: -1;
}

#menu-header .sub-menu li a:hover::before,
#menu-header .sub-menu li a:focus::before {
  top: 0;
}

#menu-header .sub-menu li a {
  color: #434343;
  background-color: #f2f3f7;
}

#menu-header .sub-menu li a::before {
  background-color: #214490;
}

#menu-header .sub-menu li a:hover,
#menu-header .sub-menu li a:focus {
  color: #fff;
  background-color: #f2f3f7;
}

.about-cert-subtitle-row .vc_custom_heading {
    background-color:#214490;
    color:#fff !important;
    font-size:18px;
    padding:5px 15px;
}

@media only screen and (min-width:768px) {
    .about-cert-box {
        padding-inline:85px !important;
    }
    .about-cert-box > .wpb_column {
        margin-inline:2.5px;
    }
}

.cert-text {
    font-size:16px;
    color:#000;
    border-bottom: 1px dotted #000;
    margin-bottom:35px;
    padding-bottom:3px;
}

.cert-img {
    margin-bottom:10px;
}

.about-cert-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.full-w-img,
.full-w-img .vc_figure,
.full-w-img .vc_single_image-wrapper,
.full-w-img img{
    width:100%;
}

.download-pdf-button {
    background-image: none;
    overflow: hidden;
    border-radius: 100px;
    padding: 8px 24px;
    font-size: 16px;
    border: none;
    position: relative;
    z-index: 1;
    transition: 0.3s;
    display: inline-block;
    color: #ffffff !important;
    background-color: #214490;
    margin-right:25px;
}


.download-pdf-button::before {
  content: "";
  display:block !important;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    z-index: -1;
  background-color: #7da6d7;
}


.download-pdf-button:hover::before,
.download-pdf-button:focus::before {
  top: 0;
}

.enquiry-wrapper > * {
    width: 205px;
    text-align: center;
}