/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html,
body {
  overflow-x: hidden !important;
}
/* .wrapper,
header > .elementor-container {
  overflow-x: hidden;
  max-width: 1920px;
  margin: 0 auto;
} */
a {
  color: #29a3af;
}
a:hover {
  color: inherit;
}
body.elementor-menu-isactive,
body.elementor-menu-isactive main {
  touch-action: none !important;
  height: 100vh !important;
  overflow: hidden !important;
  position: fixed;
  top: 0px;
  width: 100%;
}
button,
input,
.elementor-menu-toggle {
  outline: none !important;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 109px; /* fixed header height*/
  margin: -109px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}
body.menu-isactive:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 196px; /* fixed header height*/
  margin: -196px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}
/* navigation */
body:not(.elementor-editor-active) #navbar,
body:not(.elementor-editor-active) #navbarMobile {
  background-color: transparent;
  padding: 10px;
  transition: 0.4s;
  position: -webkit-fixed;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999;
}
/* slightly transparent fallback */
body:not(.elementor-editor-active) #navbar.isactive,
body:not(.elementor-editor-active) #navbarMobile.isactive {
  background-color: rgba(39, 42, 45, 0.95);
}
body.elementor-editor-active #navbar,
body.elementor-editor-active #navbarMobile {
  background-color: rgba(39, 42, 45, 0.95);
}

/* if backdrop support: very transparent and blurred */
@supports (
  (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))
) {
  body:not(.elementor-editor-active) #navbar.isactive,
  body:not(.elementor-editor-active) #navbarMobile.isactive {
    background-color: rgba(39, 42, 45, 0.8);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
  }
  body.elementor-editor-active #navbar,
  body.elementor-editor-active #navbarMobile {
    background-color: rgba(39, 42, 45, 0.98);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
  }
}

b,
strong {
  font-weight: bolder;
  font-weight: 600;
}
.scrolled-wheight #navbar {
  transform: translate(0px, -100%);
}
.scrolled-wheight #navbar {
  transition: transform 0.6s ease 0s;
}
.scrolled-wheight.scrolled-top #navbar {
  transform: translate(0px, 0px);
}

body:not(.elementor-editor-active) #navbar .elementor-nav-menu > li > a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body:not(.elementor-editor-active) #navbar .elementor-nav-menu > li:hover > a {
  transform: scale(1.1);
}

/* background  */
.barra-info {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.parallax {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.section-promo .elementor-background-overlay {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color: transparent !important;
  background: rgba(255, 255, 255);
  background: -moz-linear-gradient(
    110deg,
    rgba(255, 255, 255, 0) 50%,
    rgba(230, 4, 95, 1) 50%,
    rgba(237, 107, 12, 1) 100%
  );
  background: -webkit-linear-gradient(
    110deg,
    rgba(255, 255, 255, 0) 50%,
    rgba(230, 4, 95, 1) 50%,
    rgba(237, 107, 12, 1) 100%
  );
  background: linear-gradient(
    110deg,
    rgba(255, 255, 255, 0) 50%,
    rgba(230, 4, 95, 1) 50%,
    rgba(237, 107, 12, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ed6b0c",GradientType=1);
}
/* .section-amarillo {
  background: rgb(30,50,60);
  background: -moz-linear-gradient(45deg, rgba(30,50,60,1) 50%, rgba(255,228,0,1) 50%);
  background: -webkit-linear-gradient(45deg, rgba(30,50,60,1) 50%, rgba(255,228,0,1) 50%);
  background: linear-gradient(45deg, rgba(30,50,60,1) 50%, rgba(255,228,0,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e323c",endColorstr="#ffe400",GradientType=1);
} */
.section-secondary {
  background: rgb(237, 107, 12);
  background: -moz-linear-gradient(
    110deg,
    rgba(237, 107, 12, 1) 0%,
    rgba(230, 4, 95, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  background: -webkit-linear-gradient(
    110deg,
    rgba(237, 107, 12, 1) 0%,
    rgba(230, 4, 95, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  background: linear-gradient(
    110deg,
    rgba(237, 107, 12, 1) 0%,
    rgba(230, 4, 95, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed6b0c",endColorstr="#f4f4f4",GradientType=1);
}
.section-secondary-dark {
  background: rgb(237, 107, 12);
  background: -moz-linear-gradient(
    110deg,
    rgba(237, 107, 12, 1) 0%,
    rgba(230, 4, 95, 1) 50%,
    rgba(30, 50, 60, 1) 50%
  );
  background: -webkit-linear-gradient(
    110deg,
    rgba(237, 107, 12, 1) 0%,
    rgba(230, 4, 95, 1) 50%,
    rgba(30, 50, 60, 1) 50%
  );
  background: linear-gradient(
    110deg,
    rgba(237, 107, 12, 1) 0%,
    rgba(230, 4, 95, 1) 50%,
    rgba(30, 50, 60, 1) 50%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed6b0c",endColorstr="#1e323c",GradientType=1);
}
.section-primary {
  background: rgb(50, 214, 230);
  background: -moz-linear-gradient(
    110deg,
    rgba(50, 214, 230, 1) 10%,
    rgba(41, 163, 175, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  background: -webkit-linear-gradient(
    110deg,
    rgba(50, 214, 230, 1) 10%,
    rgba(41, 163, 175, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  background: linear-gradient(
    110deg,
    rgba(50, 214, 230, 1) 10%,
    rgba(41, 163, 175, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#32d6e6",endColorstr="#f4f4f4",GradientType=1);
}
.section-primary-negative {
  background: rgb(244, 244, 244);
  background: -moz-linear-gradient(
    -110deg,
    rgba(244, 244, 244, 1) 60%,
    rgba(41, 163, 175, 1) 60%,
    rgba(50, 214, 230, 1) 90%
  );
  background: -webkit-linear-gradient(
    -110deg,
    rgba(244, 244, 244, 1) 60%,
    rgba(41, 163, 175, 1) 60%,
    rgba(50, 214, 230, 1) 90%
  );
  background: linear-gradient(
    -110deg,
    rgba(244, 244, 244, 1) 60%,
    rgba(41, 163, 175, 1) 60%,
    rgba(50, 214, 230, 1) 90%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#32d6e6",GradientType=1);
}
.section-primary-image .elementor-background-overlay {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color: transparent !important;
  background: rgb(50, 214, 230);
  background: -moz-linear-gradient(
    110deg,
    rgba(50, 214, 230, 1) 25%,
    rgba(41, 163, 175, 1) 50%,
    rgba(255, 255, 255, 0) 50%
  );
  background: -webkit-linear-gradient(
    110deg,
    rgba(50, 214, 230, 1) 25%,
    rgba(41, 163, 175, 1) 50%,
    rgba(255, 255, 255, 0) 50%
  );
  background: linear-gradient(
    110deg,
    rgba(50, 214, 230, 1) 25%,
    rgba(41, 163, 175, 1) 50%,
    rgba(255, 255, 255, 0) 50%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#32d6e6",endColorstr="#ffffff",GradientType=1);
}
.section-primary-dark {
  background: rgb(30, 50, 60);
  background: -moz-linear-gradient(
    -110deg,
    rgba(30, 50, 60, 1) 50%,
    rgba(41, 163, 175, 1) 50%,
    rgba(50, 214, 230, 1) 75%
  );
  background: -webkit-linear-gradient(
    -110deg,
    rgba(30, 50, 60, 1) 50%,
    rgba(41, 163, 175, 1) 50%,
    rgba(50, 214, 230, 1) 75%
  );
  background: linear-gradient(
    -110deg,
    rgba(30, 50, 60, 1) 50%,
    rgba(41, 163, 175, 1) 50%,
    rgba(50, 214, 230, 1) 75%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e323c",endColorstr="#32d6e6",GradientType=1);
}
.section-default {
  background: rgb(240, 240, 240);
  background: -moz-linear-gradient(
    110deg,
    rgba(240, 240, 240, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  background: -webkit-linear-gradient(
    110deg,
    rgba(240, 240, 240, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  background: linear-gradient(
    110deg,
    rgba(240, 240, 240, 1) 40%,
    rgba(244, 244, 244, 1) 40%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0",endColorstr="#f4f4f4",GradientType=1);
}
.section-default-negative {
  background: rgb(244, 244, 244);
  background: -moz-linear-gradient(
    -110deg,
    rgba(244, 244, 244, 1) 60%,
    rgba(240, 240, 240, 1) 60%
  );
  background: -webkit-linear-gradient(
    -110deg,
    rgba(244, 244, 244, 1) 60%,
    rgba(240, 240, 240, 1) 60%
  );
  background: linear-gradient(
    -110deg,
    rgba(244, 244, 244, 1) 60%,
    rgba(240, 240, 240, 1) 60%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#f0f0f0",GradientType=1);
}
/* elementor */
.elementor-section.elementor-top-section {
  padding-top: 40px;
  padding-bottom: 40px;
}
.elementor-button {
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  text-transform: uppercase;
}
.button-full .elementor-button {
  width: 100%;
}
/* .elementor-button.elementor-size-sm {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  letter-spacing: 2.5px;
  padding: 16px 44px 16px 44px;
  font-size: 16px;
  text-transform: uppercase;
} */
.elementor-widget-button .elementor-button {
  font-weight: 600;
  background-color: #29a3af;
  background: rgb(109, 187, 215);
  background: linear-gradient(
    90deg,
    rgba(109, 187, 215, 1) 0%,
    rgba(0, 140, 154, 1) 50%,
    rgba(45, 84, 91, 1) 100%
  );
}
.elementor-widget-button.elementor-button-gradient .elementor-button {
  background: rgb(237, 109, 5);
  background: linear-gradient(
    90deg,
    rgba(237, 109, 5, 1) 0%,
    rgba(230, 0, 96, 1) 100%
  );
}
.elementor-widget-button.elementor-button-gradient-blue .elementor-button {
  background-color: #29a3af;
  background: rgb(109, 187, 215);
  background: linear-gradient(
    90deg,
    rgba(109, 187, 215, 1) 0%,
    rgba(0, 140, 154, 1) 50%,
    rgba(45, 84, 91, 1) 100%
  );
}
.elementor-widget-button.elementor-button-gray .elementor-button {
  color: #272a2d;
  background: #ccc;
}
.elementor-widget-button.elementor-button-border-orange .elementor-button {
  border-radius: 0 !important;
  background: transparent;
  border: 3px solid rgb(237, 109, 5);
}
.elementor-widget-button.elementor-button-border-blue .elementor-button {
  border-radius: 0 !important;
  background: transparent;
  color: #fff;
  border: 10px solid;
  border-image-slice: 1;
  border-width: 3px;
  border-image-source: linear-gradient(
    90deg,
    rgba(109, 187, 215, 1) 0%,
    rgba(0, 140, 154, 1) 50%,
    rgba(45, 84, 91, 1) 100%
  );
}
.elementor-widget-button.elementor-button-border-gray .elementor-button {
  border-radius: 0 !important;
  background: transparent;
  border: 3px solid #272a2d;
  color: #272a2d;
}
.elementor-widget-button.elementor-button-border-white .elementor-button {
  border-radius: 0 !important;
  background: transparent;
  border: 3px solid #fff;
  color: #fff;
}

/* hides button without link*/
body:not(.elementor-editor-active)
  #downloadPdf
  .elementor-button-wrapper
  .elementor-button:not(.elementor-button-link) {
  display: none;
}
/* .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
  color: #272a2d;
} */

/* .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-headline,
.elementor-widget-animated-headline .elementor-headline,
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  color: #272a2d;
  font-weight: 900;
  text-transform: uppercase;
}  */

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-headline,
.elementor-widget-animated-headline .elementor-headline {
  color: #272a2d;
  font-weight: 900;
  text-transform: uppercase;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.elementor-headline {
  font-size: 34px;
}
/* #hero .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
#hero .elementor-widget-heading .elementor-heading-title,
#hero .elementor-widget-heading .elementor-headline {
  font-size: 36px;
} */
.elementor-widget-text-editor {
  font-size: 20px;
  font-weight: 300;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
  /* #hero .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
  #hero .elementor-widget-heading .elementor-heading-title,
  #hero .elementor-widget-heading .elementor-headline {
    font-size: 28px;
  } */
}
@media (min-width: 992px) {
  .elementor-section.elementor-top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1024.98px) {
  body:not(.elementor-editor-active) #navbarMobile {
    background-color: #272a2d !important;
  }
  .elementor-nav-menu--dropdown {
    background-color: #272a2d !important;
  }
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 20px 0;
  }
  .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 20px 20px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.elementor-top-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
  .elementor-widget-heading .elementor-heading-title,
  .elementor-headline {
    font-size: 48px;
  }
  /* #hero .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
  #hero .elementor-widget-heading .elementor-heading-title,
  #hero .elementor-widget-heading .elementor-headline {
    font-size: 68px;
  } */
}
@media (min-width: 1500px) {
  .elementor-section.elementor-top-section {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  /* .elementor-widget-text-editor {
    font-size: 24px;
  } */
  /* .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
  .elementor-widget-heading .elementor-heading-title,
  .elementor-headline {
    font-size: 68px;
  } */
  /* #hero .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
  #hero .elementor-widget-heading .elementor-heading-title,
  #hero .elementor-widget-heading .elementor-headline {
    font-size: 98px;
  } */
}
.elementor-nav-menu--main .menu-item-1400 .elementor-item {
  background-color: #272a2d;
  line-height: 1.1 !important;
  border-radius: 2px;
  position: relative;
  top: 0px;
  padding: 6px 20px 7px !important;
}
.elementor-nav-menu--main .menu-item-1400.current-menu-item .elementor-item,
.elementor-nav-menu--main .menu-item-1400 .elementor-item:hover {
  color: #29a3af !important;
}
.presse-contact-person .elementor-cta__bg {
  background-position: top center;
}
.footnote .elementor-text-editor p {
  margin-bottom: 5px;
}
.footnote .elementor-text-editor p:last-child {
  margin-bottom: 0;
}

.elementor-icon .icon-fitnessloftgeraete:before,
.icon-fitnessloftgeraete:before {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.cookiefirst-root[role="dialog"] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999920;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cookiefirst-root button {
  background-color: #fff !important;
}
.cookiefirst-root .cf2EfR {
  color: #6c757d !important;
}
#comments #submit {
  font-size: 14px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #29a3af;
  padding: 12px 16px 12px 16px;
  border: 0;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#comments #submit:hover {
  transform: scale(1.1);
}
.comment-reply-title {
  color: #272a2d;
  font-weight: 900;
  text-transform: uppercase;
}
#comments #comment,
#comments #email,
#comments #author {
  display: block;
  padding: 10px 20px;
  margin: 10px 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  outline: none;
  font-size: 18px;
}
/* .comment-form-comment > label {
  margin-bottom: 0;
  font-size: 1.25rem;
} */
.title-comments {
  color: #272a2d;
  font-weight: 900;
  text-transform: uppercase;
}
#comments .comment-list {
  margin-bottom: 30px;
}
.comment-form-url {
  display: none;
}
#comments .form-submit {
  margin-top: 30px;
}
#comments input[type="checkbox"] {
  display: none;
}
#comments input[type="checkbox"] + label {
  cursor: pointer;
  position: relative;
  display: block;
  margin-right: 30px;
  margin-left: 30px;
}
#comments input[type="checkbox"] + label::before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #29a3af;
  content: "";
  position: absolute;
  left: -30px;
  top: 6px;
}
#comments input[type="checkbox"] + label::before {
  width: 18px;
  height: 18px;
  border-radius: 0;
  left: -30px;
  top: 0;
}
#comments input[type="checkbox"]:checked + label::before {
  background-color: #29a3af;
}
#comments input[type="checkbox"]:checked + label::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  color: #fff;
  position: absolute;
  font-size: 11px;
  left: -26px;
  top: 3px;
}

div.wpforms-container-full .wpforms-form sub,
div.wpforms-container-full .wpforms-form sup {
  font-size: 75%;
  position: relative;
}

[data-elementor-type="footer"] .elementor-nav-menu > li > a > span {
  background-color: #272a2d;
  border-radius: 2px;
  position: relative;
  /* top: 6px; */
  padding: 2px 6px 2px !important;
  margin-left: 10px;
  color: #fff;
}
.tooltip_templates {
  display: none;
}
.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: inherit !important;
  font-size: 16px;
  padding: 14px 20px !important;
}
.tooltipster-sidetip .tooltipster-box {
  background: #272a2d !important;
  border: 0 !important;
  border-radius: 2px !important;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 0 !important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #272a2d !important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #272a2d !important;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #272a2d !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #272a2d !important;
}
.fit-course-classes__classes-list .fit-course-classes-tooltip {
  cursor: pointer;
  color: var(--color-primary);
}
/* .elementor .elementor-html5-video {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: initial!important;
  width: initial!important;
} */
.wpsl-store-infos {
  position: relative;
}
.wpsl-store-infos .elementor-social-icons-wrapper {
  position: absolute;
  right: 20px;
}
.wpsl-store-infos .fab {
  font-family: "Font Awesome 5 Brands" !important;
}
.wpsl-store-infos .elementor-social-icon {
  background-color: #999999;
  border-radius: 2px;
  font-size: 18px;
}
.wpsl-store-infos .elementor-social-icon:not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .wpsl-store-infos .elementor-social-icons-wrapper {
    width: 36px;
  }
  .wpsl-store-infos .elementor-social-icon:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.wpfl-training-footer {
  padding: 20px 20px 10px 20px;
  z-index: 99;
  background-color: #272a2d;
  width: 100%;
  position: fixed;
  bottom: 0;
}
.wpfl-training-footer.isactive {
  padding: 20px;
}
.wpfl-training-footer.wpcf7 select {
  height: 50px !important;
  line-height: 1.5;
  margin: 0 !important;
}
/* .wpcf7 > .SumoSelect > p.CaptionCont {
  display: none;
} */
.wpfl-training-footer.wpcf7 .SumoSelect > .CaptionCont {
  height: 50px !important;
  padding: 12px 20px;
  margin: 0;
}
.wpfl-training-footer.wpcf7 .SumoSelect > .CaptionCont > span {
  font-weight: 500;
  line-height: 25px !important;
  font-size: 16px;
}
.wpfl-training-headline {
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
}
.wpfl-training-headline + p {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}
.wpfl-training-details {
  position: relative;
  margin-bottom: 10px;
}
.wpfl-training-button {
  z-index: 99;
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  padding: 2px 8px;
  background-color: #29a3af;
  border-radius: 2px 2px 2px 2px;
  color: #fff;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpfl-training-select {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
.wpfl-training-footer.isactive .wpfl-training-select {
  height: 50px;
}
.wpfl-training-footer {
  transition: transform 0.6s ease 0s;
  transform: translate(0px, 100%);
}
.wpfl-training-footer.showing {
  transform: translate(0px, 0px);
}
.wpfl-training-footer.isactive .fa-chevron-down:before {
  content: "\f077";
}

@media (max-width: 767.98px) {
  body.page-training-end {
    padding-bottom: 50px;
  }
}
.single-wpsl_stores .elementor-widget-tabs {
  position: relative;
  height: 600px;
}
.single-wpsl_stores .elementor-widget-tabs::before {
  content: " ";
  background-image: url(assets/images/fl-course-disabled.jpg);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
}
.single-wpsl_stores .elementor-widget-tabs .elementor-widget-container {
  visibility: hidden !important;
  display: none !important;
  opacity: 0 !important;
}
@media (max-width: 767.98px) {
  .single-wpsl_stores .elementor-widget-tabs {
    height: 220px;
  }
}
@media (max-width: 1199.98px) {
  .single-wpsl_stores .elementor-widget-tabs::before {
    background-size: contain;
  }
  .single-wpsl_stores .elementor-widget-tabs {
    height: 440px;
  }
}

@media (max-width: 991.98px) {
  .single-wpsl_stores .elementor-widget-tabs {
    height: 320px;
  }
}
@media (max-width: 767.98px) {
  .single-wpsl_stores .elementor-widget-tabs {
    height: 220px;
  }
}

main.post-password-required {
  background-color: #272a2d;
  padding: 200px 0;
  margin: 0;
  width: 100% !important;
  max-width: 100% !important;
}
.post-password-form {
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
}
.post-password-form > p:first-child {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 28px;
  margin-top: 40px;
  line-height: 1.2;
  margin-bottom: 5px;
  color: #fff;
}
.post-password-form input[type="submit"] {
  border: 0;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.post-password-form input[type="submit"]:hover {
  transform: scale(1.1);
}
.post-password-form p > label:first-child {
  display: block;
  max-width: 480px;
  margin: 0 auto 30px;
  text-align: left;
  color: #272a2d;
  text-transform: uppercase;
  font-size: 12px;
}
.post-password-form p > label:first-child > input[type="password"] {
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  main.post-password-required {
    padding: 100px 30px 80px !important;
  }
  .post-password-form > p:first-child {
    font-size: 22px;
  }
}
#confettiCanvas {
  display: block;
  position: absolute;
  top: -600px;
  bottom: -600px;
  left: -400px;
  right: -400px;
  height: 1440px;
  z-index: 0;
  pointer-events: none;
}
#form-corona form + form {
  display: none !important;
  visibility: hidden !important;
  height: 0px !important;
}

.hide-training-popup #elementor-popup-modal-17951,
.hide-training-popup #elementor-popup-modal-18007 {
  display: none !important;
}

.elementor-pagination {
  margin-top: 32px;
}




/* Landingpage 2022 CSS */
@font-face {
    font-family: 'OhNow';
    src: url('assets/fonts/OhNow.eot');
    src: url('assets/fonts/OhNow.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/OhNow.woff2') format('woff2'),
        url('assets/fonts/OhNow.woff') format('woff'),
        url('assets/fonts/OhNow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.banner.elementor-top-section{ padding:0;}
.fullimg .elementor-image img, .fullimg img, .fullimg .elementor-image>a{ width:100%; display:block;}

.banner .elementor-widget{ margin:0!important}
.section1 .elementor-image-box-img{ margin-bottom:0px;}

.tick .elementor-widget-container ul{ margin:15px 0 0; padding:0;}
.tick .elementor-widget-container ul li{ position:relative; padding-left:40px; list-style:none;margin: 10px 0;}
.tick .elementor-widget-container ul li:before{ content:''; position:absolute; top:-4px; left:-5px; width:32px; height:32px; background:url(assets/images/tick.png) no-repeat; background-size:100%;}

.section2{ overflow:hidden;}

.stroketext .elementor-heading-title{-webkit-text-fill-color: transparent;text-fill-color: transparent;-webkit-text-stroke-width: 2px;text-stroke-width: 2px;-webkit-text-stroke-color: var( --e-global-color-secondary );text-stroke-color: var( --e-global-color-secondary );position: relative;}

.elementor-heading-title .ohnow{font-family: "OhNow", Sans-serif;    font-weight: 400; color:#dcb881; transform: rotate(-6deg);display: inline-block;position: relative;left: -40px;top: 10px;}

.srvcrow .elementor-image-box-img{ margin-bottom:0px!important;}

.slide1 img{ width:100%; display:block;}

.accord .elementor-accordion-item{ margin:0 0 15px;}


.popupSctn .elementor-container{ position:relative; z-index:11;}
.popupSctn:before{ content:''; position:absolute; top:0; left:0; width:90%; height:100%; background:url(assets/images/shp1.png) no-repeat top left;}

.popupSctn:after{ content:''; position:absolute; top:0; right:0; width:90%; height:100%; background:url(assets/images/shp2.png) no-repeat top right;}

.tqtxt p{ margin:5px 0;} 
.m0 p{ margin:0!important}

body .btnstyle1 .elementor-button{ background:#272a2c!important; border:2px solid #c2e5e8; border-radius:6px!important;font-weight: 900!important; text-transform: uppercase; color:#fff; box-shadow:inset 0 0 8px #25a2ae, 0 0 8px #25a2ae; padding:10px 40px 16px 55px !important; font-size:28px!important;}
body .btnstyle1 .elementor-button .elementor-button-text span{font-family: "OhNow", Sans-serif!important; color: #25a2ae; transform: rotate(-3deg);display: inline-block;position: relative;left: -15px;top: 2px; transition: all .3s;}


body .btnstyle1.white .elementor-button{background:#fff!important; color: #272a2c!important;}
body .btnstyle1.white .elementor-button:hover{background:#fff!important; color: #272a2c!important;}

body .btnstyle1 .elementor-button:hover{ background:#272a2c!important; box-shadow:inset 0 0 8px #dcb881, 0 0 8px #dcb881; border-color:#f5ebdc; transition: all .3s; }
body .btnstyle1 .elementor-button:hover .elementor-button-text span{ color:#dcb881;transition: all .3s;}



body .btnstyle2 .elementor-button{ background:#fff!important; border:2px solid #dfbe8c; border-radius:6px!important;font-weight: 900!important; text-transform: uppercase; color:#232628; box-shadow:inset 0 0 8px #dfbe8c, 0 0 8px #dfbe8c; padding:14px 40px!important; font-size:24px!important;}

body .btnstyle2 .elementor-button:hover{ box-shadow:inset 0 0 8px #25a2ae, 0 0 8px #25a2ae;  border-color:#c2e5e8; transition: all .3s; }


.dankeText h2 strong{ font-weight:900;}
.dankeText h2{ font-weight:700;}
.dankeText h3{ font-weight:600;}
.dankeText p{ font-weight:600; font-size:15px;}


.newlp2.section2 .elementor-heading-title .ohnow{ transform:none; left:100px;top: -10px;}




/*  March 2022 Landing Page Style */
.fullColumn .elementor-row{ flex-wrap:wrap;}
.fullColumn .elementor-row .elementor-column{ width:100%!important}
.newbtn .elementor-button{ padding:15px 50px; border-radius:20px!important; font-weight:900; font-size:18px; background:#25A2AE; text-transform: initial; box-shadow:5px 5px 20px rgba(0,0,0,0.2), inset 1px 1px 1px rgba(255,255,255,0.3); transition:all 0.3s ease-in-out; transform: scale(0.9)}
.newbtn .elementor-button:hover{transition:all 0.3s ease-in-out; border-radius:6px!important;transform: scale(1) }

.elementor-editor-active .topmargin{ margin-top:0!important;}

.newicRow .elementor-image-box-wrapper{ position:relative; }
.newicRow .elementor-image-box-wrapper .elementor-image-box-img{background:#fff; border-radius:18px; box-shadow:2px 2px 8px rgba(0,0,0,0.2); padding:40px 20px 80px; z-index:1;position: relative;width: 100% !important; margin: 0 !important;} 
.newicRow .elementor-image-box-wrapper .elementor-image-box-title{ position:absolute; top:140px;z-index:1; width:100%; left:0;}
.newicRow .elementor-image-box-wrapper .elementor-image-box-img img{ max-width:80px;}
.newicRow .elementor-image-box-wrapper .elementor-image-box-description{transition:all 0.3s ease-in-out; position:absolute; top:62%; left:20px; width:calc(100% - 40px); background:rgba(255,255,255,0.5); border-radius:0 0 20px 20px; padding:20px;}

.newicRow .elementor-image-box-wrapper:hover .elementor-image-box-description{top:100%;transition:all 0.3s ease-in-out;}

.imagezoom .elementor-image img{transition:all 0.3s ease-in-out; }
.imagezoom .elementor-image:hover img{transform: scale(1.05);transition:all 0.3s ease-in-out; }

.iconList .elementor-image-box-img{ padding-top:4px;}
.hsub sub {bottom: 0; font-size: 60%;}

.lpmSection2>.elementor-container{background: linear-gradient(90deg, #b0b2b2 0%, #727474 100%); border-radius:30px; padding:10px; }

.sliderWrap{ overflow:hidden;}
.sliderWrap>.elementor-container{ width:260%; max-width:260%; margin-left:-80%;}
.slidernew1 .slick-slide>div{ padding:10px;}
.slidernew1 .slick-slide img{ width:100%; display:block; border-radius:20px;}
.slidernew1 .slick-slide .content-section{ display:none!important;}

.slidernew1 .slick-slide>div{ transform:scale(0.95);}
.slidernew1 .slick-current + .slick-slide>div{ transform:scale(1);}

.slidernew1 .slick-prev{ left: 35% !important;}
.slidernew1 .slick-next{ right: 35% !important;}

.acr .elementor-accordion-item{ border-top:1px solid #fff!important;}
.acr .elementor-accordion-item:nth-child(1){ border-top:0!important;}

.newPopup1 .dialog-widget-content{ box-shadow:none!important; background:transparent!important;}
.newPopup1 [data-elementor-type="popup"] .elementor-form .elementor-button{ border-radius:20px!important; width:auto!important;    max-width: initial; text-transform:initial;}
.page-id-26278 .elementor-popup-modal .dialog-message{overflow: initial;}
.elementor-field-textual.elementor-size-md { padding-left:20px!important}


.newicRow.danke .elementor-image-box-wrapper .elementor-image-box-description{ position:static; margin-left:20px;}

.dankeRow>.elementor-container{ background:#FFFFFF4D; border-radius:0 0 30px 30px;}
#elementor-popup-modal-26675 {backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);}




/*  March 2022 Landing Page Style */



/*  August 2022 Landing Page Style */
.augusthero>.elementor-container, .augusthero>.elementor-container>.elementor-row{ flex-wrap: wrap;}
.augusthero .nlp_bcol1 { width: 45%!important;}
.augusthero .nlp_bcol2 { width: 55%!important;}
.augusthero .w100{ width: 100%!important;}


.hometestm1 .slick-slide div>div{ display: flex!important;}
.hometestm1 .slick-slide div>div>a{ width: 40%;}
.hometestm1 .slick-slide .ultimate-slide-img{ width: 100%;}
.hometestm1 .slick-slide .ultimate-slide-img img{ width: 100%; display: block;}
.hometestm1 .slick-slide .content-section{ width: 60%; padding:130px 18% 0 6%; color: #fff; display: flex; flex-direction: column; font-size: 18px; font-weight: 600; font-style: italic;}
.hometestm1 .slick-slide .content-section br, .hometestm1 .slick-slide .content-section p:empty{ display: none!important;}

.hometestm1 .content-section h4{ font-weight:800; color:#fff; font-size: 28px; line-height: 34px; margin: 0 0 40px; font-style:normal; }
.hometestm1 .content-section h4::after{ content: ''; display: block; width: 100%; height: 22px; background: url(assets/images/stars.png) no-repeat; background-size: 115px; margin-top: 7px; display:none;}
.hometestm1 .ultimate_carousel_btn{ display: inline-block;}

.hometestm1 .ultimate_carousel_btn{padding: 10px 25px; background: linear-gradient(90deg, #39b6c2 0%, #217c84 48%, #39b6c2 100%)!important; border-radius: 16px!important; transition: all 0.4s ease-in-out; color: #fff; font-size: 16px; font-style: normal; font-weight: 800;}
.hometestm1 .ultimate_carousel_btn:hover{ border-radius: 24px!important; transform: scale(1.05);  transition: all 0.4s ease-in-out; background: linear-gradient(90deg, #dcb881 0%, #cfa96f 48%, #dcb881 100%) !important;}

.hometestm1 .carousel_btn_span{ text-align: left!important; margin: 60px 0 0;}
.hometestm1 .slick-dots li button, .hometestm .slick-dots li button:hover, .hometestm .slick-dots li button:focus{ background-color: transparent!important;}
.hometestm1{ position: relative;}
.hometestm1::before{ content: ''; position: absolute; bottom: 30px; left: 0; width: 40%; height: 70%; background-color: #272A2C; opacity: 0.5; border-radius: 0 40px 40px 0;}
.hometestm1 .elementor-widget-container{ position: relative; z-index: 1;}

.newlpbtn .elementor-button{background: linear-gradient(90deg, #39b6c2 0%, #217c84 48%, #39b6c2 100%)!important; border-radius: 16px!important; transition: all 0.4s ease-in-out;}
.newlpbtn .elementor-button:hover{ border-radius: 24px!important; transform: scale(1.05);  transition: all 0.4s ease-in-out; background: linear-gradient(90deg, #dcb881 0%, #cfa96f 48%, #dcb881 100%) !important;}

.dkcol .t1 {min-height: 110px;display: flex;justify-content: center;align-items: center;}
.dkcol .elementor-widget{ position:relative; z-index:1}
.dkcol .elementor-widget-wrap:before{content: '1';position: absolute;top: 0;right: 5px;font-weight: 800;color: #fff;font-size: 220px;line-height: 1;opacity: 0.25;}
.dkcol:nth-child(2) .elementor-widget-wrap:before{ content:'2';}
.dkcol:nth-child(3) .elementor-widget-wrap:before{ content:'3';}


.dcol .elementor-image-box-img::before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 95%);border-radius: 18px;}
.dcol .elementor-image-box-content {position: absolute; opacity: 0; bottom:0;left: 0; width: 100%;padding:20px;display: flex !important;flex-direction: column;justify-content: end;justify-content: flex-end;border-radius: 18px; transition: all 0.2s ease-in-out;}

.page-id-30231 .elementor-field-type-acceptance .elementor-field-option{ display: flex;}
.page-id-30231 .elementor-field-type-acceptance .elementor-field-option p{ line-height: 1.3;}
.page-id-30231 .elementor-field-group input[type="checkbox"] + label::before {top:3px!important;}
.page-id-30231 .elementor-field-group input[type="checkbox"]:checked + label::after{top:6px!important;}

.titlebg {background: linear-gradient(90deg, #A8906A 0%, #DCB881 48%, #A8906A 100%) !important;}
body .popup_form .elementor-button {background: linear-gradient(90deg, #39b6c2 0%, #217c84 48%, #39b6c2 100%) !important; text-transform: uppercase; border-radius: 16px !important;transition: all 0.4s ease-in-out;}
body .popup_form .elementor-button:hover {background: linear-gradient(90deg, #DCB881 0%, #A8906A 48%, #DCB881 100%) !important;transition: all 0.4s ease-in-out;}
body .popup_form .elementor-field{ border: 0!important;}
.popup_title {background: linear-gradient(90deg, #A8906A 0%, #DCB881 48%, #A8906A 100%) !important;border-radius: 20px 20px 0 0;}
.bordertop0{ border-radius: 0px!important;}
.borderbottom{ border-radius: 0 0 25px 25px!important;}
.elementor-field-group input[type="checkbox"]{ visibility: hidden;}
.elementor-field-type-acceptance label {font-size: 16px;font-weight: 900; position: relative; cursor: pointer; padding-left: 35px; display: inline-block!important; margin: 0!important; width: 100%; line-height: 1.3;}
.elementor-field-type-acceptance label a{ color: #39B6C2;}
.elementor-field-type-acceptance label a:hover{ color: #cfa96f;}
.elementor-field-group input[type="checkbox"] + label::before, 
.elementor-field-option input[type="radio"] + label::before, 
.wpcf7 input[type="checkbox"] + span::before, 
.wpcf7 input[type="radio"] + span::before {width: 20px;height: 20px;border: 2px solid #29a3af;content: "";position: absolute;left: 0px !important; top: 3px!important;}
.elementor-field-group input[type="checkbox"]:checked + label::before, 
.wpcf7 input[type="checkbox"]:checked + span::before{ background-color: #29a3af;}
.elementor-field-group input[type="checkbox"]:checked + label::after, 
.wpcf7 input[type="checkbox"]:checked + span::after {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal; text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f00c";color: #fff;	position: absolute; font-size: 10px;left: 4px!important; top: 6px!important;}
.elementor-message{text-align: center;  color: #fff;  font-weight: 800; font-size: 16px; padding: 10px; }
.elementor-message-success{ color: #4AB346;}

.elementor-field-type-acceptance .elementor-field-option{ position: relative;}
.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"]{ position: absolute;}

body .popup_form .elementor-button .elementor-button-text{ text-transform: uppercase!important;}
.testmreview .elementor-image-box-title{ margin-top: 0;}
.testmreview .elementor-image-box-description:after{ content: ''; display: block; width: 100%; height: 27px; background: url(assets/images/gstars.png) no-repeat; background-position: left; background-size: 130px; margin: 4px 0 0;}

.countertestm{ text-align: left;}
.countertestm .elementor-counter-number-prefix{ display: none;}
.countertestm .elementor-counter-title{ margin:10px 0 0; text-align: left!important;}
/*  August 2022 Landing Page Style */











@media(min-width:1025px){
	
body:not(.elementor-editor-active) .dresden .dcol{ width: calc(20% - 40px); margin: 0 20px; cursor: pointer;}
.dcol .elementor-image-box-wrapper{ position: relative; border-radius: 20px;overflow: hidden;}
.dcol .elementor-image-box-img, .dcol .elementor-image-box-img img{ width: 100%; display: block!important;}
.dcol .elementor-image-box-img{ position: relative;}

.dcol .elementor-image-box-img img{ height: 500px; object-fit: cover; object-position: center; border-radius: 20px;}
.dcol.active .elementor-image-box-content{ opacity: 1; transition: all 0.2s ease-in-out;}
body:not(.elementor-editor-active) .dcol.active{ width:calc(40% - 40px);}
body:not(.elementor-editor-active) .dcol .elementor-widget-heading{margin: 0;position: absolute;top: 0;left: 0;z-index: 1;height: 100%;white-space: nowrap;transform: rotate(-90deg);width: 100%;
display: flex;align-items: center; justify-content: center;}
body:not(.elementor-editor-active) .dcol.active .elementor-widget-heading{ opacity: 0;}
	
}

@media(max-width:1024px){
	body .dcol .elementor-widget-heading{ display:none!important;}
	.dcol .elementor-image-box-content{ opacity:1;}
	.dcol .elementor-widget-image-box{ border-radius:20px!important; overflow:hidden;}
  .dcol .elementor-image-box-img img{ height: 380px; object-fit: cover; object-position: center; border-radius: 20px;}
	
}

@media(max-width:767px){
	.fotrRow2 .elementor-container{ display:flex; flex-wrap:wrap;}
	.fotrRow2 .elementor-column:nth-child(1){ width:100%; order:3;}
	.fotrRow2 .elementor-column:nth-child(2){ width:100%; order:2;}
	.fotrRow2 .elementor-column:nth-child(3){ width:100%; order:1;}
	
	.accord .elementor-tab-title{ position:relative;}
	.accord .elementor-tab-title .elementor-accordion-icon{position: absolute; left: 15px;}
	.banrLogo{ position:static!important; width: 100%!important; padding:15px; background:#272A2C; max-width: 100%!important;}
	
	.banner{ overflow:hidden;}
	.banner .fullimg{ min-width:175%;}
	.banner.newlp2 .fullimg{ min-width:initial!important;}
	.banner.newlp2{ overflow:initial;}
	.popupSctn:before, .popupSctn:after{ background-size:100%; width:60%;}
	
	.lock .elementor-image-box-wrapper{ display:flex;}
	.lock .elementor-image-box-img{ margin-bottom:0!important; min-width:10%:}
	.navcntr .elementor-nav-menu{ justify-content:center!important}
	body .btnstyle1 .elementor-button {padding: 8px 25px 14px 40px !important;font-size: 22px !important;}
	body .tryImage {position: static!important; width: calc(100% + 15px)!important; max-width: calc(100% + 15px)!important; margin-left: -10px; margin-bottom: 30px;}

.dankeText h2{ font-size: 26px;}
.dankeText h3{ font-size: 22px;}
	

.newlpbanr .nlp_bcol1{ order:2;}
.newlpbanr .nlp_bcol2{ order:1;}
.newbtn .elementor-button {padding: 14px 30px;font-size: 16px;}	
.banrAwrd .elementor-column{ width:33.33%!important}	
.sliderWrap > .elementor-container {width: 100%;max-width: 100%;margin-left:0%;}	
.slidernew1 .slick-prev{ left: 5% !important;}
.slidernew1 .slick-next{ right: 5% !important;}	
.slidernew1 .slick-slide > div {transform: scale(1);}	
.lpmSection2 > .elementor-container {border-radius: 15px;}
.iconList .elementor-image-box-wrapper{ display:flex;text-align: left;}
.iconList .elementor-image-box-img{width: 18px!important;margin-right: 12px !important;}
	
.iconList .elementor-widget:not(:last-child) {margin-bottom: 10px;}	
.newicRow .elementor-image-box-wrapper .elementor-image-box-description {position: static; margin-left:20px;margin-bottom: 10px;padding: 15px;}
.newicRow .elementor-image-box-wrapper .elementor-image-box-img img {max-width: 70px;}	
.newicRow .elementor-image-box-wrapper .elementor-image-box-img {padding: 30px 20px 70px;}	
.newicRow .elementor-image-box-wrapper .elementor-image-box-title {top: 115px;}	
	
.newPopup1 [data-elementor-type="popup"] .elementor-form .elementor-button{ padding:15px 25px!important}

.slidernew1 .slick-slide img {min-height: 220px;object-fit: cover;object-position: center;}	
	
.augusthero .nlp_bcol1 {width: 100% !important; order: 2; margin-top:10px}
.augusthero .nlp_bcol2 {width: 100% !important; order: 1;}
.augusthero .w100 {order: 3;}
	
.hometestm1 .slick-slide .content-section {width: 100%;padding: 20px; font-size: 15px;}
.hometestm1 .slick-slide div > div > a {width: 100%;}
.hometestm1 .slick-slide div > div {flex-direction: column;justify-content: center;text-align: center;}
.hometestm1 .carousel_btn_span {text-align: center !important;margin: 20px 0 0;}
.hometestm1 .content-section h4::after {background-position: center bottom; background-size: 100px;}
.hometestm1 .content-section h4 {font-size: 20px;line-height: 28px;margin: 0 0 30px;}
.dcol .elementor-image-box-img img{ height: 340px; object-fit: cover; object-position: center; border-radius: 20px;}
.countertestm, .countertestm .elementor-counter-title{ text-align: center!important;}
.testmreview .elementor-image-box-description::after {background-position: center;}
.countertestm .elementor-counter .elementor-counter-number-prefix, .countertestm .elementor-counter .elementor-counter-number-suffix {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
}
}

@media(max-width:540px){
.banner .fullimg{ min-width:180%;}
body .btnstyle2 .elementor-button {padding: 14px 20px !important;font-size: 18px !important;}	
	
}
@media(max-width:480px){
	.banner .fullimg{ min-width:194%;}
}




.wpsl-studios-list {
  width: 100%;
  grid-template-columns: 100%;
  display: grid;
  gap: 20px;
}
@media (min-width: 768px) { 
  .wpsl-studios-list {
    grid-template-columns: 50% 50%;
  } 
}
@media (min-width: 1200px) {  
  .wpsl-studios-list {
    grid-template-columns: 33.3333% 33.3333% 33.3333%;
  } 
}
.wpsl-studio-item {
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
}
.wpsl-store-content {
  position: relative;
  padding: 32px 32px 64px;
}
.wpsl-store-hours-button {
  cursor: pointer;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  padding: 12px 32px;
  display: flex;
}
.wpsl-store-hours-button:hover, .isactive .wpsl-store-hours-button {
  color: #29a3af;
}
.wpsl-store-hours-button svg {
  height: 24px;
  width: 24px;
  color: #29a3af;
}
.wpsl-store-footer {
  padding: 12px 32px;
}
.wpsl-store-content h3 {
  font-size: 20px;
  margin-top: 0px;
  font-weight: 900;
  text-transform: uppercase;
}
.wpsl-studio-item .wpsl-store-link-gray {
  opacity: 0.65;
  margin-left: 12px;
  font-size: 14px;
  color: #272A2D;
}
.wpsl-studio-item .wpsl-store-link-gray:hover {
    text-decoration: underline;
}
.wpsl-store-hours {
  overflow: hidden;
  background-color: #ffffff;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: absolute;
}
.wpsl-studios-list .wpsl-opening-hours {
  margin: 16px 22px 100px;
  font-size: 14px !important;
  width: auto !important;
}
.wpsl-studios-list table.wpsl-opening-hours td {
    padding: 2px 10px;
}
.wpsl-studios-list .wpsl-store-contact {
  margin-top: 8px;
}
.wpsl-studios-list .wpsl-store-social-icons {
  margin-top: 20px;
}
.wpsl-studios-list .elementor-social-icon {
    background-color: #999999;
    border-radius: 2px;
    font-size: 20px;
    width: 32px;
    height: 32px;
}
.wpsl-studios-list .wpsl-store-link-button {
  margin-top: 24px;
  text-transform: uppercase;
}
.wpsl-studios-list .wpsl-store-link-button svg {
  height: 24px;
  width: 24px;
  margin-left: 8px;
}
.wpsl-studios-list .wpsl-store-link-button a {
  display: flex;
  align-items: center;
}

.BorlabsCookie._brlbs-cb-googlemaps ._brlbs-content-blocker {
  text-align: center;
}