.dl-animation {animation-duration: 0.3s;animation-fill-mode: both;}.animated{animation-duration: 0.3s;animation-fill-mode: both;}.sg-fadeIn {-webkit-animation-name: sgFadeIn;animation-name: sgFadeIn;}@-webkit-keyframes sgFadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes sgFadeIn {from {opacity: 0;}to {opacity: 1;}}.sg-fadeInLeft {-webkit-animation-name: sgFadeInLeft;animation-name: sgFadeInLeft;}@-webkit-keyframes sgFadeInLeft {from {-webkit-transform: translateX(-50px);transform: translateX(-50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}@keyframes sgFadeInLeft {from {-webkit-transform: translateX(-50px);transform: translateX(-50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}.sg-fadeInRight {-webkit-animation-name: sgFadeInRight;animation-name: sgFadeInRight;}@-webkit-keyframes sgFadeInRight {from {-webkit-transform: translateX(50px);transform: translateX(50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}@keyframes sgFadeInRight {from {-webkit-transform: translateX(50px);transform: translateX(50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}.sg-fadeInTop {-webkit-animation-name: sgFadeInTop;animation-name: sgFadeInTop;}@-webkit-keyframes sgFadeInTop {from {-webkit-transform: translateY(-50px);transform: translateY(-50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}@keyframes sgFadeInTop {from {-webkit-transform: translateY(-50px);transform: translateY(-50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}.sg-fadeInBottom {-webkit-animation-name: sgFadeInBottom;animation-name: sgFadeInBottom;}@-webkit-keyframes sgFadeInBottom {from {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}@keyframes sgFadeInBottom {from {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}.splitting.sg-textFadeIn.animated .char {-webkit-animation: textFadeIn 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;animation: textFadeIn 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));}.splitting.sg-textFadeIn .whitespace {width: 5px;}@-webkit-keyframes textFadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes textFadeIn {0% {opacity: 0;}100% {opacity: 1;}}.splitting.sg-textFadeInTop.animated .char {-webkit-animation: textFadeInTop 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation: textFadeInTop 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));display: inline-block;}.splitting.sg-textFadeInTop .whitespace {width: 10px;}@-webkit-keyframes textFadeInTop {0% {opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes textFadeInTop {0% {opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}.splitting.sg-textFadeInBottom.animated .char {-webkit-animation: textFadeInBottom 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation: textFadeInBottom 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));display: inline-block;}.splitting.sg-textFadeInBottom .whitespace {width: 10px;}@-webkit-keyframes textFadeInBottom {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes textFadeInBottom {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}.dl-section-heading .dl-sub-heading {font-size: 16px;line-height: 27px;color: var(--softgen-dark-color, #111521);letter-spacing: 0;font-weight: 700;margin: 0 0 10px;}.dl-section-heading .dl-sub-heading>span.custom-border {position: relative;display: inline-block;padding-left: 70px;}.dl-section-heading .dl-sub-heading>span.custom-border:before {background-color: var(--softgen-secondary-color, #089fac);content: '';width: 60px;height: 2px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}.dl-section-heading .dl-sub-heading>span.custom-border:after {background-color: var(--softgen-secondary-color, #089fac);content: "";width: 2px;height: 100%;position: absolute;left: 60px;top: 50%;transform: translateY(-50%);}.dl-section-heading .dl-sub-heading>span.custom-border.right {padding-left: 0;padding-right: 70px;}.dl-section-heading .dl-sub-heading>span.custom-border.right:before {left: auto;right: 0;}.dl-section-heading .dl-sub-heading>span.custom-border.right:after{left: auto;right: 60px;}.dl-section-heading .dl-heading {position: relative;font-size: 36px;font-weight: 700;line-height: 1.1;letter-spacing: -1px;color: var(--softgen-dark-color, #111521);margin: 0;z-index: 1;}.dl-section-heading .dl-heading:before {position: absolute;top: 50%;left: 0;z-index: 0;color: var(--softgen-grey-light-color, #b8b8b8);content: attr(data-bg-text);font-size: 60px;line-height: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: -1;}.dl-section-heading .dl-heading mark {color: var(--softgen-primary-color, #ff6a32);}@media (max-width: 992px) {.dl-section-heading br {display: none;}.dl-section-heading .dl-heading {font-size: 32px;}}.el-cf7-form-wrap {position: relative;z-index: 1;}.el-cf7-form-wrap .overlay {background-color: #000;opacity: 0.5;z-index: -1;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}.wpcf7-form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -7.5px;}.wpcf7-form p {margin: 0;}.wpcf7-form p:not(:last-of-type) {margin-bottom: 15px;}.wpcf7-form p {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 7.5px;}@media (min-width: 767px) {.layout-5 .wpcf7 form>p:nth-child(3), .layout-5 .wpcf7 form>p:nth-child(4), .layout-5 .wpcf7 form>p:nth-child(5), .layout-5 .wpcf7 form>p:nth-child(6), .layout-4 .wpcf7 form>p:nth-child(3), .layout-4 .wpcf7 form>p:nth-child(4), .layout-3 .wpcf7 form>p:nth-child(2), .layout-3 .wpcf7 form>p:nth-child(3), .layout-3 .wpcf7 form>p:nth-child(5), .layout-3 .wpcf7 form>p:nth-child(6), .layout-2 .wpcf7 form>p:nth-child(2), .layout-2 .wpcf7 form>p:nth-child(3), .layout-1 .wpcf7 form>p:nth-child(2), .layout-1 .wpcf7 form>p:nth-child(3), .layout-1 .wpcf7 form>p:nth-child(4), .layout-1 .wpcf7 form>p:nth-child(5) {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}}.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="range"], .wpcf7-form input[type="date"], .wpcf7-form input[type="month"], .wpcf7-form input[type="week"], .wpcf7-form input[type="time"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="color"], .wpcf7-form textarea {width: 100%;}.wpcf7-form textarea{height: 160px;}.el-cf7-form-wrap .wpcf7-acceptance, .el-cf7-form-wrap .wpcf7-radio, .el-cf7-form-wrap .wpcf7-checkbox {display: flex;column-gap: 10px;}.el-cf7-form-wrap .wpcf7-acceptance>span, .el-cf7-form-wrap .wpcf7-radio>span, .el-cf7-form-wrap .wpcf7-checkbox>span {margin: 0;}.el-cf7-form-wrap .wpcf7-acceptance>span>label, .el-cf7-form-wrap .wpcf7-radio>span>label, .el-cf7-form-wrap .wpcf7-checkbox>span>label {display: flex;align-items: center;column-gap: 10px;}.el-cf7-form-wrap .wpcf7-radio input {appearance: none;font: inherit;color: currentColor;width: 20px;height: 20px;border: 1px solid #bbb;border-radius: 50%;display: grid;place-content: center;transition: 120ms border ease-in-out;}.el-cf7-form-wrap .wpcf7-radio input:hover {border: 1px solid var(--softgen-primary-color, #ff6a32);transition: 120ms border ease-in-out;}.el-cf7-form-wrap .wpcf7-radio input::before {background-color: var(--softgen-primary-color, #ff6a32);content: "";width: 10px;height: 10px;border-radius: 50%;transform: scale(0);transition: 120ms transform ease-in-out;}.el-cf7-form-wrap .wpcf7-radio input:checked::before {transform: scale(1);}.wpcf7-form-control.wpcf7-submit {background: inherit;background-color: var(--softgen-primary-color, #ff6a32);}.wpcf7 form>p:last-of-type {display: flex;align-items: center;}.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}