.owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  border: none !important;
}

.subtype-care__content.section-padding-large {
  overflow-x: hidden;
}

.owl-theme .owl-dots .owl-dot span {
  background: #D6D6D6;
}

.home-page-loader #loader {
  position: unset;
  display: unset;
  opacity: 1;
}

.home-page-loader .loader__wrapper {
  width: auto;
  height: auto;
  justify-items: center;
  gap: 10px;
  align-content: center;
  height: calc(100vh - 80px);
  display: grid;
  overflow: auto;
  background: #fff;
}

.home-page-loader .loader {
  width: 48px;
  height: 48px;
  animation: rotation 2s infinite linear;
  border-radius: 50%;
  background-image: conic-gradient(from 180deg at 50% 50%, #494FC9 0deg, rgba(73, 79, 201, 0) 274.87deg, #494FC9 360deg);
  border: none;
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-page-loader .loader:after {
  content: "";
  background: #ffffff;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  position: absolute;
  border-radius: 50px;
}

.d-none {
  display: none !important;
}

.home-page-loader {
  z-index: 99999;
}

.recommendations-page__content .region-content {
  display: none;
}

.load-more-recommedations,
.load-rec-div {
  text-align: center;
}

.download-app__button img {
  max-width: 140px;
}

.page-loader-section #loader,
.load-more-recommendations-loader #loader {
  position: unset;
  display: unset;
  opacity: 1;
  height: calc(100vh - 80px);
}

.load-more-recommendations-loader .loader__wrapper .loader {
  width: 48px;
  height: 48px;
  animation: rotation 2s infinite linear;
  border-radius: 50%;
  background-image: conic-gradient(from 180deg at 50% 50%, #494FC9 0deg, rgba(73, 79, 201, 0) 274.87deg, #494FC9 360deg);
  border: none;
  position: relative;
}

.load-more-recommendations-loader .loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.load-more-recommendations-loader .loader__wrapper .loader:after {
  content: "";
  background: #ffffff;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  position: absolute;
  border-radius: 50px;
}

.load-more-recommendations-loader #loader .loader__wrapper h2 {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 630;
  font-size: 15px;
  line-height: 1.4;
  color: #35353F;
  letter-spacing: 0.014em;
}

section#blog-section {
  padding-top: 0 !important;
}

@media (max-width: 600px) {
  .care-type-small-fonts {
    font-size: 25px;
  }

  #carer-top-bar.desktop-only {
    display: none;
  }

  section#banner-section img#banner-section__feature-video {
    width: 65% !important;
    margin: 0 auto !important;
  }
  nav .mobile-submenu .back-btn, nav .mobile-submenu button.navbar-close-toggler {
    position: relative;    
    z-index: 9999;    
  }

  nav .mobile-submenu .back-btn,
  nav .mobile-submenu button.navbar-close-toggler {
    position: relative;
    z-index: 9999;
  }
}

ul.dropdown-menu.postocode-results {
  z-index: 9999;
}

/*  Carer top Bar CSS START */

@media (min-width: 600px) {
  #carer-top-bar.mobile-only {
    display: none;
  }
}

#carer-top-bar {
  background: #68c0ab;
  padding: 8px 1.875rem;
}

.mobile-only #carer-top-bar {
  padding: 8px 0px !important;
}

.carer-bar {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-height: 30px;
}

.carer-bar>p {
  margin: 0;
  color: #fff;
  position: relative;
  padding-left: 35px;
  margin-right: 10px;
}

.mobile-only .carer-bar>p {
  padding-left: 0;
  margin-right: 15px;
  font-size: 15px;
}

.carer-bar-btn {
  display: flex;
  align-items: center;
  justify-content: start;
  max-height: 20px !IMPORTANT;
}

.mobile-only .carer-bar-btn {
  max-height: unset;
}

.carer-bar-btn>button {
  padding: 3px 10px;
  border: 0;
  border-radius: 5px;
  background: #fff;
  color: #049E98;
  white-space: nowrap;
  font-weight: 650;
}

.frontpage.scrolled nav ul li.has-child .dropdown__detail {
  top: 81px !important;
}

@media (max-width: 385px) {
  .carer-bar-btn>button {
    font-size: 13px;
  }

  .mobile-only .carer-bar>p {
    font-size: 13px;
    margin-right: 5px;
  }

  #carer-top-bar {
    padding: 8px 0px;
  }
}

.frontpage #banner-section.section-padding-medium {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 599px) {
  .frontpage section#banner-section.section-padding-medium {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}

/*  Carer top Bar CSS END  */
#postcode-bottom-sheet-drawer {
  z-index: 9999 !important;
}

/*  GTM CSS START  */
.gtm-trustpilot-cst-class {
  position: relative;
}

.gtm-trustpilot-cst-class .overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.gtm-trustpilot-cst-class .overlay:hover {
  cursor: pointer;
}

/*  GTM CSS END  */

.how_it_works .modal .modal-content .modal-header {
  position: relative;
}

body.how_it_works main.how-it-works__page .trust-pilot {
  background: #EDF2EA;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
  body.how_it_works main.how-it-works__page .trust-pilot {
    padding: 44px 20px;
  }
}

@media (max-width: 599px) {
  body.how_it_works main.how-it-works__page .trust-pilot {
    padding: 44px 20px;
  }
}

body.how_it_works main.how-it-works__page .trust-pilot .content {
  width: 100%;
  max-width: 1200px;
  padding: 0 20px;
  display: block;
  margin: auto;
}

.how-it-works__page #carer-for-your-requirememt .carer-for-your-requirememt-wrapper .carer-for-your-requirememt-items .carer-for-your-requirememt-single-item:hover {
  background-color: #ECEDF9 !important;
  color: #494FC9;
}

.how_it_works nav ul.navigation-links {
  position: inherit;
  transform: none;
}

.how_it_works .navigation {
  padding: 0 16px;
}

.how_it_works footer .footer__details .footer__contacts .footer-contact-__download-links .download-app__button a img {
  height: 48px;
  width: auto;
}

@media (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
  .how-it-works__page section.looking-how-section {
    padding: 25px 0px 0px 0px !important;
  }
}

@media (min-width: 480px) and (max-width: 980px) and (orientation: landscape) {
  .how-it-works__page section.looking-how-section {
    padding: 25px 56px !important;
  }
}

@media (max-width: 599px) {
  .how-it-works__page section.looking-how-section {
    padding: 25px 0px 0px 0px !important;
  }
}

.how_it_works nav ul.header-main-nav-links {
  position: absolute;
  transform: translateX(-50%);
}
@media (max-width: 575.98px){ 
  nav .submenu__content { 
      max-height: calc(100vh - 200px) !important; 
  } 
}
/* Footer UI fix - Look like - Hoempage footer - START */
/* .how_it_works footer.footer .container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px
} */

/* @media (max-width: 1600px) {
  .how_it_works footer.footer .container {
      max-width:1140px
  }
} */

/* @media (min-width: 1600px) {
  .how_it_works footer.footer .container {
      padding-left:0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto
  }
} */

/* @media (min-width: 480px) and (max-width:980px) and (orientation:landscape) {
  .how_it_works footer.footer .container {
      padding-left:30px;
      padding-right: 30px
  }
} */

/* @media (max-width: 480px) {
  .how_it_works footer.footer .container {
      padding-left:24px;
      padding-right: 24px
  }
} */
/* Footer UI fix - Look like - Hoempage footer - END */

.navigation-links .align-items-start.dropdown__detail {
  max-width: 312px;
  right: unset;
}
