@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SgNK.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU3ISgNK.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU0kTQNK.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU0dTQNK.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17uj8Q4SCQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17ujww4SCQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17ujLwkSCQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKUZrc3Hgbbcjq75U4uslyuy4kn0olVQ-LglH6T17ujFgkSCQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
/*
guía de anchos para css tipografias

UltraThin/Hairline: 100
ExtraThin: 150
Thin/Extra Light/Ultra Light: 200
ExtraLite: 250
Lite: 300
Book: 350
Text: 375
Normal/Regular: 400
Thick: 425
ExtraThick: 450
Medium: 500
ExtraDark: 550
Dark/SemiBold/DemiBold: 600
Bold: 700
ExtraBold/UltraBold: 800
Black/Heavy: 900
ExtraBlack/UltraBlack: 999
*/
@font-face {
  font-family: "Bozon";
  src: url("../fonts/ROHH_Bozon_Demi_Bold.otf");
  font-weight: 600;
}
@font-face {
  font-family: "Bozon";
  src: url("../fonts/ROHH_Bozon_Bold.otf");
  font-weight: 700;
}
@font-face {
  font-family: "Bozon";
  src: url("../fonts/ROHH_Bozon_Extra_Bold.otf");
  font-weight: 800;
}
@font-face {
  font-family: "Bold";
  src: url("../fonts/Compose-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Extra Bold";
  src: url("../fonts/Compose-Extra-Bold.ttf");
  font-weight: 900;
}
@font-face {
  font-family: "Light";
  src: url("../fonts/Compose-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Medium";
  src: url("../fonts/Compose-Medium.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Regular";
  src: url("../fonts/compose-medium-n.ttf");
  font-weight: 500;
}
:root {
  font-size: 16px;
  --color-white: #fff;
  --color-orange: #F4A261;
  --color-orange-light: #ffb477;
  --coor-orange-tranparent: #f4a26199;
  --color-yellow-light: #e6af2e;
  --color-gray: #2c2c2c;
  --color-gray-light2: #2c2c2c5e;
  --color-gray-light: #f5f5f5;
  --color-blue-dark1: #001e44;
  --color-sky2: #eaf1f7;
  --color-green-dark: #014223;
  --color-green-dark2: #012a16;
  --color-lemon: #86b44b;
  --colo-cream: #f8f1d6;
  --color-blue2: #475a7a;
  --color-besh: #d8d8d8;
  --color-rose: #e66ec5;
  --color-black: #000;
  --font-title: "Libre Baskerville", serif;
  --font-body: "Montserrat";
  --standard-padding: 4em;
  --max-with: 1270px;
  --xs-size: 1rem;
  --sm-size: 2rem;
  --md-size: 4rem;
  --lg-size: 6rem;
  --xl-size: 8rem;
}
p,
a,
li {
  font-family: var(--font-body);
  color: var(--color-blue-dark1);
  font-size: 1rem;
  letter-spacing: normal;
}
a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  font-family: var(--font-title);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.elementor-widget-button a,
.elementor-widget-button span {
  font-family: var(--font-body);
}
.elementor-heading-title h2,
.elementor-widget-heading h2,
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--font-title);
}
h2,
.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2,
.et_pb_column_1_5 h2,
.et_pb_column_1_6 h2,
.et_pb_column_2_5 h2 {
  color: var(--color-hightlihts);
  font-size: 2.8rem;
}
@media screen and (max-width: 980px) {
  h2,
  .et_pb_column_1_3 h2,
  .et_pb_column_1_4 h2,
  .et_pb_column_1_5 h2,
  .et_pb_column_1_6 h2,
  .et_pb_column_2_5 h2 {
    font-size: 2.082688rem;
  }
}
h3 {
  font-size: 2.2rem;
}
h4 {
  font-size: 1.6rem;
}
.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4,
.et_pb_column_1_5 h4,
.et_pb_column_1_6 h4,
.et_pb_column_2_5 h4,
h4 {
  font-size: 1.6rem;
  color: var(--color-blue-dark1);
}
.logged-in .Perfil-logged-in {
  display: unset !important;
  float: right;
}
.Perfil-logged-in {
  display: none !important;
}
.logged-in .miCuenta-logged-out {
  display: none !important;
}
.miCuenta-logged-out {
  display: unset !important;
  float: right;
}
.page-header {
  display: none;
}
.bg-blue1 {
  background-color: var(--color-blue-dark1);
}
.bg-blue1 .elementor-widget-text-editor {
  color: var(--color-white);
}
.bg-blue1 .elementor-widget-text-editor p,
.bg-blue1 .elementor-widget-text-editor h1,
.bg-blue1 .elementor-widget-text-editor h2,
.bg-blue1 .elementor-widget-text-editor h3,
.bg-blue1 .elementor-widget-text-editor h4,
.bg-blue1 .elementor-widget-text-editor h5,
.bg-blue1 .elementor-widget-text-editor h6,
.bg-blue1 .elementor-widget-text-editor p,
.bg-blue1 .elementor-widget-text-editor span,
.bg-blue1 .elementor-widget-text-editor label,
.bg-blue1 .elementor-widget-text-editor pre {
  color: var(--color-white);
}
.bg-blue2 {
  background-color: var(--color-blue2);
}
.bg-blue2 p,
.bg-blue2 h1,
.bg-blue2 h2,
.bg-blue2 h3,
.bg-blue2 h4,
.bg-blue2 h5,
.bg-blue2 h6,
.bg-blue2 p,
.bg-blue2 span,
.bg-blue2 label,
.bg-blue2 pre {
  color: var(--color-white);
}
.bg-blue2 .elementor-widget-text-editor {
  color: var(--color-white);
}
.bg-blue2 .elementor-widget-text-editor p,
.bg-blue2 .elementor-widget-text-editor h1,
.bg-blue2 .elementor-widget-text-editor h2,
.bg-blue2 .elementor-widget-text-editor h3,
.bg-blue2 .elementor-widget-text-editor h4,
.bg-blue2 .elementor-widget-text-editor h5,
.bg-blue2 .elementor-widget-text-editor h6,
.bg-blue2 .elementor-widget-text-editor p,
.bg-blue2 .elementor-widget-text-editor span,
.bg-blue2 .elementor-widget-text-editor label,
.bg-blue2 .elementor-widget-text-editor pre {
  color: var(--color-white);
}
.bg-sky {
  background-color: var(--color-sky2);
}
.bg-orange {
  background-color: var(--color-orange);
}
.bg-gray {
  background-color: var(--color-gray);
}
.bg-gray .elementor-widget-text-editor {
  color: var(--color-white);
}
.bg-gray .elementor-widget-text-editor p,
.bg-gray .elementor-widget-text-editor h1,
.bg-gray .elementor-widget-text-editor h2,
.bg-gray .elementor-widget-text-editor h3,
.bg-gray .elementor-widget-text-editor h4,
.bg-gray .elementor-widget-text-editor h5,
.bg-gray .elementor-widget-text-editor h6,
.bg-gray .elementor-widget-text-editor p,
.bg-gray .elementor-widget-text-editor span,
.bg-gray .elementor-widget-text-editor label,
.bg-gray .elementor-widget-text-editor pre {
  color: var(--color-white);
}
.bg-green-dark {
  background-color: var(--color-green-dark);
}
.bg-green-dark .elementor-widget-text-editor {
  color: var(--color-white);
}
.bg-green-dark .elementor-widget-text-editor p,
.bg-green-dark .elementor-widget-text-editor h1,
.bg-green-dark .elementor-widget-text-editor h2,
.bg-green-dark .elementor-widget-text-editor h3,
.bg-green-dark .elementor-widget-text-editor h4,
.bg-green-dark .elementor-widget-text-editor h5,
.bg-green-dark .elementor-widget-text-editor h6,
.bg-green-dark .elementor-widget-text-editor p,
.bg-green-dark .elementor-widget-text-editor span,
.bg-green-dark .elementor-widget-text-editor label,
.bg-green-dark .elementor-widget-text-editor pre {
  color: var(--color-white);
}
.bg-green-dark2 {
  background-color: var(--color-green-dark2);
}
.bg-green-dark2 .elementor-widget-text-editor {
  color: var(--color-white);
}
.bg-green-dark2 .elementor-widget-text-editor p,
.bg-green-dark2 .elementor-widget-text-editor h1,
.bg-green-dark2 .elementor-widget-text-editor h2,
.bg-green-dark2 .elementor-widget-text-editor h3,
.bg-green-dark2 .elementor-widget-text-editor h4,
.bg-green-dark2 .elementor-widget-text-editor h5,
.bg-green-dark2 .elementor-widget-text-editor h6,
.bg-green-dark2 .elementor-widget-text-editor p,
.bg-green-dark2 .elementor-widget-text-editor span,
.bg-green-dark2 .elementor-widget-text-editor label,
.bg-green-dark2 .elementor-widget-text-editor pre {
  color: var(--color-white);
}
.bg-lemon {
  background-color: var(--color-lemon);
}
.bg-cream {
  background-color: var(--colo-cream);
}
.elementor-element {
  padding: 0rem;
}
.elementor-element .e-con-inner {
  max-width: 90rem;
}
@media screen and (max-width: 1540px) {
  .elementor-element .e-con-inner {
    width: 90%;
  }
}
.dl-section {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
}
.dl-section .row {
  max-width: 90rem;
  margin: 0rem auto;
}
@media screen and (max-width: 980px) {
  .dl-section .row {
    margin: 0rem auto;
  }
}
.section-no-padding {
  padding: 0rem !important;
}
.text-blue-section .elementor-widget-text-editor h1,
.text-blue-section .elementor-widget-text-editor h2,
.text-blue-section .elementor-widget-text-editor h3,
.text-blue-section .elementor-widget-text-editor h4,
.text-blue-section .elementor-widget-text-editor h5,
.text-blue-section .elementor-widget-text-editor h6 {
  color: var(--color-black);
}
.text-blue-section .elementor-widget-text-editor p {
  color: var(--color-black);
}
.bg-besh {
  background-color: var(--color-besh);
}
.filterBlack {
  position: relative;
}
.filterBlack::before {
  position: absolute;
  content: "";
  inset: 0;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  background-color: #00000040;
  z-index: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 2rem;
}
.padding-bottom {
  padding-bottom: 4.3vmax;
}
.p-big {
  padding-top: 5.3vmax !important;
  padding-bottom: 5.3vmax !important;
}
.p-big-lg {
  padding-top: 7.3vmax !important;
  padding-bottom: 7.3vmax !important;
}
.pt-lg {
  padding-top: 5.3vmax !important;
}
.site-header {
  position: sticky;
  width: 100%;
  top: 0rem;
  left: 0rem;
  padding-top: 0.9vw;
  padding-bottom: 0.9vw;
  padding-left: 2vw;
  padding-right: 2vw;
  background-color: var(--color-white);
  z-index: 9;
}
@media screen and (max-width: 1250px) {
  .site-header .show-logo {
    max-width: 15rem;
  }
}
@media screen and (max-width: 1250px) {
  .site-header .show-logo .site-logo {
    margin-right: 1rem;
    max-width: 15rem;
  }
}
.site-header .show-logo .site-logo img {
  max-width: 15rem;
}
@media screen and (max-width: 1100px) {
  .site-header .show-logo .site-logo img {
    max-width: 12rem;
    height: 3rem;
  }
}
@media screen and (max-width: 990px) {
  .site-header #menu-menuprincipal-1 {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 104.1%;
    left: -1rem;
  }
}
@media screen and (max-width: 767px) {
  .site-header #menu-menuprincipal-1 {
    left: -0.85rem;
  }
}
@media screen and (max-width: 605px) {
  .site-header #menu-menuprincipal-1 {
    left: -0.7rem;
  }
}
.site-header #menu-menuprincipal-1 .sub-menu {
  margin-left: 1rem;
}
.site-header .header-inner {
  position: relative;
  z-index: 9999999 !important;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  pointer-events: auto;
  justify-content: start;
}
.site-header .header-inner .noArrow::after {
  display: none;
}
.site-header .header-inner .wirning {
  position: absolute;
  right: 0rem;
  top: 0rem;
  padding-inline-end: 0rem !important;
}
@media screen and (max-width: 990px) {
  .site-header .header-inner .wirning {
    position: unset;
    right: unset;
    top: unset;
  }
}
.site-header .header-inner .wirning a {
  border-radius: 0.625rem;
  background-color: var(--color-orange);
  color: var(--color-white) !important;
  text-transform: uppercase;
  padding: 0.8rem 1.25rem;
}
.site-header .header-inner .wirning a:hover {
  background-color: var(--color-orange-light);
}
@media screen and (max-width: 990px) {
  .site-header .header-inner .wirning a {
    border-radius: 0rem;
  }
}
.site-header .header-inner .menu {
  gap: 3.8vw;
}
@media screen and (max-width: 1350px) {
  .site-header .header-inner .menu {
    gap: 2.5vw;
  }
}
@media screen and (max-width: 1250px) {
  .site-header .header-inner .menu {
    gap: 0vw;
  }
}
.site-header .header-inner .menu-item {
  align-items: center;
  padding-inline-end: 4.1vw;
  transition: all 0.5s ease-in;
}
@media screen and (max-width: 990px) {
  .site-header .header-inner .menu-item {
    padding-inline-end: unset;
  }
}
.site-header .header-inner .menu-item a {
  font-size: 1rem;
  color: var(--color-blue2);
}
@media screen and (max-width: 1100px) {
  .site-header .header-inner .menu-item a {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 990px) {
  .site-header .header-inner .menu-item a {
    font-size: 1rem;
  }
}
.site-header .header-inner .menu-item:hover::after {
  transform: rotate(180deg);
}
.site-header .header-inner .menu-item::after {
  transition: all 0.1s ease-in;
  content: "" !important;
  background-image: url('../images/arrowDown3.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.3rem;
  height: 1.3rem;
}
@media screen and (max-width: 1100px) {
  .site-header .header-inner .menu-item::after {
    width: 1rem;
    height: 1rem;
  }
}
.site-header .header-inner .menu-item .sub-menu {
  min-width: 13rem;
}
.site-header .header-inner .menu-item .sub-menu .menu-item {
  padding-inline-end: unset !important;
}
.site-header .header-inner .menu-item .sub-menu .menu-item::after {
  display: none;
}
.site-header .header-inner .site-navigation-toggle-holder {
  position: absolute;
  top: 0rem;
  right: 0rem;
}
.site-header .site-logo {
  margin-right: 4.4vw;
}
.site-header .site-logo img {
  width: auto;
  max-width: 100%;
  max-height: 49px;
}
.section-banner {
  padding-top: 6.6vmax;
  padding-bottom: 6.6vmax;
  min-height: 80vh;
}
@media screen and (max-width: 980px) {
  .section-banner {
    min-height: 66vh;
  }
  .section-banner::before {
    background-size: cover;
  }
}
.section-banner .e-con-inner {
  justify-content: center !important;
  max-width: 72rem;
}
.section-banner .e-con-inner .elementor-element {
  margin: 0rem;
  padding: 0rem;
}
@media screen and (max-width: 980px) {
  .section-banner .e-con-inner {
    justify-content: center !important;
    align-items: center !important;
  }
}
@media screen and (max-width: 767px) {
  .section-banner .row .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.section-banner .row h2 {
  max-width: 43.3984375rem;
  color: var(--color-white);
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 3.11808125rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 980px) {
  .section-banner .row h2 {
    font-size: 2.082688rem;
    max-width: 23.248063rem;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .section-banner .row h2 {
    max-width: 43.3984375rem;
    line-height: 2.5rem;
  }
}
.section-banner2 {
  height: 100vh;
}
@media screen and (max-width: 980px) {
  .page-id-98 .section-banner2 {
    height: 80vh;
  }
}
@media screen and (max-width: 480px) {
  .page-id-98 .section-banner2 {
    height: 50vh;
  }
}
.page-id-161 .section-banner .e-con-inner {
  position: relative;
  z-index: 1;
  flex-direction: column;
  justify-content: end;
}
.page-id-161 .section-banner .e-con-inner .row {
  max-width: 57rem;
  margin: auto !important;
}
@media screen and (max-width: 980px) {
  .page-id-161 .section-banner .e-con-inner .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-button a {
  text-transform: uppercase;
  padding: 1rem 1.3rem;
  font-family: var(--font-body);
}
@media screen and (max-width: 980px) {
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor {
    margin-top: 1rem;
  }
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h1 {
  font-size: 4rem;
  margin-bottom: 1rem !important;
  max-width: 39rem;
}
@media screen and (max-width: 980px) {
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h1 {
    font-size: 2.8315rem;
    margin-bottom: 0rem !important;
  }
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h1,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h2,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h3,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h4,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h5,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h6 {
  margin-bottom: 3rem;
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h1 strong,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h2 strong,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h3 strong,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h4 strong,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h5 strong,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h6 strong {
  color: var(--color-orange);
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h1,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h2,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h3,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h4,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h5,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h6,
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor p {
  color: var(--color-white);
}
@media screen and (max-width: 980px) {
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h1,
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h2,
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h3,
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h4,
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h5,
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor h6,
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor p {
    text-align: center;
  }
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor p {
  max-width: 28.703125rem;
  font-weight: 500;
}
@media screen and (max-width: 980px) {
  .page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor p {
    text-align: center;
  }
}
.page-id-161 .section-banner .e-con-inner .elementor-widget-text-editor p:last-child {
  margin-bottom: 0rem;
}
@media screen and (max-width: 980px) {
  .bannerSettings .row .elementor-widget-text-editor h1 {
    font-size: 2.8315rem;
  }
  .bannerSettings .row .elementor-widget-text-editor p,
  .bannerSettings .row .elementor-widget-text-editor h1 {
    max-width: 100% !important;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .bannerSettings .row .button1 {
    display: flex;
    justify-content: start;
  }
}
.banner3 {
  padding: 2rem 0rem;
}
.banner3 .e-con-inner .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner3 .e-con-inner .elementor-widget-button a {
  font-size: 0.65rem;
  font-family: var(--font-body);
  font-weight: 700;
  letter-spacing: 0.15em;
  color: var(--color-green-dark);
  text-transform: uppercase;
  border-radius: 50rem;
}
.banner3 .e-con-inner .elementor-widget-image img {
  width: 58.5rem;
  height: 40.625rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1150px) {
  .banner3 .e-con-inner .elementor-widget-image img {
    width: 58.5vw;
    height: 40.625vw;
  }
}
.banner3 .e-con-inner .elementor-widget-text-editor {
  max-width: 32.5rem !important;
  margin: auto;
}
.banner3 .e-con-inner .elementor-widget-text-editor em {
  color: var(--color-lemon);
  font-family: var(--font-title);
}
.banner3 .e-con-inner .three-columns {
  max-width: 28.89125rem;
  margin: auto;
}
.banner3 .e-con-inner .three-columns .elementor-widget-text-editor h2 {
  font-size: 2.25rem;
  margin-bottom: 0rem;
}
.banner3 .e-con-inner .three-columns .elementor-widget-text-editor p {
  font-size: 0.6rem;
  text-transform: uppercase;
  opacity: 0.7;
  letter-spacing: 2px;
}
.blue1 .frm_button_submit {
  background: var(--color-blue2) !important;
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-family: var(--font-body);
  letter-spacing: 2.4px;
  padding: 1rem 1.3rem !important;
  border: 0rem solid !important;
  box-shadow: unset !important;
}
.blue-dark {
  background: var(--color-blue-dark1) !important;
  color: var(--color-white) !important;
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-family: var(--font-body);
  letter-spacing: 2.4px;
  padding: 1rem 1.3rem !important;
  border: 0rem solid !important;
  box-shadow: unset !important;
}
.blue-dark:hover {
  background: var(--color-blue2) !important;
}
.blue-dark2 {
  background: var(--color-blue2) !important;
  color: var(--color-white) !important;
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-family: var(--font-body);
  letter-spacing: 2.4px;
  padding: 1rem 1.3rem !important;
  border: 0rem solid !important;
  box-shadow: unset !important;
}
.blue-dark2:hover {
  background: var(--color-blue2) !important;
}
.blue-dark2:hover {
  opacity: 0.8;
}
.elementor-element .warning .elementor-button {
  background-color: var(--color-orange);
  font-size: 1rem;
  letter-spacing: 0.15em;
  padding: 1.5rem 2rem;
  border-radius: 0.5rem;
}
.elementor-element .warning .elementor-button:hover {
  background-color: var(--color-orange-light);
}
.elementor-element .rose .elementor-button {
  background-color: var(--color-rose);
  font-size: 1.125rem;
  letter-spacing: 0.15em;
  padding: 0.75rem 2.1875rem;
  border-radius: 0.5rem;
}
.elementor-element .rose .elementor-button span {
  color: var(--color-white);
}
.elementor-element .transparent_blue_hover .elementor-button {
  background-color: transparent;
  padding: 1rem 1.3rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: var(--color-blue2);
  border-bottom: 0.125rem solid var(--color-blue2);
}
.elementor-element .transparent_blue_hover .elementor-button:hover {
  background-color: var(--color-blue2);
  color: var(--color-white);
}
.elementor-element .blue11 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-element .blue11 .elementor-button {
  padding: 1rem 1.3rem;
  background-color: var(--color-blue2);
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 0.8rem;
  font-family: var(--font-body);
  font-weight: 600;
  border-radius: 0.625rem;
}
.elementor-element .lemon .elementor-button {
  background-color: var(--color-lemon);
}
.elementor-element .lemon .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(134, 180, 75, 0.4) !important;
}
.buttons {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 480px) {
  .buttons {
    flex-direction: column;
  }
}
.buttons .bg-lemon {
  background: var(--color-lemon);
  color: var(--color-green-dark);
  padding: 0.9rem 2rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  transition: transform 0.2s, box-shadow 0.2s;
}
.buttons .bg-lemon:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 15px rgba(134, 180, 75, 0.4) !important;
}
.buttons .br-lemon {
  background: transparent;
  color: var(--color-lemon);
  padding: 0.9rem 2rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: 2px solid var(--color-lemon);
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  transition: all 0.2s;
  font-family: 'Montserrat', sans-serif;
}
.buttons .br-lemon:hover {
  background-color: var(--color-lemon);
  color: var(--color-green-dark);
}
.elementor-slides-wrapper .elementor-slides {
  min-height: 100vh;
  height: 100vh;
}
@media screen and (max-width: 980px) {
  .elementor-slides-wrapper .elementor-slides {
    min-height: 70vh;
    height: 70vh;
  }
}
@media screen and (max-width: 575px) {
  .elementor-slides-wrapper .elementor-slides {
    min-height: 50vh;
    height: 50vh;
  }
}
.elementor-slides-wrapper .elementor-slides .swiper-slide {
  min-height: 100vh;
  height: 100vh;
}
@media screen and (max-width: 980px) {
  .elementor-slides-wrapper .elementor-slides .swiper-slide {
    min-height: 70vh;
    height: 70vh;
  }
}
.elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-bg {
  min-height: 100vh;
}
@media screen and (max-width: 980px) {
  .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-bg {
    min-height: 70vh;
  }
}
@media screen and (max-width: 575px) {
  .elementor-slides-wrapper .elementor-slides .swiper-slide .swiper-slide-bg {
    min-height: 50vh;
  }
}
.elementor-slides-wrapper .elementor-slides .swiper-slide .elementor-slide-heading {
  font-family: var(--font-title);
  font-size: 3rem;
  font-weight: 400;
  max-width: 43rem;
  margin: auto;
}
.elementor-slides-wrapper .elementor-swiper-button {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 3.75rem;
  height: 3.75rem;
  background-color: transparent;
  border-radius: 100%;
}
.elementor-slides-wrapper .elementor-swiper-button svg {
  display: none;
}
@media screen and (max-width: 575px) {
  .elementor-slides-wrapper .elementor-swiper-button {
    top: unset !important;
    transform: unset !important;
    bottom: 1.5rem !important;
    width: 3.125rem;
    height: 3.125rem;
  }
}
.elementor-slides-wrapper .elementor-swiper-button-prev {
  left: -10vw !important;
  background-image: url('../images/arrow.svg');
  transform: rotate(180deg) !important;
}
@media screen and (max-width: 1797px) {
  .elementor-slides-wrapper .elementor-swiper-button-prev {
    left: -7vw !important;
  }
}
@media screen and (max-width: 1673px) {
  .elementor-slides-wrapper .elementor-swiper-button-prev {
    left: -4vw !important;
  }
}
@media screen and (max-width: 1556px) {
  .elementor-slides-wrapper .elementor-swiper-button-prev {
    left: 0vw !important;
  }
}
@media screen and (max-width: 575px) {
  .elementor-slides-wrapper .elementor-swiper-button-prev {
    left: 38% !important;
  }
}
@media screen and (max-width: 480px) {
  .elementor-slides-wrapper .elementor-swiper-button-prev {
    left: 33% !important;
  }
}
.elementor-slides-wrapper .elementor-swiper-button-next {
  right: -10vw !important;
  background-image: url('../images/arrow.svg');
}
@media screen and (max-width: 1797px) {
  .elementor-slides-wrapper .elementor-swiper-button-next {
    right: -7vw !important;
  }
}
@media screen and (max-width: 1673px) {
  .elementor-slides-wrapper .elementor-swiper-button-next {
    right: -4vw !important;
  }
}
@media screen and (max-width: 1556px) {
  .elementor-slides-wrapper .elementor-swiper-button-next {
    right: 0vw !important;
  }
}
@media screen and (max-width: 575px) {
  .elementor-slides-wrapper .elementor-swiper-button-next {
    right: 38% !important;
  }
}
@media screen and (max-width: 480px) {
  .elementor-slides-wrapper .elementor-swiper-button-next {
    right: 33% !important;
  }
}
.postid-318 .elementor-widget-slides {
  height: 30rem !important;
}
.postid-318 .elementor-widget-slides .swiper-slide {
  height: 30rem;
}
.postid-318 .elementor-widget-slides .swiper-slide .swiper-slide-bg,
.postid-318 .elementor-widget-slides .swiper-slide .swiper-slide-inner {
  height: 30rem !important;
  min-height: 30rem !important;
}
.postid-318 .elementor-widget-image {
  margin: 0rem !important;
}
@media screen and (max-width: 575px) {
  .frm-show-form .frm_form_fields fieldset .frm_submit {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.frm-show-form .frm_form_fields fieldset .frm_form_field label {
  font-size: 1rem;
  font-family: var(--font-body);
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .section-porpuse {
    padding-top: 7.3vmax;
    padding-bottom: 7.3vmax;
  }
}
.section-porpuse .two-column {
  align-items: center;
}
@media screen and (max-width: 980px) {
  .section-porpuse .two-column {
    grid-template-columns: 1fr;
  }
}
.section-porpuse .two-column .elementor-widget-image img {
  max-width: 21.3125rem;
  max-height: 27.564375rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 480px) {
  .section-porpuse .two-column .elementor-widget-image img {
    max-width: 100% ;
  }
}
@media screen and (max-width: 980px) {
  .section-porpuse .two-column .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.section-porpuse .two-column .elementor-widget-button a {
  padding: 1rem 1.3rem;
  text-transform: uppercase;
}
.section-porpuse .two-column .elementor-widget-text-editor {
  max-width: 29.703125rem !important;
}
@media screen and (max-width: 980px) {
  .section-porpuse .two-column .elementor-widget-text-editor {
    max-width: 100% !important;
  }
}
.section-porpuse .two-column .elementor-widget-text-editor h1,
.section-porpuse .two-column .elementor-widget-text-editor h2,
.section-porpuse .two-column .elementor-widget-text-editor h3,
.section-porpuse .two-column .elementor-widget-text-editor h4,
.section-porpuse .two-column .elementor-widget-text-editor h5,
.section-porpuse .two-column .elementor-widget-text-editor h6,
.section-porpuse .two-column .elementor-widget-text-editor p {
  color: var(--color-blue2);
  font-weight: 400;
  margin-bottom: 1rem;
}
@media screen and (max-width: 980px) {
  .section-porpuse .two-column .elementor-widget-text-editor h1,
  .section-porpuse .two-column .elementor-widget-text-editor h2,
  .section-porpuse .two-column .elementor-widget-text-editor h3,
  .section-porpuse .two-column .elementor-widget-text-editor h4,
  .section-porpuse .two-column .elementor-widget-text-editor h5,
  .section-porpuse .two-column .elementor-widget-text-editor h6,
  .section-porpuse .two-column .elementor-widget-text-editor p {
    text-align: center;
  }
}
.section-porpuse .two-column .elementor-widget-text-editor p {
  font-size: 1.4rem;
  max-width: 28.703125rem;
}
@media screen and (max-width: 980px) {
  .section-porpuse .two-column .elementor-widget-text-editor p {
    max-width: 100% ;
  }
}
.only-image {
  background-color: var(--color-sky2);
}
.only-image .e-con-inner {
  padding: 0rem;
}
.only-image .row {
  margin-top: -8.655rem;
  position: relative;
  z-index: 2;
  padding: 0rem;
}
.only-image .row img {
  width: 17.3125rem;
  height: 17.3125rem;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0rem auto;
}
.section-blue {
  padding: 7.92rem 0rem;
}
.section-blue .row .elementor-widget-heading h2 {
  text-align: center;
  color: var(--color-white);
  font-family: var(--font-title);
  font-weight: 400;
  font-size: 2.8rem;
}
.section-blue .row .e-grid {
  justify-content: center;
  align-items: center;
  max-width: 10.5rem;
  margin: 0rem auto;
}
@media screen and (max-width: 767px) {
  .section-blue .row .e-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.section-blue .row .e-grid .elementor-element img {
  max-width: 2.5rem;
  max-height: 2.5rem;
}
.section-blue .row .elementor-widget-button {
  display: flex;
  justify-content: center;
}
.section-blue .row .elementor-widget-button a {
  background-color: transparent;
  color: var(--color-white);
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 1rem;
  border-bottom: 0.125rem solid var(--color-white);
  font-family: var(--font-body);
  padding: 1.5rem 7.5rem;
}
.section-blue .row .elementor-widget-button a:hover {
  background-color: var(--color-white);
  color: var(--color-blue-dark1);
}
@media screen and (max-width: 980px) {
  .dl-section-director .two-column {
    grid-template-columns: 1fr;
  }
}
.dl-section-director .row .elementor-widget-image {
  display: flex;
  align-items: start;
}
.dl-section-director .row .elementor-widget-image img {
  max-width: 36.050625rem;
  min-height: 35.269375rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1330px) {
  .dl-section-director .row .elementor-widget-image img {
    max-width: 100%;
    width: 100%;
    min-height: 43vw;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-director .row .elementor-widget-image img {
    max-width: 80%;
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 980px) {
  .dl-section-director .row .elementor-widget-image img {
    max-width: 100%;
    width: 100%;
    margin: auto;
  }
}
.dl-section-director .row .elementor-widget-text-editor {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0rem;
  max-width: 43.398438rem;
}
.dl-section-director .row .elementor-widget-text-editor h3 {
  font-size: 2.2rem;
  color: var(--color-blue2);
  max-width: 36.050625rem;
  font-weight: 400;
  margin-bottom: 5rem;
}
@media screen and (max-width: 980px) {
  .dl-section-director .row .elementor-widget-text-editor h3 {
    margin-bottom: 3rem;
    font-size: 2rem;
  }
}
.dl-section-director .row .elementor-widget-text-editor p:nth-child(2) {
  margin-bottom: 2rem;
}
.dl-section-director .row .elementor-widget-text-editor p {
  font-size: 1.4rem;
}
.dl-section-director .row .elementor-widget-text-editor p:nth-child(3) {
  margin-left: 2.5rem;
}
.section-info2 {
  padding-top: 4.3vmax;
  padding-bottom: 4.3vmax;
  background-color: var(--color-sky2);
}
.section-info2 .row h3,
.section-info2 .row p,
.section-info2 .row h2 {
  color: var(--color-blue-dark1);
}
.section-info2 .row h3,
.section-info2 .row p {
  margin: auto;
  max-width: 43.746125rem;
  text-align: center;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.section-info2 .row h2 {
  font-size: 2.8rem;
  margin-bottom: 1rem;
}
.section-info2 .row p {
  font-size: 1rem;
}
.section-info2 .row .elementor-widget-button a {
  margin-top: 3rem;
  width: 21.3555rem;
  min-height: 4.44875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-info3 .row .elementor-widget-text-editor {
  margin: 0rem auto;
  max-width: 65.44125rem !important;
}
.section-info3 .row h3,
.section-info3 .row p {
  color: var(--color-blue2);
}
.section-info3 .row h3 {
  font-size: 2.2rem;
  margin-bottom: 1rem;
  margin-bottom: 2rem;
}
.section-info3 .row p {
  font-size: 1.4rem;
}
.section-info {
  padding: 4.92rem 0rem;
}
.section-info .row h2,
.section-info .row h3 {
  font-size: 2.2rem;
  margin: auto;
  max-width: 36.05075rem;
  text-align: center;
  letter-spacing: -0.02em;
  font-weight: 400;
  color: var(--color-blue2);
}
@media screen and (max-width: 980px) {
  .section-info .row h2,
  .section-info .row h3 {
    font-size: 2.082688rem;
  }
}
.section-info .row h2 {
  margin-bottom: 1rem;
}
.section-info .row .elementor-widget-button a {
  margin-top: 3rem;
  width: 21.3555rem;
  min-height: 4.44875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .section-info .row .elementor-widget-button a {
    width: 17.3555rem;
  }
}
.section-info4 .e-con-inner .row .elementor-widget-text-editor {
  max-width: 52.745625rem;
  margin: auto;
}
.section-info4 .e-con-inner .row .elementor-widget-text-editor h2,
.section-info4 .e-con-inner .row .elementor-widget-text-editor h4 {
  color: var(--color-blue2);
}
.section-info4 .e-con-inner .row .elementor-widget-text-editor h2 {
  font-size: 4rem;
  line-height: 4.22375rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .section-info4 .e-con-inner .row .elementor-widget-text-editor h2 {
    font-size: 2.7rem;
    line-height: 3.22375rem;
  }
}
@media screen and (max-width: 575px) {
  .section-info4 .e-con-inner .row .elementor-widget-text-editor h2 {
    font-size: 2.3rem;
    line-height: 2.75rem;
  }
}
.section-info4 .e-con-inner .row .elementor-widget-text-editor h4 {
  font-size: 1.6rem;
  max-width: 28.703125rem;
  margin: auto auto 1rem auto;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .section-info4 .e-con-inner .row .elementor-widget-text-editor h4 {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 480px) {
  .section-info4 .e-con-inner .row .elementor-widget-text-editor h4 {
    font-size: 1.2rem;
  }
}
.section-info4 .e-con-inner .row .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-info4 .e-con-inner .row .elementor-widget-button a {
  width: 21.355rem;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .section-info4 .e-con-inner .row .elementor-widget-button a {
    width: 16.355rem;
  }
}
.section-carousel {
  padding: 7.92rem 0rem;
  background-color: var(--color-blue-dark1);
}
.section-carousel .row h2 {
  color: var(--color-white);
  text-align: center;
  margin-bottom: 7.5rem;
  font-weight: 400;
  font-size: 2.8rem;
}
@media screen and (max-width: 980px) {
  .section-carousel .row h2 {
    font-size: 2.38875rem;
    margin-bottom: 2rem;
    line-height: 1.5em;
  }
}
.section-carousel .e-con-inner {
  max-width: 87.5rem;
}
@media screen and (max-width: 480px) {
  .section-carousel .e-con-inner .elementor-element .swiper-slide-inner .swiper-slide-contents {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .section-carousel .elementor-slide-heading {
    font-size: 2.5rem !important;
  }
}
.section-carousel .elementor-swiper-button {
  z-index: 99 !important;
}
.section-only-imge {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
  min-height: 25.291rem;
}
@media screen and (max-width: 767px) {
  .section-only-imge {
    min-height: 19.738125rem;
  }
}
.page-id-242 .section-only-imge {
  min-height: 38.836938rem;
}
.section-items {
  background-color: var(--color-blue-dark1);
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
}
.section-items .e-con-inner {
  width: 100%;
  max-width: 100%;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.section-items .e-con-inner .row {
  -moz-column-gap: 3.75rem;
  column-gap: 3.75rem;
  max-width: 100%;
}
@media screen and (max-width: 575px) {
  .section-items .e-con-inner .row {
    grid-template-columns: 1fr;
  }
}
.section-items .e-con-inner .elementor-element {
  padding: 0rem;
}
@media screen and (max-width: 980px) {
  .section-items .e-con-inner .elementor-element {
    margin: 0rem;
    width: 100%;
  }
}
.section-items .e-con-inner .elementor-element .elementor-widget-image img {
  height: 19.377063rem;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1450px) {
  .section-items .e-con-inner .elementor-element .elementor-widget-image img {
    height: 17.377063vw;
  }
}
@media screen and (max-width: 980px) {
  .section-items .e-con-inner .elementor-element .elementor-widget-image img {
    height: 27.377063vw;
  }
}
@media screen and (max-width: 575px) {
  .section-items .e-con-inner .elementor-element .elementor-widget-image img {
    height: 50.377063vw;
  }
}
.section-items .e-con-inner .elementor-element .elementor-widget-text-editor {
  color: var(--color-white);
}
.section-items .e-con-inner .elementor-element .elementor-widget-text-editor h2 {
  margin-bottom: 1rem;
}
.section-items .e-con-inner .elementor-element .elementor-widget-text-editor p {
  color: var(--color-white);
  font-size: 0.9rem;
  max-width: 23.17775rem;
}
@media screen and (max-width: 575px) {
  .section-items .e-con-inner .elementor-element .elementor-widget-text-editor {
    display: flex;
    flex-direction: column;
    gap: 0rem;
    justify-content: center;
    align-items: center;
  }
  .section-items .e-con-inner .elementor-element .elementor-widget-text-editor h2 {
    text-align: center;
  }
  .section-items .e-con-inner .elementor-element .elementor-widget-text-editor p {
    text-align: center;
  }
}
.section-two-columns {
  padding-top: 4.96rem;
  padding-bottom: 4.96rem;
  background-color: var(--color-sky2);
}
.section-two-columns .e-con-inner {
  max-width: 80rem;
}
.section-two-columns .row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .section-two-columns .row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-two-columns .row .elementor-element h4 {
  margin-bottom: 2.3rem;
  font-weight: 400;
}
.section-two-columns .row .elementor-element h4:nth-child(2) {
  color: var(--color-blue2);
}
.section-two-columns .row .elementor-element h4,
.section-two-columns .row .elementor-element p {
  max-width: 32.376938rem;
}
.section-two-columns .row .elementor-element img {
  max-width: 28.703125rem;
  height: 42.974375rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 980px) {
  .section-two-columns .row .elementor-element img {
    max-width: 18.729375rem;
  }
}
@media screen and (max-width: 767px) {
  .section-two-columns .row .elementor-element img {
    max-width: 100%;
    width: 28.866875rem;
    height: 23.375rem;
    margin: 0rem auto;
  }
}
@media screen and (max-width: 767px) {
  .section-two-columns .row .elementor-widget-text-editor {
    order: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 0rem;
  }
  .section-two-columns .row .elementor-widget-text-editor h1,
  .section-two-columns .row .elementor-widget-text-editor h2,
  .section-two-columns .row .elementor-widget-text-editor h3,
  .section-two-columns .row .elementor-widget-text-editor h4,
  .section-two-columns .row .elementor-widget-text-editor h5,
  .section-two-columns .row .elementor-widget-text-editor h6,
  .section-two-columns .row .elementor-widget-text-editor p,
  .section-two-columns .row .elementor-widget-text-editor span,
  .section-two-columns .row .elementor-widget-text-editor label {
    text-align: center;
  }
}
.section-two-columns .row .elementor-widget-text-editor .full-bleed-section p {
  color: var(--color-gray);
}
.section-two-columns .row .elementor-widget-image {
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 767px) {
  .section-two-columns .row .elementor-widget-image {
    order: 1;
    margin-bottom: 1.5rem;
  }
}
.section-two-column {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
}
.section-two-column .two-column {
  grid-template-columns: auto 1fr;
}
@media screen and (max-width: 980px) {
  .section-two-column .two-column {
    grid-template-columns: 1fr;
  }
}
.section-two-column .e-con-inner {
  max-width: 91rem;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .section-two-column .e-con-inner {
    width: 90%;
  }
}
.section-two-column .e-con-inner .elementor-element {
  justify-content: center;
}
@media screen and (max-width: 980px) {
  .section-two-column .e-con-inner .elementor-element {
    margin: 0rem;
    padding: 0rem;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .section-two-column .e-con-inner .elementor-element .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
  }
}
.section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor {
  color: var(--color-blue2);
}
.section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor h2 {
  font-size: 2.8rem;
  max-width: 25.029313rem;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor h2 {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor h2 {
    font-size: 2.3rem;
    text-align: center;
  }
}
.section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor p {
  max-width: 32rem;
}
@media screen and (max-width: 980px) {
  .section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor p {
    max-width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor p {
    text-align: center;
  }
}
@media screen and (max-width: 980px) {
  .section-two-column .e-con-inner .elementor-element .elementor-widget-text-editor {
    margin-bottom: 2rem;
  }
}
.section-two-column .e-con-inner .elementor-element .elementor-widget-image img {
  margin: 0rem auto;
}
.section-two-column2 .row .elementor-element img {
  max-width: 25rem;
  height: 25rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-two-column2 .row .elementor-element h2 {
  margin-bottom: 1.8rem;
}
.section-two-column2 .row .elementor-element h3 {
  font-size: 2.1875rem;
  margin-bottom: 2rem;
}
.section-two-column2 .row .elementor-element h2,
.section-two-column2 .row .elementor-element h3,
.section-two-column2 .row .elementor-element h4,
.section-two-column2 .row .elementor-element h5,
.section-two-column2 .row .elementor-element h6,
.section-two-column2 .row .elementor-element h1,
.section-two-column2 .row .elementor-element p,
.section-two-column2 .row .elementor-element label {
  color: var(--color-blue2);
  font-weight: 400;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 980px) {
  .section-two-column2 .row .elementor-element h2,
  .section-two-column2 .row .elementor-element h3,
  .section-two-column2 .row .elementor-element h4,
  .section-two-column2 .row .elementor-element h5,
  .section-two-column2 .row .elementor-element h6,
  .section-two-column2 .row .elementor-element h1,
  .section-two-column2 .row .elementor-element p,
  .section-two-column2 .row .elementor-element label {
    text-align: center;
  }
}
.section-two-column2 .row .elementor-element .elementor-widget-text-editor {
  max-width: 32.376938rem;
}
.section-two-column2 .row .elementor-element .rose .elementor-button {
  border-radius: 1.25rem;
  padding: 0.9rem 2.1875rem;
  font-family: var(--font-body);
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: normal;
}
.section-two-column-text-video .e-con-inner .two-column {
  justify-content: center;
  align-items: center;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 5rem;
  column-gap: 5rem;
}
@media screen and (max-width: 1300px) {
  .section-two-column-text-video .e-con-inner .two-column {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 980px) {
  .section-two-column-text-video .e-con-inner .two-column {
    grid-template-columns: 1fr;
  }
}
.section-two-column-text-video .e-con-inner .elementor-widget-text-editor {
  max-width: 37.05075rem !important;
}
@media screen and (max-width: 980px) {
  .section-two-column-text-video .e-con-inner .elementor-widget-text-editor {
    max-width: 100% !important;
  }
}
.section-two-column-text-video .e-con-inner .elementor-widget-text-editor h4 {
  font-size: 1.6rem;
  font-weight: 400;
}
.section-colective {
  padding: 0rem;
}
@media screen and (max-width: 980px) {
  .section-colective {
    padding-bottom: 0rem;
  }
}
.section-colective .e-con-inner {
  width: 100%;
  max-width: 100%;
  margin: 0rem;
  padding: 0rem;
}
.section-colective .e-con-inner .two-column {
  -moz-column-gap: 5rem;
  column-gap: 5rem;
  grid-template-columns: 1fr auto;
}
@media screen and (max-width: 1100px) {
  .section-colective .e-con-inner .two-column {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
}
@media screen and (max-width: 980px) {
  .section-colective .e-con-inner .two-column {
    gap: 4rem;
  }
}
@media screen and (max-width: 1470px) {
  .section-colective .e-con-inner .two-column {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 980px) {
  .section-colective .e-con-inner .two-column {
    grid-template-columns: 1fr;
  }
}
.section-colective .e-con-inner .elementor-element {
  margin: 0rem;
  padding: 0rem;
}
.section-colective .e-con-inner .elementor-element h2 {
  font-weight: 400;
  letter-spacing: -0.02em;
  margin-bottom: 3rem;
}
.section-colective .e-con-inner .elementor-element .col1 {
  display: flex;
  justify-content: center;
  align-items: end;
  flex-direction: column;
}
@media screen and (max-width: 1670px) {
  .section-colective .e-con-inner .elementor-element .col1 {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 980px) {
  .section-colective .e-con-inner .elementor-element .col1 {
    margin-left: 0rem;
    align-items: center;
  }
}
@media screen and (max-width: 1100px) {
  .section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor {
    padding: 2rem 0rem 2rem 0rem;
    width: 90%;
    margin: auto;
  }
}
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor h1,
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor h2,
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor h3,
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor h4,
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor h5,
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor h6 {
  font-weight: 400;
  letter-spacing: -0.014545em;
  margin-bottom: 2rem;
  color: var(--color-blue2);
}
.section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor p {
  max-width: 28.703125rem;
  font-size: 0.9rem;
}
@media screen and (max-width: 980px) {
  .section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor p {
    max-width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .section-colective .e-con-inner .elementor-element .col1 .elementor-widget-text-editor p {
    text-align: center !important;
  }
}
.section-colective .e-con-inner .elementor-element .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}
.section-colective .e-con-inner .elementor-element .elementor-widget-button a {
  padding: 1rem 2.5975rem;
  font-family: var(--font-body);
  letter-spacing: normal;
  font-size: 1.125rem;
  border-radius: 0.3rem;
}
@media screen and (max-width: 1470px) {
  .section-colective .e-con-inner .elementor-element .elementor-widget-image {
    height: 100%;
  }
}
.section-colective .e-con-inner .elementor-element .elementor-widget-image img {
  width: 66.535rem;
  height: 35.269375rem;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1670px) {
  .section-colective .e-con-inner .elementor-element .elementor-widget-image img {
    width: 50rem;
  }
}
@media screen and (max-width: 1470px) {
  .section-colective .e-con-inner .elementor-element .elementor-widget-image img {
    width: 100%;
    height: 100%;
  }
}
.two-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.three-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 980px) {
  .three-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 676px) {
  .three-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}
.four-columns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 980px) {
  .four-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .four-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}
.four-columns .elementor-element {
  color: var(--color-white);
}
.four-columns .elementor-element h2 {
  font-size: 1.1rem;
}
.section-item-service {
  background-color: var(--color-gray);
}
.section-item-service .elementor-element {
  color: var(--color-white);
}
.section-item-service .elementor-element h2 {
  font-size: 1.2rem;
}
.section-item-service .elementor-element p {
  color: var(--color-white);
}
.section-interspersed .e-con-inner {
  padding: 0rem;
}
.section-interspersed .row {
  display: flex;
  flex-direction: row;
  gap: 0rem;
}
@media screen and (max-width: 980px) {
  .section-interspersed .row {
    flex-direction: column;
    gap: 1rem;
  }
}
.section-interspersed .row .elementor-element {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0rem;
}
.section-interspersed .row .elementor-element .elementor-element {
  gap: 0rem;
}
.section-interspersed .row .elementor-element .elementor-widget-image img {
  width: 61.7675rem;
  height: 37.83375rem;
  max-width: 61.7675rem;
}
@media screen and (max-width: 1300px) {
  .section-interspersed .row .elementor-element .elementor-widget-image img {
    width: 62vw;
    height: 46vw;
  }
}
@media screen and (max-width: 980px) {
  .section-interspersed .row .elementor-element .elementor-widget-image img {
    width: 100%;
    height: 40vw;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .section-interspersed .row .elementor-element .elementor-widget-image img {
    width: 100%;
    height: 40vw;
  }
}
.section-interspersed .row .elementor-element .elementor-widget-text-editor {
  padding: 6% 6% 6% 6%;
  background-color: var(--color-blue2);
  color: var(--color-white);
  max-width: 39.724375rem;
  margin-left: -1rem;
}
@media screen and (max-width: 980px) {
  .section-interspersed .row .elementor-element .elementor-widget-text-editor {
    margin-left: 0rem;
    width: 100%;
    max-width: 100%;
  }
}
.section-interspersed .row .elementor-element .elementor-widget-text-editor h3 {
  font-size: 2.2rem;
  margin-bottom: 2rem;
}
.section-interspersed .row .elementor-element .elementor-widget-text-editor p {
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 400;
}
.section-interspersed .row .elementor-element .elementor-widget-text-editor p strong {
  font-weight: 700;
}
.section-interspersed .row .elementor-element .elementor-widget-text-editor .preFade {
  color: var(--color-white);
}
footer {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
  background-color: var(--color-blue-dark1);
}
@media screen and (max-width: 980px) {
  footer {
    padding-top: 8.3vmax;
    padding-bottom: 6.3vmax;
  }
}
@media screen and (max-width: 980px) {
  footer .image1 {
    display: none !important;
  }
}
footer .image2 {
  display: none;
}
@media screen and (max-width: 980px) {
  footer .image2 {
    display: flex;
    max-width: 15.375rem;
    margin: auto;
  }
}
footer .elementor-element {
  padding: 0rem;
}
@media screen and (max-width: 480px) {
  footer .subFooter,
  footer .content-footer {
    width: 90%;
    margin: auto;
  }
}
footer .subFooter .e-con-inner,
footer .content-footer .e-con-inner {
  padding: 0rem;
  max-width: 90rem;
}
footer .subFooter .e-con-inner .block1,
footer .content-footer .e-con-inner .block1 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
footer .subFooter .e-con-inner .elementor-element,
footer .content-footer .e-con-inner .elementor-element {
  padding: 0rem;
  margin: 0rem;
}
footer .subFooter .e-con-inner .elementor-element h1,
footer .content-footer .e-con-inner .elementor-element h1,
footer .subFooter .e-con-inner .elementor-element h2,
footer .content-footer .e-con-inner .elementor-element h2,
footer .subFooter .e-con-inner .elementor-element h3,
footer .content-footer .e-con-inner .elementor-element h3,
footer .subFooter .e-con-inner .elementor-element h4,
footer .content-footer .e-con-inner .elementor-element h4,
footer .subFooter .e-con-inner .elementor-element h5,
footer .content-footer .e-con-inner .elementor-element h5,
footer .subFooter .e-con-inner .elementor-element h6,
footer .content-footer .e-con-inner .elementor-element h6,
footer .subFooter .e-con-inner .elementor-element a,
footer .content-footer .e-con-inner .elementor-element a,
footer .subFooter .e-con-inner .elementor-element span,
footer .content-footer .e-con-inner .elementor-element span,
footer .subFooter .e-con-inner .elementor-element label,
footer .content-footer .e-con-inner .elementor-element label,
footer .subFooter .e-con-inner .elementor-element p,
footer .content-footer .e-con-inner .elementor-element p {
  color: var(--color-white);
}
footer .content-footer .e-con-inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 980px) {
  footer .content-footer .e-con-inner {
    grid-template-columns: 1fr;
  }
}
footer .content-footer .e-con-inner .elementor-element h1,
footer .content-footer .e-con-inner .elementor-element h2,
footer .content-footer .e-con-inner .elementor-element h3,
footer .content-footer .e-con-inner .elementor-element h4,
footer .content-footer .e-con-inner .elementor-element h5,
footer .content-footer .e-con-inner .elementor-element h6,
footer .content-footer .e-con-inner .elementor-element a,
footer .content-footer .e-con-inner .elementor-element span,
footer .content-footer .e-con-inner .elementor-element label,
footer .content-footer .e-con-inner .elementor-element p {
  color: var(--color-white);
  font-family: var(--font-body) !important;
  font-size: 1rem;
}
@media screen and (max-width: 980px) {
  footer .content-footer .e-con-inner .elementor-element h1,
  footer .content-footer .e-con-inner .elementor-element h2,
  footer .content-footer .e-con-inner .elementor-element h3,
  footer .content-footer .e-con-inner .elementor-element h4,
  footer .content-footer .e-con-inner .elementor-element h5,
  footer .content-footer .e-con-inner .elementor-element h6,
  footer .content-footer .e-con-inner .elementor-element a,
  footer .content-footer .e-con-inner .elementor-element span,
  footer .content-footer .e-con-inner .elementor-element label,
  footer .content-footer .e-con-inner .elementor-element p {
    text-align: center;
  }
}
footer .content-footer .e-con-inner .elementor-element img {
  max-width: 13.375rem;
}
@media screen and (max-width: 980px) {
  footer .content-footer .e-con-inner .elementor-element img {
    max-width: 15.375rem;
  }
}
@media screen and (max-width: 980px) {
  footer .subFooter .e-con-inner {
    justify-content: center;
    align-items: center !important;
  }
}
footer .subFooter .e-con-inner .elementor-element .elementor-widget-image img {
  max-width: 80%;
}
footer .subFooter .e-con-inner .elementor-element p:nth-child(1) {
  margin-bottom: 1rem;
}
footer .subFooter .e-con-inner .elementor-element p {
  max-width: 36.05075rem;
  margin: auto;
}
.footer-bottom p {
  font-size: 0.9rem;
}
@media screen and (max-width: 676px) {
  .section-love {
    padding-top: 7.3vmax;
    padding-bottom: 7.3vmax;
  }
}
.section-love .elementor-widget-text-editor p:nth-child(2) {
  font-family: sans-serif;
}
.section-love .elementor-widget-text-editor h1,
.section-love .elementor-widget-text-editor h2,
.section-love .elementor-widget-text-editor h3,
.section-love .elementor-widget-text-editor h4,
.section-love .elementor-widget-text-editor h5,
.section-love .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
  max-width: 58.09375rem;
  margin: auto auto 0.5rem auto;
}
.section-love .elementor-widget-text-editor h1 {
  font-size: 2.8rem;
}
@media screen and (max-width: 980px) {
  .section-love .elementor-widget-text-editor h1 {
    font-size: 2.215rem;
  }
}
.section-love .three-columns .elementor-element .elementor-widget-image img {
  max-width: 19.578125rem;
}
.section-love .three-columns .elementor-element .elementor-widget-text-editor {
  margin-bottom: 0rem;
}
.section-love .three-columns .elementor-element .elementor-widget-text-editor pre,
.section-love .three-columns .elementor-element .elementor-widget-text-editor p {
  color: var(--color-gray);
}
.section-categorys .elementor-widget-shortcode .elementor-shortcode {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
}
@media screen and (max-width: 980px) {
  .section-categorys .elementor-widget-shortcode .elementor-shortcode {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 676px) {
  .section-categorys .elementor-widget-shortcode .elementor-shortcode {
    grid-template-columns: 1fr;
  }
}
.section-categorys .elementor-widget-shortcode .single-category {
  padding: 1.69875rem;
  background-color: var(--color-blue2);
  color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: var(--font-body);
}
@media screen and (max-width: 1600px) {
  .section-categorys .elementor-widget-shortcode .single-category {
    justify-content: space-between;
  }
}
.section-categorys .elementor-widget-shortcode .single-category .price {
  display: flex;
  align-items: end;
}
.section-categorys .elementor-widget-shortcode .single-category .price h6,
.section-categorys .elementor-widget-shortcode .single-category .price h4 {
  color: var(--color-white);
}
.section-categorys .elementor-widget-shortcode .single-category .price h2 {
  font-size: 2.2rem;
  font-family: var(--font-title);
  font-weight: 400;
}
.section-categorys .elementor-widget-shortcode .single-category img {
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1600px) {
  .section-categorys .elementor-widget-shortcode .single-category img {
    height: 25vw;
  }
}
@media screen and (max-width: 1600px) {
  .section-categorys .elementor-widget-shortcode .single-category img {
    height: 25vw;
  }
}
@media screen and (max-width: 676px) {
  .section-categorys .elementor-widget-shortcode .single-category img {
    height: 20rem;
  }
}
@media screen and (max-width: 480px) {
  .section-categorys .elementor-widget-shortcode .single-category img {
    height: 15rem;
  }
}
.section-categorys .elementor-widget-shortcode .single-category h3 {
  font-family: var(--font-body);
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 0rem;
  line-height: 1.5em;
}
.section-categorys .elementor-widget-shortcode .single-category .title {
  margin-bottom: 0.4975rem;
}
.section-categorys .elementor-widget-shortcode .single-category .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section-categorys .elementor-widget-shortcode .single-category .text-content .button {
  border-radius: 0.5rem;
  background-color: var(--color-white);
  padding: 1rem 1.25rem;
  color: var(--color-blue2);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
.section-reverse-interleaved .row {
  display: grid;
  grid-template-columns: 1fr auto;
}
@media screen and (max-width: 980px) {
  .section-reverse-interleaved .row {
    grid-template-columns: 1fr;
  }
}
.section-reverse-interleaved .row .elementor-element {
  justify-content: center;
  gap: 0rem;
}
.section-reverse-interleaved .row .elementor-widget-text-editor {
  background-color: var(--color-blue2);
  color: var(--color-white);
  padding: 2.2rem 1.391375rem;
  width: 39.724375rem;
  max-width: 39.724375rem !important;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1180px) {
  .section-reverse-interleaved .row .elementor-widget-text-editor {
    width: 32.724375rem !important;
    max-width: 32.724375rem !important;
  }
}
@media screen and (max-width: 980px) {
  .section-reverse-interleaved .row .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.section-reverse-interleaved .row .elementor-widget-text-editor h3 {
  font-size: 2.2rem;
  margin-bottom: 2rem;
  letter-spacing: -0.02em;
  font-family: var(--font-title);
}
@media screen and (max-width: 480px) {
  .section-reverse-interleaved .row .elementor-widget-text-editor h3 {
    text-align: center;
  }
}
.section-reverse-interleaved .row .elementor-widget-text-editor ul li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color: var(--color-white);
}
.section-reverse-interleaved .row .elementor-widget-image img {
  width: 65.4375rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1300px) {
  .section-reverse-interleaved .row .elementor-widget-image img {
    width: 62vw;
    height: 46vw;
  }
}
@media screen and (max-width: 980px) {
  .section-reverse-interleaved .row .elementor-widget-image img {
    width: 100%;
    max-width: 100%;
  }
}
.section-video .e-con-inner {
  max-width: 72.78875rem;
}
.section-video .row .elementor-widget-text-editor h2 {
  font-size: 7.79375rem;
  color: var(--color-blue2);
  letter-spacing: -0.019968em;
}
.section-video .row .elementor-widget-text-editor h2 em {
  font-family: var(--font-title);
  color: var(--color-rose);
  position: relative;
}
.section-video .row .elementor-widget-text-editor h2 em::after {
  content: '';
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 110%;
  height: 2.2rem;
  margin-left: -1rem;
  margin-bottom: -0.5rem;
  background-image: url('../images/underline.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 980px) {
  .section-video .row .elementor-widget-text-editor h2 {
    font-size: 4.79375rem;
  }
}
@media screen and (max-width: 767px) {
  .section-video .row .elementor-widget-text-editor h2 {
    font-size: 3.379375rem;
  }
}
@media screen and (max-width: 480px) {
  .section-video .row .elementor-widget-text-editor h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 980px) {
  .section-people .e-con-inner .two-column {
    grid-template-columns: 1fr;
  }
}
.section-people .e-con-inner .row {
  gap: 4rem;
}
@media screen and (max-width: 980px) {
  .section-people .e-con-inner .row {
    gap: 2rem;
  }
}
.section-people .e-con-inner .row .image {
  align-items: end;
}
@media screen and (max-width: 980px) {
  .section-people .e-con-inner .row .image {
    align-items: center;
  }
}
.section-people .e-con-inner .row .elementor-element {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0rem;
}
@media screen and (max-width: 980px) {
  .section-people .e-con-inner .row .elementor-element {
    align-items: center;
  }
}
.section-people .e-con-inner .row .elementor-widget-image {
  display: flex;
  justify-content: end;
}
.section-people .e-con-inner .row .elementor-widget-image img {
  width: 32.376938rem;
  height: 21.545625rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 980px) {
  .section-people .e-con-inner .row .elementor-widget-image img {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .section-people .e-con-inner .row .elementor-widget-image img {
    height: 17.545625rem;
  }
}
.section-people .e-con-inner .row .elementor-widget-text-editor p {
  max-width: 28.6875rem;
}
.section-people .e-con-inner .row .elementor-widget-text-editor h1,
.section-people .e-con-inner .row .elementor-widget-text-editor h2,
.section-people .e-con-inner .row .elementor-widget-text-editor h3,
.section-people .e-con-inner .row .elementor-widget-text-editor h4,
.section-people .e-con-inner .row .elementor-widget-text-editor h5 {
  margin-bottom: 1.5rem;
  letter-spacing: -0.02em;
}
.section-people .e-con-inner .row .elementor-widget-text-editor h3 {
  font-size: 1.6rem;
}
.section-people .e-con-inner .row .elementor-widget-text-editor h1,
.section-people .e-con-inner .row .elementor-widget-text-editor h2,
.section-people .e-con-inner .row .elementor-widget-text-editor h3,
.section-people .e-con-inner .row .elementor-widget-text-editor h4,
.section-people .e-con-inner .row .elementor-widget-text-editor h5,
.section-people .e-con-inner .row .elementor-widget-text-editor p {
  color: var(--color-gray);
  font-weight: 400;
}
@media screen and (max-width: 575px) {
  .section-people .e-con-inner .row .elementor-widget-text-editor h1,
  .section-people .e-con-inner .row .elementor-widget-text-editor h2,
  .section-people .e-con-inner .row .elementor-widget-text-editor h3,
  .section-people .e-con-inner .row .elementor-widget-text-editor h4,
  .section-people .e-con-inner .row .elementor-widget-text-editor h5,
  .section-people .e-con-inner .row .elementor-widget-text-editor p {
    text-align: center;
  }
}
@media screen and (max-width: 980px) {
  .section-people .e-con-inner .row .elementor-widget-button {
    margin-top: 2rem;
  }
}
.section-people .e-con-inner .row .elementor-widget-button a {
  width: 13.355rem;
}
.section-popular .row .elementor-widget-text-editor {
  margin-bottom: 3rem;
}
@media screen and (max-width: 480px) {
  .section-popular .row .elementor-widget-text-editor {
    margin-bottom: 1rem;
  }
}
.section-popular .row .elementor-widget-text-editor h2,
.section-popular .row .elementor-widget-text-editor p {
  color: var(--color-blue2);
}
.section-popular .row .elementor-widget-text-editor h2 {
  font-size: 2.2rem;
  font-weight: 400;
  margin-bottom: 2rem;
}
@media screen and (max-width: 480px) {
  .section-popular .row .elementor-widget-text-editor h2 {
    margin-bottom: 1rem;
  }
}
.section-popular .row .elementor-widget-text-editor p {
  color: var(--color-black);
}
.section-popular .row .two-column {
  -moz-column-gap: 10rem;
  column-gap: 10rem;
  max-width: 52.5rem;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .section-popular .row .two-column {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .section-popular .row .two-column {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
}
@media screen and (max-width: 480px) {
  .section-popular .row .two-column {
    grid-template-columns: 1fr;
    row-gap: 4rem;
  }
}
.section-popular .row .two-column .elementor-widget-image img {
  height: 30.1325rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .section-popular .row .two-column .elementor-widget-image img {
    height: 23.1325rem;
  }
}
.section-popular .row .two-column .elementor-widget-text-editor {
  margin-bottom: 0rem;
}
.section-popular .row .two-column .elementor-widget-text-editor h1,
.section-popular .row .two-column .elementor-widget-text-editor h2,
.section-popular .row .two-column .elementor-widget-text-editor h3,
.section-popular .row .two-column .elementor-widget-text-editor h4,
.section-popular .row .two-column .elementor-widget-text-editor h5,
.section-popular .row .two-column .elementor-widget-text-editor h6 {
  margin-bottom: 2rem;
}
.section-popular .row .two-column .elementor-widget-text-editor p,
.section-popular .row .two-column .elementor-widget-text-editor h1,
.section-popular .row .two-column .elementor-widget-text-editor h2,
.section-popular .row .two-column .elementor-widget-text-editor h3,
.section-popular .row .two-column .elementor-widget-text-editor h4,
.section-popular .row .two-column .elementor-widget-text-editor h5,
.section-popular .row .two-column .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
  font-weight: 400;
}
.section-popular .row .two-column .elementor-widget-text-editor h4 {
  font-size: 1.6rem;
}
.section-popular .row .two-column .elementor-widget-text-editor p {
  font-size: 0.9rem;
}
.section-popular .row .two-column .elementor-widget-button {
  display: flex;
  justify-content: center;
}
.section-three-columns .row .elementor-widget-text-editor {
  color: var(--color-white);
}
.section-three-columns .row .elementor-widget-text-editor h1,
.section-three-columns .row .elementor-widget-text-editor h2,
.section-three-columns .row .elementor-widget-text-editor h3,
.section-three-columns .row .elementor-widget-text-editor h4,
.section-three-columns .row .elementor-widget-text-editor h5,
.section-three-columns .row .elementor-widget-text-editor h6 {
  margin-bottom: 2rem;
}
.section-three-columns .row .elementor-widget-text-editor h1,
.section-three-columns .row .elementor-widget-text-editor h2,
.section-three-columns .row .elementor-widget-text-editor h3,
.section-three-columns .row .elementor-widget-text-editor h4,
.section-three-columns .row .elementor-widget-text-editor h5,
.section-three-columns .row .elementor-widget-text-editor h6,
.section-three-columns .row .elementor-widget-text-editor p,
.section-three-columns .row .elementor-widget-text-editor span {
  color: var(--color-white);
}
.section-three-columns .row .three-columns .elementor-widget-text-editor {
  margin-bottom: 2rem;
}
.section-three-columns .row .three-columns .elementor-widget-text-editor p {
  max-width: 23.7355rem;
  margin: auto;
}
.section-three-columns .row .three-columns .elementor-widget-image img {
  max-width: 90%;
  margin: auto;
}
.section-three-columns .row .three-columns .transparent_blue_hover {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-three-columns .row .three-columns .transparent_blue_hover .elementor-button {
  color: var(--color-white);
  border-bottom-color: var(--color-white);
}
.section-three-columns .row .three-columns .transparent_blue_hover .elementor-button:hover {
  background-color: var(--color-white);
  color: var(--color-blue-dark1);
}
.section-two-column3 .row {
  max-width: 53.125rem;
  margin: 0rem auto;
  gap: 2rem;
}
@media screen and (max-width: 980px) {
  .section-two-column3 .two-column {
    grid-template-columns: 1fr;
  }
}
.section-two-column3 .elementor-element {
  justify-content: center;
}
.section-two-column3 .elementor-widget-text-editor h6 {
  color: var(--color-lemon);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0.75rem;
  font-family: var(--font-body);
}
.section-two-column3 .elementor-widget-text-editor h3 {
  color: var(--color-green-dark);
  font-weight: 400;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 767px) {
  .section-two-column3 .elementor-widget-text-editor h1,
  .section-two-column3 .elementor-widget-text-editor h2,
  .section-two-column3 .elementor-widget-text-editor h3,
  .section-two-column3 .elementor-widget-text-editor h4,
  .section-two-column3 .elementor-widget-text-editor h5,
  .section-two-column3 .elementor-widget-text-editor h6,
  .section-two-column3 .elementor-widget-text-editor p {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .section-two-column3 .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.section-two-column3 .elementor-widget-button a {
  color: var(--dark-green);
  padding: 0.9rem 2rem;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  .section-two-column3 .elementor-widget-button a {
    width: 100%;
  }
}
.section-two-column3 .col2 .elementor-widget-text-editor {
  background-color: var(--color-green-dark);
  padding: 2.5rem;
  border-radius: 0.625rem;
}
.section-two-column3 .col2 .elementor-widget-text-editor h1,
.section-two-column3 .col2 .elementor-widget-text-editor h2,
.section-two-column3 .col2 .elementor-widget-text-editor h3,
.section-two-column3 .col2 .elementor-widget-text-editor h4,
.section-two-column3 .col2 .elementor-widget-text-editor h5,
.section-two-column3 .col2 .elementor-widget-text-editor h6,
.section-two-column3 .col2 .elementor-widget-text-editor p,
.section-two-column3 .col2 .elementor-widget-text-editor span,
.section-two-column3 .col2 .elementor-widget-text-editor a {
  color: var(--colo-cream);
}
.section-two-column3 .col2 .elementor-widget-text-editor h1,
.section-two-column3 .col2 .elementor-widget-text-editor h2,
.section-two-column3 .col2 .elementor-widget-text-editor h3,
.section-two-column3 .col2 .elementor-widget-text-editor h4,
.section-two-column3 .col2 .elementor-widget-text-editor h5,
.section-two-column3 .col2 .elementor-widget-text-editor h6 {
  margin-bottom: 0.75rem;
}
@media screen and (max-width: 980px) {
  .section-form .two-column {
    grid-template-columns: 1fr;
  }
}
.section-form .row .elementor-element .elementor-widget-text-editor {
  color: var(--color-blue2);
  max-width: 28.703125rem;
  margin: 0rem auto !important;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .section-form .row .elementor-element .elementor-widget-text-editor {
    max-width: 100%;
  }
}
.section-form .row .elementor-element .elementor-widget-text-editor h2 {
  margin-bottom: 2rem;
}
.section-form .row .elementor-element .elementor-widget-text-editor h1,
.section-form .row .elementor-element .elementor-widget-text-editor h2,
.section-form .row .elementor-element .elementor-widget-text-editor h3,
.section-form .row .elementor-element .elementor-widget-text-editor h4,
.section-form .row .elementor-element .elementor-widget-text-editor h5,
.section-form .row .elementor-element .elementor-widget-text-editor h6,
.section-form .row .elementor-element .elementor-widget-text-editor p,
.section-form .row .elementor-element .elementor-widget-text-editor span,
.section-form .row .elementor-element .elementor-widget-text-editor label,
.section-form .row .elementor-element .elementor-widget-text-editor strong {
  color: var(--color-blue2);
}
@media screen and (max-width: 980px) {
  .section-partnership {
    padding-bottom: 4rem !important;
  }
}
.section-partnership .two-column {
  gap: 4rem;
}
@media screen and (max-width: 980px) {
  .section-partnership .two-column {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1540px) {
  .section-partnership .row {
    width: 90%;
  }
}
.section-partnership .row .elementor-widget-image img {
  height: 48.901875rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 980px) {
  .section-partnership .row .elementor-widget-image img {
    width: 100%;
    height: 20.901875rem;
  }
}
.section-partnership .row .elementor-widget-text-editor h5 {
  margin-bottom: 0.5rem;
}
.section-partnership .row .elementor-widget-text-editor h1,
.section-partnership .row .elementor-widget-text-editor h2,
.section-partnership .row .elementor-widget-text-editor h3,
.section-partnership .row .elementor-widget-text-editor h4,
.section-partnership .row .elementor-widget-text-editor h6 {
  margin-bottom: 2.5rem;
}
.section-partnership .row .elementor-widget-text-editor h1,
.section-partnership .row .elementor-widget-text-editor h2,
.section-partnership .row .elementor-widget-text-editor h3,
.section-partnership .row .elementor-widget-text-editor h4,
.section-partnership .row .elementor-widget-text-editor h5,
.section-partnership .row .elementor-widget-text-editor h6,
.section-partnership .row .elementor-widget-text-editor p {
  color: var(--color-white);
}
@media screen and (max-width: 480px) {
  .section-partnership .row .elementor-widget-text-editor h1,
  .section-partnership .row .elementor-widget-text-editor h2,
  .section-partnership .row .elementor-widget-text-editor h3,
  .section-partnership .row .elementor-widget-text-editor h4,
  .section-partnership .row .elementor-widget-text-editor h5,
  .section-partnership .row .elementor-widget-text-editor h6,
  .section-partnership .row .elementor-widget-text-editor p {
    text-align: center;
  }
}
.section-partnership .row .elementor-widget-text-editor p {
  font-size: 1rem;
}
.section-partnership .row .elementor-element {
  justify-content: center;
}
.section-partnership .row .elementor-widget-button {
  margin-top: 6rem;
}
@media screen and (max-width: 980px) {
  .section-partnership .row .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 676px) {
}
.section-two-column-video .two-column {
  gap: 3rem;
}
@media screen and (max-width: 980px) {
  .section-two-column-video .two-column {
    grid-template-columns: 1fr;
  }
}
.section-two-column-video .two-column .elementor-element {
  justify-content: center;
}
.section-two-column-video .row .elementor-element .elementor-widget-image {
  margin-bottom: 1.5rem;
}
.section-two-column-video .row .elementor-element .elementor-widget-image img {
  margin: auto;
  width: 9.5625rem;
  height: 9.5625rem;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 50rem;
}
.section-two-column-video .row .elementor-element .elementor-widget-text-editor {
  max-width: 39.724375rem;
}
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h1,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h2,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h3,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h4,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h5,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h6 {
  margin-bottom: 2rem;
}
.section-two-column-video .row .elementor-element .elementor-widget-text-editor p {
  font-family: var(--font-body);
  color: var(--color-gray);
}
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h1,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h2,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h3,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h4,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h5,
.section-two-column-video .row .elementor-element .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
}
@media screen and (max-width: 980px) {
  .section-two-column-video .row .elementor-element .elementor-widget-text-editor {
    max-width: 100%;
  }
}
.section-two-column-video .row .elementor-element .elementor-widget-button {
  margin-top: 3rem;
}
@media screen and (max-width: 980px) {
  .section-two-column-video .row .elementor-element .elementor-widget-button {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.section-two-column-video .row .elementor-element .elementor-widget-button a {
  background-color: transparent;
  color: var(--color-blue2);
  border: 0.0625rem solid var(--color-blue2);
  padding: 1.5rem 4rem;
  letter-spacing: 0.15em;
  font-weight: 600;
  font-family: var(--font-body);
  border-radius: 0.625rem;
}
.section-two-column-video .row .elementor-element .elementor-widget-button a:hover {
  background-color: var(--color-blue2);
  color: var(--color-white);
}
.section-only-info {
  padding-top: 5.3vmax;
  padding-bottom: 5.3vmax;
}
.section-only-info .elementor-widget-text-editor h3 {
  margin-bottom: 2rem;
}
.section-only-info .elementor-widget-text-editor p {
  margin: auto;
  max-width: 50.745625rem;
  font-family: var();
}
.section-only-info2 .elementor-widget-text-editor {
  max-width: 43.75rem !important;
  margin: auto;
}
.section-only-info2 .elementor-widget-text-editor h1,
.section-only-info2 .elementor-widget-text-editor h2,
.section-only-info2 .elementor-widget-text-editor h3,
.section-only-info2 .elementor-widget-text-editor h4,
.section-only-info2 .elementor-widget-text-editor h5,
.section-only-info2 .elementor-widget-text-editor h6,
.section-only-info2 .elementor-widget-text-editor p,
.section-only-info2 .elementor-widget-text-editor span,
.section-only-info2 .elementor-widget-text-editor em,
.section-only-info2 .elementor-widget-text-editor a,
.section-only-info2 .elementor-widget-text-editor label {
  color: var(--color-black);
}
.section-only-info2 .elementor-widget-text-editor p:nth-child(4) {
  font-family: var(--font-title);
}
.section-only-info2 .elementor-widget-text-editor p:nth-child(5) {
  font-family: var(--font-title);
  margin: 0rem 3.125rem;
}
.section-only-info2 .elementor-widget-text-editor p:nth-child(5) em {
  font-family: var(--font-title);
}
.section-copyright .elementor-widget-text-editor h4 {
  font-size: 1.3rem;
  margin-bottom: 0.75rem;
}
.section-copyright .elementor-widget-text-editor p {
  margin-bottom: 0.4rem;
  font-size: 0.8rem;
}
.section-copyright .elementor-widget-text-editor p a {
  color: var(--color-lemon);
}
.section-copyright .elementor-widget-text-editor p:last-child {
  margin-top: 0.75rem;
}
@media screen and (max-width: 980px) {
  .section-gallery .e-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .section-gallery .e-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .section-gallery .e-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-gallery .e-grid .elementor-element img {
  max-width: 20.3rem;
  height: 15.287125rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 3000px) {
  .section-gallery .e-grid .elementor-element img {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .section-gallery .e-grid .elementor-element img {
    max-width: 50%;
    height: 14.287125rem;
  }
}
@media screen and (max-width: 650px) {
  .section-gallery .e-grid .elementor-element img {
    height: 12.287125rem;
  }
}
@media screen and (max-width: 480px) {
  .section-gallery .e-grid .elementor-element img {
    max-width: 85%;
    height: 15.287125rem;
  }
}
.section-impact {
  height: 50.679688rem;
}
.section-impact .e-con-inner {
  display: flex;
  justify-content: center !important;
}
@media screen and (max-width: 767px) {
  .section-impact .elementor-element {
    height: 100%;
    width: 100%;
  }
}
.section-impact .e-con .elementor-widget-text-editor {
  background-color: var(--coor-orange-tranparent);
  padding: 8rem 2.162063rem;
  max-width: 36.05075rem !important;
  margin-left: 2rem;
}
@media screen and (max-width: 767px) {
  .section-impact .e-con .elementor-widget-text-editor {
    margin-left: 0rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.section-impact .e-con .elementor-widget-text-editor p {
  font-size: 1.4rem;
}
.section-impact .e-con .elementor-widget-text-editor h3 {
  color: var(--color-white);
}
.section-communty-champions .e-grid {
  max-width: 69rem;
  margin: auto;
  margin-top: 2rem;
}
@media screen and (max-width: 980px) {
  .section-communty-champions .e-grid {
    grid-template-columns: repeat(2, 1fr);
    max-width: 34rem;
  }
}
@media screen and (max-width: 480px) {
  .section-communty-champions .e-grid {
    grid-template-columns: repeat(1, 1fr);
    max-width: 100%;
  }
}
.section-communty-champions .e-grid .elementor-element img {
  width: 15.82rem;
  height: 11.9275rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  margin: auto;
}
.section-culture {
  height: 37.8375rem;
}
.section-culture .e-con-inner {
  justify-content: end !important;
}
@media screen and (max-width: 767px) {
  .section-culture .elementor-element {
    height: 100%;
  }
}
.section-culture .elementor-widget-text-editor {
  background-color: var(--coor-orange-tranparent);
  padding: 6%;
  max-width: 39.724375rem !important;
}
@media screen and (max-width: 767px) {
  .section-culture .elementor-widget-text-editor {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.section-culture .elementor-widget-text-editor p {
  font-size: 1.4rem;
  color: var(--color-blue-dark1);
}
.section-culture .elementor-widget-text-editor h3 {
  color: var(--color-white);
}
.section-fomr-conect .elementor-element .elementor-widget-text-editor {
  max-width: 43.398438rem !important;
  margin: auto auto 2rem auto;
}
.section-fomr-conect .elementor-element .elementor-widget-text-editor h1,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h2,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h3,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h4,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h5,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h6 {
  margin-bottom: 2rem;
  font-weight: 400;
}
.section-fomr-conect .elementor-element .elementor-widget-text-editor h1,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h2,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h3,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h4,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h5,
.section-fomr-conect .elementor-element .elementor-widget-text-editor h6,
.section-fomr-conect .elementor-element .elementor-widget-text-editor p {
  color: var(--color-gray);
}
.section-fomr-conect .elementor-element .elementor-widget-image img {
  width: 9.5625rem;
  height: 9.5625rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 50rem;
}
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form {
  border: 0.375rem solid var(--color-blue-dark1);
  margin: auto;
  background-color: var(--color-orange);
  padding: 2.603125rem;
  max-width: 43.398125rem;
}
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_primary_label {
  color: var(--color-gray);
}
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form .frm_form_fields fieldset .frm_fields_container .frm_form_field input,
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea {
  background-color: var(--color-orange);
  border-color: var(--color-gray);
}
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form .frm_form_fields fieldset .frm_fields_container .frm_form_field input:focus,
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea:focus {
  border: 0.125rem solid var(--color-gray);
  box-shadow: unset;
}
.section-fomr-conect .elementor-element .elementor-widget-shortcode .elementor-shortcode form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-only-text {
  padding: 8vw 0vw;
}
.section-only-text .row .elementor-widget-text-editor {
  max-width: 50.745625rem !important;
  margin: auto;
}
.section-only-text .row .elementor-widget-text-editor h1,
.section-only-text .row .elementor-widget-text-editor h2,
.section-only-text .row .elementor-widget-text-editor h3,
.section-only-text .row .elementor-widget-text-editor h4,
.section-only-text .row .elementor-widget-text-editor h5,
.section-only-text .row .elementor-widget-text-editor h6 {
  color: var(--color-blue2) !important;
  margin-bottom: 2rem;
  font-weight: 400;
}
.section-only-text .row .elementor-widget-text-editor h1,
.section-only-text .row .elementor-widget-text-editor h2,
.section-only-text .row .elementor-widget-text-editor h3,
.section-only-text .row .elementor-widget-text-editor h4,
.section-only-text .row .elementor-widget-text-editor h5,
.section-only-text .row .elementor-widget-text-editor h6,
.section-only-text .row .elementor-widget-text-editor p {
  color: var(--color-gray);
}
@media screen and (max-width: 980px) {
  .section-three-columns-work {
    padding-top: 7.3vmax;
    padding-bottom: 7.3vmax;
  }
}
.section-three-columns-work .elementor-widget-text-editor h1,
.section-three-columns-work .elementor-widget-text-editor h2,
.section-three-columns-work .elementor-widget-text-editor h3,
.section-three-columns-work .elementor-widget-text-editor h4,
.section-three-columns-work .elementor-widget-text-editor h5,
.section-three-columns-work .elementor-widget-text-editor h5 {
  margin-bottom: 2rem;
  color: var(--color-white);
}
@media screen and (max-width: 676px) {
  .section-three-columns-work .elementor-widget-text-editor h1,
  .section-three-columns-work .elementor-widget-text-editor h2,
  .section-three-columns-work .elementor-widget-text-editor h3,
  .section-three-columns-work .elementor-widget-text-editor h4,
  .section-three-columns-work .elementor-widget-text-editor h5,
  .section-three-columns-work .elementor-widget-text-editor h5 {
    margin-bottom: 1rem;
  }
}
.section-three-columns-work .elementor-widget-text-editor h2,
.section-three-columns-work .elementor-widget-text-editor p {
  color: var(--color-white);
}
.section-three-columns-work .elementor-widget-text-editor p {
  font-size: 1.4rem;
}
.section-three-columns-work .three-columns {
  max-width: 77rem;
  margin: 1rem auto auto auto;
}
@media screen and (max-width: 676px) {
  .section-three-columns-work .three-columns {
    gap: 3rem;
  }
}
.section-three-columns-work .three-columns .elementor-element img {
  width: 14.00875rem;
  height: 9.316875rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-three-columns-work .three-columns .elementor-element .elementor-widget-text-editor {
  margin-top: 2rem;
}
@media screen and (max-width: 676px) {
  .section-three-columns-work .three-columns .elementor-element .elementor-widget-text-editor {
    margin-top: 0rem;
  }
}
.section-three-columns-work .three-columns .elementor-element .elementor-widget-text-editor p {
  font-size: 1rem;
  max-width: 21.3555rem;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .section-stop-by-store {
    padding-top: 7.3vmax;
    padding-bottom: 7.3vmax;
  }
}
.section-stop-by-store .row .elementor-widget-text-editor {
  color: var(--color-white);
  max-width: 43.398125rem !important;
  margin: auto;
}
.section-stop-by-store .row .elementor-widget-text-editor h1,
.section-stop-by-store .row .elementor-widget-text-editor h2,
.section-stop-by-store .row .elementor-widget-text-editor h3,
.section-stop-by-store .row .elementor-widget-text-editor h4,
.section-stop-by-store .row .elementor-widget-text-editor h5,
.section-stop-by-store .row .elementor-widget-text-editor h6 {
  margin-bottom: 2rem;
}
.section-stop-by-store .row .elementor-widget-text-editor h1,
.section-stop-by-store .row .elementor-widget-text-editor h2,
.section-stop-by-store .row .elementor-widget-text-editor h3,
.section-stop-by-store .row .elementor-widget-text-editor h4,
.section-stop-by-store .row .elementor-widget-text-editor h5,
.section-stop-by-store .row .elementor-widget-text-editor h6,
.section-stop-by-store .row .elementor-widget-text-editor p,
.section-stop-by-store .row .elementor-widget-text-editor span,
.section-stop-by-store .row .elementor-widget-text-editor label,
.section-stop-by-store .row .elementor-widget-text-editor pre {
  color: var(--color-white);
}
.section-stop-by-store .row .elementor-widget-text-editor p {
  font-size: 1.4rem;
}
.section-stop-by-store .row .two-column {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .section-stop-by-store .row .two-column {
    grid-template-columns: 1fr;
    gap: 4rem;
  }
}
.section-stop-by-store .row .two-column .elementor-widget-text-editor p {
  font-size: 1rem;
}
.section-stop-by-store .row .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-stop-by-store .row .elementor-widget-button a {
  text-transform: uppercase;
  padding: 1rem 1.3rem;
  font-family: var(--font-body);
}
.section-founder .two-column {
  -moz-column-gap: 8rem;
  column-gap: 8rem;
}
@media screen and (max-width: 980px) {
  .section-founder .two-column {
    grid-template-columns: 1fr;
  }
}
.section-founder .two-column .elementor-widget-image img {
  width: 100%;
  height: 37.8375rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 980px) {
  .section-founder .two-column .elementor-widget-image img {
    height: 24.9375rem;
  }
}
.section-founder .two-column .elementor-widget-text-editor {
  max-width: 36.05075rem !important;
}
.section-founder .two-column .elementor-widget-text-editor h1,
.section-founder .two-column .elementor-widget-text-editor h2,
.section-founder .two-column .elementor-widget-text-editor h3,
.section-founder .two-column .elementor-widget-text-editor h4,
.section-founder .two-column .elementor-widget-text-editor h5.h6 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.section-founder .two-column .elementor-widget-text-editor h1,
.section-founder .two-column .elementor-widget-text-editor h2,
.section-founder .two-column .elementor-widget-text-editor h3,
.section-founder .two-column .elementor-widget-text-editor h4,
.section-founder .two-column .elementor-widget-text-editor h5.h6,
.section-founder .two-column .elementor-widget-text-editor p,
.section-founder .two-column .elementor-widget-text-editor a,
.section-founder .two-column .elementor-widget-text-editor span {
  color: var(--color-blue2);
  font-weight: 400;
}
.section-founder .two-column .elementor-widget-text-editor p {
  font-size: 0.9rem;
}
.section-team .elementor-widget-heading h2 {
  margin-bottom: 3rem;
  font-size: 2.8rem;
  color: var(--color-blue2);
  text-align: center;
  font-weight: 400;
}
.section-team .four-columns {
  gap: 6.25rem;
}
@media screen and (max-width: 767px) {
  .section-team .four-columns {
    gap: 4rem 2rem;
  }
}
@media screen and (max-width: 550px) {
  .section-team .four-columns {
    grid-template-columns: 1fr;
  }
}
.section-team .four-columns .elementor-widget-text-editor h1,
.section-team .four-columns .elementor-widget-text-editor h2,
.section-team .four-columns .elementor-widget-text-editor h3,
.section-team .four-columns .elementor-widget-text-editor h4,
.section-team .four-columns .elementor-widget-text-editor h5,
.section-team .four-columns .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
}
.section-team .four-columns .elementor-widget-text-editor h4 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .section-team .four-columns .elementor-widget-text-editor h4 {
    margin-bottom: 0.5rem;
  }
}
.section-team .four-columns .elementor-widget-text-editor p {
  margin-top: 0.6875rem;
}
.section-team .four-columns .elementor-widget-text-editor p a {
  text-decoration: underline;
}
.section-team .four-columns .elementor-widget-image img {
  height: 22.9785rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-team .four-columns .elementor-widget-button {
  justify-content: center;
}
.section-acordeon .elementor-widget-heading h2 {
  text-align: center;
  font-size: 2.2rem;
  color: var(--color-white);
  margin-bottom: 2rem;
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.164);
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item:hover {
  color: var(--color-white);
  fill: var(--color-white);
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
  padding: 0.9375rem 0rem;
  border: 0rem solid;
  color: var(--color-white) !important;
  justify-content: space-between;
  font-family: var(--font-body);
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header {
  order: 1;
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
  font-size: 1rem;
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-header:hover {
  color: var(--color-white);
  fill: var(--color-white);
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  order: 2;
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span svg {
  fill: var(--color-white) !important;
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span svg:hover {
  fill: var(--color-white);
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .elementor-element {
  border: 0rem solid;
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .elementor-element .elementor-widget-text-editor {
  max-width: 56.86425rem !important;
  width: 56.86425rem;
  margin: 0rem 0rem 0rem auto;
  font-family: var(--font-body);
}
@media screen and (max-width: 1115px) {
  .section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .elementor-element .elementor-widget-text-editor {
    width: 70%;
    max-width: 70% !important;
  }
}
@media screen and (max-width: 767px) {
  .section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .elementor-element .elementor-widget-text-editor {
    width: 90%;
    max-width: 90% !important;
  }
}
@media screen and (max-width: 480px) {
  .section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .elementor-element .elementor-widget-text-editor {
    width: 100%;
    max-width: 100% !important;
  }
}
.section-acordeon .elementor-widget-n-accordion .e-n-accordion-item .elementor-element .elementor-widget-text-editor p {
  font-size: 0.9rem;
}
@media screen and (max-width: 980px) {
  .section-collective .two-column {
    grid-template-columns: 1fr;
  }
}
.section-collective .two-column .elementor-widget-text-editor {
  max-width: 39.724375rem !important;
}
@media screen and (max-width: 980px) {
  .section-collective .two-column .elementor-widget-text-editor {
    max-width: 100rem !important;
  }
}
.section-collective .two-column .elementor-widget-text-editor h1,
.section-collective .two-column .elementor-widget-text-editor h2,
.section-collective .two-column .elementor-widget-text-editor h3,
.section-collective .two-column .elementor-widget-text-editor h4,
.section-collective .two-column .elementor-widget-text-editor h5,
.section-collective .two-column .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
  font-weight: 400;
  margin-bottom: 2rem;
}
@media screen and (max-width: 980px) {
  .section-collective .two-column .elementor-widget-text-editor h1,
  .section-collective .two-column .elementor-widget-text-editor h2,
  .section-collective .two-column .elementor-widget-text-editor h3,
  .section-collective .two-column .elementor-widget-text-editor h4,
  .section-collective .two-column .elementor-widget-text-editor h5,
  .section-collective .two-column .elementor-widget-text-editor h6 {
    text-align: center;
  }
}
.section-collective .two-column .elementor-widget-text-editor p {
  font-size: 0.9rem;
}
@media screen and (max-width: 980px) {
  .section-collective .two-column .elementor-widget-text-editor p {
    text-align: center;
  }
}
.section-collective .two-column .elementor-widget-image img {
  width: 23.67575rem;
}
.section-approach .elementor-widget-heading h2 {
  text-align: center;
  font-weight: 400;
  color: var(--color-blue2);
  margin-bottom: 2rem;
}
.section-approach .three-columns .e-child {
  padding: 1.69875rem;
  background-color: var(--color-blue2);
}
.section-approach .three-columns .e-child .elementor-widget-image img {
  height: 24.996875rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-approach .three-columns .e-child .elementor-widget-text-editor h4 {
  font-size: 1.2rem;
  margin-bottom: 0rem;
}
.section-approach .three-columns .e-child .elementor-widget-text-editor p {
  font-size: 0.9rem;
}
.section-approach .three-columns .e-child .elementor-widget-text-editor h1,
.section-approach .three-columns .e-child .elementor-widget-text-editor h2,
.section-approach .three-columns .e-child .elementor-widget-text-editor h3,
.section-approach .three-columns .e-child .elementor-widget-text-editor h4,
.section-approach .three-columns .e-child .elementor-widget-text-editor h5,
.section-approach .three-columns .e-child .elementor-widget-text-editor h6,
.section-approach .three-columns .e-child .elementor-widget-text-editor p {
  color: var(--color-white);
  font-weight: 400;
}
.section-jesus .e-con-inner .elementor-widget-image img {
  max-width: 34.424813rem;
  margin: auto;
  width: 100%;
}
.section-jesus .e-con-inner .elementor-widget-text-editor {
  max-width: 58.09375rem !important;
  margin: auto;
}
.section-jesus .e-con-inner .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-jesus .e-con-inner .elementor-widget-button a {
  padding: 1rem 1.3rem;
}
.section-service .e-con-inner {
  max-width: 96%;
}
@media screen and (max-width: 980px) {
  .section-service .e-con-inner {
    max-width: 90%;
  }
}
.section-service .elementor-widget-heading h2 {
  font-weight: 400;
  text-align: center;
  color: var(--color-blue2);
  margin-bottom: 2rem;
}
.section-service .three-columns {
  gap: 3rem;
}
.section-service .three-columns .elementor-element {
  display: grid;
  grid-template-rows: 2fr;
}
.section-service .three-columns .elementor-widget-text-editor {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.section-service .three-columns .elementor-widget-text-editor h1,
.section-service .three-columns .elementor-widget-text-editor h2,
.section-service .three-columns .elementor-widget-text-editor h3,
.section-service .three-columns .elementor-widget-text-editor h4,
.section-service .three-columns .elementor-widget-text-editor h5,
.section-service .three-columns .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
}
.section-service .three-columns .elementor-widget-text-editor p {
  color: var(--color-gray);
  font-size: 0.9rem;
}
.section-slider .e-con-inner {
  width: 100%;
  max-width: 100%;
  padding: 0rem;
}
.section-slider .e-con-inner .elementor-slides-wrapper .elementor-swiper-button-prev {
  left: 0.5rem !important;
  background-image: url('../images/arrowgray.svg');
  border-radius: 0rem;
  top: 50% !important;
}
.section-slider .e-con-inner .elementor-slides-wrapper .elementor-swiper-button-next {
  right: 0.5rem !important;
  background-image: url('../images/arrowgray.svg');
  border-radius: 0rem;
  top: 50% !important;
}
.section-liberia .e-con-inner .elementor-widget-heading h2 {
  text-align: center;
  color: var(--color-blue2);
  margin-bottom: 2rem;
  font-weight: 400;
}
.section-liberia .e-con-inner .three-columns .e-child {
  padding: 1.69925rem;
}
@media screen and (max-width: 980px) {
  .intercalated-section1 .two-column {
    grid-template-columns: 1fr;
    gap: 0rem;
  }
}
.intercalated-section1 .two-column .elementor-widget-image img {
  width: 40.100563rem;
  max-width: 40.100563rem;
  height: 33.8555rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 980px) {
  .intercalated-section1 .two-column .elementor-widget-image img {
    width: 100%;
    max-width: 100%;
    height: 20.8555rem;
  }
}
.intercalated-section1 .two-column .elementor-widget-text-editor {
  margin-left: -10.5rem;
  width: 55.682625rem;
  max-width: 55.682625rem !important;
  padding: 1.63965rem;
}
.intercalated-section1 .two-column .elementor-widget-text-editor h1,
.intercalated-section1 .two-column .elementor-widget-text-editor h2,
.intercalated-section1 .two-column .elementor-widget-text-editor h3,
.intercalated-section1 .two-column .elementor-widget-text-editor h4,
.intercalated-section1 .two-column .elementor-widget-text-editor h5,
.intercalated-section1 .two-column .elementor-widget-text-editor h6,
.intercalated-section1 .two-column .elementor-widget-text-editor p,
.intercalated-section1 .two-column .elementor-widget-text-editor span,
.intercalated-section1 .two-column .elementor-widget-text-editor a,
.intercalated-section1 .two-column .elementor-widget-text-editor label {
  color: var(--color-white);
  font-weight: 400;
}
@media screen and (max-width: 1530px) {
  .intercalated-section1 .two-column .elementor-widget-text-editor {
    width: 55.682625vw;
    max-width: 55.682625vw !important;
  }
  .intercalated-section1 .two-column .elementor-widget-text-editor h2 {
    font-size: 2.8vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section1 .two-column .elementor-widget-text-editor {
    margin-left: 0rem;
    width: 100%;
    max-width: 100% !important;
  }
  .intercalated-section1 .two-column .elementor-widget-text-editor h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column {
    grid-template-columns: 1fr;
  }
}
.intercalated-section2 .two-column .col1 {
  padding-top: 2rem;
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .col1 {
    order: 2;
    padding-top: 0rem;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .col2 {
    order: 1;
  }
}
.intercalated-section2 .two-column .e-child .text1 {
  width: 57.0419938rem;
  max-width: 57.0682625rem;
  margin-right: -10.5rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section2 .two-column .e-child .text1 {
    width: 57.0419938vw;
    max-width: 57.0682625vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .e-child .text1 {
    width: 100%;
    max-width: 100%;
  }
}
.intercalated-section2 .two-column .e-child .elementor-widget-text-editor {
  position: relative;
  z-index: 1;
  padding: 1.631838rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section2 .two-column .e-child .elementor-widget-text-editor h2 {
    font-size: 2.8vw !important;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .e-child .elementor-widget-text-editor h2 {
    font-size: 2rem !important;
  }
}
.intercalated-section2 .two-column .e-child .elementor-widget-image h1,
.intercalated-section2 .two-column .e-child .elementor-widget-image h2,
.intercalated-section2 .two-column .e-child .elementor-widget-image h3,
.intercalated-section2 .two-column .e-child .elementor-widget-image h4,
.intercalated-section2 .two-column .e-child .elementor-widget-image h5,
.intercalated-section2 .two-column .e-child .elementor-widget-image h6,
.intercalated-section2 .two-column .e-child .elementor-widget-image p,
.intercalated-section2 .two-column .e-child .elementor-widget-image span,
.intercalated-section2 .two-column .e-child .elementor-widget-image a,
.intercalated-section2 .two-column .e-child .elementor-widget-image label {
  font-weight: 400;
  margin-bottom: 0rem;
}
.intercalated-section2 .two-column .e-child .image1 {
  margin-top: 5rem;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .e-child .image1 {
    margin-top: 0rem;
  }
}
.intercalated-section2 .two-column .e-child .image1 img {
  max-width: 39.724625rem;
  width: 39.724625rem;
  height: 26.5rem;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: -22rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section2 .two-column .e-child .image1 img {
    max-width: 39.724625vw;
    width: 39.724625vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .e-child .image1 img {
    max-width: 100%;
    width: 100%;
    margin-right: 0rem;
  }
}
.intercalated-section2 .two-column .e-child .image2 img {
  max-width: 43.398438rem;
  width: 43.398438rem;
  height: 63.52125rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1510px) {
  .intercalated-section2 .two-column .e-child .image2 img {
    max-width: 43.398438vw;
    width: 43.398438vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section2 .two-column .e-child .image2 img {
    max-width: 100%;
    width: 100%;
    height: 30.52125rem;
  }
}
.intercalated-section3 .e-con-inner {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .intercalated-section3 .e-con-inner {
    width: 90%;
    max-width: 90%;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section3 .two-column {
    grid-template-columns: 1fr;
  }
}
.intercalated-section3 .two-column .col2 {
  padding-top: 2rem;
}
.intercalated-section3 .two-column .elementor-widget-text-editor {
  padding: 1.63965rem;
}
.intercalated-section3 .two-column .elementor-widget-text-editor h1,
.intercalated-section3 .two-column .elementor-widget-text-editor h2,
.intercalated-section3 .two-column .elementor-widget-text-editor h3,
.intercalated-section3 .two-column .elementor-widget-text-editor h4,
.intercalated-section3 .two-column .elementor-widget-text-editor h5,
.intercalated-section3 .two-column .elementor-widget-text-editor h6,
.intercalated-section3 .two-column .elementor-widget-text-editor p,
.intercalated-section3 .two-column .elementor-widget-text-editor span,
.intercalated-section3 .two-column .elementor-widget-text-editor a,
.intercalated-section3 .two-column .elementor-widget-text-editor label {
  font-weight: 400;
  margin-bottom: 0rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section3 .two-column .elementor-widget-text-editor h2 {
    font-size: 2.8vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section3 .two-column .elementor-widget-text-editor h2 {
    font-size: 2rem;
  }
}
.intercalated-section3 .two-column .text1 {
  margin-left: -8rem;
  max-width: 31.464063rem;
  width: 31.464063rem;
}
.intercalated-section3 .two-column .text1 h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color-gray);
  text-decoration-color: var(--color-gray);
}
@media screen and (max-width: 980px) {
  .intercalated-section3 .two-column .text1 {
    width: 100%;
    max-width: 100%;
    margin-left: 0rem;
  }
}
.intercalated-section3 .two-column .text2 {
  margin-left: -11rem;
  max-width: 54.682625rem;
  width: 54.682625rem;
}
@media screen and (max-width: 980px) {
  .intercalated-section3 .two-column .text2 {
    width: 100%;
    max-width: 100%;
    margin-left: 0rem;
  }
}
.intercalated-section3 .two-column .elementor-widget-image {
  display: flex;
  justify-content: start;
}
.intercalated-section3 .two-column .elementor-widget-image img {
  width: 55.88575rem;
  height: 41.378875rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 980px) {
  .intercalated-section3 .two-column .elementor-widget-image img {
    width: 100%;
    height: 25.378875rem;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column {
    grid-template-columns: 1fr;
    gap: 0rem;
  }
}
.intercalated-section .two-column .col1 {
  align-items: end;
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .col1 {
    gap: 0rem;
    order: 2;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .col2 {
    order: 1;
  }
}
.intercalated-section .two-column .e-child .elementor-widget-image img {
  max-width: 40.100563rem;
  height: 33.855rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1510px) {
  .intercalated-section .two-column .e-child .elementor-widget-image img {
    max-width: 40.100563vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .e-child .elementor-widget-image img {
    max-width: 100%;
    width: 100%;
    height: 20.855rem;
  }
}
.intercalated-section .two-column .e-child .text1 {
  width: 54.682625rem;
  max-width: 54.682625rem;
  margin-right: -10.5rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section .two-column .e-child .text1 {
    width: 56.682625vw;
  }
}
@media screen and (max-width: 1200px) {
  .intercalated-section .two-column .e-child .text1 {
    width: 51.682625vw;
    margin-right: -6rem;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .e-child .text1 {
    width: 100%;
    max-width: 100%;
    margin-right: 0rem;
  }
}
.intercalated-section .two-column .e-child .text2 {
  width: 36.455rem;
  max-width: 36.455rem;
  margin-right: -17.5rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section .two-column .e-child .text2 {
    width: 31.455rem;
    max-width: 31.455rem;
    margin-right: -14.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .intercalated-section .two-column .e-child .text2 {
    width: 26.455rem;
    max-width: 26.455rem;
    margin-right: -10.5rem;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .e-child .text2 {
    width: 100%;
    max-width: 100%;
    margin-right: 0rem;
    padding: 0rem 1.63965rem 1.63965rem !important;
  }
}
.intercalated-section .two-column .e-child .elementor-widget-text-editor {
  padding: 1.63965rem;
  position: relative;
  z-index: 1;
}
.intercalated-section .two-column .e-child .elementor-widget-text-editor h2 {
  color: var(--color-white);
  font-size: 2.8rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section .two-column .e-child .elementor-widget-text-editor h2 {
    font-size: 2.6vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .e-child .elementor-widget-text-editor h2 {
    font-size: 2rem;
    margin-bottom: 0rem;
  }
}
.intercalated-section .two-column .e-child .elementor-widget-text-editor p {
  font-size: 1.4rem;
}
@media screen and (max-width: 1510px) {
  .intercalated-section .two-column .e-child .elementor-widget-text-editor p {
    font-size: 1.6vw;
  }
}
@media screen and (max-width: 980px) {
  .intercalated-section .two-column .e-child .elementor-widget-text-editor p {
    font-size: 1.3rem;
    margin-bottom: 0rem;
  }
}
.intercalated-section .two-column .e-child .elementor-widget-text-editor {
  padding: 1.63965rem;
}
.intercalated-section .two-column .e-child .elementor-widget-text-editor h1,
.intercalated-section .two-column .e-child .elementor-widget-text-editor h2,
.intercalated-section .two-column .e-child .elementor-widget-text-editor h3,
.intercalated-section .two-column .e-child .elementor-widget-text-editor h4,
.intercalated-section .two-column .e-child .elementor-widget-text-editor h5,
.intercalated-section .two-column .e-child .elementor-widget-text-editor h6,
.intercalated-section .two-column .e-child .elementor-widget-text-editor p,
.intercalated-section .two-column .e-child .elementor-widget-text-editor span,
.intercalated-section .two-column .e-child .elementor-widget-text-editor a,
.intercalated-section .two-column .e-child .elementor-widget-text-editor label {
  color: var(--color-white);
  font-weight: 400;
}
.section-two-column-text .elementor-widget-heading h2 {
  text-align: center;
  color: var(--color-black);
  margin-bottom: 2rem;
}
.section-two-column-text .elementor-widget-text-editor {
  -moz-column-gap: 3rem;
  column-gap: 3rem;
  -moz-columns: 2;
  columns: 2;
  max-width: 68.75rem !important;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .section-two-column-text .elementor-widget-text-editor {
    -moz-columns: 1;
    columns: 1;
    -moz-column-gap: 0rem;
    column-gap: 0rem;
    max-width: 100% !important;
    width: 100%;
  }
}
.section-two-column-text .elementor-widget-text-editor p {
  max-width: 32.875rem;
}
@media screen and (max-width: 767px) {
  .section-two-column-text .elementor-widget-text-editor p {
    max-width: 100%;
  }
}
.section-green-dark .elementor-widget-text-editor,
.section-green-dark .elementor-widget-button {
  max-width: 50rem !important;
  width: 50rem;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .section-green-dark .elementor-widget-text-editor,
  .section-green-dark .elementor-widget-button {
    max-width: 100% !important;
    width: 100%;
  }
}
.section-green-dark .info-title {
  margin-bottom: 2rem;
}
.section-green-dark .elementor-widget-text-editor p:nth-child(1) {
  color: var(--color-lemon);
}
.section-green-dark .elementor-widget-text-editor p:nth-child(2) {
  color: var(--color-lemon);
}
.section-green-dark .elementor-widget-text-editor h6 {
  text-transform: uppercase;
  color: var(--color-lemon);
  margin-bottom: 0.75rem;
  font-size: 0.8rem;
  letter-spacing: 0.15em;
}
.section-green-dark .elementor-widget-text-editor h3 {
  margin-bottom: 0.75rem;
}
.section-formulary .e-con-inner {
  max-width: 68.75rem;
}
.section-formulary .two-column {
  gap: 4rem;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .section-formulary .two-column {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 980px) {
  .section-formulary .elementor-element {
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 980px) {
  .section-formulary .elementor-widget-text-editor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .section-formulary .elementor-widget-text-editor p {
    text-align: center;
  }
}
.section-formulary .elementor-widget-text-editor h6 {
  color: var(--color-lemon);
  font-family: var(--font-body);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin-bottom: 0.75rem;
}
.section-formulary .elementor-widget-text-editor h2 {
  color: var(--color-green-dark);
  font-size: 2.25rem;
  margin-bottom: 1rem;
}
.section-formulary .elementor-widget-text-editor h4 {
  color: var(--color-green-dark);
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
.section-formulary .elementor-widget-text-editor h4 strong {
  color: var(--color-lemon);
  font-weight: 400;
}
.section-formulary .elementor-widget-text-editor p {
  margin-bottom: 1.5rem;
}
.section-formulary .e-grid {
  max-width: 27rem;
}
.section-formulary .e-grid .elementor-widget-text-editor h2 {
  font-size: 2rem;
}
.section-formulary .e-grid .elementor-widget-text-editor p {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.016em;
}
.section-formulary .col-form {
  padding: 1.5rem !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  background-color: var(--color-white);
  border-radius: 1.2rem;
  height: 100%;
}
@media screen and (max-width: 980px) {
  .section-formulary .col-form {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .section-formulary .col-form {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
  }
}
.section-formulary .col-form .elementor-element {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .section-formulary .col-form .elementor-element {
    min-width: 100% !important;
    width: 100%;
    max-width: 100%;
  }
}
.section-formulary .col-form #fr-placed-form-container-49134 {
  height: 100%;
  min-height: 39rem !important;
}
.section-formulary .col-form iframe div {
  min-height: 39rem !important;
}
@media screen and (max-width: 767px) {
  .section-formulary .col-form iframe {
    min-width: 100% !important;
    width: 100%;
    max-width: 100%;
  }
}
.section-sponsor .e-con-inner .title p {
  margin-bottom: 0rem;
}
.section-sponsor .e-con-inner .elementor-widget-text-editor h6 {
  color: var(--color-lemon);
  text-transform: uppercase;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 0.8rem;
  letter-spacing: 0.15em;
  margin-bottom: 0.75rem;
}
.section-sponsor .e-con-inner .elementor-widget-text-editor h3 {
  color: var(--color-black);
  margin-bottom: 0.75rem;
}
.section-sponsor .e-con-inner .bg-green-dark {
  border: 0.1875rem solid var(--color-lemon);
  padding: 2rem;
  border-radius: 0.75rem;
  max-width: 68.75rem;
  margin: auto;
}
.section-sponsor .e-con-inner .bg-green-dark .elementor-widget-text-editor .sponsor-tier-name {
  font-size: 0.9rem;
  font-family: var(--font-body);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--color-lemon);
}
.section-sponsor .e-con-inner .bg-green-dark .elementor-widget-text-editor .sponsor-tier-price {
  font-size: 2.5rem;
  font-family: var(--font-body);
}
.section-sponsor .e-con-inner .bg-green-dark .list {
  display: grid;
  -moz-column-gap: 0.9rem;
  column-gap: 0.9rem;
  row-gap: 0rem;
  grid-template-columns: repeat(2, 1fr);
  max-width: 40.625rem;
  margin: auto;
}
.section-sponsor .e-con-inner .bg-green-dark .list p {
  font-size: 0.9rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0.4rem 0;
}
@media screen and (max-width: 767px) {
  .section-sponsor .e-con-inner .bg-green-dark .list {
    grid-template-columns: 1fr;
  }
}
.section-sponsor .e-con-inner .e-grid {
  max-width: 68.75rem;
  margin: auto;
  grid-template-rows: min-content;
}
@media screen and (max-width: 980px) {
  .section-sponsor .e-con-inner .e-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .section-sponsor .e-con-inner .e-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-sponsor .e-con-inner .e-grid .elementor-element {
  background-color: var(--color-gray-light);
  padding: 1.5rem;
  border-radius: 0.625rem;
}
.section-sponsor .e-con-inner .e-grid .elementor-widget-text-editor h5 {
  margin-bottom: 0rem;
}
.section-sponsor .e-con-inner .e-grid .elementor-widget-text-editor h5 .sponsor-tier-name {
  color: var(--color-lemon);
  font-size: 0.8rem;
  text-transform: uppercase;
  margin-bottom: 0.4rem;
  font-family: var(--font-body);
}
.section-sponsor .e-con-inner .e-grid .elementor-widget-text-editor h5 .sponsor-tier-price {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--color-green-dark);
  margin-bottom: 0.75rem;
  font-family: var(--font-body);
}
.section-sponsor .e-con-inner .e-grid .elementor-widget-text-editor p {
  margin-bottom: 0rem;
  padding: 0.4rem;
  font-size: 0.8rem;
}
.section-sponsor .e-con-inner .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}
.section-sponsor .e-con-inner .elementor-widget-button a {
  color: var(--color-green-dark);
  padding: 0.9rem 2rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-family: var(--font-body);
}
.section-help-us-restore .e-con-inner {
  max-width: 70rem;
}
@media screen and (max-width: 990px) {
  .section-help-us-restore .e-con-inner .two-column {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 990px) {
  .section-help-us-restore .e-con-inner .two-column .col1 {
    max-width: 60%;
    margin: auto;
  }
}
@media screen and (max-width: 676px) {
  .section-help-us-restore .e-con-inner .two-column .col1 {
    max-width: 100%;
  }
}
.section-help-us-restore .e-con-inner .two-column .col1 iframe {
  width: 100%;
  min-width: 100% !important;
}
.section-help-us-restore .e-con-inner .elementor-widget-text-editor h1,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor h2,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor h3,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor h4,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor h5,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor h6,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor p,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor span,
.section-help-us-restore .e-con-inner .elementor-widget-text-editor a {
  color: var(--color-blue2);
}
@media screen and (max-width: 480px) {
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor h1,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor h2,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor h3,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor h4,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor h5,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor h6,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor p,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor span,
  .section-help-us-restore .e-con-inner .elementor-widget-text-editor a {
    text-align: center;
  }
}
.section-formulary-suscribe .elementor-element {
  gap: 3rem;
}
.section-formulary-suscribe .elementor-widget-text-editor h1,
.section-formulary-suscribe .elementor-widget-text-editor h2,
.section-formulary-suscribe .elementor-widget-text-editor h3,
.section-formulary-suscribe .elementor-widget-text-editor h4,
.section-formulary-suscribe .elementor-widget-text-editor h5,
.section-formulary-suscribe .elementor-widget-text-editor h6,
.section-formulary-suscribe .elementor-widget-text-editor p,
.section-formulary-suscribe .elementor-widget-text-editor a,
.section-formulary-suscribe .elementor-widget-text-editor span,
.section-formulary-suscribe .elementor-widget-text-editor label {
  color: var(--color-gray);
}
.section-formulary-suscribe .elementor-widget-text-editor p {
  max-width: 28.703125rem;
  margin: auto;
}
.section-formulary-suscribe .elementor-widget-shortcode {
  max-width: 43.398125rem !important;
  margin: auto;
  width: 100%;
}
.section-formulary-suscribe .frm-show-form .frm_form_field input {
  background-color: transparent;
  border-color: var(--color-blue-dark1);
  box-shadow: unset !important;
}
.section-formulary-suscribe .frm-show-form .frm_form_field input:focus {
  background-color: transparent !important;
  border: var(--color-blue-dark1) solid 2px !important;
}
.section-formulary-suscribe .frm-show-form .frm_submit .frm_button_submit {
  background-color: var(--color-yellow-light);
  font-size: 1rem;
  font-family: var(--font-body);
  border: 0rem solid;
  padding: 1rem 1.3rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2.4px;
}
.section-formulary-suscribe .frm-show-form .frm_submit .frm_button_submit:hover {
  background-color: var(--color-orange-light);
}
.section-products .two-column {
  gap: 7rem;
}
@media screen and (max-width: 990px) {
  .section-products .two-column {
    gap: 3rem;
    grid-template-columns: 1fr;
  }
}
.section-products .two-column .col1,
.section-products .two-column .col2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-products .two-column .elementor-widget-image img {
  width: 100%;
  height: 37.837875rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 990px) {
  .section-products .two-column .elementor-widget-image img {
    width: 75%;
    height: 30.837875rem;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .section-products .two-column .elementor-widget-image img {
    width: 60%;
    height: 20.837875rem;
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .section-products .two-column .elementor-widget-image img {
    width: 100%;
    height: 23.837875rem;
    margin: auto;
  }
}
@media screen and (max-width: 990px) {
  .section-products .two-column .text1 h2 span::after {
    width: 155% !important;
    height: 160% !important;
    margin-bottom: -1rem !important;
    margin-left: -2.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .section-products .two-column .text1 h2 span::after {
    margin-left: -2rem !important;
    width: 140% !important;
    height: 145% !important;
  }
}
@media screen and (max-width: 990px) {
  .section-products .two-column .text1 h1,
  .section-products .two-column .text1 h2,
  .section-products .two-column .text1 h3,
  .section-products .two-column .text1 h4,
  .section-products .two-column .text1 h5,
  .section-products .two-column .text1 h6,
  .section-products .two-column .text1 p,
  .section-products .two-column .text1 a,
  .section-products .two-column .text1 span {
    text-align: center;
  }
}
.section-products .two-column .elementor-widget-text-editor h1,
.section-products .two-column .elementor-widget-text-editor h2,
.section-products .two-column .elementor-widget-text-editor h3,
.section-products .two-column .elementor-widget-text-editor h4,
.section-products .two-column .elementor-widget-text-editor h5,
.section-products .two-column .elementor-widget-text-editor h6,
.section-products .two-column .elementor-widget-text-editor p,
.section-products .two-column .elementor-widget-text-editor a,
.section-products .two-column .elementor-widget-text-editor span {
  color: var(--color-gray);
}
.section-products .two-column .elementor-widget-text-editor h2 span {
  position: relative;
  text-decoration: none !important;
}
.section-products .two-column .elementor-widget-text-editor h2 span::after {
  content: "";
  position: absolute;
  background-image: url(../images/stripeCircle1.svg);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0rem;
  left: 0rem;
  width: 150%;
  height: 157%;
  margin-bottom: -1.5rem;
  margin-left: -3rem;
}
@media screen and (max-width: 990px) {
  .section-products .two-column .elementor-widget-button {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.section-products .two-column .elementor-widget-button a {
  width: 25.029313rem;
  height: 4.449219rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  letter-spacing: 2.4px;
  background-color: transparent;
  color: var(--color-blue2);
  border: 0.0625rem solid var(--color-blue2);
  font-weight: 600;
  margin-bottom: 2rem;
}
@media screen and (max-width: 600px) {
  .section-products .two-column .elementor-widget-button a {
    width: 80%;
  }
}
.section-products .two-column .elementor-widget-button a:hover {
  background-color: var(--color-blue2);
  color: var(--color-white);
}
@media screen and (max-width: 980px) {
  .section-gordon .two-column {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}
@media screen and (max-width: 980px) {
  .section-gordon .two-column .two-column {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
@media screen and (max-width: 600px) {
  .section-gordon .two-column .two-column {
    gap: 1rem;
    grid-template-columns: 1fr;
  }
}
.section-gordon .elementor-widget-text-editor h1,
.section-gordon .elementor-widget-text-editor h2,
.section-gordon .elementor-widget-text-editor h3,
.section-gordon .elementor-widget-text-editor h4,
.section-gordon .elementor-widget-text-editor h5,
.section-gordon .elementor-widget-text-editor h6,
.section-gordon .elementor-widget-text-editor p {
  color: var(--color-blue2);
}
@media screen and (max-width: 980px) {
  .section-gordon .buttons {
    max-width: 40rem;
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .section-gordon .buttons .elementor-element {
    justify-content: center;
    align-items: center;
  }
}
.section-gordon .buttons a {
  padding: 0rem;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 17.56rem;
  width: 100%;
  height: 4.449219rem;
  line-height: normal;
  letter-spacing: 2.4px;
  font-weight: 600;
}
@media screen and (max-width: 600px) {
  .section-gordon .buttons a {
    width: 17.56rem;
  }
}
@media screen and (max-width: 980px) {
  .section-gordon .elementor-widget-image img {
    height: 40rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
  }
}
@media screen and (max-width: 480px) {
  .section-gordon .elementor-widget-image img {
    height: 30rem;
  }
}
.single-from_the_field .dl-section .e-con-inner {
  width: 50%;
}
@media screen and (max-width: 980px) {
  .single-from_the_field .dl-section .e-con-inner {
    width: 90%;
  }
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor h1,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor h2,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor h3,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor h4,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor h5,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor h6,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor p,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor a,
.single-from_the_field .dl-section .e-con-inner .elementor-widget-text-editor span {
  color: var(--color-blue2);
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode iframe {
  max-width: 33.75rem;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-video {
  margin: 3.0625rem 0rem;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-heading h2 {
  font-size: 4rem;
  color: var(--color-blue2);
  font-weight: 400;
  letter-spacing: -1.28px;
}
.single-from_the_field .dl-section .e-con-inner .first-image img {
  max-height: 57.131813rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-image {
  margin: 3.0625rem 0rem;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-image img {
  width: 100%;
}
.single-from_the_field .dl-section .e-con-inner ul {
  list-style: none;
}
.single-from_the_field .dl-section .e-con-inner ul li {
  margin-bottom: 1rem;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode {
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 601px) {
  .single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode .frm_forms {
    width: 100%;
  }
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field {
  display: flex;
  justify-content: end;
  margin-bottom: 0rem;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field .frm_primary_label {
  display: none;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field input {
  padding: 1.4rem 2rem;
  width: 15.5rem;
  margin-right: 0.8rem;
  border-radius: 0rem;
  font-family: var(--font-body);
}
@media screen and (max-width: 1100px) {
  .single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field input {
    width: 100%;
    margin-right: 1.8rem;
  }
}
@media screen and (max-width: 601px) {
  .single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field input {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field input::-moz-placeholder {
  font-size: 1rem;
  font-family: var(--font-body);
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field input::placeholder {
  font-size: 1rem;
  font-family: var(--font-body);
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field .frm_button_submit {
  margin: 0rem;
  padding: 1.4rem 2rem;
  background-color: var(--color-blue2);
  color: var(--color-white);
  border: 0rem solid;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-weight: 600;
}
.single-from_the_field .dl-section .e-con-inner .elementor-widget-shortcode .elementor-shortcode fieldset .frm_form_field .frm_button_submit:hover {
  background-color: var(--color-green-dark);
}
.elementor-post-navigation {
  margin-bottom: 2rem;
  overflow: unset;
}
.elementor-post-navigation .elementor-post-navigation__link__prev,
.elementor-post-navigation .elementor-post-navigation__next {
  overflow: unset;
  position: relative;
}
.elementor-post-navigation .elementor-post-navigation__link__prev .post-navigation__prev--label,
.elementor-post-navigation .elementor-post-navigation__next .post-navigation__prev--label,
.elementor-post-navigation .elementor-post-navigation__link__prev .post-navigation__next--label,
.elementor-post-navigation .elementor-post-navigation__next .post-navigation__next--label {
  display: none;
}
.elementor-post-navigation .elementor-post-navigation__link__prev .post-navigation__prev--title,
.elementor-post-navigation .elementor-post-navigation__next .post-navigation__prev--title,
.elementor-post-navigation .elementor-post-navigation__link__prev .post-navigation__next--title,
.elementor-post-navigation .elementor-post-navigation__next .post-navigation__next--title {
  font-size: 2.2rem;
  color: var(--color-blue2);
  font-family: var(--font-title);
}
@media screen and (max-width: 1300px) {
  .elementor-post-navigation .elementor-post-navigation__link__prev .post-navigation__prev--title,
  .elementor-post-navigation .elementor-post-navigation__next .post-navigation__prev--title,
  .elementor-post-navigation .elementor-post-navigation__link__prev .post-navigation__next--title,
  .elementor-post-navigation .elementor-post-navigation__next .post-navigation__next--title {
    font-size: 2.2vw;
  }
}
.elementor-post-navigation .post-navigation__arrow-wrapper svg {
  display: none;
}
.elementor-post-navigation .elementor-post-navigation__link {
  overflow: unset;
  white-space: unset;
  text-overflow: unset;
}
.elementor-post-navigation .prev::after {
  display: none !important;
}
.elementor-post-navigation .prev::before {
  content: '';
  position: absolute;
  width: 1.125rem;
  height: 2rem;
  background-image: url('../images/arrowRight.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 35%;
  left: 0rem;
  margin-left: -5%;
}
.elementor-post-navigation .next::before {
  display: none !important;
}
.elementor-post-navigation .next::after {
  content: '';
  position: absolute;
  width: 1.125rem;
  height: 2rem;
  background-image: url('../images/arrowRight.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 35%;
  right: 0rem;
  margin-right: -5%;
  transform: rotate(180deg);
}
.postid-304 .type-from_the_field .dl-section .elementor-widget-heading h2 {
  margin-bottom: 2rem;
}
.postid-304 .type-from_the_field .dl-section .elementor-element {
  gap: 0rem;
}
.postid-304 .type-from_the_field .dl-section .elementor-widget-image {
  margin-top: 1.625rem;
}
.postid-333 .dl-section .elementor-widget-video,
.postid-342 .dl-section .elementor-widget-video,
.postid-349 .dl-section .elementor-widget-video,
.postid-355 .dl-section .elementor-widget-video,
.postid-361 .dl-section .elementor-widget-video {
  margin-top: 0rem !important;
}
.postid-333 .dl-section .elementor-element .elementor-widget-video,
.postid-342 .dl-section .elementor-element .elementor-widget-video,
.postid-349 .dl-section .elementor-element .elementor-widget-video,
.postid-355 .dl-section .elementor-element .elementor-widget-video,
.postid-361 .dl-section .elementor-element .elementor-widget-video {
  margin-top: 0rem !important;
}
.postid-333 .dl-section .elementor-element .elementor-widget-image,
.postid-342 .dl-section .elementor-element .elementor-widget-image,
.postid-349 .dl-section .elementor-element .elementor-widget-image,
.postid-355 .dl-section .elementor-element .elementor-widget-image,
.postid-361 .dl-section .elementor-element .elementor-widget-image {
  margin: 0rem;
}
.section-option-contact .elementor-widget-heading h2 {
  font-size: 4rem;
  color: var(--color-blue2);
  text-align: center;
  margin-bottom: 2rem;
}
@media screen and (max-width: 980px) {
  .section-option-contact .elementor-widget-heading h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 980px) {
  .section-option-contact .three-columns {
    grid-template-columns: 1fr;
  }
}
.section-option-contact .three-columns .elementor-widget-image img {
  width: 14.75rem;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .section-option-contact .three-columns .elementor-widget-image img {
    width: 12.4375rem;
  }
}
.section-form .two-column .four-columns {
  max-width: 10.3555rem;
  margin: 0rem auto 0rem 11rem;
  gap: 0.5rem;
}
@media screen and (max-width: 980px) {
  .section-form .two-column .four-columns {
    margin: auto;
    grid-template-columns: repeat(4, 1fr);
  }
}
.section-form .two-column .four-columns img {
  width: 2rem;
  height: 2rem;
}
.section-form .two-column .elementor-shortcode .frm-show-form .frm_form_fields fieldset .frm_fields_container .frm_form_field .frm_submit .frm_button_submit {
  background-color: var(--color-blue2);
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 1rem 1.3rem;
  border: none;
  letter-spacing: 2.4px;
  font-family: var(--font-body);
}
.section-form .two-column .elementor-shortcode .frm-show-form .frm_form_fields fieldset .frm_fields_container .frm_form_field input,
.section-form .two-column .elementor-shortcode .frm-show-form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea {
  background-color: var(--color-sky2);
  border-color: var(--color-gray);
  font-size: 1rem;
  font-family: var(--font-body);
}
.section-form .two-column .elementor-shortcode .frm-show-form .frm_form_fields fieldset .frm_fields_container .frm_form_field input:focus,
.section-form .two-column .elementor-shortcode .frm-show-form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea:focus {
  box-shadow: none;
  border: 0.125rem solid var(--color-gray);
}
.section-form .elementor-widget-text-editor {
  max-width: 36.050625rem !important;
}
@media screen and (max-width: 980px) {
  .section-form .elementor-widget-text-editor {
    margin: auto;
  }
}
.section-form .elementor-widget-text-editor h1,
.section-form .elementor-widget-text-editor h2,
.section-form .elementor-widget-text-editor h3,
.section-form .elementor-widget-text-editor h4,
.section-form .elementor-widget-text-editor h5,
.section-form .elementor-widget-text-editor h6,
.section-form .elementor-widget-text-editor p {
  color: var(--color-blue2);
}
@media screen and (max-width: 980px) {
  .section-form .elementor-widget-text-editor h1,
  .section-form .elementor-widget-text-editor h2,
  .section-form .elementor-widget-text-editor h3,
  .section-form .elementor-widget-text-editor h4,
  .section-form .elementor-widget-text-editor h5,
  .section-form .elementor-widget-text-editor h6,
  .section-form .elementor-widget-text-editor p {
    text-align: center;
  }
}
.page-id-9 .section-banner {
  min-height: 53.76175rem;
}
.page-id-9 .section-two-column .e-con-inner .two-column {
  gap: 4rem;
}
@media screen and (max-width: 980px) {
  .page-id-9 .section-two-column .e-con-inner .two-column {
    gap: 3rem;
  }
}
@media screen and (max-width: 1250px) {
  .page-id-9 .section-two-column .e-con-inner .two-column .elementor-widget-image {
    width: 55vw;
  }
}
@media screen and (max-width: 980px) {
  .page-id-9 .section-two-column .e-con-inner .two-column .elementor-widget-image {
    margin: auto;
  }
}
@media screen and (max-width: 575px) {
  .page-id-9 .section-two-column .e-con-inner .two-column .elementor-widget-image {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .page-id-9 .section-two-column .e-con-inner .two-column .elementor-widget-text-editor h2 {
    text-align: center;
  }
}
.page-id-9 .section-two-column .e-con-inner .two-column .elementor-widget-image img {
  width: 100%;
}
@media screen and (max-width: 980px) {
  .page-id-9 .section-two-column .e-con-inner .two-column div:nth-child(1) {
    order: 2;
  }
  .page-id-9 .section-two-column .e-con-inner .two-column div:nth-child(2) {
    order: 1;
  }
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-item-service {
    padding-top: 6.3vmax !important;
    padding-bottom: 6.3vmax;
  }
}
.page-id-39 .section-item-service .row {
  max-width: 88rem;
  margin: auto;
}
.page-id-39 .section-item-service .three-columns {
  gap: 6rem;
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-item-service .three-columns {
    gap: 4rem;
  }
}
.page-id-39 .section-colective {
  padding: 0rem;
  padding-bottom: 4vw;
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-colective {
    padding-bottom: 0rem;
  }
}
.page-id-39 .section-colective .e-con-inner {
  width: 100%;
  max-width: 100%;
  margin: 0rem;
  padding: 0rem;
}
.page-id-39 .section-colective .e-con-inner .two-column {
  -moz-column-gap: 5rem;
  column-gap: 5rem;
  grid-template-columns: 1fr auto;
}
@media screen and (max-width: 1470px) {
  .page-id-39 .section-colective .e-con-inner .two-column {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-colective .e-con-inner .two-column {
    grid-template-columns: 1fr;
  }
}
.page-id-39 .section-colective .e-con-inner .elementor-element {
  margin: 0rem;
  padding: 0rem;
}
.page-id-39 .section-colective .e-con-inner .elementor-element h2 {
  font-weight: 400;
  letter-spacing: -0.02em;
  margin-bottom: 3rem;
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-html .elementor-button {
  color: var(--color-white) !important;
  border: 0rem solid;
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-element-d01f4e1 {
  display: flex;
  justify-content: center;
  align-items: end;
  flex-direction: column;
}
@media screen and (max-width: 1670px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-element-d01f4e1 {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-element-d01f4e1 {
    margin-left: 0rem;
    align-items: center;
  }
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-element-d01f4e1 .elementor-element {
  max-width: 36.05075rem;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-element-d01f4e1 .elementor-element {
    width: 90%;
  }
}
@media screen and (max-width: 1470px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-text-editor {
    margin-top: 2rem;
  }
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-text-editor section {
  color: var(--color-blue2);
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-button {
    margin-top: 2rem;
  }
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-button a {
  padding: 1rem 2.5975rem;
  font-family: var(--font-body);
  letter-spacing: normal;
  font-size: 1.125rem;
  border-radius: 0.3rem;
}
@media screen and (max-width: 1470px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-image {
    height: 100%;
  }
}
.page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-image img {
  width: 62.8125rem;
  height: 48.11125rem;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1670px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-image img {
    width: 50rem;
  }
}
@media screen and (max-width: 1470px) {
  .page-id-39 .section-colective .e-con-inner .elementor-element .elementor-widget-image img {
    width: 100%;
    height: 100%;
  }
}
.page-id-39 .section-info {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax;
}
.page-id-39 .section-info .elementor-widget-text-editor {
  max-width: 50.745625rem;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .page-id-39 .section-info .elementor-widget-text-editor {
    width: 90%;
  }
}
.page-id-39 .section-info .elementor-widget-text-editor p {
  max-width: 43.398125rem;
  margin: auto;
}
.page-id-39 .section-info h3 {
  font-size: 2.2rem;
}
.page-id-39 .section-info h3 {
  color: var(--color-blue2);
}
.page-id-39 .section-info p {
  color: var(--color-black);
}
@media screen and (max-width: 980px) {
  .page-id-57 .section-banner {
    min-height: 24.5rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-57 .section-banner {
    min-height: 20.5rem;
  }
}
@media screen and (max-width: 980px) {
  .page-id-57 .only-image img {
    max-width: 11.8125rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-57 .only-image img {
    max-width: 9.8125rem;
  }
}
@media screen and (max-width: 575px) {
  .page-id-57 .section-two-column2 {
    padding-top: 0rem ;
  }
}
@media screen and (max-width: 980px) {
  .page-id-57 .section-two-column2 .two-column {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 980px) {
  .page-id-57 .section-two-column2 .two-column .elementor-element {
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 480px) {
  .page-id-57 .section-two-column2 .two-column .elementor-element .elementor-widget-image img {
    width: 100%;
  }
}
.page-id-57 .section-two-column .row .elementor-widget-text-editor {
  max-width: 28.6875rem;
}
@media screen and (max-width: 980px) {
  .page-id-57 .section-two-column .row .elementor-widget-text-editor {
    max-width: 100%;
  }
}
.page-id-57 .section-two-column .row .elementor-widget-text-editor h2 {
  margin-bottom: 2rem;
}
.page-id-57 .section-two-column .row .elementor-widget-button {
  margin-top: 1rem;
}
.page-id-57 .section-two-column .row .elementor-widget-button a {
  padding: 0.8rem 2.1875rem;
  font-family: var(--font-body);
  font-size: 1.125rem;
  border-radius: 1rem;
}
.page-id-183 .section-banner .e-con-inner {
  position: relative;
  z-index: 1;
  justify-content: end;
}
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor {
  max-width: 60.09375rem;
  margin: auto;
}
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor h1,
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor h2,
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor h3,
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor h4,
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor h5,
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor h6,
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor p {
  color: var(--color-white);
}
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor p {
  font-weight: 700;
}
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor p:nth-child(1) {
  margin-bottom: 1.5rem;
}
.page-id-183 .section-banner .elementor-element .elementor-widget-text-editor p:nth-child(3) {
  max-width: 28.703125rem;
  margin: 1rem auto auto auto;
}
.page-id-201 .section-banner {
  min-height: 70vh;
}
.page-id-201 .section-banner .e-con-inner {
  justify-content: center;
  position: relative;
  z-index: 1;
}
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h1 {
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h1 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h1 {
    font-size: 2rem;
  }
}
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h1,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h2,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h3,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h4,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h5,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor h6,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor p,
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor a {
  color: var(--color-white);
  margin-bottom: 0rem;
}
.page-id-201 .section-banner .e-con-inner .elementor-widget-text-editor p {
  font-size: 1.4rem;
}
.page-id-201 .section-only-info .elementor-widget-text-editor p {
  font-size: 1.4rem;
  max-width: 58.09375rem;
}
.page-id-201 .section-only-info .elementor-widget-button a {
  margin-top: 1rem;
}
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor h1,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor h2,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor h3,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor h4,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor h5,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor h6,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor p,
.page-id-201 .elementor-element-d9db300 .elementor-widget-text-editor a {
  color: var(--color-white) !important;
  margin: auto auto 2rem auto !important;
}
.page-id-201 .section-only-info .elementor-widget-text-editor h1,
.page-id-201 .section-only-info .elementor-widget-text-editor h2,
.page-id-201 .section-only-info .elementor-widget-text-editor h3,
.page-id-201 .section-only-info .elementor-widget-text-editor h4,
.page-id-201 .section-only-info .elementor-widget-text-editor h5,
.page-id-201 .section-only-info .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
  max-width: 72.91rem;
  margin: auto;
}
.page-id-201 .section-only-info .elementor-widget-text-editor h1 span,
.page-id-201 .section-only-info .elementor-widget-text-editor h2 span,
.page-id-201 .section-only-info .elementor-widget-text-editor h3 span,
.page-id-201 .section-only-info .elementor-widget-text-editor h4 span,
.page-id-201 .section-only-info .elementor-widget-text-editor h5 span,
.page-id-201 .section-only-info .elementor-widget-text-editor h6 span {
  text-decoration: none !important;
  position: relative;
}
.page-id-201 .section-only-info .elementor-widget-text-editor h1 span::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h2 span::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h3 span::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h4 span::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h5 span::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h6 span::after {
  content: "";
  position: absolute;
  background-image: url('../images/stripe1.svg');
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  margin-bottom: -0.3rem;
}
.page-id-201 .section-only-info .elementor-widget-text-editor h1 strong,
.page-id-201 .section-only-info .elementor-widget-text-editor h2 strong,
.page-id-201 .section-only-info .elementor-widget-text-editor h3 strong,
.page-id-201 .section-only-info .elementor-widget-text-editor h4 strong,
.page-id-201 .section-only-info .elementor-widget-text-editor h5 strong,
.page-id-201 .section-only-info .elementor-widget-text-editor h6 strong {
  font-weight: 400;
  position: relative;
}
.page-id-201 .section-only-info .elementor-widget-text-editor h1 strong::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h2 strong::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h3 strong::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h4 strong::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h5 strong::after,
.page-id-201 .section-only-info .elementor-widget-text-editor h6 strong::after {
  content: "";
  position: absolute;
  background-image: url('../images/stripeCircle1.svg');
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0rem;
  left: 0rem;
  width: 120%;
  height: 120%;
  margin-bottom: -0.5rem;
  margin-left: -1rem;
}
@media screen and (max-width: 949px) {
  .page-id-201 .section-only-info .elementor-widget-text-editor h1 strong::after,
  .page-id-201 .section-only-info .elementor-widget-text-editor h2 strong::after,
  .page-id-201 .section-only-info .elementor-widget-text-editor h3 strong::after,
  .page-id-201 .section-only-info .elementor-widget-text-editor h4 strong::after,
  .page-id-201 .section-only-info .elementor-widget-text-editor h5 strong::after,
  .page-id-201 .section-only-info .elementor-widget-text-editor h6 strong::after {
    margin-bottom: -0.3rem;
    margin-left: -0.8rem;
  }
}
.page-id-201 .section-only-info .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-id-209 .section-video .e-con-inner {
  max-width: 58.09375rem;
}
@media screen and (max-width: 980px) {
  .page-id-209 .section-collective .two-column {
    gap: 2rem;
  }
}
.page-id-209 .section-collective .two-column .elementor-element {
  justify-content: center;
}
.page-id-209 .section-collective .two-column .elementor-widget-text-editor h1,
.page-id-209 .section-collective .two-column .elementor-widget-text-editor h2,
.page-id-209 .section-collective .two-column .elementor-widget-text-editor h3,
.page-id-209 .section-collective .two-column .elementor-widget-text-editor h4,
.page-id-209 .section-collective .two-column .elementor-widget-text-editor h5,
.page-id-209 .section-collective .two-column .elementor-widget-text-editor h6 {
  max-width: 34.376938rem;
  font-weight: 400;
}
@media screen and (max-width: 980px) {
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor h1,
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor h2,
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor h3,
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor h4,
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor h5,
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor h6 {
    max-width: 100%;
  }
}
.page-id-209 .section-collective .two-column .elementor-widget-text-editor p {
  max-width: 38.724625rem;
  font-size: 1rem;
}
@media screen and (max-width: 980px) {
  .page-id-209 .section-collective .two-column .elementor-widget-text-editor p {
    max-width: 100%;
  }
}
.page-id-209 .section-collective .two-column .elementor-widget-image img {
  width: 100%;
  max-width: 39.724625rem;
  height: 53.248063rem;
  border-radius: 3rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-image-width: 1;
}
@media screen and (max-width: 980px) {
  .page-id-209 .section-collective .two-column .elementor-widget-image img {
    height: 30.375rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-209 .section-collective .two-column .elementor-widget-image img {
    height: 23.375rem;
  }
}
.page-id-209 .section-collective .two-column .elementor-widget-button {
  margin-top: 1rem;
}
@media screen and (max-width: 980px) {
  .page-id-209 .section-collective .two-column .elementor-widget-button {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 0rem;
  }
}
@media screen and (max-width: 480px) {
  .page-id-209 .section-collective .two-column .elementor-widget-button a {
    width: 100%;
    max-width: 100%;
  }
}
.page-id-20 .section-banner {
  min-height: 60vh;
}
.page-id-20 .section-banner .e-con-inner {
  justify-content: center;
}
.page-id-20 .section-banner .e-con-inner .elementor-element {
  position: relative;
  z-index: 2;
}
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor {
  margin: auto;
  max-width: 50.745625rem !important;
}
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor h1,
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor h2,
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor h3,
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor h4,
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor h5,
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor h6,
.page-id-20 .section-banner .e-con-inner .elementor-widget-text-editor p {
  color: var(--color-white);
}
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor {
  margin: auto;
  max-width: 65.44125rem;
}
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor h1,
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor h2,
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor h3,
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor h4,
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor h5,
.page-id-20 .section-only-info .e-con-inner .elementor-widget-text-editor h6 {
  color: var(--color-blue2);
}
.page-id-20 .section-only-info .e-con-inner .elementor-widget-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-id-20 .section-only-info .e-con-inner .elementor-widget-button a {
  font-weight: 600;
  padding: 1.5rem 3rem;
}
.page-id-242 .section-only-info .elementor-widget-text-editor {
  max-width: 37.5rem !important;
  margin: auto;
}
.page-id-242 .section-only-info .buttons button {
  font-family: var(--font-body);
}
.page-id-409 .e-con-inner {
  padding: 0rem;
  width: 100%;
  max-width: 100%;
}
.page-id-409 .donation-form-section .donation-form-wrapper iframe {
  min-width: 100%;
}
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h1,
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h2,
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h3,
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h4,
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h5,
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h6 {
  color: var(--color-white);
  margin-bottom: 1rem;
}
.post-type-archive-from_the_field .section-banner .elementor-widget-text-editor h5 {
  background-color: var(--color-gray-light2);
  padding: 1.080625rem;
  max-width: 36.05075rem;
  font-size: 1.6rem;
}
.post-type-archive-from_the_field .elementor-widget-archive-posts .elementor-post__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.post-type-archive-from_the_field .elementor-widget-archive-posts .elementor-post__text .elementor-post__title {
  text-align: center;
}
.post-type-archive-from_the_field .elementor-widget-archive-posts .elementor-post__text .elementor-post__title a {
  font-size: 2.2rem;
  font-family: var(--font-title);
  text-align: center;
  color: var(--color-blue2);
}
.post-type-archive-from_the_field .elementor-widget-archive-posts .elementor-post__text .elementor-post__read-more {
  margin: 2rem  auto 0rem;
  color: var(--color-blue2);
  font-family: var(--font-body);
  font-size: 0.9rem;
  text-decoration: underline;
}
.post-type-archive-from_the_field .elementor-pagination {
  margin: 6vw 0 3vw;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 980px) {
  .post-type-archive-from_the_field .elementor-pagination {
    padding: 0rem 2rem;
  }
}
.post-type-archive-from_the_field .elementor-pagination .page-numbers {
  position: relative;
  display: flex;
  align-items: center;
}
.post-type-archive-from_the_field .elementor-pagination .page-numbers::after,
.post-type-archive-from_the_field .elementor-pagination .page-numbers::before {
  content: '';
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-image: url('../images/arrowRight.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.post-type-archive-from_the_field .elementor-pagination span::before {
  margin-left: -25%;
}
.post-type-archive-from_the_field .elementor-pagination span::after {
  display: none;
}
.post-type-archive-from_the_field .elementor-pagination a::before {
  display: none;
}
.post-type-archive-from_the_field .elementor-pagination a::after {
  margin-right: -25%;
  right: 0rem;
  transform: rotate(180deg);
}
.post-type-archive-from_the_field .elementor-pagination span,
.post-type-archive-from_the_field .elementor-pagination a {
  color: var(--color-blue2);
  font-family: var(--font-body);
}
.margin_bottom_sm {
  margin-bottom: 1rem !important;
}
