/* xs - SMARTPHONE PORTRAIT STYLES */
/** --- Elementor Variables - START
*
*	--e-global-color-primary: #0066CC;
*	--e-global-color-secondary: #33CCFF;
*	--e-global-color-accent: #0FDCDC;
*	--e-global-color-text: #28282D;
*
** --- Elementor Variables - END --- **/
/** --- General Styling - START --- **/
a:not(.elementor-button) {
  color: var(--e-global-color-primary);
  transition: 0.15s color;
  font-weight: 600;
}
a:not(.elementor-button):hover {
  color: var(--e-global-color-secondary);
}
.elementor-button, .wpforms-submit, #wpforms-submit-1145 {
  position: relative;
  display: inline-block;
  float: unset !important;
  height: auto;
  transition: all 0.15s;
  color: #FFFFFF;
  border-radius: 100px;
  overflow: hidden;
}
.elementor-button:active, .wpforms-submit:active, #wpforms-submit-1145:active {
  transform: scale(0.98);
}
.elementor-button:focus, .wpforms-submit:focus, #wpforms-submit-1145:focus {
  box-shadow: 0px 0px 0px 4px white, 0px 0px 0px 6px var(--e-global-color-primary);
}
.elementor-button:before, .wpforms-submit:before, #wpforms-submit-1145:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  background-image: radial-gradient(at bottom left, var(--e-global-color-primary) 100%, var(--e-global-color-secondary) 100%);
  transition: 0.25s all;
}
.elementor-button:hover:before, .wpforms-submit:hover:before, #wpforms-submit-1145:hover:before {
  background-image: radial-gradient(at bottom left, var(--e-global-color-primary) 50%, var(--e-global-color-secondary) 100%);
}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, h7::selection, h8::selection, p::selection, a::selection {
  color: white;
  background-color: var(--e-global-color-primary);
}
/** --- General Styling - END --- **/
/** --- Navigation - START --- **/
#nav-header {
  z-index: 9999;
}
.mobile-menu {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 10px;
  color: var(--e-global-color-text);
}
.mobile-menu .menu-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  width: 50px;
  height: 24px;
  overflow: hidden;
}
.mobile-menu .menu-text span {
  display: block;
  position: absolute;
  width: 50px;
  text-align: right;
  -webkit-transition: 0.2s transform, 0.2s opacity;
  -o-transition: 0.2s transform, 0.2s opacity;
  transition: 0.2s transform, 0.2s opacity;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  -o-transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
}
.mobile-menu .menu-text span.menu-text-close {
  -webkit-transform: translateX(60px);
  -ms-transform: translateX(60px);
  transform: translateX(60px);
  opacity: 0;
}
.mobile-menu .menu-text.toggle .menu-text-menu {
  -webkit-transform: translateX(-60px);
  -ms-transform: translateX(-60px);
  transform: translateX(-60px);
  opacity: 0;
}
.mobile-menu .menu-text.toggle .menu-text-close {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.mobile-menu .hamburger-menu {
  padding: 0;
  height: 25px;
  -webkit-transition: 0.2s padding;
  -o-transition: 0.2s padding;
  transition: 0.2s padding;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  -o-transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
}
.mobile-menu .hamburger-menu .line {
  border-top: 3px solid var(--e-global-color-text);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  -webkit-transition: margin 0.2s, opacity 0.2s, border 0.3s, -webkit-transform 0.2s;
  transition: margin 0.2s, opacity 0.2s, border 0.3s, -webkit-transform 0.2s;
  -o-transition: margin 0.2s, transform 0.2s, opacity 0.2s, border 0.3s;
  transition: margin 0.2s, transform 0.2s, opacity 0.2s, border 0.3s;
  transition: margin 0.2s, transform 0.2s, opacity 0.2s, border 0.3s, -webkit-transform 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  -o-transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  transition-timing-function: cubic-bezier(0.24, 0, 0.75, 1);
  width: 36px;
}
.mobile-menu .hamburger-menu .line.line-2 {
  margin: 8px 0;
}
.mobile-menu .hamburger-menu.toggle {
  padding: 12px 0;
}
.mobile-menu .hamburger-menu.toggle .line {
  border-top-color: var(--e-global-color-primary);
}
.mobile-menu .hamburger-menu.toggle .line-1 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-menu .hamburger-menu.toggle .line-2 {
  margin: -3px 0;
  border-width: 0;
  opacity: 0;
}
.mobile-menu .hamburger-menu.toggle .line-3 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#mobile-navigation {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
}
#mobile-navigation.toggle {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#mobile-navigation:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(40px) brightness(100%);
  backdrop-filter: blur(40px) brightness(100%);
}
/** --- Navigation - END --- **/
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F931-scss-mobile-p.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BADrED%3BAAAA%3BACiFA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgCC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADzPD%22%7D */