@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,500&display=swap");
* {
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.has-primary-color-background-color {
  background-color: var(--primary-color, #3f4c6b);
}

.has-primary-color-color {
  color: var(--primary-color, #3f4c6b);
}

.has-secondary-color-background-color {
  background-color: var(--secondary-color, #c084d5);
}

.has-secondary-color-color {
  color: var(--secondary-color, #c084d5);
}

.has-tertiary-color-background-color {
  background-color: var(--tertiary-color, #eb7664);
}

.has-tertiary-color-color {
  color: var(--tertiary-color, #eb7664);
}

.has-fourth-color-background-color {
  background-color: var(--fourth-color, #79cbcb);
}

.has-fourth-color-color {
  color: var(--fourth-color, #79cbcb);
}

.has-fifth-color-background-color {
  background-color: var(--fifth-color, #fcbf27);
}

.has-fifth-color-color {
  color: var(--fifth-color, #fcbf27);
}

.has-sixth-color-background-color {
  background-color: var(--sixth-color, #36b6e8);
}

.has-sixth-color-color {
  color: var(--sixth-color, #36b6e8);
}

.has-seventh-color-background-color {
  background-color: var(--seventh-color, #e63b21);
}

.has-seventh-color-color {
  color: var(--seventh-color, #e63b21);
}

.has-text-color-background-color {
  background-color: var(--primary-color, #3f4c6b);
}

.has-text-color-color {
  color: var(--primary-color, #3f4c6b);
}

.has-light-gray-background-color {
  background-color: #eaeef3;
}

.has-light-gray-color {
  color: #eaeef3;
}

.has-medium-gray-background-color {
  background-color: #676b6d;
}

.has-medium-gray-color {
  color: #676b6d;
}

.has-dark-gray-background-color {
  background-color: #292929;
}

.has-dark-gray-color {
  color: #292929;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

/***** BTN OUTLINE ******/
.btn-outline, .wp-block-button .wp-block-button__link, .btn-simple, .wp-block-button .is-style-simple .wp-block-button__link, .btn-fill, .wp-block-button .is-style-outline .wp-block-button__link {
  background-color: "Oswald", sans-serif;
  font-size: 17px;
  color: var(--fourth-color, #79cbcb);
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  white-space: nowrap;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  padding: 17px 55px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--primary-color, #3f4c6b);
  border-radius: 0;
}
@media (min-width: 990px) {
  .btn-outline, .wp-block-button .wp-block-button__link, .btn-simple, .wp-block-button .is-style-simple .wp-block-button__link, .btn-fill, .wp-block-button .is-style-outline .wp-block-button__link {
    font-size: 24px;
  }
}
.btn-outline::before, .wp-block-button .wp-block-button__link::before, .btn-simple::before, .wp-block-button .is-style-simple .wp-block-button__link::before, .btn-fill::before, .wp-block-button .is-style-outline .wp-block-button__link::before, .btn-outline::after, .wp-block-button .wp-block-button__link::after, .btn-simple::after, .wp-block-button .is-style-simple .wp-block-button__link::after, .btn-fill::after, .wp-block-button .is-style-outline .wp-block-button__link::after {
  content: none;
}
.btn-outline.btn-small, .wp-block-button .btn-small.wp-block-button__link, .btn-small.btn-simple, .btn-small.btn-fill {
  padding: 10px 20px;
}
.btn-outline.disabled, .wp-block-button .disabled.wp-block-button__link, .disabled.btn-simple, .disabled.btn-fill {
  cursor: not-allowed;
}
.btn-outline:hover, .wp-block-button .wp-block-button__link:hover, .btn-simple:hover, .btn-fill:hover {
  background-color: var(--tertiary-color, #eb7664);
  border: 1px solid var(--tertiary-color, #eb7664);
}

/***** BTN FILL ******/
.btn-fill, .wp-block-button .is-style-outline .wp-block-button__link {
  background-color: var(--tertiary-color, #eb7664);
  border: 1px solid var(--tertiary-color, #eb7664);
  border: 0;
}
.btn-fill::before, .wp-block-button .is-style-outline .wp-block-button__link::before, .btn-fill::after, .wp-block-button .is-style-outline .wp-block-button__link::after {
  content: none;
}
.btn-fill:hover, .wp-block-button .is-style-outline .wp-block-button__link:hover {
  background-color: var(--tertiary-color, #eb7664);
  border: 1px solid var(--tertiary-color, #eb7664);
}

/***** BTN SIMPLE ******/
.btn-simple, .wp-block-button .is-style-simple .wp-block-button__link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  border: none;
  padding: 0 20px;
  height: 35px;
}
.btn-simple::before, .wp-block-button .is-style-simple .wp-block-button__link::before, .btn-simple::after, .wp-block-button .is-style-simple .wp-block-button__link::after {
  content: none;
}
.core-column .btn-simple, .core-column .wp-block-button .is-style-simple .wp-block-button__link, .wp-block-button .is-style-simple .core-column .wp-block-button__link {
  margin-right: 20px;
}
.btn-simple:hover, .wp-block-button .is-style-simple .wp-block-button__link:hover {
  background-color: transparent;
  border: none;
}
.btn-simple:hover::after, .wp-block-button .is-style-simple .wp-block-button__link:hover::after {
  width: 100%;
}

/***** BOUTONS GUTENBERG ******/
.wp-block-button .wp-block-button__link::before, .wp-block-button .wp-block-button__link::after {
  content: none;
}

.wp-block-button .is-style-outline .wp-block-button__link::before, .wp-block-button .is-style-outline .wp-block-button__link::after {
  content: none;
}

.wp-block-button .is-style-simple .wp-block-button__link::before, .wp-block-button .is-style-simple .wp-block-button__link::after {
  content: none;
}

* {
  outline: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection {
  color: #fff;
  background-color: var(--primary-color, #3f4c6b);
}

::selection {
  color: #fff;
  background-color: var(--primary-color, #3f4c6b);
}

body {
  min-height: 100vh;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: var(--primary-color, #3f4c6b);
  font-weight: 400;
  background-color: #fff;
}
body.loading {
  overflow: hidde;
}

img.style-svg {
  opacity: 0;
}

.caldera-grid .col-sm-6 {
  min-height: 2px;
}

h1,
h1.wp-block,
h2,
h2.wp-block,
.h2,
h3,
h3.wp-block,
.h3,
h4,
h4.wp-block,
.h4,
h5,
h5.wp-block,
.h5,
h6,
h6.wp-block,
.h6 {
  font-family: "Oswald", sans-serif;
  margin: 0 0 20px;
  color: var(--primary-color, #3f4c6b);
}

h1,
h1.wp-block,
.h1 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.28;
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px;
  color: var(--fourth-color, #79cbcb);
  background-color: rgba(211, 166, 124, 0.8);
}
@media (min-width: 990px) {
  h1,
h1.wp-block,
.h1 {
    font-size: 64px;
  }
}

h2,
h2.wp-block,
.h2 {
  position: relative;
  font-size: 22px;
  margin: 20px 0;
  font-weight: 400;
  max-width: inherit;
  line-height: 1.3;
  color: var(--primary-color, #3f4c6b);
}
@media (min-width: 990px) {
  h2,
h2.wp-block,
.h2 {
    font-size: 42px;
    margin: 30px 0;
  }
}

h3,
h3.wp-block,
.h3 {
  position: relative;
  font-size: 22px;
  margin: 20px 0;
  font-weight: 400;
  color: var(--tertiary-color, #eb7664);
}
@media (min-width: 990px) {
  h3,
h3.wp-block,
.h3 {
    font-size: 28px;
    margin: 30px 0;
  }
}

h4,
h4.wp-block,
.h4 {
  position: relative;
  font-size: 24px;
  margin: 20px 0;
  font-weight: 400;
  color: var(--primary-color, #3f4c6b);
}
@media (min-width: 990px) {
  h4,
h4.wp-block,
.h4 {
    font-size: 28px;
    margin: 30px 0;
  }
}

p {
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
  color: var(--secondary-color, #c084d5);
  font-size: 17px;
}
p > a {
  color: var(--primary-color, #3f4c6b);
  text-decoration: underline;
}
p > a:hover {
  color: var(--tertiary-color, #eb7664);
}

.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.nav-block ul > li a, .nav-block ol > li a {
  font-family: "Oswald", sans-serif;
}
.nav-block ul > li a > span, .nav-block ol > li a > span {
  font-size: 19px;
}
@media (min-width: 990px) {
  .nav-block ul > li a > span, .nav-block ol > li a > span {
    font-size: 24px;
  }
}

.logo-baseline .baseline {
  display: none;
}

nav.main-nav .info-telephone {
  display: none;
}

nav.main-nav ul li:hover > a,
nav.main-nav ul li.current-menu-item > a,
nav.main-nav ul li.current_page_parent > a,
nav.main-nav ul li.sub-menu-opened-click > a,
nav.main-nav ul li.sub-menu-opened-hover > a {
  color: var(--primary-color, #3f4c6b);
}

#lang_choice_1 {
  border: 0px solid white;
  margin-left: 40px;
  cursor: pointer;
  color: var(--primary-color, #3f4c6b);
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
@media (min-width: 990px) {
  #lang_choice_1 {
    font-size: 20px;
  }
}

.toggle-nav {
  display: none;
}

footer {
  background-color: #f7f8f8;
}

footer .top-footer .logo-baseline {
  background-color: #f7f8f8;
}

.address, .contact-container, .social, .copyright {
  display: none;
}
@media (min-width: 990px) {
  .address, .contact-container, .social, .copyright {
    display: none !important;
  }
}

footer .top-footer .top {
  border: 1px solid var(--secondary-color, #c084d5);
  position: relative;
}
footer .top-footer .top::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 10px;
  background-image: url(../img/ico-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}
footer .top-footer .top img {
  display: none;
}
footer .top-footer .info-telephone span {
  color: var(--secondary-color, #c084d5);
}
footer .top-footer .info-telephone .picto svg path {
  fill: var(--secondary-color, #c084d5);
}
footer a {
  color: var(--secondary-color, #c084d5);
}
@media (min-width: 990px) {
  footer .bottom-footer .bottom-footer-wrapper:first-child {
    margin-left: 60px;
  }
}

.instagram-wrapper {
  display: none !important;
}

.core-heading.level-h1 {
  display: none !important;
}

.swiper-container {
  display: none;
}

.block-swiper-navigation {
  display: none !important;
}

.home-hero-image {
  position: relative;
  width: 100%;
  height: 100%;
}
.home-hero-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/Layer-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.home-hero-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.home-hero-image .box-title {
  position: absolute;
  right: 0;
  bottom: 0;
}
.home-hero-image .box-title h1 {
  text-align: left;
  padding: 20px;
}

.home header .hero-header {
  padding-bottom: 0px;
}

.the-content {
  position: relative;
}
.the-content::before, .the-content::after {
  position: absolute;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  z-index: -1;
}
.the-content::before {
  background-image: url(../img/Frame-3.png);
  height: 400px;
  top: 0;
  left: 0;
}
.the-content::after {
  background-image: url(../img/Frame-2.png);
  height: 650px;
  bottom: 0;
  right: 0;
}

.gfield_label {
  color: var(--primary-color, #3f4c6b);
}

.ginput_container, .ginput_container_text {
  background-color: transparent;
}

.gform_footer.top_label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gform_footer.top_label input {
  background-color: var(--primary-color, #3f4c6b);
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  padding: 12px 44px !important;
  font-weight: 400;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transform: 0.2s;
          transform: 0.2s;
}
@media (min-width: 990px) {
  .gform_footer.top_label input {
    font-size: 24px;
  }
}
.gform_footer.top_label input:hover {
  background-color: var(--tertiary-color, #eb7664);
  border: 1px solid var(--tertiary-color, #eb7664);
}

.gform_required_legend {
  display: none;
}/*# sourceMappingURL=style.css.map */