@charset "UTF-8";
/*
Theme Name: craigburn
Theme URI: https://craigburn.ca/
Author: the TechWyse team
Author URI: https://www.techwyse.com/
Description: craigburn offers start-up consultation, clinic management, billing, buying/selling, & physician recruitment services to boost your medical business.
Requires at least: 5.3
Tested up to: 6.7
Requires PHP: 5.6
Version: 2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: craigburn
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

craigburn WordPress Theme, (C) 2020 WordPress.org
craigburn is distributed under the terms of the GNU GPL.
*/
:root {
  --font-outfit: "lato", sans-serif;
  --font-heading: "lato", sans-serif;
  /* Font Family */
  --global--font-primary: var(--font-outfit,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      Oxygen-Sans,
      Ubuntu,
      Cantarell,
      "Helvetica Neue",
      sans-serif);
  --global--font-secondary: var(--font-heading,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      Oxygen-Sans,
      Ubuntu,
      Cantarell,
      "Helvetica Neue",
      sans-serif);
  --tw--global--color-white: #fff;
  --tw--global--color-black: #000;
  --tw--global--color-primary:#4679AE;
  --tw--global--color-secondary: #9EC43B;
  --global--color-primary: #4679AE;
  --global--color-secondary: #9EC43B;
  --global--color-black: #000;
  --global--color-white: #fff;
  --tw--global--color-white: #fff;
  --global--color-red: #ff0100;
  --global--color-grey: #a8a8a8;
  --global--color-border: #bfbfbf;
  --global--border-form: #b2b2b2;
  --global--color-base-text: #404040;
  --global--color-text-alt: var(--global--color-secondary);
  --global--color-fade-text: #797979;
  --global--color-fade-white: #efefef;
  --global--color-icon: #696969;
  --e-global-color-text:#000 !important;
  --tw--global--color-red:#ff0100;
  --tw-wrap-sm: 520px;
  --tw-wrap-md: 715px;
  --tw-wrap-lg: 940px;
  --tw-wrap-xl: 1140px;
  --tw-wrap-xxl: 1380px;
  --tw-wrap-xxxl: 1590px;
  --tw-gutter-x: 30px;
  --tw-gutter-sm: 20px;
}

.tw-cro-page .fw-100 {
  font-weight: 100 !important;
}
.tw-cro-page .fw-100 p,
.tw-cro-page .fw-100 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-200 {
  font-weight: 200 !important;
}
.tw-cro-page .fw-200 p,
.tw-cro-page .fw-200 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-300 {
  font-weight: 300 !important;
}
.tw-cro-page .fw-300 p,
.tw-cro-page .fw-300 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-400 {
  font-weight: 400 !important;
}
.tw-cro-page .fw-400 p,
.tw-cro-page .fw-400 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-500 {
  font-weight: 500 !important;
}
.tw-cro-page .fw-500 p,
.tw-cro-page .fw-500 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-600 {
  font-weight: 600 !important;
}
.tw-cro-page .fw-600 p,
.tw-cro-page .fw-600 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-700 {
  font-weight: 700 !important;
}
.tw-cro-page .fw-700 p,
.tw-cro-page .fw-700 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-800 {
  font-weight: 800 !important;
}
.tw-cro-page .fw-800 p,
.tw-cro-page .fw-800 li {
  font-weight: inherit !important;
}
.tw-cro-page .fw-900 {
  font-weight: 900 !important;
}
.tw-cro-page .fw-900 p,
.tw-cro-page .fw-900 li {
  font-weight: inherit !important;
}
.tw-cro-page .tt-up {
  text-transform: uppercase !important;
}
.tw-cro-page .tt-up > * {
  text-transform: inherit;
}
.tw-cro-page .tt-cap {
  text-transform: capitalize !important;
}
.tw-cro-page .tt-cap > * {
  text-transform: inherit;
}
.tw-cro-page .tt-cap h2 {
  text-transform: inherit !important;
}
.tw-cro-page .tt-cap h3 {
  text-transform: inherit !important;
}
.tw-cro-page .tt-cap h4 {
  text-transform: inherit !important;
}
.tw-cro-page .tt-none {
  text-transform: none !important;
}
.tw-cro-page .tt-none > * {
  text-transform: inherit;
}
.tw-cro-page .line_height-1 {
  line-height: 1 !important;
}
.tw-cro-page .line_height-1 p {
  line-height: inherit !important;
}
.tw-cro-page .line_height-1_1 {
  line-height: 1.1 !important;
}
.tw-cro-page .line_height-1_1 p {
  line-height: inherit !important;
}
.tw-cro-page .line_height-1_2 {
  line-height: 1.2 !important;
}
.tw-cro-page .line_height-1_2 p {
  line-height: inherit !important;
}
.tw-cro-page .line_height-1_3 {
  line-height: 1.3 !important;
}
.tw-cro-page .line_height-1_3 p {
  line-height: inherit !important;
}
.tw-cro-page .line_height-1_4 {
  line-height: 1.4 !important;
}
.tw-cro-page .line_height-1_4 p {
  line-height: inherit !important;
}
.tw-cro-page .line_height-1_5 {
  line-height: 1.5 !important;
}
.tw-cro-page .line_height-1_5 p {
  line-height: inherit !important;
}
.tw-cro-page .line_height-1_6 {
  line-height: 1.6 !important;
}
.tw-cro-page .line_height-1_6 p {
  line-height: inherit !important;
}
.tw-cro-page .fs-19 {
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-19 {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-19 {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-19 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-19 {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
  }
}
.tw-cro-page .fs-20 {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-20 {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-20 {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-20 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-20 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
.tw-cro-page .fs-22 {
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-22 {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-22 {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-22 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-22 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.tw-cro-page .fs-24 {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-24 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-24 {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-24 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-24 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
  }
}
.tw-cro-page .fs-26 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-26 {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-26 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-26 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-26 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
}
.tw-cro-page .fs-28 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-28 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-28 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-28 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-28 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
.tw-cro-page .fs-30 {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-30 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-30 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-30 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-30 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
.tw-cro-page .fs-32 {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-32 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-32 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-32 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-32 {
    font-size: 32px !important;
    font-size: 2rem !important;
  }
}
.tw-cro-page .fs-40 {
  font-size: 24px !important;
  font-size: 1.5rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-40 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-40 {
    font-size: 27px !important;
    font-size: 1.6875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-40 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-40 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
.tw-cro-page .fs-45 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .fs-45 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-45 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-45 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-45 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
.tw-cro-page .fs-50 {
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-50 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-50 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-50 {
    font-size: 44px !important;
    font-size: 2.75rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-50 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
.tw-cro-page .fs-60 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .fs-60 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-60 {
    font-size: 42px !important;
    font-size: 2.625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-60 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-60 {
    font-size: 60px !important;
    font-size: 3.75rem !important;
  }
}
.tw-cro-page .fs-100 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-100 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-100 {
    font-size: 60px !important;
    font-size: 3.75rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-100 {
    font-size: 80px !important;
    font-size: 5rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-100 {
    font-size: 100px !important;
    font-size: 6.25rem !important;
  }
}
.tw-cro-page .fs-100-thankyou {
  font-size: 55px !important;
  font-size: 3.4375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-100-thankyou {
    font-size: 70px !important;
    font-size: 4.375rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-100-thankyou {
    font-size: 62px !important;
    font-size: 3.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-100-thankyou {
    font-size: 70px !important;
    font-size: 4.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-100-thankyou {
    font-size: 125px !important;
    font-size: 7.8125rem !important;
  }
}
.tw-cro-page .fs-70 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-70 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-70 {
    font-size: 55px !important;
    font-size: 3.4375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-70 {
    font-size: 70px !important;
    font-size: 4.375rem !important;
  }
}
.tw-cro-page .lh-1_1 {
  line-height: 1.1 !important;
}
.tw-cro-page .lh-1_1 p,
.tw-cro-page .lh-1_1 li {
  line-height: inherit;
}
.tw-cro-page .tt-up {
  text-transform: uppercase;
}
.tw-cro-page .tt-cap {
  text-transform: capitalize;
}
.tw-cro-page .tt-none {
  text-transform: none !important;
}
.tw-cro-page .lh {
  line-height: 1 !important;
}
.tw-cro-page .fs-36.elementor-widget-text-editor {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor {
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
}
.tw-cro-page .fs-36.elementor-widget-text-editor h1,
.tw-cro-page .fs-36.elementor-widget-text-editor h2,
.tw-cro-page .fs-36.elementor-widget-text-editor h3,
.tw-cro-page .fs-36.elementor-widget-text-editor h4,
.tw-cro-page .fs-36.elementor-widget-text-editor p,
.tw-cro-page .fs-36.elementor-widget-text-editor li {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor h1,
  .tw-cro-page .fs-36.elementor-widget-text-editor h2,
  .tw-cro-page .fs-36.elementor-widget-text-editor h3,
  .tw-cro-page .fs-36.elementor-widget-text-editor h4,
  .tw-cro-page .fs-36.elementor-widget-text-editor p,
  .tw-cro-page .fs-36.elementor-widget-text-editor li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor h1,
  .tw-cro-page .fs-36.elementor-widget-text-editor h2,
  .tw-cro-page .fs-36.elementor-widget-text-editor h3,
  .tw-cro-page .fs-36.elementor-widget-text-editor h4,
  .tw-cro-page .fs-36.elementor-widget-text-editor p,
  .tw-cro-page .fs-36.elementor-widget-text-editor li {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor h1,
  .tw-cro-page .fs-36.elementor-widget-text-editor h2,
  .tw-cro-page .fs-36.elementor-widget-text-editor h3,
  .tw-cro-page .fs-36.elementor-widget-text-editor h4,
  .tw-cro-page .fs-36.elementor-widget-text-editor p,
  .tw-cro-page .fs-36.elementor-widget-text-editor li {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-36.elementor-widget-text-editor h1,
  .tw-cro-page .fs-36.elementor-widget-text-editor h2,
  .tw-cro-page .fs-36.elementor-widget-text-editor h3,
  .tw-cro-page .fs-36.elementor-widget-text-editor h4,
  .tw-cro-page .fs-36.elementor-widget-text-editor p,
  .tw-cro-page .fs-36.elementor-widget-text-editor li {
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
}
.tw-cro-page .fs-32.elementor-widget-text-editor {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor {
    font-size: 32px !important;
    font-size: 2rem !important;
  }
}
.tw-cro-page .fs-32.elementor-widget-text-editor h1,
.tw-cro-page .fs-32.elementor-widget-text-editor h2,
.tw-cro-page .fs-32.elementor-widget-text-editor h3,
.tw-cro-page .fs-32.elementor-widget-text-editor h4,
.tw-cro-page .fs-32.elementor-widget-text-editor p,
.tw-cro-page .fs-32.elementor-widget-text-editor li {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor h1,
  .tw-cro-page .fs-32.elementor-widget-text-editor h2,
  .tw-cro-page .fs-32.elementor-widget-text-editor h3,
  .tw-cro-page .fs-32.elementor-widget-text-editor h4,
  .tw-cro-page .fs-32.elementor-widget-text-editor p,
  .tw-cro-page .fs-32.elementor-widget-text-editor li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor h1,
  .tw-cro-page .fs-32.elementor-widget-text-editor h2,
  .tw-cro-page .fs-32.elementor-widget-text-editor h3,
  .tw-cro-page .fs-32.elementor-widget-text-editor h4,
  .tw-cro-page .fs-32.elementor-widget-text-editor p,
  .tw-cro-page .fs-32.elementor-widget-text-editor li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor h1,
  .tw-cro-page .fs-32.elementor-widget-text-editor h2,
  .tw-cro-page .fs-32.elementor-widget-text-editor h3,
  .tw-cro-page .fs-32.elementor-widget-text-editor h4,
  .tw-cro-page .fs-32.elementor-widget-text-editor p,
  .tw-cro-page .fs-32.elementor-widget-text-editor li {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-32.elementor-widget-text-editor h1,
  .tw-cro-page .fs-32.elementor-widget-text-editor h2,
  .tw-cro-page .fs-32.elementor-widget-text-editor h3,
  .tw-cro-page .fs-32.elementor-widget-text-editor h4,
  .tw-cro-page .fs-32.elementor-widget-text-editor p,
  .tw-cro-page .fs-32.elementor-widget-text-editor li {
    font-size: 32px !important;
    font-size: 2rem !important;
  }
}
.tw-cro-page .fs-28.elementor-widget-text-editor {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
.tw-cro-page .fs-28.elementor-widget-text-editor h1,
.tw-cro-page .fs-28.elementor-widget-text-editor h2,
.tw-cro-page .fs-28.elementor-widget-text-editor h3,
.tw-cro-page .fs-28.elementor-widget-text-editor h4,
.tw-cro-page .fs-28.elementor-widget-text-editor p,
.tw-cro-page .fs-28.elementor-widget-text-editor li {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor h1,
  .tw-cro-page .fs-28.elementor-widget-text-editor h2,
  .tw-cro-page .fs-28.elementor-widget-text-editor h3,
  .tw-cro-page .fs-28.elementor-widget-text-editor h4,
  .tw-cro-page .fs-28.elementor-widget-text-editor p,
  .tw-cro-page .fs-28.elementor-widget-text-editor li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor h1,
  .tw-cro-page .fs-28.elementor-widget-text-editor h2,
  .tw-cro-page .fs-28.elementor-widget-text-editor h3,
  .tw-cro-page .fs-28.elementor-widget-text-editor h4,
  .tw-cro-page .fs-28.elementor-widget-text-editor p,
  .tw-cro-page .fs-28.elementor-widget-text-editor li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor h1,
  .tw-cro-page .fs-28.elementor-widget-text-editor h2,
  .tw-cro-page .fs-28.elementor-widget-text-editor h3,
  .tw-cro-page .fs-28.elementor-widget-text-editor h4,
  .tw-cro-page .fs-28.elementor-widget-text-editor p,
  .tw-cro-page .fs-28.elementor-widget-text-editor li {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-28.elementor-widget-text-editor h1,
  .tw-cro-page .fs-28.elementor-widget-text-editor h2,
  .tw-cro-page .fs-28.elementor-widget-text-editor h3,
  .tw-cro-page .fs-28.elementor-widget-text-editor h4,
  .tw-cro-page .fs-28.elementor-widget-text-editor p,
  .tw-cro-page .fs-28.elementor-widget-text-editor li {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
.tw-cro-page .fs-20.elementor-widget-text-editor {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
.tw-cro-page .fs-20.elementor-widget-text-editor h1,
.tw-cro-page .fs-20.elementor-widget-text-editor h2,
.tw-cro-page .fs-20.elementor-widget-text-editor h3,
.tw-cro-page .fs-20.elementor-widget-text-editor h4,
.tw-cro-page .fs-20.elementor-widget-text-editor p,
.tw-cro-page .fs-20.elementor-widget-text-editor li {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor h1,
  .tw-cro-page .fs-20.elementor-widget-text-editor h2,
  .tw-cro-page .fs-20.elementor-widget-text-editor h3,
  .tw-cro-page .fs-20.elementor-widget-text-editor h4,
  .tw-cro-page .fs-20.elementor-widget-text-editor p,
  .tw-cro-page .fs-20.elementor-widget-text-editor li {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor h1,
  .tw-cro-page .fs-20.elementor-widget-text-editor h2,
  .tw-cro-page .fs-20.elementor-widget-text-editor h3,
  .tw-cro-page .fs-20.elementor-widget-text-editor h4,
  .tw-cro-page .fs-20.elementor-widget-text-editor p,
  .tw-cro-page .fs-20.elementor-widget-text-editor li {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor h1,
  .tw-cro-page .fs-20.elementor-widget-text-editor h2,
  .tw-cro-page .fs-20.elementor-widget-text-editor h3,
  .tw-cro-page .fs-20.elementor-widget-text-editor h4,
  .tw-cro-page .fs-20.elementor-widget-text-editor p,
  .tw-cro-page .fs-20.elementor-widget-text-editor li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-20.elementor-widget-text-editor h1,
  .tw-cro-page .fs-20.elementor-widget-text-editor h2,
  .tw-cro-page .fs-20.elementor-widget-text-editor h3,
  .tw-cro-page .fs-20.elementor-widget-text-editor h4,
  .tw-cro-page .fs-20.elementor-widget-text-editor p,
  .tw-cro-page .fs-20.elementor-widget-text-editor li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
.tw-cro-page .fs-22.elementor-widget-text-editor {
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.tw-cro-page .fs-22.elementor-widget-text-editor h1,
.tw-cro-page .fs-22.elementor-widget-text-editor h2,
.tw-cro-page .fs-22.elementor-widget-text-editor h3,
.tw-cro-page .fs-22.elementor-widget-text-editor h4,
.tw-cro-page .fs-22.elementor-widget-text-editor p,
.tw-cro-page .fs-22.elementor-widget-text-editor li {
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor h1,
  .tw-cro-page .fs-22.elementor-widget-text-editor h2,
  .tw-cro-page .fs-22.elementor-widget-text-editor h3,
  .tw-cro-page .fs-22.elementor-widget-text-editor h4,
  .tw-cro-page .fs-22.elementor-widget-text-editor p,
  .tw-cro-page .fs-22.elementor-widget-text-editor li {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor h1,
  .tw-cro-page .fs-22.elementor-widget-text-editor h2,
  .tw-cro-page .fs-22.elementor-widget-text-editor h3,
  .tw-cro-page .fs-22.elementor-widget-text-editor h4,
  .tw-cro-page .fs-22.elementor-widget-text-editor p,
  .tw-cro-page .fs-22.elementor-widget-text-editor li {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor h1,
  .tw-cro-page .fs-22.elementor-widget-text-editor h2,
  .tw-cro-page .fs-22.elementor-widget-text-editor h3,
  .tw-cro-page .fs-22.elementor-widget-text-editor h4,
  .tw-cro-page .fs-22.elementor-widget-text-editor p,
  .tw-cro-page .fs-22.elementor-widget-text-editor li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .fs-22.elementor-widget-text-editor h1,
  .tw-cro-page .fs-22.elementor-widget-text-editor h2,
  .tw-cro-page .fs-22.elementor-widget-text-editor h3,
  .tw-cro-page .fs-22.elementor-widget-text-editor h4,
  .tw-cro-page .fs-22.elementor-widget-text-editor p,
  .tw-cro-page .fs-22.elementor-widget-text-editor li {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.tw-cro-page .text-white {
  color: var(--tw--global--color-white) !important;
}
.tw-cro-page .text-white p,
.tw-cro-page .text-white li,
.tw-cro-page .text-white a,
.tw-cro-page .text-white h1,
.tw-cro-page .text-white h2,
.tw-cro-page .text-white h3,
.tw-cro-page .text-white h4,
.tw-cro-page .text-white h5,
.tw-cro-page .text-white h6,
.tw-cro-page .text-white blockquote {
  color: inherit !important;
}
.tw-cro-page .text-white p,
.tw-cro-page .text-white li {
  font-weight: 200;
}
.tw-cro-page .text-white a {
  color: inherit !important;
  text-decoration: underline !important;
}
.tw-cro-page .text-white a:hover {
  color: var(--tw--global--color-secondary) !important;
  text-decoration: none !important;
}
.tw-cro-page .text-white a[href^=tel]:hover {
  color: var(--tw--global--color-white) !important;
}
.tw-cro-page .text-gray {
  color: #8E8E8E !important;
}
.tw-cro-page .text-gray p,
.tw-cro-page .text-gray li,
.tw-cro-page .text-gray a,
.tw-cro-page .text-gray h1,
.tw-cro-page .text-gray h2,
.tw-cro-page .text-gray h3,
.tw-cro-page .text-gray h4,
.tw-cro-page .text-gray h5,
.tw-cro-page .text-gray h6,
.tw-cro-page .text-gray blockquote {
  color: inherit !important;
}
.tw-cro-page .text-gray a {
  color: inherit !important;
}
.tw-cro-page .text-gray a:hover {
  color: var(--tw--global--color-primary) !important;
  text-decoration: none !important;
}
.tw-cro-page .text-gray a[href^=tel]:hover {
  color: var(--tw--global--color-black) !important;
}
.tw-cro-page .text-black {
  color: var(--tw--global--color-black) !important;
}
.tw-cro-page .text-black p,
.tw-cro-page .text-black li,
.tw-cro-page .text-black a,
.tw-cro-page .text-black h1,
.tw-cro-page .text-black h2,
.tw-cro-page .text-black h3,
.tw-cro-page .text-black h4,
.tw-cro-page .text-black h5,
.tw-cro-page .text-black h6,
.tw-cro-page .text-black blockquote {
  color: inherit !important;
}
.tw-cro-page .text-black a {
  color: inherit !important;
}
.tw-cro-page .text-black a:hover {
  color: var(--tw--global--color-primary) !important;
  text-decoration: none !important;
}
.tw-cro-page .text-black a[href^=tel]:hover {
  color: var(--tw--global--color-black) !important;
}
.tw-cro-page .text-primary, .tw-cro-page .primary-color {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page .text-primary a:hover, .tw-cro-page .primary-color a:hover {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page .text-primary p,
.tw-cro-page .text-primary li,
.tw-cro-page .text-primary a,
.tw-cro-page .text-primary h1,
.tw-cro-page .text-primary h2,
.tw-cro-page .text-primary h3,
.tw-cro-page .text-primary h4,
.tw-cro-page .text-primary h5,
.tw-cro-page .text-primary h6,
.tw-cro-page .text-primary blockquote, .tw-cro-page .primary-color p,
.tw-cro-page .primary-color li,
.tw-cro-page .primary-color a,
.tw-cro-page .primary-color h1,
.tw-cro-page .primary-color h2,
.tw-cro-page .primary-color h3,
.tw-cro-page .primary-color h4,
.tw-cro-page .primary-color h5,
.tw-cro-page .primary-color h6,
.tw-cro-page .primary-color blockquote {
  color: inherit !important;
}
.tw-cro-page .text-primary a, .tw-cro-page .primary-color a {
  color: inherit !important;
}
.tw-cro-page .text-primary a:hover, .tw-cro-page .primary-color a:hover {
  color: var(--tw--global--color-secondary) !important;
  text-decoration: none !important;
}
.tw-cro-page .text-primary a[href^=tel]:hover, .tw-cro-page .primary-color a[href^=tel]:hover {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page .text-secondary, .tw-cro-page .secondary-color {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page .text-secondary p,
.tw-cro-page .text-secondary li,
.tw-cro-page .text-secondary a,
.tw-cro-page .text-secondary h1,
.tw-cro-page .text-secondary h2,
.tw-cro-page .text-secondary h3,
.tw-cro-page .text-secondary h4,
.tw-cro-page .text-secondary h5,
.tw-cro-page .text-secondary h6,
.tw-cro-page .text-secondary blockquote, .tw-cro-page .secondary-color p,
.tw-cro-page .secondary-color li,
.tw-cro-page .secondary-color a,
.tw-cro-page .secondary-color h1,
.tw-cro-page .secondary-color h2,
.tw-cro-page .secondary-color h3,
.tw-cro-page .secondary-color h4,
.tw-cro-page .secondary-color h5,
.tw-cro-page .secondary-color h6,
.tw-cro-page .secondary-color blockquote {
  color: inherit !important;
}
.tw-cro-page .text-secondary a, .tw-cro-page .secondary-color a {
  color: inherit !important;
}
.tw-cro-page .text-secondary a:hover, .tw-cro-page .secondary-color a:hover {
  color: var(--tw--global--color-primary) !important;
  text-decoration: none !important;
}
.tw-cro-page .text-secondary a[href^=tel]:hover, .tw-cro-page .secondary-color a[href^=tel]:hover {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page .text-base {
  color: var(--tw--global--color-base-text) !important;
}
.tw-cro-page .text-base p,
.tw-cro-page .text-base li,
.tw-cro-page .text-base a,
.tw-cro-page .text-base h1,
.tw-cro-page .text-base h2,
.tw-cro-page .text-base h3,
.tw-cro-page .text-base h4,
.tw-cro-page .text-base h5,
.tw-cro-page .text-base h6,
.tw-cro-page .text-base blockquote {
  color: inherit !important;
}
.tw-cro-page .text-base a {
  color: inherit !important;
}
.tw-cro-page .text-base a:hover {
  color: var(--tw--global--color-primary) !important;
  text-decoration: none !important;
}
.tw-cro-page .text-base a[href^=tel]:hover {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page .bg-primary {
  background-color: var(--tw--global--color-primary);
}
.tw-cro-page .bg-primary-alt {
  background-color: var(--tw--global--primary-alt);
}
.tw-cro-page .bg-secondary {
  background-color: var(--tw--global--color-secondary);
}

.tw-cro-page h1 {
  color: #000;
  display: block;
  font-family: var(--tw--global--font-primary) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page h1 {
    margin-bottom: 15px;
  }
}
.tw-cro-page h1 strong {
  font-weight: inherit !important;
}
.tw-cro-page h1 + h2 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h1 + h2 {
    margin-top: 15px;
  }
}
.tw-cro-page h1 + h3 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h1 + h3 {
    margin-top: 15px;
  }
}
.tw-cro-page h1 + h4 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h1 + h4 {
    margin-top: 15px;
  }
}
.tw-cro-page h1 + h5 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h1 + h5 {
    margin-top: 15px;
  }
}
.tw-cro-page h1 + h6 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h1 + h6 {
    margin-top: 15px;
  }
}
.tw-cro-page h1.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page h1.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page h2 {
  color: #000;
  display: block;
  font-family: var(--tw--global--font-primary) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page h2 {
    margin-bottom: 15px;
  }
}
.tw-cro-page h2 strong {
  font-weight: inherit !important;
}
.tw-cro-page h2 + h2 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h2 + h2 {
    margin-top: 15px;
  }
}
.tw-cro-page h2 + h3 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h2 + h3 {
    margin-top: 15px;
  }
}
.tw-cro-page h2 + h4 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h2 + h4 {
    margin-top: 15px;
  }
}
.tw-cro-page h2 + h5 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h2 + h5 {
    margin-top: 15px;
  }
}
.tw-cro-page h2 + h6 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h2 + h6 {
    margin-top: 15px;
  }
}
.tw-cro-page h2.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page h2.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page h3 {
  color: #000;
  display: block;
  font-family: var(--tw--global--font-primary) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page h3 {
    margin-bottom: 15px;
  }
}
.tw-cro-page h3 strong {
  font-weight: inherit !important;
}
.tw-cro-page h3 + h2 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h3 + h2 {
    margin-top: 15px;
  }
}
.tw-cro-page h3 + h3 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h3 + h3 {
    margin-top: 15px;
  }
}
.tw-cro-page h3 + h4 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h3 + h4 {
    margin-top: 15px;
  }
}
.tw-cro-page h3 + h5 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h3 + h5 {
    margin-top: 15px;
  }
}
.tw-cro-page h3 + h6 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h3 + h6 {
    margin-top: 15px;
  }
}
.tw-cro-page h3.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page h3.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page h4 {
  color: #000;
  display: block;
  font-family: var(--tw--global--font-primary) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page h4 {
    margin-bottom: 15px;
  }
}
.tw-cro-page h4 strong {
  font-weight: inherit !important;
}
.tw-cro-page h4 + h2 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h4 + h2 {
    margin-top: 15px;
  }
}
.tw-cro-page h4 + h3 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h4 + h3 {
    margin-top: 15px;
  }
}
.tw-cro-page h4 + h4 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h4 + h4 {
    margin-top: 15px;
  }
}
.tw-cro-page h4 + h5 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h4 + h5 {
    margin-top: 15px;
  }
}
.tw-cro-page h4 + h6 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h4 + h6 {
    margin-top: 15px;
  }
}
.tw-cro-page h4.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page h4.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page h5 {
  color: #000;
  display: block;
  font-family: var(--tw--global--font-primary) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page h5 {
    margin-bottom: 15px;
  }
}
.tw-cro-page h5 strong {
  font-weight: inherit !important;
}
.tw-cro-page h5 + h2 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h5 + h2 {
    margin-top: 15px;
  }
}
.tw-cro-page h5 + h3 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h5 + h3 {
    margin-top: 15px;
  }
}
.tw-cro-page h5 + h4 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h5 + h4 {
    margin-top: 15px;
  }
}
.tw-cro-page h5 + h5 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h5 + h5 {
    margin-top: 15px;
  }
}
.tw-cro-page h5 + h6 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h5 + h6 {
    margin-top: 15px;
  }
}
.tw-cro-page h5.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page h5.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page h6 {
  color: #000;
  display: block;
  font-family: var(--tw--global--font-primary) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px;
  padding: 0;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page h6 {
    margin-bottom: 15px;
  }
}
.tw-cro-page h6 strong {
  font-weight: inherit !important;
}
.tw-cro-page h6 + h2 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h6 + h2 {
    margin-top: 15px;
  }
}
.tw-cro-page h6 + h3 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h6 + h3 {
    margin-top: 15px;
  }
}
.tw-cro-page h6 + h4 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h6 + h4 {
    margin-top: 15px;
  }
}
.tw-cro-page h6 + h5 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h6 + h5 {
    margin-top: 15px;
  }
}
.tw-cro-page h6 + h6 {
  margin-top: 8px;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h6 + h6 {
    margin-top: 15px;
  }
}
.tw-cro-page h6.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page h6.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page h1,
.tw-cro-page .h1 {
  font-family: "lato", sans-serif !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page h1,
  .tw-cro-page .h1 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page h1,
  .tw-cro-page .h1 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h1,
  .tw-cro-page .h1 {
    font-size: 48px !important;
    font-size: 3rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page h1,
  .tw-cro-page .h1 {
    font-size: 58px !important;
    font-size: 3.625rem !important;
  }
}
.tw-cro-page h1,
.tw-cro-page .h1 {
  font-family: "lato", sans-serif !important;
  text-transform: uppercase !important;
}
.tw-cro-page h2,
.tw-cro-page .h2 {
  font-family: "lato", sans-serif !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page h2,
  .tw-cro-page .h2 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page h2,
  .tw-cro-page .h2 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h2,
  .tw-cro-page .h2 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page h2,
  .tw-cro-page .h2 {
    font-size: 52px !important;
    font-size: 3.25rem !important;
  }
}
.tw-cro-page h2,
.tw-cro-page .h2 {
  font-family: "lato", sans-serif !important;
  text-transform: uppercase !important;
}
.tw-cro-page h3,
.tw-cro-page .h3 {
  font-family: "lato", sans-serif !important;
  font-size: 23px !important;
  font-size: 1.4375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page h3,
  .tw-cro-page .h3 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page h3,
  .tw-cro-page .h3 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h3,
  .tw-cro-page .h3 {
    font-size: 34px !important;
    font-size: 2.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page h3,
  .tw-cro-page .h3 {
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
}
.tw-cro-page h3,
.tw-cro-page .h3 {
  font-family: "lato", sans-serif !important;
}
.tw-cro-page h4,
.tw-cro-page .h4 {
  font-family: "lato", sans-serif !important;
  font-size: 22px !important;
  font-size: 1.375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page h4,
  .tw-cro-page .h4 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page h4,
  .tw-cro-page .h4 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h4,
  .tw-cro-page .h4 {
    font-size: 32px !important;
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page h4,
  .tw-cro-page .h4 {
    font-size: 34px !important;
    font-size: 2.125rem !important;
  }
}
.tw-cro-page h4,
.tw-cro-page .h4 {
  font-family: "lato", sans-serif !important;
}
.tw-cro-page h5,
.tw-cro-page .h5 {
  font-family: "lato", sans-serif !important;
  font-size: 23px !important;
  font-size: 1.4375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page h5,
  .tw-cro-page .h5 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page h5,
  .tw-cro-page .h5 {
    font-size: 23px !important;
    font-size: 1.4375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h5,
  .tw-cro-page .h5 {
    font-size: 37px !important;
    font-size: 2.3125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page h5,
  .tw-cro-page .h5 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
.tw-cro-page h5,
.tw-cro-page .h5 {
  font-family: "lato", sans-serif !important;
}
.tw-cro-page h6,
.tw-cro-page .h6 {
  font-family: "lato", sans-serif !important;
  font-size: 22px !important;
  font-size: 1.375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page h6,
  .tw-cro-page .h6 {
    font-size: 23px !important;
    font-size: 1.4375rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page h6,
  .tw-cro-page .h6 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page h6,
  .tw-cro-page .h6 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page h6,
  .tw-cro-page .h6 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
.tw-cro-page h6,
.tw-cro-page .h6 {
  font-family: "lato", sans-serif !important;
}
.tw-cro-page .elementor-widget-heading {
  background-color: transparent;
  color: #000 !important;
  display: block;
  font-family: "lato", sans-serif !important;
  font-weight: 600 !important;
  line-height: 1.2;
  margin-bottom: 15px !important;
  position: relative;
  text-align: left;
  text-transform: none;
  font-family: "lato", sans-serif !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading {
    font-size: 48px !important;
    font-size: 3rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading {
    font-size: 58px !important;
    font-size: 3.625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading .elementor-heading-title {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  position: relative;
  text-transform: inherit;
  vertical-align: middle;
  font-family: "lato", sans-serif !important;
}
.tw-cro-page .elementor-widget-heading.line_height-1_1 .elementor-heading-title {
  line-height: 1.1 !important;
}
.tw-cro-page .elementor-widget-heading.btm_line_L .elementor-heading-title::after {
  content: "";
  display: block;
  height: 1px;
  width: 50%;
  background: #4268D2;
  margin-bottom: 16px;
  margin-top: 16px;
}
.tw-cro-page .elementor-widget-heading.main-tle .elementor-heading-title, .tw-cro-page .elementor-widget-heading.main-tle h1, .tw-cro-page .elementor-widget-heading.main-tle h2 {
  font-size: 128px !important;
  color: #efefef !important;
  font-weight: 700 !important;
  line-height: 1;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .elementor-widget-heading.main-tle .elementor-heading-title, .tw-cro-page .elementor-widget-heading.main-tle h1, .tw-cro-page .elementor-widget-heading.main-tle h2 {
    font-size: 90px !important;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .elementor-widget-heading.main-tle .elementor-heading-title, .tw-cro-page .elementor-widget-heading.main-tle h1, .tw-cro-page .elementor-widget-heading.main-tle h2 {
    font-size: 80px !important;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .elementor-widget-heading.main-tle .elementor-heading-title, .tw-cro-page .elementor-widget-heading.main-tle h1, .tw-cro-page .elementor-widget-heading.main-tle h2 {
    font-size: 60px !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .elementor-widget-heading.main-tle .elementor-heading-title, .tw-cro-page .elementor-widget-heading.main-tle h1, .tw-cro-page .elementor-widget-heading.main-tle h2 {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .elementor-widget-heading.main-tle .elementor-heading-title, .tw-cro-page .elementor-widget-heading.main-tle h1, .tw-cro-page .elementor-widget-heading.main-tle h2 {
    font-size: 50px !important;
  }
}
.tw-cro-page .elementor-widget-heading.h2, .tw-cro-page .elementor-widget-heading .h2 {
  font-family: "lato", sans-serif !important;
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.h2, .tw-cro-page .elementor-widget-heading .h2 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.h2, .tw-cro-page .elementor-widget-heading .h2 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.h2, .tw-cro-page .elementor-widget-heading .h2 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.h2, .tw-cro-page .elementor-widget-heading .h2 {
    font-size: 52px !important;
    font-size: 3.25rem !important;
  }
}
@media screen and (min-resolution: 120dpi) {
  .tw-cro-page .elementor-widget-heading.h2, .tw-cro-page .elementor-widget-heading .h2 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-118 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-118 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-118 {
    font-size: 60px !important;
    font-size: 3.75rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-118 {
    font-size: 80px !important;
    font-size: 5rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-118 {
    font-size: 118px !important;
    font-size: 7.375rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-90 {
  font-size: 34px !important;
  font-size: 2.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-90 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-90 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-90 {
    font-size: 70px !important;
    font-size: 4.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-90 {
    font-size: 90px !important;
    font-size: 5.625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-82 {
  font-size: 34px !important;
  font-size: 2.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-82 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-82 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-82 {
    font-size: 65px !important;
    font-size: 4.0625rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-82 {
    font-size: 82px !important;
    font-size: 5.125rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-75 {
  font-size: 30px !important;
  font-size: 1.875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-75 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-75 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-75 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-75 {
    font-size: 65px !important;
    font-size: 4.0625rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-75 {
    font-size: 75px !important;
    font-size: 4.6875rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-72 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-72 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-72 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-72 {
    font-size: 72px !important;
    font-size: 4.5rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-67 {
  font-size: 29px !important;
  font-size: 1.8125rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-67 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-67 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-67 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-67 {
    font-size: 67px !important;
    font-size: 4.1875rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-65 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-65 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-65 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-65 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-65 {
    font-size: 65px !important;
    font-size: 4.0625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-63 {
  font-size: 29px !important;
  font-size: 1.8125rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-63 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-63 {
    font-size: 42px !important;
    font-size: 2.625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-63 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-63 {
    font-size: 63px !important;
    font-size: 3.9375rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-60 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-60 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-60 {
    font-size: 42px !important;
    font-size: 2.625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-60 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-60 {
    font-size: 60px !important;
    font-size: 3.75rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-59 {
  font-size: 22px !important;
  font-size: 1.375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-59 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-59 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-59 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-59 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-59 {
    font-size: 59px !important;
    font-size: 3.6875rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-58 {
  font-size: 22px !important;
  font-size: 1.375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-58 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-58 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-58 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-58 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-58 {
    font-size: 58px !important;
    font-size: 3.625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-56 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-56 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-56 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-56 {
    font-size: 46px !important;
    font-size: 2.875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-56 {
    font-size: 56px !important;
    font-size: 3.5rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-55 {
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-55 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-55 {
    font-size: 37px !important;
    font-size: 2.3125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-55 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-55 {
    font-size: 55px !important;
    font-size: 3.4375rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-52 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-52 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-52 {
    font-size: 37px !important;
    font-size: 2.3125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-52 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-52 {
    font-size: 52px !important;
    font-size: 3.25rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-50 {
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-50 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-50 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-50 {
    font-size: 44px !important;
    font-size: 2.75rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-50 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-48 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-48 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-48 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-48 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-48 {
    font-size: 48px !important;
    font-size: 3rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-45 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-45 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-45 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-45 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-45 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-44 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 1024px) {
  .tw-cro-page .elementor-widget-heading.fs-44 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-44 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-44 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-44 {
    font-size: 44px !important;
    font-size: 2.75rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-43 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-43 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-43 {
    font-size: 29px !important;
    font-size: 1.8125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-43 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-43 {
    font-size: 43px !important;
    font-size: 2.6875rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-42 {
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-42 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-42 {
    font-size: 29px !important;
    font-size: 1.8125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-42 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-42 {
    font-size: 42px !important;
    font-size: 2.625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-40 {
  font-size: 24px !important;
  font-size: 1.5rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-40 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-40 {
    font-size: 27px !important;
    font-size: 1.6875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-40 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-40 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-34 {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-34 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-34 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-34 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-34 {
    font-size: 34px !important;
    font-size: 2.125rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-36 {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-36 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-36 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-36 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-36 {
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-30 {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-30 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-30 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-30 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-30 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-32 {
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-32 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-32 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-32 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-32 {
    font-size: 32px !important;
    font-size: 2rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-29 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-29 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-29 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-29 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-29 {
    font-size: 29px !important;
    font-size: 1.8125rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-28 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-28 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-28 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-28 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-28 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-27 {
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-27 {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-27 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-27 {
    font-size: 27px !important;
    font-size: 1.6875rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-26 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-26 {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-26 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-26 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-26 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-25 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-25 {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-25 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-25 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-25 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-24 {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-24 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-24 {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-24 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-24 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.fs-23 {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.fs-23 {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.fs-23 {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.fs-23 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.fs-23 {
    font-size: 23px !important;
    font-size: 1.4375rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.h3, .tw-cro-page .elementor-widget-heading .h3 {
  font-family: "lato", sans-serif !important;
  font-size: 23px !important;
  font-size: 1.4375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .elementor-widget-heading.h3, .tw-cro-page .elementor-widget-heading .h3 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .elementor-widget-heading.h3, .tw-cro-page .elementor-widget-heading .h3 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .elementor-widget-heading.h3, .tw-cro-page .elementor-widget-heading .h3 {
    font-size: 34px !important;
    font-size: 2.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .elementor-widget-heading.h3, .tw-cro-page .elementor-widget-heading .h3 {
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
}
.tw-cro-page .elementor-widget-heading.center {
  text-align: center;
}
.tw-cro-page .elementor-widget-heading.no-transform {
  text-transform: none;
}
.tw-cro-page .elementor-widget-heading.m-b-0 .elementor-heading-title {
  margin-bottom: 0 !important;
}
.tw-cro-page .elementor-widget-heading.primary-color {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page .elementor-widget-heading.text-primary {
  color: var(--tw--global--color-primary) !important;
}
.tw-cro-page .elementor-widget-heading.text-secondary {
  color: var(--tw--global--color-secondary) !important;
}
.tw-cro-page .elementor-widget-heading.text-tri {
  color: #47B1D9 !important;
}
.tw-cro-page .elementor-widget-heading.text-black {
  color: var(--tw--global--color-black) !important;
}
.tw-cro-page .elementor-widget-heading.text-gray {
  color: var(--tw--global--color-black) !important;
}
.tw-cro-page .elementor-widget-heading.text-white {
  color: var(--tw--global--color-white) !important;
  font-weight: 600;
}
.tw-cro-page .elementor-widget-heading.tt-none {
  text-transform: none !important;
}
.tw-cro-page .elementor-widget-heading.tt-cap {
  text-transform: uppercase !important;
}
.tw-cro-page .elementor-widget-heading.lh-1 {
  line-height: 1;
}
.tw-cro-page .elementor-widget-heading .text-tri {
  color: #47B1D9 !important;
}
.tw-cro-page .elementor-widget-heading .text-tri h1, .tw-cro-page .elementor-widget-heading .text-tri h2, .tw-cro-page .elementor-widget-heading .text-tri h3, .tw-cro-page .elementor-widget-heading .text-tri h4, .tw-cro-page .elementor-widget-heading .text-tri h5, .tw-cro-page .elementor-widget-heading .text-tri h6, .tw-cro-page .elementor-widget-heading .text-tri p, .tw-cro-page .elementor-widget-heading .text-tri li {
  color: #47B1D9 !important;
}
.tw-cro-page .elementor-widget-heading.fw-100 {
  font-weight: 100 !important;
}
.tw-cro-page .elementor-widget-heading.fw-100 h1, .tw-cro-page .elementor-widget-heading.fw-100 h2, .tw-cro-page .elementor-widget-heading.fw-100 h3, .tw-cro-page .elementor-widget-heading.fw-100 h4,
.tw-cro-page .elementor-widget-heading.fw-100 p,
.tw-cro-page .elementor-widget-heading.fw-100 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-200 {
  font-weight: 200 !important;
}
.tw-cro-page .elementor-widget-heading.fw-200 h1, .tw-cro-page .elementor-widget-heading.fw-200 h2, .tw-cro-page .elementor-widget-heading.fw-200 h3, .tw-cro-page .elementor-widget-heading.fw-200 h4,
.tw-cro-page .elementor-widget-heading.fw-200 p,
.tw-cro-page .elementor-widget-heading.fw-200 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-300 {
  font-weight: 300 !important;
}
.tw-cro-page .elementor-widget-heading.fw-300 h1, .tw-cro-page .elementor-widget-heading.fw-300 h2, .tw-cro-page .elementor-widget-heading.fw-300 h3, .tw-cro-page .elementor-widget-heading.fw-300 h4,
.tw-cro-page .elementor-widget-heading.fw-300 p,
.tw-cro-page .elementor-widget-heading.fw-300 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-400 {
  font-weight: 400 !important;
}
.tw-cro-page .elementor-widget-heading.fw-400 h1, .tw-cro-page .elementor-widget-heading.fw-400 h2, .tw-cro-page .elementor-widget-heading.fw-400 h3, .tw-cro-page .elementor-widget-heading.fw-400 h4,
.tw-cro-page .elementor-widget-heading.fw-400 p,
.tw-cro-page .elementor-widget-heading.fw-400 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-500 {
  font-weight: 500 !important;
}
.tw-cro-page .elementor-widget-heading.fw-500 h1, .tw-cro-page .elementor-widget-heading.fw-500 h2, .tw-cro-page .elementor-widget-heading.fw-500 h3, .tw-cro-page .elementor-widget-heading.fw-500 h4,
.tw-cro-page .elementor-widget-heading.fw-500 p,
.tw-cro-page .elementor-widget-heading.fw-500 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-600 {
  font-weight: 600 !important;
}
.tw-cro-page .elementor-widget-heading.fw-600 h1, .tw-cro-page .elementor-widget-heading.fw-600 h2, .tw-cro-page .elementor-widget-heading.fw-600 h3, .tw-cro-page .elementor-widget-heading.fw-600 h4,
.tw-cro-page .elementor-widget-heading.fw-600 p,
.tw-cro-page .elementor-widget-heading.fw-600 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-700 {
  font-weight: 700 !important;
}
.tw-cro-page .elementor-widget-heading.fw-700 h1, .tw-cro-page .elementor-widget-heading.fw-700 h2, .tw-cro-page .elementor-widget-heading.fw-700 h3, .tw-cro-page .elementor-widget-heading.fw-700 h4,
.tw-cro-page .elementor-widget-heading.fw-700 p,
.tw-cro-page .elementor-widget-heading.fw-700 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-800 {
  font-weight: 800 !important;
}
.tw-cro-page .elementor-widget-heading.fw-800 h1, .tw-cro-page .elementor-widget-heading.fw-800 h2, .tw-cro-page .elementor-widget-heading.fw-800 h3, .tw-cro-page .elementor-widget-heading.fw-800 h4,
.tw-cro-page .elementor-widget-heading.fw-800 p,
.tw-cro-page .elementor-widget-heading.fw-800 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.fw-900 {
  font-weight: 900 !important;
}
.tw-cro-page .elementor-widget-heading.fw-900 h1, .tw-cro-page .elementor-widget-heading.fw-900 h2, .tw-cro-page .elementor-widget-heading.fw-900 h3, .tw-cro-page .elementor-widget-heading.fw-900 h4,
.tw-cro-page .elementor-widget-heading.fw-900 p,
.tw-cro-page .elementor-widget-heading.fw-900 li {
  font-weight: inherit !important;
}
.tw-cro-page .elementor-widget-heading.lh-1 {
  line-height: 1 !important;
}
.tw-cro-page .elementor-widget-heading.lh-1 h1, .tw-cro-page .elementor-widget-heading.lh-1 h2, .tw-cro-page .elementor-widget-heading.lh-1 h3, .tw-cro-page .elementor-widget-heading.lh-1 h4, .tw-cro-page .elementor-widget-heading.lh-1 h5, .tw-cro-page .elementor-widget-heading.lh-1 h6, .tw-cro-page .elementor-widget-heading.lh-1 p, .tw-cro-page .elementor-widget-heading.lh-1 li {
  line-height: 1 !important;
}
.tw-cro-page .lh-13 {
  line-height: 1.3 !important;
}
.tw-cro-page .lh-13 h1, .tw-cro-page .lh-13 h2, .tw-cro-page .lh-13 h3, .tw-cro-page .lh-13 h4, .tw-cro-page .lh-13 h5, .tw-cro-page .lh-13 h6, .tw-cro-page .lh-13 p, .tw-cro-page .lh-13 li {
  line-height: 1.3 !important;
}
.tw-cro-page .lh-1 {
  line-height: 1 !important;
}
.tw-cro-page .lh-1 h1, .tw-cro-page .lh-1 h2, .tw-cro-page .lh-1 h3, .tw-cro-page .lh-1 h4, .tw-cro-page .lh-1 h5, .tw-cro-page .lh-1 h6, .tw-cro-page .lh-1 p, .tw-cro-page .lh-1 li {
  line-height: 1 !important;
}
.tw-cro-page .lh-13 {
  line-height: 1.3 !important;
}
.tw-cro-page .lh-13 h1, .tw-cro-page .lh-13 h2, .tw-cro-page .lh-13 h3, .tw-cro-page .lh-13 h4, .tw-cro-page .lh-13 h5, .tw-cro-page .lh-13 h6, .tw-cro-page .lh-13 p, .tw-cro-page .lh-13 li {
  line-height: 1.3 !important;
}

@font-face {
  font-family: "HelveticaBold";
  src: url("assets/fonts/HelveticaBold.eot");
  src: url("assets/fonts/HelveticaBold.eot") format("embedded-opentype"), url("assets/fonts/HelveticaBold.woff2") format("woff2"), url("assets/fonts/HelveticaBold.woff") format("woff"), url("assets/fonts/HelveticaBold.ttf") format("truetype"), url("assets/fonts/HelveticaBold.svg#HelveticaBold") format("svg");
}
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Helvetica"), url("assets/fonts/Helvetica.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Light";
  src: url("assets/fonts/Helvetica Light Regular.eot");
  src: url("assets/fonts/Helvetica Light Regular.eot") format("embedded-opentype"), url("assets/fonts/Helvetica Light Regular.woff2") format("woff2"), url("assets/fonts/Helvetica Light Regular.woff") format("woff"), url("assets/fonts/Helvetica Light Regular.ttf") format("truetype"), url("assets/fonts/Helvetica Light Regular.svg#HelveticaBold") format("svg");
}
@font-face {
  font-family: "Helvetica Light";
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/Helvetica Light"), url("assets/fonts/helvetica-light-587ebe5a59211.woff") format("woff");
}
.tw-cro-page table {
  border-collapse: collapse;
  width: 100%;
}
.tw-cro-page table tr,
.tw-cro-page table th,
.tw-cro-page table td {
  vertical-align: middle;
  border: solid 1px #ddd;
}
.tw-cro-page table thead tr th {
  color: inherit;
  font-weight: 500;
  text-transform: uppercase;
}
.tw-cro-page table thead tr th a {
  color: inherit !important;
  text-decoration: underline !important;
}
.tw-cro-page table thead tr th a:hover {
  text-decoration: none !important;
}
.tw-cro-page table td,
.tw-cro-page table th {
  height: auto !important;
  padding: 12px 15px;
}
.tw-cro-page table td.none,
.tw-cro-page table th.none {
  height: 10px !important;
  padding: 0 10px;
}
.tw-cro-page table td a,
.tw-cro-page table th a {
  color: var(--tw--global--color-primary) !important;
  display: inline;
}
.tw-cro-page table td a:hover,
.tw-cro-page table th a:hover {
  color: var(--tw--global--color-secondary) !important;
  text-decoration: underline !important;
}
.tw-cro-page table th {
  text-align: left;
  background: #233D5C !important;
  font-weight: 600 !important;
}
.tw-cro-page table:not([class]),
.tw-cro-page table[class=""] {
  border-collapse: collapse;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.tw-cro-page table:not([class]) td,
.tw-cro-page table[class=""] td {
  min-height: 30px;
}
.tw-cro-page .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 30px;
  padding-top: 30px;
}
.tw-cro-page .table-responsive table td,
.tw-cro-page .table-responsive table th {
  border: 1px solid #ddd;
}
.tw-cro-page .table-responsive table th {
  padding-left: 15px;
}
.tw-cro-page .table-responsive > .table-bordered {
  border: 0;
}
.tw-cro-page .ui-datepicker-calendar td,
.tw-cro-page .ui-datepicker-calendar th {
  padding: 8px 10px;
}
.tw-cro-page .ui-datepicker-calendar thead tr {
  background-color: rgb(59.7581967213, 103.2963114754, 148.5418032787);
}
.tw-cro-page .ui-datepicker-calendar thead tr th {
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
.tw-cro-page .ui-datepicker-calendar tbody tr {
  background: var(--tw--global--color-white) !important;
}
.tw-cro-page .ui-datepicker {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.tw-cro-page .ui-datepicker .ui-datepicker-header {
  background-color: rgb(62.6844262295, 108.3545081967, 155.8155737705);
  color: var(--tw--global--color-white);
  height: 42px;
  align-items: center;
  display: flex !important;
  justify-content: center;
}
.tw-cro-page .ui-datepicker .ui-datepicker-prev {
  order: 1;
  margin-right: auto;
  padding-left: 15px;
}
.tw-cro-page .ui-datepicker .ui-datepicker-prev:hover {
  opacity: 0.7;
}
.tw-cro-page .ui-datepicker .ui-datepicker-title {
  order: 2;
}
.tw-cro-page .ui-datepicker .ui-datepicker-next {
  order: 3;
  margin-left: auto;
  padding-right: 15px;
}
.tw-cro-page .ui-datepicker .ui-datepicker-next:hover {
  opacity: 0.7;
}

/* =====     Forms     ===== */
.tw-cro-page input {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
.tw-cro-page form {
  *zoom: 1;
}
.tw-cro-page form:after {
  clear: both;
}
.tw-cro-page .fs-form_elements {
  color: var(--tw--global--color-formText) !important;
}
.tw-cro-page ::-webkit-input-placeholder {
  opacity: 1 !important;
  color: var(--tw--global--color-formText) !important;
}
.tw-cro-page :-moz-placeholder {
  opacity: 1 !important;
  color: var(--tw--global--color-formText) !important;
}
.tw-cro-page ::-moz-placeholder {
  opacity: 1 !important;
  color: var(--tw--global--color-formText) !important;
}
.tw-cro-page :-ms-input-placeholder {
  opacity: 1 !important;
  color: var(--tw--global--color-formText) !important;
}
.tw-cro-page label {
  line-height: 1;
  color: var(--tw--global--color-formText) !important;
}
.tw-cro-page input[type=text],
.tw-cro-page input[type=email],
.tw-cro-page input[type=tel],
.tw-cro-page .form-elements,
.tw-cro-page textarea,
.tw-cro-page select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid var(--tw--global--black-opacity-05) !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: var(--tw--global--color-formText) !important;
  display: block;
  outline: none !important;
  outline-offset: 0;
  text-transform: none;
  width: 100%;
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page textarea,
  .tw-cro-page select {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page textarea,
  .tw-cro-page select {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page textarea,
  .tw-cro-page select {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page textarea,
  .tw-cro-page select {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
.tw-cro-page input[type=text],
.tw-cro-page input[type=email],
.tw-cro-page input[type=tel],
.tw-cro-page .form-elements,
.tw-cro-page select {
  height: 40px;
}
@media screen and (min-width: 768px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page select {
    height: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page select {
    height: 50px;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page select {
    height: 60px;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page input[type=text],
  .tw-cro-page input[type=email],
  .tw-cro-page input[type=tel],
  .tw-cro-page .form-elements,
  .tw-cro-page select {
    height: 60px;
  }
}
.tw-cro-page textarea {
  height: 100px;
  padding-bottom: 5px !important;
  padding-top: 10px !important;
  resize: none;
}
@media screen and (min-width: 768px) {
  .tw-cro-page textarea {
    height: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page textarea {
    height: 90px;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page textarea {
    height: 100px;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page textarea {
    height: 100px;
  }
}
.tw-cro-page select {
  background-position: right 15px center;
  background-repeat: no-repeat;
  background-size: 10px 6px;
  outline: none;
  /* &:invalid {
    color: #9d9d9d;
  }
  [disabled] {
    color: #9d9d9d;
  } */
}
.tw-cro-page select option {
  color: var(--tw--global--color-formText);
  text-transform: none;
}
.tw-cro-page select:focus, .tw-cro-page select:active {
  outline: none;
}
@media screen and (min-width: 1600px) {
  .tw-cro-page select {
    background-size: 18px 9px;
  }
}
.tw-cro-page input[type=date]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
.tw-cro-page input[type=date]::-webkit-calendar-picker-indicator {
  background-color: #3a6596;
  display: block;
  color: #fff;
}
.tw-cro-page .input-holder {
  position: relative;
  width: 100%;
}
.tw-cro-page .input-holder.error input,
.tw-cro-page .input-holder.error textarea {
  border-color: var(--tw--global--color-red) !important;
}
.tw-cro-page .input-holder.dFlex .error {
  left: 5px !important;
}
.tw-cro-page .input-holder:not(:last-child) {
  text-align: right;
}
.tw-cro-page {
  /* == Radio buttons == */
}
.tw-cro-page .custom-radio input[type=radio] {
  display: none;
}
.tw-cro-page .custom-radio input[type=radio] + label {
  color: var(--tw--global--color-black);
  cursor: pointer;
}
.tw-cro-page .custom-radio input[type=radio] + label i {
  background-color: var(--tw--global--color-white);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid var(--tw--global--color-secondary);
  display: inline-block;
  height: 16px;
  margin: -5px 7px 0 0;
  position: relative;
  vertical-align: middle;
  width: 16px;
}
.tw-cro-page .custom-radio input[type=radio] + label i:before {
  background-color: var(--tw--global--color-secondary);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  content: "";
  display: block;
  height: 70%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  width: 70%;
}
.tw-cro-page .custom-radio input[type=radio]:checked + label {
  color: var(--tw--global--color-primary);
}
.tw-cro-page .custom-radio input[type=radio]:checked + label i {
  border-color: var(--tw--global--color-primary);
}
.tw-cro-page .custom-radio input[type=radio]:checked + label i:before {
  background-color: var(--tw--global--color-primary);
  height: 62%;
  width: 62%;
}
.tw-cro-page .custom-radio input[type=radio]:checked + label span {
  color: var(--tw--global--color-primary);
}
.tw-cro-page .custom-radio input[type=radio]:disabled, .tw-cro-page .custom-radio input[type=radio]:disabled + label {
  cursor: not-allowed;
  opacity: 0.6;
  text-decoration: line-through;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .custom-radio input[type=radio] + label i {
    height: 12px;
    width: 12px;
  }
}
.tw-cro-page .wpcf7-response-output, .tw-cro-page .wpcf7-spinner {
  display: none !important;
}

.tw-cro-page .resp-tabs-list {
  display: flex;
  justify-content: start;
  align-items: start;
  border-bottom: solid 2px #D9D9D9;
  width: 62%;
  margin-left: auto;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-tabs-list {
    width: 100%;
  }
}
.tw-cro-page .resp-tabs-list li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 50px 0 0 !important;
  padding: 0 15px;
  font-size: 30px !important;
  font-size: 1.875rem !important;
  list-style: none;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 400 !important;
  position: relative;
  color: #000;
  border-radius: 5px;
  height: 90px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .resp-tabs-list li {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
    height: 75px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-tabs-list li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    height: 75px;
    margin: 0 !important;
  }
}
.tw-cro-page .resp-tabs-list li:hover {
  color: #4679AE !important;
}
.tw-cro-page .resp-tabs-container {
  padding: 0px;
  clear: left;
  margin-top: 0px;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-tabs-container {
    margin-top: 25px;
  }
}
.tw-cro-page .resp-accordion {
  cursor: pointer;
  display: none !important;
}
.tw-cro-page .resp-tab-content {
  display: none;
}
.tw-cro-page .resp-tab-item.resp-tab-active {
  font-weight: 600 !important;
}
.tw-cro-page .resp-tab-active {
  position: relative;
  display: none;
  color: #9EC43B !important;
  font-weight: 700 !important;
}
.tw-cro-page .resp-tab-active:after {
  content: "";
  width: 100%;
  height: 7px;
  position: absolute;
  left: 0;
  bottom: -5px;
  background: #4679AE;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .tw-cro-page .resp-tab-active:after {
    display: none;
  }
}
.tw-cro-page .resp-tab-active:before {
  display: none;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #9EC43B;
}
@media screen and (max-width: 767px) {
  .tw-cro-page .resp-tab-active:before {
    display: none;
  }
}
.tw-cro-page .resp-content-active,
.tw-cro-page .resp-accordion-active {
  display: block;
}
.tw-cro-page {
  /*-----------Vertical tabs-----------*/
}
.tw-cro-page .resp-vtabs ul.resp-tabs-list {
  float: left;
  width: calc(40% - 50px);
  display: flex;
  flex-direction: column;
  background: #4679AE;
  margin: 0 50px 0 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-vtabs ul.resp-tabs-list {
    padding: 0 20px 20px !important;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .resp-vtabs ul.resp-tabs-list {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .resp-vtabs ul.resp-tabs-list {
    margin-bottom: 15px !important;
  }
}
.tw-cro-page .resp-vtabs .resp-tabs-list li {
  display: block;
  margin: 0;
  cursor: pointer;
  float: none;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-vtabs .resp-tabs-list li {
    width: 19%;
    margin: 3px !important;
    background-color: #fff;
    border-radius: 0 !important;
    height: 90px;
    display: flex;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .resp-vtabs .resp-tabs-list li {
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .resp-vtabs .resp-tabs-list li {
    display: none;
  }
}
.tw-cro-page .resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  float: left;
  width: 60%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-vtabs .resp-tabs-container {
    width: 100%;
    margin-bottom: 30px;
  }
}
.tw-cro-page .resp-vtabs .resp-tab-content {
  border: solid 1px #dbdbdb;
  border-radius: 0 15px 15px 0;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-vtabs .resp-tab-content {
    border-radius: 0 !important;
    padding: 15px;
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .resp-vtabs .resp-tab-content {
    margin: 20px 0;
  }
}
.tw-cro-page .resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .resp-vtabs li.resp-tab-active {
    border-radius: 0 !important;
    border: solid 2px #000;
  }
}
.tw-cro-page .resp-arrow {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 25px;
  line-height: 1;
  position: absolute;
  right: 5px;
  transform-origin: center center;
  transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  top: 17%;
  width: 25px;
  z-index: 4;
}
.tw-cro-page .resp-arrow:before {
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  content: "";
  height: 10px;
  width: 10px;
}
.tw-cro-page h2.resp-tab-active span.resp-arrow {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 30%;
}
.tw-cro-page {
  /*-----------Accordion styles-----------*/
}
.tw-cro-page .resp-easy-accordion h2.resp-accordion {
  display: block;
}
.tw-cro-page .resp-tab-content-active {
  display: block;
}
.tw-cro-page {
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
@media screen and (max-width: 767px) {
  .tw-cro-page ul.resp-tabs-list {
    display: none;
  }
  .tw-cro-page .resp-accordion {
    display: block !important;
    margin-top: 10px;
    position: relative;
    font-size: 16px !important;
    font-size: 1rem !important;
    padding: 15px 0;
    border: solid 3px #4679AE;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    text-align: center;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .tw-cro-page .resp-accordion figure {
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page h2.resp-tab-active {
    background-color: #fff;
    border: solid 3px #000;
  }
  .tw-cro-page .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: both;
    margin: 50px 0 0;
  }
  .tw-cro-page .resp-accordion-closed {
    display: none !important;
  }
}
.tw-cro-page .bottom-tab {
  padding-left: 50px !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .bottom-tab {
    padding-left: 0 !important;
  }
}
.tw-cro-page .bottom-tab .resp-tabs-list {
  justify-content: start;
  width: 100%;
  border-bottom: none;
}
.tw-cro-page .bottom-tab .resp-tabs-list li {
  background: transparent;
  padding: 0 15px !important;
  margin: 0 !important;
  color: #fff;
  font-size: 22px !important;
  border-bottom: solid 2px #D9D9D9;
  border-radius: 0 !important;
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .bottom-tab .resp-tabs-list li {
    font-size: 17px !important;
  }
}
.tw-cro-page .bottom-tab .resp-tabs-list li:hover {
  font-weight: 600 !important;
  color: #fff !important;
}
.tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active {
  position: relative;
  color: #fff !important;
  font-weight: 700 !important;
}
.tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active:after {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: -5px;
  background: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active:after {
    height: 6px;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active:after {
    display: none;
  }
}
.tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active:before {
    bottom: -15px;
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .bottom-tab .resp-tabs-list li.resp-tab-active {
    display: none;
  }
}
.tw-cro-page body.compensate-for-scrollbar {
  overflow: hidden;
  margin: 0 !important;
}
.tw-cro-page .fancybox-active {
  height: auto;
}
.tw-cro-page .fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.tw-cro-page .fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.tw-cro-page .fancybox-container * {
  box-sizing: border-box;
}
.tw-cro-page .fancybox-outer,
.tw-cro-page .fancybox-inner,
.tw-cro-page .fancybox-bg,
.tw-cro-page .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tw-cro-page .fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.tw-cro-page .fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.tw-cro-page .fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.tw-cro-page .fancybox-infobar,
.tw-cro-page .fancybox-toolbar,
.tw-cro-page .fancybox-caption,
.tw-cro-page .fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.tw-cro-page .fancybox-show-infobar .fancybox-infobar,
.tw-cro-page .fancybox-show-toolbar .fancybox-toolbar,
.tw-cro-page .fancybox-show-caption .fancybox-caption,
.tw-cro-page .fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.tw-cro-page .fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.tw-cro-page .fancybox-toolbar {
  right: 0;
  top: 0;
}
.tw-cro-page .fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.tw-cro-page .fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.tw-cro-page .fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.tw-cro-page .fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.tw-cro-page .fancybox-is-sliding .fancybox-slide,
.tw-cro-page .fancybox-slide--previous,
.tw-cro-page .fancybox-slide--current,
.tw-cro-page .fancybox-slide--next {
  display: block;
}
.tw-cro-page .fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.tw-cro-page .fancybox-slide--image::before {
  display: none;
}
.tw-cro-page .fancybox-slide--html {
  padding: 6px;
}
.tw-cro-page .fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.tw-cro-page .fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}
.tw-cro-page .fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.tw-cro-page .fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.tw-cro-page .fancybox-can-swipe .fancybox-content,
.tw-cro-page .fancybox-can-pan .fancybox-content {
  cursor: grab;
}
.tw-cro-page .fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.tw-cro-page .fancybox-container [data-selectable=true] {
  cursor: text;
}
.tw-cro-page .fancybox-image,
.tw-cro-page .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: 100%;
  padding: 0;
  position: static;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.tw-cro-page .fancybox-spaceball {
  z-index: 1;
}
.tw-cro-page .fancybox-slide--video .fancybox-content,
.tw-cro-page .fancybox-slide--map .fancybox-content,
.tw-cro-page .fancybox-slide--pdf .fancybox-content,
.tw-cro-page .fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.tw-cro-page .fancybox-slide--video .fancybox-content {
  background: #000;
}
.tw-cro-page .fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.tw-cro-page .fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.tw-cro-page .fancybox-video,
.tw-cro-page .fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.tw-cro-page {
  /* Fix iOS */
}
.tw-cro-page .fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.tw-cro-page .fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.tw-cro-page .fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.tw-cro-page {
  /* Buttons */
}
.tw-cro-page .fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.tw-cro-page .fancybox-button,
.tw-cro-page .fancybox-button:visited,
.tw-cro-page .fancybox-button:link {
  color: #ccc;
}
.tw-cro-page .fancybox-button:hover {
  color: #fff;
}
.tw-cro-page .fancybox-button:focus {
  outline: none;
}
.tw-cro-page .fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.tw-cro-page .fancybox-button[disabled],
.tw-cro-page .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
.tw-cro-page {
  /* Fix IE11 */
}
.tw-cro-page .fancybox-button div {
  height: 100%;
}
.tw-cro-page .fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.tw-cro-page .fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.tw-cro-page .fancybox-button--play svg:nth-child(2),
.tw-cro-page .fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.tw-cro-page .fancybox-button--pause svg:nth-child(1),
.tw-cro-page .fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.tw-cro-page .fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.tw-cro-page {
  /* Close button on the top right corner of html content */
}
.tw-cro-page .fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 1;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.tw-cro-page .fancybox-close-small:hover {
  color: #fff;
  opacity: 0.8;
}
.tw-cro-page .fancybox-slide--html .fancybox-close-small {
  color: #4679AE;
  padding: 10px;
  right: 0;
  top: 0;
  background: #fff;
}
.tw-cro-page .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.tw-cro-page .fancybox-is-scaling .fancybox-close-small,
.tw-cro-page .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.tw-cro-page {
  /* Navigation arrows */
}
.tw-cro-page .fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.tw-cro-page .fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.tw-cro-page .fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.tw-cro-page .fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.tw-cro-page {
  /* Caption */
}
.tw-cro-page .fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .tw-cro-page .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.tw-cro-page .fancybox-caption--separate {
  margin-top: -50px;
}
.tw-cro-page .fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.tw-cro-page .fancybox-caption a,
.tw-cro-page .fancybox-caption a:link,
.tw-cro-page .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.tw-cro-page .fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.tw-cro-page {
  /* Loading indicator */
}
.tw-cro-page .fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
.tw-cro-page {
  /* Transition effects */
}
.tw-cro-page .fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.tw-cro-page {
  /* transitionEffect: slide */
}
.tw-cro-page .fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.tw-cro-page .fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.tw-cro-page .fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.tw-cro-page {
  /* transitionEffect: fade */
}
.tw-cro-page .fancybox-fx-fade.fancybox-slide--previous,
.tw-cro-page .fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.tw-cro-page .fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.tw-cro-page {
  /* transitionEffect: zoom-in-out */
}
.tw-cro-page .fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.tw-cro-page .fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.tw-cro-page .fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.tw-cro-page {
  /* transitionEffect: rotate */
}
.tw-cro-page .fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-360deg);
}
.tw-cro-page .fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(360deg);
}
.tw-cro-page .fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}
.tw-cro-page {
  /* transitionEffect: circular */
}
.tw-cro-page .fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.tw-cro-page .fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.tw-cro-page .fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.tw-cro-page {
  /* transitionEffect: tube */
}
.tw-cro-page .fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.tw-cro-page .fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.tw-cro-page .fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
.tw-cro-page {
  /* Styling for Small-Screen Devices */
}
@media all and (max-height: 576px) {
  .tw-cro-page .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .tw-cro-page .fancybox-slide--image {
    padding: 6px 0;
  }
  .tw-cro-page .fancybox-close-small {
    right: -6px;
  }
  .tw-cro-page .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .tw-cro-page .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .tw-cro-page .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.tw-cro-page {
  /* Share */
}
.tw-cro-page .fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.tw-cro-page .fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.tw-cro-page .fancybox-share p {
  margin: 0;
  padding: 0;
}
.tw-cro-page .fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.tw-cro-page .fancybox-share__button:visited,
.tw-cro-page .fancybox-share__button:link {
  color: #fff;
}
.tw-cro-page .fancybox-share__button:hover {
  text-decoration: none;
}
.tw-cro-page .fancybox-share__button--fb {
  background: #3b5998;
}
.tw-cro-page .fancybox-share__button--fb:hover {
  background: #344e86;
}
.tw-cro-page .fancybox-share__button--pt {
  background: #bd081d;
}
.tw-cro-page .fancybox-share__button--pt:hover {
  background: #aa0719;
}
.tw-cro-page .fancybox-share__button--tw {
  background: #1da1f2;
}
.tw-cro-page .fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.tw-cro-page .fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.tw-cro-page .fancybox-share__button svg path {
  fill: #fff;
}
.tw-cro-page .fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
.tw-cro-page {
  /* Thumbs */
}
.tw-cro-page .fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.tw-cro-page .fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.tw-cro-page .fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.tw-cro-page .fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.tw-cro-page .fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.tw-cro-page .fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.tw-cro-page .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.tw-cro-page .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.tw-cro-page .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.tw-cro-page .fancybox-thumbs__list a {
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.tw-cro-page .fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.tw-cro-page .fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.tw-cro-page .fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
.tw-cro-page {
  /* Styling for Small-Screen Devices */
}
@media all and (max-width: 576px) {
  .tw-cro-page .fancybox-thumbs {
    width: 110px;
  }
  .tw-cro-page .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .tw-cro-page .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.slick-dots {
  position: absolute;
  left: 2%;
  top: 32%;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 15px 0;
  z-index: 9;
  display: flex;
  flex-direction: column;
}
.slick-dots li {
  position: relative;
  border-radius: 50% !important;
  display: inline-block;
  border-radius: 0%;
  margin: 0 0 30px 0;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button {
  font-family: "lato", sans-serif;
  background: transparent;
  display: inline-block;
  padding: 10px;
  outline: none;
  line-height: 0px;
  font-size: 17px;
  color: #000;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  display: none !important;
}
.slick-dots li:before {
  display: none !important;
}
.slick-dots li.slick-active {
  margin-bottom: 100px !important;
  position: relative;
}
.slick-dots li.slick-active:after {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 30px;
  width: 2px;
  height: 95px;
  background: #fff;
}
.slick-dots li.slick-active button {
  font-size: 24px;
  color: #fff;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 45px !important;
  width: 45px !important;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 42%;
  background: #9EBFE8 !important;
  border-radius: 0% !important;
  padding: 0;
  z-index: 9;
  outline: none;
  font-size: 0 !important;
  border: none !important;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}
@media screen and (max-width: 1599px) {
  .slick-prev,
  .slick-next {
    width: 40px !important;
    height: 40px !important;
  }
}
@media screen and (max-width: 1366px) {
  .slick-prev,
  .slick-next {
    top: 42%;
  }
}
@media screen and (max-width: 768px) {
  .slick-prev,
  .slick-next {
    top: 40%;
  }
}
@media screen and (max-width: 767px) {
  .slick-prev,
  .slick-next {
    top: 40%;
  }
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}
.slick-prev:before,
.slick-next:before {
  font-family: "lato", sans-serif;
  font-size: 22px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover,
.slick-next:hover {
  color: #4679AE;
}

.slick-prev {
  left: -20px;
  z-index: 9;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 0px;
}
.slick-prev:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  border-top: solid 2px #000;
  border-left: solid 2px #000;
  transform: rotate(-45deg);
  left: 35%;
  top: 35%;
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
.slick-prev:hover:before {
  opacity: 0.5;
}

.slick-next {
  right: -20px;
  z-index: 9;
}
[dir=rtl] .slick-next {
  left: 0px;
  right: auto;
}
.slick-next:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  position: absolute;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  left: 32%;
  top: 35%;
}
[dir=rtl] .slick-next:before {
  content: "←";
}
.slick-next:hover:before {
  opacity: 0.5;
}

@media screen and (min-resolution: 120dpi) {
  .tw-cro-page {
    /* Styles for displays with a resolution of 120dpi or higher,
       which often corresponds to 125% scaling or higher on standard displays. */
  }
}
@media screen and (min-resolution: 120dpi) and (min-width: 1200px) {
  .tw-cro-page body p,
  .tw-cro-page body li {
    font-size: 13px !important;
  }
}
@media screen and (min-resolution: 120dpi) and (min-width: 1200px) {
  .tw-cro-page .top_menu a,
  .tw-cro-page .main-menu a {
    font-size: 13px !important;
  }
}
@media screen and (min-resolution: 120dpi) {
  .tw-cro-page .footer_split .qci_wrap .qci_text .number {
    font-size: 22px;
  }
}
.tw-cro-page .curP {
  cursor: pointer;
}
.tw-cro-page .dFlex {
  display: flex;
  flex-flow: row;
}
.tw-cro-page .m-l-auto {
  margin-left: auto !important;
}
.tw-cro-page .m-t-auto {
  margin-top: auto !important;
}
.tw-cro-page .vhCenter {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.tw-cro-page .vCenter {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.tw-cro-page .hCenter {
  display: flex;
  flex-flow: row;
  justify-content: center;
}
.tw-cro-page .vBottom {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
}
.tw-cro-page .hRight {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
}
.tw-cro-page .vCenHRight {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
}
.tw-cro-page .vhEnd {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.tw-cro-page .vBtmHcntr {
  align-items: flex-end;
  display: flex;
  flex-flow: row;
  justify-content: center;
}
.tw-cro-page .jc-center {
  justify-content: center;
}
.tw-cro-page .no-wrap {
  flex-wrap: nowrap;
}
.tw-cro-page .align-center {
  justify-content: center;
}
.tw-cro-page .grecaptcha-badge {
  display: none !important;
}
.tw-cro-page .center {
  justify-content: center;
  text-align: center;
}
.tw-cro-page .center .btn {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.tw-cro-page .center-not-mb {
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tw-cro-page .center-not-mb {
    text-align: left;
  }
}
.tw-cro-page .m-0-auto {
  margin: 0 auto !important;
}
.tw-cro-page .cmn-space {
  padding-bottom: 25px !important;
  padding-top: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .cmn-space {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .cmn-space {
    padding-bottom: 70px !important;
    padding-top: 70px !important;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page .cmn-space {
    padding-bottom: 100px !important;
    padding-top: 100px !important;
  }
}
.tw-cro-page .bottom-space {
  padding-bottom: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .bottom-space {
    padding-bottom: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .bottom-space {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .bottom-space {
    padding-bottom: 70px !important;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page .bottom-space {
    padding-bottom: 100px !important;
  }
}
.tw-cro-page .bottom-space-sm {
  padding-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .bottom-space-sm {
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .bottom-space-sm {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .bottom-space-sm {
    padding-bottom: 50px !important;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page .bottom-space-sm {
    padding-bottom: 60px !important;
  }
}
.tw-cro-page .top-space {
  padding-top: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .top-space {
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .top-space {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .top-space {
    padding-top: 70px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .top-space {
    padding-top: 100px !important;
  }
}
.tw-cro-page .top-space-sm {
  padding-top: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .top-space-sm {
    padding-top: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .top-space-sm {
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .top-space-sm {
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .top-space-sm {
    padding-top: 60px !important;
  }
}
.tw-cro-page .cmn-space_sm,
.tw-cro-page .cmn-space-sm {
  padding-bottom: 25px !important;
  padding-top: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space_sm,
  .tw-cro-page .cmn-space-sm {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .cmn-space_sm,
  .tw-cro-page .cmn-space-sm {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page .cmn-space_sm,
  .tw-cro-page .cmn-space-sm {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
}
.tw-cro-page .cmn-space_smTop,
.tw-cro-page .cmn-space-top,
.tw-cro-page .cmn-space-sm-top {
  padding-top: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space_smTop,
  .tw-cro-page .cmn-space-top,
  .tw-cro-page .cmn-space-sm-top {
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .cmn-space_smTop,
  .tw-cro-page .cmn-space-top,
  .tw-cro-page .cmn-space-sm-top {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .cmn-space_smTop,
  .tw-cro-page .cmn-space-top,
  .tw-cro-page .cmn-space-sm-top {
    padding-top: 50px !important;
  }
}
.tw-cro-page .cmn-space_smBottom,
.tw-cro-page .cmn-space-sm-bottom {
  padding-bottom: 25px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space_smBottom,
  .tw-cro-page .cmn-space-sm-bottom {
    padding-bottom: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .cmn-space_smBottom,
  .tw-cro-page .cmn-space-sm-bottom {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .cmn-space_smBottom,
  .tw-cro-page .cmn-space-sm-bottom {
    padding-bottom: 60px !important;
  }
}
.tw-cro-page .cmn-space_md {
  padding-bottom: 22px !important;
  padding-top: 22px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space_md {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .cmn-space_md {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
}
.tw-cro-page .cmn-space_mdTop {
  padding-top: 22px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space_mdTop {
    padding-top: 35px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .cmn-space_mdTop {
    padding-top: 45px !important;
  }
}
.tw-cro-page .cmn-space_mdBottom {
  padding-bottom: 22px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .cmn-space_mdBottom {
    padding-bottom: 35px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .cmn-space_mdBottom {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .xs-pb-0 {
    padding-bottom: 0 !important;
  }
}
.tw-cro-page .clear {
  display: block;
}
.tw-cro-page .inline-block {
  display: inline-block !important;
}
.tw-cro-page .m-b-0 {
  margin-bottom: 0 !important;
}
.tw-cro-page .m-b-5 {
  margin-bottom: 5px !important;
}
.tw-cro-page .m-b-10 {
  margin-bottom: 10px !important;
}
.tw-cro-page .m-b-15 {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .m-b-15 {
    margin-bottom: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .m-b-15 {
    margin-bottom: 15px !important;
  }
}
.tw-cro-page .m-b-20 {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .m-b-20 {
    margin-bottom: 15px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .m-b-20 {
    margin-bottom: 20px !important;
  }
}
.tw-cro-page .m-b-30 {
  margin-bottom: 10px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .m-b-30 {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .m-b-30 {
    margin-bottom: 30px !important;
  }
}
.tw-cro-page .m-b-40 {
  margin-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .m-b-40 {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .m-b-40 {
    margin-bottom: 30px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .m-b-40 {
    margin-bottom: 40px !important;
  }
}
.tw-cro-page .m-b-50 {
  margin-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .m-b-50 {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .m-b-50 {
    margin-bottom: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .m-b-50 {
    margin-bottom: 50px !important;
  }
}
.tw-cro-page .m-t-10 {
  margin-top: 10px !important;
}
.tw-cro-page .m-t-20 {
  margin-top: 10px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .m-t-20 {
    margin-top: 15px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .m-t-20 {
    margin-top: 20px !important;
  }
}
.tw-cro-page .m-t-0 {
  margin-top: 0 !important;
}
.tw-cro-page .p-b-0 {
  padding-bottom: 0 !important;
}
.tw-cro-page .p-b-10 {
  padding-bottom: 10px !important;
}
.tw-cro-page .p-b-20 {
  padding-bottom: 10px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-b-20 {
    padding-bottom: 15px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .p-b-20 {
    padding-bottom: 20px !important;
  }
}
.tw-cro-page .p-t-40 {
  padding-top: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-t-40 {
    padding-top: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-t-40 {
    padding-top: 40px !important;
  }
}
.tw-cro-page .p-t-30 {
  padding-top: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-t-30 {
    padding-top: 25px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-t-30 {
    padding-top: 30px !important;
  }
}
.tw-cro-page .p-t-20 {
  padding-top: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-t-20 {
    padding-top: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-t-20 {
    padding-top: 20px !important;
  }
}
.tw-cro-page .p-b-20 {
  padding-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-b-20 {
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-b-20 {
    padding-bottom: 20px !important;
  }
}
.tw-cro-page .p-b-30 {
  padding-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-b-30 {
    padding-bottom: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-b-30 {
    padding-bottom: 30px !important;
  }
}
.tw-cro-page .p-b-40 {
  padding-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-b-40 {
    padding-bottom: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-b-40 {
    padding-bottom: 40px !important;
  }
}
.tw-cro-page .p-b-50 {
  padding-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-b-50 {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-b-50 {
    padding-bottom: 50px !important;
  }
}
.tw-cro-page .p-b-60 {
  padding-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .p-b-60 {
    padding-bottom: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .p-b-60 {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .p-b-60 {
    padding-bottom: 60px !important;
  }
}
.tw-cro-page .p-t-0 {
  padding-top: 0 !important;
}
.tw-cro-page .p-t-10 {
  padding-top: 10px !important;
}
.tw-cro-page .p-t-20 {
  padding-top: 20px !important;
}
.tw-cro-page .p-l-0 {
  padding-left: 0 !important;
}
.tw-cro-page .p-r-0 {
  padding-right: 0 !important;
}
.tw-cro-page .no-border {
  border: 0 !important;
}
.tw-cro-page .e-child.padding-60 {
  padding: 30px !important;
}
.tw-cro-page .e-child.padding-80 {
  padding: 30px !important;
}
.tw-cro-page .e-child.default_col {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .e-child.padding-60 {
    padding: 40px !important;
  }
  .tw-cro-page .e-child.padding-80 {
    padding: 50px !important;
  }
}
@media screen and (min-width: 992px) {
  .tw-cro-page .e-child.lg-pl-30 {
    padding-left: 30px !important;
  }
  .tw-cro-page .e-child.lg-pr-30 {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .e-child.xl-pl-60 {
    padding-left: 35px !important;
  }
  .tw-cro-page .e-child.xl-pr-60 {
    padding-right: 35px !important;
  }
  .tw-cro-page .e-child.xl-pl-80 {
    padding-left: 40px !important;
  }
  .tw-cro-page .e-child.xl-pr-80 {
    padding-right: 40px !important;
  }
  .tw-cro-page .e-child.xl-pl-100 {
    padding-left: 50px !important;
  }
  .tw-cro-page .e-child.xl-pr-100 {
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .e-child.padding-60 {
    padding: 45px !important;
  }
  .tw-cro-page .e-child.padding-80 {
    padding: 60px !important;
  }
  .tw-cro-page .e-child.xl-pl-60 {
    padding-left: 45px !important;
  }
  .tw-cro-page .e-child.xl-pr-60 {
    padding-right: 45px !important;
  }
  .tw-cro-page .e-child.xl-pl-80 {
    padding-left: 60px !important;
  }
  .tw-cro-page .e-child.xl-pr-80 {
    padding-right: 60px !important;
  }
  .tw-cro-page .e-child.xl-pl-100 {
    padding-left: 75px !important;
  }
  .tw-cro-page .e-child.xl-pr-100 {
    padding-right: 75px !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .e-child.padding-60 {
    padding: 60px !important;
  }
  .tw-cro-page .e-child.padding-80 {
    padding: 80px !important;
  }
  .tw-cro-page .e-child.xl-pl-60 {
    padding-left: 60px !important;
  }
  .tw-cro-page .e-child.xl-pr-60 {
    padding-right: 60px !important;
  }
  .tw-cro-page .e-child.xl-pl-80 {
    padding-left: 80px !important;
  }
  .tw-cro-page .e-child.xl-pr-80 {
    padding-right: 80px !important;
  }
  .tw-cro-page .e-child.xl-pl-100 {
    padding-left: 100px !important;
  }
  .tw-cro-page .e-child.xl-pr-100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .e-child.xs-pad-h10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 992px) {
  .tw-cro-page .lg-pr-30 {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .xl-pr-60 {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .xl-pr-60 {
    padding-right: 45px !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .xl-pr-60 {
    padding-right: 60px !important;
  }
}
.tw-cro-page #content_wrapper {
  overflow: hidden;
  position: relative;
  z-index: 3;
}
.tw-cro-page .fit-height {
  height: 100% !important;
}
.tw-cro-page .elementor-widget-image img {
  height: auto !important;
  max-width: 100% !important;
}
.tw-cro-page .no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tw-cro-page .no-padding > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tw-cro-page address {
  font-style: normal !important;
}
.tw-cro-page .btn-wrap .btn + .btn,
.tw-cro-page .btn-wrap .btn .elementor-widget-button,
.tw-cro-page .btn-wrap .elementor-widget-button + .btn,
.tw-cro-page .btn-wrap .elementor-widget-button .elementor-widget-button {
  margin-left: 15px !important;
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipad-wdh-100 .elementor-container,
  .tw-cro-page .ipad-wdh-100 .e-con-inner {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipad-wdh-100 .elementor-container .elementor-column,
  .tw-cro-page .ipad-wdh-100 .e-con-inner .elementor-column {
    width: 100% !important;
  }
}
.tw-cro-page .wd-70 {
  width: 70% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-70 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-80 {
  width: 80% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-80 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-85 {
  width: 85% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-85 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-90 {
  width: 90% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-90 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-30 {
  width: 30% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-30 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-65 {
  width: 65% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-65 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-35 {
  width: 35% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-35 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-73 {
  width: 73% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-73 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-27 {
  width: 27% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-27 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-20 {
  width: 20% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-20 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-60 {
  width: 60% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-60 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-40 {
  width: 40% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-40 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-50 {
  width: 50% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-50 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-55 {
  width: 55% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-55 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-45 {
  width: 45% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-45 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-48 {
  width: 48% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-48 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-55 {
  width: 55% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-55 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-57 {
  width: 57% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-57 {
    width: 100% !important;
  }
}
.tw-cro-page .wd-43 {
  width: 43% !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .wd-43 {
    width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .elementor-container,
  .tw-cro-page .ipadro-wd-100 .e-con-inner {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .elementor-container .elementor-column,
  .tw-cro-page .ipadro-wd-100 .e-con-inner .elementor-column {
    width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .img_bx {
    order: 2;
    margin: 20px 0 auto 0;
    width: 100% !important;
  }
}
.tw-cro-page .ipadro-wd-100 .img_bx.right .elementor-widget-image {
  text-align: right;
}
.tw-cro-page .ipadro-wd-100 .img_bx.left .elementor-widget-image {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .txt_blk {
    width: 100% !important;
  }
}
.tw-cro-page .ipadro-wd-100 .txt_blk.left {
  padding-right: 20px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .ipadro-wd-100 .txt_blk.left {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .txt_blk.left {
    padding-right: 0px;
  }
}
.tw-cro-page .ipadro-wd-100 .txt_blk.right {
  padding-left: 20px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .ipadro-wd-100 .txt_blk.right {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .txt_blk.right {
    padding-left: 0px;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .ipadro-wd-100 .txt_blk {
    order: 1;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .elementor-container,
  .tw-cro-page .ipad-wd-100 .e-con-inner {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .elementor-container .elementor-column,
  .tw-cro-page .ipad-wd-100 .e-con-inner .elementor-column {
    width: 100% !important;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .img_bx {
    order: 2;
    margin: 20px 0 auto 0;
    width: 100% !important;
  }
}
.tw-cro-page .ipad-wd-100 .img_bx.right .elementor-widget-image {
  text-align: right;
}
.tw-cro-page .ipad-wd-100 .img_bx.left .elementor-widget-image {
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .txt_blk {
    width: 100% !important;
  }
}
.tw-cro-page .ipad-wd-100 .txt_blk.left {
  padding-right: 20px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .ipad-wd-100 .txt_blk.left {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .txt_blk.left {
    padding-right: 0px;
  }
}
.tw-cro-page .ipad-wd-100 .txt_blk.right {
  padding-left: 20px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .ipad-wd-100 .txt_blk.right {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .txt_blk.right {
    padding-left: 0px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .ipad-wd-100 .txt_blk {
    order: 1;
  }
}
.tw-cro-page .common-ul ul {
  margin: 0 0 20px;
  padding: 0;
}
.tw-cro-page .common-ul ul li {
  padding: 5px 0 5px 30px;
  position: relative;
  display: block;
  font-weight: 300 !important;
  color: #000 !important;
  font-family: "lato", sans-serif;
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .common-ul ul li {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .common-ul ul li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page .common-ul ul li {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.tw-cro-page .common-ul ul li a {
  color: var(--global--color-primary);
  display: inline;
  font-weight: 300 !important;
}
.tw-cro-page .common-ul ul li a:hover {
  color: var(--global--color-secondary);
  text-decoration: none !important;
}
.tw-cro-page .common-ul ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 12px;
  height: 12px;
  background: #4679AE;
  border-radius: 50%;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .common-ul ul li:before {
    top: 12px;
  }
}
@media screen and (max-width: 1600px) {
  .tw-cro-page .common-ul ul li:before {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .common-ul ul li:before {
    top: 11px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .common-ul ul li:before {
    top: 10px;
  }
}
.tw-cro-page .common-ul ul li a {
  color: #4679AE !important;
}
.tw-cro-page .common-ul ul li a:hover {
  color: #9EC43B !important;
}
.tw-cro-page .common-ul ul li strong:first-child {
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .common-ul ul li strong:first-child {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .common-ul ul li strong:first-child {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .common-ul ul li strong:first-child {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .common-ul ul li strong:first-child {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.tw-cro-page .common-ul.big-size ul {
  margin: 0 0 20px;
  padding: 0;
}
.tw-cro-page .common-ul.big-size ul li {
  padding: 5px 0 5px 30px;
  position: relative;
  display: block;
  font-weight: 600 !important;
  color: #000 !important;
  font-family: "lato", sans-serif;
  font-size: 26px !important;
  font-size: 1.625rem !important;
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .common-ul.big-size ul li {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .common-ul.big-size ul li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .common-ul.big-size ul li {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
.tw-cro-page .common-ul.big-size ul li a {
  color: var(--global--color-primary);
  display: inline;
  font-weight: 400 !important;
}
.tw-cro-page .common-ul.big-size ul li a:hover {
  color: var(--global--color-secondary);
  text-decoration: none !important;
}
.tw-cro-page .common-ul.big-size ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 15px;
  height: 15px;
  background: #89B652;
  border-radius: 50%;
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .common-ul.big-size ul li:before {
    top: 13px;
    width: 13px;
    height: 13px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .common-ul.big-size ul li:before {
    top: 11px;
  }
}
.tw-cro-page .common-ul.big-size ul li a {
  color: #4679AE !important;
}
.tw-cro-page .common-ul.big-size ul li a:hover {
  color: #9EC43B !important;
}
.tw-cro-page .common-ul.big-size ul li strong:first-child {
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page .common-ul.big-size ul li strong:first-child {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .common-ul.big-size ul li strong:first-child {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .common-ul.big-size ul li strong:first-child {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page .common-ul.big-size ul li strong:first-child {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.tw-cro-page .common-ul.strong ul li:before {
  top: 13px !important;
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .common-ul.strong ul li:before {
    top: 11px !important;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .common-ul.strong ul li:before {
    top: 10px !important;
  }
}
.tw-cro-page .common-ul.no-strong ul li:before {
  top: 11px !important;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page .common-ul.no-strong ul li:before {
    top: 10px !important;
  }
}
.tw-cro-page .common-ul.orange ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.91061 7.60442L6.88761 7.62742L4.57562 5.32843C4.37962 5.13393 4.06312 5.13493 3.86862 5.33093C3.67362 5.52643 3.67462 5.84343 3.87062 6.03793L6.53611 8.68792C6.73161 8.88242 7.04761 8.88192 7.24261 8.68692L12.3891 3.54044C13.0211 4.54243 13.3871 5.72893 13.3871 7.00043C13.3871 10.5869 10.4751 13.4984 6.88861 13.4984C3.30262 13.4984 0.390625 10.5869 0.390625 7.00043C0.390625 3.41394 3.30262 0.502441 6.88861 0.502441C8.48161 0.502441 9.9411 1.07644 11.0716 2.02894L12.2036 0.896941C12.3986 0.701442 12.7156 0.701442 12.9106 0.896941C13.1056 1.09194 13.1056 1.40894 12.9106 1.60394L11.7851 2.72994L6.91061 7.60442Z' fill='%23D9A917'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.tw-cro-page .common-ul.inline ul {
  display: inline;
}
.tw-cro-page .common-ul.inline ul li {
  display: inline;
  padding: 5px 0 5px 25px;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .tw-cro-page .common-ul.inline ul li {
    margin-left: 0;
    margin-right: 15px;
  }
}
.tw-cro-page .common-ul.inline ul li:before {
  top: 15px;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page .common-ul.inline ul li:before {
    width: 13px;
    height: 13px;
    top: 8px;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .common-ul.inline ul li:before {
    top: 12px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .common-ul.inline ul li:before {
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .common-ul.inline ul li:before {
    top: 8px;
  }
}
.tw-cro-page .half-container {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .half-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .half-container {
    max-width: calc(var(--tw-wrap-xl) * 50 / 100) !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page .half-container {
    max-width: calc(var(--tw-wrap-xxl) * 50 / 100) !important;
  }
}
@media screen and (min-width: 1850px) {
  .tw-cro-page .half-container {
    max-width: calc(var(--tw-wrap-half-col) * 50 / 100) !important;
  }
}
.tw-cro-page .elementor-element .transf_none {
  text-transform: none !important;
}
.tw-cro-page .elementor-element .transf_none h1,
.tw-cro-page .elementor-element .transf_none h2,
.tw-cro-page .elementor-element .transf_none h3 {
  text-transform: none !important;
}
.tw-cro-page .elementor-element .fw-700 {
  font-weight: 700 !important;
}
.tw-cro-page .elementor-element .fw-700 h1,
.tw-cro-page .elementor-element .fw-700 h2,
.tw-cro-page .elementor-element .fw-700 h3 {
  font-weight: 700 !important;
}
@media screen and (min-width: 1200px) {
  .tw-cro-page .block {
    display: block;
  }
}
.tw-cro-page ul.tick_ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 -15px;
  padding: 0;
  flex-wrap: wrap;
}
.tw-cro-page ul.tick_ul li {
  position: relative;
  min-height: 13px;
  padding-bottom: 15px;
  padding-left: 25px;
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
@media screen and (min-width: 768px) {
  .tw-cro-page ul.tick_ul li {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .tw-cro-page ul.tick_ul li {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .tw-cro-page ul.tick_ul li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (min-width: 1800px) {
  .tw-cro-page ul.tick_ul li {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
.tw-cro-page ul.tick_ul li {
  font-weight: 400 !important;
  display: inline-flex;
  margin-right: 30px;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .tw-cro-page ul.tick_ul li {
    padding-left: 30px;
  }
}
.tw-cro-page ul.tick_ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 13px;
  height: 13px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page ul.tick_ul li::before {
    top: 6px;
  }
}
@media screen and (max-width: 1470px) {
  .tw-cro-page ul.tick_ul li::before {
    top: 3px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page ul.tick_ul li::before {
    top: 5px;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page ul.tick_ul {
    justify-content: flex-start;
  }
  .tw-cro-page ul.tick_ul li {
    margin-right: 0;
  }
}
.tw-cro-page .sitemap-menu-wrapper ul {
  margin: 0;
  padding: 20px 0px 20px 40px;
  position: relative;
  display: inline-block !important;
}
.tw-cro-page .sitemap-menu-wrapper ul li {
  list-style: none;
  padding: 10px;
  position: relative;
}
.tw-cro-page .sitemap-menu-wrapper ul li .image-fold-wp {
  display: none !important;
}
.tw-cro-page .sitemap-menu-wrapper ul li.onlysitemap {
  display: block !important;
}
.tw-cro-page .sitemap-menu-wrapper ul li a {
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--global--color-black) !important;
  position: relative;
  font-family: var(--font-out);
  padding: 5px 20px !important;
  width: -moz-max-content;
  width: max-content;
}
.tw-cro-page .sitemap-menu-wrapper ul li a:before {
  position: absolute;
  content: "";
  background-color: #660913 !important;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  background-position: center;
  background-size: contain;
  top: 9px;
  left: -8px;
  transition: 0.3s;
  border-radius: 3px;
  opacity: 1 !important;
}
.tw-cro-page .sitemap-menu-wrapper ul li a:hover {
  color: var(--global--color-primary) !important;
  padding-left: 5px;
  background-color: transparent !important;
}
.tw-cro-page .sitemap-menu-wrapper ul li a:hover:before {
  left: -25px;
  transition: 0.3s;
}
.tw-cro-page .sitemap-menu-wrapper ul li ul {
  margin: 0;
  padding: 10px 0px 0px 30px;
  position: static !important;
  display: block !important;
}
.tw-cro-page .sitemap-menu-wrapper ul li:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--global--color-btn);
  top: 15px;
  left: -20px;
}
.tw-cro-page .sitemap-menu-wrapper ul li:last-child:before {
  height: 80%;
  background-color: var(--global--color-btn);
  top: 0px;
}
.tw-cro-page .sitemap-menu-wrapper #menu-main-menu-1 {
  padding-bottom: 0px !important;
}
.tw-cro-page .sitemap-menu-wrapper #menu-site-map {
  padding-top: 0px !important;
}
.tw-cro-page .brdr_right {
  position: relative;
}
.tw-cro-page .brdr_right::after {
  content: "";
  position: absolute;
  right: -13px;
  top: 52%;
  transform: translateY(-50%);
  height: 90%;
  width: 1px;
  background-color: #b3b3b3;
}
@media (max-width: 1199px) {
  .tw-cro-page .brdr_right::after {
    display: none !important;
  }
}
.tw-cro-page .shape {
  position: relative;
}
.tw-cro-page .shape::after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 118px;
  height: 84px;
  background-image: url("data:image/svg+xml,%3Csvg width='118' height='84' viewBox='0 0 118 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.0633 28.0435C10.6557 28.0435 1.60127 9.3478 0 -2.47955e-05V83.9766H118C115 83.9766 117.494 83.9417 99.5 83.4766C69.3648 82.6975 69.8734 51.7726 69.4367 46.5953C69 41.418 63.3228 28.0435 34.0633 28.0435Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.tw-cro-page .shape-green {
  position: relative;
}
.tw-cro-page .shape-green::after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 130px;
  height: 92px;
  background-image: url("data:image/svg+xml,%3Csvg width='118' height='84' viewBox='0 0 118 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.0633 28.0435C10.6557 28.0435 1.60127 9.3478 0 -2.47955e-05V83.9766H118C115 83.9766 117.494 83.9417 99.5 83.4766C69.3648 82.6975 69.8734 51.7726 69.4367 46.5953C69 41.418 63.3228 28.0435 34.0633 28.0435Z' fill='%23F4FFE9'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.tw-cro-page .shape-ele {
  position: relative;
}
.tw-cro-page .shape-ele img {
  border-radius: 30px !important;
}
.tw-cro-page .shape-ele::after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 118px;
  height: 84px;
  background-image: url("data:image/svg+xml,%3Csvg width='118' height='84' viewBox='0 0 118 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.0633 28.0435C10.6557 28.0435 1.60127 9.3478 0 -2.47955e-05V83.9766H118C115 83.9766 117.494 83.9417 99.5 83.4766C69.3648 82.6975 69.8734 51.7726 69.4367 46.5953C69 41.418 63.3228 28.0435 34.0633 28.0435Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.tw-cro-page .shape-ele-clr-green {
  position: relative;
}
.tw-cro-page .shape-ele-clr-green img {
  border-radius: 30px !important;
}
.tw-cro-page .shape-ele-clr-green::after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 118px;
  height: 84px;
  background-image: url("data:image/svg+xml,%3Csvg width='118' height='84' viewBox='0 0 118 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.0633 28.0435C10.6557 28.0435 1.60127 9.3478 0 -2.47955e-05V83.9766H118C115 83.9766 117.494 83.9417 99.5 83.4766C69.3648 82.6975 69.8734 51.7726 69.4367 46.5953C69 41.418 63.3228 28.0435 34.0633 28.0435Z' fill='%23F4FFE9'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
@-moz-document url-prefix() {
  .tw-cro-page .shape {
    position: relative;
  }
  .tw-cro-page .shape::after {
    bottom: -1px;
  }
  .tw-cro-page .shape-green {
    position: relative;
  }
  .tw-cro-page .shape-green::after {
    bottom: -1px;
  }
  .tw-cro-page .shape-ele {
    position: relative;
  }
  .tw-cro-page .shape-ele::after {
    bottom: -1px;
  }
  .tw-cro-page .shape-ele-clr-green {
    position: relative;
  }
  .tw-cro-page .shape-ele-clr-green::after {
    bottom: -1px;
  }
}

/*Benefilts section at inner page*/
@media screen and (min-width: 992px) {
  .benefits-sec-wrap-cls .entry-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .benefits-sec-wrap-cls .entry-content-wrapper .av_one_fourth {
    width: 28.5%;
  }
}
@media screen and (min-width: 992px) {
  .benefits-sec-wrap-cls .entry-content-wrapper .av_one_fourth:last-child {
    clear: inline-end !important;
    margin-left: 6%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .benefits-sec-wrap-cls .entry-content-wrapper .av_one_fourth:last-child {
    width: 48% !important;
  }
}
@media screen and (min-width: 992px) {
  .benefits-sec-wrap-cls .entry-content-wrapper .av_one_fourth:nth-child(6) {
    margin-left: 0 !important;
  }
}

.h2-h3-cls h2.iconbox_content_title {
  text-transform: uppercase !important;
  line-height: 1.5em !important;
}

/* Help-residential-clients-sec*/
@media screen and (min-width: 768px) {
  .help-residential-clients-sec .entry-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
  }
}
@media screen and (min-width: 768px) {
  .help-residential-clients-sec .entry-content-wrapper .av_one_fifth {
    width: 29% !important;
  }
}
@media screen and (min-width: 768px) {
  .help-residential-clients-sec .entry-content-wrapper .av_one_fifth:nth-child(5) {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .help-residential-clients-sec .entry-content-wrapper .av_one_fifth:nth-child(5) {
    margin-top: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .help-residential-clients-sec .entry-content-wrapper .av_one_fifth:last-child {
    clear: inline-end !important;
    margin-left: 6%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .two-col-sec-wrap .entry-content-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .two-col-sec-wrap .entry-content-wrapper .av_one_half {
    width: 100%;
    margin: 0;
  }
}

strong.a-style-in-strong a {
  text-decoration: underline !important;
}
strong.a-style-in-strong a:hover {
  text-decoration: none !important;
}

@media screen and (min-width: 992px) {
  .commercial-financing-page-top-sec-wrap .av_two_third {
    width: 57% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .commercial-financing-page-top-sec-wrap .av_two_third {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .commercial-financing-page-top-sec-wrap .av_one_third {
    width: 37% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .commercial-financing-page-top-sec-wrap .av_one_third {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}

/*-----------------------------------------------------*/
.contact_v2 {
  --color-1: #a4ca39;
  --color-2: #4b7cb1;
  --color-2-light: #dfeaf6;
  --color-2-bg: #b6cbe0;
}

.contact_v2_title .av-special-heading-tag {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #000000 !important;
  margin-bottom: 30px !important;
}

.contact_v2_address {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-family: "DM Sans", sans-serif;
}
.contact_v2_address:before, .contact_v2_address:after {
  content: none !important;
}

.contact_v2_call {
  background: var(--color-2);
  padding: 10px 30px 10px 40px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  color: #fff;
}

.contact_v2_loc {
  background: var(--color-2);
  padding: 10px 30px 10px 40px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  color: #fff;
}
.contact_v2_loc * {
  color: #fff !important;
}

.contact_v2_form {
  background: var(--color-2-light);
  padding: 10px;
  border-radius: 10px;
  color: #000;
  font-size: 20px;
  font-weight: 400 !important;
  font-family: "DM Sans", sans-serif;
}
.contact_v2_form input, .contact_v2_form textarea {
  border-color: var(--color-2) !important;
  background-color: #ffffff !important;
  color: #000000 !important;
}
@media screen and (max-width: 992px) {
  .contact_v2_form {
    padding: 20px;
  }
}

.map_v2 {
  --color-2: #4b7cb1;
  margin-top: 50px;
  border: 4px solid var(--color-2) !important;
  border-radius: 10px;
  overflow: hidden;
  line-height: 0;
  height: 300px;
}

.testy_v2 {
  --color-2-light: #dfeaf6;
  background: var(--color-2-light);
  padding: 40px;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .testy_v2 .iconbox_left_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

figure.icon-circle {
  position: absolute;
  left: -20px;
  top: 25px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid rgba(75, 124, 177, 0.4392156863) !important;
}

.location_top_section h1, .location_top_section .h1 {
  color: #000000 !important;
}

.location_icon_section p, .location_icon_section .p {
  font-size: 16px;
}
.location_icon_section .av-special-heading {
  padding-bottom: 20px !important;
}
.location_icon_section .av-special-heading-tag {
  font-weight: 500 !important;
}
.location_icon_section .av_textblock_section {
  text-align: center;
}
.location_icon_section .av_textblock_section h3, .location_icon_section .av_textblock_section .h3 {
  color: #fff !important;
  margin-top: 30px;
}

@keyframes zumpBottom {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, 10px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}
.project_banner {
  position: relative;
  z-index: 2;
}
.project_banner .social-wp {
  position: absolute;
  right: 0;
  top: 35%;
  z-index: 2;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50px;
  margin-top: 0 !important;
  gap: 20px;
}
@media screen and (max-width: 1199px) {
  .project_banner .social-wp {
    top: auto;
    bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner .social-wp {
    gap: 10px;
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .social-wp {
    bottom: 10px;
  }
}
.project_banner .social-wp:before {
  content: "";
  left: 10px;
  top: 0;
  height: 70px;
  width: 1px;
  background: #525859;
}
@media screen and (max-width: 1199px) {
  .project_banner .social-wp:before {
    display: none;
  }
}
.project_banner .social-wp:after {
  content: "";
  left: 10px;
  bottom: 0;
  height: 70px;
  width: 1px;
  background: #525859;
}
@media screen and (max-width: 1199px) {
  .project_banner .social-wp:after {
    display: none;
  }
}
.project_banner .social-wp a {
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
}
.project_banner .social-wp a:last-child {
  margin-bottom: 0;
}
.project_banner .social-wp a svg {
  fill: #53595a;
  width: 25px !important;
  height: 25px !important;
}
@media screen and (max-width: 1199px) {
  .project_banner .social-wp a svg {
    width: 20px !important;
    height: 20px !important;
    fill: #fff;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner .social-wp a svg {
    width: 20px !important;
    height: 20px !important;
  }
}
.project_banner .banner-sld {
  width: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
@media screen and (min-width: 320px) {
  .project_banner .banner-sld {
    height: auto;
    background-position: 44% !important;
  }
}
@media screen and (min-width: 768px) {
  .project_banner .banner-sld {
    height: auto;
    background-position: 45% !important;
  }
}
@media screen and (min-width: 1024px) {
  .project_banner .banner-sld {
    height: auto;
    background-position: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .project_banner .banner-sld {
    height: 430px;
    background-position: top center !important;
  }
}
@media screen and (min-width: 1440px) {
  .project_banner .banner-sld {
    height: 460px;
    background-position: top center !important;
  }
}
@media screen and (min-width: 1600px) {
  .project_banner .banner-sld {
    height: 530px;
    background-position: top center !important;
  }
}
@media screen and (min-width: 1850px) {
  .project_banner .banner-sld {
    height: 605px;
    background-position: top center !important;
  }
}
.project_banner figure {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 100% !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1199px) {
  .project_banner figure {
    position: inherit;
    height: 330px;
    background-position: 80% !important;
    overflow: hidden;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner figure {
    height: 250px;
  }
}
@media screen and (max-width: 767px) {
  .project_banner figure {
    height: 130px;
    background-position: center center !important;
  }
}
.project_banner .container {
  position: relative;
  z-index: 2;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .project_banner .container {
    background: #3a5872;
    padding-bottom: 0px;
    max-width: 100% !important;
    align-items: center;
  }
}
.project_banner .banner-wrap {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap {
    padding-top: 0;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner .banner-wrap {
    justify-content: end;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap {
    padding-top: 0;
  }
}
.project_banner .banner-wrap .wrap {
  width: 100%;
  padding-top: 3%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1680px) {
  .project_banner .banner-wrap .wrap {
    padding: 10px;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .wrap {
    padding: 20px;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 20px 5px 20px;
    background: transparent;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap .wrap {
    width: 100%;
    align-items: center;
    padding: 10px 5px;
  }
}
.project_banner .banner-wrap .maintxt {
  color: #000;
  margin-bottom: 20px;
  font-size: 75px !important;
  font-size: 4.6875rem !important;
  text-transform: capitalize;
  font-weight: 600;
  line-height: 1;
  font-family: "lato", sans-serif;
  text-align: center;
  z-index: 1;
}
@media screen and (max-width: 1680px) {
  .project_banner .banner-wrap .maintxt {
    font-size: 60px !important;
    font-size: 3.75rem !important;
  }
}
@media screen and (max-width: 1470px) {
  .project_banner .banner-wrap .maintxt {
    font-size: 50px !important;
    font-size: 3.125rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .maintxt {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
    color: #fff;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner .banner-wrap .maintxt {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap .maintxt {
    font-size: 22px !important;
    font-size: 1.375rem !important;
    line-height: 1;
    color: #fff;
    text-align: center;
  }
}
.project_banner .banner-wrap .maintxt span {
  font-family: "lato", sans-serif;
  color: #000;
  display: block;
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .maintxt span {
    display: inline;
    color: #fff;
  }
}
.project_banner .banner-wrap p {
  z-index: 1;
  color: #fff !important;
  text-align: left;
  font-weight: 400 !important;
  text-transform: none;
  font-family: "lato", sans-serif !important;
  font-size: 25px !important;
  font-size: 1.5625rem !important;
}
@media screen and (max-width: 1680px) {
  .project_banner .banner-wrap p {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (max-width: 1599px) {
  .project_banner .banner-wrap p {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap p {
    font-size: 16px !important;
    font-size: 1rem !important;
    text-align: center;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap p {
    text-align: center;
  }
}
.project_banner .banner-wrap .sub-txt {
  color: #000;
  font-size: 48px !important;
  font-size: 3rem !important;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
  line-height: 1;
  margin: 0px 0 10px;
}
@media screen and (max-width: 1680px) {
  .project_banner .banner-wrap .sub-txt {
    font-size: 27px !important;
    font-size: 1.6875rem !important;
  }
}
@media screen and (max-width: 1470px) {
  .project_banner .banner-wrap .sub-txt {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .sub-txt {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    margin: 10px 0;
    line-height: 1.3;
    color: #fff;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner .banner-wrap .sub-txt {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap .sub-txt {
    color: #fff;
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 1.2;
    text-align: center;
  }
}
.project_banner .banner-wrap .review-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 335px;
}
.project_banner .banner-wrap .review-box .left {
  width: 22%;
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .review-box .left {
    width: 15%;
    margin-right: 10px;
  }
}
.project_banner .banner-wrap .review-box .right {
  width: 75%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}
.project_banner .banner-wrap .review-box .right .label {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .review-box .right .label {
    color: #fff;
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
.project_banner .banner-wrap .review-box .right .rating {
  display: flex;
  flex-direction: row;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  gap: 10px;
  align-items: center;
  font-size: 20px !important;
  font-size: 1.25rem !important;
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .review-box .right .rating {
    color: #fff;
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
.project_banner .banner-wrap .review-box .right .rating span.stars {
  color: #ffcd39;
  letter-spacing: 5px;
  font-size: 27px !important;
  font-size: 1.6875rem !important;
}
@media screen and (max-width: 1199px) {
  .project_banner .banner-wrap .review-box .right .rating span.stars {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
.project_banner .banner-wrap .btn-wrap {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 20px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width: 1680px) {
  .project_banner .banner-wrap .btn-wrap {
    background: transparent !important;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap .btn-wrap {
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
  }
}
.project_banner .banner-wrap .btn-wrap .banner-btn + .banner-btn {
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: #fff !important;
  border: solid 1px #fff !important;
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap .btn-wrap .banner-btn + .banner-btn {
    margin: 0px 0 0 !important;
  }
}
.project_banner .banner-wrap .btn-wrap .banner-btn + .banner-btn:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.project_banner .banner-wrap .btn-wrap .banner-btn + .banner-btn.border {
  border: solid 1px #fff !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: #fff !important;
}
.project_banner .banner-wrap .btn-wrap .banner-btn + .banner-btn.border:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.project_banner .banner-wrap .banner-btn {
  height: 70px;
  font-size: 20px !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 1680px) {
  .project_banner .banner-wrap .banner-btn {
    font-size: 18px !important;
    height: 70px;
  }
}
@media screen and (max-width: 1470px) {
  .project_banner .banner-wrap .banner-btn {
    height: 55px;
    font-size: 16px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner .banner-wrap .banner-btn {
    height: 50px;
    font-size: 16px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .project_banner .banner-wrap .banner-btn {
    height: 40px;
    font-size: 13px !important;
  }
}
.project_banner .banner-wrap .banner-btn span {
  font-weight: 600;
}

body.page-id-466 .project_header {
  border-bottom: solid 1px #4679AE;
}

body.no-banner .project_banner.inner-banner {
  background-position: center top !important;
}

.project_banner.inner-banner {
  width: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: bottom center !important;
  position: relative;
  min-height: 600px !important;
  display: flex;
  position: relative;
  margin-top: 0px;
}
@media screen and (max-width: 1680px) {
  .project_banner.inner-banner {
    min-height: 600px !important;
  }
}
@media screen and (max-width: 1600px) {
  .project_banner.inner-banner {
    min-height: 500px !important;
  }
}
@media screen and (max-width: 1599px) {
  .project_banner.inner-banner {
    min-height: 450px !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner {
    min-height: 400px !important;
  }
}
.project_banner.inner-banner .social-wp {
  top: 30%;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .social-wp {
    top: auto;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .social-wp {
    top: auto;
    bottom: 15px;
  }
}
.project_banner.inner-banner .social-wp a svg {
  fill: #000;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .social-wp a svg {
    fill: #fff;
  }
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .social-wp a svg {
    fill: #000;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner.inner-banner {
    background-position: 25% !important;
  }
}
.project_banner.inner-banner .inner-wrap-banner {
  position: relative;
  width: 100%;
  height: auto;
}
.project_banner.inner-banner .inner-wrap-banner:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  left: 0;
  top: 0;
}
.project_banner.inner-banner .container {
  height: auto;
}
.project_banner.inner-banner .wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 50%;
  text-align: left;
  justify-content: start;
  align-items: start;
  position: relative;
  z-index: 2;
}
.project_banner.inner-banner .wrap:before {
  display: none;
}
@media screen and (max-width: 1680px) {
  .project_banner.inner-banner .wrap {
    padding-top: 10%;
    background: transparent !important;
    padding: 0;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .wrap {
    width: 90%;
    background: rgba(255, 255, 255, 0.5) !important;
    padding: 10px;
  }
}
.project_banner.inner-banner .banner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  height: 100%;
  width: 100%;
  position: relative;
  padding-bottom: 7%;
  z-index: 2;
  text-align: left;
}
@media screen and (max-width: 1600px) {
  .project_banner.inner-banner .banner-wrap {
    padding-bottom: 8%;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap {
    padding-bottom: 0;
  }
}
.project_banner.inner-banner .banner-wrap .container {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .container {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .banner-wrap {
    justify-content: end;
  }
}
.project_banner.inner-banner .banner-wrap .btn-wrap {
  margin-top: 5px;
  background: transparent !important;
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .banner-wrap .btn-wrap {
    align-items: start;
  }
}
.project_banner.inner-banner .banner-wrap .btn-wrap .review-box .left {
  width: 12%;
  margin-right: 15px;
}
.project_banner.inner-banner .banner-wrap .btn-wrap .review-box .right .label {
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .btn-wrap .review-box .right .label {
    color: #000;
  }
}
.project_banner.inner-banner .banner-wrap .btn-wrap .review-box .right .rating {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .btn-wrap .review-box .right .rating {
    color: #000;
  }
}
.project_banner.inner-banner .banner-wrap .btn-wrap .review-box .right .rating .stars {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
.project_banner.inner-banner .banner-wrap .btn-wrap .banner-btn + .banner-btn {
  background-color: #9EC43B !important;
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .banner-wrap .btn-wrap .banner-btn + .banner-btn {
    margin: 5px 0 0 !important;
  }
}
.project_banner.inner-banner .banner-wrap .btn-wrap .banner-btn + .banner-btn:hover {
  background-color: #4679AE !important;
  color: #fff !important;
}
.project_banner.inner-banner .banner-wrap .btn-wrap .banner-btn + .banner-btn.border {
  border: solid 1px #fff !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: #fff !important;
}
.project_banner.inner-banner .banner-wrap .btn-wrap .banner-btn + .banner-btn.border:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.project_banner.inner-banner .banner-wrap .banner-btn {
  height: 50px;
  min-height: 50px;
  font-size: 15px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
@media screen and (max-width: 1680px) {
  .project_banner.inner-banner .banner-wrap .banner-btn {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1600px) {
  .project_banner.inner-banner .banner-wrap .banner-btn {
    height: 45px;
    font-size: 14px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .banner-btn {
    height: 40px;
    min-height: 40px;
    font-size: 13px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .banner-wrap .banner-btn {
    height: 40px;
    min-height: 40px;
    font-size: 12px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.project_banner.inner-banner .banner-wrap .banner-btn span {
  font-weight: 600;
}
.project_banner.inner-banner .banner-wrap .maintxt {
  color: #000;
  font-size: 55px !important;
  font-size: 3.4375rem !important;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.1;
  font-family: "lato", sans-serif;
  margin-bottom: 5px;
  text-align: left;
}
@media screen and (max-width: 1680px) {
  .project_banner.inner-banner .banner-wrap .maintxt {
    font-size: 55px !important;
    font-size: 3.4375rem !important;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1600px) {
  .project_banner.inner-banner .banner-wrap .maintxt {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
  }
}
@media screen and (max-width: 1470px) {
  .project_banner.inner-banner .banner-wrap .maintxt {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .maintxt {
    font-size: 32px !important;
    font-size: 2rem !important;
    margin-bottom: 5px;
    text-shadow: none;
  }
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .banner-wrap .maintxt {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
    line-height: 1.2;
    margin-bottom: 0px;
  }
}
.project_banner.inner-banner .banner-wrap .maintxt span {
  display: block !important;
  color: #000;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .maintxt span {
    display: inline !important;
  }
}
.project_banner.inner-banner .banner-wrap .maintxt .color {
  color: #dffc8e;
  display: inline !important;
}
.project_banner.inner-banner .banner-wrap .maintxt span.block {
  display: block !important;
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .maintxt span.block {
    display: inline !important;
  }
}
.project_banner.inner-banner .banner-wrap p {
  text-align: center;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  font-family: "lato", sans-serif !important;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 15px;
}
@media screen and (max-width: 1599px) {
  .project_banner.inner-banner .banner-wrap p {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
    width: 75%;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap p {
    font-size: 16px !important;
    font-size: 1rem !important;
    width: 100%;
  }
}
.project_banner.inner-banner .banner-wrap .sub-txt {
  color: #000;
  font-size: 34px !important;
  font-size: 2.125rem !important;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
  margin: 10px 0 0;
}
@media screen and (max-width: 1680px) {
  .project_banner.inner-banner .banner-wrap .sub-txt {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
  }
}
@media screen and (max-width: 1600px) {
  .project_banner.inner-banner .banner-wrap .sub-txt {
    font-size: 28px !important;
    font-size: 1.75rem !important;
  }
}
@media screen and (max-width: 1470px) {
  .project_banner.inner-banner .banner-wrap .sub-txt {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .project_banner.inner-banner .banner-wrap .sub-txt {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    margin: 10px 0;
  }
}
@media screen and (max-width: 1023px) {
  .project_banner.inner-banner .banner-wrap .sub-txt {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .project_banner.inner-banner .banner-wrap .sub-txt {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}

@media screen and (min-width: 320px) {
  body.no-banner .inner-banner {
    min-height: 150px !important;
    height: 150px !important;
  }
}
@media screen and (min-width: 1200px) {
  body.no-banner .inner-banner {
    min-height: 150px !important;
    height: 150px !important;
  }
}
@media screen and (min-width: 1600px) {
  body.no-banner .inner-banner {
    min-height: 170px !important;
    height: 170px !important;
  }
}
@media screen and (min-width: 1850px) {
  body.no-banner .inner-banner {
    min-height: 200px !important;
    height: 200px !important;
  }
}
@media screen and (min-width: 320px) {
  body.no-banner .inner-banner.blog-banner {
    min-height: 160px;
    height: 160px;
  }
}
@media screen and (min-width: 1200px) {
  body.no-banner .inner-banner.blog-banner {
    min-height: 200px;
    height: 200px;
  }
}
body.no-banner .inner-banner.blog-banner .container {
  height: 100%;
}
body.no-banner .inner-banner.blog-banner .container .banner-wrap {
  justify-content: flex-end;
}
body.no-banner .inner-banner.blog-banner .container .wrap {
  padding: 0 0 35px;
}

@media screen and (max-width: 1199px) {
  .inner-banner {
    background-position: 100% !important;
    min-height: 300px !important;
  }
  .inner-banner .container {
    position: static;
    background: transparent !important;
  }
  .inner-banner .container .wrap .subtxt {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 1023px) {
  .inner-banner {
    background-position: 30% !important;
  }
}
@media screen and (max-width: 767px) {
  .inner-banner {
    background-position: 15% !important;
    width: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .inner-banner .social-wp {
    z-index: 99;
    bottom: 15px;
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .inner-banner .banner-wrap .wrap {
    padding: 10px;
    width: 100%;
  }
  .inner-banner .banner-wrap .maintxt {
    margin-bottom: 0px;
  }
  .inner-banner .banner-wrap .btn {
    height: 31px !important;
    line-height: 1;
    padding-top: 0px;
    min-height: 32px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.inner-banner.only-badge {
  min-height: auto !important;
  height: 100px !important;
}
@media screen and (max-width: 1199px) {
  .inner-banner.only-badge {
    height: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .inner-banner.serv-banner {
    background-position: 15% !important;
  }
}

.bn-ar {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: row;
  padding-top: 20px;
  gap: 10px;
  margin-top: -52px !important;
  width: 118px;
  height: 82px;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  background: url(assets/images/ar.png) no-repeat center center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: relative;
}
.bn-ar:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  width: 1px;
  height: 30px;
  background: #fff;
}
.bn-ar:hover img {
  animation: zumpBottom 1s linear infinite;
}
@media screen and (max-width: 1199px) {
  .bn-ar {
    display: none;
  }
}

body.home .avia-section {
  border: none !important;
}

.bannertab {
  margin-top: -160px !important;
  padding-bottom: 50px !important;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1600px) {
  .bannertab {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1599px) {
  .bannertab {
    margin-top: -120px !important;
  }
}
@media screen and (max-width: 1199px) {
  .bannertab {
    margin: 20px 0 0 !important;
    padding-bottom: 0px !important;
  }
}
.bannertab {
  /* Main Card Container */
}
.bannertab .card {
  width: 100%;
  max-width: 900px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0 auto;
}
@media screen and (max-width: 1600px) {
  .bannertab .card {
    max-width: 800px;
  }
}
.bannertab #tab-residential {
  grid-column: 1;
  grid-row: 1;
}
.bannertab #tab-commercial {
  grid-column: 2;
  grid-row: 1;
}
.bannertab .tab {
  border: none !important;
  position: relative;
  background-color: #ffffff;
  border: none;
  padding: 40px 60px !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1600px) {
  .bannertab .tab {
    padding: 30px !important;
  }
}
.bannertab {
  /* Active Tab Styling */
}
.bannertab .tab.active {
  background-color: #dfeaf6; /* Light blue background */
}
.bannertab {
  /* Caret (down arrow) for active tab */
}
.bannertab .tab::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #e4edf5 transparent transparent transparent;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.bannertab .tab.active::after {
  opacity: 1;
}
.bannertab {
  /* Green Indicator Circle */
}
.bannertab .indicator {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 5px solid #a4ca39; /* Green color */
  background-color: #ffffff;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media screen and (max-width: 1600px) {
  .bannertab .indicator {
    top: 20px;
    left: 20px;
    width: 14px;
    height: 14px;
    border: 3px solid #a4ca39;
  }
}
.bannertab .tab.active .indicator {
  opacity: 1;
}
.bannertab {
  /* Tab Content (Icon + Text) */
}
.bannertab .tab-content {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bannertab .tab-icon {
  width: 80px;
  height: auto;
}
@media screen and (max-width: 1600px) {
  .bannertab .tab-icon {
    width: 60px;
  }
}
.bannertab .tab-text {
  text-align: left;
  color: #000000;
}
.bannertab .tab-title {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.5px;
  font-family: "lato", sans-serif;
}
@media screen and (max-width: 1600px) {
  .bannertab .tab-title {
    font-size: 30px;
  }
}
.bannertab .tab-subtitle {
  font-family: "lato", sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1;
}
@media screen and (max-width: 1600px) {
  .bannertab .tab-subtitle {
    font-size: 20px;
  }
}
.bannertab {
  /* Bottom Content Section */
}
.bannertab .content-container {
  grid-column: 1/span 2;
  grid-row: 2;
  padding: 40px 30px 50px;
  text-align: center;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  display: none;
}
@media screen and (max-width: 1600px) {
  .bannertab .content-container {
    padding: 25px;
  }
}
.bannertab .content-container.active {
  display: block;
}
.bannertab .desc-text {
  color: #666666;
  font-size: 15px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
}
.bannertab .cta-button {
  background-color: #4b7cb1; /* Blue button color */
  color: #ffffff;
  border: none;
  padding: 16px 28px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 0.2s ease;
  letter-spacing: 0.5px;
  font-family: "droid sans", sans-serif;
}
.bannertab .cta-button:hover {
  background-color: #3a6391;
}
.bannertab {
  /* Responsive Design */
}
@media (max-width: 768px) {
  .bannertab .tab {
    padding: 30px 15px;
  }
  .bannertab .tab-title {
    font-size: 20px;
  }
  .bannertab .tab-subtitle {
    font-size: 16px;
  }
  .bannertab .tab-content {
    gap: 10px;
    flex-direction: column;
    text-align: center;
  }
  .bannertab .tab-text {
    text-align: center;
  }
  .bannertab .indicator {
    top: 15px;
    left: 15px;
  }
}
@media (max-width: 550px) {
  .bannertab .tab.active::after {
    display: none; /* Hide caret on stack to avoid layout overlapping issues */
  }
  .bannertab .tab {
    border-bottom: 1px solid #eeeeee;
  }
  .bannertab .content-container {
    background-color: #fbfcfd;
    border-bottom: 1px solid #eeeeee;
    padding: 30px 20px 40px;
  }
}

@media screen and (max-width: 1199px) {
  body.home .project_banner .container {
    max-width: 100% !important;
  }
}

.bnr-lets-chat-btn.cta-button.btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

@keyframes pulse {
  0% {
    transform: scale(0.99);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.99);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.tw-cro-page {
  /* Animations */
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.tw-cro-page .animate-fade-in-up {
  animation: fadeInUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.tw-cro-page .delay-100 {
  animation-delay: 100ms;
}
.tw-cro-page .delay-300 {
  animation-delay: 300ms;
}
.tw-cro-page .delay-500 {
  animation-delay: 500ms;
}
@keyframes bubbleUp {
  0% {
    transform: translateY(0) scale(0.8);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    transform: translateY(-180px) scale(1.2);
    opacity: 0;
  }
}
@keyframes arrowMove {
  0% {
    transform: translateX(-10px) rotate(0deg);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(10px) rotate(0deg);
    opacity: 0;
  }
}
.tw-cro-page .testimonials-rvw .review-box {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0px;
  border-radius: 6px;
  gap: 25px;
  font-family: "droid sans", sans-serif;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-rvw .review-box {
    margin-bottom: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .testimonials-rvw .review-box {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
    padding-left: 0;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left {
  display: flex;
  align-items: start;
  gap: 7px;
  flex-direction: column;
}
.tw-cro-page .testimonials-rvw .review-box .left .text {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text {
    margin-bottom: 5px;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left .text .label {
  display: block;
  font-size: 27px;
  text-align: left;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  padding-left: 0px;
}
@media screen and (max-width: 1600px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .label {
    font-size: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .label {
    font-size: 18px;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left .text .label span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  display: block !important;
}
.tw-cro-page .testimonials-rvw .review-box .left .text .rating {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  font-family: "Open Sans", sans-serif;
  gap: 15px;
}
.tw-cro-page .testimonials-rvw .review-box .left .text .rating strong {
  font-weight: 500 !important;
  font-size: 35px;
  font-family: "Open Sans", sans-serif;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .rating strong {
    font-size: 30px;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .rating strong {
    font-size: 25px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .rating strong {
    font-size: 20px;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left .text .rating .stars {
  font-size: 27px !important;
  color: #ffcd39; /* Google star color */
  margin-top: 2px;
  display: inline;
  letter-spacing: 2px;
  display: flex;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .rating .stars {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .testimonials-rvw .review-box .left .text .rating .stars {
    font-size: 20px !important;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left .text .g-logo {
  width: 35px;
  height: auto;
}
.tw-cro-page .testimonials-rvw .review-box .left .divider {
  width: 1px;
  height: 55px;
  background: #c3c3c3;
}
@media screen and (max-width: 767px) {
  .tw-cro-page .testimonials-rvw .review-box .left .divider {
    display: none;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .testimonials-rvw .review-box .left .g-logo {
    width: 70% !important;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-rvw .review-box .left .g-logo {
    width: 60% !important;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left .review-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #fff;
  border-radius: 0px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  white-space: nowrap;
  transition: 0.3s ease;
  padding: 0 30px !important;
  min-height: 75px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-rvw .review-box .left .review-btn {
    font-size: 15px;
    min-height: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-rvw .review-box .left .review-btn {
    padding: 0 15px !important;
  }
}
.tw-cro-page .testimonials-rvw .review-box .left .review-btn img {
  background: #fff;
  padding: 2px;
  border-radius: 50%;
}
.tw-cro-page .testimonials-rvw .review-box .left .review-btn:hover {
  background: #000 !important;
  color: #fff !important;
}
.tw-cro-page .testimonials-wp .slick-slide {
  height: auto !important;
}
.tw-cro-page .testimonials-wp .slick-prev {
  left: -15px;
}
@media screen and (max-width: 1366px) {
  .tw-cro-page .testimonials-wp .slick-prev {
    left: -25px;
  }
}
.tw-cro-page .testimonials-wp .slick-next {
  right: -15px;
}
@media screen and (max-width: 1366px) {
  .tw-cro-page .testimonials-wp .slick-next {
    right: -25px;
  }
}
.tw-cro-page .testimonials-wp .review-card {
  background: rgba(255, 255, 255, 0.9);
  margin: 0px 10px;
  padding: 50px;
  border-radius: 0px;
  font-family: "Inter", Arial, sans-serif;
  color: #333;
  height: 100% !important;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-wp .review-card {
    margin: 0px 10px;
    padding: 30px;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .testimonials-wp .review-card {
    margin: 0px 5px;
    padding: 20px;
  }
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .testimonials-wp .review-card {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .testimonials-wp .review-card {
    padding: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .tw-cro-page .testimonials-wp .review-card {
    max-width: 100%;
  }
}
.tw-cro-page .testimonials-wp .review-card .review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.tw-cro-page .testimonials-wp .review-card .review-header .avatar {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #4679AE;
  color: #fff;
  font-weight: 500;
  font-size: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  font-family: "droid sans", sans-serif;
  text-transform: capitalize;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .avatar {
    width: 60px;
    height: 60px;
    font-size: 22px;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .avatar {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .avatar {
    width: 45px;
    height: 45px;
    font-size: 16px;
    margin-right: 15px;
  }
}
.tw-cro-page .testimonials-wp .review-card .review-header .review-info {
  flex: 1;
  min-width: 200px;
}
.tw-cro-page .testimonials-wp .review-card .review-header .review-info .review-name {
  font-size: 24px;
  font-family: "lato", sans-serif !important;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .review-info .review-name {
    font-size: 18px;
  }
}
@media screen and (max-width: 1599px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .review-info .review-name {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .review-info .review-name {
    font-size: 16px;
  }
}
.tw-cro-page .testimonials-wp .review-card .review-header .review-info .review-name span {
  color: #8b8b8b;
  font-family: "lato", sans-serif !important;
  display: block;
  font-size: 17px;
}
@media screen and (max-width: 1680px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .review-info .review-name span {
    font-size: 16px;
  }
}
.tw-cro-page .testimonials-wp .review-card .review-header .review-info .stars {
  color: #fbbc04;
  font-size: 25px !important;
  margin-left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .testimonials-wp .review-card .review-header .review-info .stars {
    font-size: 18px;
  }
}
.tw-cro-page .testimonials-wp .review-card .review-header .review-info .stars img {
  margin-top: -20px;
}
.tw-cro-page .testimonials-wp .review-card .review-body p {
  color: #000;
}
.tw-cro-page .testimonials-wp .review-card .review-footer {
  margin-top: 20px;
}
.tw-cro-page .testimonials-wp .review-card .review-footer .stars {
  color: #fbbc04;
  font-size: 25px !important;
  margin-left: 0;
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  gap: 10px;
}
@media screen and (max-width: 1470px) {
  .tw-cro-page .testimonials-wp .review-card .review-footer .stars {
    font-size: 18px;
  }
}

.tw-cro-page .faq-wrap {
  margin: 0px auto;
  width: 110%;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .faq-wrap {
    width: 100%;
  }
}
.tw-cro-page .faq_accordion {
  margin: 30px 0;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .faq_accordion {
    margin: 0;
    padding: 5px;
    border-radius: 5px;
  }
}
.tw-cro-page .faq_accordion .faqul {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.tw-cro-page .faq_accordion .faqli {
  background-color: transparent;
  overflow: hidden;
  margin: 0 !important;
}
.tw-cro-page .faq_accordion .faqli:last-child {
  border-bottom: none !important;
}
.tw-cro-page .faq_accordion .faqli:last-child .title {
  border-bottom: none !important;
}
.tw-cro-page .faq_accordion .faqli.faq-last {
  border-bottom: none !important;
}
.tw-cro-page .faq_accordion .faqli.faq-last .title {
  border-bottom: none !important;
}
.tw-cro-page .faq_accordion .expand {
  cursor: pointer;
  height: 15px;
  line-height: 1;
  margin: 2px 0 0 auto !important;
  padding: 0 !important;
  position: relative;
  width: 15px;
  flex: 0 0 auto;
}
@media (max-width: 1199px) {
  .tw-cro-page .faq_accordion .expand {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767px) {
  .tw-cro-page .faq_accordion .expand {
    margin-top: 8px !important;
  }
}
.tw-cro-page .faq_accordion .expand:before {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.99707H20' stroke='black'/%3E%3Cpath d='M10.0029 0L10.0029 20' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.tw-cro-page .faq_accordion .faqli.opened .expand:after {
  display: none !important;
}
.tw-cro-page .faq_accordion .faqli.opened .expand:before {
  top: 5px;
  width: 20px;
  height: 2px;
  border-bottom: solid 1px #fff;
  background: transparent !important;
}
.tw-cro-page .faq_accordion .title {
  color: #000;
  font-family: "droid sans", sans-serif;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 25px !important;
  font-weight: 500 !important;
  line-height: 1.3;
  position: relative;
  text-transform: none !important;
  padding: 22px;
  align-items: left;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.7);
  margin-top: 15px;
  border: solid 1px #E0E0E3;
}
@media screen and (max-width: 767px) {
  .tw-cro-page .faq_accordion .title {
    align-items: start;
  }
}
.tw-cro-page .faq_accordion .title .tl {
  flex-basis: 80%;
}
.tw-cro-page .faq_accordion .title > * {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 10px;
  padding-left: 10px !important;
  text-transform: inherit !important;
}
@media screen and (max-width: 1199px) {
  .tw-cro-page .faq_accordion .title > * {
    padding-right: 10px !important;
  }
}
.tw-cro-page .faq_accordion .faq_content {
  color: #000;
  font-weight: 300;
  padding: 25px;
  border-radius: 0;
}
.tw-cro-page .faq_accordion .faq_content p,
.tw-cro-page .faq_accordion .faq_content li {
  color: #000;
  font-family: inherit;
  font-weight: 300;
}
.tw-cro-page .faq_accordion .faq_content p a,
.tw-cro-page .faq_accordion .faq_content li a {
  color: var(--global-color-primary);
  text-decoration: underline;
}
.tw-cro-page .faq_accordion .faq_content p a:hover,
.tw-cro-page .faq_accordion .faq_content li a:hover {
  color: var(--global-color-secondary);
  text-decoration: none;
}
.tw-cro-page .faq_accordion .faqli {
  position: relative;
}
.tw-cro-page .faq_accordion .faqli .faq_content {
  display: none;
}
.tw-cro-page .faq_accordion .faqli.opened .title {
  color: #000;
  background: #4679AE !important;
  border: none;
  color: #fff;
}
.tw-cro-page .faq_accordion .faqli.opened .title span {
  background: transparent !important;
}
.tw-cro-page .faq_accordion .faqli.opened .title span svg {
  width: 23px;
  height: 24px;
  transition: all ease 0.3s;
}
.tw-cro-page .faq_accordion .faqli.opened .title:hover {
  background: #4679AE !important;
}
.tw-cro-page .faq_accordion .faqli:not(:last-child) {
  margin-bottom: 7px;
}
@media (min-width: 320px) {
  .tw-cro-page .faq_accordion .title {
    font-size: 17px !important;
    font-weight: 400 !important;
    background: #9EC43B !important;
  }
  .tw-cro-page .faq_accordion .title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    flex-basis: 45px;
    border-radius: 50%;
    background: #64bd67;
    background: linear-gradient(45deg, rgb(100, 189, 103) 0%, rgb(133, 195, 79) 50%);
  }
  .tw-cro-page .faq_accordion .title span svg {
    width: 19px;
    height: 20px;
    transition: all ease 0.3s;
  }
  .tw-cro-page .faq_accordion .title:hover {
    background: #4679AE !important;
    color: #fff;
  }
  .tw-cro-page .faq_accordion .title:hover span {
    background: transparent !important;
  }
  .tw-cro-page .faq_accordion .title:hover span svg {
    width: 23px;
    height: 24px;
    transition: all ease 0.3s;
  }
  .tw-cro-page .faq_accordion .faq_content {
    font-size: 15px !important;
    padding: 22px;
    font-weight: 300;
    background: #9EC43B !important;
    text-align: left;
  }
  .tw-cro-page .faq_accordion .faq_content img {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .tw-cro-page .faq_accordion .faq_content img {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .tw-cro-page .faq_accordion .title {
    font-size: 18px !important;
  }
  .tw-cro-page .faq_accordion .faq_content {
    font-size: 14px !important;
  }
  .tw-cro-page .faq_accordion .faq_content img {
    max-width: 50%;
  }
}
@media (min-width: 1680px) {
  .tw-cro-page .faq_accordion .title {
    font-size: 20px !important;
  }
  .tw-cro-page .faq_accordion .faq_content {
    font-size: 16px !important;
  }
}
@media (min-width: 1850px) {
  .tw-cro-page .faq_accordion .title {
    font-size: 20px !important;
  }
  .tw-cro-page .faq_accordion .faq_content {
    font-size: 17px !important;
  }
}

body.home,
body.tw-cro-page {
  background-color: var(--global--color-white) !important;
  color: #636363;
  font-family: "droid sans", sans-serif;
  font-size: 15px !important;
  font-size: 0.9375rem !important;
  font-optical-sizing: auto;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0 !important;
  padding-right: 0 !important;
  scroll-behavior: smooth;
  text-align: left;
  text-rendering: optimizeSpeed;
}
body.home p,
body.tw-cro-page p {
  color: #636363 !important;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-align: inherit;
  font-weight: 300 !important;
  font-family: "droid sans", sans-serif !important;
  font-size: 16px !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 1200px) {
  body.home p,
  body.tw-cro-page p {
    font-size: 14px !important;
    font-size: 0.875rem !important;
  }
}
@media screen and (min-width: 1600px) {
  body.home p,
  body.tw-cro-page p {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (min-width: 1850px) {
  body.home p,
  body.tw-cro-page p {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
body.home p a,
body.tw-cro-page p a {
  color: var(--global--color-primary);
  display: inline;
}
body.home p a:hover,
body.tw-cro-page p a:hover {
  color: #47B1D9;
  text-decoration: none !important;
}
body.home .container,
body.home .responsive .container,
body.tw-cro-page .container,
body.tw-cro-page .responsive .container {
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
  max-width: 100% !important;
  width: 100% !important;
}
@media screen and (min-width: 576px) {
  body.home .container,
  body.home .responsive .container,
  body.tw-cro-page .container,
  body.tw-cro-page .responsive .container {
    max-width: var(--tw-wrap-sm) !important;
  }
}
@media screen and (min-width: 768px) {
  body.home .container,
  body.home .responsive .container,
  body.tw-cro-page .container,
  body.tw-cro-page .responsive .container {
    max-width: var(--tw-wrap-md) !important;
  }
}
@media screen and (min-width: 992px) {
  body.home .container,
  body.home .responsive .container,
  body.tw-cro-page .container,
  body.tw-cro-page .responsive .container {
    max-width: var(--tw-wrap-lg) !important;
  }
}
@media screen and (min-width: 1200px) {
  body.home .container,
  body.home .responsive .container,
  body.tw-cro-page .container,
  body.tw-cro-page .responsive .container {
    max-width: var(--tw-wrap-xl) !important;
  }
}
@media screen and (min-width: 1600px) {
  body.home .container,
  body.home .responsive .container,
  body.tw-cro-page .container,
  body.tw-cro-page .responsive .container {
    max-width: var(--tw-wrap-xxl) !important;
  }
}
@media screen and (min-width: 1850px) {
  body.home .container,
  body.home .responsive .container,
  body.tw-cro-page .container,
  body.tw-cro-page .responsive .container {
    max-width: var(--tw-wrap-xxxl) !important;
  }
}
body.home .main_color,
body.tw-cro-page .main_color {
  border: none !important;
}

.hm-top-section {
  padding-bottom: 70px !important;
}
@media screen and (max-width: 1600px) {
  .hm-top-section {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-top-section {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-top-section .content {
    padding-top: 0px !important;
  }
}
.hm-top-section .entry-content-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .hm-top-section .entry-content-wrapper {
    flex-wrap: wrap !important;
  }
}
.hm-top-section .imgleft {
  position: relative;
  width: 50% !important;
}
@media screen and (max-width: 1199px) {
  .hm-top-section .imgleft {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .hm-top-section .imgleft {
    margin-top: -30px !important;
  }
}
.hm-top-section .imgleft .avia-image-container {
  text-align: left !important;
}
@media screen and (max-width: 1199px) {
  .hm-top-section .imgleft .avia-image-container {
    text-align: center !important;
  }
}
.hm-top-section .imgleft .abt-overlay {
  position: absolute;
  width: 70%;
  left: 42%;
  transform: translateX(-50%);
  bottom: 60px;
  text-align: center;
  padding: 0 50px;
}
@media screen and (max-width: 1680px) {
  .hm-top-section .imgleft .abt-overlay {
    left: 50%;
    padding: 0 30px;
  }
}
@media screen and (max-width: 1199px) {
  .hm-top-section .imgleft .abt-overlay {
    width: 100%;
    left: 50%;
    bottom: 50px;
    padding: 0 15px;
  }
}
@media screen and (max-width: 1599px) {
  .hm-top-section .imgleft .abt-overlay {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .hm-top-section .imgleft .abt-overlay {
    width: 100%;
    bottom: 10px;
    padding: 0 10px;
  }
}
.hm-top-section .imgleft .abt-overlay p {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-bottom: 20px !important;
}
@media screen and (max-width: 1599px) {
  .hm-top-section .imgleft .abt-overlay p {
    font-size: 16px !important;
  }
}
.hm-top-section .imgleft .abt-overlay p .btn {
  text-shadow: none !important;
  margin-top: 20px !important;
}
.hm-top-section .txt-right {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 0 !important;
  padding-left: 0px;
  width: 50% !important;
  gap: 10px;
}
@media screen and (max-width: 1680px) {
  .hm-top-section .txt-right {
    padding-left: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .hm-top-section .txt-right {
    width: 100% !important;
    margin-top: 30px !important;
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .hm-top-section .txt-right {
    margin-top: 0px !important;
    padding-left: 0px;
  }
}
.hm-top-section .txt-right .av_textblock_section {
  width: calc(49% - 10px);
  height: auto;
  background: #fff !important;
  margin: 0 2px !important;
  border: solid 1px #ececec;
  border-radius: 10px;
  padding: 30px !important;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .hm-top-section .txt-right .av_textblock_section {
    padding: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .hm-top-section .txt-right .av_textblock_section {
    width: 100%;
  }
}
.hm-top-section .txt-right .av_textblock_section:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.hm-top-section .txt-right .av_textblock_section:hover .iconbox .btns {
  background: #4679AE !important;
  color: #fff !important;
  border: solid 1px #4679AE !important;
}
.hm-top-section .txt-right .av_textblock_section:hover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  height: 85%;
  width: 7px;
  background: #9EC43B;
}
.hm-top-section .txt-right .av_textblock_section .iconbox {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 12px !important;
  position: relative;
  width: 100%;
  margin: 0 !important;
  text-align: left;
}
.hm-top-section .txt-right .av_textblock_section .iconbox p {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  height: 100%;
}
.hm-top-section .txt-right .av_textblock_section .iconbox .btns {
  min-height: 50px !important;
  margin-top: 15px !important;
  font-size: 15px !important;
  background: transparent !important;
  color: #000 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border: solid 1px #000 !important;
  border-radius: 5px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1680px) {
  .hm-top-section .txt-right .av_textblock_section .iconbox .btns {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1599px) {
  .hm-top-section .txt-right .av_textblock_section .iconbox .btns {
    min-height: 40px !important;
  }
}
.hm-top-section .txt-right .av_textblock_section .iconbox .tle {
  color: #000 !important;
  margin-bottom: 10px !important;
  font-size: 22px !important;
  font-size: 1.375rem !important;
  font-family: "lato", sans-serif !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 1680px) {
  .hm-top-section .txt-right .av_textblock_section .iconbox .tle {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
.hm-top-section .txt-right .av_textblock_section .iconbox .tle span {
  display: block;
}
@media screen and (max-width: 1199px) {
  .hm-top-section .txt-right .av_textblock_section .iconbox .tle span {
    display: inline;
  }
}

.hm-iconbx-wrap {
  padding: 70px 0 !important;
  background-size: cover !important;
}
@media screen and (max-width: 1600px) {
  .hm-iconbx-wrap {
    padding: 40px 0 !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-iconbx-wrap {
    padding: 0px 0 !important;
  }
}
.hm-iconbx-wrap .avia_codeblock.cro-btn.center.btn-white {
  text-align: center;
}
.hm-iconbx-wrap .ic-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1199px) {
  .hm-iconbx-wrap .ic-box {
    flex-wrap: wrap !important;
    justify-content: center;
    margin: 30px 0 0 !important;
  }
}
.hm-iconbx-wrap .ic-box .av_textblock_section {
  width: calc(25% - 10px);
  height: auto;
  background: #fff !important;
  margin: 0 5px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  border-radius: 10px;
  padding: 50px 45px 25px !important;
}
@media screen and (max-width: 1599px) {
  .hm-iconbx-wrap .ic-box .av_textblock_section {
    padding: 30px !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-iconbx-wrap .ic-box .av_textblock_section {
    width: calc(48% - 10px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .hm-iconbx-wrap .ic-box .av_textblock_section {
    width: 100%;
    margin-bottom: 10px;
  }
}
.hm-iconbx-wrap .ic-box .iconbox {
  border-radius: 12px !important;
  position: relative;
  width: 100%;
  text-align: center;
}
.hm-iconbx-wrap .ic-box .iconbox img {
  margin: 0 0 20px !important;
}
@media screen and (max-width: 1599px) {
  .hm-iconbx-wrap .ic-box .iconbox img {
    width: 60px;
    margin: 0 0 10px !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-iconbx-wrap .ic-box .iconbox img {
    width: 40px;
  }
}
.hm-iconbx-wrap .ic-box .iconbox p {
  margin-bottom: 15px !important;
}
.hm-iconbx-wrap .ic-box .iconbox p + p {
  font-size: 14px !important;
}
.hm-iconbx-wrap .ic-box .iconbox .tle {
  font-family: "lato", sans-serif !important;
  text-transform: none !important;
  color: #000 !important;
  margin-bottom: 10px !important;
  font-size: 22px !important;
  font-size: 1.375rem !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 1680px) {
  .hm-iconbx-wrap .ic-box .iconbox .tle {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
.hm-iconbx-wrap .ic-box .iconbox .tle .block {
  display: block;
}
@media screen and (max-width: 1199px) {
  .hm-iconbx-wrap .ic-box .iconbox .tle .block {
    display: inline;
  }
}

.help-btn-wrap {
  margin: 30px 0 0 !important;
}

.hm-money-wrap {
  position: relative !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.hm-money-wrap .template-page.content {
  padding: 80px 0 !important;
}
@media screen and (max-width: 1600px) {
  .hm-money-wrap .template-page.content {
    padding: 40px 0 !important;
  }
}
.hm-money-wrap:before {
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(70, 121, 174, 0.7);
}
.hm-money-wrap .black-box {
  background: #000 !important;
  border-radius: 0 0 12px 12px;
  padding: 30px;
  text-align: center;
  margin-top: 0 !important;
}
.hm-money-wrap .black-box p {
  color: #fff !important;
}
.hm-money-wrap .black-box p strong {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 767px) {
  .hm-money-wrap .black-box p strong {
    font-size: 15px !important;
  }
}
.hm-money-wrap .black-box p strong a {
  color: #fff !important;
  cursor: default !important;
}
.hm-money-wrap .cnt-area {
  border-radius: 12px 12px 0 0;
  background: #fff !important;
  padding: 40px 80px !important;
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area {
    padding: 20px 30px !important;
    margin-bottom: 0 !important;
  }
}
.hm-money-wrap .cnt-area .avia_textblock,
.hm-money-wrap .cnt-area .avia_codeblock {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area .avia_textblock,
  .hm-money-wrap .cnt-area .avia_codeblock {
    flex-wrap: wrap !important;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .left,
.hm-money-wrap .cnt-area .avia_codeblock .left {
  width: 40%;
  border-right: solid 1px #b2b2b2;
  padding-right: 50px;
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area .avia_textblock .left,
  .hm-money-wrap .cnt-area .avia_codeblock .left {
    width: 100%;
    border-right: none;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .left h3,
.hm-money-wrap .cnt-area .avia_codeblock .left h3 {
  font-size: 27px;
  text-transform: none !important;
  color: #636262 !important;
  font-weight: 400;
}
@media screen and (max-width: 1600px) {
  .hm-money-wrap .cnt-area .avia_textblock .left h3,
  .hm-money-wrap .cnt-area .avia_codeblock .left h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1599px) {
  .hm-money-wrap .cnt-area .avia_textblock .left h3,
  .hm-money-wrap .cnt-area .avia_codeblock .left h3 {
    font-size: 17px;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .right,
.hm-money-wrap .cnt-area .avia_codeblock .right {
  width: 60%;
  padding-left: 50px;
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area .avia_textblock .right,
  .hm-money-wrap .cnt-area .avia_codeblock .right {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .right p,
.hm-money-wrap .cnt-area .avia_codeblock .right p {
  font-size: 18px !important;
}
@media screen and (max-width: 1599px) {
  .hm-money-wrap .cnt-area .avia_textblock .right p,
  .hm-money-wrap .cnt-area .avia_codeblock .right p {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area .avia_textblock .right p,
  .hm-money-wrap .cnt-area .avia_codeblock .right p {
    font-size: 15px !important;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 27px !important;
  color: #636262 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 1599px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 767px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal {
    flex-wrap: wrap;
    margin-top: 10px;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx {
  transition: all ease 0.3s;
  padding: 10px;
  border-radius: 10px;
  margin: 0 0 0 5px;
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: "droid sans", sans-serif;
}
@media screen and (max-width: 1599px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx {
    padding: 5px 0;
  }
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx {
    margin: 0 0 0 5px;
  }
}
@media screen and (max-width: 1023px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx {
    background: transparent;
  }
}
@media screen and (max-width: 767px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx {
    margin: 0px;
  }
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .ico,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .ico {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  transition: all ease 0.3s;
  background: #000;
  flex-shrink: 0;
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .ico svg,
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .ico img,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .ico svg,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .ico img {
  width: auto !important;
  height: auto !important;
  transition: all ease 0.3s;
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .ico svg path,
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .ico img path,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .ico svg path,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .ico img path {
  fill: #fff;
  stroke: #fff;
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .txt,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .txt {
  color: #000;
  font-family: "lato", sans-serif;
}
.hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .txt .num,
.hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .txt .num {
  color: #000;
  cursor: default !important;
  transition: all ease 0.3s;
  font-weight: 600;
  font-family: "droid sans", sans-serif;
  font-size: 28px;
  line-height: 1;
}
@media screen and (max-width: 1680px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .txt .num,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .txt .num {
    font-size: 27px;
  }
}
@media screen and (max-width: 1599px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .txt .num,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .txt .num {
    font-size: 24px;
  }
}
@media screen and (max-width: 1199px) {
  .hm-money-wrap .cnt-area .avia_textblock .right .cal .call_bx .txt .num,
  .hm-money-wrap .cnt-area .avia_codeblock .right .cal .call_bx .txt .num {
    font-size: 20px;
  }
}

.hm-mortgage-process {
  padding: 70px 0 !important;
}
@media screen and (max-width: 1600px) {
  .hm-mortgage-process {
    padding: 40px 0 !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-mortgage-process {
    padding: 0px 0 !important;
  }
}
.hm-mortgage-process .entry-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media screen and (max-width: 1199px) {
  .hm-mortgage-process .entry-content-wrapper {
    flex-wrap: wrap !important;
  }
}
.hm-mortgage-process .mr-left {
  width: 40% !important;
  padding-right: 100px !important;
}
@media screen and (max-width: 1199px) {
  .hm-mortgage-process .mr-left {
    width: 100% !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
  }
}
.hm-mortgage-process .mr-right {
  width: 60% !important;
  margin-left: 0 !important;
  padding-left: 70px !important;
}
@media screen and (max-width: 1199px) {
  .hm-mortgage-process .mr-right {
    width: 100% !important;
    padding-left: 40px !important;
  }
}
.hm-mortgage-process .mr-right .iconbox {
  padding: 25px 45px !important;
  border-radius: 12px !important;
  border: solid 1px #CCCAC9;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  position: relative;
  margin-bottom: 25px !important;
}
@media screen and (max-width: 767px) {
  .hm-mortgage-process .mr-right .iconbox {
    padding: 15px 20px 20px !important;
  }
}
.hm-mortgage-process .mr-right .iconbox:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 2px;
  background: #807e7d;
}
@media screen and (max-width: 767px) {
  .hm-mortgage-process .mr-right .iconbox:after {
    display: none !important;
  }
}
.hm-mortgage-process .mr-right .iconbox:nth-child(1) .iconbox_icon::after {
  content: "1";
}
.hm-mortgage-process .mr-right .iconbox:nth-child(2) .iconbox_icon::after {
  content: "2";
}
.hm-mortgage-process .mr-right .iconbox:nth-child(3) .iconbox_icon::after {
  content: "3";
}
.hm-mortgage-process .mr-right .iconbox:nth-child(4) .iconbox_icon::after {
  content: "4";
}
.hm-mortgage-process .mr-right .iconbox:nth-child(4) .iconbox_icon:before {
  display: none !important;
}
.hm-mortgage-process .mr-right .iconbox .iconbox_icon {
  background: #9EC43B !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 0 !important;
  position: absolute;
  left: -35px;
  top: 33%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .hm-mortgage-process .mr-right .iconbox .iconbox_icon {
    top: 39%;
    left: -25px;
  }
}
.hm-mortgage-process .mr-right .iconbox .iconbox_icon:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 19px;
  border-left: 2px dashed #9cb0c5;
  z-index: 0;
  width: 2px;
  height: 175px;
}
@media screen and (max-width: 767px) {
  .hm-mortgage-process .mr-right .iconbox .iconbox_icon:before {
    display: none !important;
  }
}
.hm-mortgage-process .mr-right .iconbox .iconbox_icon::after {
  content: "1";
  position: absolute;
  top: 7px;
  text-align: center;
  left: 16px;
  color: #000;
  font-size: 24px;
}
.hm-mortgage-process .mr-right .iconbox .iconbox_icon svg {
  display: none !important;
}
.hm-mortgage-process .mr-right .iconbox .iconbox_content_title {
  font-family: "lato", sans-serif !important;
  text-transform: none !important;
  color: #202020 !important;
  margin-bottom: 5px !important;
  letter-spacing: 0 !important;
  font-size: 22px !important;
  font-size: 1.375rem !important;
}
@media screen and (max-width: 767px) {
  .hm-mortgage-process .mr-right .iconbox .iconbox_content_title {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}

.hm-cta-wrap {
  border: none !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height: 450px;
  margin: 0 auto !important;
  float: none !important;
  border-radius: 12px !important;
}
@media screen and (max-width: 1599px) {
  .hm-cta-wrap {
    height: 380px;
  }
}
@media screen and (max-width: 1199px) {
  .hm-cta-wrap {
    height: 320px;
  }
}
@media screen and (min-width: 576px) {
  .hm-cta-wrap {
    max-width: var(--tw-wrap-sm) !important;
  }
}
@media screen and (min-width: 768px) {
  .hm-cta-wrap {
    max-width: var(--tw-wrap-md) !important;
  }
}
@media screen and (min-width: 992px) {
  .hm-cta-wrap {
    max-width: var(--tw-wrap-lg) !important;
  }
}
@media screen and (min-width: 1200px) {
  .hm-cta-wrap {
    max-width: var(--tw-wrap-xl) !important;
  }
}
@media screen and (min-width: 1600px) {
  .hm-cta-wrap {
    max-width: var(--tw-wrap-xxl) !important;
  }
}
@media screen and (min-width: 1850px) {
  .hm-cta-wrap {
    max-width: var(--tw-wrap-xxxl) !important;
  }
}
.hm-cta-wrap .cta-right {
  padding: 50px;
  margin-left: 0 !important;
}
@media screen and (max-width: 1599px) {
  .hm-cta-wrap .cta-right {
    padding: 15px 40px;
  }
}
@media screen and (max-width: 1199px) {
  .hm-cta-wrap .cta-right {
    padding: 0px 20px;
  }
}
.hm-cta-wrap .cta-right h2 {
  font-size: 45px !important;
  font-weight: 600 !important;
  color: #000 !important;
  margin-bottom: 20px !important;
}
@media screen and (max-width: 1680px) {
  .hm-cta-wrap .cta-right h2 {
    font-size: 38px !important;
  }
}
@media screen and (max-width: 1599px) {
  .hm-cta-wrap .cta-right h2 {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 1199px) {
  .hm-cta-wrap .cta-right h2 {
    font-size: 24px !important;
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1023px) {
  .hm-cta-wrap .cta-right h2 {
    font-size: 20px !important;
  }
}
.hm-cta-wrap .cta-right p {
  font-size: 20px !important;
  color: #000 !important;
}
@media screen and (max-width: 1599px) {
  .hm-cta-wrap .cta-right p {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 1023px) {
  .hm-cta-wrap .cta-right p {
    font-size: 15px !important;
  }
}

#after_section_5,
#after_section_6 {
  border: none !important;
}

#after_section_5 {
  background: url(assets/images/blog-bg.jpg) no-repeat !important;
  background-position: center bottom !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.hm-blog {
  border: none !important;
}

/* Slider Container */
.slider-wrapper.hm-blog-wrap {
  width: 100%;
  padding: 30px 0;
}
@media screen and (min-width: 1200px) {
  .slider-wrapper.hm-blog-wrap {
    margin: 0 -15px;
    width: auto;
  }
}

.slider-wrapper.hm-blog-wrap .article-slider {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .slider-wrapper.hm-blog-wrap .article-slider {
    flex-wrap: wrap;
  }
}
.slider-wrapper.hm-blog-wrap .card-container {
  padding: 15px; /* Spacing between slider items */
  outline: none; /* Removes slick focus outline */
  width: 33.3333%;
}
@media screen and (max-width: 1680px) {
  .slider-wrapper.hm-blog-wrap .card-container {
    padding: 8px;
  }
}
@media screen and (max-width: 1023px) {
  .slider-wrapper.hm-blog-wrap .card-container {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper.hm-blog-wrap .card-container {
    padding: 8px 5px;
  }
}
.slider-wrapper.hm-blog-wrap {
  /* Card Styles */
}
.slider-wrapper.hm-blog-wrap .card {
  position: relative;
  display: block;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 3/4;
  background-color: #2c2c2c;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: #E3EFFB !important;
  height: 500px;
  width: 100%;
}
@media screen and (max-width: 1600px) {
  .slider-wrapper.hm-blog-wrap .card {
    height: 450px;
  }
}
@media screen and (max-width: 1199px) {
  .slider-wrapper.hm-blog-wrap .card {
    height: 430px;
  }
}
.slider-wrapper.hm-blog-wrap .card:hover {
  transform: translateY(-5px);
}
.slider-wrapper.hm-blog-wrap {
  /* Dark Gradient Overlay for Text Readability */
}
.slider-wrapper.hm-blog-wrap .card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 65%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
  z-index: 1;
}
.slider-wrapper.hm-blog-wrap {
  /* Top Right Arrow Button */
}
.slider-wrapper.hm-blog-wrap .card-link-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: #4a85c6; /* Blue matching the design */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  z-index: 2;
  transition: background-color 0.2s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.slider-wrapper.hm-blog-wrap .card:hover .card-link-btn {
  background-color: #3567a1;
}
.slider-wrapper.hm-blog-wrap {
  /* Bottom Text Content */
}
.slider-wrapper.hm-blog-wrap .card-content {
  position: absolute;
  bottom: 25px;
  left: 25px;
  right: 25px;
  z-index: 2;
  color: #ffffff;
  padding: 25px;
}
@media screen and (max-width: 1600px) {
  .slider-wrapper.hm-blog-wrap .card-content {
    padding: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .slider-wrapper.hm-blog-wrap .card-content {
    padding: 5px;
    bottom: 15px;
    left: 15px;
  }
}
.slider-wrapper.hm-blog-wrap .card-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 12px;
  text-wrap: balance;
  color: #fff;
}
@media screen and (max-width: 1680px) {
  .slider-wrapper.hm-blog-wrap .card-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1599px) {
  .slider-wrapper.hm-blog-wrap .card-title {
    font-size: 20px;
  }
}
.slider-wrapper.hm-blog-wrap .card-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #d1d5db;
}
.slider-wrapper.hm-blog-wrap {
  /* Customize Slick Dots */
}
.slider-wrapper.hm-blog-wrap .slick-dots {
  bottom: -30px;
}
.slider-wrapper.hm-blog-wrap .slick-dots li button:before {
  font-size: 12px;
  color: #888;
}
.slider-wrapper.hm-blog-wrap .slick-dots li.slick-active button:before {
  color: #333;
}
.slider-wrapper.hm-blog-wrap {
  /* Responsive Adjustments */
}
@media (max-width: 768px) {
  .slider-wrapper.hm-blog-wrap .card-title {
    font-size: 1.2rem;
  }
  .slider-wrapper.hm-blog-wrap .card-content {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

.hm-newsletter {
  background: url(assets/images/newsletter.jpg) no-repeat !important;
  background-size: cover !important;
}
.hm-newsletter .entry-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-content: center !important;
  align-items: center !important;
}
@media screen and (max-width: 767px) {
  .hm-newsletter .entry-content-wrapper {
    flex-wrap: wrap !important;
  }
}
.hm-newsletter .nw-left {
  width: 30% !important;
}
@media screen and (max-width: 767px) {
  .hm-newsletter .nw-left {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .hm-newsletter .nw-left img {
    width: 50% !important;
  }
}
.hm-newsletter .nw-right {
  width: 70% !important;
  margin-left: 0 !important;
}
@media screen and (max-width: 767px) {
  .hm-newsletter .nw-right {
    width: 100% !important;
  }
}
.hm-newsletter .nw-right h2 {
  font-size: 32px !important;
  font-weight: 600 !important;
  color: #000 !important;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .hm-newsletter .nw-right h2 {
    font-size: 22px !important;
  }
}
.hm-newsletter .nw-right form {
  margin: 0 !important;
}
.hm-newsletter .nw-right form p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.hm-newsletter .nw-right form fieldset {
  margin-bottom: 0 !important;
}
.hm-newsletter .nw-right form input {
  background: #fff !important;
  border-radius: 4px !important;
  padding: 20px 16px !important;
  color: #000 !important;
  border: none !important;
  font-family: "droid sans", sans-serif !important;
}
@media screen and (max-width: 1199px) {
  .hm-newsletter .nw-right form input {
    padding: 12px 16px !important;
  }
}
@media screen and (max-width: 767px) {
  .hm-newsletter .nw-right form input {
    margin-bottom: 10px !important;
  }
}
.hm-newsletter .nw-right form ::-webkit-input-placeholder {
  color: #666666 !important;
}
.hm-newsletter .nw-right form :-moz-placeholder {
  color: #666666 !important;
}
.hm-newsletter .nw-right form ::-moz-placeholder {
  color: #666666 !important;
}
.hm-newsletter .nw-right form :-ms-input-placeholder {
  color: #666666 !important;
}
.hm-newsletter .nw-right form input[type=submit] {
  background: #4679AE !important;
  min-width: 140px !important;
  width: auto !important;
  color: #fff !important;
  border: none !important;
  text-transform: uppercase !important;
  font-family: "droid sans", sans-serif !important;
}
.hm-newsletter .nw-right form input[type=submit]:hover {
  background: #000 !important;
}

#top #wrap_all .error .text_input,
#top #wrap_all .error .text_area,
#top #wrap_all .error .select {
  border: 1px solid #DF653E !important;
}/*# sourceMappingURL=main.css.map */