/**
* Theme Name:     Bliss Theme
* Template:       hello-elementor
* Version:        1.0.0
**/
/*------------------------------------*\
    $TABLE OF CONTENTS
\*------------------------------------*/
/**
 *
 * $COMMON............................Common definitions
 *
 * $STRUCTURE
 *      $CONTENT......................Content section
 *      $HEADER.......................Header + navigation section
 *      $SIDEBAR......................Sidebar section
 *      $FOOTER.......................Footer section
 *      $TYPOGRAPHY...................Typography definitions
 *
 * $MODULES
 *      $QUOTES.......................Quotes (Testimonials)
 *      $BUTTONS......................Custom buttons
 *      $LINKS........................Links
 *      $INPUTS.......................Form inputs and controls
 *      $PAGINATION...................Pagination
 *      $NAVS.........................Navigations
 *
 * $PAGES
 *      $HOME PAGE.................Definitions for home page
 */
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes fade {
  to {
    fill-opacity: 1;
  }
}
@keyframes shake {
  100% {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
  0% {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
}
/*------------------------------------*\
    $COMMON
\*------------------------------------*/
@media (max-width: 1280px) {
  /* line 8, sass/theme/_common.scss */
  body .elementor-section.elementor-section-boxed > .elementor-container {
    padding: 0 25px;
  }
}
@media (max-width: 1188px) {
  /* line 17, sass/theme/_common.scss */
  body .generic-heading h2.elementor-heading-title {
    font-size: 42px !important;
    line-height: 56px !important;
  }
}
@media (max-width: 920px) {
  /* line 17, sass/theme/_common.scss */
  body .generic-heading h2.elementor-heading-title {
    font-size: 38px !important;
    line-height: 50px !important;
  }
}
@media (max-width: 767px) {
  /* line 17, sass/theme/_common.scss */
  body .generic-heading h2.elementor-heading-title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
/* line 36, sass/theme/_common.scss */
body .generic-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1024px) {
  /* line 36, sass/theme/_common.scss */
  body .generic-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* line 51, sass/theme/_common.scss */
body .img-mask {
  mask-image: url(assets/img/image-mask.png);
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
}
/* line 66, sass/theme/_common.scss */
body .contact-list-wrapper .custom-icon-list li .custom-icon-list__description a {
  display: inline-block;
  color: #000000;
}
/* line 72, sass/theme/_common.scss */
body .contact-list-wrapper .custom-icon-list li a {
  display: inline-block;
  color: #000000;
}
/* line 85, sass/theme/_common.scss */
body .banner-object.center .background-object {
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 85, sass/theme/_common.scss */
  body .banner-object.center .background-object {
    top: -15% !important;
    left: 0 !important;
  }
}
/* line 93, sass/theme/_common.scss */
body .banner-object.center .background-object svg {
  width: 100%;
}
/* line 101, sass/theme/_common.scss */
body .banner-object.img-mask-bg .background-object {
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 101, sass/theme/_common.scss */
  body .banner-object.img-mask-bg .background-object {
    top: auto !important;
    bottom: -25% !important;
  }
}
/* line 109, sass/theme/_common.scss */
body .banner-object.img-mask-bg .background-object svg {
  width: 100%;
}
/* line 117, sass/theme/_common.scss */
body .banner-object.mini-video .background-object {
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 117, sass/theme/_common.scss */
  body .banner-object.mini-video .background-object {
    top: auto !important;
    bottom: -85% !important;
    width: 75% !important;
  }
}
/* line 126, sass/theme/_common.scss */
body .banner-object.mini-video .background-object svg {
  width: 100%;
}
/* line 136, sass/theme/_common.scss */
body .banner-object.form-bg .background-object svg {
  width: 100%;
}
@media (max-width: 600px) {
  /* line 143, sass/theme/_common.scss */
  body .dotted-box {
    width: auto !important;
  }
}

/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    $CONTENT
\*------------------------------------*/
/*------------------------------------*\
    $HEADER
\*------------------------------------*/
/* line 11, sass/theme/structure/_header.scss */
body.admin-bar.fixed-header-active .main-header-wrapper {
  top: 32px;
}
@media (max-width: 1160px) {
  /* line 23, sass/theme/structure/_header.scss */
  body .main-header-wrapper .menu-col {
    padding-right: 24px;
  }
}
@media (max-width: 1238px) {
  /* line 31, sass/theme/structure/_header.scss */
  body .main-header-wrapper .menu-col .elementor-nav-menu a {
    padding: 13px 15px;
  }
}
@media (max-width: 1082px) {
  /* line 31, sass/theme/structure/_header.scss */
  body .main-header-wrapper .menu-col .elementor-nav-menu a {
    padding: 13px 10px;
  }
}
/* line 45, sass/theme/structure/_header.scss */
body .main-header-wrapper .mobile-menu-wrapper .elementor-item {
  padding-left: 0;
  padding-right: 0;
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/* line 7, sass/theme/structure/_footer.scss */
body .main-footer-wrapper {
  padding-top: 150px;
}
@media (max-width: 1024px) {
  /* line 7, sass/theme/structure/_footer.scss */
  body .main-footer-wrapper {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  /* line 7, sass/theme/structure/_footer.scss */
  body .main-footer-wrapper {
    padding-top: 80px;
  }
}
/* line 18, sass/theme/structure/_footer.scss */
body .main-footer-wrapper:before {
  content: '';
  height: 200px;
  width: 100%;
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  background: url(assets/img/white-wave-footer-v3.png) no-repeat;
  background-position: top center;
  background-size: contain;
  z-index: 2;
}
@media (max-width: 1024px) {
  /* line 18, sass/theme/structure/_footer.scss */
  body .main-footer-wrapper:before {
    height: 100px;
  }
}
/* line 38, sass/theme/structure/_footer.scss */
body .main-footer-wrapper .footer-menu-wrapper .footer-heading {
  margin-top: 0;
  margin-bottom: 24px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
  letter-spacing: -0.32px;
}
/* line 48, sass/theme/structure/_footer.scss */
body .main-footer-wrapper .footer-menu-wrapper .custom-footer-menu {
  list-style-type: none;
  padding-left: 0;
}
/* line 52, sass/theme/structure/_footer.scss */
body .main-footer-wrapper .footer-menu-wrapper .custom-footer-menu li {
  margin-bottom: 16px;
}
/* line 54, sass/theme/structure/_footer.scss */
body .main-footer-wrapper .footer-menu-wrapper .custom-footer-menu li a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 21.7px;
  letter-spacing: -0.28px;
}
@media (max-width: 400px) {
  /* line 65, sass/theme/structure/_footer.scss */
  body .main-footer-wrapper .footer-menu-container-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
/* line 75, sass/theme/structure/_footer.scss */
body .footer-content-p p {
  margin-bottom: 0 !important;
}

/*------------------------------------*\
    $SIDEBAR
\*------------------------------------*/
/*------------------------------------*\
    $TYPOGRAPHY
\*------------------------------------*/
/* line 5, sass/theme/structure/_typography.scss */
body {
  font-weight: 400;
}

/* line 9, sass/theme/structure/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
}

/* line 16, sass/theme/structure/_typography.scss */
p {
  margin-bottom: 0px;
}
/* line 19, sass/theme/structure/_typography.scss */
p:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  /* line 26, sass/theme/structure/_typography.scss */
  .elementor-kit-7 h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

/*------------------------------------*\
    $MODULES
\*------------------------------------*/
/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 18, sass/theme/modules/_buttons.scss */
body .generic-btn {
  display: flex;
  border-radius: 32px;
}
/* line 24, sass/theme/modules/_buttons.scss */
body .generic-btn.yellow .elementor-button {
  background: #F7F7C7;
  color: #121212;
}
/* line 28, sass/theme/modules/_buttons.scss */
body .generic-btn.yellow .elementor-button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-radius: 40px;
  transition: all .3s;
  z-index: 0;
}
/* line 41, sass/theme/modules/_buttons.scss */
body .generic-btn.yellow .elementor-button:hover {
  color: #ffffff;
}
/* line 44, sass/theme/modules/_buttons.scss */
body .generic-btn.yellow .elementor-button:hover:before {
  width: 100%;
}
/* line 51, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button {
  display: flex;
  width: auto;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 32px;
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  font-size: 14px;
  font-weight: 600;
  line-height: 21.7px;
  /* 21.7px */
  letter-spacing: -0.28px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 460px) {
  /* line 51, sass/theme/modules/_buttons.scss */
  body .generic-btn .elementor-button {
    font-size: 12px;
  }
}
/* line 73, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 40px;
  z-index: 0;
}
/* line 86, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #F7F7C7;
  border-radius: 40px;
  transition: all .3s;
  z-index: 0;
}
/* line 100, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button .elementor-button-content-wrapper {
  align-items: center;
  position: relative;
  z-index: 2;
}
/* line 106, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button .elementor-button-icon {
  font-size: 24px;
}
/* line 110, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button:hover {
  background-image: none;
  background-color: #F7F7C7;
  color: #000000;
}
/* line 115, sass/theme/modules/_buttons.scss */
body .generic-btn .elementor-button:hover:before {
  width: 100%;
}
/* line 124, sass/theme/modules/_buttons.scss */
body .btn.btn-style-2 {
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-color: transparent;
  border: 0;
  padding: 12px 10px 12px 15px;
}
/* line 131, sass/theme/modules/_buttons.scss */
body .btn.btn-style-2:before {
  background-color: #F7F7C7;
}
/* line 135, sass/theme/modules/_buttons.scss */
body .btn.btn-style-2 .btn-arrow-icon {
  stroke: #238AB5;
}
/* line 139, sass/theme/modules/_buttons.scss */
body .btn.btn-style-2:hover {
  color: #000000;
  border-color: #F7F7C7;
  background-color: #F7F7C7;
}
/* line 144, sass/theme/modules/_buttons.scss */
body .btn.btn-style-2:hover .btn-arrow-bg {
  fill: #ffffff;
}
/* line 148, sass/theme/modules/_buttons.scss */
body .btn.btn-style-2:hover .btn-arrow-icon {
  stroke: #238AB5;
}
/* line 154, sass/theme/modules/_buttons.scss */
body .btn.btn-style-3 {
  background-color: #F7F7C7;
  padding: 14px 20px 14px 20px;
  border-color: transparent;
  border: 0;
}
/* line 160, sass/theme/modules/_buttons.scss */
body .btn.btn-style-3:before {
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-color: transparent;
}
/* line 166, sass/theme/modules/_buttons.scss */
body .btn.btn-style-3:hover {
  border-color: transparent !important;
}
/* line 171, sass/theme/modules/_buttons.scss */
body .btn.btn-style-4 {
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-color: transparent;
  padding: 12px 20px 12px 15px;
  border: 0;
}
/* line 178, sass/theme/modules/_buttons.scss */
body .btn.btn-style-4:before {
  background-color: #F7F7C7;
}
/* line 182, sass/theme/modules/_buttons.scss */
body .btn.btn-style-4:hover {
  color: #000000;
  border-color: #F7F7C7;
  background-color: #F7F7C7;
}
/* line 189, sass/theme/modules/_buttons.scss */
body .btn.btn-style-6 {
  border: 1px solid #238AB5;
  color: #238AB5;
  border-radius: 32px;
  padding: 12px 24px;
}
/* line 195, sass/theme/modules/_buttons.scss */
body .btn.btn-style-6:before {
  background-color: #F7F7C7;
}
/* line 199, sass/theme/modules/_buttons.scss */
body .btn.btn-style-6:hover {
  color: #000000;
  border-color: #F7F7C7;
  background-color: #F7F7C7;
}

/*------------------------------------*\
    $LINKS
\*------------------------------------*/
/*------------------------------------*\
    $INPUTS
\*------------------------------------*/
/* line 11, sass/theme/modules/_inputs.scss */
body .contact-form-wrapper .gform_wrapper .gform_validation_errors {
  display: none;
}
/* line 26, sass/theme/modules/_inputs.scss */
body .contact-form-wrapper .gform_wrapper .gform_fields {
  row-gap: 24px;
}
@media (max-width: 767px) {
  /* line 26, sass/theme/modules/_inputs.scss */
  body .contact-form-wrapper .gform_wrapper .gform_fields {
    row-gap: 16px;
  }
}
/* line 35, sass/theme/modules/_inputs.scss */
body .contact-form-wrapper .gform_wrapper .gform_fields .ginput_container input[type="text"], body .contact-form-wrapper .gform_wrapper .gform_fields .ginput_container input[type="email"], body .contact-form-wrapper .gform_wrapper .gform_fields .ginput_container input[type="tel"], body .contact-form-wrapper .gform_wrapper .gform_fields .ginput_container textarea {
  border-radius: 32px;
  border: 1px solid #DDD;
  padding: 16px 20px;
  box-shadow: none;
  height: auto;
  outline: none;
  height: 58px;
}
/* line 45, sass/theme/modules/_inputs.scss */
body .contact-form-wrapper .gform_wrapper .gform_fields .ginput_container textarea {
  height: 126px;
  min-block-size: 126px;
}
/* line 54, sass/theme/modules/_inputs.scss */
body .contact-form-wrapper .gform_wrapper .gform-footer .gform_button {
  border: 0 !important;
  padding: 13px 20px !important;
  border-radius: 32px !important;
  background: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 21.7px !important;
  /* 21.7px */
  letter-spacing: -0.28px !important;
}
/* line 64, sass/theme/modules/_inputs.scss */
body .contact-form-wrapper .gform_wrapper .gform-footer .gform_button .button-icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white"/><path d="M17 12H7M17 12L13.25 8M17 12L13.25 16" stroke="%23238AB5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 83, sass/theme/modules/_inputs.scss */
body .bliss-modal__content .bliss-modal__title {
  color: #000000;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  /* 126.923% */
}
/* line 91, sass/theme/modules/_inputs.scss */
body .bliss-modal__content .gform_validation_errors {
  display: none !important;
}
/* line 95, sass/theme/modules/_inputs.scss */
body .bliss-modal__content .gform_confirmation_message {
  position: relative;
  text-align: center;
  color: #4F4F4F;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  /* 25.6px */
  letter-spacing: -0.32px;
}
/* line 105, sass/theme/modules/_inputs.scss */
body .bliss-modal__content .gform_confirmation_message:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 56 56" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M27.9994 51.3333C15.1127 51.3333 4.66602 40.8866 4.66602 28C4.66602 15.1133 15.1127 4.66666 27.9994 4.66666C40.886 4.66666 51.3327 15.1133 51.3327 28C51.3327 40.8866 40.886 51.3333 27.9994 51.3333ZM40.1493 23.8166C41.0605 22.9053 41.0605 21.428 40.1493 20.5167C39.238 19.6055 37.7607 19.6055 36.8494 20.5167L24.4993 32.8668L19.1493 27.5167C18.238 26.6055 16.7607 26.6055 15.8494 27.5167C14.9382 28.428 14.9382 29.9054 15.8494 30.8166L22.8494 37.8166C23.7607 38.7278 25.238 38.7278 26.1493 37.8166L40.1493 23.8166Z" fill="%2331CE15"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 56px;
  width: 56px;
  position: relative;
  display: inline-block;
  margin: 0 auto 16px;
}
/* line 118, sass/theme/modules/_inputs.scss */
body .bliss-modal__content .gform_confirmation_message h4 {
  color: #000000;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  /* 125% */
  margin: 0 !important;
}
/* line 133, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .pre-title-wrapper h4 {
  color: #000000;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  margin: 0 !important;
}
/* line 145, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .step-header h6 {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 !important;
}
/* line 156, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .job-title-notif-wrapper {
  color: #000000;
}
/* line 160, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform_fields {
  row-gap: 16px !important;
}
/* line 165, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform_fields .ginput_container input[type="text"], body .bliss-modal__content form .gform_fields .ginput_container input[type="email"], body .bliss-modal__content form .gform_fields .ginput_container input[type="tel"], body .bliss-modal__content form .gform_fields .ginput_container input[type="file"], body .bliss-modal__content form .gform_fields .ginput_container select, body .bliss-modal__content form .gform_fields .ginput_container textarea {
  border-radius: 32px;
  border-color: #DDDDDD;
  color: #000000;
  outline: none;
  box-shadow: none;
  padding: 4px 24px !important;
  height: auto;
}
/* line 179, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn, body .bliss-modal__content form .gform-page-footer .gform-custom-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 32px !important;
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-color: transparent;
  border: 0 !important;
  padding: 12px 24px !important;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out !important;
  transform: none !important;
  outline: none !important;
  box-shadow: none !important;
}
/* line 196, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn.gform_previous_button, body .bliss-modal__content form .gform-page-footer .gform-custom-btn.gform_previous_button {
  background: transparent !important;
  background-image: none !important;
}
/* line 200, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn.gform_previous_button span, body .bliss-modal__content form .gform-page-footer .gform-custom-btn.gform_previous_button span {
  color: #000000 !important;
}
/* line 204, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn.gform_previous_button:after, body .bliss-modal__content form .gform-page-footer .gform-custom-btn.gform_previous_button:after {
  display: none !important;
}
/* line 209, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn:after, body .bliss-modal__content form .gform-page-footer .gform-custom-btn:after {
  content: "" !important;
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: #F7F7C7;
  transition: all 0.3s ease-in-out;
  z-index: 0;
  visibility: visible !important;
  display: inline-block !important;
  opacity: 1 !important;
}
/* line 225, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn span, body .bliss-modal__content form .gform-footer .gform-custom-btn svg, body .bliss-modal__content form .gform-page-footer .gform-custom-btn span, body .bliss-modal__content form .gform-page-footer .gform-custom-btn svg {
  z-index: 1;
}
/* line 229, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn .btn-arrow-bg, body .bliss-modal__content form .gform-page-footer .gform-custom-btn .btn-arrow-bg {
  fill: #fff;
}
/* line 233, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn .btn-arrow-icon, body .bliss-modal__content form .gform-page-footer .gform-custom-btn .btn-arrow-icon {
  stroke: #238AB5;
}
/* line 237, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn:hover, body .bliss-modal__content form .gform-page-footer .gform-custom-btn:hover {
  color: #000000;
}
/* line 240, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn:hover:after, body .bliss-modal__content form .gform-page-footer .gform-custom-btn:hover:after {
  left: 0;
}
/* line 244, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-footer .gform-custom-btn:hover span, body .bliss-modal__content form .gform-page-footer .gform-custom-btn:hover span {
  color: #000000 !important;
}
/* line 251, sass/theme/modules/_inputs.scss */
body .bliss-modal__content form .gform-page-footer {
  justify-content: flex-end;
}

/*------------------------------------*\
    $TABLES
\*------------------------------------*/
/*------------------------------------*\
    $NAVS
\*------------------------------------*/
/* line 3, sass/theme/modules/_modals.scss */
body.freeze {
  overflow: hidden;
}
/* line 7, sass/theme/modules/_modals.scss */
body.bliss-modal-open {
  overflow: auto;
}

/* line 12, sass/theme/modules/_modals.scss */
.bliss-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
/* line 25, sass/theme/modules/_modals.scss */
.bliss-modal.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
/* line 30, sass/theme/modules/_modals.scss */
.bliss-modal.is-active .bliss-modal__dialog {
  transform: translateY(0);
}

/* line 36, sass/theme/modules/_modals.scss */
.bliss-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(16, 24, 40, 0.62);
}

/* line 42, sass/theme/modules/_modals.scss */
.bliss-modal__dialog {
  position: relative;
  width: 100%;
  max-width: 520px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 32px 32px 32px;
  background: #ffffff;
  border-radius: 24px;
  box-shadow: 0 24px 70px rgba(15, 23, 42, 0.18);
  transform: translateY(24px);
  transition: transform 0.25s ease;
}

/* line 56, sass/theme/modules/_modals.scss */
.bliss-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: transparent !important;
  color: #000000 !important;
  cursor: pointer;
  font-size: 28px;
  line-height: 1;
}

/* line 71, sass/theme/modules/_modals.scss */
.bliss-modal__title {
  margin: 0 0 20px;
}

/* line 75, sass/theme/modules/_modals.scss */
.bliss-modal__content > :last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  /* line 80, sass/theme/modules/_modals.scss */
  .bliss-modal {
    padding: 16px;
  }

  /* line 84, sass/theme/modules/_modals.scss */
  .bliss-modal__dialog {
    padding: 32px 20px 24px;
    border-radius: 18px;
  }
}
/*------------------------------------*\
    $PAGES
\*------------------------------------*/
/* line 9, sass/theme/pages/_home.scss */
body.elementor-editor-active .contact-list-wrapper .elementor-icon-list-items .elementor-icon-list-item {
  opacity: 1;
}
/* line 17, sass/theme/pages/_home.scss */
body.elementor-editor-active .img-with-tiles-wrapper .tile-item {
  opacity: 1;
}
@media (max-width: 900px) {
  /* line 25, sass/theme/pages/_home.scss */
  body .main-feature-banner > .e-con-inner {
    flex-direction: column !important;
  }
}
@media (max-width: 1290px) {
  /* line 23, sass/theme/pages/_home.scss */
  body .main-feature-banner {
    min-height: 490px !important;
  }
}
/* line 40, sass/theme/pages/_home.scss */
body .main-feature-banner .highlight-header .elementor-heading-title strong {
  font-weight: 700;
  background: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 47, sass/theme/pages/_home.scss */
body .main-feature-banner .highlight-header .elementor-heading-title strong span {
  font-weight: 700;
  background: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 58, sass/theme/pages/_home.scss */
body .main-feature-banner:after {
  content: '';
  height: 250px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  background: url(assets/img/white-wave-banner-v2.png) no-repeat;
  background-position: bottom center;
  background-size: contain;
  z-index: 2;
}
@media (max-width: 1290px) {
  /* line 74, sass/theme/pages/_home.scss */
  body .main-feature-banner .banner-object .background-object {
    width: 480px !important;
    left: 0px !important;
  }
}
@media (max-width: 970px) {
  /* line 74, sass/theme/pages/_home.scss */
  body .main-feature-banner .banner-object .background-object {
    width: 380px !important;
  }
}
@media (max-width: 900px) {
  /* line 74, sass/theme/pages/_home.scss */
  body .main-feature-banner .banner-object .background-object {
    width: 100% !important;
    left: 0px !important;
  }
}
/* line 90, sass/theme/pages/_home.scss */
body .main-feature-banner .banner-object .background-object svg {
  height: 100%;
  width: 100%;
}
@media (max-width: 460px) {
  /* line 90, sass/theme/pages/_home.scss */
  body .main-feature-banner .banner-object .background-object svg {
    transform: scale(1.3);
  }
}
@media (max-width: 1290px) {
  /* line 101, sass/theme/pages/_home.scss */
  body .main-feature-banner .content-col {
    width: 50% !important;
    padding-top: 100px !important;
    padding-bottom: 150px !important;
  }
}
@media (max-width: 900px) {
  /* line 101, sass/theme/pages/_home.scss */
  body .main-feature-banner .content-col {
    width: 100% !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 767px) {
  /* line 101, sass/theme/pages/_home.scss */
  body .main-feature-banner .content-col {
    padding-top: 80px !important;
  }
}
@media (max-width: 1290px) {
  /* line 119, sass/theme/pages/_home.scss */
  body .main-feature-banner .object-col {
    width: 50% !important;
  }
}
@media (max-width: 900px) {
  /* line 119, sass/theme/pages/_home.scss */
  body .main-feature-banner .object-col {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  /* line 130, sass/theme/pages/_home.scss */
  body .main-feature-banner .button-group-wrapper {
    display: flex;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  /* line 139, sass/theme/pages/_home.scss */
  body .main-feature-banner .button-group-wrapper .elementor-element {
    width: auto;
    display: block;
  }
}
@media (max-width: 767px) {
  /* line 146, sass/theme/pages/_home.scss */
  body .main-feature-banner .button-group-wrapper .elementor-element .elementor-button {
    padding: 13px 10px;
    height: 100%;
  }
}
/* line 157, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button {
  background: #FAFAFA;
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
  height: 100%;
}
/* line 164, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .image-with-text-button {
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 170, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .img-wrapper {
  height: 100%;
  overflow: hidden;
  border-radius: 16px;
  display: block;
}
/* line 177, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 200px;
}
/* line 185, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
/* line 191, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .content-heading {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 8px;
}
/* line 200, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .overlay-description {
  color: #4F4F4F;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  /* 25.6px */
  letter-spacing: -0.32px;
  flex-grow: 1;
  margin-bottom: 0;
}
/* line 211, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .button-lnk {
  border-radius: 32px;
  background-image: linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%);
  display: flex;
  padding: 13px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 21.7px;
  /* 21.7px */
  letter-spacing: -0.28px;
  position: relative;
  overflow: hidden;
}
/* line 229, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .button-lnk:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #F7F7C7;
  border-radius: 40px;
  transition: all .3s;
  z-index: 0;
}
/* line 242, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .button-lnk span {
  align-items: center;
  position: relative;
  z-index: 2;
}
/* line 248, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .button-lnk:hover {
  color: #000000;
}
/* line 251, sass/theme/pages/_home.scss */
body .elementor-widget-image_with_text_button .content-box .button-lnk:hover:before {
  width: 100%;
}
/* line 261, sass/theme/pages/_home.scss */
body .testimonial-item {
  box-shadow: 0 12px 16px -4px rgba(13, 13, 18, 0.08), 0 4px 6px -2px rgba(13, 13, 18, 0.03);
}
/* line 266, sass/theme/pages/_home.scss */
body .testimonial-item .elementor-testimonial-wrapper .elementor-testimonial-content {
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  /* 25.6px */
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
/* line 280, sass/theme/pages/_home.scss */
body .testimonial-item .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-meta-inner .elementor-testimonial-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
/* line 287, sass/theme/pages/_home.scss */
body .testimonial-item .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-meta-inner .elementor-testimonial-job {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px;
  /* 25.6px */
  letter-spacing: -0.32px;
}
/* line 301, sass/theme/pages/_home.scss */
body .video-main-wrapper > .e-con-inner {
  position: relative;
}
/* line 306, sass/theme/pages/_home.scss */
body .video-main-wrapper .video-container {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  padding: 0;
}
/* line 313, sass/theme/pages/_home.scss */
body .video-main-wrapper .svg-logo-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 900px) {
  /* line 313, sass/theme/pages/_home.scss */
  body .video-main-wrapper .svg-logo-wrapper {
    max-width: 150px !important;
  }
}
@media (max-width: 767px) {
  /* line 313, sass/theme/pages/_home.scss */
  body .video-main-wrapper .svg-logo-wrapper {
    max-width: 50px !important;
  }
}
@media (max-width: 900px) {
  /* line 327, sass/theme/pages/_home.scss */
  body .video-main-wrapper .svg-logo-wrapper svg {
    height: 100%;
    width: 100%;
  }
}
/* line 336, sass/theme/pages/_home.scss */
body .video-main-wrapper .video-tiles-wrapper {
  position: absolute;
  bottom: 40px;
  left: 0;
  z-index: 1;
  padding: 12px;
}
@media (max-width: 1024px) {
  /* line 336, sass/theme/pages/_home.scss */
  body .video-main-wrapper .video-tiles-wrapper {
    padding: 12px 0;
    position: relative;
    bottom: 0;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  /* line 336, sass/theme/pages/_home.scss */
  body .video-main-wrapper .video-tiles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  /* line 336, sass/theme/pages/_home.scss */
  body .video-main-wrapper .video-tiles-wrapper {
    grid-template-columns: 1fr;
  }
}
/* line 358, sass/theme/pages/_home.scss */
body .video-main-wrapper .video-tiles-wrapper .video-item {
  background: #F7F7F7;
  padding: 12px;
  border-radius: 12px;
}
/* line 367, sass/theme/pages/_home.scss */
body .video-main-wrapper .video-tiles-wrapper .video-item .elementor-icon {
  font-size: 48px;
}
@media (max-width: 1240px) {
  /* line 367, sass/theme/pages/_home.scss */
  body .video-main-wrapper .video-tiles-wrapper .video-item .elementor-icon {
    font-size: 32px;
  }
}
/* line 375, sass/theme/pages/_home.scss */
body .video-main-wrapper .video-tiles-wrapper .video-item .elementor-icon-box-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}
/* line 383, sass/theme/pages/_home.scss */
body .video-main-wrapper .video-tiles-wrapper .video-item .elementor-icon-box-description {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  /* 11.237px */
  letter-spacing: -0.145px;
}
/* line 395, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper {
  max-width: 650px !important;
  width: 100%;
  margin: 0 auto;
}
/* line 402, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item {
  width: 100%;
  max-width: 212px !important;
  padding: 16px;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 0 16px -2px rgba(13, 13, 18, 0.08);
  position: absolute;
  animation: shake 5s linear 0s infinite;
  opacity: 0;
}
@media (max-width: 600px) {
  /* line 402, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item {
    padding: 8px;
    border-radius: 13px;
  }
}
@media (max-width: 500px) {
  /* line 402, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item {
    max-width: 140px !important;
  }
}
/* line 422, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item:nth-child(2) {
  top: 0;
  left: 0;
}
/* line 427, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item:nth-child(3) {
  top: 114px;
  right: -100px;
}
@media (max-width: 1337px) {
  /* line 427, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item:nth-child(3) {
    right: -20px;
  }
}
@media (max-width: 600px) {
  /* line 427, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item:nth-child(3) {
    top: 20px;
  }
}
/* line 440, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item:nth-child(4) {
  bottom: 114px;
  left: 0;
}
@media (max-width: 600px) {
  /* line 440, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item:nth-child(4) {
    bottom: 40px;
  }
}
/* line 449, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item:nth-child(5) {
  bottom: 0;
  right: 0;
}
/* line 454, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item .elementor-icon-box-wrapper {
  gap: 0;
}
@media (max-width: 500px) {
  /* line 458, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item .elementor-icon {
    font-size: 22px !important;
  }
}
/* line 465, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item .elementor-icon-box-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
@media (max-width: 500px) {
  /* line 465, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item .elementor-icon-box-title {
    font-size: 12px;
    line-height: 18px;
  }
}
/* line 477, sass/theme/pages/_home.scss */
body .img-with-tiles-wrapper .tile-item .elementor-icon-box-description {
  color: #4F4F4F;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 500px) {
  /* line 477, sass/theme/pages/_home.scss */
  body .img-with-tiles-wrapper .tile-item .elementor-icon-box-description {
    font-size: 10px;
    line-height: 18px;
  }
}
/* line 492, sass/theme/pages/_home.scss */
body .contact-form-wrapper {
  padding: 32px;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 0 16px -4px rgba(13, 13, 18, 0.08);
}
@media (max-width: 600px) {
  /* line 492, sass/theme/pages/_home.scss */
  body .contact-form-wrapper {
    padding: 16px;
  }
}
@media (max-width: 600px) {
  /* line 509, sass/theme/pages/_home.scss */
  body .tailored-services-section .background-objects-wrapper .background-object:nth-child(1) {
    width: 50%;
  }
}
@media (max-width: 600px) {
  /* line 516, sass/theme/pages/_home.scss */
  body .tailored-services-section .background-objects-wrapper .background-object:nth-child(2) {
    width: 50%;
  }
}
@media (max-width: 600px) {
  /* line 523, sass/theme/pages/_home.scss */
  body .tailored-services-section .background-objects-wrapper .background-object:nth-child(3) {
    width: auto;
  }
}
/* line 530, sass/theme/pages/_home.scss */
body .tailored-services-section .background-objects-wrapper .background-object svg {
  height: 100%;
  width: 100%;
}
@media (max-width: 1290px) {
  /* line 542, sass/theme/pages/_home.scss */
  body .therapy-section .background-objects-wrapper .background-object {
    left: -50px !important;
  }
}
@media (max-width: 1024px) {
  /* line 542, sass/theme/pages/_home.scss */
  body .therapy-section .background-objects-wrapper .background-object {
    left: 0px !important;
  }
}
@media (max-width: 767px) {
  /* line 542, sass/theme/pages/_home.scss */
  body .therapy-section .background-objects-wrapper .background-object {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
/* line 557, sass/theme/pages/_home.scss */
body .therapy-section .background-objects-wrapper .background-object svg {
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 557, sass/theme/pages/_home.scss */
  body .therapy-section .background-objects-wrapper .background-object svg {
    width: auto;
  }
}
/* line 568, sass/theme/pages/_home.scss */
body .therapy-section .content-col {
  position: relative;
  z-index: 2;
}
/* line 573, sass/theme/pages/_home.scss */
body .therapy-section .services-list-wrapper {
  width: 100%;
  height: 640px;
  max-width: 778px;
  align-items: flex-end;
}
@media (max-width: 900px) {
  /* line 573, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper {
    height: auto;
  }
}
@media (max-width: 767px) {
  /* line 573, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media (max-width: 600px) {
  /* line 573, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper {
    padding-bottom: 100px;
  }
}
/* line 593, sass/theme/pages/_home.scss */
body .therapy-section .services-list-wrapper .service-item {
  width: 100%;
  max-width: 580px !important;
}
/* line 597, sass/theme/pages/_home.scss */
body .therapy-section .services-list-wrapper .service-item:hover {
  transform: scale(1.05);
}
/* line 601, sass/theme/pages/_home.scss */
body .therapy-section .services-list-wrapper .service-item > .elementor-icon-box-wrapper {
  background: #ffffff;
  padding: 24px;
  border-radius: 100px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  /* line 601, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item > .elementor-icon-box-wrapper {
    max-width: 100% !important;
    padding: 12px 24px;
  }
}
/* line 613, sass/theme/pages/_home.scss */
body .therapy-section .services-list-wrapper .service-item:nth-child(odd) {
  margin-right: 56px;
}
@media (max-width: 767px) {
  /* line 613, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item:nth-child(odd) {
    margin-right: 0;
    padding-right: 24px;
  }
}
@media (max-width: 420px) {
  /* line 613, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item:nth-child(odd) {
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  /* line 627, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item:nth-child(even) {
    padding-left: 24px;
  }
}
@media (max-width: 420px) {
  /* line 627, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item:nth-child(even) {
    padding-left: 12px;
  }
}
@media (max-width: 420px) {
  /* line 638, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item .elementor-icon-box-title {
    font-size: 16px;
    margin-top: 0;
  }
}
@media (max-width: 420px) {
  /* line 646, sass/theme/pages/_home.scss */
  body .therapy-section .services-list-wrapper .service-item .elementor-icon-box-description {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  /* line 663, sass/theme/pages/_home.scss */
  body .testimonial-section .background-objects-wrapper .background-object:nth-child(1) {
    left: auto !important;
    right: -50%;
    top: 30% !important;
  }
}
@media (max-width: 900px) {
  /* line 677, sass/theme/pages/_home.scss */
  body .team-section-wrapper > .e-con-inner {
    flex-direction: column !important;
    gap: 60px;
  }
}
@media (max-width: 1024px) {
  /* line 685, sass/theme/pages/_home.scss */
  body .team-section-wrapper .content-col {
    width: 35%;
  }
}
@media (max-width: 900px) {
  /* line 685, sass/theme/pages/_home.scss */
  body .team-section-wrapper .content-col {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  /* line 696, sass/theme/pages/_home.scss */
  body .team-section-wrapper .img-col {
    width: 65%;
  }
}
@media (max-width: 900px) {
  /* line 696, sass/theme/pages/_home.scss */
  body .team-section-wrapper .img-col {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 714, sass/theme/pages/_home.scss */
  body .contact-section-wrapper .background-objects-wrapper .background-object:nth-child(1) {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 720, sass/theme/pages/_home.scss */
  body .contact-section-wrapper .background-objects-wrapper .background-object:nth-child(2) {
    left: auto !important;
    right: 24px !important;
  }
}

/* line 5, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters {
  background-color: transparent !important;
  padding: 0;
  gap: 16px;
}
/* line 10, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__field {
  border-radius: 32px;
  border-color: #DDDDDD;
  text-align: left;
  padding-left: 24px !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
/* line 18, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__field .job-listings__dropdown-label {
  color: #000000;
}
/* line 22, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__field:after {
  border-right: 2px solid #000000 !important;
  border-bottom: 2px solid #000000 !important;
}
/* line 27, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__field:focus {
  background-color: #F7F7C7 !important;
}
/* line 31, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__field:hover {
  background-color: #F7F7C7;
}
/* line 34, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__field:hover .job-listings__dropdown-label {
  color: #000000;
}
/* line 40, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 32px;
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-color: transparent;
  border: 0;
  padding: 12px 10px 12px 15px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
  transform: none !important;
}
/* line 55, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__submit:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: #F7F7C7;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
/* line 68, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__submit:hover {
  color: #000000;
}
/* line 71, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__filters .job-listings__submit:hover:before {
  left: 0;
}
/* line 80, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__actions .job-listings__load-more {
  width: 100%;
  transform: none !important;
  background-color: transparent !important;
  padding: 16px 24px;
  border-radius: 16px;
  color: #000000;
  border-color: #DDDDDD;
  font-weight: 400;
}
/* line 92, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__card {
  border-radius: 24px;
}
/* line 99, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__card .job-listings__card-body .job-listings__meta--job-type span {
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: -0.32px;
  padding: 4px 10px;
  border-radius: 8px;
  color: #000000;
  background-color: #F7F7F7;
  text-transform: capitalize;
}
/* line 114, sass/theme/pages/_innerpages.scss */
body .job-listing-main-wrapper .job-listings__card .job-listings__card-body .job-listings__meta--location span, body .job-listing-main-wrapper .job-listings__card .job-listings__card-body .job-listings__meta--posted span {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: -0.32px;
}
/* line 129, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__results-meta {
  display: none;
}
/* line 133, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters {
  background-color: transparent !important;
  padding: 0;
  gap: 16px;
  grid-template-columns: minmax(180px, 0.38fr) minmax(150px, 0.28fr) minmax(150px, 0.28fr) minmax(150px, auto) minmax(130px, auto);
}
@media (max-width: 767px) {
  /* line 133, sass/theme/pages/_innerpages.scss */
  body .sil-finder-main-wrapper .sil-finder__filters {
    grid-template-columns: 1fr !important;
  }
}
/* line 144, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__field {
  border-radius: 32px;
  border-color: #DDDDDD;
  text-align: left;
  padding-left: 24px !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
/* line 152, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__field .sil-finder__dropdown-label {
  color: #000000;
}
/* line 156, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__field:after {
  border-right: 2px solid #000000 !important;
  border-bottom: 2px solid #000000 !important;
}
/* line 161, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__field:focus {
  background-color: #F7F7C7 !important;
}
/* line 165, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__field:hover {
  background-color: #F7F7C7;
}
/* line 168, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__field:hover .sil-finder__dropdown-label {
  color: #000000;
}
/* line 174, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__filter-toggle {
  transform: none !important;
  border-color: #DDDDDD;
  color: #003f3f;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}
/* line 182, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__filter-toggle:focus {
  background-color: #F7F7C7 !important;
}
/* line 186, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__filter-toggle:hover {
  background-color: #F7F7C7;
}
/* line 193, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__more-actions .sil-finder__clear, body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__more-actions .sil-finder__apply {
  transform: none !important;
  border-color: #DDDDDD;
  color: #003f3f;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
  background-color: #ffffff;
}
/* line 202, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__more-actions .sil-finder__clear:focus, body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__more-actions .sil-finder__apply:focus {
  background-color: #F7F7C7 !important;
}
/* line 206, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__more-actions .sil-finder__clear:hover, body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__more-actions .sil-finder__apply:hover {
  background-color: #F7F7C7;
}
/* line 212, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 32px;
  background: #238AB5;
  background-image: var(--Blue-Gradient, linear-gradient(92deg, #238AB5 -1.22%, #60BEE6 100.77%));
  border-color: transparent;
  border: 0;
  padding: 12px 10px 12px 15px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
  transform: none !important;
}
/* line 227, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__submit:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: #F7F7C7;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
/* line 240, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__submit:hover {
  color: #000000;
}
/* line 243, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__filters .sil-finder__submit:hover:before {
  left: 0;
}
/* line 252, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__actions .sil-finder__load-more {
  width: 100%;
  transform: none !important;
  background-color: transparent !important;
  padding: 16px 24px;
  border-radius: 16px;
  color: #000000;
  border-color: #DDDDDD;
  font-weight: 400;
}
/* line 264, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__card {
  border-radius: 24px;
}
/* line 271, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__card .sil-finder__card-body .sil-finder__meta--job-type span {
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: -0.32px;
  padding: 4px 10px;
  border-radius: 8px;
  color: #000000;
  background-color: #F7F7F7;
  text-transform: capitalize;
}
/* line 286, sass/theme/pages/_innerpages.scss */
body .sil-finder-main-wrapper .sil-finder__card .sil-finder__card-body .sil-finder__meta--location span, body .sil-finder-main-wrapper .sil-finder__card .sil-finder__card-body .sil-finder__meta--posted span {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: -0.32px;
}
