 *, :after, :before {box-sizing: border-box;}body {overflow-x: hidden;overflow-y: scroll;transition: none !important;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;}#wpadminbar + #smooth-wrapper #smooth-content {position: relative;top: 32px;}#smooth-wrapper {overflow: hidden;position: fixed;width: 100%;top: 0;left: 0;right: 0;bottom: 0;will-change: transform;-webkit-font-smoothing: antialiased;inset: 0px;}#smooth-content {overflow: visible;z-index: 10;backface-visibility: hidden;transform-style: preserve-3d;width: 100%;will-change: transform;}#slider-banner-home .swiper .animated {animation-fill-mode: backwards !important;}.headline-underline .elementor-heading-title span {font-weight: 700;text-decoration: underline;}.icon-star-filled:before {margin: -2px;}.elementor-button-text {text-align: left;}*, div * {user-select: none;-webkit-user-select: none;-ms-user-select: none;}p, h1, h2, h3, h4, h5, h6, a, span, div {user-select: text;-webkit-user-select: text;-ms-user-select: text;}#pointer {position: absolute;left: 0;top: 0;width: 0px;height: 50px;pointer-events: none;z-index: 10000;}#outline-pointer {width: 40px;height: 40px;border: 0.5px solid #343434;border-radius: 50%;pointer-events: none;opacity: 1;display: flex;flex-direction: column;justify-content: center;position: fixed;will-change: transform;transition: all 0.2s linear;}#solid-pointer {width: 10px;height: 10px;border-radius: 50%;pointer-events: none;opacity: 1;box-sizing: border-box;position: fixed;mix-blend-mode: difference;background-color: #000;will-change: transform;transition: all 0.2s linear;}@media (max-width: 782px) {#pointer {display: none;}#top-bar-mobile .elementor-icon-list-items {display: flex;justify-content: space-between;}}.top-content-hidden {transition: all 0.5s ease !important;transform: translate(-50%, 0%);visibility: visible;opacity: 1;}.hidden {visibility: hidden;transform: translate(-50%, 25%) !important;opacity: 0;}.hider .elementor-button {cursor: pointer;}#sticky-header {width: 100%;will-change: transform;backface-visibility: hidden;transition: none;}#sticky-header.is-sticky {position: absolute;top: -1px;left: 0;right: 0;z-index: 9999;border-radius: 0;border-bottom: 1px solid #2e4559;padding: 10px 25px;animation-fill-mode: both;animation-iteration-count: 1;}#sticky-header.is-sticky.slideInDown {animation: slideInDown 0.5s cubic-bezier(0.86, 0, 0.07, 1);}#sticky-header.is-sticky.slideOutUp {animation: slideOutUp 0.5s cubic-bezier(0.86, 0, 0.07, 1);}#sticky-header.is-sticky img {max-height: 50px;object-fit: contain;object-position: left;}#sticky-header.is-sticky .elementor-icon {font-size: 18px;}@keyframes slideInDown {from {top: -100%;opacity: 0;}to {top: 0;opacity: 1;}}@keyframes slideOutUp {from {top: 0;opacity: 1;visibility: visible;}to {top: -100%;opacity: 0;visibility: hidden;}}#topbar-announce-button .elementor-button-icon {height: 40px;width: 40px;align-items: center;justify-content: center;display: flex;border-radius: 50%;background-color: #ffffff2d;}#topbar-announce-button .elementor-button-text {display: flex;align-items: center;column-gap: 15px;}.icon-header .elementor-widget-container {height: 55px !important;width: 55px;display: flex;align-items: center;justify-content: center;}#main-menu .elementor-item {column-gap: 10px;}.schedule {display: flex;flex-direction: column;gap: 10px;}.day {display: flex;justify-content: space-between;}.img-motion-scroll .elementor-motion-effects-element {transition: transform 1s ease !important;}.video .elementor-custom-embed-play {position: absolute;top: auto;left: auto;transform: none;margin: auto;text-align: left;display: flex;align-items: center;}.elementor-custom-embed-image-overlay {display: flex;align-items: center;justify-content: center;}.video .elementor-custom-embed-play::after {content: "See how our team works";background: #09243c;padding: 40px 25px 15px 45px;color: #fff;margin-left: -30px;font-size: 12px;font-family: "Nunito";font-weight: 300;border-radius: 0px 100px 100px 0px;}.video .elementor-custom-embed-play svg path {display: none;}.video .elementor-custom-embed-play svg {background: #fff;opacity: 1;border-radius: 50%;box-shadow: 0 8px 30px 0 rgba(85, 113, 196, 0.3);animation: pulse 3s infinite;}.video .elementor-custom-embed-play .elementor-screen-only::before {content: "";position: absolute;width: 0;height: 0;border-left: 15px solid #09243c;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 15px solid transparent;left: calc(50% - -10px);top: 50%;transform: translate(-50%, -50%);}.video .elementor-custom-embed-play .elementor-screen-only {top: auto !important;height: auto;padding: 0;overflow: hidden;clip: inherit;border: 0;color: #0000;bottom: auto;left: auto;right: auto;margin: auto;width: 100px;display: flex;justify-content: center;}.video .elementor-custom-embed-play::before {content: "Watch video";position: absolute;left: 115px;display: block;color: rgb(255, 255, 255);top: 25px;font-family: Raleway;font-weight: 500;font-size: 18px;}@keyframes pulse {0% {transform: scale(1);}50% {transform: scale(0.9);}100% {transform: scale(1);}}.springboard:hover .elementor-icon {background-color: #e4354a !important;}.springboard .icon {transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);}.springboard:hover .icon {animation: springboard 0.6s ease-in-out;}@keyframes springboard {0% {transform: translateY(0);}20% {transform: translateY(10px);}40% {transform: translateY(-15px);}60% {transform: translateY(5px);}80% {transform: translateY(-10px);}100% {transform: translateY(0);}}.accordion .e-n-accordion-item {border: 1px solid #dadee2;border-radius: 20px;}.accordion [open] {border-bottom-width: 6px;}.testimonial img {height: 90px !important;object-fit: cover;object-position: center;}.testimonial .elementor-image-box-content {width: auto !important;}.satisfaction-rating .elementor-counter-number-suffix {font-size: 65px;margin-left: 15px;}.form form input, .form form select {min-height: 54px !important;}.form .elementor-field-type-submit {padding-top: 35px;}.newsletter .elementor-field-type-submit {padding: 0 !important;}.post-content h2 {font-size: 26px;}.post-content h3 {font-size: 18px;}.post-content strong, .post-content h2, .post-content h3{font-weight: 600;}.post-content a, .post-content strong, .post-content h3, .post-content h2 {color: #09243C;font-family: 'Raleway';}body .uwy.userway_p1 .userway_buttons_wrapper {bottom: 20px !important;right: auto !important;top: auto !important;left: 60px !important;transform: translate(-100%) !important;}