.banner-home-wrapper .banner-home-block .banner-home-rt .home-video:hover button.home-video-btn.video-pause-button,.home-page__content #cost-calculator,.looking-carer-list__content.load-complete .content-area__loader-wrapper svg.carer-found__icon{display:block}.looking-carer-list__content .content-area__loader-group .carer-found__title,.looking-carer-list__content .content-area__loader-group .looking-carer__title,.looking-carer-list__content .font-style__bold,.looking-carer-list__content .font-style__regular{transition:.1s cubic-bezier(.25, .46, .45, .94)}#carer-for-your-requirememt a.show-less-btn,.care-organisation-info a.show-less-btn,.find-carer-loder.d-none{display:none}.trustpilot-wraper{display:grid!important}.home-page__content .curam-banner-search .field__wrapper.error{border:1px solid red}.looking-carer-list__content{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px}.looking-carer-list__content .content-title{font-size:40px;text-align:center;min-height:90px;display:flex;align-items:center;justify-content:center}.looking-carer-list__content .content-title .carer-found__title{display:none;transition:.1s cubic-bezier(.25, .46, .45, .94)}.banner-home-wrapper .banner-home-block .banner-home-rt .home-video button.home-video-btn.video-pause-button,.looking-carer-list__content .carer-found__icon,.looking-carer-list__content.load-complete .content-area__loader-wrapper .loader, .statistics-section-wrapper .home-video button.home-video-btn.video-pause-button{display:none}.looking-carer-list__content .content-area__loader-group{display:flex;flex-direction:column;gap:12px;align-items:center}.looking-carer-list__content .content-area__loader-group .content-area__loader-wrapper .loader__wrapper{display:flex;overflow:hidden;height:auto}.looking-carer-list__content .content-area__loader-group .content-area__loader-wrapper .loader__wrapper .loader{width:20px;height:20px}.looking-carer-list__content .content-area__loader-group .content-area__loader-wrapper .loader__wrapper .loader:after{top:1px;left:1px;right:1px;bottom:1px}.looking-carer-list__content .content-area__loader-group .loader-text{font-weight:520;font-size:24px;line-height:1.4;color:#676779;letter-spacing:.014em}@media (min-width:600px) and (max-width:1025px) and (orientation:portrait){.looking-carer-list__content .content-title{font-size:24px}.looking-carer-list__content .content-area__loader-group .loader-text{font-size:24px}}.looking-carer-list__content .carer-found__icon.d-block{display:block!important}.looking-carer-list__content .title-color{color:#2b2f8f}.looking-carer-list__content .font-style__regular{font-weight:520}.looking-carer-list__content .font-style__bold{font-weight:690}.looking-carer-list__content .loader__wrapper .loader:after{content:"";background:#fff;top:1px;left:1px;right:1px;bottom:1px;position:absolute;border-radius:50px}.looking-carer-list__content .loader__wrapper .loader{width:20px;height:20px;animation:2s linear infinite rotation;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__content .clients-say-wrapper{background:#f5f6fd;padding:20px 0}.home-page__content .cost-calculator-wrapper{background-color:#fff;padding:0 0 20px}.home-page__content .care-requirements-wrapper.specific-care-type{background-color:#f5f6fd;padding:60px 0}.btn.nav-button.mobile-only{height:35px;padding:6px 10px;display:flex}@media (min-width:600px){.affiliated-homepage-modal .modal-content,.sign-up-modal .modal-content,.never-access-client-unsubscribe-modal .modal-content{position:relative;top:50%!important;transform:translateY(-50%)}.affiliated-homepage-modal.show,.sign-up-modal.show,.never-access-client-unsubscribe-modal.show{display:block}.block-home-support-phone,.btn.nav-button.mobile-only,.direct-signup-btn.mobile-only,.mobile-only.login-signup-button{display:none}.desk-menu-btn.direct-signup-btn{display:flex!important}}@media screen and (max-width:767px){#affiliated-homepage-popup.affiliated-homepage-modal.modal .modal-content.large-modal,#sign-up-popup.sign-up-modal.modal .modal-content.large-modal{height:auto!important}}.affiliated-homepage-modal .modal-content .modal-header,.sign-up-modal .modal-content .modal-header,.never-access-client-unsubscribe-modal .modal-content .modal-header{padding:15px}.affiliated-homepage-modal .modal-content .modal-header .close,.sign-up-modal .modal-content .modal-header .close,.never-access-client-unsubscribe-modal .modal-content .modal-header .close{padding:8px 16px;background:0 0}.affiliated-homepage-modal .modal-content .signup-modal-btn_wrapper,.sign-up-modal .modal-content .signup-modal-btn_wrapper{text-align:center}.sign-up-modal .modal-content .signup-modal-btn_wrapper .signup-modal-btn_seprator{font-size:18px;line-height:normal;font-family:Manrope}.sign-up-modal .modal-content .signup-modal-btn_wrapper a,.trustpilot #homeBannerDoctify{margin:0 auto}.carer-for-your-requirememt-wrapper h2,.sign-up-modal .modal-content .signup-modal-btn_wrapper a:first-child{margin-bottom:15px}.banner-home-wrapper .banner-home-block .banner-home-lt .home-find-carer-block,.sign-up-modal .modal-content .signup-modal-btn_wrapper a:last-child{margin-top:15px}.signup-login-card-section{background:#4248c7;padding-top:10px;padding-bottom:10px;margin:0 auto;text-align:center;display:flex;flex-direction:row;justify-content:center;width:100%;position:sticky;top:55px;bottom:auto;z-index:999}.signup-login-card-section .btn{background:#fff;color:#000;max-height:45px;margin-right:10px;margin-left:10px}.header-home-support-phone,.trustpilot{display:flex}.frontpage #postcode-bottom-sheet-drawer.modal .modal-content .modal-body .field__wrapper{position:relative;width:80%;float:left}.frontpage #postcode-bottom-sheet-drawer .icon-search-btn{float:right}.signup-modal-btn_wrapper .btn.carer-signup{background:#68c0ab;color:#fff;border-color:#68c0ab}.signup-modal-btn_wrapper .btn.carer-signup:focus{box-shadow:0 0 0 4px #68c0ab}.frontpage .modal.affiliated-homepage-modal .modal-content.large-modal,.frontpage .modal.sign-up-modal .modal-content.large-modal,.frontpage .modal.never-access-client-unsubscribe-modal .modal-content.large-modal{background-image:url(/themes/curam/assets/images/b2b-partner/intersect.svg),url(/themes/curam/assets/images/b2b-partner/intersect-2.svg);background-position:right top,left bottom;background-repeat:no-repeat,no-repeat;background-size:200px}.frontpage .modal.affiliated-homepage-modal .modal-content .modal-body,.frontpage .modal.affiliated-homepage-modal .modal-content .modal-footer,.frontpage .modal.sign-up-modal .modal-content .modal-body,.frontpage .modal.sign-up-modal .modal-content .modal-footer,.frontpage .modal.never-access-client-unsubscribe-modal .modal-content .modal-body,.frontpage .modal.never-access-client-unsubscribe-modal .modal-content .modal-footer{background-color:transparent}#affiliated-homepage-popup .modal-content,#sign-up-popup .modal-content,#never-access-client-unsubscribe-popup .modal-content{max-width:500px}.banner-home-wrapper .banner-home-block,.home-page__content .care-organisation-wrapper h2.home-page-title{margin-bottom:10px}.home-page__content .cost-calculator-wrapper .cost-calculator_block{background:0 0!important}.affiliated-homepage-modal .modal-header h2 img{max-height:25px;width:auto;margin-left:10px;padding-bottom:5px}.express-curam-plan-wrapper .express-curam-plan-block .express-curam-plan-rt .exp-plan-btn .line-btn:hover{background-color:#525598;border-color:#494fc9;color:#fff}button.home-video-btn{background:0 0;box-shadow:none;outline:0;padding:0}video#home-page-video{  width: 100%;height: auto;background-color: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);padding: 5px;}.banner-home-wrapper .banner-home-block .banner-home-rt .home-video{max-width:675px;line-height:0;position:relative;height:auto;background-color:none;padding:0;box-shadow:none}body.modal-open{overflow:hidden}.field__wrapper-block{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}@media (max-width:767px){.care-your-location-container .care-your-location-col.mob-view-hide,.home-page__content #carer-for-your-requirememt .conditions-block .conditions-col.mob-view-hide{display:none}#carer-for-your-requirememt a.show-less-btn,.care-organisation-info a.show-less-btn,.care-organisation-info a.show-more-btn,.care-your-location-wrapper a.show-less-btn{display:block;font-size:17px;color:#494fc9;font-weight:700;text-decoration:none;margin-bottom:20px}.home-page__content a.show-less-btn::after{content:url(../../images/landingPage/curam-home/chevronup.svg);padding-left:10px}.modal .modal-content.large-modal{height:90dvh!important}.banner-home-wrapper .banner-home-block{margin-top:10px}.home-page__content .care-requirements-wrapper.specific-care-type,.home-page__content .clients-say-wrapper{padding:45px 0}.home-page__content .cost-calculator-wrapper{padding:0}.banner-home-wrapper .banner-home-block .banner-home-lt h1{margin-bottom:0}.trustpilot{margin-bottom:10px;margin-top:17px!important}}.express-curam-plan-wrapper{margin:0px auto 40px}.trustpilot{width:100%;display:flex;align-items:flex-start;margin-top:10px;max-width:460px; align-items: center; justify-content: center; }.header-home-support-phone-img{width:18px}@media only screen and (max-width:600px){.header-home-support-phone,.header-home-support-phone-img{display:none}}.header-home-support-text{margin:0 5px}@media (max-width:600px){.looking-carer-list__content .content-title{font-size:32px}.looking-carer-list__content .content-area__loader-group .loader-text{font-size:14px}.mobile-login-btn{display:block;max-height:40px;padding:8px 10px}.desktop-only.login-button{display:none}.never-access-client-unsubscribe-modal.show,.affiliated-homepage-modal.show,.sign-up-modal.show{display:flex}.direct-signup-btn.mobile-only{display:flex!important}nav .navigation-buttons{gap:10px}.nav-logo img{max-width:97px;height:auto}.carer-for-your-requirememt-wrapper h2{font-size:24px}.block-home-support-phone{background-color:#f2f3ff;border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;padding:10px 0;align-items:center;color:#000;margin-left:1px;margin-right:11px;font-weight:500;text-align:center; margin-bottom: 25px;padding-left: 5px;padding-right: 5px;}}.block-home-support-phone-img{}

/* css for new home block desgin --START */
.banner-home-wrapper .banner-home{
    display: block;
    text-align: center;
  }
  .no-user-logged-in .banner-home-wrapper{
    padding: 40px;
  }
  .banner-home-wrapper .banner-home-block {
    display: block !important;
  }
  .new-home-banner-filter .banner-home{
    color: #494fc9;
  
  }
  .new-home-banner-filter .banner-home-block .banner-home .typed-out{
    font-size: 25px !important;
  }
  .new-home-banner-filter .banner-home-block .banner-home .typed-out-title{
    font-size: 52px;
    line-height: 1.3em;
  }

  
  .new-home-banner-filter .banner-home-wrapper .banner-home-block{
    margin-top: 40px !important;
  }
  .new-home-banner-filter .home-banner-new-wrap {
    margin: 0 auto;
    width: 90%;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 3px 12px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.08);
  }
  .home-banner-left-section:hover, .home-banner-left-section:hover #locationfield, .home-banner-middle-section .banner-comman-style:hover{
    border-radius: 5px;
    cursor: pointer;
    /* border: 1px solid #494fc9; */
  }
  .selected{
    color: #616161;
    font-weight: 900;
  }
  .home-banner-right-section{
    width: 22%;
    padding: 11px !important;
  }
  .home-banner-middle-section {
    width: 90%;
    display: flex;
    justify-content: space-between;
    color: #616161;
    font-weight: 600;
    /* width:70%; */
  }
  .home-banner-care-type-wrapper,
  .home-banner-age-wrapper,
  .home-banner-carer-preference-wrapper {
    justify-content: space-evenly;
  }
  .comman-home-banner{
    padding: 12px;
    line-height: 30px;
  }
  .home-banner-middle-section .banner-comman-style{
    width: 100% !important;
    /* padding: 9px; */
  }
  .home-banner-left-section .home-find-carer-block #locationfield{
    border: none;
    width: 100%;
    font-size: 18px;
    line-height: 55px;
  }
  .home-banner-new-wrap .home-banner-right-section button {
    float: inline-end;
    height: 60px;
    width: auto;
    border-radius: 7px;
    border: 1px solid transparent;
  }
  .banner-home-wrapper .banner-home-block .banner-home{
    margin-top: 4%;
    line-height: 60px;
  }
  /* temp css */
  h1.container-display.typed-animation {
    height: 50px;
  }
  .home-care-type-wrapper-main, .home-banner-age-wrapper-main, .home-banner-carer-preference-wrapper-main{
    position: relative;
  }
  .home-banner-middle-section .home-care-type-wrapper-main .home-banner-care-type-wrapper-inputs, .home-banner-middle-section .home-banner-age-wrapper-main .home-banner-age-wrapper-inputs, .home-banner-middle-section .home-banner-carer-preference-wrapper-main .home-banner-carer-preference-wrapper-inputs {
    position: absolute;
    left: 5px;
    top: 85px !important;
    width: auto;
    min-width: 190px;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    min-height: 100px;
    height: auto;
    overflow-x: hidden;
    box-shadow: 0 3px 12px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.08);
    line-height: 30px;
    text-align: left;
    transition: all .5s ease-in-out;
    transform-origin: left top;
    z-index: 2;
  }
  .in-out-home-banner-inputs{
    transform: scaleY(0);
  }
  .home-banner-new-wrap .home-banner-middle-section .comman-home-banner p, .home-banner-left-section-title{
    font-weight: 700 !important;
    color: #3939b4;
    font-size: 20px;
    white-space: nowrap;
  }
  .home-banner-search-filter-wrapper .banner-home .animation-title{
    font-size: 52px;
    line-height: 1em;
  }
  .home-banner-care-type-wrapper-inputs input,label:hover, .home-banner-age-wrapper-inputs input,label:hover, .home-banner-carer-preference-wrapper-inputs input,label:hover{
    cursor: pointer;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:checked {
    position: absolute;
    left: -9999px;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:checked + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:checked + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #494fc9;
    border-radius: 100%;
    background: #fff;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:checked + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #494fc9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    transition: all 0.2s ease;
    opacity: 1;
    transform: scale(1);
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #9e9e9e;
    border-radius: 100%;
    background: #fff;
  }
  .home-banner-new-wrap .home-banner-middle-section .banner-comman-style .home-banner-radio-buttons [type=radio]:not(:checked) + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #494fc9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    transition: all 0.2s ease;
    opacity: 0;
    transform: scale(0);
  }
  .home-banner-left-section.comman-home-banner{
    padding: 1px !important;
    color: #616161;
    font-weight: 700;
    width: 35%;
  }
  .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper{
    padding: 11px 0px 10px 20px;
  }
  .home-banner-postcode-error, .curam-matches-postcode-error-msg {
    color: #E90510;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 560;
    font-size: 13px;
    line-height: 140%;
    position: absolute;
    padding: 10px;
    /* margin-left: 10px; */
    top: 80px;
    /* left: 0px; */
    display: none;
  }
  .curam-matches-postcode-error-msg{
    position: absolute;
    padding-top: 0;
    padding-left: 0;
  }
  .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper .dropdown-menu{
    left: 0px !important;
    top: 23px !important;
    width: 100% !important;
    height: auto !important;
    right: 0px;
    max-width: 600px;
    margin: auto;
  }
  .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper .dropdown-menu:hover{
    width: 100% !important;
  }
  .middle-section-border-one, .middle-section-border-two, .middle-section-border-three, .middle-section-border-four{
    height: 60px;
    border-right:1px solid #80808073;
    align-self: center;
    display: none !important; /* removed from home page */
  }
  #locationfield::placeholder{
    font-weight:600;
    color: #616161 !important;
    opacity: 0.6;
    font-family: 'Manrope';
  }
  .new-home-banner-filter .doctify-wrapper-home-banner{
    margin: 0 auto;
  }
  .home-page__content .care-requirements-wrapper, .home-page__content .clients-say-wrapper{
    margin: 0px !important;
  }
  /* css for new home banner tab view  */
  
  @media (min-width: 600px) and (max-width: 1013px) {
    .middle-section-border-one, .middle-section-border-two, .middle-section-border-three, .middle-section-border-four{
      height: 40px;
    }
    .home-banner-new-wrap .home-banner-middle-section .comman-home-banner p, .home-banner-left-section-title{
      font-size: 10px;
    }
    .home-banner-middle-section .home-care-type-wrapper-main .home-banner-care-type-wrapper-inputs, .home-banner-middle-section .home-banner-age-wrapper-main .home-banner-age-wrapper-inputs, .home-banner-middle-section .home-banner-carer-preference-wrapper-main .home-banner-carer-preference-wrapper-inputs{
      min-width: 150px;
    }
    .home-banner-new-wrap .home-banner-middle-section .comman-home-banner span{
      font-size: 10px;
    }
    .home-banner-right-section .search-button-home-banner-label{
      display: block;
    }
    .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper {
        /* padding: 20px 0px 0px 10px; */
    }
    .comman-home-banner {
      padding: 21px 12px 0px 12px;
      line-height: 25px;
    }
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title, .home-banner-search-filter-wrapper .banner-home .animation-title{
      font-size: 40px !important;
    }
    .home-banner-search-filter-wrapper .banner-home .animation-title{
      line-height: 1;
    }
    .home-banner-middle-section .home-care-type-wrapper-main .home-banner-care-type-wrapper-inputs, .home-banner-middle-section .home-banner-age-wrapper-main .home-banner-age-wrapper-inputs, .home-banner-middle-section .home-banner-carer-preference-wrapper-main .home-banner-carer-preference-wrapper-inputs {
      min-width: 120px;
      font-size: 10px;
      padding: 10px;
      line-height: 25px;
      left: 5px;
    }
    .home-banner-postcode-error, .curam-matches-postcode-error-msg {
      font-size: 11px;
      /* left: 0; */
    }
    .home-banner-left-section .home-find-carer-block #locationfield{
      border: none;
      width: 100%;
      /* font-size: 10px; */
      background:transparent;
    }
    .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper .dropdown-menu{
      /* left: 50px !important;
      width: 85% !important;; */
    }
  }
  @media (min-width: 1014px) and (max-width: 1175px) {
    .home-banner-new-wrap .home-banner-middle-section .comman-home-banner p, .home-banner-left-section-title{
      font-size: 15px;
    }
    .home-banner-middle-section .home-care-type-wrapper-main .home-banner-care-type-wrapper-inputs, .home-banner-middle-section .home-banner-age-wrapper-main .home-banner-age-wrapper-inputs, .home-banner-middle-section .home-banner-carer-preference-wrapper-main .home-banner-carer-preference-wrapper-inputs{
      min-width: 150px;
      font-size: 10px;
      padding: 10px;
      line-height: 25px;
      left: 10px;
    }
    .home-banner-left-section .home-find-carer-block #locationfield, .home-banner-new-wrap .home-banner-middle-section .comman-home-banner span{
      font-size: 18px;
    }
    .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper {
        padding: 15px 0px 10px 10px;
    }
    .home-banner-right-section .search-button-home-banner-label{
      display: none;
    }
    .comman-home-banner{
      padding: 16px 12px 0px 12px;
    }
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title{
      font-size: 35px;
    }
    .curam-matches-postcode-error-msg {
      left: 40px;
    }
    .home-banner-new-wrap .home-banner-left-section .home-postcode-search-wrapper .dropdown-menu:hover{
      width: 85% !important;
    }
    .recommended-carers-home-page-wrapper .container h5{
      font-size: 30px !important;
    }
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title, .home-banner-search-filter-wrapper .banner-home .animation-title{
      font-size: 40px !important;
    }
    .curam-matches-postcode-error-msg {
      left: 0;
    }
    .home-banner-postcode-error
    {
    top: 100px;
    }
  }
  /* doctify css */
  .frontpage #doctify_horizontal_widget_71ca4187{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .frontpage #homeBannerDoctify {
    width: 30%;
    margin: 0 auto;
  }
  .frontpage .doctify_horizontal_widget_71ca4187:hover{
    cursor: pointer;
  }
  /* css for new home block desgin --END*/
  
  /* css for recommendation carers home page -- START */
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block {
    border: 1px solid #D3D4E3;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(23, 25, 74, 0.1);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 15px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 195px;
    position: relative;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-profile {
    width: 73px;
    max-width: 73px;
    height: 73px;
    margin-right: 14px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-profile img {
    max-width: 73px;
    min-width: 73px;
    height: 73px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-bubble-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 16px 12px;
    overflow: hidden;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-bubble-wrapper .carer-bubble-col {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    border: 1px solid #E0E1E6;
    background-color: #fff;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 600;
    color: #35353F;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    margin-right: 8px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-bubble-wrapper .carer-bubble-col.speciality-in {
    border: 1px solid #494FC9;
    background-color: #ECEDF9;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-bubble-wrapper .carer-bubble-col.bubble-more {
    background-color: #494FC9;
    border-color: #494FC9;
    color: #fff;
    font-size: 25px;
    padding: 0;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    font-weight: 400;
    line-height: 0;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info {
    width: calc(100% - 87px);
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-name-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-name-block .carer-name {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    margin-right: 10px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-name-block .carer-name-rt {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-name-block .carer-name-rt .fully-booked-block {
    background: #FF6060;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 7px;
    position: absolute;
    left: -5px;
    top: -5px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs:last-child {
    width: 100%;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs img {
    margin-right: 7px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs span {
    font-weight: 800;
    color: #000;
    margin-right: 4px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs::after {
    content: "";
    background-color: #BABABA;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 2px 10px;
    display: inline-block;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs:last-child::after {
    content: none;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-experience-info p.txt-xs:nth-child(2)::after {
    content: none;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block {
    margin: 0 -16px -15px -15px;
    width: -webkit-fill-available;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .btn.btn-ghost {
    display: block;
    padding: 10px 15px 10px 0;
    height: 40px;
    font-size: 14px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .btn.btn-ghost:hover {
    background-color: #fff;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .btn.btn-ghost:focus {
    outline: none;
    box-shadow: none;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .btn.btn-ghost.icon-right img {
    margin-left: 4px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .active-status {
    background-color: #FFF4D9;
    background-image: url(/themes/curam/assets/images/carer-listing/status-bg.webp);
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 0 0 0 20px;
    -webkit-border-radius: 0 0 0 20px;
    -moz-border-radius: 0 0 0 20px;
    -ms-border-radius: 0 0 0 20px;
    -o-border-radius: 0 0 0 20px;
    padding: 10px 0 10px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-right: 0;
    width: calc(100% - 86px);
    height: 40px;
    padding-right: 40px;
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .active-status span {
    font-size: 12px;
    font-weight: 500;
    color: #534236;
  }

.frontpage .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-bubble-wrapper,
.how_it_works .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-bubble-wrapper{
    bottom: 30px;
}
.frontpage .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carers-item__client-text,
.how_it_works .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carers-item__client-text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px 15px;
}
.frontpage .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carers-item__client-text .carers-item__client-time,
.how_it_works .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carers-item__client-text .carers-item__client-time{
    font-size: 10px;
    font-weight: 500;
    color: #9e9e9e;
}
  
  @media (max-width: 400px) {
    .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-list-bt-block .carer-list-bt .active-status span {
      font-size: 11px;
    }
  }
  
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .recommended-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    background: #219653;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0.012em;
    color: #ffffff;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    right: 0;
    top: -10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }
   .frontpage .recommended-carers-home-page-wrapper .container h2 {
    margin-bottom: 30px;
    color: #262D7B;
  }
  .recommended-carers-home-page-wrapper .container{
    padding: 75px 30px;
  }
  .recommended-carers-home-page-wrapper {
    background: #fff;
  }
  .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block{
    border: 1px solid #494fc9 !important;
  }
  .recommended-dementia-carers-wrapper .recommended-dementia-carousel .owl-nav{
    margin: 40px 0px 15px 0px;
  }
  .recommended-carers-home-page-wrapper .container .rec-btn-block {
    margin-top: 30px;
  }
  /* css for recommendation carers home page -- END */
  
  /* home banner filter css for mobile view --START */
  .new-home-banner-filter-mobile{
    width: 100%;
    margin: 0 auto;
    display: none;
  }
  .new-home-banner-filter-mobile .home-banner-get-started{
    text-align: center;
  }
  .new-home-banner-filter-mobile #newHomeBannerGetStarted {
    width: 50%;
    background-color: #494fc9;
    color: #fff;
    text-decoration: none;
    outline: none;
  }
  @media (max-width: 769px) {
    .banner-home-wrapper .home-banner-new-wrap {
      display: none;
    }
    .new-home-banner-filter-mobile{

      padding: 20px 0px 20px 0px;
    }
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title {
      font-size: 35px;
      line-height: 45px;
    }
    .new-home-banner-filter-mobile #newHomeBannerGetStarted {
      width: 100%;
      background-color: #494fc9;
      color: #fff;
      text-decoration: none;
      outline: none;
      font-size: 22px;
    }
    .new-home-banner-filter-mobile .btn{
      background-color: #494fc9 !important;
      border: 1px solid #494fc9 !important;
      color: #fff !important;
      width: 100%;
    }
    .frontpage #homeBannerDoctify {
      width: 50%;
    }
    .recommended-carers-home-page-wrapper .container h5{
      font-size: 25px;
    }
  }
  @media (min-width: 700px) and (max-width: 768px) {
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title{
      font-size: 60px;
      line-height: 1.2em;
    }
    .new-home-banner-filter-mobile #newHomeBannerGetStarted{
      font-size: 30px;
    }
    .new-home-banner-filter .new-home-banner-filter-mobile .home-banner-get-started .btn{
      height: 60px;
    }
  }
  @media (max-width: 575.98px) {
    .recommended-dementia-carers-wrapper .grid-view-wrapper .grid-view-block .carer-near-you-info .carer-name-block .carer-name-rt .fully-booked-block {
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      font-weight: 400;
    }
    .no-user-logged-in .banner-home-wrapper{
      padding: 20px 15px 20px 15px;
    }
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title, .home-banner-search-filter-wrapper .banner-home .animation-title{
      font-size: 22px !important;
      line-height: 3;
    }
    .new-home-banner-filter .banner-home-block .banner-home .typed-out-title{
      line-height: 1 !important;
    }
  }
  .recommended-carers-home-page-wrapper .home-page-recommendation-carer{
    font-weight: 400;
    color: #000;
    margin: 0 4px -4px 0;
    font-size: 15px;
  }
  .statistics-section-wrapper .home-video{
    max-width: 1140px;
    width: 100%;
    margin-top: 50px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }
  .statistics-section-wrapper .home-video .home-video-txt{
    position: absolute;
    top: 50%;
    left: 100px;
    text-align: center;
    line-height: 1.4;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
  }
  .statistics-section-wrapper .home-video .home-video-txt h5 {
  font-size: 40px;
  color: #494fc9;
  font-weight: 800;
  line-height: 1.7;
  margin-bottom: 0;
  max-width: 400px;
  }
  @media (max-width: 1024px){
  .statistics-section-wrapper .home-video .home-video-txt{
    left: 80px;
  }
  .statistics-section-wrapper .home-video .home-video-txt h5 {
  font-size: 40px;
  max-width: 350px;
  }
  }
  @media (max-width: 900px){
  .statistics-section-wrapper .home-video .home-video-txt{
  top: 40%;
    left: 50px;
  }
  .statistics-section-wrapper .home-video .home-video-txt h5 {
  font-size: 30px;
  max-width: 250px;
  }
  }
  @media (max-width: 650px){
  .statistics-section-wrapper .home-video .home-video-txt h5 {
  font-size: 20px;
  max-width: 200px;
  }
  }
  @media (max-width: 500px){
  .statistics-section-wrapper .home-video .home-video-txt{
  top: 35%;
    left: 35px;
  }
  .statistics-section-wrapper .home-video .home-video-txt h5 {
  font-size: 15px;
  max-width: 150px;
  }
  }
  
  
  .statistics-section-wrapper .home-video .home-curam-meet {
  position: absolute;
  bottom: 30px;
  right: 45px;
  max-width: 130px;
  height: auto;
  }
  @media (max-width: 575.98px){
  .statistics-section-wrapper .home-video .home-curam-meet {
  bottom: 20px;
  right: 30px;
  max-width: 90px;
  height: auto;
  }
  }
  .statistics-section-wrapper .home-video .home-video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  }
  @media (max-width: 1600px){
  .statistics-section-wrapper .home-video .home-video-btn {
  max-width: 50px;
  height: auto;
  }
  }
  /* home banner filter css for mobile view --END */
  
  /* issue fix for mobile homepage getstarted button --START */
  @media (max-width: 1024px){
    .navigation-buttons .desktop-only.login-button.btn, .navigation-buttons .desktop-only.lineheightfull.desk-menu-btn{
      display: flex;
    }
  }
  @media ( max-width: 991px ) {
    .navigation-buttons .btn.nav-button.mobile-only{
      display: flex;
    }
    .navigation-buttons .desktop-only.login-button.btn, .navigation-buttons .desktop-only.lineheightfull.desk-menu-btn{
      display: none;
    }
  }
  .postcode-error-div-wrapper{
    /* border: 1px solid red; */
    /* border-radius: 5px; */
  }
  .home-search-filter-border, .home-search-filter-input-border{
    border-right: none !important;
    margin-right: 1px !important;
  }
  .banner-home-wrapper.home-banner-search-filter-wrapper{
    min-height: auto !important;
  }
  /* issue fix for mobile homepage getstarted button --END */
.doctify-wrapper {
    width: 100%;
    margin: 0 auto;
}
@media (max-width:480px){
.doctify-wrapper .container {
       padding-left: 0;
    padding-right: 0;
}
}
/* Pillsorted popup custom CSS START */
#pillsorted-user-partnership-modal .modal-header img {
  max-width: 200px;
}
#pillsorted-user-partnership-modal .modal-body h2 {
  text-align: center;
}
#pillsorted-user-partnership-modal p.text-grey {
  color: #9e9e9e;
  font-size: 14px;
}
#pillsorted-user-partnership-modal .modal-content .modal-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
 @media only screen and (max-height: 575.98px) and (orientation: landscape) {
  #pillsorted-user-partnership-modal .modal-header img {
    max-width: 150px;
  }
  #pillsorted-user-partnership-modal .modal-body h2 {
    text-align: center;
    font-size: 22px;
  }
  #pillsorted-user-partnership-modal p {
    font-size: 12px !important;
  }
  #pillsorted-user-partnership-modal .btn{
    height: 40px;
  }
  #pillsorted-user-partnership-modal .modal-content .modal-header{
    padding: 5px;
  }
}
@media (min-width: 650px) and (max-width: 767px) {
  #pillsorted-user-partnership-modal .modal-header img {
    max-width: 100px;
  }
  #pillsorted-user-partnership-modal .modal-body br{
    display:none;
  }
  #pillsorted-user-partnership-modal .modal-body h2{
    font-size:18px;
    padding-bottom:10px;
  }
  #pillsorted-user-partnership-modal p{
    padding-bottom:10px;
  }
  #pillsorted-user-partnership-modal .modal-footer{
    padding:10px;
  }
}
/* Pillsorted popup custom CSS END*/
/* CSS for safari browser font issue START */
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: 100%;
  }
}
/* CSS for safari browser font issue END */

/* CSS for Header menu responsive device START*/
@media (max-width: 1250px) {
  a.header-home-support-phone span.header-home-support-text {
    display: none;
  }
}
@media (max-width: 1150px) {
  a.header-home-support-phone span.header-home-support-text-number {
    display: none;
  }
}
/* @media (max-width: 992px) {
  a.header-home-support-phone span.header-home-support-text {
    display: block;
  }
   a.header-home-support-phone span.header-home-support-text-number {
    display: block;
  }
} */
@media (max-width: 700px) {
 a.header-home-support-phone .header-home-support-phone-img, a.header-home-support-phone span.header-home-support-text,
 a.header-home-support-phone span.header-home-support-text-number{
display: none;
}
}

/* CSS for Header menu responsive device END*/
.custom-page-loader {
  background: rgba(255, 252, 249, .65) url(/themes/curam/assets/images/huskies/ajax-loader.gif) no-repeat 50% 50%;
  z-index: 1111;
  -webkit-transition: background-color 0s;
  transition: background-color 0s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .9;
}
@media (max-width: 410px) {
  .mobile-only.guest-user-cta {
    font-size: 13px;
    height: auto !important;
  }
  .mobile-only .carer-bar>p {
    font-size: 12px;
  }
  #carer-top-bar .carer-bar .carer-bar-btn button{
    font-size: 14px;
  }
}

/* home top banner start */
.bh-hero-background {
  background-image: url(/themes/curam/assets/images/homepage/curam-banner-background-min.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 65%;
  background-size: cover;
  position: relative;
}
.bh-hero-title-for-desktop {
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 800;
}
.bh-hero-subtitle-for-desktop {
margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700;
}
.bh-hero-cards-wrapper-for-desktop {
  display: flex;
  justify-content: center;
  color: #494fc9 !important;
}
.bh-hero-cards-for-desktop {
  margin: 0 10px;
  cursor: pointer;
  width: 33%;
  border: 0px solid;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(23, 25, 74, 0.1);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  transition: 1s;
  -webkit-transition: 1s;
  font-weight: 400;
  font-weight: 560;
  line-height: 140%;
  color: #262C81 !important;
  font-weight: 800;
  font-size: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-color: transparent;
}
.bh-hero-cards-for-desktop:hover {
  background-color: #ecedf9;
  transition: .5s;
  transform: translateY(-10px);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
}
.bh-hero-cards-for-desktop img {
  width: 120px;
}
.bh-container-desktop
{
  text-align: center;
}
.bh-banner-wrapper {
  justify-content: center;
  background: unset;
  color: #262C81;
  z-index: 1;
  min-height: 410px;
}

@media (min-width: 1600px) 
{
    .bh-container-desktop { max-width: 1140px;}
    .bh-hero-title-for-desktop {
      font-size: 45px;
    }
}
#home-banner-search-filters .home-banner-left-section, .new-home-banner-filter .home-banner-new-wrap {
  width: 100%;
}
.bh-searchbar .container {
  padding: 75px 30px;
}
.bh-searchbar  .new-home-banner-filter h2.homepage-title
{
      color: #262D7B;
}
.bh-searchbar h2 ~ p {
  margin-bottom: 30px;
}
.bh-searchbar {
  background: #f2f3ff;
}
.bh-searchbar .middle-section-border-two , .bh-searchbar .home-banner-age-wrapper-main , .bh-searchbar .middle-section-border-three ,
.bh-searchbar .home-banner-carer-preference-wrapper-main , .bh-searchbar .middle-section-border-four
{
display: none;
}
.new-home-banner-filter .home-banner-new-wrap
{
  width: 100%;
  border: 1px solid #494fc9;
}
.home-banner-right-section .mobile-only{
  display: none;
}
@media (min-width: 767px) {
  .bh-hero-cards-for-desktop {
      padding: 40px;
  }
}
@media (min-width: 600px) {
  .bh-container-mobile {
      display: none !important;
  }

}
@media (max-width: 767px) {

  .express-plan
  {
    flex-direction: column;
  }
  .express-curam-plan-wrapper .express-curam-plan-block
  {
    max-width: 100% !important;
  }
  .express-plan .statistics-section-content-wrapper
  {
    width: 100% !important;
    justify-content: center;
  }

  .home-banner-middle-section {
    display: none;
  }
  .bh-searchbar .container {
    padding: 50px 15px;
  }
  #home-banner-search-filters .home-banner-new-wrap {
    display: flex;
    flex-direction: row;
    border-radius: 12px;
    max-width: 500px;
  }
  #home-banner-search-filters .home-banner-left-section
  {
    width: 100%;
  }
  .middle-section-border-one
  {
  height: auto;
  border: none;
  }
  .home-banner-new-wrap .home-banner-right-section button
  {
    float: none;
  }
  .home-banner-new-wrap .home-banner-right-section button {
    width: 100%;
    border-radius: 5px;
    padding: 10px
  }
  button#homeBannerSubmitForm img {
    min-width: 20px;
  }
  .home-banner-right-section
  {
    width: auto;
  }
  .bh-hero-cards-for-desktop, .bh-hero-cards-title-for-desktop {
    font-size: 14px;
  }
  .bh-hero-title-for-desktop
  {
  font-size: 30px;
  margin-bottom: 10px;
  }

  .home-banner-right-section .desktop-only {
    display: flex;
  }
  .home-banner-right-section .mobile-only{
    display: none;
  }
  button#homeBannerSubmitForm span {
    display: none;
  }
  }

@media (max-width: 600px) {
  .bh-hero-cards-wrapper-for-desktop
{
  flex-direction: column;
  gap: 10px;
}
.bh-hero-cards-wrapper-for-mobile
{
  display: flex
  ;
          justify-content: center;
          flex-direction: column;
          background: #fff;
          padding: 25px;
          width: 100%;
          margin: auto;
          border-radius: 10px;
          box-shadow: 0 0 10px 0 rgba(23, 25, 74, .1);
}
.bh-hero-cards-for-desktop img
{
  display: none;
}
.bh-hero-cards-for-desktop
{
  width: 100%;
}
.bh-hero-cards-for-desktop
{
  padding: 12px !important;
  background: #aeb0dd;
  border-radius: 50px;
  font-size: 16px;
  margin: 0;
}
.bh-hero-background
{
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0, rgba(183, 185, 229, 1) 70%, rgba(183, 185, 229, 1) 100%) !important;
}
  .bh-organized-manage
  {
    display: block !important;
  }
  .container.bh-container-desktop
  {
    display: block;
  }
  .bh-m20 {
    margin: 20px;
    text-align: center;
  }
p.bh-m20 a {
  color: #262C81;
  text-decoration: underline;
  font-weight: 800;
  white-space: nowrap;
}

  .frontpage #homeBannerDoctify {
    width: 100%;
}
  .bh-searchbar h5 {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 800;
}
  .bh-hero-background
  {
     background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(183, 185, 229, 1) 70%, rgba(183, 185, 229, 1) 100%); 
  }
  .bh-hero-title-for-mobile
  {
    text-align: center;
    font-size: 30px;
  }
  .bh-multisteps {
    display: flex;
    width: 80%;
    margin: 20px auto;
}
.bh-step-active {
  background: #262B81 !important;
}
.bh-multistep {
  background: #9395C5;
  height: 4px;
  width: 20%;
  border-radius: 20px;
  margin: 0px 5px;
}
.bh-hero-title-text-for-mobile
{    font-size: 16px;
  font-weight: 560;
  line-height: 140%;
  margin: 0 0 20px 0;
  text-align: center;

}
.bh-hero-cards-wrapper-for-mobile {
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: #fff;
  padding: 25px;
  width: 100%;
  margin: auto;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(23, 25, 74, 0.1);
}
.bh-hero-cards-title-for-mobile {
  margin-bottom: 10px;
  text-align: center;
}
.banner-home-wrapper.home-banner-search-filter-wrapper
{
  padding: 40px;
}
.bh-hero-cards-for-mobile {
  margin: 5px;
  padding: 10px 10px;
  cursor: pointer;
  border: 0px solid;
  background: #AEB0DD;
  font-weight: 700 !important;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  text-align: left;
  color: #262C81;
  font-weight: 400;
  font-size: 16px;
  font-weight: 560;
  line-height: 140%;
  text-align: center;
}
}
@media (min-width: 600px) {
  .bh-container-desktop {
      display: block !important;
  }
  .bh-hero-cards-for-desktop {
    padding: 25px;
}
  }
.organising-care-text{
  margin-bottom: 8px;
  font-size: 18px;
}
p.bh-m18 {
  text-align: center;
  font-size: 14px;
}
.bh-organized-manage .bh-m20.organising-care-text
{
  
  font-size: 20px;
}
.bh-organized-manage .bh-m18
{
  font-size: 18px;
}
.bh-organized-manage
{
padding-top: 20px;
}
/* home top banner end */


/* section redesign start*/

.express-curam-plan-wrapper
{
  background-color: #f2f3ff;
  padding: 60px 0;
}
.express-curam-plan-wrapper .express-curam-plan-block
{
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  padding: 0;
}
.express-plan
{
  display: flex;
}
.express-plan .statistics-section-content-wrapper 
{
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.express-plan .statistics-section-content-wrapper .kpi
{
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-basis: 0;
  flex: 1 1 0;
  background-color: #fff;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 15px 15px 20px 15px !important;
  text-align: center;
  min-width: 48%;
  margin: 5px;
}
.express-plan .statistics-section-content-wrapper .kpi h2.kpi-title
{
  color: #2b2f8f;
    font-weight: 800;
    font-size: 30px;
}
.express-plan .statistics-section-content-wrapper .kpi .kpi-content
{
  font-size: 15px;
  font-weight: 560;
  line-height: 140%;
}
.express-plan .exp-plan-btn .line-btn.btn
{
  color: #262D7B;
}
@media (min-width: 768px) and (max-width: 1040px) {
  .express-curam-plan-wrapper .express-curam-plan-block .express-curam-plan-rt
  {
    flex: 0 0 50%;
  }
  .express-plan
  {
    flex-direction: column;
  }
  .express-curam-plan-wrapper .express-curam-plan-block
  {
    max-width: 100%;
    padding-bottom: 20px;
  }
  .express-curam-plan-wrapper .express-curam-plan-block
  {
    flex-direction: row;
  }
  .express-curam-plan-wrapper .express-curam-plan-block .express-curam-plan-rt
  {
    width: 100%;
    justify-content: center;
  }
  .express-curam-plan-wrapper .express-curam-plan-block .express-curam-plan-rt .exp-plan-btn .btn
  {
    width: auto;
    min-width: 165px;
    font-size: 14px;
  }
  .express-plan .statistics-section-content-wrapper
  {
    width: 100%;
  }

  .banner-care-free p
  {
font-size: 14px !important;
  }
  .banner-care-free
  {
    padding: 5px 10px !important;
  }
}
.banner-care-free
{
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  text-align: center;
  background: #ffb17b;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  color: #262C81;
}
.banner-care-free p > span
{
  font-weight: 900;
  color: #262C81;
}

.banner-care-free p > span > a {
  color: rgb(0, 0, 238);
}

/* Block hide for add new block css */
#cost-calculator.bg-color-primary.updated-cost-calculator.padding-medium
{
  display: none;
}
#value-section.subtype-care__content
{
  display: none; 
}

/* Css start for new block homepage  20-03 */
.curam-matches-wrapper {
  width: 100%;
  background-color: #EBEBF6;
  margin: 0 auto;
  padding: 75px 0 75px;
}
.curam-matches-wrapper .container {
  display: flex
;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.curam-matches-wrapper h2 {
  color: #262D7B;
  margin-bottom: 30px;
  max-width: 850px;
  line-height: 1.2;
}
.curam-matches-wrapper h3 {
  font-size: 20px;
  font-weight: 500;
  color: #262D7B;
  margin-bottom: 50px;
  text-align: center;
  line-height: 1.2;
}
.curam-matches-wrapper .get-started-wrapper {
  width: 100%;
  display: grid
;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  margin-bottom: 30px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block {
  background-color: #fff;
  padding: 30px 40px;
  border: 1px solid #494FC9;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  cursor: pointer;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner {
  width: 100%;
  margin-bottom: 25px;
  background: rgb(255, 255, 255);
  background: linear-gradient(225deg, rgb(255, 255, 255) 0%, rgb(213, 215, 240) 100%);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .banner-lt {
  height: 300px;
  background-image: url(/themes/curam/assets/images/homepage/circle-left-top.svg), url(/themes/curam/assets/images/homepage/circle-left-bottom.svg);
  background-position: right top, left bottom;
  background-repeat: no-repeat, no-repeat;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  padding: 25px 30px;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row {
  width: 100%;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt {
  flex: 0 0 40%;
  width: 40%;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt {
  flex: 0 0 55%;
  width: 55%;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt img {
  max-width: 125px;
  height: auto;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row {
  display: flex
;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 25px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col img {
  max-width: 40px;
  height: auto;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col span {
  font-size: 16px;
  font-weight: 500;
  color: #262D7B;
  margin: 0;
  line-height: 1.4;
}

.curam-matches-wrapper .get-started-wrapper a.get-started-block p {
  font-size: 14px;
  font-weight: 600;
  color: #262D7B;
  margin-bottom: 16px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .banner-rt {
  height: 300px;
  background-image: url(/themes/curam/assets/images/homepage/circle-right-top.svg), url(/themes/curam/assets/images/homepage/circle-right-bottom.svg);
  background-position: left top, right bottom;
  background-repeat: no-repeat, no-repeat;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  padding: 25px 10px;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.get-started-wrapper.post-care-needs-main .num-block p
{
  padding-left: 0;
  margin-bottom:  0 !important;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block {
  max-width: 150px;
  width: auto;
  background-color: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block .num-block {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block .num-block .num-circle {
  width: 26px;
  height: 26px;
  max-width: 26px;
  max-height: 26px;
  font-size: 14px;
  line-height: 1.2;
  color: #494FC9;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block .num-block .num-circle::before {
  content: "";
  position: absolute;
  border: 1px solid #494FC9;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 26px;
  height: 26px;
  max-width: 26px;
  max-height: 26px;
  left: 0;
  top: -2px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block p {
  font-size: 16px;
  font-weight: 800;
  color: #09090A;
  margin: 0;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block:hover {
  background-color: #C0C1E5;
}
.home-page__content .cost-calculator-wrapper
{
  padding: 0;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info {
  flex: 0 0 45%;
  width: 45%;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_img {
  flex: 0 0 50%;
  width: 50%;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(235, 235, 246) 100%);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info h2 {

  color: #262D7B;
  margin-bottom: 35px;
  text-align: left;
  max-width: 410px;
  line-height: 1.2;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info .curam-banner-search {
  max-width: 500px;
  margin-bottom: 30px;
  display: flex
;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.disappear {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info .curam-banner-search .field__wrapper {
  border-color: #494FC9;
  position: relative;
}
.field__wrapper .normalstate {
  display: block;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info p {
  font-size: 14px;
  font-weight: 600;
  color: #262D7B;
  margin-bottom: 0;
  text-align: left;
  line-height: 1.4;
  max-width: 500px;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_img img {
  max-width: 330px;
  height: auto;
  margin-bottom: -45px;
}
.curam-matches-wrapper .keep-connected-wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1080px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-lt {
  flex: 0 0 45%;
  width: 45%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-lt img {
  max-width: 100%;
  height: auto;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt {
  flex: 0 0 50%;
  width: 50%;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt h2 {

  color: #262D7B;
  margin-bottom: 30px;
  text-align: left;
  max-width: 520px;
  line-height: 1.2;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt p {
  font-size: 16px;
  font-weight: 400;
  color: #262D7B;
  margin-bottom: 30px;
  text-align: left;
  line-height: 1.4;
  max-width: 520px;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt .download-app-block h4 {
  font-size: 16px;
  font-weight: 700;
  color: #262D7B;
  margin-bottom: 25px;
  text-align: left;
  line-height: 1.4;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt .download-app-block .download-app-btns {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt .download-app-block .download-app-btns img {
  height: 70px;
  max-height: 70px;
  width: auto;
}
.home-page__content .cost-calculator-wrapper
{
  margin-bottom: 50px;
}
.priority-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 75px 0 75px;
  background-color: #595FB9;
}
.priority-wrapper .container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.priority-wrapper .priority-block {
  width: 100%;
  max-width: 1080px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.priority-wrapper .priority-block .priority-block-lt {
  flex: 0 0 47%;
  width: 47%;
}
.priority-wrapper .priority-block .priority-block-rt {
  flex: 0 0 47%;
  width: 47%;
}
.priority-wrapper .priority-block .priority-block-lt h2 {

  color: #fff;
  margin-bottom: 30px;
  text-align: left;
  max-width: 410px;
  line-height: 1.2;
}
.priority-wrapper .priority-block .priority-block-lt p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 30px;
  text-align: left;
  line-height: 1.4;
  max-width: 450px;
}
.priority-wrapper .priority-block .priority-block-lt .widget-logo-block {
  padding-left: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin: 10px 0 35px;
}
.priority-wrapper .priority-block .priority-block-lt .widget-logo-block .saparator-line {
  height: 26px;
  border-right: 1px solid rgba(235, 235, 235, 0.5);
  align-self: center;
}
.home-faq-wrapper {
  width: 100%;
  background-image: url(/themes/curam/assets/images/homepage/faq-bg1.svg), url(/themes/curam/assets/images/homepage/faq-bg2.svg);
  background-position: left top, right top 30px;
  background-repeat: no-repeat, no-repeat;
  margin: 0 auto 40px;
  padding: 80px 0 10px;
}
.home-faq-wrapper .container {
  max-width: 1080px;
}
.home-faq-wrapper .home-faq-block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home-faq-wrapper .home-faq-block .home-faq-lt {
  flex: 0 0 45%;
  width: 45%;
}
.home-faq-wrapper .home-faq-block .home-faq-lt img
{
  border-radius: 12px;
}
.home-faq-wrapper .home-faq-block .home-faq-rt {
  flex: 0 0 50%;
  width: 50%;
}
.home-faq-wrapper .home-faq-block .home-faq-rt h3 {
  font-size: 50px;
  font-weight: 800;
  color: #262D7B;
  margin-bottom: 25px;
  text-align: left;
  max-width: 410px;
  line-height: 1.2;
  max-width: 520px;
}
.home-faq-wrapper .home-faq-block .home-faq-rt p {
  font-size: 18px;
  font-weight: 400;
  color: #262D7B;
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.2;
  max-width: 500px;
}
.home-faq-wrapper .home-faq-block .home-faq-rt .btn {
  margin-top: 30px;
}
.download-app-wrapper
{
  display: none;
}
.home-page__content .hire-carers-wrapper, .home-page__content .right-decision-wrapper
{
  margin: 30px auto !important;
}

@media (max-width: 1024px) {
  .curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .banner-lt
  {
    padding: 25px 0px;
  }
  .curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_img img {
    max-width: 250px;
}
.curam-matches-wrapper .get-started-wrapper
{
  display: flex;
  flex-direction: column;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info h2 {
  font-size: 24px;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info .curam-banner-search
{
  flex-direction: column;
}
.home-page__content .curam-banner-search .txt-search-btn
{
  width: 100%;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt h2 ,
.priority-wrapper .priority-block .priority-block-lt h2 , 
.home-faq-wrapper .home-faq-block .home-faq-rt h2 , 
.curam-matches-wrapper h2
 {
  font-size: 34px;
}
.curam-matches-wrapper
{
  padding-bottom: 50px;
}
}
@media (max-width: 767px) {

  #postcode-bottom-sheet-drawer .modal-header
{
  align-items: center;
} 
footer .footer__details .footer__nav-links .footer__nav-links-col
{
  padding-left: 0 !important;
}
#postcode-bottom-sheet-drawer .modal-header h2
{
  font-size: 24px;
} 
  #pillsorted-user-partnership-modal.modal .modal-content.large-modal {
      height: auto !important;
  }
  #postcode-bottom-sheet-drawer .field__wrapper-block{
    align-items: flex-start;
  }
  .block-home-support-phone-img {
      position: relative;
      top: 10px;
  }
  .banner-care-free p
  {
    font-size: 14px;
  }
  .banner-care-free
  {
    padding: 10px 15px;
    position: absolute;
    border-radius: 0px;
  }
  .bh-doctify-wrapper-home-banner.trustpilot {
    margin-bottom: 0;
    padding-bottom: 50px;
  }

  /* new section Css strat */
  .curam-matches-wrapper {
    padding: 30px 0;
}
.curam-matches-wrapper h2 {
  font-size: 25px;
  margin-bottom: 15px;
}
.curam-matches-wrapper .get-started-wrapper {
  grid-template-columns: repeat(1, 1fr);
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block {
  padding: 10px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row {
  flex-wrap: wrap;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .banner-lt {
  height: auto;
  padding: 15px 10px;
}

.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col img {
  max-width: 24px;
  height: auto;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .banner-rt
{
  height: auto;
  padding: 20px 10px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block
{
  padding: 10px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .banner-rt .get-started-row
{
  flex-wrap: nowrap;
  gap: 10px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row
{
  gap: 15px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block p
{
  font-size: 14px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col
{
  gap: 15px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col span >  br
{
display: none;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt .how-to-use-row .how-to-use-col span
{
  font-size: 14px;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt .tell-us-block > p
{
  text-align: center;
  display: block;
  width: 100%;
}
.home-page__content .cost-calculator-wrapper .cost-calculator_block
{

  padding-bottom: 30px;
}

.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info h2
{
  font-size: 24px;
}



.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt h3 {
  font-size: 24px;
  margin-bottom: 20px;
}
.home-page__content .cost-calculator-wrapper {
  margin-bottom: 30px;
}

.priority-wrapper .priority-block .priority-block-lt h2 {
  font-size: 24px;
}
.priority-wrapper
{
  padding: 50px 0;
}
.priority-wrapper .priority-block .priority-block-rt
{
  margin-top: 30px;
}

.home-faq-wrapper .home-faq-block .home-faq-rt h3 {
  font-size: 24px;
  max-width: 100%;
}
.home-faq-wrapper
{
  margin: 0 auto 10px;
    padding: 40px 0 10px;
}
.home-faq-wrapper .home-faq-block .home-faq-lt
{
  margin-top: 30px;
}
.home-faq-wrapper .home-faq-block .home-faq-rt p
{
  font-size: 15px;
  margin-bottom: 12px;
}
.curam-matches-wrapper h3 
{
  font-size: 16px;
  margin-bottom: 20px;
}
.curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt p
{
  font-size: 14px;
  margin-bottom: 10px;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info
{
  flex: 0 0 50%;
        width: 50%;
}
.frontpage h2.homepage-title
{
  font-size: 24px !important;
}
.bh-searchbar .new-home-banner-filter p
{
  font-size: 15px !important;
}
.recommended-carers-home-page-wrapper .container {
    padding: 40px 30px;
}
.recommended-dementia-carers-wrapper .recommended-dementia-carousel .owl-nav {
    margin: 15px 0px 15px 0px;
}
}

@media (max-width: 576px) {
  .curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info
{
  flex: 0 0 100%;
        width: 100%;
}
  .priority-wrapper .priority-block .priority-block-lt
{
  flex: 0 0 100%;
  width: 100%;
}
.priority-wrapper .priority-block .priority-block-rt
{
  flex: 0 0 100%;
  width: 100%; 
}
  .curam-matches-wrapper .keep-connected-wrapper .keep-connected-lt ,
  .curam-matches-wrapper .keep-connected-wrapper .keep-connected-rt ,
  .priority-wrapper .priority-block .priority-block-lt ,
  .priority-wrapper .priority-block .priority-block-rt ,
  .home-faq-wrapper .home-faq-block .home-faq-lt ,
  .home-faq-wrapper .home-faq-block .home-faq-rt
  {
    flex: 0 0 100%;
    width: 100%; 
  }
  .priority-wrapper .priority-block
{
flex-direction: column;
}
  .home-faq-wrapper .home-faq-block
{
  flex-direction: column-reverse;
}
  .curam-matches-wrapper .keep-connected-wrapper
{
  flex-direction: column-reverse;
}
  .curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-rt
{
  flex: 100%;
  width: auto;
}
.curam-matches-wrapper .get-started-wrapper a.get-started-block .get-started-banner .get-started-row .get-started-col-lt
{
  flex: initial;
  width: auto;
  margin-bottom: 20px;
}
.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_img {
  display: none;
}

.home-page__content .cost-calculator-wrapper .cost-calculator_block
{
  flex-direction: column;
}
}



/* Switch the primary and secondary section for AB test START  */
.switch-banner .banner-container {
  display: flex;
  flex-direction: column-reverse;
}
.frontpage.switch-banner .bh-hero-background {
  background: #f2f3ff;
}
.frontpage.switch-banner .bh-searchbar {
  background-image: url(/themes/curam/assets/images/homepage/curam-banner-background-min.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.banner-care-free.primary,
.frontpage.switch-banner .banner-care-free.secondary{
  display: none;
}
.frontpage.switch-banner .banner-care-free.primary{
  display: block;
}
.frontpage .home-banner-middle-section {
  display: none !important;
}
.frontpage .container.new-home-banner-filter h5, .container.new-home-banner-filter p {
  text-align: center;
}
.frontpage .new-home-banner-filter .home-banner-new-wrap {
  max-width: 600px;
}
@media (min-width: 767px) {
  .frontpage .home-banner-right-section {
      width: 30%;
  }
}
p.home-banner-left-section-title {
  display: none;
}
.frontpage .banner-care-free.primary{
  position: relative;
}
#home-banner-search-filters.has-error .home-banner-new-wrap {
  border-color: red;
}
.frontpage.switch-banner .bh-searchbar h5 {
  color: #262C81;
}
.frontpage.switch-banner .bh-searchbar h5 {
  color: #262C81;
}
.frontpage.switch-banner h1.bh-hero-title-for-desktop{
  color: #35353f;
}

.bh-searchbar .new-home-banner-filter p {
  font-size: 18px;
}
.frontpage.switch-banner .bh-hero-cards-for-desktop:hover {
  background-color: #ffffff;
  border: 1px solid #ffb17b;
}
.bh-organized-manage.primary{
  display: none;
}
.frontpage.switch-banner .bh-organized-manage.primary {
  color: #262C81;
  display: block;
}
.frontpage.switch-banner .container.new-home-banner-filter p {
  color: #262C81;
}
/* Switch the primary and secondary section for AB test END  */

.curam-matches-wrapper .cost-calculator-wrapper .cost-calculator_block .cost-calculator_info .curam-banner-search .field__wrapper.error {
  margin-bottom: 25px;
}
 #postcode-bottom-sheet-drawer.modal.request-brochure-page-modal .modal-content .modal-body .field__wrapper {
    position: relative;
    width: 80%;
    float: left;
}


.recommand-slider
{
  display: flex;
  gap: 10px;
}
.recommand-slider .summary
{
padding: 20px;
border: 1px solid #e5e7eb;
border-radius: 6px;
min-height: 175px;
background: #f2f3ff;
min-width: 185px;
}

.recommand-slider .summary h2 {
    font-size: 30px;
    margin: 0 0 8px 0;
}
.recommand-slider .starline {
    display: flex;
    align-items: center;
    gap: 3px;
    margin: 0px 0 10px;
}
.sbox--green {
    background: #43469b;
}
.sbox {
    width: 18px;
    height: 18px;
    display: grid;
    border-radius: 4px;
    place-items: center;
}
.sbox svg {
    width: 13px;
    height: 13px;
    display: block;
}
.recommand-slider-left .meta
{
  color: #64748b;
  font-size: 14px;
}
.sbox svg path {
    fill: #fff;
}
.recommand-slider-data .viewport {
    overflow: hidden;
}
.recommand-slider-data .track {
    display: flex;
    gap: 16px;
    transition: transform .35s ease;
}
.recommand-slider-data .card {
    min-width: 280px;
    max-width: 350px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 10px;
 
}
.recommand-slider .starline {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 8px 0 10px;
}
.recommand-slider-data .who {
    color: #64748b;
    font-weight: 400 !important;
    font-size: 12px !important;
    margin-bottom: 0 !important;
}

.recommand-slider .starline .badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 999px;
    border: 1px solid #e5e7eb;
    padding: 3px 5px;
    font-size: 11px;
    font-weight: 600;
    color: #475569;
}
.recommand-slider .starline .badge svg {
    width: 14px;
    height: 14px;
}
.recommand-slider-data .card p
{
  font-size: 14px;
  font-weight: 400;
  margin: 5px 0;
}
.carer-profile-review
{
  display: flex;
  gap: 10px;
}
.carer-near-you-profile
{
  width: 80px;
}
.carer-near-you-profile img
{
  border-radius: 6px;
}
.carer-name
{
  font-weight: 700;
}

.post-care-needs-main h3
{
    font-size: 20px !important;
    color: #222672;
    letter-spacing: 0;
    font-weight: 800;
    margin-bottom: 6px !important;
    text-align: left;
}
.get-started-wrapper.post-care-needs-main p.sub-title-text
{
  font-weight: 300 !important;
  font-size: 16px !important;
  padding-left: 0 !important;
}
.get-started-wrapper.post-care-needs-main p
{
    font-weight: 400 !important;
    color: #222672 !important;
     padding-left: 15px;
     margin-bottom: 10px !important;
}
.curam-matches-wrapper .get-started-wrapper.post-care-needs-main h5,
.curam-matches-wrapper .get-started-wrapper.post-care-needs-main h4
{
    margin-bottom: 0;
    color: #222672;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
    letter-spacing: 0;
    text-align: left;
    padding-left: 15px;
    margin-top: 20px !important;
    position: relative;
}
.curam-matches-wrapper .post-care-needs-main h5::before,
.curam-matches-wrapper .post-care-needs-main h4::before
{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #494fc8;
    border-radius: 100%;
    left: 0;
    top: 8px;
}
.home-page__content .curam-banner-search .field__wrapper.error img.hoverstate
{
display: none;
}
.frontpage h2.homepage-title
{
  font-size: 36px; 
  margin-bottom: 10px; 
  font-weight: 800;
}
.frontpage  .text-center
{
  text-align: center;
}