/*      ROTATE       */
.rotate-35-hover:hover img,
.rotate-35-hover:hover span {
    rotate: 35deg;
}

.rotate-m-35 img,
.rotate-m-35 span {
    rotate: -35deg;
}

.rotate-0-hover:hover img,
.rotate-0-hover:hover span {
    rotate: 0deg;
}

.btn-back-to-top {
    width: 2.5rem;
    height: 2.5rem;
    bottom: 1rem;
    right: 1rem;
    display: none;
    z-index: 9999;
}

.nav-link-list .nav-item a.nav-link:hover {
    color: var(--theme-color);
    border-bottom: 1px solid var(--theme-color);
}

.nav-link-list .nav-item a.nav-link.active {
    color: var(--theme-color);
    border-bottom: 1px solid var(--theme-color);
    font-weight: 600;
}

header .care-category-container button:hover {
    background: #efefef;
}

header .care-category-container button.active {
    color: #1A1D1F !important;
    font-weight: 500;
}

header .search-container {
    box-shadow: 0 5px 24px 0 #0000001F;
}

header .search-container .btn-search {
    width: 60px;
    height: 60px;
    background: #66DDDD;
}

header .search-bar {
    margin-top: -2rem;
}

header .search-bar .search-card {
    box-shadow: 0 4px 12px 0 #0000001A;
}

header .search-bar .search-card .view-selector input[type="radio"]:checked + label {
    font-weight: 600;
}

header .search-bar .search-card .location-selector {
    background: #EFEFEF;
}

header .search-bar .search-card .region-container {
    height: 324px;
    scrollbar-width: thin;
}

header .search-bar .search-card .region-container .region {
    height: 145px;
    background: #D9D9D9;
}

.service-category-container button:hover {
    color: var(--theme-color);
}

.service-category-container button.active {
    color: var(--theme-color);
}

.service-category-container button span {
    width: 2rem;
    height: 2rem;
}

.service-category-container button:nth-child(1) span {
    background: url("../assets/images/icons/icon-personal-care-black.svg") no-repeat;
}

.service-category-container button:nth-child(1):hover span,
.service-category-container button:nth-child(1).active span {
    background: url("../assets/images/icons/icon-personal-care-theme.svg") no-repeat;
}

.service-category-container button:nth-child(2) span {
    background: url("../assets/images/icons/icon-medical-management-black.svg") no-repeat;
}

.service-category-container button:nth-child(2):hover span,
.service-category-container button:nth-child(2).active span {
    background: url("../assets/images/icons/icon-medical-management-theme.svg") no-repeat;
}

.service-category-container button:nth-child(3) span {
    background: url("../assets/images/icons/icon-physical-help-black.svg") no-repeat;
}

.service-category-container button:nth-child(3):hover span,
.service-category-container button:nth-child(3).active span {
    background: url("../assets/images/icons/icon-physical-help-theme.svg") no-repeat;
}

.service-category-container button:nth-child(4) span {
    background: url("../assets/images/icons/icon-gym-trainer-black.svg") no-repeat;
}

.service-category-container button:nth-child(4):hover span,
.service-category-container button:nth-child(4).active span {
    background: url("../assets/images/icons/icon-gym-trainer-theme.svg") no-repeat;
}

.service-category-container button:nth-child(5) span {
    background: url("../assets/images/icons/icon-nurse-black.svg") no-repeat;
}

.service-category-container button:nth-child(5):hover span,
.service-category-container button:nth-child(5).active span {
    background: url("../assets/images/icons/icon-nurse-theme.svg") no-repeat;
}

.service-category-container button:nth-child(6) span {
    background: url("../assets/images/icons/icon-shopping-bag-black.svg") no-repeat;
}

.service-category-container button:nth-child(6):hover span,
.service-category-container button:nth-child(6).active span {
    background: url("../assets/images/icons/icon-shopping-bag-theme.svg") no-repeat;
}

.action-container .action-banner .action-btn-container a:nth-child(3):hover {
    background: #000000;
    color: #FFFFFF !important;
}

.action-container .action-banner .action-btn-container a:nth-child(3) span {
    background: url("../assets/images/icons/icon-arrow-35-black.svg") no-repeat;
}

.action-container .action-banner .action-btn-container a:nth-child(3):hover span {
    background: url("../assets/images/icons/icon-arrow-35-white.svg") no-repeat;
}

.action-container .action-body .action-body-right .action:nth-child(1) .shadow {
    background: #F5F3EE;
}

.action-container .action-body .action-body-right .action:nth-child(2) .shadow {
    background: #E9FBF0;
}

.action-container .action-body .action a {
    font-size: 0.8rem;
}

.action-container .action-body .action a:hover {
    border-color: #FFFFFF !important;
    background: var(--theme-color) !important;
}

.action-container .action-body .action a span {
    background: url("../assets/images/icons/icon-arrow-35-white.svg") no-repeat;
}

.package-section .package-container .package-card .img-container {
    height: 250px;
}

.package-section .package-container .package-card .card-img-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.package-amount {
    color: #A90F0F;
}

.care-provider-container .care-provider-card h3 {
    color: #4B5563;
}

.care-provider-container .care-provider-card .care-provider-location {
    color: #6B7280;
}

.care-request-container,
.testimonial-section,
footer .footer-top,
.filter-modal .modal-body,
.single-package-section,
.single-provider-section,
.contact-us-section,
.blog-section,
.care-provider-feature-section,
.sp-onboarding-section {
    background: #F5F3EE;
}

.how-it-works-section {
    background: url("../assets/images/common/how-it-work-banner.jpg") center;
    background-size: cover;
}

.how-it-works-container {
    margin-top: 2rem;
    max-width: 1880px;
}

.how-it-works-container .how-it-works-card {
    background: #66DDDD73;
}

.how-it-works-container .how-it-works-card p,
.how-it-works-container .how-it-works-card a {
    color: #144540;
}

.blog-section .blog-card .description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.testimonial-section .testimonial-container .card:nth-child(odd) {
    background: var(--theme-color-light);
}

.testimonial-section .testimonial-container .card:nth-child(even) {
    background: #FBF7FB;
}

.img-carousel-section .img-carousel-container .img-carousel-card {
    height: 330px;
}

footer .footer-top, footer .footer-bottom {
    padding: 0 0.5rem;
}

footer .footer-top {
    color: #144540;
}

footer .footer-top ul li a {
    color: #144540;
}

footer ul li a:hover {
    text-decoration: underline !important;
}

.filter-modal .btn-close {
    background: transparent url("../assets/images/icons/icon-cross.svg") center/1em auto no-repeat;
}

.theme-btn-check input[type="radio"].home-care + label span {
    background: url("../assets/images/icons/icon-home-care-black.svg") no-repeat;
}

.theme-btn-check input[type="radio"].home-care:checked + label span {
    background: url("../assets/images/icons/icon-home-care-white.svg") no-repeat;
}

.theme-btn-check input[type="radio"].care-home + label span {
    background: url("../assets/images/icons/icon-care-home-black.svg") no-repeat;
}

.theme-btn-check input[type="radio"].care-home:checked + label span {
    background: url("../assets/images/icons/icon-care-home-white.svg") no-repeat;
}

.theme-btn-check input[type="radio"].care-type + label span {
    background: url("../assets/images/icons/icon-care-type-black.svg") no-repeat;
}

.theme-btn-check input[type="radio"].care-type:checked + label span {
    background: url("../assets/images/icons/icon-care-type-white.svg") no-repeat;
}

.theme-btn-check input[type="radio"].care-package + label span {
    background: url("../assets/images/icons/icon-care-package-black.svg") no-repeat;
}

.theme-btn-check input[type="radio"].care-package:checked + label span {
    background: url("../assets/images/icons/icon-care-package-white.svg") no-repeat;
}

.theme-btn-check input[type="radio"].service-location-prev + label span {
    background: url("../assets/images/icons/icon-aim-black.svg") no-repeat;
}

.theme-btn-check input[type="radio"].service-location-prev:checked + label span {
    background: url("../assets/images/icons/icon-aim-white.svg") no-repeat;
}

.theme-btn-check input[type="radio"].service-location-search + label span {
    background: url("../assets/images/icons/icon-search-black.svg") no-repeat;
}

.theme-btn-check input[type="radio"].service-location-search:checked + label span {
    background: url("../assets/images/icons/icon-search-white.svg") no-repeat;
}

.filter-modal .filter-container .filter .care-quality-container span.care-quality {
    width: 1.25rem;
    height: 1.25rem;
}

.filter-modal .filter-container .filter .care-quality-container span.care-quality {
    background: url("../assets/images/icons/icon-star-theme-lg.svg") no-repeat;
}

.filter-modal .filter-container .filter .care-quality-container span.care-quality.fill {
    background: url("../assets/images/icons/icon-star-theme-lg-fill.svg") no-repeat;
}

.filter-modal .modal-footer .result-count {
    color: #49516F;
}

.btn-filter span {
    width: 21px;
    height: 20px;
}

.btn-filter .filter-icon {
    background: url("../assets/images/icons/icon-filter-search-theme.svg") no-repeat;
}

.btn-filter .arrow-icon {
    background: url("../assets/images/icons/icon-arrow-down-theme.svg") no-repeat;
}

.btn-filter.active .filter-icon {
    background: url("../assets/images/icons/icon-filter-search-white.svg") no-repeat;
}

.btn-filter.active .arrow-icon {
    background: url("../assets/images/icons/icon-arrow-up-white.svg") no-repeat;
}

.btn-filter.active {
    background: var(--theme-color) !important;
    color: var(--theme-color-gray-negative) !important;
}

.filter-container .dropdown .dropdown-menu {
    background: #FCFCFC;
    box-shadow: 0 3px 24px 0 #1BB4BC26;
}

.search-result-section .search-result-card .overlay > div {
    border-top-left-radius: 0 !important;
}

.search-result-section .search-result-card:hover .card-overlay {
    display: flex !important;
}

.search-result-section .search-result-card .card-overlay {
    background: #1A1D1F66;
}

.search-result-section .search-result-card .card-overlay button {
    box-shadow: 0 4px 24px 0 #00000040;
    background: #272B30;
}

.search-result-section .search-result-card.selected .card-overlay {
    /*display: flex !important;*/
    justify-content: end !important;
    align-items: start !important;
    padding: 1rem;
    cursor: pointer;
}

.comparison-section .selected-package-img-container img {
    border-color: #EFEFEF !important;
    margin-left: -10%;
}

.comparison-section .selected-package-img-container img:first-child {
    margin-left: 0;
}

.compare-section .card .package-img {
    height: 200px;
}

.warning-modal {
    backdrop-filter: blur(3px);
    background-color: rgba(255, 255, 255, 0.1);
}

.warning-modal .modal-dialog .modal-content {
    background: #1A1D1F80;
    box-shadow: 0 4px 24px 0 #00000040;
}

.search-result-pagination .active {
    background: var(--theme-color) !important;
    color: var(--theme-color-light) !important;
    border-color: var(--theme-color) !important;
    box-shadow: 0 4px 10px 0 #00000040;
}

.faq-section .faq-container .faq-item .accordion-header .accordion-button {
    background: #FEF0E6;
}

.faq-section .faq-container .faq-item .accordion-header .accordion-button::after {
    content: url("../assets/images/icons/icon-plus-circle-theme-fill.svg");
    background-image: none;
    width: 40px;
    height: 40px;
}

.faq-section .faq-container .faq-item .accordion-header .accordion-button:not(.collapsed)::after {
    content: url("../assets/images/icons/icon-minus-circle-theme-fill.svg");
}

.new-care-provider-section .new-care-provider-container .new-care-provider-card .new-care-provider-img .carousel-indicators button.active,
.care-provider-section .care-provider-container .care-provider-card .care-provider-img .carousel-indicators button.active,
.similar-care-package-container .similar-care-package-card .similar-care-package-img .carousel-indicators button.active {
    background-color: var(--theme-color);
}

.new-care-provider-section .new-care-provider-container .new-care-provider-card .new-care-provider-img .carousel-control,
.similar-care-package-container .similar-care-package-card .similar-care-package-img .carousel-control {
    background-color: #EBF3FE;
    width: 1.5rem;
    height: 1.5rem;
}

.new-care-provider-section .new-care-provider-container .new-care-provider-card .new-care-provider-img .carousel-control span,
.similar-care-package-container .similar-care-package-card .similar-care-package-img .carousel-control span {
    width: 0.5rem;
    height: 0.75rem;
}

.new-care-provider-section .new-care-provider-container .new-care-provider-card .new-care-provider-img .carousel-control-prev .carousel-control-prev-icon,
.similar-care-package-container .similar-care-package-card .similar-care-package-img .carousel-control-prev .carousel-control-prev-icon {
    background-image: url("../assets/images/icons/icon-arrow-left-blue.svg");
}

.new-care-provider-section .new-care-provider-container .new-care-provider-card .new-care-provider-img .carousel-control-next .carousel-control-next-icon,
.similar-care-package-container .similar-care-package-card .similar-care-package-img .carousel-control-next .carousel-control-next-icon {
    background-image: url("../assets/images/icons/icon-arrow-right-blue.svg");
}

.new-care-provider-section .new-care-provider-container .new-care-provider-card .new-care-provider-img .carousel-inner .carousel-item,
.similar-care-package-container .similar-care-package-card .similar-care-package-img .carousel-inner .carousel-item {
    height: 226px;
}

.popover.disclaimer-popover {
    max-width: 100%;
    z-index: 999;
}

.popover.disclaimer-popover .popover-arrow {
    right: 1%;
}

.popover.disclaimer-popover .popover-arrow:before {
    top: 0;
    border-width: 0 1.5rem 2.4rem 1.5rem;
    border-bottom-color: rgba(0, 0, 0, .25);
}

.popover.disclaimer-popover .popover-arrow:after {
    top: 1px;
    border-width: 0 1.5rem 2.4rem 1.5rem;
    border-bottom-color: var(--theme-color-white);
}

.popover.disclaimer-popover .popover-content-body {
    right: -1.2%;
}

.popover.disclaimer-popover .popover-content-body .popover-content {
    box-shadow: 0 1px 2px 0 #0000004D;
}

.feature-img {
    background-repeat: no-repeat;
    background-color: #F5F3EE;
}

.feature-img .overlay {
    background-color: #00000040;
}

.breadcrumb .breadcrumb-item a:hover {
    text-decoration: underline !important;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: url("../assets/images/icons/icon-arrow-right-white-sm.svg");
}

.breadcrumb.breadcrumb-theme .breadcrumb-item + .breadcrumb-item::before {
    content: url("../assets/images/icons/icon-arrow-right-theme-sm.svg");
}

.sponsor {
    background-color: #FFF8E0;
    color: #997300;
}

.offer {
    background-color: #EBF3FE;
    color: #3B82F6;
}

.care-type {
    background: #F5F3EE;
    color: #2B3445;
}

.btn-full-screen {
    background-color: #191F33;
    top: 1rem;
    right: 1rem;
}

.single-package-section .img-container .img-content {
    height: 320px;
    background-color: #EBEEF7;
}

.single-package-section .img-container .swiper .img-carousel-card {
    width: 112px;
    height: 112px;
}

.single-package-section .img-container .next-btn-single-package,
.single-package-section .img-container .prev-btn-single-package {
    margin-top: -1rem;
    background-color: #EBEEF7;
}

.single-package-section .img-container .swiper .swiper-slide {
    opacity: 0.5;
}

.single-package-section .img-container .swiper .swiper-slide.selected {
    border: 3px solid #00AAFF;
    padding: 4px;
    opacity: 1;
}

.single-package-section .package-detail ul {
    list-style-type: none;
    padding-left: 0;
}

.single-package-section .package-detail ul li::before {
    content: "•";
    margin-right: 5px;
}

.single-package-section .right-side {
    border: 1px solid #EBEEF7;
}

.single-package-section .right-side .border-bottom {
    border-color: #EBEEF7 !important;
}

.btn-whatsapp {
    background-color: #22C55E;
}

.link-text {
    color: #3B82F6;
}

.sign-in-section .sign-in-img {
    background: url("../assets/images/common/sign-in-img.jpeg");
}

.sign-in-section .sign-in-img .overlay {
    background-color: #0000009E;
}

.sign-in-section .title {
    color: #474E4F;
}

.sign-in-section .modal-content,
.thanks-modal .modal-content {
    background: #F5F3EE;
}

label span.required {
    color: #A90F0F;
}

.floating-label-container .floating-label {
    top: -0.5rem;
    left: 0.7rem;
}

.floating-label-container.is-invalid .floating-label {
    color: #A90F0F;
}

.floating-label-container.is-invalid .input-group {
    border-color: #EF4444 !important;
}

.floating-label-container.is-invalid .input-group input {
    color: #A90F0F !important;
}

.floating-label-container .error-msg {
    display: none;
}

.floating-label-container.is-invalid .error-msg {
    display: inline-block;
}

.floating-label-container.floating-label-animated input,
.floating-label-container.floating-label-animated textarea {
    border-color: #9F9797 !important;
    transition: all 0.1s;
}

.floating-label-container.floating-label-animated input:focus,
.floating-label-container.floating-label-animated input:not(:placeholder-shown),
.floating-label-container.floating-label-animated textarea:focus,
.floating-label-container.floating-label-animated textarea:not(:placeholder-shown) {
    border-color: #006A64 !important;
}

.floating-label-container.floating-label-animated label {
    cursor: text;
    transition: all 0.3s;
}

.floating-label-container.floating-label-animated input:focus + label,
.floating-label-container.floating-label-animated input:not(:placeholder-shown) + label,
.floating-label-container.floating-label-animated textarea:focus + label,
.floating-label-container.floating-label-animated textarea:not(:placeholder-shown) + label {
    top: -0.5rem !important;
    left: 1rem !important;
    padding: 0 0.5rem !important;
    background: #fcfcfc !important;
    font-size: 14px;
    color: #006A64;
}

.error-msg,
.error-msg a {
    color: #A90F0F;
}

.error-msg a:hover {
    text-decoration: underline !important;
}

.single-provider-section .single-provider-container {
    margin-top: -12rem;
}

.single-provider-section .single-provider-container .left-side {
    background: #FBF7FB;
    border-radius: 3rem;
}

.single-provider-section .single-provider-container .right-side {
    background: #F7F9FF;
    border-radius: 3.5rem;
}

.single-provider-section .single-provider-container .left-side .profile .profile-img {
    border-color: #33CCCC !important;
}

.single-provider-section .single-provider-container .left-side .badge-container {
    border-radius: 1.5rem;
}

.single-provider-section .single-provider-container .left-side .badge-container .border-bottom {
    border-bottom-style: dashed !important;
    border-color: #8B9D8480 !important;
}

.single-provider-section .single-provider-container .left-side .badge-container .border-bottom:last-child {
    border: none !important;
}

.single-provider-section .single-provider-container .left-side .badge-container .badge-img {
    border-color: #E3C4E1 !important;
}

.single-provider-section .single-provider-container .single-provider-content-navbar a.active,
.single-provider-section .single-provider-container .package-type button.active {
    background: var(--theme-color) !important;
    color: var(--theme-color-light) !important;
}

.single-provider-section .single-provider-container .single-provider-content .border-bottom {
    border-color: #8B9D8480 !important;
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type > span {
    border-color: transparent !important;
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.active > span {
    box-shadow: 0 1px 24px 0 #0000001A;
    border-color: var(--theme-color) !important;
    background: var(--theme-color-light) !important;
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.home-care span span {
    background: url("../assets/images/icons/icon-home-care-black-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.active.home-care span span {
    background: url("../assets/images/icons/icon-home-care-theme-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.care-home span span {
    background: url("../assets/images/icons/icon-care-home-black-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.active.care-home span span {
    background: url("../assets/images/icons/icon-care-home-theme-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.live-in-care span span {
    background: url("../assets/images/icons/icon-home-care-black-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .service-type-container .service-type.active.live-in-care span span {
    background: url("../assets/images/icons/icon-home-care-theme-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .care-type-container .care-type span {
    width: 2.5rem;
    height: 2.5rem;
    background: url("../assets/images/icons/icon-care-type-black-lg.svg");
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-header .accordion-button::after {
    background: none;
    transform: none;
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-header .accordion-button::after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid var(--theme-color) 10px;
    bottom: -10px;
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-body ul.timeline {
    list-style-type: none;
    position: relative;
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-body ul.timeline:before {
    content: ' ';
    background: #33CCCC;
    display: inline-block;
    position: absolute;
    width: 0.25rem;
    height: 106%;
    left: -0.175rem;
    top: -6%;
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-body ul.timeline li {
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-body ul.timeline li:before {
    content: ' ';
    background: var(--theme-color);
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    left: -0.5rem;
    width: 1rem;
    height: 1rem;
}

.single-provider-section .single-provider-container .single-provider-content .coverage-area-container .coverage-area-item .accordion-body ul.timeline li span::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    border: 5px solid transparent;
    border-right-color: var(--theme-color);
    left: -10px;
    margin-top: -5px;
}

.single-provider-section .single-provider-container .single-provider-content .team-photo-container .team-photo img {
    height: 320px;
}

.single-provider-section .single-provider-container .single-provider-content .rating-box {
    background: #66DDDD;
}

.single-provider-section .single-provider-container .single-provider-content .review-hr-container .review-hr {
    background: #474E4F80;
}

.single-provider-section .single-provider-container .single-provider-content .review-hr-container .review-hr-text {
    background: #F7F7F7;
    color: #181818;
}

.write-review-container .star-select span {
    width: 1.5rem;
    height: 1.5rem;
}

.write-review-container .star-select span {
    background: url("../assets/images/icons/icon-star-theme-xl.svg") no-repeat;
}

.write-review-container .star-select span.fill {
    background: url("../assets/images/icons/icon-star-theme-xl-fill.svg") no-repeat;
}


.form-steps-1 .step .step-number-wrap {
    height: 1.5rem;
}

.form-steps-1 .step .step-number-wrap::before,
.form-steps-1 .step .step-number-wrap::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 60%;
    width: 40%;
    height: 3px;
    margin-top: -1px;
    background-color: var(--theme-color);
    content: '';
    z-index: 1
}

.form-steps-1 .step:first-child .step-number-wrap::before,
.form-steps-1 .step:last-child .step-number-wrap::after {
    content: none;
}

.form-steps-1 .step .step-number-wrap::before {
    left: 0
}

.form-steps-1 .step .step-number-wrap::after {
    right: 0
}

.form-steps-1 .step .step-number {
    width: 1.5rem;
    height: 1.5rem;
}

.form-steps-1 .step.completed .step-number {
    background-color: var(--theme-color);
    color: #FFFFFF
}

.form-steps-1 .step.completed .step-title {
    color: var(--theme-color-gray-dark);
}

.form-steps-2 .step .step-mark {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("../assets/images/icons/icon-circle-glow-theme.svg");
}

.form-steps-2 .step.completed .step-mark {
    background-image: url("../assets/images/icons/icon-mark-black-rounded-theme.svg");
}

.alert.alert-danger h6 {
    color: #A90F0F;
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task + label {
    color: #120D26;
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task + label > span {
    border-color: transparent !important;
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task + label span span {
    width: 2.5rem;
    height: 2.5rem;
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task:checked + label > span {
    background-color: var(--theme-color-light);
    border-color: var(--theme-color) !important;
    box-shadow: 0 1px 24px 0 #0000001A;
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-mobility-care + label span span {
    background-image: url("../assets/images/icons/icon-task-mobility-care-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-mobility-care:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-mobility-care-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-medi-care + label span span {
    background-image: url("../assets/images/icons/icon-task-medi-care-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-medi-care:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-medi-care-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-nutrition + label span span {
    background-image: url("../assets/images/icons/icon-task-nutrition-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-nutrition:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-nutrition-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-personal-care + label span span {
    background-image: url("../assets/images/icons/icon-task-personal-care-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-personal-care:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-personal-care-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-health-care + label span span {
    background-image: url("../assets/images/icons/icon-task-health-care-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-health-care:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-health-care-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-gym-trainer + label span span {
    background-image: url("../assets/images/icons/icon-task-gym-trainer-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-gym-trainer:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-gym-trainer-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-laundry + label span span {
    background-image: url("../assets/images/icons/icon-task-laundry-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-laundry:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-laundry-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-home-cook + label span span {
    background-image: url("../assets/images/icons/icon-task-home-cook-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-home-cook:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-home-cook-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-pet-care + label span span {
    background-image: url("../assets/images/icons/icon-task-pet-care-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-pet-care:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-pet-care-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-security + label span span {
    background-image: url("../assets/images/icons/icon-task-security-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-security:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-security-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-shopping + label span span {
    background-image: url("../assets/images/icons/icon-task-shopping-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-shopping:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-shopping-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-therapist + label span span {
    background-image: url("../assets/images/icons/icon-task-therapist-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-therapist:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-therapist-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-rehabilitation + label span span {
    background-image: url("../assets/images/icons/icon-task-rehabilitation-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-rehabilitation:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-rehabilitation-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-care-taxi + label span span {
    background-image: url("../assets/images/icons/icon-task-care-taxi-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-care-taxi:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-care-taxi-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-yoga + label span span {
    background-image: url("../assets/images/icons/icon-task-yoga-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-yoga:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-yoga-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-dressers + label span span {
    background-image: url("../assets/images/icons/icon-task-dressers-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-dressers:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-dressers-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-hair-dresser + label span span {
    background-image: url("../assets/images/icons/icon-task-hair-dresser-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-hair-dresser:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-hair-dresser-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-waxing + label span span {
    background-image: url("../assets/images/icons/icon-task-waxing-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-waxing:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-waxing-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-spa + label span span {
    background-image: url("../assets/images/icons/icon-task-spa-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-spa:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-spa-theme.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-massage + label span span {
    background-image: url("../assets/images/icons/icon-task-massage-black.svg");
}

.request-care-package-section .care-task-container input[type="checkbox"].care-task#care-task-massage:checked + label span span {
    background-image: url("../assets/images/icons/icon-task-massage-theme.svg");
}

.request-care-package-section .profile-container .profile .profile-img {
    background: #F1F1F1;
    color: #D97706;
    width: 20px;
    height: 20px;
    font-size: 10px;
}

.request-care-package-section .profile-container .profile .close-icon {
    background: url("../assets/images/icons/icon-cross-theme-sm.svg");
}

.request-care-package-section .profile-container .profile.active {
    background: var(--theme-color) !important;
    color: var(--theme-color-gray-negative);
}

.request-care-package-section .profile-container .profile.active .close-icon {
    background: url("../assets/images/icons/icon-cross-white-sm.svg");
}

.request-care-package-section .day-container input[type="checkbox"]:checked + label {
    background: var(--theme-color);
    color: #FFFFFF;
}

.request-care-package-section .user-information-summary .accordion-button {
    color: var(--theme-color-gray-dark) !important;
}

.request-care-package-section .post-care-request-summary .accordion-button {
    color: var(--theme-color) !important;
}

.request-care-package-section .post-care-request-summary .accordion-button.collapsed {
    border-bottom: none !important;
}

.request-care-package-section .post-care-request-summary .accordion-button::after {
    background-image: url("../assets/images/icons/icon-arrow-down-theme.svg");

}

.request-care-package-section .draft-btn {
    box-shadow: 0 1px 4px 0 #00000040;
}

.about-us-header-img {
    height: 636px;
    width: 100%;
    background: url("../assets/images/common/about-header-img.png") no-repeat center center;
}

.statistic-section {
    object-fit: contain;
    background: url("../assets/images/common/statistic-section-img.jpeg") no-repeat center center;
}

.statistic-section .overlay {
    background-color: #F7F9FF52;
}

.statistic-section .statistic-box {
    background: #FBF7FB;
}

.statistic-section .statistic-box .icon,
.who-choose-section .benefit-container .benefit .icon {
    width: 60px;
    height: 60px;
}

.service-action-section .card {
    background-color: #F5F3EE;
}

.service-action-section .card .arrow-icon {
    width: 40px;
    height: 40px;
}

.premium-service-section .img-container {
    height: 400px;
}

.premium-service-section .img-container h4 {
    font-size: 4rem !important;
}

.premium-service-container .circle-container {
    width: 250px;
    height: 250px;
}

.premium-service-container .circle-container .circle-outer {
    border-color: #484e4f !important;
}

.premium-service-container .circle-container .circle-outer::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 90%;
    background-color: var(--theme-color-light);
}

.premium-service-container .circle-container.left .circle-outer::before {
    left: -4%;
    rotate: 12deg;
}

.premium-service-container .circle-container.right .circle-outer::before {
    right: -4%;
    rotate: -12deg;
}

.premium-service-container .circle-outer .circle-inner {
    border-color: #F97316 !important;
}

.who-choose-section .benefit-container .benefit {
    background: #E9FBF0;
}

.connect-pa-section {
    background-color: #F5F3EE;
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.connect-pa-section .container-xxl,
.premium-service-container .action-content {
    max-width: 1800px;
}

.connect-pa-section .contact-number span {
    width: 40px;
    height: 40px;
}

.team-container .team-card {
    height: 396px;
    border-color: transparent !important;
    transition: all 0.5s;
}

.team-container .team-card:hover {
    border-color: var(--theme-color) !important;
}

.team-container .team-card .card {
    background-color: #EBF3FE;
    transform: translate(0, 500px);
    transition: all 0.7s;
}

.team-container .team-card:hover .card {
    transform: none;
}

.otp-container input {
    background-color: #F5F6F7;
    border-color: #CDCED1 !important;
}

.otp-container.error input {
    color: #A90F0F !important;
}

.about-app-section .floating-label-container .floating-label {
    background: #F5F3EE;
}

.about-app-section .statistic-container .statistic-box {
    border-color: #F7ECD2 !important;
    background: #8AB5FA;
    width: 100px;
    height: 100px;
    margin-left: -2%;
}

.about-app-section .statistic-container .statistic-box:first-child {
    margin-left: 0;
}

.contact-us-header {
    background: url("../assets/images/common/contact-us-header-img.jpeg") no-repeat center center;
}

.contact-us-section .contact-us-content {
    border-color: #00000080 !important;
}

.contact-us-section .right-side {
    height: 400px;
}

.contact-us-container {
    background: url("../assets/images/common/contact-us-pattern.jpeg") no-repeat center center;
}

.blogs-header {
    background: url("../assets/images/common/blog-header-img.jpeg") no-repeat center center;
}

.blog-section .side-bar .search-card .input-group {
    border-color: #8B4387 !important;
}

.blog-section .side-bar .top-category-card .top-category a {
    background: #99EEEE;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.blog-section .side-bar .top-category-card .top-category:nth-child(odd) {
    padding-right: 0.3125rem;
}

.blog-section .side-bar .top-category-card .top-category:nth-child(even) {
    padding-left: 0.3125rem;
}

.blog-section .side-bar .popular-tag-card a {
    background: #99EEEE;
}

.blog-section .side-bar .popular-tag-card a.active {
    background: var(--theme-color);
    color: var(--theme-color-gray-negative);
}

.blog-section .side-bar .blog-card h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.blog-section .main .blog-card {
    box-shadow: 0 12px 80px 0 #001A661A;
    padding: 0 1.25rem;
}

.blog-section .main .blog-card .blog-content h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.blog-section .main .blog-card .blog-content .description {
    color: #767E94;
}

/* Blog Content */
.blog-section .blog-description {
    color: var(--theme-color-gray-head) !important;
}

.blog-section .blog-description h1,
.blog-section .blog-description h2,
.blog-section .blog-description h3,
.blog-section .blog-description h4,
.blog-section .blog-description h5,
.blog-section .blog-description h6 {
    margin-top: 1.25rem;
    font-family: "Montserrat", sans-serif;
}

.blog-section .blog-description h5 {
    font-size: 18px !important;
    font-weight: bold;
}

.blog-section .blog-description p {
    font-family: "Poppins", sans-serif;
    line-height: 24px;
}

.blog-section .blog-description a {
    color: var(--theme-color-gray-head) !important;
}

.blog-section .blog-description blockquote {
    margin: 2rem 0;
    background: var(--theme-color-light);
    border-radius: 12px;
    padding: 1rem 0.5rem;
}

.blog-section .blog-description blockquote:before {
    content: url("../assets/images/icons/icon-quote-right-theme.svg");
}

.blog-section .blog-description blockquote p {
    margin-bottom: 0;
    margin-top: -2rem;
    text-indent: 3rem;
}

.blog-section .blog-description img {
    object-fit: cover;
}

.comment-container .comment{
    border-color: #E6E6E6 !important;
}

.comment-container .comment:last-child{
    border: none !important;
}

.comment-container .btn-load-more {
    padding: 0 20px;
    background: #FBF7FB;
}
.comment-container .btn-load-more:hover img{
    rotate: 180deg;
}

.care-provider-section,
.sp-onboarding-section .sp-onboarding-card {
    background-color: #FCFCFC;
}

ul.care-provider-benefit li {
    border-color: transparent !important;
    background-image: linear-gradient(var(--theme-color-light), var(--theme-color-light)), linear-gradient(180deg, rgba(34, 197, 94, 0.36) 0%, rgba(56, 194, 180, 0.36) 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    margin-left: 12px;
}

ul.care-provider-benefit li:last-child {
    border-left: none !important;
    margin-bottom: 0 !important;
}

ul.care-provider-benefit li::before {
    content: url("../assets/images/icons/icon-arrow-right-rounded-theme.svg");
    position: absolute;
    left: -12px;
    bottom: 100%;

}

ul.care-provider-benefit li > div {
    margin-top: -40px;
}

.care-provider-network-section {
    padding-bottom: 28rem;
}

.care-provider-network-container {
    background: url("../assets/images/common/care-provider-network-banner-img.jpeg") center;
    background-size: cover;
    height: 975px;
}

.care-provider-network-container .overlay {
    background-color: #00000075;
    height: 100%;
}

.care-provider-network-container .care-provider-how-it-works-container .border {
    border: 8px solid #F6EDF6 !important;
}

.care-provider-network-container .section-content.card {
    top: 70%;
}

.sp-onboarding-section .sp-onboarding-card h2 {
    color: #2B3445;
}

.sp-onboarding-section .sp-onboarding-card .progress {
    height: 1.5rem;
    border-width: 0.5px !important;
}

.sp-onboarding-section .sp-onboarding-card .progress .progress-bar {
    box-shadow: 3px 0 12px 0 #00000040;
}

.sp-onboarding-section .sp-onboarding-card .step-img-container img {
    height: 200px;
}

.sp-onboarding-section .sp-onboarding-card .tip-container p {
    font-size: 15px;
    color: #2B3445;
}

.sp-onboarding-section .sp-onboarding-card .tip-container p a {
    color: #3B82F6;
}

.sp-onboarding-section .sp-onboarding-card .floating-label {
    background: #fcfcfc;
}

.sp-onboarding-section .sp-onboarding-card button {
    border-color: #272B30 !important;
    background: #272B30;
}

.sp-onboarding-section .sp-onboarding-card button.transition-all-500:hover {
    border-color: #FFFFFF !important;
    background: var(--theme-color);
    box-shadow: 0 4px 10px 0 #00000040;
}

.sp-onboarding-section .sp-onboarding-card .provider-info {
    background: #F9F9F9;
}

.sp-onboarding-section .sp-onboarding-card .theme-check-input {
    width: 1.25rem;
    height: 1.25rem;
}

.sp-onboarding-section .sp-onboarding-card .service-location-container span {
    background: #E4F9E0;
    color: #177400;
    padding: 6px 10px;
    font-size: 13px;
}

.sp-onboarding-section .sp-onboarding-card .service-location-accordion .accordion-button {
    color: var(--theme-color-gray-dark) !important;
}

.sp-onboarding-section .sp-onboarding-card .service-location-accordion .accordion-header input[type="checkbox"].selected:not(:checked) {
    --bs-form-check-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M7 13V11H17V13H7Z' fill='%23fff' stroke='%23fff' stroke-width='3'/%3e%3c/svg>");
    border-color: var(--theme-color) !important;
    background-color: var(--theme-color) !important;
}

.sp-onboarding-section .sp-onboarding-card .file-upload .border {
    border-color: #9F9797 !important;
}

.sp-onboarding-section .sp-onboarding-card .file-upload .border p span {
    color: #1BB4BC;
}

.sp-onboarding-section .sp-onboarding-card.payment-card .amount {
    color: #1C1C1C;
}

.sp-onboarding-section .sp-onboarding-card.payment-card .amount span,
.sp-onboarding-section .sp-onboarding-card.payment-card .selected-location,
.sp-onboarding-section .sp-onboarding-card.payment-card .feature {
    color: #949596;
}

.sp-onboarding-section .sp-onboarding-card.payment-card .btn-pay-now {
    border-color: var(--theme-color) !important;
}

.promo-modal .modal-content {
    background: #FCFCFC !important;
}

.promo-modal .modal-header button {
    margin: -3%;
    box-shadow: 0 1px 3px 1px #00000026;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - XSM
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 396px) {
    .otp-container input {
        width: 3rem;
        height: 4rem;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 130px;
        height: 130px;
    }

    .care-provider-network-container .section-content.card {
        top: 65%;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - Nan
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 460px) {
    .about-app-section .statistic-container .statistic-box {
        width: 150px;
        height: 150px;
        margin-left: -2%;
    }

    .care-provider-network-container .section-content.card {
        top: 60%;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - SM
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 576px) {
    .action-container .action-body .action a {
        font-size: 1rem;
    }

    footer .footer-top, footer .footer-bottom {
        padding: 0 1rem;
    }

    .premium-service-container .circle-container {
        width: 300px;
        height: 300px;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 180px;
        height: 180px;
        margin-left: -2%;
    }

    /* Blog Content */
    .blog-section .blog-description p {
        font-size: 18px;
        line-height: 32px;
    }

    .blog-section .blog-description blockquote {
        padding: 2rem;
    }

    .blog-section .blog-description blockquote p {
        text-indent: 0;
        margin-top: -3rem;
        padding: 0 0 0 3.5rem;
        font-size: 20px;
    }

    .care-provider-network-section {
        padding-bottom: 35rem;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - MD
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 768px) {
    header .care-category-container button {
        font-size: 1.5rem !important;
    }

    .how-it-works-section {
        min-height: 400px;
    }

    .how-it-works-container {
        margin-top: -8rem;
    }

    footer .footer-top, footer .footer-bottom {
        padding: 0 2rem;
    }

    .single-package-section .img-container .img-content {
        height: 480px;
    }

    .connect-pa-section .contact-number span {
        width: 60px;
        height: 60px;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 200px;
        height: 200px;
        margin-left: -2%;
    }

    .contact-us-section .right-side {
        height: 575px;
    }

    /* Blog Content */
    .blog-section .blog-description blockquote {
        padding: 40px;
    }

    .care-provider-team-section .img-content .right-side .img-container {
        height: 450px;
    }

    .care-provider-team-section .img-content .right-side .img-container img {
        width: auto !important;
    }

    ul.care-provider-benefit li {
        margin-left: 30px;
    }

    ul.care-provider-benefit li::before {
        content: url("../assets/images/icons/icon-arrow-right-rounded-theme-lg.svg");
        left: -30px;
    }

    ul.care-provider-benefit li > div {
        margin-top: -60px;
    }

    .care-provider-network-section {
        padding-bottom: 45rem;
    }

    .sp-onboarding-section .sp-onboarding-card .step-img-container img {
        height: 250px;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - LG
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 992px) {
    .how-it-works-container {
        margin-top: -10rem;
    }

    .how-it-works-section {
        min-height: 472px;
    }

    footer .footer-top, footer .footer-bottom {
        padding: 0 3rem;
    }

    .single-package-section .img-container .img-content {
        height: 640px;
    }

    .service-action-section {
        padding-left: 4rem;
    }

    .service-action-section .card .left-side {
        margin-top: -3rem;
    }

    .service-action-section .card .right-side {
        margin-bottom: -3rem;
    }

    .premium-service-section {
        padding-right: 12rem;
    }

    .connect-pa-section .contact-number span {
        width: 60px;
        height: 60px;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 250px;
        height: 250px;
        margin-left: -2%;
    }

    .blog-section .blog-thumbnail {
        height: 35rem;
    }

    ul.care-provider-benefit {
        padding-right: 12rem !important;
    }

    .care-provider-network-container .section-content.card {
        top: 50%;
    }

    .care-provider-network-section {
        padding-bottom: 52rem;
    }

    .sp-onboarding-section .sp-onboarding-card .step-img-container img {
        height: 350px;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - XL
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 1200px) {
    footer .footer-top, footer .footer-bottom {
        padding: 0 4rem;
    }

    .service-action-section {
        padding-left: 12rem;
    }

    .premium-service-section .img-container {
        height: 550px;
    }

    .premium-service-section .img-container h4 {
        font-size: 5.5rem !important;
    }

    .premium-service-container {
        padding-left: 15rem;
        margin-top: -15rem;
    }

    .premium-service-container .action-content {
        padding-top: 18rem !important;
        padding-bottom: 3rem !important;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 250px;
        height: 250px;
        margin-left: -2%;
    }

    .about-app-section .mobile-app-container {
        margin-top: -7rem;
    }

    .blog-section .blog-thumbnail {
        height: 40rem;
    }

    ul.care-provider-benefit {
        padding-right: 0 !important;
    }

    ul.care-provider-benefit li {
        margin-left: 12px;
        margin-bottom: 3rem !important;
    }

    ul.care-provider-benefit li::before {
        content: url("../assets/images/icons/icon-arrow-right-rounded-theme.svg");
        left: -12px;
    }

    ul.care-provider-benefit li > div {
        margin-top: -40px;
    }

    .care-provider-network-section {
        padding-bottom: 10rem;
    }

    .care-provider-network-container .care-provider-how-it-works-container .border {
        border-width: 10px !important;
    }

    .care-provider-network-container .care-provider-how-it-works-container .img-container {
        width: 4rem !important;
        height: 4rem !important;
    }

    .care-provider-network-container .section-content.card {
        padding: 6rem 6rem 0 !important;
    }

    .care-provider-network-container .section-content.card .row {
        margin-bottom: -2rem;
    }

    .sp-onboarding-section .sp-onboarding-card .step-img-container img {
        height: 420px;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - XXL
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 1400px) {
    footer .footer-top, footer .footer-bottom {
        padding: 0 6rem;
    }

    .service-action-section .card .left-side {
        margin-top: -2.5rem;
    }

    .service-action-section .card .right-side {
        margin-bottom: -2rem;
    }

    .premium-service-section .img-container {
        height: 600px;
    }

    .premium-service-section .img-container h4 {
        font-size: 6.5rem !important;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 230px;
        height: 230px;
        margin-left: -2%;
    }

    .about-app-section .mobile-app-container {
        margin-top: -14rem;
    }

    .blog-section .side-bar .blog-card .blog-content {
        padding-left: 0 !important;
    }

    ul.care-provider-benefit {
        margin-top: 6rem !important;
    }

    ul.care-provider-benefit li {
        margin-left: 30px;
        margin-bottom: 5rem !important;
    }

    ul.care-provider-benefit li::before {
        content: url("../assets/images/icons/icon-arrow-right-rounded-theme-lg.svg");
        left: -30px;
    }

    ul.care-provider-benefit li > div {
        margin-top: -60px;
    }

    .care-provider-network-section {
        padding-bottom: 15rem;
    }

    .care-provider-network-container .section-content.card .row {
        margin-bottom: -3rem;
    }

    .btn-video-play {
        width: 7.5rem !important;
        height: 7.5rem !important;
    }

    .sp-onboarding-section .sp-onboarding-card .step-img-container img {
        height: 480px;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - Nan
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 1500px) {
    footer .footer-top, footer .footer-bottom {
        padding: 0 8rem;
    }

    .service-action-section .card h3 {
        font-size: 3rem !important;
    }

    .service-action-section .card .left-side {
        margin-top: -4rem;
    }

    .service-action-section .card .right-side {
        margin-bottom: -4rem;
    }

    .connect-pa-section .container-xxl {
        max-width: 1500px;
    }

    .about-app-section .statistic-container .statistic-box {
        width: 230px;
        height: 230px;
        margin-left: -2%;
    }

    .about-app-section .mobile-app-container {
        margin-top: -16rem;
    }

    .blog-section .side-bar .blog-card .blog-content .meta-data {
        gap: 0.5rem !important;
    }

    .care-provider-network-section {
        padding-bottom: 20rem;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - Nan
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 1710px) {
    footer .footer-top .footer-contact-link {
        flex-direction: row !important;
    }

    .service-action-section .card h3 {
        font-size: 3rem !important;
    }

    .premium-service-section .img-container {
        height: 750px;
    }

    .premium-service-section .img-container h4 {
        font-size: 7.5rem !important;
    }

    .blog-section .blog-thumbnail {
        height: 45rem;
    }

    .care-provider-team-section .right-side-content {
        padding-left: 0 !important;
    }

    ul.care-provider-benefit {
        padding-right: 8rem !important;
    }

    .care-provider-network-container .section-content {
        max-width: 1500px;
    }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        DEVICE - Nan
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 2000px) {
    .care-provider-network-section {
        padding-bottom: 35rem;
    }

    .care-provider-network-container .section-content {
        max-width: 2000px;
    }
}