/*!
Theme Name: daphco-latest
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: daphco-latest
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

daphco-latest is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
    font-family: 'albra_textmedium';
    src: url('fonts/albra_text_medium-webfont.eot');
    src: url('fonts/albra_text_medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/albra_text_medium-webfont.woff2') format('woff2'),
        url('fonts/albra_text_medium-webfont.woff') format('woff'),
        url('fonts/albra_text_medium-webfont.ttf') format('truetype'),
        url('fonts/albra_text_medium-webfont.svg#albra_textmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* 
font-family: 'Inter', sans-serif;
font-family: 'Jost', sans-serif;
font-family: 'Playfair Display', serif;
*/

body,
html {
    overflow-x: hidden;
}

/* body,html{
    width: 100%;
} */
body {
    margin: 0;
    padding: 0;
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    background-color: #fff;
    /* padding-top: 130px; */
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: #000;
    font-weight: 700;
    font-family: 'Jost', sans-serif;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1 {
    font-weight: 700;
    font-size: 73px;
    line-height: 1.2;
    color: #37BCE4;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

h2 {
    font-weight: 600;
    font-size: 72px;
    line-height: 1;
}

h3 {
    font-weight: 600;
    font-size: 45px;
    line-height: 1;
}

h4 {
    font-size: 24px;
    line-height: 1.2;

}

h5 {
    font-size: 20px;
    line-height: 1.2;

}




a {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-decoration: none !important;
    outline: none !important;
    color: #ecb61e;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: red;
}

img {
    max-width: 100%;
}


input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="url"] select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: #2d353f;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;

    background-color: #FFF;
    -webkit-box-shadow: 0 15px 56px rgba(0, 0, 0, .08);
    box-shadow: 0 15px 56px rgba(0, 0, 0, .08);
    border-radius: 50px;
    padding: 15px 25px;
    font-size: 14px;
    height: 50px;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #2d353f;
    height: 158px;
    outline: none !important;
    resize: none;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    background: url(images/lselect-arw.svg) no-repeat calc(100% - 23px) center #FFF;
    background-size: 11px;
    /* padding-right: 40px; */
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 56px rgb(0 0 0 / 8%);
    box-shadow: 0 15px 56px rgb(0 0 0 / 8%);
    padding: 15px 40px 15px 25px;
    border-radius: 50px;
    color: #2d353f;
    line-height: 1.3;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    cursor: pointer;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #FFF;
    height: 50px;
    /* width: 191px; */
    background: #37BCE4;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 29px 18px;
}

input[type="submit"]:hover {
    background: #000;
}

::-webkit-input-placeholder {
    /* opacity: 0.7; */
    color: #A2A2A2;
    opacity: 1;

}

:-ms-input-placeholder {
    /* opacity: 0.7; */
    color: #A2A2A2;
    opacity: 1;


}

::-moz-placeholder {
    /* opacity: 0.7; */
    color: #A2A2A2;
    opacity: 1;


}

:-moz-placeholder {
    /* opacity: 0.7; */
    color: #A2A2A2;
    opacity: 1;


}
div#prodact-catagory-scrl {
    padding: 140px 0 80px 0;
}
/* testimonial sec */
.customer-sec {
    padding: 60px 0;
    position: relative;
    background: url('https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/11/leftshape.png'),#d9f3fc66;
    background-repeat: no-repeat;
    background-position: top left;
}
.customer-sec {
    padding: 60px 0;
    position: relative;
    background: url(https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/11/leftshape.png),#d9f3fc61;
    background-repeat: no-repeat;
    background-position: top left;
}
.customer_slide_inner {
    padding: 20px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #53d9f5;
    background: #fff;
}
.customer_slide_txt {
    margin-bottom: 30px;
    border: none;
    padding: 0;
    margin-top: 0;
}
.customer_slide_txt_btm {
    margin: 0;
    background: #53d9f5;
    width: fit-content;
    padding: 8px 30px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%,0);
    border-radius: 5px;
}
.customer_slide_txt_btm h6 {
    font-family: 'Jost';
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 0;
}
.patients-banner .home-ban-title {
	font-size: 52px!important;}

.customer_slide_txt_btm h6 span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    color: #3F3F3F;
    display: block;
}


.customer_slider.slider_arw_cmn .slick-prev {
    margin: 0;
}
.customer_slider 
 button.slick-prev.slick-arrow {
    position: absolute;
    top: 40%;
    transform: translate(0,-50%);
    left: -25px;
}
.customer_slider 
 button.slick-prev.slick-arrow {
    position: absolute;
    top: 40%;
    transform: translate(0,-50%);
    left: -25px;
	 margin: 0;
}
.customer_slider.slider_arw_cmn .slick-arrow {
    margin: 0;
    position: absolute;
    top: 40%;
    transform: translate(0,-50%);
    right: -25px;
}
/* J-S css */
body.single-product .product_meta .tagged_as{
	display:none;
}
body.tax-product_tag .list-thing .prolist_col_left{
	width:100%;
}

.send-referr-sec.cmn_gap .sec_heading_cmn_top {
    display: none;
}
.painrel_sec.cmn_gap {
    padding: 80px 10px;
}
.head_wline h2.albra_font {
    margin: 10px!important;
}
.patcntct_sec .head_threeline .twoside_border {
    border: none;
} 
.qmp_sec {
    padding: 80px 10px;
}
.patcntct_form {
    background: #f1f5fa;
    padding: 50px 40px 34px 40px;
    border-radius: 10px;
}

.row.mapprv_row {
    padding-bottom: 40px;
}
.product_informtns_form.referrals-form {
    background: #f1f5fa;
    padding: 40px;
    border-radius: 10px;
}
.referrals-form {
    padding-bottom: 60px;
}
/* contact page */
.sec_heading_cmn_top {
    display: none;
}
.touch_with_us_sec {
    padding: 60px 0;
}
.product_informtns_form {
    background: #f1f5fa;
    padding: 50px 40px 40px 40px;
    border-radius: 10px;
}
.product_informtns_form .onlyforcontact .gform_footer.top_label {
    margin: 0!important;
}

/* multi step */
.touch_with_us_sec div#gf_progressbar_wrapper_3 {
    margin: 40px  0;
}
.touch_with_us_sec .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background: #37bce4;
}
.touch_with_us_sec input#gform_next_button_3_35,input#gform_previous_button_3,
.touch_with_us_sec input#gform_next_button_3_34  {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #37BCE4;
    border-radius: 50px;
    padding: 11px 29px;
    border: 0 !important;
}
.touch_with_us_sec input#gform_previous_button_3:hover,.touch_with_us_sec input#gform_next_button_3_35:hover {
    background: black;
}
.touch_with_us_sec .gform_page_footer.top_label {
    display: flex;
}
.search_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
.search-results .nbnr_btnwpr.pt-0 {
    margin: 20px 0;
}
.search-results ul.admit {
    margin: 20px 0;
    border: none;
}
/**.search-results a {
    color: #37bce4;
    font-size: 18px;
}**/
.search-results a:hover {
    color: red;
}
.search_row bdi {
    font-weight: 700;
    font-size: 18px;
}
.search-results .btnw_arw {
    font-size: 16px;
    padding: 10px 20px;
}
.jury a {
    width: 100%;
}
.col-md-4.jury:hover a::before, .col-md-4.jury ul#menu-main-menu li a:hover::before{
    display:none;
}
.painrel_sec .painrel_bg {
    display: none;
}
.page-id-40 .nbanner_sec {
    padding: 80px 0!Important;
}
.support-section a:hover {     
	color: #00bfe5; 
}
.testimonial_customer_saying {
    padding: 60px 10px 80px 10px;
}
.blog-sec {
    padding-bottom: 60px;
}
ul#menu-main-menu .current-menu-item a {
    color: #fbdf73;
}
.page-id-16 .all-banner {
    background: linear-gradient(90deg, rgba(55,188,228,0.2413340336134454) 0%, rgba(55,188,228,0.15730042016806722) 35%, rgb(60 189 228) 100%);
}

/* Banner css new */
div.asl_r.vertical {
    width: 360px!important;
}
body div.asl_r .results .item .asl_content .asl_desc {
    font-size: 14px!Important;
}
body div.asl_r.vertical a.asl_res_url {
    font-size: 16px!Important;
    line-height: 20px!important;
    color: #3cbde4!Important;
}
/* ** */
.customer_slide_txt {
    font-style: italic;
    font-size: 16px;
}
.page-id-6 .nbanner_text span.lbanner_sh {
    font-size: 20px;
    font-weight: 500;
}
.banner-content {
    display: flex;
    align-items: center;
}
.page-id-6 .nbanner_sec-outer .nbanner_wpr {
    max-width: initial;
}
.banner-image {
    width: 50%;
}
.page-id-6 .nbanner_wpr {
    width: 50%;
}
.page-id-6 .all-banner {
    position: relative;
    padding: 100px 0 30px 0;
    background: linear-gradient(90deg, rgba(55,188,228,0.2413340336134454) 0%, rgba(55,188,228,0.15730042016806722) 35%, rgb(60 189 228) 100%);
    filter: contrast(1.1);
}
.page-id-6 .all-banner:after {
    content: '';
    background: url('https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/11/leftshape.png');
    background-repeat: no-repeat;
    color: #c9edf8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: -1;
}
.page-id-6 .all-banner:before {
    content: '';
    background: url(https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/11/leftshape.png);
    color: #c9edf8;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    background-position: top left;
    bottom:0
  
}
.page-id-6 .nbanner_sec-outer .nbanner_wpr {
    background: #ffffffa1;
    padding: 40px;
    border-radius: 10px;
}
.banner-image img {
    width: 100%;
}
.page-id-6 .all-banner .container {
    padding: 0;
}

/* TAB */
.tab-content .products_row.row {
    gap: 20px 0;
}
.tab-content .products_row.row a {
    width: 100%;
}

h2.twoside_border span {
    font-size: 30px;
}

/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}
/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 28px;
    display: inline-block;
    font-size: 14px;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 17px;
    height: 17px;
    background: #D9D9D9;
    border: 1px solid #000000;
    border-radius: 4px;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 17px;
    height: 17px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 12px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 173px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    border-radius: 0;
}

.navbar-nav {
    margin: 0 auto;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 15px;
    padding: 20px 0;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    font-weight: normal;
}

.navbar-nav>li.current-menu-parent>a {
    color: #fbdf73!important;
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #3B61DC;
    /* opacity: 0; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: #37BCE4;
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 0%;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    /* width: 140px; */
    width: 235px;
    padding: 0;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background-color: #eab71e;
    color: #fff;
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0 !important;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/



/* header start */
.hdr_rt ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.hdr_rt li {
    padding: 0 14px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hdr_rt li:first-child::before {
    position: absolute;
    content: "";
    height: 25px;
    width: 1px;
    background: #000000;
    right: 0;
    top: 1px;
}

.hsrch:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.hcall {
    font-size: 18px;
    letter-spacing: 0.06em;
    color: #000000;
    font-weight: bold;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hcall i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 7px;

}

.hcall:hover {
    color: #000000;
    text-decoration: underline !important;
}

.navbar-collapse {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
}

.main-head {
    padding: 33px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* header end */


/* banner start */



.lbanner_sh {
    font-weight: 300;
    font-size: 40px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    line-height: 1;
    z-index: 1;
}

/* .lbanner_sh::before {
    position: absolute;
    content: "";
    background: url(images/sm-bg.png) no-repeat center center;
    left: -65px;
    width: 110px;
    height: 110px;
    top: -25px;
    z-index: -1;
} */

h1 span {
/*     font-size: 57px; */
    color: #000000;
    font-weight: 400;

}

.nbanner_text {
    font-weight: 300;
    /* font-size: 20px; */
    color: #000000;
}

.nbanner_text p {
    letter-spacing: 0.01em;
    max-width: 570px;
}

.nbanner_text p strong {
    /* text-decoration: underline !important; */
    /*border-bottom: 2px solid #000;*/
}

.nbanner_wpr {
    max-width: 725px;
    /* padding-left: 65px; */
    position: relative;
}

.btnw_arw {
    background: #37BCE4;
    border-radius: 33px;
    font-weight: 600;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    padding: 17px 30px;
    font-size: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.btnw_arw i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 11px;
}

.btnw_arw:hover {
    background: #000000;
    color: #FFFFFF;
}

.nbnr_btnwpr {
    padding-top: 20px;
}

.nbanner_img figure {
    margin-bottom: 0;

}

.nbanner_img figure img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
}

.main-head.fixed {
    background: #FFFFFF;
    padding: 15px 0;
}

.pblue {
    display: inline-block;
    position: absolute;
    top: 16%;
    left: 54%;
}

.pblack {
    display: inline-block;
    position: absolute;
    -webkit-filter: brightness(0%);
    filter: brightness(0%);
    left: 2%;
    bottom: 31%;
}





.bnr_rc {
    background: rgba(138, 209, 231, 0.4);
    -webkit-filter: blur(182px);
    filter: blur(182px);
    position: absolute;
    width: 408px;
    height: 408px;
    left: -290px;
    bottom: 0;
    border-radius: 100%;

}




.testimonial_inner_wrapper {
    position: relative;
}

.left-sss {
    background: rgb(242 249 251);
    -webkit-filter: blur(41px);
    filter: blur(41px);
    position: absolute;
    width: 308px;
    height: 308px;
    left: -5%;
    bottom: 0px;
    border-radius: 100%;
    z-index: 1;

}

.right-sss {
    background: rgb(242 249 251);
    -webkit-filter: blur(41px);
    filter: blur(41px);
    position: absolute;
    width: 208px;
    height: 208px;
    right: -5%;
    bottom: 0;
    border-radius: 100%;
    z-index: 2;

}

.inner_banner_row {
  
    position: relative;
}


.bnr_lc {
    width: 303px;
    height: 303px;
    position: absolute;
    background: -o-linear-gradient(top, #7DDAF5 -11.08%, rgba(217, 217, 217, 0) 85.89%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-11.08%, #7DDAF5), color-stop(85.89%, rgba(217, 217, 217, 0)));
    background: linear-gradient(180deg, #7DDAF5 -11.08%, rgba(217, 217, 217, 0) 85.89%);
    border-radius: 100%;
    -webkit-transform: rotate(-58.19deg);
    -ms-transform: rotate(-58.19deg);
    transform: rotate(-58.19deg);
    top: -150px;
    right: -150px;
}

/* banner end */

/* homepage start */
.sm_title h3 {
    color: #37BCE4;
    margin-bottom: 15px;
    line-height: 1.3;
}

.sm_title h3 span {
    font-weight: 400;
    /* color: #0E0B0B; */
    color: #000;
}

.sm_title p {
    max-width: 660px;
    margin: 0 auto;
    /* color: #546277; */
}

.sm_title {
    margin-bottom: 30px;
}

.mlook_form {
    max-width: 740px;
    margin: 0 auto;
}

.mlook_fcol {
    padding: 0 8px;
}

.mlook_frow {
    margin: 0 -8px;
}

.mlook_frow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mlook_frow>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.mlook_fcol_left {
    width: 72.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.mlook_fcol_right {
    width: 27.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.mlook_sec {
    padding: 30px 0;
}

.elechk_left {
    padding-right: 55px;
    position: relative;
}

.elechk_left figure {
    margin-bottom: 0;
}

.elechk_left figure img {
    width: 100%;
}

.wtch_btn {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
    color: #37BCE4;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wtch_btn i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 76px;
    height: 76px;
    border-radius: 100%;
    padding: 10px;
    background: rgba(0, 0, 0, .03);
    margin-right: 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wtch_btn:hover i {
    background: #000000;

}

.wtch_btn:hover i img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wtch_btn:hover i img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.wtch_btn:hover {
    color: #000000;
}

.elechk_btn_wpr ul {
    padding: 0;
    list-style: none;
    margin: 0 -13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.elechk_btn_wpr ul li {
    padding: 0 13px;
}

.nbtn_cmn {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #37BCE4;
    border-radius: 50px;
    padding: 11px 28px;
}

.nbtn_cmn:hover {
    color: #FFFFFF;
    background: #000000;
}

.elechk_btn_wpr {
    padding-top: 40px;
}

.elechk_text_brdr {
    position: relative;
    padding-left: 22px;
    max-width: 510px;
    /* color: #546277; */
}

.elechk_text_brdr::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background: #37BCE4;
    left: 0;
    top: 0;
}

.elechk_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* .mdeical_beverage_sec.cmn_gap {
    background: #ecf8f8;
} */

.cleimg_bg {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.lg_head h2 {
    color: #37BCE4;
}

.lg_head h2 span {
    color: #000000;
    font-weight: 400;
}

.lg_head_btn {
    padding-top: 25px;
}

.lg_head p {
    max-width: 1080px;
    /* font-size: 20px; */
    letter-spacing: 0.01em;
    /* color: #030303; */
    margin: 0 auto 22px;
}

.mapprv_textcol .sm_title {
    margin-bottom: 0;
}

.mapprv_textcol {
    /* font-size: 20px; */
    letter-spacing: 0.01em;
    max-width: 455px;
    padding: 50px 0 0 20px;
}

.mapprv_allrow {
    padding-top: 90px;
    position: relative;
    z-index: 1;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/* 17/11 */
.mapprv_row:nth-child(2) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mapprv_row:nth-child(2) .mapprv_textcol {
    padding-top: 0;
}

/* 17/11 end*/

.mapprv_row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.mapprv_row:not(:first-child) {
    margin-top: -52px;
}

.mapprv_imgcol figure {
    margin-bottom: 0;
}
.head_wline h2.albra_font {
    font-family: 'albra_textmedium';
    font-weight: 500;
    font-style: normal;
    font-size: 73px;
    color: #EBEBEB;
    text-transform: uppercase;
}

.twoside_border {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}




.head_wline {
    position: relative;
}

.head_wline_wpr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    z-index: 1;
}

.head_wline {
    padding-bottom: 40px;
}

.pop_price span {
    display: inline-block;
}

.new_price {
    font-weight: 700;
    font-size: 18px;
    color: #37BCE4;
}

.old_price {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    font-weight: 500;
    font-size: 10px;
    color: #4A4949;
}

.popslider_card h4 {
    font-weight: 500;
    font-size: 24px;
    text-transform: capitalize;
    color: #2F3E2E;
    margin-bottom: 3px;
}

.popslider_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(55, 188, 228, 0.04);
    border-radius: 2px;
    padding: 16px 16px 16px 23px;
}

.popslider_card:hover {
    background: rgba(55, 188, 228, 0.2);
}

.popslider_card_left {
    width: calc(100% - 151px);
    -ms-flex-preferred-size: calc(100% - 151px);
    flex-basis: calc(100% - 151px);
    padding-right: 15px;
}

.popslider_card_right {
    width: 151px;
    -ms-flex-preferred-size: 151px;
    flex-basis: 151px;
}

.popslider_card_right figure {
    margin-bottom: 0;
}

.shop_btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    /* font-size: 9px; */
    font-size: 10px;
    letter-spacing: 0.185em;
    text-transform: uppercase;
    color: #427F3F;
    border: 1px solid #427F3F;
    /* filter: drop-shadow(0px 9px 18px rgba(0, 0, 0, 0.17)); */
    border-radius: 100px;
    /* padding: 6px 11px; */
    padding: 8px 15px;

}

.shop_btn i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.shop_btn:hover {
    background: #37BCE4;
    color: #FFFFFF;
    border-color: #37BCE4;
}

.shop_btn:hover i {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.pop_price {
    margin-bottom: 20px;
}

.pop_desc {
    font-size: 9px;
    letter-spacing: 0.01em;
    padding-top: 15px;
}

.pop_desc p a {
    font-weight: 700;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    color: #37BCE4;
}

.pop_desc p a:hover {
    opacity: 0.6;
}

/* .slider_arw_cmn .slick-arrow::before, .slider_arw_cmn .slick-arrow::after{
    display: none;
} */

.slider_arw_cmn .slick-arrow {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slider_arw_cmn .slick-prev::before {
    position: absolute;
    content: "";
    /* width: 100%; */
    height: 2px;
    background: #000000;
    left: 0;
    right: 0;
    top: 5.9px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.slider_arw_cmn .slick-next::before {
    position: absolute;
    content: "";
    left: 0;
    height: 2px;
    background: #000000;
    right: 1px;
    top: 5.6px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.slider_arw_cmn .slick-arrow {
    width: 36px;
    height: 13px;
    margin-top: 50px;
}

.slider_arw_cmn .slick-next {
    right: 5px;
    top: 100%;
    background: url(images/scmn-right.png) no-repeat center right;
    background-size: 8px;
}

.slider_arw_cmn .slick-next:hover {
    /* background: url(images/scmn-right-hv.svg) no-repeat center center;
    background-size: 66px; */
    width: 50px;
}

.slider_arw_cmn .slick-prev {
    left: 5px;
    top: 100%;
    background: url(images/scmn-left.png) no-repeat center left;
    background-size: 8px;
}

.slider_arw_cmn .slick-prev:hover {
    /* background: url(images/scmn-left-hv.svg) no-repeat center center;
    background-size: 66px; */
    width: 50px;
}

.nbtn_warw {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.245em;
    text-transform: uppercase;
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #37BCE4;
    -webkit-box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.17);
    border-radius: 100px;
    padding: 18px 30px;
}

.nbtn_warw i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 34px;
}

.nbtn_warw:hover {
    background: #000000;
    color: #FFFFFF;

}

.pop_btn {
    padding-top: 52px;
}

.popslider_cont {
    padding-top: 70px;
}

.poproduct_sec {
    padding: 80px 0;
}

.about_sec .head_wline h2.albra_font {
    font-size: 113px;
}

.about_cont {
    position: relative;
}

.about_main {
    max-width: 705px;
    margin-left: auto;
}

.about_left_img {
    position: absolute;
    top: 0;
    left: -65px;
    max-width: 565px;
    height: 100%;
    width: 100%;
}

.about_main_card {
    position: relative;
    padding-left: 62px;
    font-weight: 400;
    /* font-size: 14px; */
    /*text-transform: capitalize;*/
    /* color: #3F3F3F; */
}

.about_main_card::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #3F3F3F;
}

.about_main_col:nth-child(1) .about_main_card::before {
    background-image: url(images/amc1.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.about_main_col:nth-child(2) .about_main_card::before {
    background-image: url(images/amc2.svg);
    background-repeat: no-repeat;
    background-position: center center;

}

.about_main_col:nth-child(3) .about_main_card::before {
    background-image: url(images/amc3.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.about_cont_col_img {
    position: relative;
}

.about_cont_col_text {
    margin-left: auto;
}

.about_left_img figure {
    height: 100%;
    width: 100%;
    margin-bottom: 0;
}

.about_left_img figure img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.about_main_card h4 {
    margin-bottom: 6px;
    font-weight: 400;

}

.about_main_card p a {
    font-weight: 700;
    color: #37BCE4;
}

.about_main_card p a:hover {
    text-decoration: underline !important;
}

.about_main_col {
    margin-bottom: 48px;
}

.about_infotext {
    /* color: #3F3F3F; */
    /* text-transform: capitalize; */
    max-width: 1128px;
    margin: 0 auto 0px;
    padding-top: 50px;
    text-align: center;

}

.about_infotext p {
    font-size: 20px;
}

.mapprv_sec {
    position: relative;
}

.mapprv_bg1 {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 27%;
}

.mapprv_bg2 {
    position: absolute;
    z-index: -1;
    right: 0;
    top: 50%;
}

.mapprv_bg3 {
    position: absolute;
    left: 0;
    bottom: -32%;
    z-index: -1;
}

.about_sec {
    position: relative;
    z-index: 1;
}

.about_bg {
    position: absolute;
    right: 0;
    top: 5%;
    z-index: -1;
}

.popslider_wpr {
    padding: 0 15px;
}

.popslider .slick-list {
    margin: 0 -21px;
}




.popslider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.popslider .slick-slide {
    height: auto;
}

/* .popslider .slick-slide>div {
    height: 100%;
} */

.popslider .popslider_card_left {
    /* width: 100%; */
    height: 100%;
}



/* Abhisek***/
/**ftr***/
.ftr-upper {
    padding: 100px 0 50px;
}

.ftr-sec {
    background: #000;
    position: relative;
    z-index: 1;
}

.ftr-logo a {
    display: inline-block;
    max-width: 340px;
}

.ftr-txt {
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #E0E2ED;
    max-width: 410px;
}

.ftr-logo {
    margin-bottom: 10px;
    margin-left: -11px;
    width: 100%;
    max-width: 288px;
}

.ftr-head {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}

ul {
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
}

figure {
    margin-bottom: 0;
}


.ftr-list ul li a {
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #E0E2ED;
}

.ftr-list ul li a:hover,
.ftr-list ul .current-menu-item>a {
    color: #37BCE4;
}

.ftr-list ul li:not(:last-child) {
    margin-bottom: 10px;
}

.ftr-title {
    margin-bottom: 30px;
}

.ftr_contact_head {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.contact-list ul li a {
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #E0E2ED;
}

.contact-list ul li a:hover {
    color: #37BCE4;
}

.contact-list ul li address {
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #E0E2ED;
    margin-bottom: 0;
}

.contact-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact-list ul li:not(:last-child) {
    margin-bottom: 15px;
}

.contact-icon {
    -ms-flex-preferred-size: 21px;
    flex-basis: 21px;
}

.contact-details {
    -ms-flex-preferred-size: calc(100% - 21px);
    flex-basis: calc(100% - 21px);
    max-width: calc(100% - 21px);
    padding-left: 15px;
    padding-top: 3px;
}

.ftr-btm-wrap p {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #868CAB;
}

.ftr-btm-wrap p a {
    color: #fff;
}

.ftr-btm-wrap p a:hover {
    color: #37BCE4;
}

.ftr-btm {
    padding: 25px 0;
    border-top: 1px solid #191F3D;
}

/***mdeical_beverage_sec***/

.mdeical_beverage_sec {
    background-image: url(https://daphco.com/wp-content/uploads/2023/12/Layer-34.webp);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .mdeical_beverage_fig {
    margin-bottom: -78px;
    position: relative;
    z-index: -1;
} */

/*******customer_sec****/

.customer_inner .lg_head {
    margin-bottom: 50px;
    padding-left: 35px;
    position: relative;
}

.customer_inner .lg_head::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: purple;
}

.customer_wrap>.row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.customer-sec {
    position: relative;
}

/* .customer-sec::before {
    content: "";
    width: 30%;
    height: 100%;
    background: #EBF3F5;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
 */
.customer_fig {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 450px;
    max-height: 720px;
    height: 100%;
    z-index: 5;
}

.customer_fig figure {
    height: 100%;
}

.customer_fig figure img {
    height: 100%;
}

.customer_fig_innr {
    height: 100%;
    position: relative;
}

.vertical_txt h2 {
    font-family: 'Albra Text';
    font-weight: 500;
    font-size: 106px;
    line-height: 1;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #F3F3F3;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
}

.vertical_txt {
    position: absolute;
    left: 29%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    z-index: -1;
}

.customer_slide {
    padding: 0 20px;
    margin-bottom: 100px;
}

.customer_slider {
    margin: 0 -38px;
}


/* .customer_slide_txt_btm {
    margin-top: 50px;
}
 */
.customer_slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.customer_slider .slick-arrow {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: static;
}
.customer_slider.slider_arw_cmn .slick-prev {
    margin-left: 38px;
}

/* Abhisek***/
/* homepage end */


/* insures page start */
.head_threeline .twoside_border {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block;
    max-width: 900px;
    margin: 0 auto;
}

.head_threeline .twoside_border span {
    padding-right: 0;
}

.head_threeline .head_wline_wpr {
    bottom: 15px;
}

.head_threeline.head_wline {
    padding-bottom: 130px;
}

.oservice_sec .head_threeline.head_wline {
    padding-bottom: 200px;
}

.oservice_sec .mapprv_allrow {
    padding-top: 0;
}

.ss_wrap {
    padding-top: 17px;
}

.oservice_sec .mapprv_row:not(:first-child) {
    margin: 0;
}

.oservice_sec .mapprv_row:not(:last-child) {
    margin-bottom: 75px;
}

.oprocess_sec .mapprv_allrow {
    padding-top: 175px;
}

.oservice_sec {
    position: relative;
    z-index: 1;
}

.osbg1 {
    position: absolute;
    left: 0;
    top: 8%;
    z-index: -1;
}

.osbg2 {
    position: absolute;
    right: 0;
    top: 35%;
    z-index: -1;

}

.osrc1 {
    background: rgba(138, 209, 231, 0.8);
    -webkit-filter: blur(182px);
    filter: blur(182px);
    position: absolute;
    width: 408px;
    height: 408px;
    right: -290px;
    top: 50px;
    border-radius: 100%;
    z-index: -1;
}

.faq_sec .head_threeline .twoside_border {
    width: 820px;
}

.accordion_cont {
    padding-top: 70px;
}

.accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    z-index: 1;
}

.accordion-item {
    border: 0;
}

.accordion-button {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    border-radius: 50px;
    font-weight: 500;
    font-size: 20px;
    z-index: 1;
    padding: 20px 26px;
    font-family: 'Inter', sans-serif;
}

.accordion-item:first-of-type {
    border-radius: 50px;
}

.accordion-item:first-of-type .accordion-button,
.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 50px;
}

.accordion-button::after {
    width: 11px;
    height: 7px;
    background-image: url(images/acc-arw.svg);
    background-size: 11px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(images/acc-arw.svg);
    background-size: 11px;
}

.accordion-button:not(.collapsed) {
    color: #37BCE4;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
}

.accordion-item:not(:last-child) {
    margin-bottom: 20px;
}

.accordion-body {
    padding: 23px 25px 35px;
    /* font-size: 20px; */
    font-weight: 300;
    letter-spacing: 0.01em;
    /* color: #546277; */
}

.call_sec {
    padding: 150px 0px;
    position: relative;
    background: #F1F5FA;
    z-index: 1;
}

.call_sec_person {
    max-width: 721px;
    width: 100%;
    position: absolute;
    right: 102px;
    top: 34px;
    bottom: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
    z-index: -1;
}

.call_wpr {
    max-width: 740px;
}



.call_sec_bg {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -2;
}

body .call_sec_person img {
    height: 100%!important;
   object-fit: contain;
   object-position: bottom;
}

.innerBnr_head {
    position: relative;
    z-index: 1;
}

.innerBnr_head::before {
    position: absolute;
    content: "";
    background: url(images/sm-bg.png) no-repeat center center;
    left: -65px;
    width: 110px;
    height: 110px;
    top: -50px;
    z-index: -1;
    /* transform: translateY(-50%); */
}

/* .oservice_sec .mapprv_textcol {
    color: #546277;
} */


.inner_banner .slick-prev,
.nbanner_sec-outer .slick-prev {
    background: url(images/lb-left.svg) no-repeat center center rgba(255, 255, 255, .2);
    width: 36px;
    height: 36px;
    left: 10%;
    z-index: 2;
}

.inner_banner .slick-next,
.nbanner_sec-outer .slick-next {
    background: url(images/lb-right.svg) no-repeat center center rgba(255, 255, 255, .2);
    width: 36px;
    height: 36px;
    right: 10%;
    z-index: 2;
}

.inner_banner .slick-prev:hover,
.nbanner_sec-outer .slick-prev:hover {
    background: url(images/lb-left.svg) no-repeat center center #37BCE4;
}

.inner_banner .slick-next:hover,
.nbanner_sec-outer .slick-next:hover {
    background: url(images/lb-right.svg) no-repeat center center #37BCE4;
}

.nbanner_sec-outer .slick-prev::before,
.nbanner_sec-outer .slick-next::before {
    display: none;
}

/* .slick-next::before, .slick-prev::before{
    display: none;
} */

.inner_banner .nbanner_img {
    position: relative;
    right: inherit;
    bottom: inherit;
    max-width: inherit;
}

.inner_banner .nbanner_wpr {
    max-width: inherit;
}

.home-banner.inner_banner .nbanner_text {
    max-width: 100%;
}

.inner_banner .nbanner_text {
    max-width: 620px;
}

.inner_banner .slick-arrow::before {
    display: none;
}

.innerbnr_slider {
    margin: -50px 0;
}

.oprocess_sec {
    position: relative;
    padding-top: 175px;
    z-index: 1;
}

.oprocess_bg {
    position: absolute;
    left: 0;
    right: 0;
    height: 592px;
    z-index: -1;
    top: 0;
}

.oprocess_bg img {
    width: 100%;
}

.oprocess_shape1 {
    position: absolute;
    left: 0;
    top: 65%;
    z-index: -1;
}

.oprocess_shape2 {
    position: absolute;
    right: 0;
    top: 90%;
    z-index: -1;
}

.oprc1 {
    background: rgba(138, 209, 231, 0.8);
    -webkit-filter: blur(182px);
    filter: blur(182px);
    position: absolute;
    width: 408px;
    height: 408px;
    right: -290px;
    top: 60%;
    border-radius: 100%;
    z-index: -1;
}

/* insures page end */

/* patients page start */
.innerBnr_head_small {
    font-size: 47px;
    text-transform: capitalize;
}

.innerBnr_head_small span {
    font-size: 47px;
}

.innerBnr_head_small span span {
    color: #37BCE4;
    font-weight: 600;
}

.nbanner_text.nbanner_text_small {
    max-width: inherit;
}

.nbnr_listwpr ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.nbnr_listwpr ul li {
    padding-left: 40px;
    position: relative;
    font-weight: 400;
    /* font-size: 23px; */
    letter-spacing: 0.01em;
    color: #000000;
}

.nbnr_listwpr ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 4px;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    background: url(images/list-icon.svg) no-repeat center center;
    background-size: 23px;
}

.nbnr_listwpr ul li:not(:last-child) {
    margin-bottom: 18px;
}
.patcntct_sec .head_threeline .twoside_border {
    max-width: inherit;
    text-transform: capitalize;
    margin: 20px 0 0 0;
    line-height: 1.2em;
}

.cmnfrm_checkbox_wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 37px;
    padding-top: 55px;
}

.submit_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 26px;
}

.submit_img img {
    max-width: 126px;
    width: 100%;
    height: 45px;
    -o-object-fit: cover;
    object-fit: cover;
}

.submit_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cmnfrm_col {

    margin-bottom: 25px;
}

.cmnfrm_row {
    margin-bottom: -25px;
}

.patcntct_form {
    padding-top: 50px;
    max-width: 1140px;
    margin: 0 auto;
}

.qmp_sec .mapprv_textcol {
    max-width: inherit;
}

.bcall_btn {
    font-weight: 700;
    font-size: 50px;
    color: #020202;
}

.bcall_btn:hover {
    color: #37BCE4;
}

.call_sec.callsm_gap {
    padding: 100px 0;
}

.painrel_card i {
    width: 54px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 15px;
}

.painrel_card h4 {
    font-weight: 400;
    font-size: 22px;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
}

.prod-text-capital {
    text-transform: capitalize;
}

.painrel_card {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 25px 25px 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.painrel_card:hover {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
}

.painrel_col {
    padding: 0 23px;
    margin-bottom: 30px;
}

.painrel_row {
    margin: 0 -23px -30px;
}

.singlbrdr_head .head_wline_wpr {
    position: relative;
    left: inherit;
    right: inherit;
    bottom: inherit;
    z-index: inherit;

}

.sm_title h4 {
    font-weight: 500;
    font-size: 30px;
}

.painrel_inner {
    padding-top: 60px;
}

.painrel_sec {
    position: relative;
    z-index: 1;
}

.painrel_bg {
    position: absolute;
    left: 0;
    width: 100%;
    top: 130px;
    bottom: 0;
    z-index: -1;
}

.painrel_rc1 {
    background: rgba(138, 209, 231, 0.8);
    -webkit-filter: blur(182px);
    filter: blur(182px);
    position: absolute;
    width: 408px;
    height: 408px;
    right: -226px;
    top: -280px;
    border-radius: 100%;
    z-index: -1;
}

.painrel_rc2 {
    background: rgba(138, 209, 231, 0.8);
    -webkit-filter: blur(182px);
    filter: blur(182px);
    position: absolute;
    width: 408px;
    height: 408px;
    right: -226px;
    top: 300px;
    border-radius: 100%;
    z-index: -1;
}

.patcntct_sec {
    position: relative;
    /*margin-bottom: 70px;*/
    z-index: 1;
}

.patcntct_bg1 {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 80%;
}

.qmp_sec {
    position: relative;
    z-index: 1;
}

.qmp_bg1 {
    position: absolute;
    right: 0;
    top: 14%;
    z-index: -1;
}

/* patients page end */


/* product listing start */
.inner_banner_col_lg {
    width: 62%;
}

.inner_banner_col_sm {
    width: 38%;
}

.inner_banner .inner_banner_col_lg .nbanner_text {
    max-width: inherit;
}

.catgry_sec {
    position: relative;
    z-index: 1;
}

.catgry_bg {
    position: absolute;
    left: 0;
    top: 42%;
    z-index: -1;
}

.catgry_sec .twoside_border::after {
    display: none;
}

.catgry_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}

.catgry_head_info {
    font-size: 20px;
    letter-spacing: 0.01em;
    color: #546277;
    padding-bottom: 20px;
}

.prolist_sidebar ul li a {
    font-weight: 500;
    font-size: 24px;
    font-family: 'Jost', sans-serif;
    text-transform: capitalize;
    color: #2F3E2E;
    border-radius: 5px;
    width: 100%;
    padding: 12px 14px;
    position: relative;
}

.prolist_sidebar ul li a::before {
    position: absolute;
    content: "";
    right: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(images/pro-cat-arw.svg) no-repeat center center;
    display: none;
}

.prolist_sidebar ul li.active a::before,
.prolist_sidebar ul li a:hover:before {
    display: block;
}

.prolist_sidebar ul li a:hover,
.prolist_sidebar ul li.active a {
    color: #37BCE4;
    background: #F7FCFE;

}

.prolist_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -17px;
}

.prolist_row>* {
    padding: 0 17px;
}

.prolist_col_left {
    width: 31.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.prolist_col_right {
    width: 68.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.pro_imgLink {
    width: 100%;
}

.pro_imgLink figure {
    border-radius: 10px;
    overflow: hidden;
}

.pro_imgLink figure img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.pro_imgLink:hover figure img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.pro_detls {

    background: #F7FCFE;
    border-radius: 10px;
    text-align: center;
    padding: 16px 25px;
    margin: -35px 10px 0;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.product_card:hover .pro_detls {
    background: #D7F2FA;
}

.pro_detls h4 {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.01em;
    color: #2F3E2E;
    margin-bottom: 5px;
}

.prolern_link {
    position: relative;
    padding-right: 22px;
    font-weight: 700;
    font-size: 9px;
    letter-spacing: 0.01em;
    color: #427F3F;
}

.prolern_link:hover {
    color: #37BCE4;
}

.prolern_link::before {
    position: absolute;
    content: "";
    right: 0;
    top: 5px;
    width: 15px;
    height: 4px;
    background: url(images/pro-arw.svg) no-repeat center center;
    background-size: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.prolern_link:hover::before {
    background: url(images/pro-arw-hover.svg) no-repeat center center;
    background-size: 15px;
}

.product_col {
    margin-bottom: 37px;
    padding: 0 17px;
}

.product_row {
    margin: 0 -17px -37px;
}

.about_main_card_pro i {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #3F3F3F;
    border-radius: 100%;
    margin-bottom: 20px;
}

.about_main_card_pro h4 {
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    color: #2F3E2E;
    margin-bottom: 6px;
}

.about_main_card_pro {
    font-weight: 400;
    /* font-size: 14px; */
    text-transform: capitalize;
    /* color: #546277; */
}

.about_main_card_pro p {
    max-width: 300px;
}

.destri_sec .about_main_row {
    margin-bottom: -48px;
}

.about_main_card_pro p a {
    font-weight: 700;
    color: #37BCE4;
}

.about_main_card_pro p a:hover {
    text-decoration: underline !important;
}

.destri_sec {
    padding: 190px 0 130px;
    position: relative;
    z-index: 1;
}

.destri_mainbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
}

.destri_mainbg img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: top;
    object-position: top;
}

.destri_rc1 {
    background: rgba(138, 209, 231, 0.8);
    -webkit-filter: blur(182px);
    filter: blur(182px);
    position: absolute;
    width: 408px;
    height: 408px;
    right: -290px;
    top: 10%;
    border-radius: 100%;
    z-index: -1;
}

.bstatus_sec {
    position: relative;
    z-index: 1;
}

.bstatus_shape1 {
    position: absolute;
    right: 0;
    top: 2%;
    z-index: -1;
}

.refer_text {
    max-width: 1080px;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #546277;
    padding-top: 30px;
}

/* product listing end */





/* providers page start */
.patinfo_wpr {
    padding: 60px 0;
}

.birthday_input input {
    padding-right: 45px;
    background: url(images/calendar-icon.svg) no-repeat right 18px center;
    background-size: 23px;
}

/* providers page end*/


.sec_heading_cmn {
    text-align: center;
}

.sec_heading_cmn:last-child {
    margin-bottom: 0;
}

.sec_heading_cmn_top h2 {
    font-size: 73px;
    line-height: 1;
    font-family: 'albra_textmedium';
    text-transform: uppercase;
    color: #EBEBEB;
    font-weight: 500;
}

.sec_heading_cmn_bottom h2 {
    font-size: 72px;
    line-height: 1;
    color: #000000;
    letter-spacing: 0.03em;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

.sec_heading_cmn_bottom h2 span {
    color: #37BCE4;
    font-weight: 600;
}

.sec_heading_cmn_top {
    display: table;
    margin: 0 auto;
    /* 22/22 */
    margin-bottom: -33px;
}
.send-referr-sec.cmn_gap .sec_heading_cmn_bottom {
    border: none;
}
.send-referr-sec.cmn_gap .sec_heading_cmn_bottom {
    margin-bottom: 20px;
}
.sec_heading_cmn_bottom {
    display: table;
    margin: 0 auto;
   border-left: 4px solid #800080;
    border-right: 4px solid #800080; 
    padding: 0 34px;
    position: relative;
}

.sec_heading_cmn_head {
    margin-bottom: 40px;
}
.sec_heading_cmn_para p {
    /* font-size: 20px; */
    line-height: 1.4;
    /* color: #546277; */
    letter-spacing: 0.01em;
    font-weight: 400;
    padding: 0 20px;
}

.sec_heading_cmn.lft {
    text-align: left;
}

.sec_heading_cmn.lft .sec_heading_cmn_top {
    margin-left: 0;
    margin-right: 0;
    padding-left: 23px;
}

.sec_heading_cmn.lft .sec_heading_cmn_bottom {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    padding-left: 23px;
    border-right: 0;
}


.product_informtns_form_col input[type="text"],
.product_informtns_form_col input[type="email"],
.product_informtns_form_col input[type="url"],
.product_informtns_form_col input[type="password"],
.product_informtns_form_col input[type="search"],
.product_informtns_form_col input[type="number"],
.product_informtns_form_col input[type="tel"],
.product_informtns_form_col input[type="range"],
.product_informtns_form_col input[type="date"],
.product_informtns_form_col input[type="month"],
.product_informtns_form_col input[type="week"],
.product_informtns_form_col input[type="time"],
.product_informtns_form_col input[type="datetime"],
.product_informtns_form_col input[type="datetime-local"],
.product_informtns_form_col input[type="color"],
.product_informtns_form_col textarea,
.product_informtns_form_col .form-control,
.product_informtns_form_col select {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    height: 50px;
    padding: 2px 21px;
    font-size: 14px;
    font-weight: 400;
    color: #2d353f;
    font-family: 'Inter', sans-serif;
    width: 100%;
    border: 0;
    outline: none;
}

.product_informtns_form_col textarea {
    height: 148px;
    padding: 16px 21px;
    border-radius: 20px;
}

.product_informtns_form_col input.datepck {
    background-image: url(images/clndr.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 51px;
}

.product_informtns_form_col input[type="date"]::-webkit-inner-spin-button,
.product_informtns_form_col input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}


.product_informtns_form_col input::-webkit-input-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col input:-ms-input-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col input::-moz-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col input:-moz-placeholder {
    opacity: 0.4;
    color: #000;
}


.product_informtns_form_col textarea::-webkit-input-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col textarea:-ms-input-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col textarea::-moz-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col textarea:-moz-placeholder {
    opacity: 0.4;
    color: #000;
}

.product_informtns_form_col select {
    background-image: url(images/lselect-arw.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 51px;
}

.file_uploader_part_inr {
    padding: 30px 0;
}

.file_uploader_part_inr_mn {
    border: 1px dashed #D9D9D9;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    text-align: center;
    min-height: 356px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 20px;
    background: #fff;
}

.file_uploader_part_inr_mn input[type="file"] {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.file_uploader_part_inr_mn_nxt img {
    margin-bottom: 27px;
}

.file_uploader_part_inr_mn_nxt h4 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.03em;
    color: #546277;
    font-family: 'Inter', sans-serif;
    margin-bottom: 9px;
}

.file_uploader_part_inr_mn_nxt h5 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 0.01em;
    color: #546277;
    font-family: 'Inter', sans-serif;
}

.file_uploader_part_inr .file_sz_sp {
    display: table;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.01em;
    color: #546277;
    margin-bottom: 15px;
}

.custm_chked_submit .form_input_check label {
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.01em;
    color: #546277;
    font-weight: 400;
    padding-left: 34px;
}

.custm_chked_submit .form_input_check label a {
    color: #37BCE4;
}

.custm_chked_submit .form_input_check label a:hover {
    color: #546277;
}

.custm_chked_submit .form_input_check label input[type="checkbox"]+span::before {
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 2px;
    border: 1px solid #D9D9D9;
    top: 1px;
}

.custm_chked_submit .form_input_check label input[type="checkbox"]+span::after {
    top: 1px;
    width: 20px;
    height: 20px;
}

.custm_chked_submit .form_input_check label input[type="checkbox"]:checked+span::before {
    border-color: #37BCE4;
}

.product_informtns_form_col.submttd {
    margin-top: 40px;
}

.product_informtns_form_col input[type="submit"],
.product_informtns_form_col input[type="button"],
.product_informtns_form_col button[type="submit"],
.product_informtns_form_col button[type="button"] {
    background: #37BCE4;
    color: #FFFFFF;
    height: auto;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 14px 30px;
}

.product_informtns_form_col input[type="submit"]:hover,
.product_informtns_form_col input[type="button"]:hover,
.product_informtns_form_col button[type="submit"]:hover,
.product_informtns_form_col button[type="button"]:hover {
    background: #000;
    color: #fff;
}

.mapprv_row.newr .mapprv_textcol {
    padding: 0;
    max-width: inherit;
}

.mapprv_row.newr .sm_title h3 {
    font-weight: 500;
}

.mapprv_row.newr .sm_title h3 span {
    font-weight: 500;
}

.mapprv_row.newr .mapprv_textcol p {
    font-weight: 400;
    letter-spacing: 0.01em;
    /* color: #546277; */
}

.mapprv_row.newr .mapprv_textcol .nbtn_cmn {
    margin-top: 20px;
}

.contact_sec_btmsc_col_rtt .main_img {
    margin-bottom: 0;
    margin-right: -10%;
}

.contact_sec_btmsc_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact_sec_btmsc {
    padding-top: 46px;
    background: #F1F5FA;
}

.cmn_sec_short_hd h3 {
    font-weight: 400;
    color: #0E0B0B;
}

.cmn_sec_short_hd h3 span {
    color: #37BCE4;
    font-weight: 700;
}

.cmn_sec_short_hd p {
    /* color: #546277; */
    font-weight: 400;
}

.cmn_sec_short_hd .nbtn_cmn {
    margin-top: 15px;
}

.contact_sec_btmsc {
    position: relative;
    z-index: 2;
}

.pss-rltvv {
    position: relative;
    z-index: 1;
}

.pss-rltvv .iconsdd {
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.patients-informtaion-sec .icon1 img {
    width: 100%;
}

.patients-informtaion-sec .icon1 {
    left: 0;
    top: 0;
    right: 0;
}

.patients-informtaion-sec .icon2 {
    top: 7%;
    right: 0;
}

.inner_pages_wrapper .iconcmn1 {
    left: 0;
    top: 0;
}

.inner_pages_wrapper .iconcmn2 {
    left: 0;
    bottom: 0;
}

.inner_pages_wrapper .iconcmn3 {
    right: -15%;
    top: 3%;
    left: inherit;
}

.inner_pages_wrapper .iconcmn4 {
    right: -15%;
    top: inherit;
    bottom: -5%;
    left: inherit;
}

.inner_pages_wrapper .iconcmn4 {
    right: inherit;
    top: 50%;
    bottom: inherit;
    left: 0;
}

.inner_pages_wrapper .iconcmn5 {
    right: -12%;
    left: inherit;
    bottom: -7%;
}

.sec_heading_cmn_bttns li {
    display: inline-block;
    margin-right: 23px;
}

.sec_heading_cmn_bttns li:last-child {
    margin-right: 0;
}

.sec_heading_cmn_bttns .nbtn_cmn {
    min-width: 208px;
}

.nbtn_cmn.new {
    background: #37BCE4;
    border: 1px solid #37BCE4;
    color: #fff;
}

.nbtn_cmn.new:hover,
.nbtn_cmn.new.trans {
    background: transparent;
    color: #37BCE4;
}

.nbtn_cmn.new.trans:hover {
    background: #37BCE4;
    color: #fff;
}

.sec_heading_cmn_bttns {
    margin-top: 40px;
}

.cmn_bck_scc {
    padding-top: 20px;
}

.mapprv_allrow.new_gap .mapprv_row {
    /* margin: 0; */
    margin-bottom: 100px;
}

.mapprv_allrow.new_gap .mapprv_row:last-child {
    margin-bottom: 0;
}

.mapprv_allrow.new_gap .mapprv_row:nth-child(even) {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}

.mapprv_allrow.new_gap .mapprv_row:nth-child(even) .mapprv_col.lft {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: right;
}

.mapprv_allrow.new_gap .mapprv_row:nth-child(even) .mapprv_col.rtt {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    text-align: left;
}

.contact_sec_btmsc_row.nww .contact_sec_btmsc_col_rtt .main_img {
    margin-right: 0;
}

.contact_sec_btmsc .icon_dotted {
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: -1;
}

.our_leadership_sec_fndr .main_img {
    width: 154px;
    height: 154px;
    position: relative;
    margin-bottom: 0;
    border-radius: 50%;
    /*overflow: hidden;*/
    z-index: 1;
    margin-top: 7px;
    margin-right: 7px;
}

.our_leadership_sec_fndr .main_img:before {
    position: absolute;
    content: "";
    right: -1px;
    top: -7px;
    background: #D9D9D9;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
}

.our_leadership_sec_fndr .main_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    border-radius: 50%;
    border: 3px solid #FDFEFF;
}

.our_leadership_sec_fndr_btm {
    margin-top: 20px;
}

.clnt_inform_ldrshp h5 {
    font-weight: 500;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 7px;
}

.clnt_inform_ldrshp h5:last-child {
    margin-bottom: 0;
}

.our_leadership_sec_fndr_btm p,
.clnt_inform_ldrshp .fndr {
    color: #546277;
}

.clnt_inform_ldrshp {
    padding-bottom: 11px;
    margin-bottom: 11px;
    position: relative;
}

.clnt_inform_ldrshp:after {
    position: absolute;
    content: "";
    background: #37BCE4;
    height: 2px;
    width: 37px;
    bottom: 0;
    left: 0;
}

.team_leadership_sect_slider .slick-slide {
    padding: 0 20px;
}

.team_leadership_sect_slider .slick-list {
    margin: 0 -20px;
}


.cmn_arrow_sec {
    margin-top: 43px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cmn_arrow_sec button {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    margin-right: 12px;
}

.cmn_arrow_sec button:last-child {
    margin-right: 0;
}

.cmn_arrow_sec button:hover {
    background: #37BCE4;
}

.cmn_arrow_sec button:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.team_leadership_sect .icon1 {
    top: 70%;
    left: 0;
}

.team_leadership_sect .icon2 {
    right: 0;
    top: 11%;
}


.bnr_rc.icntop {
    right: -12%;
    left: inherit;
    top: 0;
}

.bnr_rc.icnbtm {
    right: -12%;
    left: inherit;
    bottom: -7%;
}

.bnr_rc.icncntr {
    right: inherit;
    ;
    left: 0;
    top: 50%;
}



.new_cst .customer_slide_txt_btm {
    margin-top: 35px;
}

.testimonial_inner_wrapper .iconcmn1 {
    right: -12%;
    top: inherit;
    left: inherit;
    bottom: 15%;
}

.testimonial_inner_wrapper .iconcmn2 {
    right: inherit;
    top: 30%;
    left: -10%;
    bottom: inherit;
}

.testimonial_inner_wrapper .iconcmn3 {
    bottom: 0;
    left: 0;
}

.product_informtns_form_row.centr_rows_sec {
    text-align: center;
}

.product_informtns_form_row.centr_rows_sec input[type="submit"],
.product_informtns_form_row.centr_rows_sec input[type="button"],
.product_informtns_form_row.centr_rows_sec button[type="submit"],
.product_informtns_form_row.centr_rows_sec button[type="button"] {
    display: table;
    margin: 0 auto;
    margin-top: 20px;
}

.contacted_inner_wrapper .iconcmn1 {
    bottom: 0;
    left: 0;
    right: 0;
}

.contacted_inner_wrapper .iconcmn1 img {
    width: 100%;
}

.contacted_inner_wrapper .iconcmn2 {
    left: 0;
    top: 0;
}

.do_have_medicare_sec_col_inr {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 100%;
    padding: 46px 27px;
}

.do_have_medicare_sec_col_inr h3 {
    font-weight: 500;
    letter-spacing: 0.03em;
    margin-bottom: 22px;
    color: #546277;
    line-height: 1.3;
}

.do_have_medicare_sec_col_inr h3 span {
    display: block;
    color: #37BCE4;
}

.do_have_medicare_sec_col_inr h3:last-child {
    margin-bottom: 0;
}

.prod_catgry_secinr_col .popslider_card h4 {
    font-size: 20px;
    margin-bottom: 7px;
}

.prod_catgry_secinr_col .pop_desc {
    padding-top: 0;
    margin-bottom: 18px;
}

.prod_catgry_secinr_col .pop_desc:last-child {
    margin-bottom: 0;
}

.prod_catgry_secinr_col .shop_btn {
    line-height: 1;
    padding: 9px 11px;
}

.prod_catgry_secinr_row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.testimonial_inner_wrapper {
    position: relative;
    margin-top: -90px;
    z-index: 1;
}

.shape-4 {
    position: absolute;
    top: -50px;
    left: 0;
    width: 200px;
    height: 100px;
    z-index: -1;
    /* background: rgba(136, 208, 229, 40%); */
    /* background: rgb(136,208,229); */
    /* background: linear-gradient(90deg, rgba(136,208,229,0.871568610354298) 0%, rgba(136,208,229,0.5774509632954745) 50%, rgba(136,208,229,0.6362744927072391) 100%); */

}

.testimonial_inner_wrapper::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 400px;
    top: 0;
    left: 0;
    background-image: url('images/testimonial_shape1.png');
    background-size: 100% auto;
    z-index: -2;

}

/* 15/11/22 su*/
/* blog-sec */
.inner_banner_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-alingmind {
    text-align: center;
}

.blog-header .sec_heading_cmn_bottom {
    margin-bottom: 44px;
}

/* .blog-header p {
    font-size: 20px;
} */

.blog-card h4 {
    margin-bottom: 25px;
}

.blog-row h4 {
    font-size: 28px;
    font-weight: 500;
}

.blog-top a {
    width: 100%;
    height: 100%;
}

.blog-row .blog-top+a,
.blog-row .otitle a {
    font-size: 28px;
    font-weight: 500;
    color: #000000;
    display: inline-block;
    margin-bottom: 30px;
    font-family: 'Jost', sans-serif;
    line-height: 1;
}

.blog-row .blog-right .atical-text a {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    display: inline-block;
    margin-bottom: 15px;
    font-family: 'Jost', sans-serif;
}


.blog-row a:hover {
    color: #37BCE4;

}

.blog-right .blog-row h4 {
    margin-bottom: 20px;
}

.blog-top {
    height: 314px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 15px;
    overflow: hidden;
	    position: relative;
    cursor: pointer;
    overflow: hidden;
}

body .blog-top img {
    width: 100%;
    height: 100%!Important;
    object-fit: cover;
    object-position: center;
}

.admit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -8px 20px;
}

.cland-icon {
    max-width: 20px;
    margin-right: 10px;
    margin-top: -4px;
}

.blog-right .cland-icon {
    margin-right: 4px;
}

.admit li {
    font-size: 17px;
    font-weight: 400;
    padding: 0 8px;
    position: relative;
}

.admit li::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 1px;
    background: #000000;
    right: 0;
    top: 0;
    bottom: 0;
}

.admit li:last-child:after {
    display: none;
}

.blog-card p {
    /* font-size: 20px; */
    font-weight: 400;
    /* color: #546277; */
}

/* .blog-card:hover .blog-top {
    border: 1px solid #000;
} */

.blog-top a {
    display: inline-block;
}

.blog-in-row {
    margin-bottom: -40px;
}

.blog-in-col {
    padding-bottom: 74px;
}

.paginason {
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.search-item {
    margin-bottom: 9px;
}

.search-item:last-child {
    margin-bottom: 0;
}

.search-item input[type=submit] {
    font-size: 16px;
}

.dfn-color {
    color: #37BCE4;
}

.search-card,
.blog-right-bottom {
    padding: 24px 24px 28px;
    -webkit-box-shadow: 0px 4px 50px 0px #00000014;
    box-shadow: 0px 4px 50px 0px #00000014;
    background: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 20px;
}

.blog-right-bottom {
    margin-bottom: 0;
}

.search-card input[type=text] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0.5px solid #00000026;
}

.atical-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 20px;
}

.atical-items:last-child {
    margin-bottom: 0;
}

.atical-img {
    width: 127px;
    height: 112px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 13px;
}

.atical-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.atical-text {
    max-width: calc(100% - 140px);
}

.atical-text h4 {
    font-size: 18px;
    margin-bottom: 16px;
}

.blog-sec {
    position: relative;
    z-index: 1;
}

.blog-paten1,
/* .blog-paten2, */
.blog-paten3,
.blog-paten4,
.blog-paten5 {
    position: absolute;
    pointer-events: none;
    z-index: -1;
}

.blog-paten3 {
    top: -200px;
    max-width: 500px;
    z-index: -2;
}

.blog-paten1 {
    top: 400px;
}

/* .blog-paten2{
    top:30%;
} */
.blog-paten4 {
    right: 0;
    top: 47%;
    max-width: 480px;
}

.blog-paten5 {
    top: 0;
    max-width: 480px;
    right: -120px;
}

/* online-eferrals */
.blog-header p {
    font-weight: 400;
    padding: 0 30px;
}

/* .online-banner-text {
    text-transform: capitalize;
} */

.send-item {
    border-radius: 10px;
    width: 100%;
    margin: 0;
    padding: 30px 20px 40px 20px;
    background: #f1f5fa;
}
.send-item:last-child {
    margin-bottom: 0;
}

.send-item h4 {
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 14px;
}

.send-item p {
    /* font-size: 20px; */
    font-weight: 300;
    letter-spacing: 0.01em;
}

.email-text {
    font-size: 29px;
    font-weight: 500;
    margin-top: 33px;
    color: #37BCE4;
    text-transform: lowercase;
    position: relative;
    font-family: 'Jost', sans-serif;
    /* text-decoration: underline !important; */
}

.email-text::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #37BCE4;
    bottom: 8px;
    left: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.email-text:hover::after {
    background: #000;
}

.email-text:hover {
    color: #000;
}

.send-referr-sec {
    position: relative;
    z-index: 1;
}

.send-seft {
    position: absolute;
    left: 0;
    top: 20%;
    z-index: -1;

}


/* online-eferrals end*/
/* referrals-form */
.referrals-form {
    position: relative;
}

.referrals-form .product_informtns_form_col .date-and-birth {
    background-image: url('images/calendar-icon.svg');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 23px;
    padding-right: 60px;
}

.online-form-p {
    padding: 10px 0 38px;
    /* color: #546277; */
    font-weight: 400;
}

.online-form-item {
    margin-bottom: 93px;
}

.online-form-item:last-child {
    margin-bottom: 0;
}

.online-form-item .sec_heading_cmn.lft .sec_heading_cmn_top {
    padding-left: 0;
    margin-left: -8px;
}

.online-form-item textarea {
    font-size: 20px;
    color: #546277;
}

.online-form-item textarea ::-webkit-input-placeholder {
    color: red;
}

.online-form-item textarea ::-moz-placeholder {
    color: red;
}

.online-form-item textarea :-ms-input-placeholder {
    color: red;
}

.online-form-item textarea ::-ms-input-placeholder {
    color: red;
}

.online-form-item textarea ::placeholder {
    color: red;
}


.uplod-text button[type=button] {
    background-color: transparent;
    width: 103px;
    height: 103px;
    border-radius: 50%;
    background-image: url('images/uploader_ar.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border: none;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    pointer-events: none;
    margin-bottom: 29px !important;
    z-index: 1;

}

.uploaded_file_name {
    display: block;
    width: 100%;
    padding: 10px 10px;
    font-weight: 500;
    color: #546277;
    font-size: 15px;
    text-align: center;
}

.uplod-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    /* z-index: -1; */
}

.referrals-form button[type=button]:hover {
    background: rgba(48, 128, 172, 15%);
    background-image: url('images/u_export.png');
    background-repeat: no-repeat;
    background-size: 46px;
    background-position: top 12px center;
}

.form-add-btn {
    position: relative;
    border: 1px dashed #D9D9D9;
    border-radius: 15px;
    background: #ffffff;
}

.form-add-restaur {
    width: 100%;
    height: 356px;
}

.form-add-btn .uploadfile {
    opacity: 0;
}

.uplod-text h3 {
    color: #546277;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 13px;

}

.uplod-text h6 {
    font-size: 20px;
    font-weight: 400;
    color: #546277;
}

.product_informtns_form_col label {
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 400;
    color: #546277;

}

.online-form-item .product_informtns_form_row.centr_rows_sec {
    text-align: left;
}

.uplod-info {
    padding: 0 0 40px;
    color: #546277;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0 !important;
}

.online-form-item textarea {
    border: 1px solid #0000004D;
    height: 342px;
    -webkit-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.online-submit-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_informtns_form_row.centr_rows_sec .online-submit-sec input[type="submit"] {
    margin: 0;
}


/* referrals-form-end */

/* you-now */
.you-img-sec {
    position: relative;
    z-index: 1;
    max-width: 666px;
}

.you-img-sec figure {
    margin: 0;
    width: 100%;
    height: 100%;
}

.you-img-sec figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.bag {
    position: absolute;
    bottom: 0;
    right: 0;
}

.you-p {
    /* font-size: 20px; */
    font-weight: 400;
}

.you-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.do-you-item {
    -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.078);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.078);
    padding: 40px 30px 50px;
    border-radius: 10px;
    background: #fff;
}

.do-you h3 span {
    color: #546277;
}

.sm_title.do-you-item {
    margin-bottom: 0;
}

.do-you {
    position: relative;
    z-index: 1;
}

.pro-sep {
    position: absolute;
    top: -200px;
    left: -50px;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    z-index: -1;
}

.you-now-sec {
    position: relative;
    z-index: 1;
}

.you-now-sep {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    max-width: 800px;
}

/* you-now-end */
/* catagory */
.catagri-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -15px -20px;
}

.catagri-col {
    padding: 15px 20px;
}

.catagory-card {
    padding: 10px 22px;
    background: rgba(55, 188, 228, 4%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2px;
    position: relative;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.caragri-card-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

}

.catagory-card h5 {
    color: #2F3E2E;
    margin-bottom: 4px;
    font-weight: 500;

}

.catagory-card p {
    color: #000000;
}

.catagory-card .nbtn_cmn {
    border: 1px solid #427F3F;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #427F3F;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.catagory-card:hover .nbtn_cmn {
    background: #37BCE4;
    color: #fff;
    border-color: #37BCE4;
    -webkit-box-shadow: 0px 9px 18px 0px #0000002B;
    box-shadow: 0px 9px 18px 0px #0000002B;

}

.catagory-card:hover .nbtn_cmn img {
    -webkit-filter: brightness(1000%);
    filter: brightness(1000%);
}

.catagory-card:hover {
    background: rgba(55, 188, 228, 20%);

}

.catagory-content {
    /* max-width: calc(100% - 200px); */
}

.catagory-img {
    width: 145px;
    height: 100%;
    margin-left: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.catagory-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.prodact-catagory .container-fluid {
    max-width: 1200px;
}

.catagory-card .nbtn_cmn {
    font-size: 9px;
    letter-spacing: 0.185em;
    padding-left: 12px;
    padding-right: 12px;
}

.catagory-card .nbtn_cmn img {
    margin-left: 4px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.catagory-card p {
    font-size: 9px;
}

.prodact-catagory.cmn_gap {
    padding-top: 100px;
    padding-bottom: 0;
}

.prodact-catagory {
    position: relative;
    z-index: 1;
}

.catagory-paten {
    position: absolute;
    left: 0;
    top: 500px;
    max-width: 1000px;
    z-index: -1;
}

.have-paten {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
}

.have-paten-2 {
    position: absolute;
    max-width: 480px;
    right: 0;
    top: -170px;
    z-index: -1;
}





/* submanu */
.sub-menu {
    -webkit-box-shadow: 0px 25px 50px 0px #00000029;
    box-shadow: 0px 25px 50px 0px #00000029;
    background: #fff;
    /* width: 170px; */
    width: 235px;
    padding: 12px 16px 20px;
    border: none;


}



.sub-menu>li>a {
    color: #546277;
    padding: 12px 0;
    background-image: url('https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/12/u_angle-right-wi.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px;
    text-transform: capitalize;
}

.sub-menu>li>a:hover,
.sub-menu .current-menu-item>a {
    background-color: transparent !important;
    color: #37BCE4 !important;
    /*background-image: url('images/u_angle-right.svg') !important;*/
}


/* sdjuhcidskcpksdpc */

.last-child-gap {
    padding-top: 40px;
}

.midical-card {
    padding: 12px 12px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 24px 0px #00000026;
    box-shadow: 0px 4px 24px 0px #00000026;
    border-radius: 14px;
    max-width: 260px;
    position: absolute;
    right: 10px;
    bottom: -180px;
    z-index: 2;
}

.middcal-card-img {
    height: 132px;
    width: 100%;
    margin-bottom: 17px;
}


.home-ban-title {
/*     font-weight: 700; */
/*     font-size: 73px; */
/*     line-height: 1; */
    color: #37BCE4;
/*     letter-spacing: 0.03em; */
    text-transform: normal;
    margin-bottom: 20px;
}

.home-ban-title span {
/*     font-size: 57px; */
    color: #000000;
/*     font-weight: 400; */
/*     line-height: 1.6; */
}

.inner_banner .nbanner_sec {
    padding: 110px 0 90px;
/*     min-height: 650px; */
}

/* .inner_banner .nbanner_sec.nbanner_sec_patients {
    min-height: 510px;
} */



.inner_banner_col {
    padding-left: 60px;
}

.customer_slide .customer_slide_txt p {
    min-height: 124px;
}
/* 

.all-banner {
    position: relative;
    background: rgba(233, 251, 255, 1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233, 251, 255, 1)), color-stop(100%, rgba(223, 226, 226, 0.12)));
    background: -o-linear-gradient(top, rgba(233, 251, 255, 1) 0%, rgba(223, 226, 226, 0.12) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(233, 251, 255, 1)), to(rgba(223, 226, 226, 0.12)));
    background: linear-gradient(to bottom, rgba(233, 251, 255, 1) 0%, rgba(223, 226, 226, 0.12) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9fbff', endColorstr='#dfe2e2', GradientType=0);
    z-index: 1;
}

.all-banner::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(images/banner-bottom.png) no-repeat bottom center;
    background-size: 100% 100%;
    height: 140px;
    content: '';
    z-index: -1;
}
 */






/* .nbanner_sec{
    background: rgba(233,251,255,1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,251,255,1)), color-stop(100%, rgba(223,226,226,0.12)));
    background: -o-linear-gradient(top, rgba(233,251,255,1) 0%, rgba(223,226,226,0.12) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(233,251,255,1)), to(rgba(223,226,226,0.12)));
    background: linear-gradient(to bottom, rgba(233,251,255,1) 0%, rgba(223,226,226,0.12) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9fbff', endColorstr='#dfe2e2', GradientType=0 );
} */

.nbanner_sec-outer {
    position: relative;
}

/* .nbanner_sec:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(images/banner-bottom.png) no-repeat bottom center;
    background-size: 100% 100%;
    height: 140px;
    content: '';
} */

.nbanner_sec .btnw_arw {

    -webkit-box-shadow: 0px 10px 30px 0px rgba(55, 188, 228, 0.32);
    box-shadow: 0px 10px 30px 0px rgba(55, 188, 228, 0.32);


}


/* product */

.product-banner-lis .inner_banner_col {
    padding-left: 0px;
}

.product-banner-lis .nbanner_text {
    max-width: 100%;
}

.product-banner-lis .nbanner_text p {
    max-width: 698px;
}

/* potients */
.patients-banner .innerBnr_head {
    /*text-transform: capitalize;*/
    text-transform: uppercase;

}

.patients-banner.inner_banner .nbanner_sec {
    /* padding: 130px 0 200px; */
    padding: 120px 0 70px 0;
}

.patients-banner .inner_banner_col {
    padding-left: 50px;
}

.patients-banner .home-ban-title {
    /*font-size: 47px;*/
}

.patients-banner .home-ban-title span {
    font-size: 47px;
    line-height: 1.2;
}

.patients-banner figure img {
    width: 80%;
    /* height: 100%; */
    float: right;
}

.patcntct-compilit .head_threeline.head_wline {
    padding-bottom: 50px;
}

.patcntct-compilit .twoside_border {
    padding: 0 17px;
}
.painrel_bg img {
    width: 100%;
}


/* contact */
.inner_banner.cont-banner .nbanner_sec {
    padding: 110px 0 135px;
}

/* .form_input_check label span{
    text-align: left;
} */

/* contact end */

/* blog */
.blog-sec.cmn_gap {
    padding-top: 0;
}

/* blog end */


.call_sec.call-ss {
    margin-top: 0;
}

.catagory-card {
    height: 100%;
}

.catagory-content .nbtn_cmn {
    display: initial;
}

.su-form {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* 22/11/22 */
.sm_title.produ-tw h3 span {
    color: #546277;
    font-weight: 500;
}

.online-banner-text .home-ban-title {
    /* text-transform: capitalize; */
    font-weight: 600;
}

.online-banner-text p {
    padding-right: 50px;
}

.head_wline h2.albra_font.cata-alb {
    margin-bottom: 8px !important;
}

.ftr-btm-wrap br {
    display: none;
}

.head_wline h2.albra_font.ind-ter {
    margin-bottom: 8px !important;
}

.head_wline h2.albra_font.insu-ter {
    margin-bottom: -15px !important;
}

/* .prod-list-cate .twoside_border{
    
    border: 1px solid red;

} */
/* .head_wline h2.albra_font{
    margin-bottom: 10px !important;
} */

/* 23/11/22 */
.inner_banner .nbanner_sec.test-banner {
    padding: 110px 0 150px;
}

/* support 25-11-22 start */
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    padding: 2px 21px !important;
    height: 50px !important;
    font-size: 14px !important;
}

.gfield {
    margin-bottom: 25px;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0 !important;
}

.gform_wrapper.gravity-theme .gfield textarea {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #2d353f;
    font-family: 'Inter', sans-serif;
    width: 100%;
    border: 0;
    outline: none;
    height: 148px !important;
    padding: 16px 21px !important;
    border-radius: 20px !important;
}

.ginput_container_consent {
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.01em;
    color: #546277 !important;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.ginput_container_consent .gfield_required_text {
    display: none !important;
}

.gfield_consent_label {
    padding-left: 5px;
    text-align: left;
    color: #546277 !important;
}

.gfield_consent_label a {
    color: #37BCE4;
}

.gfield_consent_label a:hover {
    color: #546277;
}

.gform_footer {
    justify-content: center;
    margin-top: 40px !important;
}

.gform_wrapper.gravity-theme .gfield select {
    padding-right: 51px !important;
}

.gform_wrapper .gform_validation_errors {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.validation_message {
    border: 0 !important;
    background: transparent !important;
}

/* support 25-11-22 end */

/* ============ 28/11/2022 =============== */
.page-template.page-template-blog .paginason .page-numbers {
    font-size: 18px;
    font-weight: 500;
    color: #181818;
    background-color: #efefef;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    border-radius: 20px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.page-template.page-template-blog .paginason .page-numbers:last-child {
    margin-right: 0;
}

.page-template.page-template-blog .paginason a.page-numbers:not(.next, .prev):hover,
.page-template.page-template-blog .paginason .page-numbers.current {
    background-color: #37BCE4;
    color: #fff;
}

.page-template.page-template-blog .paginason .page-numbers.prev,
.page-template.page-template-blog .paginason .page-numbers.next {
    background-color: transparent;
    width: auto;
    height: auto;
}

.page-template.page-template-blog .paginason .page-numbers.prev:hover,
.page-template.page-template-blog .paginason .page-numbers.next:hover {
    color: #37BCE4;
}

.search-card .asl_w {
    overflow: visible;
    background: none;
}

.search-card #ajaxsearchlite1.asl_w>.probox {
    position: relative;
    overflow: visible;
    /* padding-bottom: 19px; */
    background: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.search-card #ajaxsearchlite1.asl_w>.probox .promagnifier {
    background: none;
}

.search-card #ajaxsearchlite1.asl_w>.probox .innericon {
    position: relative;
    width: 131px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
}

.search-card #ajaxsearchlite1.asl_w>.probox .innericon::before {
    content: 'SEARCH';
    position: absolute;
    color: #fff;
    background-color: #37BCE4;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}

.search-card #ajaxsearchlite1.asl_w>.probox .innericon>svg {
    display: none;
}

/* .search-card .asl_w > .probox > .promagnifier{
    position: absolute;
    bottom: -5px;
    transform: translateY(100%);
} */
.search-card .asl_w>.probox>.prosettings {
    display: none;
}

.search-card .asl_w>.probox>.proclose {
    position: absolute;
    top: 8px;
    right: 15px;
}

.search-card .asl_w>.probox>.proinput {
    padding: 0;
    margin: 0;
    height: auto;
    width: 100%;
    margin-bottom: 15px;
}

.search-card #ajaxsearchlite1.asl_w>.probox>.proinput input[type="search"] {
    color: #2d353f !important;
    border: 1px solid #00000026 !important;
    outline: none !important;
    border-radius: 50px;
    padding: 0 25px !important;
    padding-right: 50px !important;
    font-size: 16px;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search-card #ajaxsearchlite1.asl_w>.probox>.proinput ::-webkit-input-placeholder {
    /* opacity: 0.7; */
    color: #A1A1A1 !important;
    opacity: 1;
}

.search-card #ajaxsearchlite1.asl_w>.probox>.proinput :-ms-input-placeholder {
    /* opacity: 0.7; */
    color: #A1A1A1 !important;
    opacity: 1;
}

.search-card #ajaxsearchlite1.asl_w>.probox>.proinput ::-moz-placeholder {
    /* opacity: 0.7; */
    color: #A1A1A1 !important;
    opacity: 1;
}

.search-card #ajaxsearchlite1.asl_w>.probox>.proinput :-moz-placeholder {
    /* opacity: 0.7; */
    color: #A1A1A1 !important;
    opacity: 1;
}

.blog-left>.b-img {
    width: 100%;
    margin-bottom: 30px;
}

.blog-left>.b-img>img {
    width: 100%;
}

.search.search-no-results #page.site,
.search.search-results #page.site {
    padding-top: 150px;
}

.search.search-no-results #page.site .site-main,
.search.search-results #page.site .site-main {
    padding-bottom: 70px;
}

.search.search-no-results #page.site .site-main .search-form>label {
    margin-bottom: 15px;
}

.search.search-results #page.site .blog-card {
    margin-bottom: 0px;
}

/* ============ 28/11/2022 END =============== */


/* 29/11/22 work start */
.patcntct_wpr .ginput_container.ginput_container_consent {
    padding-top: 30px;
    margin-bottom: 35px;
    margin-top: 0;
}

.patcntct_wpr .gform_footer.top_label {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.patcntct_wpr figure.submit_img {
    margin-bottom: 0px;
}

.gravity-theme .datepicker {
    background-image: url('images/calendar-icon.svg');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 23px;
    padding-right: 60px !important;
    width: 100% !important;
}

.gravity-theme label.gfield_label {
    margin-bottom: 16px;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #546277;
}

.gform_wrapper .gform_body .ginput_container_textarea textarea {
    border: 1px solid #0000004D !important;
    height: 342px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    resize: none !important;
    box-shadow: none !important;
}

.hippa {
    text-align: right;
    margin-top: -70px;
}

.product_informtns_form .gform_footer.top_label {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
}

.file_cus_input .gfield_required.gfield_required_text {
    display: none;
}

.file_cus_input .gform_fileupload_rules {
    display: none !important;
}

.gform_wrapper .ginput_container_consent {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    margin-top: 20px;
}

/* 29/11/22 work end */


/* support-30-11-2022-start */

.blog-left .blog-card a {
    /* font-size: 19px; */
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 15px;
}

.blog-left .blog-card .admit {
    margin-bottom: 15px;
}

/* .blog-card p {
    font-size: 18px;
} */
.blog-left .blog-card .btnw_arw {
    font-size: 16px;
    background: #37bbe3;
    color: #fff!important;
    padding: 17px 37px;
    font-weight: 600;
    clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
    letter-spacing: 0;
}

.blog-right-bottom ul li a {
    color: #000000;
}

.blog-right-bottom ul li a:hover {
    color: #37BCE4;
}

.blog-sec {
    overflow: hidden;
}

.category .blog-sec.cmn_gap {
    padding-top: 200px;
}

.single-post .inner_banner .nbanner_text .home-ban-title {
    font-size: 45px;
}

.single-post .blog-sec.cmn_gap .blog-left p {
    /* font-size: 20px; */
    letter-spacing: 0.01em;
    font-weight: 300;
}

.blog-in-col {
    padding-bottom: 40px;
}

.blog-right-bottom ul li {
    margin-bottom: 10px;
}

.single-post .all-banner {
    padding-top: 80px;
}

.comment-form-comment textarea {
    outline: none !important;
    background-color: #FFF;
    color: #2d353f;
    border: 1px solid rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 15px 56px rgb(0 0 0 / 8%);
    box-shadow: 0 15px 56px rgb(0 0 0 / 8%);
    width: 100%;
    border-radius: 35px;
    font-size: 14px;
}

.comment-form-url label {
    display: block;
}

.comment-form-url input[type="url"] {
    outline: none !important;
    background-color: #FFF;
    color: #2d353f;
    border: 1px solid rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 15px 56px rgb(0 0 0 / 8%);
    box-shadow: 0 15px 56px rgb(0 0 0 / 8%);
    width: 100%;
    height: 50px;
    border-radius: 50px;
    padding: 15px 25px;
    font-size: 14px;
}

.category .blog-header .sec_heading_cmn_bottom {
    margin-bottom: 70px;
}

.comment-form-cookies-consent {
    font-size: 16px;
}


/* 02/12/2022 dm */

.mlook_form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.mlook_form form .form-group select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    background: url(images/lselect-arw.svg) no-repeat calc(100% - 23px) center #FFF;
    background-size: 11px;
    padding: 0 25px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #fff;
    color: #2d353f;
    line-height: 1.3;
    border-radius: 50px;
    height: 50px;
    /* box-shadow: none !important; */
    outline: none !important;
    font-size: 14px;
}

.mlook_form form .form-group select:focus {
    -webkit-box-shadow: 0 15px 56px rgba(0, 0, 0, 0.08);
    box-shadow: 0 15px 56px rgba(0, 0, 0, 0.08);
}

.mlook_form form .form-group {
    width: 72.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 8px;
}

.mlook_form form .sub-btn {
    width: 27.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 8px;
}

.tax-product_cat .inner_banner_col figure {
    width: 300px;
    height: 300px;
    overflow: hidden;
    border-radius: 100%;
}

.tax-product_cat .inner_banner_col figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.tax-product_cat .prolist_col_left,
.woocommerce-shop .prolist_col_left {
    width: 100%;
}

.tax-product_cat .product_card>a,
.woocommerce-shop .product_card>a {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.tax-product_cat .product_card>a img,
.woocommerce-shop .product_card>a img {
    width: 100%;
}

.tax-product_cat .pro_detls a h2,
.woocommerce-shop .pro_detls a h2 {
    font-size: 20px;
    color: #2F3E2E;
    margin-bottom: 8px;
}

.mapprv_textcol .select_submit select {
    background: #FFFFFF;
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    border-radius: 50px;
    border: 0 !important;
    height: 50px;
    font-size: 14px;
    color: #2d353f;
    padding: 0 20px;
    margin-bottom: 17px;
    background: url(images/lselect-arw.svg) no-repeat calc(100% - 23px) center #FFF;
    background-size: 11px;
}

.mapprv_textcol .select_submit .sub_btn {
    background: #37BCE4;
    border-radius: 50px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .075em;
    min-height: 50px;
    padding: 0 29px;
    font-weight: 600;
    border: 0;
}

.mapprv_textcol .select_submit .sub_btn:hover {
    color: #FFFFFF;
    background: #000000;
}

.single-product .site {
    padding-top: 130px;
}

.single-product .woocommerce-product-gallery ol {
    margin: 0 -5px !important;
}

.single-product .woocommerce-product-gallery ol li {
    padding: 0 5px;
}

.single-product .product_title {
    font-size: 40px;
}

.single-product .price {
    font-size: 30px !important;
    color: #37BCE4 !important;
}

.single-product .woocommerce-product-details__short-description {
    margin-bottom: 22px;
}

.single-product .variations tbody tr {
    margin-bottom: 20px !important;
    display: flex;
    flex-wrap: wrap;
}

.single-product .variations tbody th {
    width: 35%;
}

.single-product .variations tbody td {
    width: 65%;
}

.single-product .variations .reset_variations {
    display: inline-block;
    color: #37BCE4;
    line-height: 1;
    margin-top: 5px;
}

.single-product .variations .reset_variations:hover {
    color: #000;
}

.single-product .variations tbody tr:last-child {
    margin-bottom: 0 !important;
}

.single-product div.product form.cart .button {
    font-weight: 600 !important;
    font-size: 18px !important;
    letter-spacing: 0.075em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #37BCE4 !important;
    border-radius: 50px !important;
    padding: 15px 28px !important;
    width: 100% !important;
    margin-top: 22px;
}

.single-product div.product form.cart .button:hover {
    color: #FFFFFF !important;
    background: #000000 !important;
}

.single-product .posted_in a {
    color: #37BCE4;
}

.single-product .posted_in a:hover {
    color: #000;
}

.single-product .tabs {
    border-bottom: 1px solid #d3ced2 !important;
    padding-left: 0 !important;
    padding-bottom: 10px !important;
}

.single-product .tabs::after,
.single-product .tabs::before {
    display: none !important;
}

.single-product .tabs li::before,
.single-product .tabs li::after {
    display: none !important;
}

.single-product .tabs li {
    background: transparent !important;
    border: 0 !important;
}

.single-product .tabs li a {
    border: 0 !important;
    background: #37BCE4 !important;
    letter-spacing: 0.11em;
    padding: 10px 25px !important;
    text-transform: uppercase;
    color: #fff !important;
    border-radius: 5px;
}

.single-product .tabs li a:hover,
.single-product .tabs li.active a {
    background: #000000 !important;
}

.single-product .woocommerce-Tabs-panel h2,
.single-product .related.products h2 {
    font-size: 40px;
}

.single-product .product_card>a {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.single-product .product_card>a img {
    width: 100%;
}

.single-product .product_card .pro_detls>a:first-child {
    width: 100%;
}

.single-product .product_card .pro_detls>a>h2 {
    font-size: 20px;
    color: #2F3E2E;
}

.single-product .woocommerce-Reviews .comment-form-rating .stars span a {
    color: #ffd700;
}

.single-product .woocommerce-Reviews .comment-form-rating label {
    display: block;
}

.single-product .woocommerce-Reviews .comment-form-rating .stars {
    display: inline-block;
}

.single-product .woocommerce-Reviews .comment-form-rating,
.single-product .woocommerce-Reviews .comment-form-comment,
.single-product .woocommerce-Reviews .comment-form-author,
.single-product .woocommerce-Reviews .comment-form-email,
.single-product .woocommerce-Reviews .comment-form-cookies-consent {
    margin-bottom: 22px !important;
}

.single-product .woocommerce-Reviews .comment-form-comment label,
.single-product .woocommerce-Reviews .comment-form-author label,
.single-product .woocommerce-Reviews .comment-form-email label,
.single-product .woocommerce-Reviews .comment-form-cookies-consent label {
    margin-bottom: 10px;
}

.single-product .woocommerce-Reviews .form-submit input[type="submit"] {
    background: #37BCE4 !important;
    border-radius: 33px !important;
    font-size: 18px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 0.11em !important;
    height: 55px !important;
    padding: 0 29px !important;
    font-weight: 600 !important;
    border: 0 !important;
}

.single-product .woocommerce-Reviews .form-submit input[type="submit"]:hover {
    color: #FFFFFF !important;
    background: #000000 !important;
}


.single-product .related.products {
    padding: 80px 0;
	margin:80px 0 0 0;
}


.single-product .woocommerce-message,
.woocommerce-checkout .woocommerce-info,
.woocommerce-account .woocommerce-Message {
    background: #F7FCFE;
    border-top-color: #37BCE4;
}

.single-product .woocommerce-message::before,
.woocommerce-checkout .woocommerce-info::before,
.woocommerce-account .woocommerce-Message::before {
    color: #37BCE4;
}

.single-product .woocommerce-message .wp-element-button,
.mlook_form form .sub-btn .sub_btn {
    font-weight: 600 !important;
    font-size: 18px !important;
    letter-spacing: 0.075em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #37BCE4 !important;
    border-radius: 50px !important;
    padding: 11px 29px !important;
    border: 0 !important;
    min-height: 50px;
}

.single-product .woocommerce-message .wp-element-button:hover {
    color: #FFFFFF !important;
    background: #000000 !important;
}

.single-product #review_form #respond textarea {
    border-radius: 20px;
    height: 149px;
    padding: 19px 25px;
}

.woocommerce-cart .site,
.page-template-default .site,
.error404 .site,
.page-template-congratulations-page .site {
/*     padding-top: 130px; */
}

.woocommerce-cart .entry-title,
.woocommerce-checkout .entry-title,
.page-template-default .fornew h1,
.search .no-results .page-title {
    font-size: 40px;
    margin-bottom: 22px;
}

.page-template-default .fornew {
   padding: 70px 0;
}

.woocommerce-cart .product-name a {
    color: #37BCE4;
    margin-bottom: 10px;
}

.woocommerce-cart .product-name a:hover {
    color: #427F3F;
}

.woocommerce-cart .coupon {
    display: flex;
    align-items: center;
    max-width: 480px;
    width: 100%;
}

.woocommerce-cart .coupon input[type="text"] {
    padding: 0 20px !important;
    width: 100% !important;
    float: none !important;
    max-width: 277px;
}

.woocommerce-cart .coupon button[type="submit"],
.woocommerce-cart .actions .wp-element-button,
.woocommerce-account .edit-account button[type="submit"],
.woocommerce-account .woocommerce-MyAccount-content p button[type="submit"] {
    font-weight: 600 !important;
    letter-spacing: 0.075em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #37BCE4 !important;
    border-radius: 50px !important;
    padding: 15px 28px !important;
    border: 0 !important;
}

.woocommerce-cart .coupon button[type="submit"]:hover,
.woocommerce-cart .actions .wp-element-button:hover,
.woocommerce-cart .cart_totals .checkout-button:hover,
.mlook_form form .sub-btn .sub_btn:hover,
.woocommerce-checkout .place-order .wp-element-button:hover,
.woocommerce-account .woocommerce .woocommerce-button:hover,
.woocommerce-account .woocommerce-Message .woocommerce-Button:hover,
.woocommerce-account .woocommerce-Address-title a:hover,
.woocommerce-account .edit-account button[type="submit"]:hover,
.woocommerce-account .woocommerce-MyAccount-content p button[type="submit"]:hover {
    color: #FFFFFF !important;
    background: #000000 !important;
}

.woocommerce-cart .cart_totals h2 {
    font-size: 40px;
}

.woocommerce-cart .cart_totals .checkout-button,
.woocommerce-checkout .place-order .wp-element-button,
.woocommerce-account .woocommerce .woocommerce-button,
.woocommerce-account .woocommerce-Message .woocommerce-Button,
.woocommerce-account .woocommerce-Address-title a {
    background: #37BCE4 !important;
    border-radius: 50px !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    letter-spacing: 0.075em !important;
    text-transform: uppercase !important;
}

.woocommerce-account .woocommerce-Address-title a {
    padding: 8px 28px !important;
}

.woocommerce-checkout .entry-title {
    margin-bottom: 22px;
}

.woocommerce-checkout .woocommerce-info a,
.woocommerce-checkout .place-order .woocommerce-privacy-policy-text p a,
.woocommerce-account .woocommerce .woocommerce-form .lost_password a,
.woocommerce-account .woocommerce .woocommerce-form .woocommerce-privacy-policy-text p a,
.woocommerce-account .woocommerce-MyAccount-content p a,
.woocommerce-account .woocommerce-orders-table td a,
.woocommerce-account .woocommerce-MyAccount-content table td a,
.page-template-default .woocommerce-table td a {
    color: #37BCE4;
}

.woocommerce-checkout .woocommerce-info a:hover,
.woocommerce-checkout .place-order .woocommerce-privacy-policy-text p a:hover,
.woocommerce-account .woocommerce .woocommerce-form .lost_password a:hover,
.woocommerce-account .woocommerce .woocommerce-form .woocommerce-privacy-policy-text p a:hover,
.woocommerce-account .woocommerce-MyAccount-content p a:hover,
.woocommerce-account .woocommerce-orders-table td a:hover,
.woocommerce-account .woocommerce-MyAccount-content table td a:hover,
.page-template-default .woocommerce-table td a:hover {
    color: #427F3F;
}

.woocommerce-checkout .col2-set h3,
.page-template-default .fornew h3,
.page-template-default .woocommerce .u-columns h2,
.woocommerce-account .woocommerce-MyAccount-content h2,
.page-template-default .woocommerce-order-details__title {
    font-size: 30px;
}
img.lazyloaded {
    height: 100%!important;
}
.woocommerce-checkout .form-row label {
    margin-bottom: 10px;
}

.select2-container .select2-selection--single {
    background: #FFFFFF;
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08);
    border-radius: 50px;
    border: 0 !important;
    height: 50px;
    font-size: 14px;
    color: #2d353f;
    padding: 0 20px;
    margin-bottom: 17px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    font-size: 14px;
}
/*.touch_with_us_sec div#field_3_27 {
    position: absolute;
    top: 57%;
    left: 32%;
    transform: translate(-50%, -50%);
}
.touch_with_us_sec div#field_3_24 {
    position: relative;
}*/
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50%;
    top: 9px;
    right: 20px;
}

.woocommerce-checkout .woocommerce form .form-row {
    margin: 0 0 15px;
}

.woocommerce-checkout .woocommerce-additional-fields__field-wrapper textarea {
    background: #FFFFFF !important;
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08) !important;
    border-radius: 20px;
    padding: 19px 25px;
    height: 149px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background: #37BCE4 !important;
    color: #fff !important;
}


.error404 .error-page img {
    width: 100%;
}

.error404 .about-sec1 {
    padding: 70px 0;
}


.woocommerce-account .woocommerce .woocommerce-form .woocommerce-privacy-policy-text {
    margin-bottom: 22px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label {
    position: relative;
    margin: 0;
    padding-left: 28px;
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label span {
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 17px;
    height: 17px;
    background: transparent;
    border: 1px solid #37BCE4;
    border-radius: 0;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 1px;
    top: 5px;
    width: 17px;
    height: 17px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 12px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before { } */

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form__label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


.single-product .related.products .product_col {
    width: 33.33%;
}


.page-template-congratulations-page .match_state_ch_ly {
    background: #ffffff;
    -webkit-box-shadow: 0px 12px 44px rgb(0 0 0 / 12%);
    box-shadow: 0px 12px 44px rgb(0 0 0 / 12%);
    border-radius: 8px;
    border: 1px solid #00bce4;
    border-width: 2px;
    padding: 30px 20px;
    margin-bottom: 35px;
}

.page-template-congratulations-page .match_state_ch_ly h3 {
    font-weight: 700;
    color: #103333;
    position: relative;
    padding-left: 35px;
    font-size: 30px;
}

.page-template-congratulations-page .match_state_ch_ly h3::before {
    position: absolute;
    content: "";
    background: url(images/tick2.svg) no-repeat left center;
    background-size: 25px;
    width: 25px;
    height: 25px;
    top: 3px;
    left: 0;
}

.page-template-congratulations-page .match_state_ch_ly h3 span {
    /* font-family: "Amazon Ember Regular"; */
    font-family: 'Inter', sans-serif;
    /* color: #516a6a; */
    font-weight: 400;
    display: block;
    font-size: 16px;
    margin-top: 15px;
}

.page-template-congratulations-page .unmatch_state {
    padding: 30px 20px;
    border-radius: 10px;
    border: 1px solid #a32323;
    margin-bottom: 35px;
}

.page-template-congratulations-page .unmatch_state h3 {
    color: #540505;
    position: relative;
    padding-left: 35px;
    font-size: 30px;
    font-weight: 600;
    padding-left: 35px;
}

.page-template-congratulations-page .unmatch_state h3::before {
    position: absolute;
    content: "";
    background: url(images/red-cross.svg) center no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    top: 3px;
    left: 0;
}

.page-template-congratulations-page .unmatch_state h3 span {
    display: block;
    font-size: 20px;
    margin-top: 15px;
    color: #540505;
    font-weight: 400;
}

.page-template-congratulations-page .gform_wrapper.gravity-theme .gform_footer {
    padding-bottom: 40px;
}


.page-template-congratulations-page .inner_privat h3 {
    font-size: 30px;
    margin-bottom: 35px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #F7FCFE;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 10px;
    overflow: hidden;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px 25px;
    color: #37BCE4;
    border-bottom: 1px solid #37BCE4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
    background: #37BCE4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 0;
}

.woocommerce-account .edit-account p:last-child,
.woocommerce-account .woocommerce-MyAccount-content p {
    margin-top: 20px;
}

.woocommerce-account .edit-account p label {
    margin-bottom: 10px;
}

.woocommerce-account .edit-account p em {
    margin-top: 10px;
    display: block;
}

.srch-boxx .hidden {
    display: none;
}

.main-search a {
    display: inline-flex;
    width: auto;
    height: auto;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    font-weight: normal;
}

.main-search a:hover {
    color: #37BCE4;
}

.main-search a span {
    display: inline-block;
    margin-left: 10px;
}

.red {
    padding: 0;
    max-width: 800px;
    width: 100%;
    background: transparent;
}

.red .seach-bar input[type="text"] {
    padding: 20px;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    font-size: 2rem !important;
    border-radius: 0 !important;
    height: 80px;
}

.red .seach-bar .fancybox-button {
    padding: 0;
    width: 30px;
    height: 30px;
}

.red .fancybox-button svg path {
    fill: #fff;
}


.search .no-results .page-content input[type="search"] {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: #2d353f;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
    background-color: #FFF;
    -webkit-box-shadow: 0 15px 56px rgba(0, 0, 0, .08);
    box-shadow: 0 15px 56px rgba(0, 0, 0, .08);
    border-radius: 50px;
    padding: 15px 25px;
    font-size: 14px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.search .no-results .page-content label {
    width: 100%;
}

.hdr_rt li:first-child::before {
    display: none;
}

.hdr_rt li {
    padding-right: 0;
}


.main-search {
    padding-right: 8px;
    display: inline-flex;
    align-items: center;
    border-right: 1px solid #000;
    position: relative;
    max-width: 125px;
}

.single-product .woocommerce-product-gallery .flex-viewport a {
    width: 100%;
}

.single-product .woocommerce-product-gallery .flex-viewport a img {
    width: 100%;
}

/* 02/12/2022 dm */


/* 04/12/2022 dm */

.patcntct_wpr #gform_2 .ginput_container.ginput_container_consent label {
    display: inline-block;
    font-size: 14px;
    color: #000 !important;
}

.product_informtns_form #field_3_16 {
    margin-top: 68px;
    margin-bottom: 20px!important;
}

#gform_3 .ginput_container_consent,
#gform_3 .gform_footer {
    justify-content: flex-start !important;
}

.gravity-theme label.gfield_label {
    margin-bottom: 16px !important;
}

.woocommerce .star-rating span::before {
    color: #ffd700;
}

.variations td ul li {
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #000;
}

.variations td ul li span {
    color: #000;
}

.variations td ul li:hover,
.variations td ul li[aria-checked="true"] {
    background: #37BCE4 !important;
    border-color: #37BCE4 !important;
}

.variations td ul li:hover span,
.variations td ul li[aria-checked="true"] span {
    color: #fff;
}

.variations th .woo-selected-variation-item-name {
    display: none !important;
}

.single-product .single_variation_wrap .custom_plus_minus_qty {
    display: flex;
    align-items: center;
}

.single-product .single_variation_wrap .custom_plus_minus_qty button {
    border: 0;
    background: #37BCE4;
    color: #fff;
    padding: 10px 16px;
    font-size: 20px;
}

.single-product .single_variation_wrap .custom_plus_minus_qty button:hover {
    background: #000;
}

.single-product .single_variation_wrap .custom_plus_minus_qty input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #2d353f;
    outline: none !important;
    background-color: #FFF;
    -webkit-box-shadow: 0 15px 56px rgba(0, 0, 0, .08);
    box-shadow: 0 15px 56px rgba(0, 0, 0, .08);
    border-radius: 50px;
    padding: 15px 25px;
    font-size: 14px;
    height: 50px;
    max-width: 190px;
    width: 100%;
    border: none;
    margin: 0 15px;
}

.single-product .single_variation_wrap .custom_plus_minus_qty .quantity {
    margin: 0 !important;
}

.single-product .sku_wrapper {
    display: block !important;
    margin-bottom: 15px;
}

.single-product .hts {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.single-product .hts_guarantee,
.single-product .hts_tick {
    display: flex;
    align-items: center;
}

.single-product .hts_guarantee img,
.single-product .hts_tick img {
    max-width: 60px;
    width: 100%;
}

.single-product .hts_guarantee {
    margin-right: 20px;
}

.single-product .woocommerce-breadcrumb {
    text-transform: capitalize;
    color: #37BCE4;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}

.single-product .woocommerce-breadcrumb a {
    text-transform: capitalize;
}

.woocommerce-product-rating .woocommerce-review-link,
.single-product .woocommerce-breadcrumb a:hover {
    color: #37BCE4;
}

.woocommerce-product-rating .woocommerce-review-link:hover {
    color: black;
}

.product_card .pro_detls a:first-child {
    display: block;
}

#gform_3 .ginput_container_consent {
    margin-top: 0 !important;
}

#gform_3 .gform_footer {
    margin-top: 20px !important;
}

#gform_4 .ginput_container_consent,
#gform_4 .gform_footer {
    justify-content: flex-start !important;
}

#gform_1 .ginput_container_textarea textarea {
    height: 148px !important;
    padding: 16px 21px !important;
    border: 0 !important;
    -webkit-box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0px 15px 56px rgba(0, 0, 0, 0.08) !important;
}

#gform_1 .ginput_container_consent {
    margin-top: 0 !important;
}

.gfield_checkbox .gchoice label span {
    position: relative;
    padding-left: 34px;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.01em;
    /* color: #546277; */
    font-weight: 400;
}

.gfield_checkbox .gchoice label span a {
    display: inline-block;
    color: #37BCE4;
}

.gfield_checkbox .gchoice label span a:hover {
    color: #546277;
}

.gfield_checkbox .gchoice input[type="checkbox"]+label span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #D9D9D9;
}

.gfield_checkbox .gchoice input[type="checkbox"]+label span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 11px;
    opacity: 0;
    transition: 0.5s ease-in-out;
}

.gfield_checkbox .gchoice input[type="checkbox"]:checked+label span::before {
    border-color: #37BCE4;
}

.gfield_checkbox .gchoice input[type="checkbox"]:checked+label span::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.gfield_checkbox .gchoice input[type="checkbox"] {
    display: none;
}

.tax-product_cat .onsale {
    display: none;
}

#gform_5 .gfield_checkbox {
    text-align: center;
}

/* 04/12/2022 dm */

/* support 06-12-2022 start */
body .qib-button.qib-button-wrapper {
    position: relative;

}

.qib-button-wrapper button.qib-button {

    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 30px !important;
    height: 36px !important;
    padding: 6px 7px 8px !important;
    border: 0 !important;
    margin: 1px;
}

body .qib-button.qib-button-wrapper .minus.qib-button,
body .qib-button.qib-button-wrapper .plus.qib-button {
    background: #ffffff !important;
}

body .qib-button.qib-button-wrapper .minus.qib-button:hover,
body .qib-button.qib-button-wrapper .plus.qib-button:hover {
    background: #f2f2f2 !important;
}

body .qib-button.qib-button-wrapper .minus.qib-button {
    left: 0;
}

body .qib-button.qib-button-wrapper .plus.qib-button {
    right: 0;
}

.qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 36px !important;

}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 38px !important;
    width: 84px;
    padding: 6px 30px 8px !important;
    border: 1px solid #dcdcdc !important;
    font-size: 15px !important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

.qty {
    margin-bottom: 10px;
}

.admit li {
    font-size: 14px;
}

.product_informtns_form .ginput_container_checkbox {
    padding-top: 40px;
}

.product_informtns_form .gform_footer {
    padding: 5px 0 0 !important;
}

.product_informtns_form .onlyforcontact .ginput_container_checkbox {
    padding-top: 0;
    text-align: center;
}

.product_informtns_form .onlyforcontact .gform_footer.top_label {
    padding: 15px 0 0 !important;
}

.product_informtns_form.referrals-form .ginput_container_checkbox {
    padding-top: 0;
}

.product_informtns_form.referrals-form .gform_footer {
    padding: 15px 0 0 !important;
}

.hippa {
    margin-top: -55px;
}


.onlypatients .ginput_container_checkbox {
    padding-top: 30px;
    margin-bottom: 37px;
    text-align: center;
}

.onlypatients .gfield_checkbox .gchoice label span {
    color: #000000;
}

.product_informtns_form .onlyproviders .ginput_container_checkbox {
    padding-top: 35px;
}

/* support 06-12-2022 end */
/*support 9/12/2022*/
.page-template-congratulations-page .unmatch_state {
    box-shadow: 0px 12px 44px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 12px 44px rgba(0, 0, 0, 0.12);
    border: 2px solid #a32323;
}

.page-template-congratulations-page .inner_privat h3 {
    text-align: center;
}

.page-template-congratulations-page .privat_sec {
    margin-top: 50px;
}

.page-template-products .touch_with_us_sec form#gform_5 .gfield_checkbox {
    text-align: left;
}

.page-template-products .touch_with_us_sec form #field_5_12 .gfield_checkbox .gchoice label {
    position: relative;
    padding-left: 30px;
}

.page-template-products .touch_with_us_sec form #field_5_12 .gfield_checkbox .gchoice {
    margin-bottom: 10px;
}

.page-template-products .touch_with_us_sec form #field_5_12 .ginput_container {
    padding-top: 15px;
}

.page-template-products .touch_with_us_sec form #field_5_12 .gfield_checkbox .gchoice label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #D9D9D9;
}

.page-template-products .touch_with_us_sec form #field_5_12 .gfield_checkbox .gchoice label::after {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 11px;
    opacity: 0;
    transition: 0.5s ease-in-out;
}

.page-template-products .touch_with_us_sec form #field_5_12 .gfield_checkbox .gchoice input[type="checkbox"]:checked+label::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.page-template-products .touch_with_us_sec form #field_5_12 .gfield_checkbox .gchoice input[type="checkbox"]:checked+label::before {
    border: 1px solid #37bce4;
}

.page-template-online-referrals .send-card .send-item p a {
    color: #37BCE4;
    font-weight: 600;
}

.page-template-online-referrals .send-card .send-item p a:hover {
    color: #000000;
}

.page-template-online-referrals .form-add-restaur {
    height: 250px;
}

.page-template-online-referrals .gform_wrapper form .gform_body .ginput_container_textarea textarea {
    height: 240px !important;
}

.page-template-online-referrals .product_informtns_form #field_3_16 {
    margin-top: 50px;
}

.page-template-online-referrals .send-referr-sec.cmn_gap {
   padding: 60px 10px;
}

.home .customer-sec .customer_fig_innr {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.home .customer-sec .customer_fig figure img {
    object-fit: contain;
}

.home .customer-sec .customer_fig figure {
    height: auto;
}

.home .gform_body .online-form-p {
    padding: 10px 0 15px;
}

.woocommerce-notices-wrapper .woocommerce-message a.button {
    line-height: inherit;
    text-align: center;
}

/* .page-template-patients .nbnr_listwpr ul li {
    font-size: 20px;
} */

/*support 9/12/2022*/

/**** 12.12.2022 ****/

.ginput_container input::-webkit-input-placeholder {
    color: #2d353f;
}

.ginput_container input:-ms-input-placeholder {
    color: #2d353f;
}

.ginput_container input::-moz-placeholder {
    color: #2d353f;
}

.ginput_container input:-moz-placeholder {
    color: #2d353f;
}


.ginput_container textarea::-webkit-input-placeholder {
    color: #2d353f;
}

.ginput_container textarea:-ms-input-placeholder {
    color: #2d353f;
}

.ginput_container textarea::-moz-placeholder {
    color: #2d353f;
}

.ginput_container textarea:-moz-placeholder {
    color: #2d353f;
}

.why-buy-medicare-covered.sec_heading_cmn_head {
    margin-bottom: 70px;
}

.mapprv_allrow_product {
    padding-top: 0;
}

.mapprv_allrow_product .mapprv_row:not(:first-child) {
    margin-top: 70px;
}

.sec_heading_mrgnbtm {
    margin-bottom: 60px !important;
}

.nbnr_listwpr.nbnr_listwpr_li ul li {
    font-weight: 300 !important;
}

.clnt-srchtx {
    padding: 0 20px !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
    /* font-size: 2rem !important; */
    border-radius: 0 !important;
    height: 40px !important;
    box-shadow: none !important;
}

input.clnt-srchtx-btn {
    background: url("./images/h-search.svg") no-repeat center;
    background-size: 100% 100%;
    width: 25px;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

input.clnt-srchtx-btn:hover {
    background: url("./images/h-search.svg") no-repeat center;
    background-size: 100% 100%;
}

.innerBnr_head_second_title {
    font-weight: bold;
    font-size: 20px;
}


/* support 20/19/22 */

.about_infotext {
    max-width: 995px;
}

.about_infotext p {
    font-size: 16px;
}

.prolern_link {
    font-size: 14px;
}

.prolern_link::before {
    top: 10px;
}

.catagory-card p {
    font-size: 14px;
}


/* end support 20/19/22 */


/* update start 28/12/2022 */
.search-term-lnk-wrp {
    display: inline-block;
    margin-right: 15px;
}

.search-term-lnk-wrp a {
    display: inline-block;
    background: #37BCE4;
    border-radius: 33px;
    font-weight: 600;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 17px 30px;
    font-size: 16px;
}

.search-term-lnk-wrp a:hover {
    color: #fff;
    background: #000;
}

.term-lnk-learn-more-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

/* update end 28/12/2022 */

/* 30.12.22 start */

.comments-area {
    padding: 40px 30px;
    -webkit-box-shadow: 0 15px 56px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 56px rgba(0, 0, 0, .2);
    border-radius: 15px;
    margin-top: 50px;
}

.mapprv_textcol.relievingsub {
    max-width: inherit;
    padding-top: 0;
}

.relieving .mapprv_imgcol figure {
    border-radius: 10px;
    overflow: hidden;
}

.pro_detls .prolern_link {
    color: #427F3F;
    border: 1px solid #427F3F;
    border-radius: 100px;
    padding: 8px 35px 8px 15px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 500;
}

.pro_detls .prolern_link::before {
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
}

.pro_detls .prolern_link:hover {
    background: #37BCE4;
    color: #FFFFFF;
    border-color: #37BCE4;
}

.pro_detls .prolern_link:hover::before {
    filter: brightness(0) invert(1);
}

.lastsectt {
    margin-top: 20px;
}

.onlyblg .home-ban-title {
    text-transform: capitalize;
}

span.onsale {
    display: none;
}

/* 30.12.22 end */


/* 06.01.23 start */

.navbar .hsrch.for-cart {
    color: #000;
    position: relative;
    font-size: 17px;
}

.navbar .hdr_rt .hsrch.for-cart:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.navbar .hdr_rt .hsrch.for-cart i {
    transition: all .3s ease-in-out;
}

.navbar .hdr_rt .hsrch.for-cart:hover i {
    color: #37BCE4;
}

.navbar .hdr_rt .hsrch.for-cart span {
    position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    background-color: #ff2700;
    height: 18px;
    width: 18px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button,
.woocommerce-cart .fornew .return-to-shop .button,
.woocommerce-account .fornew .woocommerce-form-row .woocommerce-Button,
.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form .button {
    font-weight: 600 !important;
    letter-spacing: 0.075em !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background: #37BCE4 !important;
    border-radius: 50px !important;
    padding: 15px 28px !important;
    border: 0 !important;
    transition: all .3s ease-in-out;
}

.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button:hover,
.woocommerce-cart .fornew .return-to-shop .button:hover,
.woocommerce-account .fornew .woocommerce-form-row .woocommerce-Button:hover,
.woocommerce-cart .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form .button:hover {
    color: #FFFFFF !important;
    background: #000000 !important;
}

.woocommerce-cart .return-to-shop {
    padding-top: 20px;
}




/*06.01.23 end */

/* ------------------------------17.1.23 start----------------------------------------------------------- */
.woocommerce-shipping-methods .extra-flate-subtitle:before {
    display: none;
}

.woocommerce-shipping-methods .extra-flate-subtitle {
    background-color: transparent !important;
    color: #000000;
    text-align: left;
    padding: 2px 0 0 20px;
    font-weight: 400;
    font-size: 13px;
}

.woocommerce-shipping-methods li .custom-shipping {
    display: flex;
    align-items: flex-start;
}

/* ------------------------------17.1.23 end----------------------------------------------------------- */
/*-----------18.1.2023 start--------------------*/
.woocommerce-shipping-destination{
    display: none;
}
.woocommerce-shipping-methods .extra-flate-subtitle{
    font-size: 16px;
    padding-top: 10px;
    font-weight: 500;
}
/*-----------18.1.2023 start--------------------*/

#gform_confirmation_message_2 {
  font-size: 21px;
  text-align: center;
}

/* ========== responsive css =========== */

@media(min-width:1200px) {
    .main-head .container {
        max-width: 1600px;
        padding-left: 100px;
        padding-right: 100px;
    }

}

@media(min-width:1400px) {
    .container {
        max-width: 1200px;
        padding: 0 15px;
    }

}

@media(min-width:1200px) {

    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }

    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
}


@media(max-width:1599px) {
    .navbar-collapse {
        margin-left: 30px;
    }

    .nbanner_sec .nbanner_img {
        max-width: 730px;
        right: -120px;
    }

    .inner_banner .slick-prev,
    .nbanner_sec-outer .slick-prev {

        left: 10px;

    }

    .inner_banner .slick-next,
    .nbanner_sec-outer .slick-next {

        right: 10px;

    }

}

@media(max-width:1500px) {
    .nbanner_img {
        max-width: 600px;
    }

    .nbanner_sec .nbanner_img {
        max-width: 700px;
        right: -100px;
    }

    .customer_fig {
        max-width: 380px;
    }

    .customer_inner {
        padding-left: 20px;
    }

    /*06.01.23 start */
    .hcall {
        font-size: 16px;
    }

    .navbar-nav>li {
        margin: 0 10px;
    }

    /*06.01.23 end */
}

@media(max-width:1399px) {
    .navbar-collapse {
        margin-left: 25px;
    }

    /* .single-post .blog-sec.cmn_gap .blog-left p {
        font-size: 18px;
    } */

    .navbar-nav>li {
        margin: 0 10px;
    }

    .nbanner_sec .nbanner_img {
        max-width: 600px;
        right: -40px;
    }

    .main-head .container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lbanner_sh {
        font-size: 34px;
    }

    .home-ban-title {
        font-size: 63px;
    }

    .home-ban-title span {
        font-size: 46px;
        line-height: 1.4;
    }

    /* .nbanner_text {
        font-size: 18px;
    } */

    .nbnr_btnwpr {
        padding-top: 10px;
    }

    .btnw_arw {
        letter-spacing: 1px;
        padding: 15px 25px;
        font-size: 14px;
    }

    /* 17/11 */
    .lbanner_sh::before {
        width: 90px;
        height: 90px;
        border-radius: 50%;
        left: -33px;
    }

    .pop_desc p br {
        display: none;
    }

    .popslider_card {
        padding: 16px 9px 14px 14px;
    }

    h2 {
        font-size: 65px;
    }

    .customer_fig {
        max-width: 350px;
    }

    /* 17/11  end */
    .call_sec_person {
        max-width: 612px;
    }


    .product-banner-lis.inner_banner .nbanner_sec {
        /* padding: 110px 0 90px; */
        min-height: 590px;
    }

    .head_wline h2.albra_font {
        font-size: 66px;
    }

    .contact-details address br {
        display: none;
    }

    /* support-css-30-11-2022-start */
    .single-post .inner_banner .nbanner_text .home-ban-title {
        font-size: 40px;
    }

    /* support-css-30-11-2022-start */

    /*support 9/12/2022*/
    /* .page-template-patients .nbnr_listwpr ul li {
        font-size: 18px;
    } */

    /*support 9/12/2022*/


}


@media(max-width:1279px) {
    /* support 20/12/22 */

    .navbar-nav>li>a,
    .sub-menu>li>a {
        font-size: 14px;
    }


    /* end support 20/12/22 */

}




@media(max-width:992px) {

    /* .hdr_rt{
    margin-left: auto;
} */

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 30px;
        margin-left: 20px;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: #000;
        position: absolute;
        left: 0;
        top: auto;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        -webkit-transform: rotate(45deg) translate(42px, -28px);
        -ms-transform: rotate(45deg) translate(42px, -28px);
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }

    .stick.open:after {
        -webkit-transform: rotate(-45deg) translate(42px, 28px);
        -ms-transform: rotate(-45deg) translate(42px, 28px);
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    }

    .navbar-nav .clickD {
        top: 0px;
        right: 10px !important;
        -webkit-transform: rotate(0) !important;
        -ms-transform: rotate(0) !important;
        transform: rotate(0) !important;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg) !important;
        -ms-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important;
    }

    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px !important;
    }

    .navbar-nav>li>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }

    .sub-menu>li>a {
        padding: 6px 0 6px 20px;
        /* font-size: 17px; */
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        background: #fff;
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow-y: auto;
        -webkit-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0 !important;
        padding: 0 0 40px 0;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }

    #navoverlay.open {

        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        -o-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden !important;
    }

    /* push nav end */



    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 0px;
        width: 20px;
        height: 20px;
        background: url(https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/12/sort-down-svg-1.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }

    /* navbar end*/





    /* home-pages  */

    .main-head .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .nbanner_sec .nbanner_img {
        max-width: 450px;
        right: 0;
    }

    .midical-card {
        max-width: 200px;
        font-size: 12px;
        bottom: -60px;
    }

    .middcal-card-img {
        margin-bottom: 10px;
        height: 100px;
    }

    .home-ban-title span {
        font-size: 40px;
    }

    .home-ban-title {
        font-size: 56px;
    }

    .lbanner_sh {
        font-size: 30px;
    }

    .nbanner_text p {
        max-width: 540px;
    }

    .nbanner_sec {
        position: relative;
        padding: 150px 0 140px;
        min-height: 680px;
    }

    h2 {
        font-size: 50px;
    }

    .cmn_gap {
        padding: 50px 0;
    }

    /* .lg_head p {
        font-size: 18px;
    } */

    .mapprv_bg1,
    .mapprv_bg2,
    .mapprv_bg3 {
        display: none;
    }

    .mapprv_row:not(:first-child) {
        margin-top: 0;
    }

    .sm_title h3 {
        margin-bottom: 10px;
        line-height: 1.1;
    }

    .head_wline h2.albra_font {
        font-size: 57px;
    }

    .poproduct_sec .poproduct_wpr {
        background-image: none !important;
    }

    .poproduct_sec {
        background: -webkit-gradient(linear, left top, left bottom, from(#F0FCFF), color-stop(112.16%, rgba(244, 249, 251, 0))) !important;
        background: -o-linear-gradient(top, #F0FCFF 0%, rgba(244, 249, 251, 0) 112.16%) !important;
        background: linear-gradient(180deg, #F0FCFF 0%, rgba(244, 249, 251, 0) 112.16%) !important;
        width: 100%;
    }

    .popslider_cont {
        padding-top: 50px;
    }

    .popslider_card_right {
        width: 130px;
        -ms-flex-preferred-size: 130px;
        flex-basis: 130px;
    }

    .popslider_card_left {
        width: calc(100% - 130px);
        -ms-flex-preferred-size: calc(100% - 130px);
        flex-basis: calc(100% - 130px);
    }

    .popslider_card h4 {
        font-size: 18px;
    }

    .new_price {
        font-size: 14px;
    }

    .shop_btn {
        letter-spacing: 0.02em;
    }

    .pop_desc {
        padding-top: 11px;
    }

    .pop_price {
        margin-bottom: 14px;
    }

    .nbtn_warw {
        padding: 11px 20px;
    }

    .about_sec .head_wline h2.albra_font {
        font-size: 99px;
    }

    .about_left_img {
        left: 0;
    }

    .about_main_card {
        padding-left: 50px;
    }

    h4 {
        font-size: 22px;
    }

    .about_main_card {
        font-size: 13px;
    }

    .about_main_card::before {
        width: 35px;
        height: 35px;
    }

    .customer_fig {
        max-width: 280px;
    }

    .customer_fig figure {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
    }

    .customer_fig figure img {
        height: auto;
        margin-top: auto;

    }

    .customer_inner {
        padding-left: 60px;
    }

    .ftr-logo a {
        max-width: 250px;
    }

    .ftr-head {
        font-size: 22px;
    }

    .ftr-title {
        margin-bottom: 20px;
    }

    .ftr-list ul li:not(:last-child) {
        margin-bottom: 7px;
    }

    .ftr_contact_head {
        font-size: 18px;
        margin-bottom: 5px;

    }

    .contact-list ul li address br {
        display: none;
    }

    .contact-list ul li address {
        font-size: 14px;
    }

    .contact-details {

        padding-left: 11px;
    }

    .ftr-list ul li a {
        font-size: 14px;
    }

    .ftr-txt {
        font-size: 16px;
    }

    .twoside_border::before {
        height: 50px;
    }

    .twoside_border::after {
        height: 50px;
    }

    /* .midical-card { */
    /* insurers */
    .inner_banner .nbanner_sec {
        padding: 152px 0 90px;
        min-height: 673px;
    }

    .call_wpr {
        max-width: 600px;
    }

    .call_sec_person {
        max-width: 500px;
    }

    .call_sec {
        padding: 100px 0px;
    }

    .oprocess_sec .mapprv_allrow {
        padding-top: 130px;
    }

    .twoside_border br {
        display: none;
    }

    .oservice_sec .head_threeline.head_wline {
        padding-bottom: 90px;
        margin-bottom: 30px;
    }

    .head_threeline.head_wline {
        padding-bottom: 50px;
    }

    .faq_sec .head_threeline .twoside_border {
        width: auto;

    }

    .accordion_cont {
        padding-top: 48px;
    }

    .oservice_sec .mapprv_row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .oprocess_sec {

        background: -webkit-gradient(linear, left top, left bottom, from(#F0FCFF), color-stop(112.16%, rgba(244, 249, 251, 0))) !important;

        background: -o-linear-gradient(top, #F0FCFF 0%, rgba(244, 249, 251, 0) 112.16%) !important;

        background: linear-gradient(180deg, #F0FCFF 0%, rgba(244, 249, 251, 0) 112.16%) !important;
    }

    /* insurers end*/


    /* product */
    .pro_detls {
        padding: 14px 15px;
    }

    .destri_sec {
        padding: 150px 0 120px;
    }

    .bstatus_shape1 {
        max-width: 600px;
    }

    .pro_detls h4 {
        font-size: 17px;
    }

    /* product end */
    /* patients */
    .call_sec {
        margin-top: 30px;
    }

    .patients-banner.inner_banner .nbanner_sec {
        padding: 130px 0 144px;
    }

    .mapprv_textcol.pat-sec {
        padding: 0;
    }

    .qmp_bg1 {
        max-width: 300px;
    }

    /* patients end */


    /* providers */
    .prooo .inner_banner_col {
        padding-left: 0;
    }

    .prooo .inner_banner_col {
        padding-left: 16px;
    }

    .inner_banner.prooo .nbanner_sec {
        padding-top: 122px;
    }


    /* providers end*/
    .patients_sec_cmn_pt .mapprv_allrow {
        padding-top: 40px;
    }

    .patients_sec_cmn_pt .mapprv_allrow.new_gap .mapprv_row {
        margin-bottom: 50px;
    }

    /* contact */
    .blog-row .blog-right a {
        font-size: 16px;
    }

    .admit li {
        font-size: 12px;
    }

    .cland-icon {
        max-width: 15px;
        margin-right: 5px;
    }

    /* content end */
    /* products-two */
    .catagri-col {
        padding: 7px 8px;
    }

    .catagri-row {
        margin: -7px -8px;
    }

    .catagory-card {
        padding: 10px 12px;
    }

    .catagory-img {
        margin-left: 15px;
    }

    .catagory-card .nbtn_cmn {
        padding-left: 9px;
        padding-right: 9px;
    }

    .touch_with_us_sec .sec_heading_cmn_head {
        margin-bottom: 20px
    }

    .sm_title.do-you-item h3 {
        font-size: 33px;
    }

    /* products-two end*/
    /* .head_wline h2.albra_font.prod-list-cate{
    margin-bottom: 0px !important;
} */

    .head_wline h2.albra_font.cata-alb {
        margin-bottom: -8px !important;
    }


    /* support-css-30-11-2022-css */
    .category .blog-sec.cmn_gap {
        padding-top: 150px;
    }

    .single-post .all-banner {
        padding-top: 50px;
    }

    .category .blog-header .sec_heading_cmn_bottom {
        margin-bottom: 40px;
    }

    /* .single-post .blog-sec.cmn_gap .blog-left p {
        font-size: 15px;
    } */

    /* support-css-30-11-2022-css */


    .woocommerce-cart .site,
    .page-template-default .site,
    .single-product .site {
        padding-top: 114px;
    }

    .main-search {
        margin-left: auto;
    }

    .tax-product_cat .inner_banner_col figure {
        width: 300px;
        height: 300px;
    }


    .single-product .woocommerce-breadcrumb {
        max-width: 960px;
    }

    .single-product .hts .hts_guarantee p,
    .single-product .hts .hts_tick p {
        font-size: 14px;
    }

    .woocommerce-checkout .col2-set h3,
    .page-template-default .fornew h3,
    .page-template-default .woocommerce .u-columns h2,
    .woocommerce-account .woocommerce-MyAccount-content h2,
    .page-template-default .woocommerce-order-details__title {
        font-size: 24px;
    }

    .search-results h1 {
        font-size: 30px;
    }

    .search-results h1 span {
        font-size: 30px;
    }

    /* update start 28/12/2022 */
    .search-term-lnk-wrp a {
        letter-spacing: 1px;
        padding: 15px 25px;
        font-size: 14px;
    }

    /* update end 28/12/2022 */
}

.head-icons.mobo-icon {
    display: none;
}
.head-icons.desk-icon {
    display: flex;
    gap: 20px;
}
.prolist_sidebar ul li.active a{
	color:#fbdf73 !important;
}
/* .navbar-nav>li.current-menu-parent>a {
    color: #fedd7e!Important;
} */
/* @media start here */

@media only screen 
  and (min-device-width: 767px) 
  and (max-device-width: 1024px)
 {
	 .page-id-6 .all-banner:before{
		 display:none;
	 }
	 .page-id-6 .nbanner_sec-outer .nbanner_wpr {
    padding: 20px;
}
	 .page-id-6 .all-banner {
    padding: 60px;
}
	.nbanner_sec {
    min-height: 500px!important;
    background-size: cover;
    background-repeat: no-repeat;
}
    body .col-md-4.jury {
        width: 48%;
        margin: 0 0 30px 0;
    }
    .blog-card {
        background: #fff;
        height: 100%;
    }
    .blog-in-col {
        width: 50%;
    }
    .blog-card p {
        height: initial!Important;
    }
    .otitle a {
        height: initial!Important;
    }
    .row.blog-in-row, .injury-section .row  {
        flex-wrap: wrap;
    }

    .support-section .row .col-md-3 {
        width: 48%!important;
    }
    .support-section .row{
        gap: 100px 0;
    }
    .products_row.row {
        flex-wrap: wrap;
    }
    .col-md-3.product-column {
        width: 50%;
    }
    .products_row.row {
        flex-wrap: wrap;
        gap: 20px 0;
    }
    .col-md-3.product-column a {
        width: 100%;
    }
}

@media (max-width: 991px) {
	.search_row {
    
    grid-template-columns: repeat(1, 1fr);
    
}
ul#menu-main-menu .current-menu-item .sub-menu a{
color:#546277!important;
}

	/* header css */
    .dynmic-search {
        z-index: 0;
    }
    ul.sub-menu.show {
	    margin: 15px 0px 0px;
        background: #ecf8f8;
    }
 div#prodact-catagory-scrl {
    padding: 60px 0px 0px 0;
}
    ul.sub-menu.show li a {
        padding: 8px 0;
    }
    body .dynmic-search div.asl_w .probox .promagnifier {
        margin-right: 6px!important;
    }
    body .dynmic-search .probox {
    padding: 6px 0!important;
    }
    .dynmic-search {
        width: 100%!Important;
    }
    .head-icons.mobo-icon {
        display: block;
    }
    .mobo-icon .cart span {
        position: absolute;
        top: -32%;
        background: red;
        color: #fff;
        padding: 0px 6px;
        border-radius: 50%;
        right: -44%;
        font-size: 12px;
    }
    div#navbarNav {
        background: #37bce4;
        width: 100%;
    }
    button.navbar-toggler.open {
        position: absolute;
        left: 15px;
        top: 60px;
    }
    .navbar-collapse .navbar-nav {
        margin: 100px 0!important;
        padding: 0 30px;
        gap: 20px;
    }
    .navbar-nav>li>a:after ,ul#menu-main-menu li.current_page_item a::before{
        display: none;
    }
    div#navbarNav .navbar-nav>li>a {
    color: #fff;
    padding: 0;
    font-size: 18px;
    text-align:center;
    }
    .number a {
        padding: 0!Important;
    }
    .bottom-header.desktop {
        margin: 0;
    }
    body .right-things form.form-inline {
        width: 100%;
    }
    body .right-things {
        width: 100%;
        justify-content: center;
        margin-top: 10px;
    }
    button.navbar-toggler.open {
        z-index: 9;
    }
    button.navbar-toggler {
        margin: 0;
    }
    .head-icons.mobo-icon i {
        font-size: 30px;
    }
	.navbar-toggler-icon i.fa.fa-times {
    color: #fff;
}
    .head-icons.mobo-icon {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 5px;
    }
    .middle-content {
        flex-wrap: wrap;
    }
    .number span {
        display: none;
    }
    body .middle-header {
        padding: 10px!important;
    }
	body .logo {
        width: 40%!important;
    }
    a.navbar-brand {
        width: 100%;
    }
    .head-icons.mobo-icon {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 14px;
    }
    .head-icons.desk-icon {
        display: none;
    }
	
/* 	** */
	
    .sec_heading_cmn_top {
        /* 22/22 */
        margin-bottom: -15px;
    }

    .nbanner_sec-outer .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .nbanner_sec-outer .nbanner_wpr {
        width: 50%;
        position: inherit;
        top: auto;
    }

    .nbanner_sec-outer .nbanner_img {
        max-width: 100%;
        width: 50%;
        position: relative;
    }

    .midical-card {
        max-width: 180px;
        bottom: -100px;
        right: 10px;
    }

    .home-ban-title span {
        font-size: 29px;
        line-height: 1.3;
    }

    .lbanner_sh {
        font-size: 24px;
    }

    .nbanner_text p {
        font-size: 16px;
    }

    /* .home-ban-title br{
        display: none;
    } */
    .home-ban-title {
        font-size: 39px;
    }

    .nbanner_sec {
        padding: 130px 0 80px;
    }

    .main-head {
        padding: 18px 0
    }

    h3 {
        font-size: 35px;
    }

    input[type="submit"] {
        font-size: 16px;
    }

    .single-product .woocommerce-message .wp-element-button,
    .mlook_form form .sub-btn .sub_btn {
        font-size: 16px !important;
    }

    .mapprv_textcol .select_submit .sub_btn {
        font-size: 16px;
    }

    .sm_title {
        margin-bottom: 24px;
    }

    .nbtn_cmn {
        font-size: 15px;
        padding: 9px 20px
    }

    .wtch_btn i {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 60px;
        height: 60px;
    }

    h2 {
        font-size: 40px;
    }

    /* .lg_head p {
        font-size: 16px;
    } */

    .lg_head_btn {
        padding-top: 18px;
    }

    /* .mapprv_textcol {
        font-size: 16px;
    } */

    .head_wline h2.albra_font {
        font-size: 40px;
    }

    .about_sec .head_wline h2.albra_font {
        font-size: 70px;
    }

    .twoside_border::before {
        height: 44px;
    }

    .twoside_border::after {
        height: 44px;
    }

    .about_infotext {
        margin: 0 auto 70px;
        padding-top: 37px;
    }

    body {
        font-size: 14px;
    }

    .about_infotext p {
        margin-bottom: 14px;
    }

    .about_left_img {
        position: inherit;
        max-width: 100%;
        left: 0;
        padding-bottom: 30px;
    }

    .customer_fig {
        display: none;
    }

    .customer-sec::before {
        display: none;
    }

    .customer_inner {
        padding: 20px 0;
    }

    .vertical_txt {
        left: 0;
    }

    .vertical_txt h2 {
        font-size: 90px;
        letter-spacing: 1.4px;
    }

    .customer_slide {
        padding: 0 24px;
        margin-bottom: 70px;
    }

    .customer_slide_txt_btm {
        margin-top: 30px;
    }

    .customer_slide .customer_slide_txt p {
        min-height: 117px;
    }

    .customer_slide_txt {
        font-size: 15px;
        padding-top: 22px;
        margin-top: 22px;
    }

    .ftr-row [class*="col-"] {
        margin-bottom: 30px;
    }

    .ftr-row {
        margin-bottom: -30px;
    }

    .ftr-txt {
        max-width: 100%;
    }

    .ftr-title {
        margin-bottom: 14px;
    }

    .ftr-list ul li:not(:last-child) {
        margin-bottom: 4px;
    }

    .ftr-logo {
        max-width: 300px;
        margin: 0 auto 10px;
    }

    .ftr-txt {
        text-align: center;
    }

    .ftr-btm {
        padding: 20px 0;
    }

    .mapprv_allrow {
        margin-bottom: 40px;
    }

    .about_main_col {
        margin-bottom: 30px;
    }

    .nbanner_sec {
        min-height: 650px;
    }

    .nbanner_sec::after {
        height: 110px;
    }


    /* insurers */
    .inner_banner_col {
        padding-left: 10px;
    }

    .osbg2 {
        display: none;
    }

    .oprocess_sec .mapprv_row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .oprocess_sec .mapprv_allrow {
        padding-top: 40px;
    }

    .inner_banner .nbanner_sec {
        padding: 110px 0 90px;
        min-height: 585px;
    }

    .call_sec_person {
        max-width: 400px;
    }

    .call_wpr {
        max-width: 440px;
    }

    /* insurers end */
    /* product */
    .prolist_sidebar ul li a {
        font-size: 17px;
        padding: 9px 10px;
    }

    .prolist_col_left {
        width: 35%;
    }

    .prolist_col_right {
        width: 65%;
    }

    .catgry_sec .product_col {
        margin-bottom: 30px;
        padding: 0 12px;
    }

    .catgry_sec .product_row {
        margin: 0 -12px -12px;
    }

    .pro_detls h4 {
        font-size: 13px;
    }

    .pro_detls {
        padding: 14px 10px;
    }

    .destri_sec {
        padding: 140px 0 100px;
    }

    .product-banner-lis .inner_banner_col {
        padding-left: 12px;
    }

    .destri_sec .about_main_row {
        margin-bottom: -30px;
    }

    .patients-banner .home-ban-title {
        font-size: 30px!important;
    }

    .patients-banner .home-ban-title span {
        font-size: 30px;
    }

    .nbnr_listwpr ul li {
        /* font-size: 17px; */
        padding-left: 28px;
    }

    .nbnr_listwpr ul li::before {
        width: 18px;
        height: 18px;

    }

    .patients-banner .inner_banner_col {
        padding-left: 10px;
    }

    .head_wline h2.albra_font {
        margin-bottom: -15px !important;
    }

    .patcntct-compilit .head_threeline.head_wline {
        padding-bottom: 11px;
    }

    .cmnfrm_checkbox_wpr {
        margin-bottom: 25px;
        padding-top: 30px;
    }

    .cmnfrm_col {
        margin-bottom: 16px;
    }

    .cmnfrm_row {
        margin-bottom: -15px;
    }

    .bcall_btn {
        font-size: 40px
    }

    .painrel_card h4 {
        font-size: 18px;
    }

    .painrel_col {
        padding: 0 6px;
        margin-bottom: 15px;
    }

    .painrel_row {
        margin: 0 -6px -15px;
    }


    /* product */

    /* providers */
    .sec_heading_cmn_top h2 {
        font-size: 40px;
    }

    .sec_heading_cmn_bottom h2 {
        font-size: 46px;
    }

    .file_uploader_part_inr_mn {
        min-height: 319px;
    }

    .file_uploader_part_inr_mn_nxt h4 {
        font-size: 28px;

    }

    .file_uploader_part_inr_mn_nxt img {
        margin-bottom: 27px;
        max-width: 130px;
    }

    .file_uploader_part_inr {
        padding-bottom: 0;
    }

    .custm_chked_submit .form_input_check label {
        margin-bottom: 0;
    }

    .oservice_wpr .mapprv_allrow {
        padding: 0;
    }

    /* providers end */
    /* about */
    .team_leadership_sect_slider .slick-slide {
        padding: 0 7px;
    }

    .team_leadership_sect_slider .slick-list {
        margin: 0 -7px;
    }

    .our_leadership_sec_fndr .main_img {
        width: 120px;
        height: 120px;
    }

    .dfn-su.contact_sec_btmsc {
        padding: 50px 0;
    }

    .about-secd.inner_banner .nbanner_sec {
        padding: 108px 0 40px;
        min-height: 498px;
    }

    /* about end */

    .mdeical_beverage_fig {
        margin-bottom: -116px;
    }

    /* testimonials */
    .new_cst .customer_slide_txt_btm {
        margin-top: 20px;
    }

    /* testimonials end*/
    /* contact */
    .inner_banner.cont-banner .nbanner_sec {
        padding: 100px 0 90px;
        min-height: 518px;
    }

    /* contact end */
    /* blog */
    .blog-sec.cmn_gap {
        padding-top: 0;
    }

    .blog-top {
        height: 214px;
    }

    .blog-row .blog-top+a {
        font-size: 22px;
    }

    .cland-icon {
        margin-right: 4px;
        max-width: 16px;
    }

    .admit li {
        font-size: 12px;
    }

    /* .blog-card p {
        font-size: 14px;
    } */

    .blog-row .blog-top+a {
        margin-bottom: 20px;
    }

    .admit {
        margin: 0 -8px 10px;

    }

    .blog-card .btnw_arw {
        padding: 10px 15px;
        font-size: 12px;
    }

    .blog-in-col {
        padding-bottom: 54px;
    }

    .blog-in-row {
        margin-bottom: -54px;
    }

    .search-card,
    .blog-right-bottom {
        padding: 19px 16px 17px;
    }

    .search-card input[type=text] {
        padding: 10px 15px;
        height: inherit;
    }

    .search-item input[type=submit] {
        font-size: 13px;
        padding: 10px 15px;
        height: inherit;
    }

    .blog-row h4 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .atical-img {
        width: 100px;
        height: inherit;
    }

    .atical-text {
        max-width: calc(100% - 100px);
    }

    .blog-row .blog-right .atical-text a {
        font-size: 12px;
        margin-bottom: 10px;

    }

    .blog-right-bottom .admit li {
        font-size: 10px;
    }

    .atical-items {
        margin-bottom: 10px;
    }

    .blog-header p {
        font-weight: 400;
        padding: 0 0px;
        /* font-size: 18px; */
    }

    .blog-header .sec_heading_cmn_bottom {
        margin-bottom: 20px;
    }



    /* blog end */

    /* online-referrals */
    .send-item {
        padding: 19px 19px 25px;
    }

    .email-text {
        font-size: 24px;
    }

    .form-add-restaur {
        width: 100%;
        height: 256px;
    }

    .online-form-item textarea {
        height: 256px;
    }

    .uplod-info {
        padding: 14px 0 20px;
    }

    .online-form-p {
        padding: 5px 0 20px;
    }

    .referrals-form button[type=button] {
        width: 70px;
        height: 70px;
        margin-bottom: 16px !important;

    }

    .uplod-text h3 {
        font-size: 25px;
    }

    .uplod-text h6 {
        font-size: 17px;
    }

    .sm_title.do-you-item h3 {
        font-size: 27px;
    }

    .do-you-item {
        padding: 35px 23px 40px;
    }


    .head_wline h2.albra_font.ind-ter {
        margin-bottom: -10px !important;
    }

    .head_wline h2.albra_font.insu-ter {
        margin-bottom: -8px !important;
    }

    /* online-referrals end */
    /* .head_wline h2.albra_font.prod-list-cate{
    margin-bottom: -8px !important;
} */


    /* support-css-30-11-2022-css */
    .category .blog-sec.cmn_gap {
        padding-top: 120px;
    }

    .single-post .inner_banner .nbanner_text .home-ban-title {
        font-size: 30px;
    }

    .single-post .all-banner {
        padding-top: 40px;
    }

    .category .blog-header .sec_heading_cmn_bottom {
        margin-bottom: 30px;
    }

    /* support-css-30-11-2022-css */

    .woocommerce-cart .site,
    .page-template-default .site,
    .page-template-default .site,
    .single-product .site {
        padding-top: 84px;
    }

    .tax-product_cat .inner_banner_col figure {
        width: 280px;
        height: 280px;
    }

    .single-product .related.products .product_col {
        width: 50%;
    }

    .woocommerce-checkout .woocommerce-billing-fields,
    .woocommerce-checkout .woocommerce-additional-fields {
        margin-bottom: 22px;
    }

    .woocommerce-checkout .woocommerce-privacy-policy-text {
        margin-bottom: 22px;
    }

    .single-product .woocommerce-breadcrumb {
        max-width: 720px;
    }

    .woocommerce-account .woocommerce .col2-set .col-1,
    .woocommerce-account .woocommerce-page .col2-set .col-1,
    .woocommerce-account .woocommerce .col2-set .col-2,
    .woocommerce-account .woocommerce-page .col2-set .col-2 {
        width: 100%;
    }

    .woocommerce-account .woocommerce .col2-set .col-1,
    .woocommerce-account .woocommerce-page .col2-set .col-1 {
        margin-bottom: 30px;
    }

    /* support 06-12-22 start */
    .admit li::after {
        display: none;
    }

    .admit {
        flex-wrap: wrap;
    }

    .pblack {
        left: 0%;
    }

    /* support 06-12-22 end */
    /*support 9/12/2022*/
    /* .page-template-patients .nbnr_listwpr ul li {
        font-size: 16px;
    } */

    /*support 9/12/2022*/

    /* update start 28/12/2022 */
    .search-term-lnk-wrp a {
        padding: 10px 15px;
        font-size: 12px;
    }

    /* update end 28/12/2022 */

    /* 30.12.22 */

    .page-template-congratulations-page .match_state_ch_ly h3 span {
        font-size: 14px;
    }

    .comments-area {
        padding: 30px 20px;
    }

    .sub-menu>li>a {
        font-size: 14px;
    }

}

@media (max-width: 767px) {
	
	.page-template-online-referrals .send-referr-sec.cmn_gap {
    padding-bottom: 0;
}
	.touch_with_us_sec div#gf_progressbar_wrapper_3 {
    margin: 0;
}
	.support-section .row {
    padding: 0 0 40px 0!important;
}
.page-id-6 .all-banner {
    padding: 20px 0;
    text-align: center;
}
	.nbanner_sec-outer .container {
    flex-direction: column-reverse;
}
	.banner-image {
    display: none;
}
    .blog-card {
        background: #fff;
        height: 100%;
    }
    .blog-in-col {
        width: 100%!important;
    }
	.product_informtns_form {
    padding: 40px 20px;
    margin: 60px 0 0 0;
}
    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    .nbanner_sec-outer .nbanner_wpr {
        width: 100%;

    }

    .nbanner_sec-outer .nbanner_img {
        width: 100%;
    }

    .nbanner_sec .nbanner_img {
        bottom: 0;
    }

    .midical-card {
        bottom: 0;
    }

    h3 {
        font-size: 28px;
    }

    .elechk_left {
        padding-right: 0px;
    }

    .mlook_fcol_left {
        width: 60.5%;
    }

    .cleimg_bg {
        max-width: 130px;
    }

    .nbanner_sec::after {
        height: 70px;
    }

    .nbanner_sec {
        padding-bottom: 100px;
    }

    .midical-card {
        bottom: -80px;
    }

    .mapprv_textcol {
        padding: 0;
    }

    .about_main_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .mapprv_row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px;
    }

    .mapprv_row:last-child {
        margin-bottom: 0;
    }

    .nbtn_cmn {
        letter-spacing: 0.005em;
        font-size: 14px;
    }

    .about_sec .head_wline h2.albra_font {
        font-size: 58px;
    }

    .twoside_border {
        padding: 0 25px
    }

    h2 {
        font-size: 36px;
    }

    .twoside_border::before {
        height: 33px;
        top: 5px;
    }

    .twoside_border::after {
        height: 33px;
    }

    .customer_inner {
        padding-left: 50px;
    }

    .customer_slider {
        margin: 0 -0px;
    }

    .customer_slide {
        padding: 0 12px;
        margin-bottom: 50px;
    }

    .vertical_txt h2 {
        font-size: 65px;
        letter-spacing: 10px;
    }

    .customer_slide_txt_btm h6 {
        font-size: 19px;
    }


    .mdeical_beverage_fig {
        margin-bottom: 0px;
        margin-top: 30px;
    }

    .mdeical_beverage_sec.cmn_gap {
        padding-bottom: 0;
    }

    .elechk_btn_wpr {
        padding-top: 23px;
    }

    .elechk_sec.cmn_gap {
        padding-bottom: 0;
    }

    .ftr-btm-wrap p {
        font-size: 15px;
    }

    /* insurers */
    .oservice_sec .head_threeline.head_wline {
        padding-bottom: 106px;
    }

    .oprocess_shape2 {
        display: none;
    }

    .faq_sec .accordion-button {
        font-size: 16px;
    }

    .faq_sec .accordion-body {
        font-size: 15px;
    }

    .accordion-body {
        padding: 16px 23px 23px;
    }

    .head_threeline.head_wline {
        padding-bottom: 41px;
    }

    .accordion_cont {
        padding-top: 27px;
    }

    .call_sec_person {
        max-width: 100%;
        position: inherit;
        top: 0;
        margin-top: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .call_sec {
        padding-bottom: 0;
        padding-top: 60px;
    }

    .call_wpr {
        max-width: 100%;
        text-align: center;
    }

    .mapprv_imgcol {
        margin-bottom: 20px;
    }

    /* insurers  end */

    /* product */

    .destri_sec {
        margin-top: 30px;
        padding: 100px 0 100px;
        background: -webkit-gradient(linear, left top, left bottom, from(#F0FCFF), color-stop(112.16%, rgba(244, 249, 251, 0))) !important;
        background: -o-linear-gradient(top, #F0FCFF 0%, rgba(244, 249, 251, 0) 112.16%) !important;
        background: linear-gradient(180deg, #F0FCFF 0%, rgba(244, 249, 251, 0) 112.16%) !important;
    }

    .about_main_card_pro i {
        margin-bottom: 12px;
    }

    .prolist_sidebar ul li a {
        line-height: 1.1;
    }

    .pro_detls h4 {
        font-size: 12px;
    }

    .prolist_sidebar ul li a {
        font-size: 16px;
    }

    .head_wline h2.albra_font {
        font-size: 35px;
    }

    .catgry_head_info {
        font-size: 17px;
    }

    /* product-end */

    /* patients */
    .patients-banner.inner_banner .nbanner_sec {
        padding: 80px 20px;
    }

    .call_sec .container {
        text-align: center;
    }

    .call_sec.callsm_gap {
        padding-bottom: 0;
    }

    .painrel_inner {
        padding-top: 30px;
    }

    .nbnr_listwpr ul li:not(:last-child) {
        margin-bottom: 9px;
    }

    .patients-banner .nbanner_text.nbanner_text_small {
        margin-bottom: 20px;

    }

    .patcntct-compilit .head_wline h2.albra_font {
        font-size: 32px;
    }

    .patcntct-compilit h2 {
        font-size: 30px;
    }

    .bcall_btn {
        font-size: 28px;
    }

    .patcntct-compilit {
        margin-bottom: 30px;
		 margin-top: 30px;
    }

    .nbanner_text {
        margin-bottom: 20px;
    }

    /* patients end*/

    /* providers */
    .sec_heading_cmn_bottom h2 {
        font-size: 40px;
    }

    .sec_heading_cmn_top h2 {
        font-size: 35px;
    }

    .sec_heading_cmn_para p {
        /* font-size: 18px; */
        padding: 0;

    }

    .patients-informtaion-sec .sec_heading_cmn {
        margin-bottom: 36px;
    }

    .file_uploader_part_inr_mn {
        min-height: 220px;
    }

    .file_uploader_part_inr_mn_nxt img {
        margin-bottom: 20px;
        max-width: 80px;
    }

    .file_uploader_part_inr_mn_nxt h4 {
        font-size: 23px;
    }

    .file_uploader_part_inr_mn_nxt h5 {
        font-size: 14px;
    }

    .custm_chked_submit .form_input_check label {
        font-size: 14px;
    }

    .product_informtns_form_col input[type="submit"] {
        font-size: 15px;
    }

    .form_holder_logo img {
        max-width: 100px;
    }

    .acdpt_medicine_sec .mapprv_textcol {
        text-align: center;
    }

    .acdpt_medicine_sec .mapprv_allrow {
        margin-bottom: 0;
    }

    .acdpt_medicine_sec .mapprv_textcol p {
        margin-bottom: 0;
    }

    .cmn_sec_short_hd {
        text-align: center;
    }

    .cmn_sec_short_hd p {
        margin-bottom: 0;
    }

    .cmn_sec_short_hd h3 {
        margin-bottom: 10px;
    }

    .patients-informtaion-sec.cmn_gap {
        padding-bottom: 0;
    }

    .inner_banner.prooo .nbanner_sec {
        padding-top: 90px;
    }

    /* providers end*/
    /* about */
    .refer_patient_sec .sec_heading_cmn_head {
        margin-bottom: 30px;
    }

    /* .sec_heading_cmn_para p {
        font-size: 16px;
    } */

    .dfn-su .cmn_sec_short_hd {
        text-align: left;
    }

    .main-head .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .ftr-upper {
        padding: 79px 0 50px;
    }

    .sec_heading_cmn {
        margin-bottom: 50px;
    }

    /* about snd */
    /* contact */
    .atical-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px;
    }

    .atical-card .atical-items {
        width: 50%;
        padding: 0 10px;
    }

    .paginason {
        padding-top: 40px;
    }

    .blog-left {
        margin-bottom: 30px;
    }

    /* .blog-header p {
        font-size: 16px;
    } */

    .send-item h4 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    /* .send-item p {
        font-size: 18px;
    } */

    .email-text {
        font-size: 20px;
        margin-top: 20px;
    }

    /* contact end */

    /* products-two */
    .catagory-img {
        width: 100px;
    }

    .catagory-content h5 {
        font-size: 16px;
    }

    .prodact-catagory.cmn_gap {
        padding-top: 80px;
    }

    .call-ww {
        text-align: left;
    }

    .call-ww h3 br {
        display: none;
    }

    /* .you-p {
        font-size: 16px;
    } */

    .bag {
        max-width: 150px;
    }

    .inner_banner_col figure img {
        width: 80%;
        margin: 0 auto;
        display: table;
        float: none !important;
    }

    .online-banner-text p {
        padding-right: 0;
    }

    /* products-two end */
    .head_wline h2.albra_font.cata-alb {
        margin-bottom: -3px !important;
        font-size: 20px;
    }

    .head_wline h2.albra_font.insu-ter.insu-dd {
        margin-bottom: 30px !important;
    }

    .head_wline h2.albra_font.insu-ter {
        margin-bottom: -0px !important;
    }

    .gform_wrapper .gform_body .ginput_container_textarea textarea {
        height: 200px !important;
    }

    .page-template-default .fornew {
        padding-bottom: 40px;
    }

    .tax-product_cat .inner_banner_col figure {
        margin: 0 auto;
    }

    .tax-product_cat .prolist_col_left,
    .woocommerce-shop .prolist_col_left {
        margin-bottom: 22px;
    }

    .tax-product_cat .pro_detls a h2,
    .woocommerce-shop .pro_detls a h2 {
        font-size: 15px;
    }

    .single-product .product_title {
        font-size: 30px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        width: 100%;
        text-align: center;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin-bottom: 15px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
        margin-bottom: 0;
    }

    .single-product .woocommerce-Tabs-panel h2,
    .single-product .related.products h2 {
        font-size: 30px;
    }

    .single-product .product_card .pro_detls>a>h2 {
        font-size: 15px;
    }

    .single-product .woocommerce-breadcrumb {
        max-width: 540px;
    }


    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 35px;
    }

    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1.5 !important;
    }

    .pblue {
        top: 8%;
        left: 34%;
    }

    /*support 9/12/2022*/
    .page-template-online-referrals .gform_wrapper form .gform_body .ginput_container_textarea textarea {
        height: 200px !important;
    }

    /*support 9/12/2022*/

    .main-search {
        width: 125px;
    }

    .clnt-srchtx {
        padding: 0 25px 0 10px !important;
    }

    .search-results h1 {
        font-size: 18px;
    }

    .search-results h1 span {
        font-size: 18px;
    }

    /* 30.12.22 */

    .relieving .mapprv_row {
        --bs-gutter-y: 30px;
    }

    .pop_btn {
        padding-top: 80px;
    }


    /* 06.01.23 start */
    .navbar-brand {
        width: 150px;
    }

    .hcall {
        font-size: 14px;
    }

    .product-quantity::after {
        display: table;
        clear: both;
        content: "";
    }

    .woocommerce-cart .woocommerce-cart-form .product-name a {
        margin-bottom: 0px;
        font-size: 13px;
    }

    .woocommerce-cart .shop_table .qib-button.qib-button-wrapper {
        float: right;
        margin-right: 0;
    }

    /* 06.01.23 end */

    /* ------------------------------------------17.1.23 start------------------------------------------------------------------ */
    .woocommerce-shipping-methods .extra-flate-subtitle {
        width: 100%;
        margin-left: 0;
    }

    .woocommerce-shipping-methods {
        display: inline-block;
    }

    /* ------------------------------17.1.23 end----------------------------------------------------------- */
}

@media (max-width: 575px) {
    .ftr-btm-wrap br {
        display: block;
    }

    .elechk_right {
        padding-top: 40px;
    }

    .customer_inner {
        padding-left: 96px;
    }

    .customer_slider {
        margin: 0;
    }

    .customer_slide {
        padding: 0;
    }

    .customer_slider.slider_arw_cmn .slick-prev {
        margin-left: 0;
    }




    /* .main-head .navbar-brand{
    order: 1;
}

.main-head  .navbar-toggler{
    order: 2;
} */

    .hdr_rt ul li a {
        font-size: 0;
    }

    .navbar-toggler {
        margin-left: 20px;
    }

    .navbar-brand {
        width: 142px;
    }

    .slider_arw_cmn .slick-arrow {
        margin-top: 24px;
    }

    .vertical_txt h2 {
        /* font-size: 65px; */
        letter-spacing: 1px;
    }

    .customer_slide_txt_btm {
        margin-top: 20px;
    }

    .customer_slide .customer_slide_txt p {
        min-height: 100%;
    }

    .customer_slide {
        margin-bottom: 33px;
    }

    .ftr_contact_head {
        font-size: 16px;
    }

    .ftr-upper {
        padding: 60px 0 50px;
    }

    .btnw_arw {
        padding: 11px 15px;
        font-size: 12px;
    }

    .mapprv_textcol {
        text-align: center;
    }

    /* insurers */
    .prolist_col_right {
        width: 100%;
    }

    .about_main_card_pro p {
        max-width: 100%;
    }

    .prolist_col_left {
        width: 100%;
        margin-bottom: 30px;
    }

    .destri_sec {
        margin-top: 30px;
        padding: 79px 0 57px;
    }

    .mapprv_textcol {
        max-width: 100%;
    }

    .select_submit .ss_wrap {
        display: inline-block;
        margin: 0 auto;
    }

    .destri_sec .about_main_card_pro {
        text-align: center;
    }

    .destri_sec .about_main_card_pro i {
        margin: 0 auto 14px;
    }

    /* insurers  end */

    /* about */

    .fg .mapprv_allrow.new_gap .mapprv_row:nth-child(even) .mapprv_col.lft {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .fg .mapprv_allrow.new_gap .mapprv_row:nth-child(even) .mapprv_col.rtt {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        /* text-align: left; */
    }

    .fg .mapprv_allrow {
        margin-bottom: 0px;
    }

    .fg .mapprv_allrow .mapprv_row:last-child {
        margin-bottom: 0 !important;
    }

    .dfn-su.contact_sec_btmsc {
        padding-bottom: 0;
    }

    .dfn-su .main_img {
        margin-top: 40px;
    }

    .dfn-su .cmn_sec_short_hd {
        text-align: center;
    }

    .mapprv_row.newr .mapprv_textcol .nbtn_cmn {
        margin-top: 9px;
    }

    .slider_teamleader_wrapper .our_leadership_sec_fndr {
        text-align: center;
    }

    .slider_teamleader_wrapper .our_leadership_sec_fndr .main_img {
        margin: 0 auto;
    }

    .slider_teamleader_wrapper .clnt_inform_ldrshp:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .cmn_arrow_sec {
        margin-top: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cmn_arrow_sec button {
        width: 40px;
        height: 40px;
    }

    .team_leadership_sect .sec_heading_cmn.lft .sec_heading_cmn_bottom {
        margin-left: auto;
        margin-right: auto;
    }

    .team_leadership_sect .sec_heading_cmn.lft .sec_heading_cmn_top {
        margin-left: auto;
        margin-right: auto;
    }

    /* about-end */
    /* testimonials */
    .testimonial_inner_wrapper {
        margin-top: 0;
        /* background-color: #F1F5FA; */
    }

    .testimonial_inner_wrapper::before {
        display: none;
    }

    /* testimonials end*/

    /* contact */
    .blog-top {
        height: auto;
    }

    /* .blog-header p {
        font-size: 16px;
    } */

    .admit li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .sec_heading_cmn {
        margin-bottom: 37px;
    }

    .send-col {
        padding-bottom: 20px;
    }

    .send-row {
        margin-bottom: -20px;
    }

    .online-form-item {
        margin-bottom: 70px;
    }

    /* contact -end */

    /* products */
    .catagory-img {
        width: 100%;
        height: auto;
        margin: 0;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .catagory-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .catagory-card {
        /* flex-direction: column-reverse; */
        /* justify-content: flex-start; */
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .prodact-catagory.cmn_gap {
        padding-top: 64px;
    }

    .bag {
        max-width: inherit;
    }

    .call-ww {
        text-align: center;
    }

    /* products end */

    .head_wline h2.albra_font {
        margin-bottom: 8px !important;
    }

    .mapprv_allrow {
        padding-top: 50px;
    }

    /* 23/11/22 */
    .inner_banner .nbanner_sec.test-banner {
        padding: 90px 0 50px;
    }

    .left-sss {
        display: none;

    }

    .right-sss {
        display: none;

    }

    .search.search-no-results #page.site,
    .search.search-results #page.site {
        padding-top: 50px;
    }

    .woocommerce-cart .coupon input[type="text"] {
        max-width: 100%;
        width: 100%;
    }

    .woocommerce-cart .coupon {
        flex-wrap: wrap;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .woocommerce-cart .coupon button[type="submit"],
    .woocommerce-cart .actions .wp-element-button {
        width: 100% !important;
    }

    .woocommerce-cart .cart_totals h2 {
        font-size: 30px;
    }

    .woocommerce-checkout .site {
        padding-top: 40px;
    }

    .woocommerce-cart .site,
    .page-template-default .site,
    .page-template-default .site,
    .single-product .site {
        padding-top: 66px;
    }

    .woocommerce-cart .entry-title,
    .woocommerce-checkout .entry-title,
    .page-template-default .fornew h1,
    .search .no-results .page-title {
        font-size: 30px;
    }

    .woocommerce-checkout .col2-set h3,
    .page-template-default .fornew h3,
    .page-template-default .woocommerce .u-columns h2,
    .woocommerce-account .woocommerce-MyAccount-content h2,
    .page-template-default .woocommerce-order-details__title {
        font-size: 22px;
    }


    /* 06.01.23 start  */

    .navbar .hsrch.for-cart {
        font-size: 15px;
    }

    .hcall i {
        margin-right: 0px;
        width: 11px;
    }

    /* 06.01.23 end */

}



@media (max-width: 479px) {
    .clnt-srchtx {
        height: 25px !important;
        font-size: 11px !important;
    }

    .main-search {
        width: 115px;
    }

    input.clnt-srchtx-btn {
        width: 15px;
        height: 18px;
    }

    .home-ban-title span {
        font-size: 24px;
    }

    .home-ban-title {
        font-size: 33px;
    }

    .lbanner_sh {
        font-size: 20px;
    }

    .mlook_fcol_left {
        margin-bottom: 10px;
    }

    .mlook_fcol_left,
    .mlook_fcol_right {
        width: 100%;
    }

    .mlook_fcol_right input[type="submit"] {
        width: 100%;
    }

    .vertical_txt h2 {
        font-size: 62px;
    }

    .customer_inner {
        padding-left: 68px;
    }

    .twoside_border {
        padding: 0 15px;
    }

    h2 {
        font-size: 28px;
    }

    .head_wline h2.albra_font {
        font-size: 25px;
    }

    .customer_inner .lg_head {
        margin-bottom: 40px;
        padding-left: 25px;
    }

    .twoside_border span {
        padding-right: 13px;
    }

    .about_sec .head_wline h2.albra_font {
        font-size: 45px;
    }

    .ftr-logo {
        max-width: 217px;
    }

    .nbtn_warw {
        font-size: 16px;
        letter-spacing: 2px;
    }

    .lg_head h2 br {
        display: none;
    }

    .nbanner_sec {
        padding-top: 110px;
    }

    .cmn_gap {
        padding: 29px 0;
    }

    .faq_sec .accordion-button {
        font-size: 15px;
        line-height: 1.2;
    }

    .accordion-button {
        padding: 15px 20px;
    }

    .accordion-body {
        padding: 13px 15px 17px;
    }

    .inner_banner .nbanner_sec {
        padding: 89px 0 90px;
    }

    .head_wline h2.albra_font {
        font-size: 25px;
    }

    .catgry_head_info {
        font-size: 13px;
    }

    .head_wline {
        padding-bottom: 29px;
    }

    .catgry_sec .twoside_border::before {
        height: 27px;
        top: 0px;
    }

    .submit_img {
        max-width: 100px;
        margin: 0 auto 20px;
    }

    .submit_img img {
        width: 100%;
        height: 100%;
    }

    .patcn {
        display: inline !important;
    }

    .best-back {
        display: block;
    }

    .best-back span {
        padding: 0;
    }

    .painrel_inner {
        padding-top: 16px;
    }

    .sec_heading_cmn_bottom h2 {
        font-size: 35px;
    }

    .sec_heading_cmn_head {
        margin-bottom: 23px;
    }

    /* .sec_heading_cmn_para p {
        font-size: 15px;
    } */

    .sec_heading_cmn_bottom {
        padding: 0 15px;
    }

    .sec_heading_cmn_top h2 {
        font-size: 30px;
    }

    .product_informtns_form_col input[type="submit"] {
        padding: 13px 15px;
    }

    .form_holder_logo img {
        max-width: 86px;
    }

    .sec_heading_cmn_bttns .nbtn_cmn {
        min-width: 150px;
    }

    .about-secd.inner_banner .nbanner_sec {
        padding: 90px 0 40px;
    }

    /* contact */
    .product_informtns_form_row.centr_rows_sec input[type="submit"] {
        margin-top: 0;
    }

    .blog-header p {
        font-size: 14px;
    }

    .atical-card .atical-items {
        width: 100%;
    }

    .blog-row .blog-top+a {
        font-size: 18px;
    }

    .uplod-text h3 {
        font-size: 20px;
    }

    .uplod-text h6 {
        font-size: 14px;
    }

    .form-add-restaur {
        width: 100%;
        height: 200px;
    }

    .online-form-item textarea {
        height: 200px;
    }

    /* contact end */
    .sm_title.do-you-item h3 {
        font-size: 20px;
    }

    .nbtn_cmn {
        font-size: 12px;
    }

    .do-you-item .nbtn_cmn {
        padding: 8px 13px;
    }

    .last-child-gap {
        padding-top: 6px;
    }

    /* .head_wline h2.albra_font.prod-list-cate{
        margin-bottom: 0px !important;
    } */
    .catgry_head {
        margin-bottom: 33px;
    }

    .head_wline h2.albra_font.cata-alb {
        margin-bottom: -0px !important;
        font-size: 15px;
    }

    .head_wline h2.albra_font.insu-ter.insu-dd {
        margin-bottom: 20px !important;
    }

    .head_wline h2.albra_font.insu-ter.insu-dd {
        margin-bottom: 0px !important;
    }

    .navbar-brand {
        width: 93px;
    }

    .hcall {
        font-size: 12px;
    }

    .tax-product_cat .row .product_col,
    .woocommerce-shop .row .product_col,
    .single-product .related.products .product_col {
        width: 100%;
    }

    .single-product .related.products {
        padding: 25px 0;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }

    .mlook_form form .form-group,
    .mlook_form form .sub-btn {
        width: 100%;
    }

    .mlook_form form .form-group {
        margin-bottom: 10px;
    }

    .mlook_form form .sub-btn .sub_btn {
        width: 100%;
    }

    .variations tr:not(:first-child) td ul li {
        width: 100% !important;
    }

    .single-product .single_variation_wrap .custom_plus_minus_qty input[type="number"] {
        max-width: 180px;
    }

    .product_informtns_form #field_3_16 {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    /* support 06-12-22 start */
    .product_informtns_form .gform_footer {
        margin-top: 20px !important;
    }

    .product_informtns_form .onlyforcontact .gform_footer.top_label {
        padding: 5px 0 0 !important;
    }

    .gfield_checkbox .gchoice label span {
        display: inline-block;
        text-align: left;
    }

    .hippa {
        margin-top: -55px;
        margin-bottom: 15px;
    }

    .product_informtns_form .ginput_container_checkbox {
        text-align: left;
    }

    .product_informtns_form .ginput_container_checkbox {
        padding-top: 5px;
        text-align: left;
    }

    .product_informtns_form .ginput_container_checkbox .gfield_checkbox {
        text-align: left;
    }

    .product_informtns_form .onlyforcontact .ginput_container_checkbox {
        text-align: center;
    }

    .product_informtns_form .onlyforcontact .ginput_container_checkbox .gfield_checkbox {
        text-align: center;
    }

    .onlyforcontact .gfield_checkbox .gchoice label span {
        text-align: center;
    }

    .onlypatients .gfield_checkbox .gchoice label span {
        text-align: left;
    }

    .onlypatients .ginput_container_checkbox {
        text-align: left;
        margin-bottom: 25px;
        padding-top: 0;
    }

    #gform_5 .gfield_checkbox {
        text-align: left;
    }

    .product_informtns_form .onlyproviders .ginput_container_checkbox {
        padding-top: 5px;
    }

    /* support 06-12-22 end */
    /*support 9/12/2022*/
    .page-template-online-referrals .form-add-restaur {
        height: 200px;
    }

    /*support 9/12/2022*/

    /* update start 28/12/2022 */
    .search-term-lnk-wrp {
        margin-right: 10px;
    }

    /* update end 28/12/2022 */

    /* 30.12.22 */

    .pop_btn {
        padding-top: 50px;
    }
}


@media (max-width: 360px) {
    /* .twoside_border span{
 display: inline;
} */

    /* about */
    .sec_heading_cmn_bottom h2 {
        font-size: 27px;
    }

    .sec_heading_cmn_top h2 {
        font-size: 23px;
    }

    .sec_heading_cmn_bttns li .nbtn_cmn {
        margin-bottom: 20px;
    }

    .sec_heading_cmn_bttns li:last-child .nbtn_cmn {
        margin-bottom: 0;
    }

    .sec_heading_cmn_bttns li {
        margin-right: 0;
    }

    /* about end*/

    .product_informtns_form_col label {
        font-size: 17px;
    }

    .uplod-info {
        font-size: 17px;
    }

    .product_informtns_form_col textarea {
        font-size: 14px;
    }

    .uplod-text h3 {
        font-size: 17px;
        margin-bottom: 12px;
    }

    .referrals-form button[type=button] {
        width: 60px;
        height: 60px;
    }

    .sec_heading_cmn.lft .sec_heading_cmn_bottom {
        padding-left: 15px;
    }

    .online-form-item {
        margin-bottom: 60px;
    }

    .do-you-item {
        padding: 26px 16px 26px;
    }

    .catagri-col {
        width: 100%;
    }

    .bag {
        max-width: 150px;
    }

    /* .you-p {
        font-size: 14px;
    } */

    .catagory-card p {
        font-size: 14px;
    }

    .catagory-content h5 {
        font-size: 20px;
    }

    .do-you-col {
        padding-bottom: 20px;
    }

    .do-you-row {
        margin-bottom: -20px;
    }

    .do-you-item {
        text-align: center;
    }

    .do-you-col,
    .do-you-col2 {
        width: 100%;
    }

    .ftr-btm-wrap br {
        display: block;
    }

    .sec_heading_cmn_top {
        margin-bottom: -9px;
    }

    .head_wline h2.albra_font.insu-ter {
        margin-bottom: 10px !important;
    }

    .head_wline h2.albra_font.insu-ter.insu-dd {
        margin-bottom: 20px !important;
    }

    /* .mapprv_textcol {
        font-size: 14px;
    } */

    /* 23/11/22 */
    .inner_banner .nbanner_sec.test-banner {
        padding: 70px 0 40px;
    }

    /* 30.12.22 */

    .nbtn_warw {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .nbtn_warw i {
        margin-left: 15px;
    }


    /* 06.01.23 start */
    .hdr_rt li {
        padding-left: 8px;
    }

    .main-search {
        width: 105px;
    }

    /* 06.01.23 end */
    /* -------17.1.23--------------------------- */
    .woocommerce-shipping-totals.shipping td:before {
        margin-bottom: 10px;
    }
}


/* New Css */
.sec_heading_cmn_head.blog-header.text-alingmind p {
    color: #000;
}
.top-bar {
    background: #3cbde4;
    padding: 10px;
    text-align: center;
}
.top-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
 .top-btn{ 
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    background: #fbdf73;
    border-radius: 50px;
    padding: 8px 24px;
	font-family: 'Jost';
}
	.top-content p {
    color: #000;
    font-family: 'Jost';
    font-size: 16px;
}
  .logo img {
    width: 200px;
}
/* New Css 16-11-23 */
/*.medicare {
    padding: 160px 0;
}*/
div#benificiary-elgibility-lookup {
    background: #fff;
    padding: 80px 30px 90px;
    border-radius: 10px;
    width: 1000px;
}
#benificiary-elgibility-lookup select.form-select.productfoundsearch {
    border: 1px solid #bcbcbc;
    border-radius:0!important;
   color: #000!important;
}
#benificiary-elgibility-lookup button.stbtnfgyfjf.sub_btn {
    border-radius: 0!important;
	    letter-spacing: 0!important;
    width: 100%;
    font-size: 16px!important;
}
.mdeical_beverage_txt {
    text-align: center;
   margin-top: 50px;
}
.mdeical_beverage_txt p{
    line-height:36px;
}
.sec_heading_cmn_head.blog-header.text-alingmind {
    margin: 0 auto;
   color:#fff;
}
.sec_heading_cmn_head.blog-header.text-alingmind p{
	padding-bottom:40px;
}
.sec_heading_cmn_head.blog-header.text-alingmind h3{
	color:#fff;    
	font-weight: 500;
}
.poster{
	position:relative;
    z-index:1;
}
.poster:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
    background:#37bce4d9;
    z-index:0;
}
.bloggers{
	position:relative;
	z-index:999;
}
.blog-card {
      border: 1px solid #bcbcbc;
    padding: 11px;
	background:#fff;
}
.blog-top {
    outline: #fff solid 11px;
    border-radius:0!important;
    border:0;
}
.blog-left img{
	padding-top:0!important;
	object-fit: cover;
    transition: 0.3s ease-in-out;
}
.poster:before {
    position: absolute;
    content: '';
    height: 50%;
    background: #fff;
    width: 100%;
    bottom: 0;
    z-index: 999;
    left: 0;
}
.bloggers .btnw_arw {
   border-radius:0px;
}
.admit li {
    font-family: 'Jost';
}
.admit{
	border-bottom: 1px solid #bcbcbc; 
   padding-bottom:10px;
   width:95%;
	margin:auto;
}
.otitle {
    padding-top: 10px;
}
/* .bloggers p {
    font-family: 'Jost';
} */
.col-md-4.jury {
    text-align: center;
	position:relative;
}
.support-section .col-md-3 {
    text-align: center;
}






/*****************/
.product-col {
    border: 1px solid #bcbcbc;
	background:#fff;
}
body .product-col .image img {
    height: 300px!important;
    object-fit: cover;
    width: 100%;
    object-fit: cover;
    object-position: top;
    transition: 0.3s ease-in-out;
}
.product-col .image {
       position: relative;
    cursor: pointer;
    overflow: hidden;
}
.product-col .image span.sale-badge {
    position: absolute;
    left: 0;
    background: #37bce4;
    color: #fff;
    padding: 4px;
    font-family: "jost";
    font-size: 16px;
    width: 74px;
    text-align: center;
    top: 12px;
	z-index:1;
}
.product-col .content {
    padding: 20px 20px;
}
.product-col  .content h3 {
    font-weight: 500;
    font-size: 24px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 3px;
}
.product-col .price span {

    margin: 0px 0  0 0;
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #37BCE4;
}
.star-ratings i {
    color: #ffd202;
    font-size: 11px;
}


section.homep_product ul.nav.nav-tabs {
    BORDER: 0;
}
section.homep_product ul.nav.nav-tabs li.nav-item a {
    border: 1px solid #bcbcbc;
    background: #f4f4f4;
    color: #000;
    font-weight: 600;
    font-family: jost;
    padding: 13px 23px;
    border-radius: 0;
    width: 172px;
    text-align: center;
}
section.homep_product ul.nav.nav-tabs li {
    margin: 0 10px 0 0;
}
section.homep_product ul.nav.nav-tabs li.nav-item a.active {
    background: #37bce4;
    color: #fff;
    border: 1px solid #37bce4;
}
section.homep_product .tab-content, section.homep_product .tab-content .container {
    padding: 0;
}
section.homep_product {
    padding: 80px 0 0 0 ;
	position:relative;
}
section.homep_product .tab-row {
    display: flex;
    justify-content: space-between;
    padding: 0;
	align-items: center;
}
section.homep_product  .shop-all a, section.homep_product .shop-all i {
    color: #37bce4;
}
section.homep_product  .shop-all a{
	    font-family: jost;
}
section.homep_product .shop-all a {
    font-family: jost;
    font-weight: 600;
    font-size: 18px;
}
section.homep_product .shop-all a i {
    margin-left: 10px;
}
.product-col .quick_view button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #37bce4;
    border: 0;
    padding: 10px 20px;
    color: #fff;
    font-family: jost;
    font-weight: 500;
    opacity: 0;
    transition: .3s;
	z-index:1;
	width:90%;
}
.product-col:hover .quick_view button{
	opacity:1;
}
.product-col:hover .image::before {
    background: #00000026;
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
	z-index: 1;
}

.product-col span.sale-badge::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    display: inline-block;
    border-top: 15px solid #37bce4;
    border-bottom: 15px solid #37bce4;
    border-right: 10px solid transparent;
}


.nbanner_sec-outer .nbanner_wpr {
    max-width: 725px;
    /* padding-left: 65px; */
    position: relative;
    margin: 0 0 0 auto;
}
.nbanner_sec-outer .nbanner_sec span.lbanner_sh {
    font-weight: 500;
    font-size: 20px;
}
.nbanner_sec-outer h1.home-ban-title, .nbanner_sec-outer h1.home-ban-title span {
    font-size: 58px;
    margin: 13px 0  0 0;
    font-weight: 600;
    text-transform: inherit;
    letter-spacing: 0;
    /* font-family: 'Jost'; */
    line-height: 59px;
}
.nbanner_sec-outer h1.home-ban-title span {
    color: #37BCE4;
}
.nbanner_sec-outer h1.home-ban-title{
	color:#000;
}
/*  .nbanner_sec-outer .nbanner_wpr {
    max-width: 580px;
} */
.banner-button a {
    background: #37bbe3;
    color: #fff!important;
    padding: 17px 37px;
    font-weight: 600;
    clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
}
.bottom-header {
    margin-bottom: -30px;
}
header .bottom-header {
    z-index: 2;
    position: relative;
}
.nbanner_sec-outer  .nbanner_text p {
    margin: 0;
    padding: 20px 0 0 0;
}
/* .support-section ul li::before {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    background: black;
    border-radius: 100px;
    top: 50%;
    left: -12%;
    transform: translate(-13%,-50%);
} */
/* .support-section ul li {
    position: relative;
 padding-left: 23px; 
    display: inline-block;
} */

section.homep_product::before {
    position: absolute;
    content: '';
    height: 300px;
    width: 100%;
    background: url('https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/11/leftshape.png');
    background-repeat: no-repeat;
    top: -100px;
	    z-index: -1;
}
/* 
.asl_content h3 {
    display: flex !important;
}

.asl_content p.asl_desc {
    display: flex;
}
/**Home css******/
.support-section li {
    list-style: disc inside;
}
   .top-bar {
    background: #3cbde4;
    padding: 10px;
    text-align: center;
}
.top-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
 .top-btn{ 
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    background: #fbdf73;
    border-radius: 50px;
    padding: 8px 24px;
	font-family: 'Jost';
}
.top-content p {
    color: #000;
    font-family: 'Jost';
    font-size: 16px;
    margin: 0;
}
.logo img {
    width: 160px;
}
.middle-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right-things {
    width: 70%;
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: right;
}.search-bar input {
    outline: none;
    border: none;
}
.right-things form.form-inline {
    display: flex;
    align-items: center;
    border: 1px solid #0000008c;
    padding: 1px 20px;
    border-radius: 50px;
    width: 40%;
}
.logo {
    width: 30%;
}
.form-inline input{
	border:none;
}
.right-things i {
    font-size: 24px;
}
.form-control:focus{
	border:none;
	box-shadow:none;
}
.search-icon i {
    font-size: 16px;
    font-weight: normal;
}
.form-inline input::placeholder {
    color: #000;
}
.middle-header {
    padding: 20px;
}
.number p {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.bottom-header nav {
    background: #3cbde4;
}
.bottom-header nav div#navbarSupportedContent {
    justify-content: center;
}
.bottom-header ul li a.nav-link {
    color: #fff;
    font-size: 16px;
}

footer.new-footer h2 {
    font-size: 22px;
    margin-bottom: 36px;
}
.new-footer {
    background: #2d2f35;
    padding: 40px 20px;
    color: #fff;
}
.new-footer img {
    width: 160px;
	 margin-bottom: 25px;
}
.new-footer ul {
    padding: 0;
    margin: 0;
}
.new-footer ul li {
  list-style:none;
  margin: 5px 0;
}
.new-footer ul li  a {
    text-decoration: none;
    color: #fff;
}
ul.contact-us i {
    margin: 0 10px 0 0;
}
.foot-icon i {
    background: #444550;
    padding: 14px 16px;
    font-size: 19px;
    margin: 0 4px 0 0px;
}
.foot-icon {
    margin: 50px 0;
}
form.foot-form input[type="mail"] {
    background: none;
    border: 1px solid #fff;
    padding: 6px 10px;
    width: 100%;
    color: #fff;
}
form.foot-form input[type="mail"]::placeholder {
    font-weight:300;
    color: #fff;
	font-size: 14px;
}
a.sub-scribe {
    background: #37bbe3;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px;
    margin: 15px 0px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
}
.bottom-content,.bottom-content ul {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
	gap: 20px;
}
.bottom-content p {
    margin: 0;
}
.bottom-bar {
    border-top: 1px solid #ffffff47;
    padding: 20px 0 20px 0;
    margin: 20px 0 0 0;
}
.support-section img {
    width: 117px;
    margin-top: -90px;
	height: 117px;
}
.support-section .row {
    padding: 120px 0 60px 0;
}

.support-section {
    position: relative;
}

.support-section:after {
    content: '';
    position: absolute;
    background: url(https://daphcostg.wpenginepowered.com/wp-content/uploads/2023/11/wave-1-1.png);
    width: 100%;
    height: 90px;
    background-repeat: no-repeat;
    top: -50px;
    left: 0;
    background-size: cover;
    transform: rotate(180deg);
}
.support-section .row,.injury-section .row{
   justify-content: space-between;
}

.support-section .row .col-md-3 {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 30px;
    width: 24%;
    margin: 0;
    padding:30px 20px 40px 20px;
}
.support-section h3 {
    font-size: 22px;
    margin: 35px 0 23px 0;
}
.circle-img {
    text-align: center;
}
.support-section p,.jury p {
    font-size: 16px;
    line-height: 1.2em;
    color: #000;
}
.col-md-4.jury img {
    width: 150px;

}
.col-md-4.jury h3 {
       margin: 44px 0 20px 0;
    font-weight: 500;
    font-size: 24px;
    color: #000000;
}
.col-md-4.jury a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #01c8e8;
    text-decoration: none;
}
.support-section ul li, .support-section p {
    font-family: 'Jost';
    line-height: 27px;
}
.col-md-4.jury {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    width: 31%;
    padding: 60px 30px;
    margin: 23px 0;
}
.injury-section {
    padding: 60px 20px;
}
h2.common-heading, section.related.products h2 {
   text-align: center;
    font-size: 45px;
    margin: 0 0 30px 0;
    color: #000;
    font-weight: 500;
}
.injury-section h2.common-heading {
    margin-bottom: 60px;
}
.medicare .sm_title h3 span{
	font-weight:500;
}
/****Home css******/
.mdeical_beverage_txt h3 span {

    font-weight: 500;
}
.mdeical_beverage_sec .mdeical_beverage_txt {
    margin-top: 0;
}

/* .customer_slide_txt {
    font-family: 'Jost';
    border: 0px;
    margin: 0;
    padding: 35px;
    background: #37bbe3;
    color: #fff;
    font-style: normal;
    border-radius: 20px;
    font-weight: 400;
	position:relative;
}
.customer_slide_txt_btm {
    margin-top: 20px;
}

.customer_slide_txt::before {
    width: 20px;
    height: 30px;
    border-top: solid 10px rgb(55 187 227);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    content: '';
    bottom: -29px;
    right: 50px;
} */

.testimonial_heading {
    margin: 0 0 70px 0;
}
.product-col .content .price bdi {
    display: flex;
    /* justify-content: center; */
    align-items: center;
}
div#navbarSupportedContent {
    margin: 0;
}
.right-things .number span:hover , section.single_product_description_section a{
    color: #37bbe3;
}

.banner-button a:hover, #benificiary-elgibility-lookup button.stbtnfgyfjf.sub_btn:hover, .blog-left .blog-card .btnw_arw:hover, a.sub-scribe:hover {
    background: #000;
}

ul#menu-footer-menu li a:hover, .new-footer ul li a:hover,.bottom-content ul li a:hover {
    color: #37bbe3;
}
.foot-icon i:hover ,.col-md-4.jury:hover{
    background: #37bbe3;
}
.product-col:hover img, .blog-card:hover img {
    transform: scale(1.2);
}
.col-md-4.jury:hover a, .col-md-4.jury:hover h3 {
    color: #fff;
}

.col-md-4.jury:hover a::before, ul#menu-main-menu li a:hover::before {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    background: #fbdf73;
    bottom: -3px;
}
.col-md-4.jury a,  ul#menu-main-menu li a{
	position:relative;
}

 ul#menu-main-menu li.current_page_item a::before {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    background: #fbdf73;
    bottom: -3px;
}
.single-product .site {
    padding-top: 0;
}

/* .single-product .related.products {
    padding: 40px 0;
} */
section.related.products {
    background: #ecf8f8;
    /* text-align: center; */
}
.single-product .tabs {
    border-bottom: 0px solid #fff!important;
}
.single-product .tabs li a {
    letter-spacing: 0;
    background: red;
    border: 1px solid #bcbcbc!important;
    background: #f4f4f4!important;
    color: #000!important;
    font-weight: 600!important;
    font-family: jost!important;
    padding: 13px 23px!important;
    border-radius: 0!important;
    width: 171px!important;
    text-align: center;
}
.single-product .tabs  li.active a,.single-product .tabs li a:hover{
	background: #37bce4!important;
    color: #fff!important;
    border: 1px solid #37bce4!important;
}
.single-product .tabs  li {
    padding: 0 10px 0 0 !important;
    margin: 0;
}
.single-product .tabs  {
      margin: 0!important;
    padding: 100px 0 0 0!important;
}
.single-product  div.product .woocommerce-tabs .panel {
    border: 1px solid #bcbcbc;
    padding: 40px 30px;
}
.single-product div.product .woocommerce-tabs .panel a {
    color: #37bce4;
}
.single-product div.product .woocommerce-tabs .panel h2,
.single-product div.product .woocommerce-tabs .panel h3 {
    /* text-align: center; */
    font-size: 31px;
    margin: 0 0 30px 0;
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
}
.product-col  a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
}
.pblue, .pblack, .bnr_rc, .bnr_lc{
	display:none;
}
.single-product #review_form #respond textarea {
    box-shadow: 0  0#fff;
    border: 1px solid #bcbcbc;
}

section.single_product_description_section {
    padding: 80px 0 0;
}
section.single_product_description_section h3 {
    /* text-align: center; */
    font-size: 40px;
    margin: 0 0 30px 0;
    color: #000;
    font-weight: 500;
}
.nbanner_img{
	display:none;
}
.mobile-image {
    display: none;
}
.dynmic-search {
    width: 40%;
}
body .dynmic-search .probox {
    align-items: center;
    border: none!important;
}
div#ajaxsearchlite1 {
    border: 1px solid #0000008c;
    border-radius: 50px;
}
.dynmic-search #ajaxsearchlite1 .probox .proinput input, .dynmic-search div.asl_w .probox .proinput input::placeholder {
    color: #000!important;
    font-size: 14px;
}
.dynmic-search div.asl_w .probox .promagnifier .innericon svg {
    fill: black;
}
/******Media Query**********/

@media only screen and (min-width: 1920px) {
	body{
		max-width:1920px;
		margin:0 auto;
	}
	
}

@media only screen and (max-width: 767px) {
	.bottom-content, .bottom-content ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
	
	.product_informtns_form.referrals-form,.patcntct_form {
    padding: 40px 20px;
}
	.support-section:after{
		display:none;
	}
	.banner-content {
    padding: 0 20px;
}
	.nbanner_sec .container {
    padding: 0;
		flex-direction: column-reverse;
}
	.nbanner_sec-outer .nbanner_wpr {
    max-width: 100%;
    padding: 40px 30px 0px 30px;
}
	.nbanner_sec {
    padding-bottom: 20px;
		padding-top: 0;
}
	.nbanner_sec {
    background-image: linear-gradient(45deg, #ecf8f8, #ecf8f8)!important;
    text-align: center;
}
	.mobile-image {
    display: block!important;
}
	.nbanner_img{
	display:block!important;
}
	section.homep_product .tab-row {
    flex-direction: column;
    gap: 20px 0;
}
section.homep_product ul.nav.nav-tabs li {
    margin: 0;
}
section.homep_product ul.nav.nav-tabs {
    gap: 15px;
    justify-content: center;
}
.tab-content {
    padding: 0 15px!Important;
}
.products_row.row {
    gap: 30px;
}
.col-md-3.product-column a {
    width: 100%;
}
.customer_inner {
    padding: 40px 0 0 0!important;
}
 .sec_heading_cmn_head.blog-header.text-alingmind, 	div#benificiary-elgibility-lookup , .support-section .row .col-md-3 {
    width: 100%;
}
	.poster:after {
    height: 100%;
}
	.blog-card {
    background: #fff;
}
	.blog-in-col {
    padding-bottom: 25px;
}
	.medicare {
    padding: 50px 20px;
}
div#benificiary-elgibility-lookup {
    padding: 40px 30px 40px;
}
	.top-content {
    flex-direction: column;
	gap: 2px;
}
	.support-section .row .col-md-3 {
    margin-bottom: 100px;
}
.support-section	ul{
		    display: inline-grid;
	}
	.support-section {
    padding: 80px 20px 0px 20px!important;
}
	section.homep_product {
    padding: 0px 0 0 0;
}
	.col-md-4.jury {
    width: 100%;
}
.support-section .row .col-md-3 {
    width: 100%;
    margin: 50px 0;
}
	.mdeical_beverage_txt {
    background: #ffffffd6;
    padding: 20px;
    border-radius: 5px;
}
}
