

 /*---health---package---listing---start---here---*/


#new-layout-healthpackages .views-row {
    width: 50%;
    padding: 0px 12px;
    margin-bottom: 24px;
}

 .health_p_l_right_inner_box .view__content {
    display: flex;
    flex-wrap: wrap;
} 
#new-layout-healthpackages .view__content {
    margin: 0px -12px;
}

#new-layout-healthpackages .view_more_btn a {
  all: unset;
  cursor: pointer;
/*   text-decoration: underline;
  font-size: 16px; */
}
.pro-health-listing-neww div#main-wrapper {background-color: #ffffff;}

.pro-health-listing-neww #main-wrapper .main-content-with-sidebar .site-aside{background-color: #fff !important;}

@media only screen and (max-width: 767px){
#new-layout-healthpackages .views-row{width: 100%; padding: 0px;}
}


        /*---common---banner---start---here---*/
        .common_banner_apollo_new{position: relative;}
        .banner_content_box_n{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;width: 425px;}
        .common_banner_img_new{display: block;width: 100%;}
        .banner_title_common_n{font-size: 36px;line-height: 1.2;font-weight: 300;text-transform: capitalize;color: #fff;}
        .banner_title_common_n span{font-weight: 700;font-style: italic;color: #fff;font-family: "Ubuntu", sans-serif;}
        .banner_text_center{text-align: center;}
        .banner_desc_new{color: #fff;font-size: 14px;line-height: 21px;margin-top: 15px;}
        .banner_relative_box_n{position: relative;}
        .banner_relative_box_n:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;
        background: #0000004D;z-index: 1;}
        .banner_desc_box_m{display: none;}


        @media only screen and (max-width: 991px){
        .common_banner_img_new {min-height: 310px;object-fit: cover;}
        }

        @media only screen and (max-width: 767px){
        .common_banner_img_new {min-height: initial;}
        .banner_title_common_n{font-size: 30px;}
        .banner_content_box_n{width: 100%;padding: 0px 12px;}
        .banner_content_box_n .banner_desc_new{display: none;}
        /* .banner_desc_box_m{display: block;padding: 20px 0px;} */
        .banner_desc_box_m{display: block;padding: 20px 0;}
/*         div#new-layout-healthpackages{margin-top: 45px;}
        .search_wrapper_common {top: -70px;} */
        .banner_desc_box_m .banner_desc_new{color: #747474;margin-top: 0px;font-size: 15px;}
        }

        /*---common---banner---end---here---*/

        /*---health---package---listing---section---start---here---*/
        .container_apollo span.sidebar-close-button {display: none;}
        .health_package_listing_section{padding: 65px 0px;}
        .health_package_listing_row{display: flex;flex-wrap: wrap;}
        .health_package_listing_left_colm{width: 25%;} 
        .health_package_listing_right_colm{width: 75%;padding-left: 30px;}
        .health_p_l_filter_wrapper{border-radius: 16px;overflow: hidden;   }
        .health_p_l_wrapper_sticky{position: sticky;top: 90px;z-index: 2;max-height: calc(100vh - 110px);overflow: hidden; border: 1px solid #E8E8E8; border-radius: 16px; }
        .health_package_filter_inner_wrapper{height: calc(100vh - 200px);overflow: auto;}
        .health_package_filter_inner_wrapper{scrollbar-width: none;}
        .health_package_filter_inner_wrapper::-webkit-scrollbar {width: 2px;}
        .health_package_filter_inner_wrapper::-webkit-scrollbar-track {background: transparent;border-radius: 30px; }
        .health_package_filter_inner_wrapper::-webkit-scrollbar-thumb {background: #AAAAAA;border-radius: 30px; }
        .health_package_filter_inner_wrapper::-webkit-scrollbar-thumb:hover {background: #555; }

        .health_p_filter_header{display: flex;align-items: center;background: #F7F7F7;padding: 20px;position: relative;
        border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;}
        .health_package_header_icon{width: 18px;}
        .health_package_filter_icon{width: 100%;height: initial;display: block;}
        .health_package_header_title{width: calc(100% - 18px);padding-left: 10px;font-size: 16px;font-weight: 500;}
        .clear_filter_listing{position: absolute;top: 50%;right: 20px;color: #047C9E;font-size: 14px;font-weight: 500;
        transform: translate(0px, -50%);cursor: pointer;z-index: 1;background: none;border: none;transition: all 0.3s;}
        .health_package_filter_inner_wrapper{padding: 20px; padding-top: 0px;}
        .health_package_filter_title{position: relative;font-size: 16px;font-weight: 500;cursor: pointer; margin-bottom: 8px}
        .health_package_filter_title:after{content: '';width: 11px; height: 8px;background: url(../assets/images/filter-arrow.png);
        position: absolute;top: 7px;right: 0px;background-repeat: no-repeat;background-size: 100%;}

        .list_checkbox_filter li{list-style: none; padding: 1px;}
        .filter_list_listing_p{padding-top: 10px;}
        .list_checkbox_filter{max-height: 330px;overflow: auto;}
        .list_checkbox_filter::-webkit-scrollbar {width: 3px;}
        .list_checkbox_filter::-webkit-scrollbar-track {background: #F7F7F7;border-radius: 30px; }
        .list_checkbox_filter::-webkit-scrollbar-thumb {background: #AAAAAA;border-radius: 30px; }
        .list_checkbox_filter::-webkit-scrollbar-thumb:hover {background: #555; }

        .label_check_box_filter {display: inline-block;position: relative;padding-left: 35px;margin-bottom: 0px;
            cursor: pointer;font-size: 14px;font-weight: 400;-webkit-user-select: none;-moz-user-select: none;
            -ms-user-select: none;user-select: none;}
        .label_check_box_filter input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
        .checkmark_filter {position: absolute;top: -1px;left: 0;height: 20px;width: 20px;background-color: #fff;border-radius: 4px;border: 1px solid #D4D4D4;}
        .health_package_filter_outer.displynn label.form-label.option {cursor: pointer;}
/*         .label_check_box_filter:hover input ~ .checkmark_filter { background-color: #ccc;}
        .label_check_box_filter input:checked ~ .checkmark_filter { background-color: #047C9E;}
        .checkmark_filter:after {content: "";position: absolute;display: none;}
        .label_check_box_filter input:checked ~ .checkmark_filter:after {display: block;}
        .label_check_box_filter .checkmark_filter:after {left: 7px;top: 2px; width: 3px;height: 9px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);} */
    .slider_arrow_with_dot{display: flex;justify-content: center;align-items: center;}
     .slider_arrow .custom-swiper-button-prev{margin-right: 5px;}
    .slider_arrow  .custom-swiper-button-next{margin-left: 5px;}
.custom-swiper-button-prev.swiper-button-disabled, .custom-swiper-button-next.swiper-button-disabled{pointer-events: none;opacity: 0.8;}
.custom-swiper-button-prev, .custom-swiper-button-next{background: #F7F7F7;}
    .custom-swiper-button-next, .custom-swiper-button-prev{
        width: 44px;
        height: 44px;
        border-radius: 30px;
        border: 1.5px solid #E4E4E4;
        position: relative;
        background: #fff;
        }
.custom-swiper-button-prev, .custom-swiper-button-next{width: 36px;line-height: 0px;cursor: pointer;}
.custom-swiper-button-prev, .custom-swiper-button-next{background: #F7F7F7;}
    .custom-swiper-button-next, .custom-swiper-button-prev{
        width: 44px;
        height: 44px;
        border-radius: 30px;
        border: 1.5px solid #E4E4E4;
        position: relative;
        /* background: #fff; */
        }
.custom-swiper-button-next:after, .custom-swiper-button-prev:after{content: "";position: absolute;top: 50%;left: 47%;width: 6px;height: 6px;
border-right: 2px solid rgb(76 76 76 / 77%);border-bottom: 2px solid rgb(76 76 76 / 77%);
transform: translate(-50%, -50%) rotate(310deg); }
.custom-swiper-button-prev:after{transform: translate(-50%, -50%) rotate(132deg);left: 53%;}
.slider_border_line .custom-swiper-button-next:before, .slider_border_line .custom-swiper-button-prev:before{ 
    content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;
    width: 100%;height: 100%;border: 1px solid #047C9E; border-radius: 30px;
    clip-path: polygon(50% 0%, 100% 0%, 100% 50%, 50% 50%);
  transform: rotate(-90deg);
  transition: all 0.3s;
}
/* Disabled buttons: hide ::before, keep ::after */
.custom-swiper-button-prev.swiper-button-disabled:before,
.custom-swiper-button-next.swiper-button-disabled:before {
    content: none !important;
}
.custom-swiper-button-prev:after {
    transform: translate(-50%, -50%) rotate(132deg);
    left: 53%;
}

.section_title{font-size: 32px;line-height: 1.2;font-weight: 300;text-transform: capitalize;color: #2F2F2F;}
.section_title span{font-weight: 700;font-style: italic;color: #4C4C4C;font-family: "Ubuntu", sans-serif;}
.m_top_common{margin-top: 30px;}
/* Hover state */
.label_check_box_filter:hover .checkmark_filter {
  background-color: #ccc;
}

/* Checked state background */
.label_check_box_filter.is-checked .checkmark_filter {
  background-color: #047C9E;
}

/* Tick mark base */
.checkmark_filter:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show tick when checked */
.label_check_box_filter.is-checked .checkmark_filter:after {
  display: block;
}

/* Tick design */
.label_check_box_filter .checkmark_filter:after {
  left: 7px;
  top: 2px;
  width: 3px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

        .health_package_filter_box{border-bottom: 1px solid #E8E8E8;padding-bottom: 15px;padding-top: 15px;}
        .health_package_filter_box:first-child{padding-top: 0px;}
        .health_package_filter_box:last-child{padding-bottom: 0px;border-bottom: none;}
        .health_package_filter_outer.displynn .fieldgroup.form-composite.js-form-item {border-bottom: 1px solid #E8E8E8; padding-bottom: 15px; padding-top: 15px;}
        .health_package_filter_outer.displynn .fieldgroup.form-composite.js-form-item:first-child{padding-top: 0px;}
        .health_package_filter_outer.displynn .fieldgroup.form-composite.js-form-item:last-child{padding-bottom: 0px;border-bottom: none;}
        .health_package_filter_outer.displynn fieldset#edit-age--6--wrapper {border-bottom: none;}

        .selected_filter_list li{list-style: none;border: 1px solid #E8E8E8;border-radius: 8px;background: #F7F7F7;
        padding: 8px 27px 8px 8px;display: inline-block;position: relative;margin-right: 10px;margin-bottom: 22px;}
        .selcted_filte_title{font-size: 14px;font-weight: 400;color: #4C4C4C;text-transform: capitalize;}
        .selected_filter_close{width: 9px;background: none;border: none;cursor: pointer;position: absolute;top: 50%;right: 8px;
        transform: translate(0px, -50%);transition: all 0.3s;}
        .img_close{width: 100%;height: initial;}

        .top_tile_box_listing_row{display: flex;flex-wrap: wrap;margin-bottom: 20px;}
        .listing_sort_by_colm{width: 160px;text-align: right;}
        .listing_title_colm{width: calc(100% - 160px);}
        .listing_title{font-size: 24px;font-weight: 300;line-height: 1.3;color: #4C4C4C;}
        .listing_title strong{font-weight: 700;}
        .sort_by_title{display: inline-block;font-size: 14px;font-weight: 500;color: #4C4C4C;position: relative;padding-left: 24px;
        cursor: pointer;transition: all 0.3s;}
        .displynn .sort_by_title {display: none;}
        .displynn .sort_by_dropdowen_box {display: none;}
        .displynn .sort_by_dropdowen_box.active {display: none;}
        .sort_by_icon{width: 20px;position: absolute;top: 2px;left: 0px;}
        .sort_by_icon img{width: 100%;height: initial;}

        .relative_wrapper_sort_by{display: inline-block;position: relative;top: 6px;}
        .sort_by_dropdowen_box ul li{list-style: none;/* padding: 7px 0px; */}
        .sort_by_dropdowen_box{text-align: left;}
        .sort_by_dropdowen_box{position: absolute;top: 25px;width: 200px;right: 0px;background: #fff;display: none;
            border: 1px solid #E8E8E8;border-radius: 8px;overflow: hidden;padding: 10px 20px;
            box-shadow: 0px 0px 25px rgb(0 0 0 / 9%);z-index: 5;}
        .sort_by_dropdowen_box.active{display: block;}
        .sort_by_dropdowen_box .label_check_box_filter input:checked ~ .checkmark_filter{background: #fff;border-color: #047c9e;}
        .sort_by_dropdowen_box .label_check_box_filter .checkmark_filter:after {border: none; width: 10px;height: 10px;
            background: #047c9e; border-radius: 30px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
        .sort_by_dropdowen_box .checkmark_filter{border-radius: 30px;}
        .row_package_listing{display: flex;flex-wrap: wrap;margin: 0px -12px;}
        .package_listing_colm{width: 50%;padding: 0px 12px;margin-bottom: 24px;}

        .bottom_filter_btn_fixed_wrapper{display: none;}
        .filter_back_layer{display: none;}
        .overflow-hidden{overflow: hidden;}
        .filter_sort_bg_layer{display: none;}




        @media only screen and (min-width: 1025px){
        .clear_filter_listing:hover{opacity: 0.8;}
        .selected_filter_close:hover{opacity: 0.7;}
        .sort_by_title:hover{opacity: 0.7;}
        }


         @media only screen and (max-width: 1024px){
        .view--id-tests_by_health_concern_prohealth_package.view--display-id-block_1 {margin-bottom: 0px !important;}
           }


        @media only screen and (max-width: 991px){
        .health_package_listing_right_colm{width: 100%;padding-left: 0px;}
        .health_package_listing_section{padding: 50px 0px;padding-bottom: 0px;}
        .listing_title_colm{width: 100%;}        
		.overflow-hidden-m {overflow: hidden;}
        .selected_filter_list li{margin-bottom: 25px;}
        .bottom_filter_btn_fixed_wrapper{display: flex;/* position: fixed;bottom: 0px;
            left: 0px;right: 0px;bottom: 0px; */width: 100px;margin-left: auto; /* z-index: 999; */background: #ECECEC; margin-bottom: 25px;}
        .bottom_filter_btn_colm{width: 100%;}
        .bottom_filter_btn_fixed_wrapper .health_p_filter_header{padding-right: 0px;padding: 10px 0px;justify-content: center;background: none;
        border-right: 1px solid #dadbdb;border-radius: 0px;}
        .bottom_filter_btn_fixed_wrapper .health_package_header_title{width: initial;font-size: 14px;}
        .bottom_filter_btn_fixed_wrapper .sort_by_title{width: 100%;height: 100%;justify-content: center; align-items: center;
            display: flex;padding-left: 0px;}
        .bottom_filter_btn_fixed_wrapper .sort_by_icon{position: static;margin-right: 5px;line-height: 0px;}

        .health_package_listing_left_colm{position: fixed;top: 0px;left: -100%;right: 0px;bottom: 0px;
            width: 50%; background: #fff;z-index: 9999999; background: rgb(0 0 0 / 60%);transition: all 0.4s;}
        .health_package_listing_left_colm.active{left: 0px;}
        .health_p_l_wrapper_sticky{width: 100%;min-height: 100%; max-height: 100%; background: #fff;padding: 15px;border-radius: 0px; position: static;top: 0px;}
        .close_filter_icon{position: absolute;top:0px;right: 15px;top: 15px;width: 30px;}
        .close_filter_icon img{width: 100%;height: initial;display: block;}
        .filter_back_layer{position: fixed;top: 0px;left: -100%;bottom: 0px;z-index: 9999999;
        background: rgb(0 0 0 / 60%);transition: all 0.4s;width: 100%;height: 100vh;display: block;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);}
        .filter_back_layer.active{display: block;left: 0px;}
        .health_package_filter_inner_wrapper{margin-top: 10px;}
        .health_package_filter_inner_wrapper{padding: 15px 0px;}

        .listing_sort_by_colm{position: fixed;top: 0px;bottom: 0px;left: -40%;width: 40%;height: 100vh;background: #fff;z-index: 9999999;
        padding: 20px 15px;text-align: left; transition: all 0.3s;}
        .listing_sort_by_colm.active{left: 0px;}
        .filter_sort_bg_layer{position: fixed; top: 0px; left: -100%; bottom: 0px; z-index: 9999999;
            background: rgb(0 0 0 / 60%); transition: all 0.4s; width: 100%; height: 100vh;
            display: block;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);transition: all 0.3s;}
        .filter_sort_bg_layer.active{left: 0px;}
        .sort_by_dropdowen_box{position: static;display: block;box-shadow: none;padding: 0px;width: 100%;
            border: none;margin-top: 20px;padding-top: 20px;border-top: 1px solid #cac9c9;border-radius: 0px;}
        .relative_wrapper_sort_by{display: block;}
        .close_sort_by_icon{position: absolute;top: 15px;right: 15px;width: 30px;}
        .close_sort_by_icon img{width: 100%;height: initial;}

        }

        @media only screen and (max-width: 767px){
          #new-layout-healthpackages .view__content {margin: 0px;}
        .health_package_listing_section{padding-top: 0px;}
        .selected_filter_list li{margin-bottom: 15px;margin-right: 5px;}
        .top_tile_box_listing_row{margin-top: 10px;}
        .package_listing_colm{width: 100%;}
        .popuplar_test_wrapper{padding: 0px;}
        .health_package_listing_left_colm{width: calc(100% - 100px);}
        .health_package_listing_left_colm .health_p_filter_header{border-radius: 8px;padding: 10px;}
        .health_p_l_filter_wrapper{border-radius: 0px;}
        .health_package_filter_inner_wrapper{height: calc(100vh - 82px);}
        .listing_sort_by_colm {width: calc(100% - 100px);}
        .listing_sort_by_colm{left: -100%;}
        }

        @media only screen and (max-width: 360px){
        .health_package_listing_left_colm{width: calc(100% - 60px);}
        .close_filter_icon{right: 9px;top: 10px;width: 25px;}
        }



        /*---pro--health---card--start---here---*/


        .prohealth_card_listing{border: 1px solid #E8E8E8;border-bottom: none;}
        .prohealth_card_listing .prohealth_header_box{background: #F7F7F7;}
        .prohealth_card_listing .title_pro_h_header, .prohealth_card_listing .title_min_pro_header{color: #4C4C4C;}
        .prohealth_card_listing .price_prohealth{color: #047C9E;}
        .prohealth_card_listing .max_price_prohealth{color: #8A8A8A; position: relative; margin-left: 6px;}
        .prohealth_card_listing .estimated_text_pro_health{color: #4C4C4C;}
        .star-symbol{position: absolute;top: -3px;left: -9px;}
        .row_package_listing2{margin-top: 50px;}
        .price_box_pro_health {text-align: left;}

        /*---pro--health---card--end---here---*/


        /*---popular--package---start---here---*/
        /* .view--id-tests_by_health_concern_prohealth_package.view--display-id-block_1{margin-bottom: 50px;} */
        .popuplar_test_wrapper{padding: 45px;border-radius: 16px;background: #F7F7F7;margin-top: 40px;}
        .popular_test_relative{position: relative;}
        .popular_test_slider{overflow: hidden;border-radius: 16px;}
        .popular_test_relative .slider_arrow{position: absolute;top: -5px;right: 0px;z-index: 4;}
        .popular_test_relative .prohealth_card{border: 1px solid #E8E8E8;border-bottom: none;}
        .popuplar_test_wrapper .swiper-slide{height: initial;}

        @media only screen and (max-width: 1400px){
        .health_p_l_right_inner_box .title_pro_h_header{font-size: 18px;line-height: 23px;}
        .health_p_l_right_inner_box .price_prohealth{font-size: 24px;}
        .popuplar_test_wrapper{padding: 25px;}
        .popular_test_relative .slider_arrow{top: 0px;}

        }

        @media only screen and (max-width: 1300px){
        .health_p_l_right_inner_box .title_pro_h_header {font-size: 16px;line-height: 20px;}
        .health_p_l_right_inner_box .price_prohealth{font-size: 18px;}
        }

        @media only screen and (max-width: 1199px){
        .health_p_l_right_inner_box .title_pro_h_header {font-size: 13px;line-height: 18px;}
        .health_p_l_right_inner_box .price_prohealth{font-size: 16px;}
        }
        @media only screen and (max-width: 1199px){
        .health_p_l_right_inner_box .title_pro_h_header {font-size: 14px;line-height: 21px;}
        .health_p_l_right_inner_box .price_prohealth{font-size: 18px;}
        }

        @media only screen and (max-width: 767px){
        .popuplar_test_wrapper{padding: 30px 15px;margin: 0px -15px;}
        .popular_test_slider{border-radius: 0px;padding-right: 15px;}
        .popular_test_wrapper_listing{margin-right: -15px;position: relative;}
        .popular_test_relative .slider_arrow {top: 50%;left: -11px;right: 9px;justify-content: space-between;
            transform: translate(0px, -50%);pointer-events: none;}
        .health_p_l_right_inner_box .prohealth_header_card_right_colm{width: 115px;}
        .health_p_l_right_inner_box .prohealth_header_card_left_colm {width: calc(100% - 115px);}
        .row_package_listing2 {margin-top: 30px;}
            
        }

        @media only screen and (max-width: 365px){
        .health_p_l_right_inner_box .title_pro_h_header {font-size: 13px;line-height: 18px;}
        .health_p_l_right_inner_box .price_prohealth{font-size: 16px;}
        .popuplar_test_wrapper .card_common_btn{font-size: 12px;}
        }

        /*---health---concern---start---here---*/
        .health_concern_wrapper_listing {
                    width: 100%;
                    /* max-width: 930px;  */
                    overflow: hidden; 
                    }

                    .health_concern_slider {
                    width: 100%;
                    }

        .health_concern_slider{overflow: hidden;/* aspect-ratio: 865/525; */}
        .health_concern_slider .health_concern_card_listing{height: 100%;}
        .health_concern_link_card{height: 100%;display: block;position: relative;border-radius: 16px;overflow: hidden;text-decoration: none;}
        .health_concern_link_card:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.04%, rgba(0, 0, 0, 0.9) 107.4%);
        }
        .health_concern_img{display: block;height: 100%;width: 100%;display: block;object-fit: cover;transition: all 0.5s;}
        .health_concern_link_card:hover .health_concern_img{transform: scale(1.1);}
        .health_concern_content_listing{position: absolute;bottom: 0px;left: 0px;right: 0px;padding: 20px;z-index: 1;}
        .health_concern_title{color: #fff;position: relative;padding-right: 35px;font-size: 16px;font-weight: 500;}
        .icon_health_concern_link{position: absolute;top: -4px;right: 0px;width: 28px;transition: all 0.3s;}
        .health_concern_link_card:hover .icon_health_concern_link{transform: rotate(47deg);}
        .icon_health_concern_link img{width: 100%;height: initial;}


        @media only screen and (max-width: 1400px){
        .health_concern_content_listing{padding: 20px 15px;}
        .health_concern_title{font-size: 14px;}
        .icon_health_concern_link{top: -6px;}
        }

        /* @media only screen and (max-width: 1024px){
        .health_concern_slider{aspect-ratio: 780 / 656;}
        } */

        @media only screen and (max-width: 767px){
        .health_concern_slider{aspect-ratio: initial;padding-right: 15px;}
        .health_concern_wrapper_listing{position: relative;margin-right: -15px; width: initial;}
        nav.pager {margin-top: 0;padding: 20px 0px 30px 0px;}
        }


        /*---pagination---start---here---*/
        .pagination_common_page ul li{display: inline-block;margin: 0px 5px;}
        .pagination_common_page ul li a, .pagination_common_page ul li span{width: 40px;height: 40px;border: 1px solid #E8E8E8;border-radius: 30px;
        font-size: 13px;color: #4C4C4C;display: flex;align-items: center;justify-content: center;text-decoration: none;
        position: relative;cursor: pointer;}
        .pagination_common_page ul li a:hover, .pagination_common_page ul li a.active{background: #047C9E;border-color: #047C9E;color: #fff;}
        .pagination_common_page ul {display: flex;justify-content: center;align-items: center;}
        .pagination_common_page{margin-top: 30px;}
        .pagination_common_page ul li:first-child span:after, .pagination_common_page ul li:first-child a:after,
        .pagination_common_page ul li:last-child span:after,  .pagination_common_page ul li:last-child a:after{ content: ""; position: absolute; top: 50%; left: 47%;width: 6px; height: 6px; 
            border-right: 2px solid rgb(76 76 76 / 77%);border-bottom: 2px solid rgb(76 76 76 / 77%);
            transform: translate(-50%, -50%) rotate(310deg);}
        .pagination_common_page ul li:first-child span:after{
            transform: translate(-50%, -50%) rotate(132deg);
            left: 53%;
        }
        .pagination_common_page ul li:first-child:hover, .pagination_common_page ul li:last-child:hover{opacity: 0.7;}

        @media only screen and (max-width: 767px){
        .pagination_common_page ul li a, .pagination_common_page ul li span{width: 32px;height: 32px;}
        .pagination_common_page{margin-top: 15px;}
        }
        /*---pagination---end---here---*/


/*---pagination---start---by-developer---*/

#new-layout-healthpackages .pager__item{
        width: 40px;
        height: 40px;
        border: 1px solid #E8E8E8;
        border-radius: 30px;
        font-size: 13px;
        color: #4C4C4C;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        position: relative;
        cursor: pointer;
        }

#new-layout-healthpackages li.pager__item {display: inline-block;margin: 0px 5px;}
#new-layout-healthpackages .pager__item--active, .pager__item:hover{
    background: #047C9E !important;
    border-color: #047C9E !important;
    color: #fff !important;
    width: 40px;
    height: 40px;
}
.pager__item--active a, .pager__item:hover a {color: #fff !important; font-weight: none !important;
}

#new-layout-healthpackages .pager__item svg path {stroke: #8f8f8f;}

#new-layout-healthpackages .pager__item a:hover svg path {stroke: #fff;}

#new-layout-healthpackages li.pager__item--ellipsis {display: none !important;}

/*---pagination---end---by-developer---*/

 /*---health---package---listing---end---here---*/

        /*----pro---health---start---here---*/
/* div#new-layout-healthpackages{margin-top: 70px;}  */
#new-layout-healthpackages .site-aside{background-color: #f9fafb !important; border: none !important;}       
.search_wrapper_common{
    position: absolute;
    bottom: -22px;
    width: 600px;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 77;
}

.search_wrapper_inner{position: relative;}
.search_wrapper_inner input {background-color: #ffffff;}
.search_wrapper_inner input{width: 100%; border-radius: 8px;border: none;padding: 18px 10px;box-shadow: 0px 4px 60px 0px rgb(0 0 0 / 15%);
    font-size: 13px;color: #4C4C4C;padding-left: 59px;border: 1px solid #E8E8E8;padding-right: 58px; outline: none;}
.search_wrapper_inner input::placeholder{font-size: 13px;color: #4C4C4C;}
.search_text{position: absolute;top: 50%;left: 15px;transform: translate(0px, -50%);color: #A9A9A9;font-size: 13px;}
.search_submit_btn{width: 32px;position: absolute;top: 50%;right: 15px;transform: translate(0px, -50%);cursor: pointer;}        
.search_submit_btn{width: 32px;position: absolute;top: 50%;right: 15px;transform: translate(0px, -50%);cursor: pointer; border: none; /* background: #ffffff; */ background: none;}
.search_submit_btn img{width: 100%;display: block;height: initial;}       
.displynn .js-form-item.js-form-type-textfield.js-form-item-search-api-fulltext{display: none;}
#views-exposed-form-pro-health-packages-block-4 span.fieldset-legend{display: none;}
/* .card_common_btn_white{background:#fff !important; color: #047C9E !important; border: 1px solid #007c9d;} */

.selected_filter_wrapper .views-filters-summary span.item {
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    background: #F7F7F7;
    padding: 8px 27px 8px 8px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 22px;
}
.selected_filter_wrapper .views-filters-summary span.value-container {
    font-size: 14px;
    font-weight: 400;
    color: #4C4C4C;
    text-transform: capitalize;
}
.selected_filter_wrapper .views-filters-summary .value {font-weight: normal !important;border:none !important; padding:0px; margin:0px;}

.selected_filter_wrapper .views-filters-summary a.remove-filter {
    width: 9px;
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0px, -50%);
    transition: all 0.3s;
    text-decoration-line: none;
    margin:0px;
    font-size: 14px;
    color: #565656;
    padding: 0px;
    }


.prohealth_section{background: linear-gradient(81.01deg, #E5EDEF 0.67%, #E5EDEF 42.85%, #DCE3EF 91.66%);
    padding-bottom: 0px !important;position: relative;overflow: hidden;}
.pro_health_row{display: flex;flex-wrap: wrap;position: relative;z-index: 4;}
.prohealth_left_colm{width: 22%;}
.prohealth_center_colm{width: 45%;display: flex;align-items: flex-end;}
.prohealth_right_colm{width: 32%;padding-left: 20px;}
.prohealth_logo{width: 100px;}
.prohealth_logo img{width: 100%;height: initial;display: block;margin-bottom: 15px;}
.prohealth_min_title{font-size: 18px;line-height: 1.3;color: #4C4C4C;margin: 15px 0px;}
.prohealth_left_content_box .section_common_description{color: #4C4C4C;}
.btn_prohealth_box{margin-top: 30px;}
.pro_health_slider{overflow: hidden;}
.prohealth_card{border-radius: 16px;overflow: hidden;background: #fff;position: relative;padding-bottom: 54px;height: 100%;}
.prohealth_header_box{background: linear-gradient(112.45deg, #057B9D 35.38%, #0A2542 161.1%);padding: 15px;}
.prohealth_header_card_row{display: flex;}
.prohealth_header_card_left_colm{width: calc(100% - 120px);padding-right: 15px;}
.prohealth_header_card_right_colm{width: auto;}
.title_min_pro_header{color: #fff;font-size: 14px;opacity: 0.6;}
.title_pro_h_header{font-size: 20px;font-weight: 700;line-height: 25px;margin-top: 8px;color: #fff;}
.max_price_prohealth{color: #fff;font-size: 16px;font-weight: 500;text-decoration: line-through;opacity: 0.8;}
.estimated_text_pro_health{font-size: 10px;font-weight: 400;color: #fff;}
.price_prohealth{font-size: 26px;font-weight: 600;color: #fff;margin-top: 10px;}
.prohealth_inner_content_box{padding: 15px 15px;padding-bottom: 10px;}
.prohealth_inner_title{font-size: 16px;font-weight: 700;color: #047C9E;margin-bottom: 8px;}
.prohealth_inner_desc{font-size: 14px;line-height: 20px;color: #8A8A8A;}
.prohealth_bold_desc{font-size: 14px;line-height: 21px;color: #4C4C4C;font-weight: 600;margin-top: 20px;}
.proheath_bottom_row{display: flex;padding: 20px 0px;}
.proheath_bottom_left_colm{width: 80px;}
.proheath_bottom_center_colm{width: 120px; padding: 0px 10px;}
.proheath_bottom_right_colm{width: calc(100% - 200px);}
.title_botom_box_card{font-size: 14px;color: #7E7E7E;}
.detail_bottom_box_card{font-size: 14px;color: #4C4C4C;margin-top: 5px;line-height: 1.2;}
.botom_btn_row_health_card{display: flex;position: absolute;bottom: 0px;left: 0px;right: 0px;z-index: 4;}
.bottom_btn_colm_health_card{width: 50%;}
.bottom_btn_colm_health_card .card_common_btn{width: 100%;justify-content: center;height: 100%;}
.bottom_btn_colm_health_card .card_common_btn{padding: 18px 5px;}
/* .bottom_btn_colm_health_card .card_common_btn_white{border-bottom-left-radius: 16px;padding: 17px 5px;} */
.view_more_btn{color: #007c9d;display: inline-block;cursor: pointer;transition: all 0.3s;}
.pro_health_slider .swiper-slide{height: initial;}
.prohealth_center_img{width: 100%;display: block;height: initial;}
.prohealth_center_image_box{line-height: 0px;width: 100%;}

.layer_bg_prohealth{position: absolute;left: 0px;right: 0px;top: 35%;z-index: 1;width: 100%;height: initial;}
.view_more_btn:hover{opacity: 0.8;}

@media only screen and (max-width: 1400px){
.layer_bg_prohealth{top: 42%;}
}
@media only screen and (max-width: 1300px){
.title_pro_h_header { font-size: 13px;font-weight: 500; line-height: 17px;margin-top: 5px;}
.price_prohealth{font-size: 18px;margin-top: 5px;}
.prohealth_header_box{padding: 10px;}
.prohealth_inner_content_box {padding: 13px 10px;padding-bottom: 5px;}
.prohealth_inner_title{font-size: 13px;margin-bottom: 6px;}
.prohealth_inner_desc {font-size: 13px;line-height: 17px;}
.prohealth_bold_desc {font-size: 13px;line-height: 16px;margin-top: 10px;}
.detail_bottom_box_card{font-size: 13px;}
.title_min_pro_header{font-size: 13px;}
/* .bottom_btn_colm_health_card .card_common_btn_white{padding: 17.3px;} */
}
/* @media (min-width: 1200px) {
  .search_wrapper_common {
    left: 33%;
  }
} */

@media only screen and (max-width: 1199px){
.prohealth_left_colm{width: 50%;order: 1;}
.prohealth_center_colm{width: 100%;order: 3;margin-top: 30px;}
.prohealth_right_colm{width: 50%;order: 2;}
.prohealth_center_img{width: 40%;margin: 0px auto;}
}
@media only screen and (max-width: 991px){
.prohealth_left_colm{width: 40%;}
.prohealth_right_colm{width: 60%;padding-left: 30px;}

}

@media only screen and (max-width: 767px){
.prohealth_left_colm{width: 100%;}
.prohealth_right_colm{width: 100%;padding-left: 0px;margin-top: 30px;}
.prohealth_center_img{width: 80%;}
.pro_health_title_box .section_title br{display: none;}
.btn_prohealth_box .common_btn{width: 100%;justify-content: center;}
.layer_bg_prohealth {top: initial; bottom: 4%;}

}


.health_concern_next, .health_concern_back, .popular_test_back,  .popular_test_next {pointer-events: initial !important;}
/*----pro---health---end---here---*/


/*---- Add Css By dev start---*/

/* div#new-layout-healthpackages {
    padding: 0px 60px !important;
    max-width: 1920px;
}

aside.site-aside {
    width: 25%;
}

main.layout__region.layout__region--sidebar.site-aside-inner.layout__region--main_content.main-content {
    max-width: 75%;
    width: 75%;
}


main.layout__region.layout__region--sidebar.site-aside-inner.layout__region--main_content.main-content {
    min-width: 75%;
    width: 75%;
}

    #main-wrapper .main-content-with-sidebar .site-aside .site-aside-inner{
        max-width: 22.375rem ;
        min-width: 22.375rem ;
    }

    #main-wrapper .main-content-with-sidebar .main-content{margin-left: 22rem; padding-left: 1.25rem ;}
    #main-wrapper .main-content-with-sidebar .site-aside{left: 34px;}

    #main-wrapper .main-content-with-sidebar .site-aside .site-aside-inner {
         margin-left: 0 !important;}

#new-layout-healthpackages .views-row {
    z-index: 4;
}
 */

@media only screen and (min-width: 62rem) {
    #main-wrapper .main-content-with-sidebar .site-aside .site-aside-inner {
        margin-left: auto;
        max-width: 22.275rem !important;
        min-width: 22.275rem !important;
    }
   
}

@media only screen and (min-width: 90rem) {
    #main-wrapper .main-content-with-sidebar .main-content {
        max-width: calc(100% - 12.6875rem) !important;
        width: 100%;
    }
    
} 


/* .view--id-pro_health_packages.view--display-id-block_7 .view__filters {
    display: none;
} */



/* .view--id-pro_health_packages.view--display-id-block_7 .views-exposed-form .form-item-city{
display:none;
}
.view--id-pro_health_packages.view--display-id-block_7 .popup-city-list .form-item{
display:none;
}

.view--id-pro_health_packages.view--display-id-block_7 .popup-city-list .form-item-city{
display:block;
} */


#health-concern-city-popup-overlay .popup-city-list .form-item-city {
display:block;
}

#health-concern-city-popup-overlay .city-popup-overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
display:flex;
align-items:center;
justify-content:center;
z-index:9999;
}

#health-concern-city-popup-overlay .city-popup{
background:#fff;
padding:30px;
border-radius:8px;
width:400px;
}

#health-concern-city-popup-overlay .city-list li{
cursor:pointer;
padding:10px;
border-bottom:1px solid #eee;
}

#health-concern-city-popup-overlay .city-list li:hover{
background:#f5f5f5;
}

@media only screen and (max-width: 767px){
 #health-concern-city-popup-overlay .city-popup{width: 90%;}   
}
    /*---- Add Css By dev End---*/


.popup-city-list{max-height: 400px; overflow: auto;}   
.close-city-popup{position: absolute; top: -13px; right: -10px; background: #047C9E; color: #fff; width: 25px; height: 25px; border-radius: 30px; font-size: 12px; display: flex; align-items: center; justify-content: center;}
.city-popup{position: relative;}
.popup-city-list .form-item{margin-top: 8px;}