.elementor-4187 .elementor-element.elementor-element-729776b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4187 .elementor-element.elementor-element-729776b6:not(.elementor-motion-effects-element-type-background), .elementor-4187 .elementor-element.elementor-element-729776b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9F9;}.elementor-4187 .elementor-element.elementor-element-729776b6 > .elementor-container{min-height:90px;}.elementor-4187 .elementor-element.elementor-element-729776b6{border-style:dotted;border-width:1px 0px 0px 0px;border-color:#d6d6d6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4187 .elementor-element.elementor-element-729776b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-4187 .elementor-element.elementor-element-736e2be .cpel-switcher__lang a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#164B66;}.elementor-4187 .elementor-element.elementor-element-736e2be .cpel-switcher__icon{color:#164B66;padding-left:10px;}.elementor-4187 .elementor-element.elementor-element-736e2be.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-4187 .elementor-element.elementor-element-736e2be.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-4187 .elementor-element.elementor-element-736e2be.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-4187 .elementor-element.elementor-element-736e2be.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-4187 .elementor-element.elementor-element-736e2be .cpel-switcher__flag img{border-radius:0px;}.elementor-4187 .elementor-element.elementor-element-736e2be .cpel-switcher__name{padding-left:10px;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-repeater-item-a1c64d4.elementor-social-icon i{color:#164B66;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-repeater-item-a1c64d4.elementor-social-icon svg{fill:#164B66;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-repeater-item-bb03f77.elementor-social-icon i{color:#164B66;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-repeater-item-bb03f77.elementor-social-icon svg{fill:#164B66;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-repeater-item-993ef04.elementor-social-icon i{color:#164B66;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-repeater-item-993ef04.elementor-social-icon svg{fill:#164B66;}.elementor-4187 .elementor-element.elementor-element-45bbba8e{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-widget-container{text-align:center;}.elementor-4187 .elementor-element.elementor-element-45bbba8e > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-social-icon{background-color:rgba(255,255,255,0);--icon-padding:0em;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-social-icon i{color:rgba(0,0,0,0.32);}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-social-icon svg{fill:rgba(0,0,0,0.32);}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-social-icon:hover i{color:#80C3BC;}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-social-icon:hover svg{fill:#80C3BC;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4187 .elementor-element.elementor-element-729776b6{padding:10px 20px 10px 20px;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-4187 .elementor-element.elementor-element-729776b6{padding:20px 20px 0px 20px;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4187 .elementor-element.elementor-element-45bbba8e .elementor-widget-container{text-align:center;}.elementor-4187 .elementor-element.elementor-element-45bbba8e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-4187 .elementor-element.elementor-element-45bbba8e{--icon-size:20px;}}/* Start custom CSS for html, class: .elementor-element-38cffc5 */:root {
  --primary-color: #80c3bc;
  --secondary-color: #0079cc;
  --header-color: #2e8c9d;
  --background-color: #f5f9f9;
  --button-hover-color: #fff2f0;
  --car-header-color: #164b66;
  --box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: black;
  font-family: "Playfair Display", serif;
  font-weight: bold;
}

h1 {
  font-size: 44px;
  line-height: 1.5;
}

h2 {
  font-size: 38px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
  padding-top: 5px;
}

p {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  color: black;
  font-size: 16px;
  line-height: 30px;
}

footer {
  background-color: var(--background-color);
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
}

footer h6 {
  font-weight: 900;
  font-size: 24px;
  color: var(--car-header-color);
}

footer .logo {
  max-width: 400px;
}

footer ul {
  margin: 0;
  padding: 0;
}

footer li {
  list-style: none;
}

footer a {
  text-decoration: none;
  color: var(--header-color);
  transition: all 200ms ease-in-out;
  font-weight: 500;
}

footer a:hover {
  color: #80c3bc;
  font-weight: 800;
}

footer p {
  color: #80c3bc;
  font-size: 12px;
}

@media (max-width: 993px) {
  footer {
    text-align: center;
  }

  footer h6 {
    padding-top: 15px;
  }
}/* End custom CSS */