@charset "UTF-8";
:root {
  --primary: #0d182d;
  --secondary: #b0b036;
}

/*Variables Type
 */
:root {
  --font-sans-serif: "Open Sans", sans-serif;
  --font-sans-serif-2: "Poppins", sans-serif;
  --fs--4: 7.3rem;
  --fs--3: 6.3rem;
  --fs--2: 5.5rem;
  --fs--1: 4.8rem;
  --fs-0: 4.2rem;
  --fs-1: 3.6rem;
  --fs-2: 3.2rem;
  --fs-3: 2.8rem;
  --fs-4: 2.4rem;
  --fs-5: 2.1rem;
  --fs-6: 1.8rem;
  --fs-7: 1.6rem;
  --fs-8: 1.4rem;
  --fs-9: 1.2rem;
}

@media (max-width: 1399px) {
  :root {
    --fs--4: 6.3rem;
    --fs--3: 5.5rem;
    --fs--2: 4.8rem;
    --fs--1: 4.2rem;
    --fs-0: 3.6rem;
    --fs-1: 3.2rem;
    --fs-2: 2.8rem;
    --fs-3: 2.4rem;
    --fs-4: 2.1rem;
    --fs-5: 1.8rem;
    --fs-6: 1.6rem;
    --fs-7: 1.4rem;
    --fs-8: 1.2rem;
    --fs-8: 1.0rem;
  }
}
/*Grid
 */
.row .row {
  margin-left: calc(var(--grid-gutter-width) * -1);
  width: calc(100% + var(--grid-gutter-width) * 2);
}

@media (max-width: 991px) {
  .col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media (max-width: 575px) {
  .col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16 {
    padding-left: 0.45rem;
    padding-right: 0.45rem;
  }
}
[class*=col-] [class*=col-]:first-child {
  padding-left: var(--grid-gutter-width);
}

[class*=col-] [class*=col-]:last-child {
  padding-right: var(--grid-gutter-width);
}

/*Type
 */
button:hover,
input[type=checkbox]:hover,
input[type=radio]:hover,
input[type=submit]:hover {
  cursor: pointer;
  opacity: 0.9;
  -webkit-transition: opacity var(--transition-duration);
  -o-transition: opacity var(--transition-duration);
  transition: opacity var(--transition-duration);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-sans-serif-2);
}

input[type=radio] {
  margin: 0;
}

input:disabled {
  cursor: not-allowed !important;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/*Utilities
 */
.backdrop-filter-blur {
  -webkit-backdrop-filter: blur(var(--spacer));
          backdrop-filter: blur(var(--spacer));
}

@media (max-width: 991px) {
  .backdrop-filter-blur-md {
    -webkit-backdrop-filter: blur(var(--spacer));
            backdrop-filter: blur(var(--spacer));
  }
}
.bg-gradient {
  background-image: -o-linear-gradient(left, var(--secondary) 0%, rgba(176, 176, 54, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(rgba(176, 176, 54, 0.5)));
  background-image: linear-gradient(90deg, var(--secondary) 0%, rgba(176, 176, 54, 0.5) 100%);
}

.border-end-1 {
  border-right: 1rem solid var(--primary);
}

.border-end-grey-90 {
  border-right-color: var(--grey-90);
}

.border-end-secondary {
  border-right-color: var(--secondary);
}

.border-secondary {
  border-color: var(--secondary);
}

.border-start-1 {
  border-left: 1rem solid var(--primary);
}

.border-start-grey-90 {
  border-left-color: var(--grey-90);
}

.border-start-secondary {
  border-left-color: var(--secondary);
}

.cursor-zoom-in {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.font-sans-serif-2 {
  font-family: var(--font-sans-serif-2);
}

.fs--4 {
  font-size: var(--fs--4);
}

.fs--3 {
  font-size: var(--fs--3);
}

.fs--2 {
  font-size: var(--fs--2);
}

.fs--1 {
  font-size: var(--fs--1);
}

.fs-0 {
  font-size: var(--fs-0);
}

.fs-7 {
  font-size: var(--fs-7);
}

.fs-8 {
  font-size: var(--fs-8);
}

.fs-9 {
  font-size: var(--fs-9);
}

@media (max-width: 575px) {
  .fs--4-xs {
    font-size: var(--fs--4);
  }
  .fs--3-xs {
    font-size: var(--fs--3);
  }
  .fs--2-xs {
    font-size: var(--fs--2);
  }
  .fs--1-xs {
    font-size: var(--fs--1);
  }
  .fs-0-xs {
    font-size: var(--fs-0);
  }
  .fs-7-xs {
    font-size: var(--fs-7);
  }
  .fs-8-xs {
    font-size: var(--fs-8);
  }
  .fs-9-xs {
    font-size: var(--fs-9);
  }
}
.grid-columns-1 {
  --grid-columns: 1;
}

.grid-columns-2 {
  --grid-columns: 2;
}

.grid-columns-3 {
  --grid-columns: 3;
}

.grid-columns-4 {
  --grid-columns: 4;
}

.grid-columns-5 {
  --grid-columns: 5;
}

.grid-columns-6 {
  --grid-columns: 6;
}

.grid-columns-7 {
  --grid-columns: 7;
}

.grid-columns-8 {
  --grid-columns: 8;
}

.grid-columns-9 {
  --grid-columns: 9;
}

.grid-columns-10 {
  --grid-columns: 10;
}

.grid-columns-11 {
  --grid-columns: 11;
}

.grid-columns-12 {
  --grid-columns: 12;
}

.grid-columns-13 {
  --grid-columns: 13;
}

.grid-columns-14 {
  --grid-columns: 14;
}

.grid-columns-15 {
  --grid-columns: 15;
}

.grid-columns-16 {
  --grid-columns: 16;
}

.h-0 {
  height: 0 !important;
}

.h-2-4 {
  height: calc(var(--spacer) * 2.4);
}

.h-4-8 {
  height: calc(var(--spacer) * 4.8);
}

.h-9-6 {
  height: calc(var(--spacer) * 9.6);
}

.pe-0 {
  padding-right: 0 !important;
}

.ps-0 {
  padding-left: 0 !important;
}

@media (max-width: 991px) {
  .ps-1-5-md {
    padding-left: calc(var(--spacer) * 1.5) !important;
  }
  .ps-3-md {
    padding-left: calc(var(--spacer) * 3) !important;
  }
}
@media (max-width: 575px) {
  .pe-0-xs {
    padding-right: 0 !important;
  }
  .ps-0-xs {
    padding-left: 0 !important;
  }
}
.ratio-3x4 {
  padding-bottom: 133.3333333333%;
}

.rounded-bottom-end-0-5 {
  border-bottom-right-radius: calc(var(--spacer) * 0.5);
}

.rounded-bottom-start-0-5 {
  border-bottom-left-radius: calc(var(--spacer) * 0.5);
}

.rounded-top-end-0-5 {
  border-top-right-radius: calc(var(--spacer) * 0.5);
}

.rounded-top-start-0-5 {
  border-top-left-radius: calc(var(--spacer) * 0.5);
}

.scrollbar-hidden {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.scrollbar-hidden::-webkit-scrollbar {
  display: none;
}

.text-delimiter:after {
  content: " • ";
}

.text-delimiter:last-child:after {
  content: "";
}

.tiles-testimonials-img-icon {
  -webkit-transform: translate(calc(var(--spacer) * 3), calc(var(--spacer) * 3));
      -ms-transform: translate(calc(var(--spacer) * 3), calc(var(--spacer) * 3));
          transform: translate(calc(var(--spacer) * 3), calc(var(--spacer) * 3));
}

.w-25 {
  width: 25%;
}

@media (max-width: 991px) {
  .w-25-md {
    max-width: 25%;
  }
}
/*Components
 */
.card-partner-feedback {
  padding-left: var(--grid-gutter-width);
  padding-right: var(--grid-gutter-width);
  width: calc(100% / var(--grid-columns) * 4);
}

@media (max-width: 1199px) {
  .card-partner-feedback {
    width: calc(100% / var(--grid-columns) * 6);
  }
}
@media (max-width: 991px) {
  .card-partner-feedback {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.card-width-25 {
  width: calc(25% - var(--spacer) * 2.25);
}

@media (max-width: 1399px) {
  .card-width-25 {
    width: calc(33.3333333333% - var(--spacer) * 2);
  }
}
@media (max-width: 991px) {
  .card-width-25 {
    width: calc(50% - var(--spacer) * 1.5);
  }
}
@media (max-width: 575px) {
  .card-width-25 {
    width: 100%;
  }
}
.card-width-50 {
  width: calc(50% - var(--spacer) * 1.5);
}

@media (max-width: 991px) {
  .card-width-50 {
    width: 100%;
  }
}
.cookie-notice {
  min-height: calc(var(--spacer) * 9);
}

.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
  margin-bottom: calc(var(--spacer) * 3);
}

.editor li {
  list-style-type: none;
  margin-bottom: var(--spacer);
}

.editor li:before {
  color: var(--secondary);
  content: "✓ ";
  font-weight: var(--fw-bold);
}

.editor ol,
.editor ul {
  margin-left: calc(var(--spacer) * 1.5);
  text-indent: calc(var(--spacer) * -1.5);
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after,
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: var(--primary);
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  border-radius: 0;
}

.header-bg-gradient {
  background-image: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.nav a {
  color: var(--primary);
}

.nav .active a {
  color: var(--secondary);
}

.nav-md {
  height: calc(100vh - var(--spacer) * 9);
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-dots button {
  background-color: var(--white);
  border: 0;
  border-radius: var(--spacer);
  color: transparent;
  height: calc(var(--spacer) * 2);
  width: calc(var(--spacer) * 2);
}

.slick-dots button:hover {
  opacity: 0.9;
  -webkit-transition: opacity var(--transition-duration);
  -o-transition: opacity var(--transition-duration);
  transition: opacity var(--transition-duration);
}

.slick-dots li {
  display: block;
  line-height: 0;
  list-style-type: none;
  margin-left: calc(var(--spacer) * 0.5);
  margin-right: calc(var(--spacer) * 0.5);
}

.slick-dots li.slick-active button {
  background-color: transparent;
  background-image: -o-linear-gradient(left, var(--secondary) 0%, rgba(176, 176, 54, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(rgba(176, 176, 54, 0.5)));
  background-image: linear-gradient(90deg, var(--secondary) 0%, rgba(176, 176, 54, 0.5) 100%);
  opacity: 1;
  width: calc(var(--spacer) * 6);
}

@media (max-width: 575px) {
  .slick-dots button {
    height: calc(var(--spacer) * 2 * 2 / 3);
    width: calc(var(--spacer) * 2 * 2 / 3);
  }
  .slick-dots li {
    margin-left: calc(var(--spacer) * 0.5 * 2 / 3);
    margin-right: calc(var(--spacer) * 0.5 * 2 / 3);
  }
  .slick-dots li.slick-active button {
    width: calc(var(--spacer) * 4);
  }
}
.slick-gallery,
.slick-gallery img {
  height: calc(var(--spacer) * 60);
}

@media (max-width: 575px) {
  .slick-gallery,
.slick-gallery img {
    height: calc(var(--spacer) * 30);
  }
}
.slick-gallery.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-testimonials-dots .slick-dots button {
  background-color: var(--primary);
  opacity: 0.3;
}

.tiles-bg-gradient {
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.mc_signup_form .mc_form_inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mc_signup_form .mc_header,
.mc_signup_form .mergeRow {
  display: none;
}

.mc_signup_form .mc_input,
.mc_signup_form .mc_signup_submit_button {
  border: 0;
  font-family: var(--font-sans-serif-2);
  height: calc(var(--spacer) * 6);
  width: 100%;
}

.mc_signup_form .mc_input {
  color: var(--primary);
  padding-left: calc(var(--spacer) * 3);
  padding-right: calc(var(--spacer) * 3);
}

.mc_signup_form .mc_error_msg,
.mc_signup_form .mc_success_msg,
.mc_signup_form .mc_merge_var,
.mc_signup_form .mc_signup_submit {
  padding-left: var(--grid-gutter-width);
  padding-right: var(--grid-gutter-width);
}

.mc_signup_form .mc_error_msg,
.mc_signup_form .mc_success_msg {
  display: block;
  margin-bottom: calc(var(--spacer) * 1.5);
  min-width: 575px;
  width: 100%;
}

.mc_signup_form .mc_merge_var {
  width: calc(100% / var(--grid-columns) * 8);
}

.mc_signup_form .mc_signup_submit {
  width: calc(100% / var(--grid-columns) * 4);
}

@media (max-width: 991px) {
  .mc_signup_form .mc_merge_var,
.mc_signup_form .mc_signup_submit {
    width: 100%;
  }
  .mc_signup_form .mc_merge_var {
    margin-bottom: calc(var(--spacer) * 3);
  }
}
.mc_signup_form .mc_signup_submit_button {
  background-image: -o-linear-gradient(left, var(--secondary) 0%, rgba(176, 176, 54, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary)), to(rgba(176, 176, 54, 0.5)));
  background-image: linear-gradient(90deg, var(--secondary) 0%, rgba(176, 176, 54, 0.5) 100%);
  color: var(--grey-95);
  letter-spacing: var(--letter-spacing-lg);
  text-transform: uppercase;
}

.wpcf7 form .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: var(--secondary);
}

.wpcf7-checkbox .wpcf7-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.wpcf7-checkbox .wpcf7-list-item input {
  height: calc(var(--spacer) * 3);
  margin-right: calc(var(--spacer) * 1.5);
  width: calc(var(--spacer) * 3);
}

@media (max-width: 991px) {
  .wpcf7-checkbox .wpcf7-list-item input {
    height: calc(var(--spacer) * 6);
    width: calc(var(--spacer) * 6);
  }
}
.wpcf7-checkbox .wpcf7-list-item-label {
  padding-top: calc(var(--spacer) * 0.5);
}

.wpcf7-form-control-wrap,
.wpcf7-form-control-wrap .wpcf7-radio {
  width: 100%;
}

.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input {
  margin-right: var(--spacer);
  height: calc(var(--spacer) * 2);
  width: calc(var(--spacer) * 2);
}

.wpcf7-not-valid-tip {
  color: var(--secondary);
  padding: 0 calc(var(--spacer) * 3);
}