/*$border-radius-lg:            .5rem !default;
$border-radius-xl:            1rem !default;
$border-radius-xxl:           2rem !default;
$border-radius-pill:          50rem !default;*/
/*$mainheader-padding:                    0 1rem !default;
$mainheader-bg:                         var(--bs-body-bg) !default;*/
/*$mainnav-dropdown_3-link-padding-x:     0em !default;
$mainnav-dropdown_3-link-padding-y:     .4rem !default;

$mainnav-dropdown_3-font-size:          1rem !default;
$mainnav-dropdown_3-font-weight:        unset !default;
$mainnav-dropdown_3-text-transform:     unset !default;
$mainnav-dropdown_3-link-color:         var(--bs-body-color, black) !default;

$mainnav-dropdown_3-link-hover-color:   var(--bs-primary) !default;
$mainnav-dropdown_3-link-hover-bg:      transparent !default;

$mainnav-dropdown_3-link-active-color:  var(--bs-primary) !default;
$mainnav-dropdown_3-link-active-bg:     transparent !default;*/
/*@mixin radial-spin () {

    // explanation http://davidwalsh.name/css-circles 
    @-webkit-keyframes spin {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @-moz-keyframes spin {
        from {
            -moz-transform: rotate(0deg);
        }

        to {
            -moz-transform: rotate(360deg);
        }
    }

    @-ms-keyframes spin {
        from {
            -ms-transform: rotate(0deg);
        }

        to {
            -ms-transform: rotate(360deg);
        }
    }
}*/
.main-footer .wg-navigation > .nav > .nav-item .nav-item .nav-link, .btn-copyright {
  perspective: 1000;
  backface-visibility: hidden;
}

:root {
  --sk-footer-bg: transparent;
  --sk-footer-nav-bg-color: #fff;
  --sk-footer-copyright-bg: transparent;
  --sk-footer-copyright-color: white;
  --sk-footer-copyright-opacity: 0.25;
  --sk-footer-copyright-opacity-over: 1;
}

.main-footer-container {
  background-color: var(--sk-footer-bg-color);
}

.main-footer-nav-container {
  background: var(--sk-footer-nav-bg-color);
  /*.btn-social {
      display: flex;
      justify-content: center;
      align-items: center;

      width: $btn-social-size ;
      height: $btn-social-size ;
  }*/
}

/*.main-footer-content {
    background: var(--sk-footer-content-bg);
}*/
.main-footer-copyright {
  background: var(--sk-footer-copyright-bg);
}

.btn-copyright {
  -moz-opacity: var(--sk-footer-copyright-opacity);
  -o-opacity: var(--sk-footer-copyright-opacity);
  -webkit-opacity: var(--sk-footer-copyright-opacity);
  opacity: var(--sk-footer-copyright-opacity);
  -webkit-transition: -webkit-opacity 0.2s ease-out;
  -moz-transition: -moz-opacity 0.2s ease-out;
  -ms-transition: -ms-filter 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.btn-copyright .svg-logo path {
  fill: var(--sk-footer-copyright-color);
}
.btn-copyright:hover {
  -moz-opacity: var(--sk-footer-copyright-opacity-over);
  -o-opacity: var(--sk-footer-copyright-opacity-over);
  -webkit-opacity: var(--sk-footer-copyright-opacity-over);
  opacity: var(--sk-footer-copyright-opacity-over);
}

.main-footer .wg-navigation > .nav > .nav-item > .nav-link,
.main-footer .wg-navigation > .nav > .nav-item > .nav-link.active {
  --bs-nav-link-color: white ;
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-font-size: 0.85rem;
  --sk-nav-firstlink-text-transform: uppercase;
  letter-spacing: 0.14rem;
}
.main-footer .wg-navigation > .nav > .nav-item > .nav-link.pe-none,
.main-footer .wg-navigation > .nav > .nav-item > .nav-link.active.pe-none {
  --bs-border-opacity: 0.25;
  border-bottom: var(--bs-border-width) var(--bs-border-style) rgba(var(--bs-white-rgb), var(--bs-border-opacity));
}
.main-footer .wg-navigation ul.nav.flex-column {
  padding-top: 1rem;
}
.main-footer .wg-navigation > .nav > .nav-item .nav-item .nav-link,
.main-footer .wg-navigation > .nav > .nav-item .nav-item .nav-link.active {
  --bs-nav-link-color: white ;
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-font-size: 1.15rem;
  --bs-nav-link-padding-y: 1rem;
  line-height: 1.25;
}
.main-footer .wg-navigation > .nav > .nav-item .nav-item .nav-link {
  --sk-nav-sublink-color: white ;
  --bs-nav-link-hover-color: rgba(255, 255, 255, 0.65) !important;
  border-bottom: 0;
  -webkit-transition: -webkit-transform 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out, color 0.2s ease-out;
  -o-transform: -o-transform 0.2s ease-out, color 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out, color 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
}
.main-footer .wg-navigation > .nav > .nav-item .nav-item .nav-link:hover {
  transform: translateX(6px);
}
.main-footer .wg-navigation .nav.nav-view-vertival.flex-column {
  flex-direction: row !important;
  display: flex;
}
.main-footer .wg-navigation .nav.nav-view-vertival.flex-column > .nav-item {
  width: 50% !important;
}
.main-footer .wg-navigation .nav.nav-view-vertival.flex-column > .nav-item:first-child {
  padding-right: 1.5rem;
}
.main-footer .wg-navigation .nav.nav-view-vertival.flex-column > .nav-item:last-child {
  padding-left: 1.5rem;
}
.main-footer .wg-newsletter {
  max-width: none;
}
.main-footer .wg-newsletter .h3 {
  margin: 0;
  padding-top: var(--sk-nav-firstlink-padding-y);
  --bs-heading-color: white;
  font-weight: 500;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.14rem;
}
.main-footer .wg-newsletter p {
  margin: 0;
  padding-top: var(--sk-nav-firstlink-padding-y);
  padding-bottom: var(--sk-nav-firstlink-padding-y);
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875em;
  font-weight: 300;
}
.main-footer .wg-newsletter form {
  margin-top: calc(var(--sk-nav-firstlink-padding-y) * 2);
  display: flex;
  flex-direction: column;
  width: 100%;
  border: white solid 1px;
  border-radius: 32px;
}
.main-footer .wg-newsletter .invalid-feedback {
  margin: 0;
  text-align: center;
}
.main-footer .wg-newsletter .invalid-feedback span {
  display: inline-block;
  padding: 0.4rem 0.9rem;
}
.main-footer .wg-newsletter .input-group.mt-2.mb-2 {
  margin: 0 !important;
  padding: 4px;
}
.main-footer .wg-newsletter .form-control[type=email] {
  --bs-border-width: 0;
  --bs-border-radius: 50rem;
  --bs-body-bg: transparent;
  --bs-body-color: white;
  font-size: 1rem;
  padding-left: 1.5rem;
  padding-right: 0.25rem;
}
.main-footer .wg-newsletter .form-control[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.main-footer .wg-newsletter .btn.btn-primary {
  border-radius: 50rem !important;
}
.main-footer .wg-newsletter .ico-plane {
  display: none;
}

@media (min-width: 768px) {
  .main-footer-container {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .main-footer-container {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }
  .main-footer-address {
    padding-right: 5vw !important;
  }
  .main-footer-newsletter {
    padding-left: 5vw !important;
  }
}
@media (max-width: 575.98px) {
  .main-footer {
    font-size: 0.95rem;
  }
  .main-footer .wg-navigation > .nav > .nav-item > .nav-link {
    --bs-nav-link-font-size: 0.75rem;
  }
  .main-footer .wg-navigation > .nav > .nav-item .nav-item .nav-link {
    --bs-nav-link-font-size: 0.95rem;
    --bs-nav-link-padding-y: 0.65rem;
  }
  .main-footer .wg-navigation .nav.nav-view-vertival.flex-column > .nav-item {
    width: 100% !important;
    padding: 1rem 0 !important;
  }
}

/*# sourceMappingURL=footer.css.map */
