/*
Theme Name: Cem Lif
Author: WebSkitters
Description: Best Spine Surgeon in Naples
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Fustat:wght@200..800&display=swap');

/* font-family: 'Roboto', sans-serif; */

/* body,
html {
    overflow-x: hidden;
} */
/* body,html{
    width: 100%;
} */

:root {
    --white-color: #ffffff;
    --black-color: #000000;
    --header-color: #5A626A;
    --gray-color: #353C41;
    --blue-color: #177CB9;
    --blue2-color: #69899E;
    --btn-color: #021019;
    --fustat-font: "Fustat", sans-serif;
    scroll-behavior: inherit;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--fustat-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 500;
    font-style: normal;
    color: var(--header-color);
    font-size: 15px;
    line-height: 1.5;
    background-color: var(--white-color);
}

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: var(--gray-color);
}

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



h1,
.h1-title {
    font-weight: 800;
    font-size: 55px;
    line-height: 1.29;
}

h2,
.h2-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
}

h3,
.h3-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.25;
}

h4,
.h4-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;

}

h5,
.h5-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;

}




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

a:hover {
    color: red;
}

img {
    max-width: 100%;
    transition: all 0.3s ease-in-out;
}

figure {
    margin-bottom: 0;
}

ul {
    padding-left: 0;
    margin-bottom: 0;
}

ul li {
    list-style: none;
}

i {
    display: inline-block;
}


input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    color: var(--black-color);
    border: 1px solid #F3F3F3;
    height: 48px;
    padding: 0 21px;
    outline: none !important;
    font-size: 12px;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #F3F3F3;
    padding: 18px 21px;
    width: 100%;
    color: var(--black-color);
    resize: none;
    display: block;
    height: 84px;
    outline: none !important;
    font-size: 12px;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

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

input[type="submit"] {
    background: var(--blue-color);
    color: var(--white-color);
    height: 50px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 13px 19px;
    cursor: pointer;

    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    border: 1px solid var(--blue-color);
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: var(--white-color);
    color: var(--blue-color);
}

::-webkit-input-placeholder {
    opacity: 1;
    color: var(--header-color);
}

:-ms-input-placeholder {
    opacity: 1;
    color: var(--header-color);
}

::-moz-placeholder {
    opacity: 1;
    color: var(--header-color);
}

:-moz-placeholder {
    opacity: 1;
    color: var(--header-color);
}







/* 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: 40px;
    display: inline-block;
}

.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: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

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

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-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);
    transform: scale(1);
}



/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 45px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}

.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: 29px;
    height: 29px;
    border-radius: 100%;
    background: #EEF4F8;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 17px;
    height: 17px;
    background: var(--blue-color);
    position: absolute;
    top: 5px;
    left: 6px;
    border-radius: 100%;
    -webkit-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);
    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);
    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;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    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);
    -moz-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;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

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




/* navbar*/

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

.navbar-brand img {
    width: 100%;
}

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

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

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

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

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

.navbar-nav>li>a {
    color: var(--header-color);
    font-size: 15px;
    line-height: 1.2;
    text-transform: capitalize;
    position: relative;
    font-weight: 500;
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: var(--blue-color);
    /* opacity: 0; */
    position: absolute;
    bottom: -6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-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: var(--gray-color);
}

.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: 23px;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    /* border: 1px solid var(--blue-color); */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    width: 140px;
    padding: 10px;
}

.sub-menu>li>a {
    color: var(--header-color);
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 14px;
    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: var(--blue-color); */
    color: var(--gray-color);
}



.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;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/

.menu-item-has-children>a {
    padding-right: 9px;
}

.navbar-nav>.menu-item-has-children>a::before {
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/drop-arr.svg) no-repeat center;
    background-size: 6px;
}


.header-top {
    padding: 10px 0;
    background: var(--blue2-color);
}

.header-top-row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-top-txt {
    flex: 0 0 auto;
}

.header-top-txt span {
    font-weight: 300;
    font-size: 13px;

    color: var(--white-color);
}

.header-social-ul {
    display: flex;
    align-items: center;
    margin-left: 12px;
}

.header-social-ul li:not(:last-child) {
    margin-right: 7px;
}

.header-social-ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid var(--white-color);
    background: var(--white-color);
}

.header-social-ul li a:hover {
    background: var(--blue2-color);

}

.header-social-ul li a:hover img {
    filter: brightness(0) invert(1);
}

.header-social-ul li:nth-child(3) a img {
    margin-top: -1px;
}

.menu-right {
    margin-left: 41px;
}

.cmn-btn {
    display: inline-flex;
    align-items: center;
    padding: 13px 18px;
    background: var(--blue-color);
    border-radius: 50px;
    border: 1px solid var(--blue-color);
    font-weight: 600;
    font-size: 14px;
    color: var(--white-color);
}

.cmn-btn i {
    margin-left: 7px;
    display: flex;
}

.cmn-btn i img {
    filter: brightness(0) invert(1);
}

.cmn-btn:hover {
    color: var(--blue-color);
    background: var(--white-color);
}

.cmn-btn:hover img {
    filter: initial;
}

.header-btm {
    padding: 21px 0;
}

.banner-sec {
    display: flex;
    align-items: center;
    position: relative;
    padding: 100px 0 0;
    background: #F9FCFD;
}

.main-head {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.banner-sec::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(88.72deg, #BEE0F5 17.41%, rgba(255, 255, 255, 0) 59.91%);
    opacity: 0.54;
}

.banner-sec-wpr {
    position: relative;
    z-index: 1;

}

.banner-sec-txt {
    max-width: 520px;
}

h1 span {
    color: var(--blue-color);
}

.banner-sec-txt h1 {
    margin-bottom: 5px;
}

.banner-sec-txt p {
    margin-bottom: 18px;
}

.cmn-btn.bnr-btn {
    background: var(--btn-color);
    border-color: var(--btn-color);
}

.cmn-btn.bnr-btn:hover {
    background: transparent;
    color: var(--btn-color);
}

.cmn-btn.bnr-btn:hover img {
    filter: brightness(0) saturate(100%) invert(6%) sepia(54%) saturate(684%) hue-rotate(159deg) brightness(94%) contrast(102%);
}

.avoid-spine-wpr {
    padding: 44px 85px;
    position: relative;
    z-index: 3;
    filter: drop-shadow(0px 1px 75.5px rgba(216, 216, 216, 0.25));
    margin: -76px -81px 0;
    background: var(--white-color);
    border-radius: 20px;
}

.avoid-spine-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.avoid-spine-lft {
    width: 42.4%;
    padding-right: 56px;
    border-right: 1px solid #F2EEEE;
}

.avoid-spine-rt {
    width: 57.6%;
    padding-left: 63px;
}

.avoid-spine-lft h2 {
    margin-bottom: 9px;
}

.avoid-spine-count-out {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -27px;
}

.avoid-spine-count-each {
    padding: 0 27px;
}

.count-span-row {
    display: flex;
}


.count-span-row span {

    font-weight: 700;
    font-size: 25px;
    line-height: 150%;
    color: var(--blue-color);
}

.avoid-spine-count-each p {
    padding-top: 1px;

    font-weight: 600;
    font-size: 16px;
    color: var(--gray-color);

}



.sec-head {
    margin-bottom: 38px;
}

.sec-head h2 {
    margin-bottom: 9px;
}

.dr-mark-bg {

    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    object-fit: cover;
    mix-blend-mode: luminosity;
}

.dr-mark-sec {
    padding: 82px 0 158px;
    position: relative;
}

.dr-mark-sec::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #F3F8FC;
    z-index: 1;
}

.cmn-gap {
    padding: 100px 0;
}

.dr-mark-wpr {
    z-index: 3;
    position: relative;
}

.border-radious-figure {
    border-radius: 20px;
    overflow: hidden;
}

.border-radious-figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dr-mark-col-rt {
    position: relative;
}

.row.dr-mark-row {
    align-items: center;
    --bs-gutter-x: 22px;
}

.dr-mark-col-lft {
    padding-right: 54px;
}

.dr-mark-col-lft h2 {
    margin-bottom: 9px;
}

.dr-mark-col-lft h3 {
    margin-bottom: 13px;
}

.naples-sec-wpr {
    background: var(--white-color);
    box-shadow: 0px 1px 75.5px rgba(216, 216, 216, 0.25);
    border-radius: 20px;
    padding: 39px 71px 39px 68px;
    margin: -106px -57px 0;
    position: relative;
    z-index: 2;
}

.naples-sec-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -26px;
}

.naples-sec-clm {
    padding: 0 26px;
}

.the-comparison-clm-rt-wpr {
    max-width: 524px;
}

.the-comparison-clm-rt-wpr h2 {
    margin-bottom: 15px;
}

.the-comparison-clm-lft-wpr {
    padding-right: 46px;
}

.the-comparison-img-row {
    display: flex;
    position: relative;
}

.the-comparison-img-row figure>img {
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
}

.the-comparison-img-clm-lft {
    width: 53.5%;
    position: relative;
}

.the-comparison-img-clm-rt {
    width: 46.5%;
    padding-top: 93px;
    position: relative;
}

.the-comparison-img-clm-rt figure {
    margin-left: -24px;
    position: relative;

}

.comparison-abs-1 {
    position: absolute;
    top: 33px;
    left: 21px;
}

.comparison-abs-2 {
    position: absolute;
    bottom: 29px;
    right: 47px;
}

.comparison-abs-3 {
    position: absolute;
    top: 35%;
    left: -25px;
    width: 49px;
    height: 52px;
    border-radius: 15px;
    background: var(--blue-color);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.confirmRow{
    text-align: center;
}
.row.the-comparison-row {
    align-items: center;
}

.home-video-sec {
    position: relative;
}

.home-video-sec::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    z-index: 1;
}

.home-video-wpr {
    position: relative;
    z-index: 3;
}

.row.home-video-row {
    --bs-gutter-x: 50px;
    align-items: center;
}

.home-video-clm-lft-wpr {
    padding-right: 22px;
}

.home-video-clm-lft-wpr h2 {
    margin-bottom: 11px;
}

.home-video-clm-rt-wpr {
    position: relative;
}

.home-video-click {
    padding: 23px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: wave 1.2s linear infinite;
}

@keyframes wave {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4),
            0 0 0 2px rgba(255, 255, 255, 0.4),
            0 0 0 15px rgba(255, 255, 255, 0.4);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4),
            0 0 0 15px rgba(255, 255, 255, 0.4),
            0 0 0 30px rgba(11, 165, 255, 0);
    }

}

.home-video-click span {
    width: 89px;
    height: 89px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-video-click span img {
    width: 100%;
    height: 100%;

}

.footer-sec {
    padding-top: 43px;
    background: #272D31;
}

.footer-top-content {
    text-align: center;
    margin-bottom: 31px;
}

.footer-brand {
    width: 194px;
    margin-bottom: 35px;
}

.footer-link-ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 34px;
}

.footer-link-ul li:not(:last-child) {
    margin-right: 46px;
}

.footer-link-ul li a {
    color: var(--white-color);
    text-transform: capitalize;
}

.footer-link-ul li.current-menu-item a,
.footer-link-ul li a:hover {
    color: var(--blue-color);
}

.footer-social-ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-social-ul li a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3E4950;
}

.footer-social-ul li a:hover {
    background: var(--blue-color);
}

.footer-social-ul li:not(:last-child) {
    padding-right: 14px;
}

.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.17);
    padding: 22px 0;
    text-align: center;
}

.footer-bottom p {

    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: var(--white-color);
}

.footer-bottom p a {
    color: var(--white-color);
    text-decoration: underline !important;
}

.footer-bottom p a:hover {
    color: var(--blue-color);
}

.the-cem-row-out {
    max-width: 1066px;
    margin: 0 auto;
}

.the-cem-row {
    --bs-gutter-x: 50px;
    --bs-gutter-y: 55px;
}

.the-cem-clm-wpr {
    text-align: center;
}

.the-cem-clm-wpr i {
    width: 65px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 19px;
    border-radius: 15px;
    background: var(--white-color);
    box-shadow: 0px 1px 75.5px rgba(216, 216, 216, 0.44);
}

.the-cem-clm-wpr h3 {
    margin-bottom: 12px;
}

.the-cem-clm-wpr p {

    font-weight: 400;
    font-size: 13px;
    line-height: 1.54;
}

.the-cem-btn-wpr {
    text-align: center;
    padding-top: 42px;
}

.the-cem-clm {
    position: relative;

}

.the-cem-i-wpr {
    position: relative;
}

.the-cem-line {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    width: 103px;
    top: 50%;
    transform: translateY(-50%);
    right: -70px;
}

.the-cem-round {
    display: flex;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--gray-color);
    opacity: 0.5;
}

.the-cem-line-dash {
    flex: 1;
    border: 1px dashed var(--gray-color);
    opacity: 0.5;
}

.banner-sec.inner-bnr .banner-sec-txt {
    max-width: 481px;
}

.banner-sec.inner-bnr {
    min-height: 535px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 160px 0 50px;
}

.banner-sec.inner-bnr::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(177.89deg, #D9D9D9 13.44%, rgba(221, 221, 220, 0) 29.61%);
}

.banner-sec.inner-bnr .banner-sec-wpr {
    width: auto;
    padding: 0;
}

.the-story-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.the-story-lft {
    width: 43%;
}

.the-story-rt {
    width: 57%;
    padding-left: 59px;
}

.the-cem-slider-wpr .sec-head {
    max-width: 656px;
    margin-left: auto;
    margin-right: auto;
}

.dr-slider-card {

    background: var(--white-color);
    box-shadow: 0px 1px 25px rgba(216, 216, 216, 0.25);
    border-radius: 20px;
    text-align: center;
    padding: 41px 37px;
    height: 100%;

}

.dr-slider-card figure {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    margin: 0 auto 18px;
    overflow: hidden;
}

.dr-slider-card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cmn-link {
    display: inline-flex;
    align-items: center;

    font-weight: 600;
    font-size: 14px;
    color: var(--blue-color);
}

.cmn-link i {
    margin-left: 7px;
}

.cmn-link:hover {
    color: var(--header-color);
}

.cmn-link:hover img {
    filter: brightness(0) saturate(100%) invert(36%) sepia(8%) saturate(575%) hue-rotate(169deg) brightness(100%) contrast(88%);
}

.dr-slider-item {
    padding: 0 15px;
}

.dr-slider .slick-list {
    margin: 0 -15px;
}

.dr-slider-card .cmn-link {
    justify-content: center;
}

.dr-slider-wpr {
    position: relative;
}

.dr-slider .slick-track{
    display: flex !important;
}

.dr-slider .slick-slide
{
    height: inherit !important;
}

.dr-slider-item-wpr{
    height: 100%;
}


.dr-arr {
    width: 29px;
    height: 29px;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    background: var(--btn-color);
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.dr-arr:hover {
    background: var(--header-color);
}

.arr-lft {
    left: -50px;
}

.arr-rt {
    right: -50px;
}

.dr-slider-card h3 {
    margin-bottom: 6px;
}

.dr-slider-card h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.25;
    color: var(--header-color);
    margin-bottom: 10px;
}

.footer-brand img {
    width: 100%;
    object-fit: cover;
}

.banner-sec-wpr {
    width: 50%;
    padding: 96px 0 40px;
}

.banner-rt-img {
    width: 50%;

}

.banner-rt-img figure {
    padding-right: 75px;
    padding-top:95px;
}

.dr-slider-card p {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 1.54;
}

.contact-us-head {
    margin-bottom: 25px;
}

.contact-us-row {
    display: flex;
    flex-wrap: wrap;
}

.contact-us-lft {
    width: 32.5%;
}

.contact-us-rt {
    width: 67.5%;
    padding: 8px 0 0 62px;
}

.contact-us-lft h3 {
    margin-bottom: 38px;
}

.contact-lft-ul li {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.contact-lft-ul li:last-child {
    margin-bottom: 0;
}

.contact-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--blue-color);
    display: flex;
    align-items: center;
    justify-content: center;

}

.contact-rt-txt {
    padding-left: 13px;
    width: calc(100% - 50px);
}

.contact-rt-txt h4 {
    margin-bottom: 2px;
}

.contact-rt-txt a {
    color: var(--header-color);
    font-size: 13px;
    font-weight: 400;
}

.contact-rt-txt a:hover {
    color: var(--blue-color);
}

.row.contact-input-row {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 23px;
}

.contact-input-clm h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 6px;

}

.contact-input-submit-wpr {
    margin-top: -3px;
}

.contact-us-lft-wpr {
    padding: 45px 33px;
    background: var(--white-color);
    border-radius: 15px;
    filter: drop-shadow(0px 1px 11.4px #F7F7F7);
    height: 100%;

}

.inner-bnr.inner-bnr-contact::before {
    background: linear-gradient(90.56deg, #BEE0F5 20.76%, rgba(255, 255, 255, 0) 50.23%);
    opacity: 1;
}

.banner-sec.inner-bnr .banner-sec-txt p {
    max-width: 400px;
}

.row.success-stories-row {
    --bs-gutter-x: 28px;
    --bs-gutter-y: 28px;
}

.success-stories-clm-wpr {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 29px 25px;

}

.success-stories-head {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.success-stories-dp {
    width: 47px;
    height: 47px;
    border-radius: 50%;
    overflow: hidden;
}

.success-stories-dp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.success-stories-content {
    flex: 1;
    padding-left: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.recent-blog-lft figure,
.blogeach-lft figure{
    position: relative;
    z-index: 1;
}

.blogeach-lft figure a{
    position: relative;
    padding-top: 68%;
}

.recent-blog-lft figure a{
    position: relative;
    padding-top: 64%;
}

.recent-blog-lft figure a img,
.blogeach-lft figure a img{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.success-stories-c-left h3 {
    color: var(--btn-color);
    margin-bottom: 3px;
}

.success-stories-c-left p {
    font-size: 12px;
    margin-bottom: 0;
}

.success-stories-c-left {
    padding-right: 10px;
}

.success-stories-body p {

    font-weight: 400;
    font-size: 13px;
    line-height: 1.54;
}

.blog-listing-row {
    display: flex;
    flex-wrap: wrap;
}

.blog-listing-lft {
    width: 64%;
}

.blog-listing-rt {
    width: 36%;
    padding-left: 40px;
}

.blog-listing-lft-each {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 24px;
}

.blog-listing-lft-each:last-child {
    margin-bottom: 0;
}

.blogeach-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.blogeach-lft {
    width: 39.8%;
}

.blogeach-rt {
    width: 60.2%;
    padding-left: 22px;
}

.blog-date-flex {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.blog-date-flex span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: var(--white-color);
    border-radius: 3px;
    background: var(--blue-color);
    padding: 2px 8px;
    text-align: center;
}

.blog-date-flex p {
    font-size: 12px;
    color: #5A626A;
    padding-left: 10px;
}

.blogeach-rt h3 {
    margin-bottom: 8px;
}

.blogeach-rt>p {
    margin-bottom: 12px;
    max-width: 362px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.54;
}

.recent-blog-wpr {
    padding-top: 21px;
}

.recent-blog-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.recent-blog-lft {
    width: 39%;
}

.recent-blog-rt {
    width: 61%;
    padding-left: 19px;
}

.recent-blog-lft figure {
    border-radius: 4px;
    overflow: hidden;
}

.recent-blog-lft figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-listing-rt>h2 {
    margin-bottom: 0;
}

.recent-blog-each:not(:last-child) {
    padding-bottom: 22px;
    border-bottom: 1px solid #F4F3F3;
    margin-bottom: 22px;
}

.recent-blog-lft figure a,
.blogeach-lft figure a {
    display: block;
}

.recent-blog-lft figure a:hover img,
.blogeach-lft figure a:hover img {
    transform: scale(1.07);
}

.recent-blog-rt h3 a,
.blogeach-rt h3 a {
    color: var(--gray-color);
}

.recent-blog-rt h3 a:hover,
.blogeach-rt h3 a:hover {
    color: var(--blue-color);
}

.schedule-page .main-head {
    position: static;
}

.schedule-page .header-top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
}

.schedule-page .header-btm {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
}

.schedule-a-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
    min-height: 342px;
    position: relative;
}

.schedule-abs-1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    mix-blend-mode: luminosity;
}

.schedule-a-banner::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #F3F8FC;
}

.schedule-a-txt {
    position: relative;
    z-index: 2;
    max-width: 761px;
    margin: 0 auto;
    text-align: center;
}

.schedule-a-txt h1 {
    margin-bottom: 16px;
}

.whichOf-wpr {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 66px 52px;

}

.whichOf-row {
    display: flex;
    flex-wrap: wrap;
}

.whichOf-lft {
    width: 44.5%;
    padding-right: 34px;
}

.whichOf-rt {
    width: 55.5%;
}

.whichOf-radio-each {
    padding: 20px 50px 20px 27px;
    border: 1px solid #F3F3F3;
    box-shadow: 0px 3px 10px rgba(186, 186, 186, 0.04);
    border-radius: 10px;
    margin-bottom: 21px;
    display: inline-block;
}

.whichOf-radio-each:last-child {
    margin-bottom: 0;
}

.whichOf-submit-wpr {
    padding-top: 21px;
}

.inner-bnr.inner-bnr-procedure::before {
    opacity: 1;
    background: linear-gradient(90.56deg, #BEE0F5 25.94%, rgba(255, 255, 255, 0) 59.91%);
}

.procure-hero-sec {
    padding: 80px 0;
}

.procure-hero-wpr {
    max-width: 936px;
    margin: 0 auto;
    text-align: center;
}

.procure-hero-wpr h2 {
    margin-bottom: 15px;
}

.procure-hero-wpr h3 {
    margin-bottom: 17px;
}

.dr-mark-sec.procedure-hero-2 {
    padding: 67px 0 71px;
}

.procedure-hero-two-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.procedure-hero-two-lft {
    width: 52%;
    padding-right: 8px;
}

.procedure-hero-two-rt {
    width: 48%;
    padding-left: 43px;
}

.procedure-hero-two-rt-wpr h2 {
    margin-bottom: 12px;
}

.procedure-hero-two-rt-wpr h3 {
    margin-bottom: 17px;
}

.row.consectetur-row {
    --bs-gutter-x: 0;
    align-items: center;
    margin-bottom: 80px;
}

.row.consectetur-row:last-child {
    margin-bottom: 0;
}

.consectetur-clm-lft-wpr h2 {
    margin-bottom: 15px;
}

.consectetur-clm-rt-wpr {
    padding-left: 79px;
}

.consectetur-row:nth-child(even) {
    flex-direction: row-reverse;
}

.consectetur-row:nth-child(even) .consectetur-clm-rt-wpr {
    padding-left: 0;
    padding-right: 79px;
}

.procedure-hero-3-sec {
    padding: 66px 0;
}

.back-pain-ul {
    margin-bottom: 15px;
}

.back-pain-ul li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 22px;
}

.back-pain-ul li::before {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 50%;
    left: 0;
    top: 1px;
    background: radial-gradient(71.43% 71.43% at 50% 50%, #5BBCF7 0%, #177CB9 100%);
}

.back-pain-ul li::after {
    position: absolute;
    content: '';
    background: url(images/li-right.svg) no-repeat center;
    width: 10px;
    height: 10px;
    background-size: 7px;
    left: 3px;
    top: 4px;
    z-index: 1;
}

.back-pain-ul li:last-child {
    margin-bottom: 0;
}

.row.condition-accordian-row {
    --bs-gutter-x: 0;
}

.condition-accordian-clm-lft-wpr {
    padding-top: 40px;
    padding: 40px 35px 0 0;
}

.condition-accordian-clm-lft-wpr h2 {
    margin-bottom: 20px;
}

.condition-accordian-clm-rt-wpr {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 45px 32px;
}

.faq-accordian-body {
    display: none;
}

.faq-accordian-head h3 {
    margin-bottom: 0;
}

.faq-accordian-head {
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}

.faq-accordian-head i {
    display: flex;
    position: absolute;
    right: 0;
    top: 8px;
    transition: all 0.3s ease-in-out;
}

.faq-accordian-item {
    padding: 27px 0;
    border-bottom: 1px solid #F4F3F3;
}

.faq-accordian-item:last-child {
    border: none;
    padding-bottom: 0;
}

.faq-accordian-item:first-child {
    padding-top: 0;
}

.faq-accordian-body {
    padding-top: 13px;
}

.faq-accordian-body p {
    font-weight: 400;
    font-size: 13px;
}

.faq-accordian-head.active i {
    transform: rotate(180deg);
}

.faq-main-row {
    display: flex;
    flex-wrap: wrap;
}

.faq-main-lft {
    width: 36%;
}

.faq-main-rt {
    width: 64%;
}

.faq-main-wpr {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F7F7;
    border-radius: 15px;
}

.faq-main-lft-wpr {
    padding: 55px 40px;
    height: 100%;
    background: #F3F8FC;
}

.faq-lft-ul li {
    padding: 25px 0;
    border-bottom: 1px solid #F2F3F0;
}

.faq-lft-title-wpr {
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}

.faq-lft-ul li:first-child {
    padding-top: 0;
}

.faq-lft-ul li:last-child {
    padding-bottom: 0;
    border: none;
}

.faq-lft-ul li p {
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: var(--gray-color);
    margin-bottom: 0;
}

.faq-lft-ul li i {
    position: absolute;
    right: 0;
    top: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 9px;
    height: 9px;
    transition: all 0.3s ease-in-out;
}

.plus {
    display: none;
}

.faq-main-rt-wpr{
    padding: 41px 45px 75px 43px;
}

.faq-content-each h2{
    margin-bottom: 40px;
}

.faq-content-each{
    display: none;
}

.faq-content-each.active{
    display: block;
}

.faq-lft-title-wpr.active i img.minus{
    display: none;
}

.faq-lft-title-wpr.active i img.plus{
    display: block;
}

.faq-lft-title-wpr.active i{
    transform: rotate(180deg);
}

.whichOf-submit-wpr .cmn-btn{
    min-width: 71px;
}

.hideh-two{
    display: none;
    margin: 0;
}

/* satwik 11_09_24 */

.banner-dtl-wtap {
    margin-top: 95px;
    padding: 90px 0;
    background: #f8f8f8;
}

.banner-dtl--wpr {
    width: 100%;
    display: table;
}

.blog-dtl-img {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 20px;
    width: 100%;
    max-width: 500px;
    float: left;
    margin: 0 30px 20px 0;
}

.blog-dtl-img img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.banner-dtl--wpr h1 {
    font-size: 43px;
}

.blogs-dtl-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.blogs-dtl-flex span {
    font-weight: 800;
    text-transform: capitalize;
    font-size: 17px;
    padding: 0 15px;
}

.blogs-dtl-flex span:first-child {
    padding: 6px 11px;
    background: var(--blue2-color);
    color: var(--white-color);
    border-radius: 3px;
}

.banner-dtl--wpr ul {
    position: relative;
    margin-bottom: 22px;
}

.banner-dtl--wpr ul:last-child {
    margin-bottom: 0px;
}

.banner-dtl--wpr ul li {
    font-weight: 600;
    padding-left: 20px;
    margin-bottom: 8px;
    color: var(--gray-color);
    position: relative;
}

.banner-dtl--wpr ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    background-color: var(--blue-color);
    transform: rotate(45deg);
}

.banner-dtl--wpr ul li:last-child {
    margin-bottom: 0px;
}

.prfl-wrap {
    display: table;
    width: 100%;
}

.prfl-img {
    width: 100%;
    max-width: 340px;
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 20px;
    float: left;
    margin: 0 30px 20px 0;
}

.prfl-img img {
    width: 100%;
    border-radius: 20px;
}

.pfl-txt-specialist {
    text-transform: uppercase;
    font-size: 16px;
    color: var(--blue-color);
    font-weight: 700;
    margin-bottom: 10px;
}

.prfl-wrap ul {
    position: relative;
    margin-bottom: 22px;
}

.prfl-wrap ul:last-child {
    margin-bottom: 0px;
}

.prfl-wrap ul li {
    font-weight: 600;
    padding-left: 20px;
    margin-bottom: 8px;
    color: var(--gray-color);
    position: relative;
}

.prfl-wrap ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    background-color: var(--blue-color);
    transform: rotate(45deg);
}

.prfl-wrap ul li:last-child {
    margin-bottom: 0px;
}
/* contact */
.contact-us-main .gform_required_legend {
    display: none;
}

.contact-us-main .gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 12px;
}
.contact-us-main .gform_wrapper.gravity-theme .gform_validation_errors>ol li {
    margin: 0 0 4px;
}
.contact-us-main .gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-child {
    margin-bottom: 0;
}
.contact-us-main .gform_wrapper.gravity-theme .gform_validation_errors>ol {
    margin-bottom: 0;
}
.contact-us-main .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-weight: 700;
    margin: 0 0 7px;
}
.contact-us-main  .gform_wrapper.gravity-theme .field_description_above .gfield_description {
    padding: 5px 8px;
    font-size: 13px;
    border-radius: 5px;
    font-weight: 700;
}
/* pagination */

.cmn-pagination {
    display: flex;
    justify-content: center;

}

.page-numbers {
    background-color: transparent;
    border: 1px solid var(--btn-color);
    color: var(--btn-color);
    transition: all 0.3s ease-in-out;
    font-size: 17px;
    line-height: 1.1;
    padding: 13px 17px;
    margin: 0 5px;
}

.page-numbers:hover {
    color: var(--white-color);
    background-color: var(--btn-color);
}

.page-numbers.current {
    color: var(--white-color);
    background-color: var(--btn-color);
}

.next.page-numbers::after {
    content: '';
    position: relative;
    text-transform: uppercase;
    background: url(images/drop-arr.svg) center center no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 10px;
    transform: rotate(-90deg);
    margin-left: 5px;
    filter: brightness(0) saturate(100%) invert(0%) sepia(85%) saturate(7500%) hue-rotate(172deg) brightness(112%) contrast(113%);
}

.prev.page-numbers::before {
    content: '';
    position: relative;
    text-transform: uppercase;
    background: url(images/drop-arr.svg) center center no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: 10px;
    transform: rotate(90deg);
    margin-right: 5px;
    filter: brightness(0) saturate(100%) invert(0%) sepia(85%) saturate(7500%) hue-rotate(172deg) brightness(112%) contrast(113%);
}

.page-numbers:hover::before,
.page-numbers:hover::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7476%) hue-rotate(110deg) brightness(98%) contrast(108%);
}

/* blog-slider */
.related-blogs-wrap {
    padding: 80px 0 0;
}

.related-blogs-col-box {
    background: var(--white-color);
    box-shadow: 0px 1px 11.4px #F7F4F4;
    border-radius: 15px;
    padding: 15px;
}

.related-blogs-img-link {
    width: 100%;
    display: flex;
    padding-top: 63%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.related-blogs-img-link img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.related-blogs-cont {
    padding: 15px 0;
}

.related-blogs-slider .slick-list {
    margin: 0 -10px;
}

.related-blogs-col {
    padding: 0 10px;
}

.related-blogs-cont a,
.related-blogs-cont h3,
.related-blogs-cont .h4-title {
    color: var(--gray-color);
}

.related-blogs-cont a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.related-blogs-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0 , -50%);
    width: 35px;
    height: 35px;
    z-index: 99;
    outline: none;
    border: none;
    background: var(--blue-color);
    transition: all 0.3s ease-in-out;
    font-size: 0px;
}

.related-blogs-slider .slick-prev {
    left: -50px;
    background-image: url(images/dr-arrow-left.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;
}

.related-blogs-slider .slick-next {
    right: -50px;
    background-image: url(images/dr-arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;
}

.related-blogs-slider .slick-arrow:hover {
    background-color: var(--black-color);
}

/* satwik 13_09_24 */

.for-whichOf-sec .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.for-whichOf-sec .gchoice {
    padding: 20px 50px 20px 27px;
    border: 1px solid #F3F3F3;
    box-shadow: 0px 3px 10px rgba(186, 186, 186, 0.04);
    border-radius: 10px;
    display: inline-block;
    cursor: pointer;
}

.for-whichOf-sec .gchoice input[type="radio"] {
    visibility: hidden;
    display: none;
}

.for-whichOf-sec .gchoice label {
    margin: 0;
    padding: 0;
    padding-left: 45px;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 600;
    max-width: 100% !important;
    position: relative;
}

.for-whichOf-sec .gfield_label.gform-field-label {
    color: var(--gray-color);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}

.for-whichOf-sec .gchoice label::before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 29px;
    height: 29px;
    border-radius: 100%;
    background: #EEF4F8;
}
.for-whichOf-sec .gchoice label::after {
    content: '';
    width: 17px;
    height: 17px;
    background: var(--blue-color);
    position: absolute;
    top: 5px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    transform: scale(0);
}

.for-whichOf-sec input:checked + label:after {
    transform: scale(1);
}

.for-whichOf-sec .gform_previous_button.gform-theme-button.gform-theme-button--secondary.button {
    display: inline-flex;
    align-items: center;
    padding: 13px 18px;
    background: var(--blue-color);
    border-radius: 50px;
    border: 1px solid var(--blue-color);
    font-weight: 600;
    font-size: 14px;
    color: var(--white-color);
    background: var(--btn-color);
    border-color: var(--btn-color);
    transition: all 0.3s ease-in-out;
}

.for-whichOf-sec .gform_next_button.gform-theme-button.button {
    display: inline-flex;
    align-items: center;
    padding: 13px 18px;
    background: var(--blue-color);
    border-radius: 50px;
    border: 1px solid var(--blue-color);
    font-weight: 600;
    font-size: 14px;
    color: var(--white-color);
    transition: all 0.3s ease-in-out;
    margin-left: auto;
}

.for-whichOf-sec .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 20px 0 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.for-whichOf-sec .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}

.for-whichOf-sec .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
    font-weight: 600;
    font-size: 14px;
}

.for-whichOf-sec .gform_wrapper.gravity-theme .gfield_description,
.for-whichOf-sec .gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 7px 12px;
}

.for-whichOf-sec .gform_wrapper.gravity-theme .gfield_description {
    font-size: 13px;
    border-radius: 5px;
}

.for-whichOf-sec .gform_next_button.gform-theme-button.button:hover {
    background-color: transparent;
    color: var(--blue-color);
}

.for-whichOf-sec .gform_previous_button.gform-theme-button.gform-theme-button--secondary.button:hover {
    background-color: transparent;
    color: var(--btn-color);
}

.for-whichOf-sec .gform_required_legend {
    display: none;
}

.for-whichOf-sec  .gfield.gfield--type-html.gfield--width-half.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.gfield_visibility_visible {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
    color: var(--gray-color);
    margin: 0 0 25px 0;
    padding: 0;
}

.for-whichOf-sec .gform_confirmation_message_2.gform_confirmation_message {
    font-size: 18px;
    text-align: center;
    font-weight: 700;
}

.for-whichOf-sec #gform_wrapper_2 {
    width: 100%;
}

/* ========== responsive css =========== */



@media(min-width:1025px) {

    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }

    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1164px;
        padding: 0 12px;
    }
}

@media(max-width:1399px) {

    .naples-sec-wpr,
    .avoid-spine-wpr {
        margin-left: 0;
        margin-right: 0;
    }

    .avoid-spine-wpr {
        padding: 44px 35px;
    }

    .naples-sec-wpr {
        padding: 40px 30px;
    }

    .naples-sec-clm {
        padding: 0px 20px;
    }

    .naples-sec-row {
        margin: 0 -20px;
    }

    .row.home-video-row {
        --bs-gutter-x: 40px;
    }

    .arr-lft {
        left: -32px;
    }

    .arr-rt {
        right: -32px;
    }
}

@media(max-width:1299px) {
    .dr-arr {
        position: static;
        transform: initial;
    }

    .dr-slider-arrows {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 50px;
    }

    .dr-slider-arrows li {
        padding: 0 10px;
    }

    .related-blogs-slider .slick-arrow {
        top: unset;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 0%);
    }

    .related-blogs-slider .slick-prev { 
        left: 50%;
        margin-left: -20px;
    }
    
    .related-blogs-slider .slick-next {
        right: unset;
        margin-left: 20px;
    }
    

    .related-blogs-slider .slick-list {
        padding-bottom: 70px;
    }


}

@media(max-width:1199px) {

    .navbar-brand{
        width: 100px;
    }

    .navbar-nav>li {
        margin: 0 8px;
    }

    .navbar-nav>li>a {
        font-size: 14px;
    }

    .menu-right {
        margin-left: 21px;
    }

    .cmn-btn {
        padding: 11px 12px;
        font-size: 13px;
    }

    h1, .h1-title {
        font-size: 45px;
    }

    .avoid-spine-wpr {
        padding: 34px 25px;
    }

    .avoid-spine-rt {
        width: 60%;
        padding-left: 30px;
    }

    .avoid-spine-lft {
        width: 40%;
        padding-right: 30px;
    }


    .avoid-spine-count-each {
        padding: 0 17px;
    }

    .avoid-spine-count-out {
        margin: 0 -17px;
    }

    .naples-sec-wpr {
        padding: 30px;
    }

    .naples-sec-clm {
        padding: 0px 15px;
        flex: 1;
    }

    .naples-sec-row {
        margin: 0 -15px;
    }

    .recent-blog-rt h3{
        font-size: 14px;
    }

    h2, .h2-title {
        font-size: 32px;
    }

    .whichOf-submit-wpr .cmn-btn {
        min-width: 61px;
        justify-content: center;
    }

    .banner-dtl-wtap {
        padding: 70px 0;
    }

}

@media(max-width:1024px) {

    /* navbar*/

    .menu-item-has-children>a {
        padding-right: 0;
    }

    .navbar-nav>.menu-item-has-children>a::before {
        display: none;
    }

    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 21px;
        width: 10px;
        height: 10px;
        background: url(images/drop-arr.svg) center center no-repeat;
        display: block;
        background-size: 7px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 12px;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .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*/


}


@media (max-width: 991px) {

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: auto;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: #000;
        position: absolute;
        left: 0;
        top: auto;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }

    .stick.open:after {
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    }

    .navbar-nav .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }


    .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>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px;
    }

    .sub-menu>li>a {
        padding-left: 20px;
    }

    .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;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0;
        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;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden;
    }

    /* push nav end */

    .navbar-toggler.navbar-toggler-main{
        order: 1;
        margin-left: 30px;
    }

    .menu-right{
        margin-left: auto;
    }

    .banner-sec.inner-bnr {
        min-height: 455px;
        padding: 125px 0 50px;
    }

    .inner-bnr.inner-bnr-contact::before {
        background: linear-gradient(90.56deg, #BEE0F5 20.76%, rgba(255, 255, 255, 0) 80.23%);

    }

    .blog-listing-lft {
        width: 100%;
        margin-bottom: 30px;
    }

    .blog-listing-rt {
        width: 100%;
        padding-left: 0;
    }

    .cmn-gap {
        padding: 70px 0;
    }

    .the-cem-line{
        display: none;
    }

    .banner-sec-wpr {
        padding: 30px 0 40px;
    }

    .banner-sec {
        padding: 100px 0 0;
    }

    h1, .h1-title {
        font-size: 35px;
    }

    .avoid-spine-wpr {
        padding: 25px;
    }



    .avoid-spine-count-each {
        padding: 0 10px;
        margin-bottom: 12px;
        width: 50%;
    }

    .avoid-spine-count-out {
        margin: 0px -10px -12px;
    }

    .avoid-spine-lft {
        width: 50%;
        padding-right: 30px;
    }

    .avoid-spine-rt {
        width: 50%;
        padding-left: 30px;
    }

    h2, .h2-title {
        font-size: 35px;
    }

    .row.dr-mark-row {
        flex-direction: column-reverse;
        --bs-gutter-x: 0;
        --bs-gutter-y: 30px;
    }

    .dr-mark-col-lft {
        padding-right: 0;
    }

    .naples-sec-wpr {
        padding: 25px;
        margin: -66px 0 0;
    }

    .the-comparison-clm-lft-wpr {
        padding-right: 0;
    }

    .the-comparison-clm-rt-wpr {
        max-width: initial;
    }

    .row.home-video-row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 30px;
        flex-direction: column-reverse;
    }

    .home-video-click span {
        width: 69px;
        height: 69px;
    }

    .home-video-click{
        padding: 20px;
    }

    .footer-link-ul li:not(:last-child) {
        margin-right: 26px;
    }

    .banner-sec-wpr {
        width: 100%;
    }

    .banner-rt-img{
        width: 100%;
    }

    .row.the-comparison-row {
        --bs-gutter-y: 40px;
    }

    .banner-sec.inner-bnr .banner-sec-txt p {
        max-width: 360px;
    }

    .the-story-lft {
        width: 100%;
        margin-bottom: 40px;
    }

    .the-story-rt {
        width: 100%;
        padding-left: 0;
    }

    h1, h2, h3, h4, h5, h6 {
        margin: 0 0 14px 0;
    }

    .faq-main-lft-wpr {
        padding: 35px 20px;
    }

    .faq-lft-ul li p {
        font-size: 15px;
    }

    .faq-lft-ul li i {
        top: 3px;
    }

    .faq-main-rt-wpr {
        padding: 29px 25px 45px 25px;
    }

    .banner-sec.inner-bnr .banner-sec-txt {
        max-width: 461px;
    }

    .contact-us-lft-wpr {
        padding: 25px 20px;
    }

    .contact-us-lft h3 {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .contact-us-rt {
        padding: 8px 0 0 32px;
    }


    input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select {

        padding: 0 14px;
    }

    .contact-us-head h3{
        font-size: 20px;
    }

    textarea{
        padding: 18px 14px;
    }

    .recent-blog-rt h3 {
        font-size: 18px;
    }

    .whichOf-wpr {
        padding: 35px;
    }

    .whichOf-lft {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .whichOf-rt {
        width: 100%;
    }

    .whichOf-radio-wpr{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .whichOf-radio-each{
        width: 49%;
        display: block;
    }

    .whichOf-radio-each {
        padding: 15px 20px 15px 15px;
    }



    .form_input_radio label {
        font-size: 16px;
    }

    .procure-hero-sec {
        padding: 70px 0;
    }

    .procedure-hero-two-lft {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .procedure-hero-two-rt {
        width: 100%;
        padding-left: 0;
    }

    .row.consectetur-row {
        --bs-gutter-x: 30px;
        margin-bottom: 70px;
    }

    .consectetur-clm-rt-wpr {
        padding-left: 0;
    }

    .consectetur-row:nth-child(even) .consectetur-clm-rt-wpr {
        padding-left: 0;
        padding-right: 0;
    }

    .home-video-clm-lft-wpr {
        padding-right: 0;
    }

    .condition-accordian-sec .condition-accordian-clm-rt-wpr{
        padding: 25px 20px;
    }

    .banner-rt-img figure {
        padding-right: 35px;
        max-width: 420px;
        margin: 0 auto;
        padding-top:0px;
    }

    .blogs-dtl-flex span {
        font-size: 14px;
    }

    .blog-dtl-img {
        max-width: 350px;
        padding: 15px;
        margin: 0 20px 15px 0;
    }

    .banner-dtl-wtap {
        margin-top: 85px;
    }
    .prfl-img {
        max-width: 200px;
        padding: 10px;
        margin: 0 20px 10px 0;
    }

    .pfl-txt-specialist {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .related-blogs-wrap {
        padding: 50px 0 0;
    }

    /* satwik 13_09_24 */
    .gfield_radio {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .for-whichOf-sec .gchoice {
        width: 48%;
        display: block;
        padding: 15px 20px 15px 15px;
    }

    .for-whichOf-sec .gchoice label {
        font-size: 15px !important;
        width: 100%;
    }
    .for-whichOf-sec .gform_wrapper.gravity-theme .gform_fields {
        grid-template-columns: unset;
    }

    .for-whichOf-sec .gfield.gfield--type-html.gfield--width-half.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.gfield_visibility_visible {
        margin: 0 0 14px 0;
        font-size: 35px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {

    /* 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;
    }

    .banner-sec {
        padding: 130px 0 0;
    }

    .banner-sec-wpr {
        padding: 0 0 60px;
    }

    .banner-sec::before {
        background: linear-gradient(178deg, #BEE0F5 7.41%, rgba(255, 255, 255, 0) 49.91%);
    }

    .avoid-spine-lft {
        width: 100%;
        padding-right: 0;
        padding-bottom: 30px;
        border: none;
        border-bottom: 1px solid #F2EEEE;
    }

    .avoid-spine-rt {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .avoid-spine-wpr {
        margin: -16px 0 0;
    }

    h2, .h2-title {
        font-size: 30px;
    }

    .the-cem-row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }

    .dr-mark-sec {
        padding: 72px 0 178px;
    }

    .naples-sec-wpr {
        padding: 20px;

        margin: -126px 0 0;
    }

    .naples-sec-clm {
        padding: 0px 15px;
        flex: initial;
        width: 25%;
        margin-bottom: 30px;
    }

    .naples-sec-row {
        margin-bottom: -30px;
        justify-content: center;
    }

    .home-video-click span {
        width: 55px;
        height: 55px;
    }

    .footer-brand {
        width: 164px;
    }

    .footer-link-ul li {
        margin-bottom: 20px;
    }

    .footer-link-ul {
        margin-bottom: 14px;
    }

    .banner-sec.inner-bnr-who::before {
        background: linear-gradient(87deg, #BEE0F5 47.41%, rgba(255, 255, 255, 0) 59.91%);
    }

    .banner-sec.inner-bnr .banner-sec-txt p {
        max-width: 300px;
    }

    .dr-slider-card {
        border-radius: 15px;
        padding: 25px;
    }

    .dr-slider-card figure {
        width: 98px;
        height: 98px;
    }

    .dr-mark-sec.cmn-gap.dr-slider-secc{
        padding-bottom: 70px;
    }

    .dr-slider-arrows {
        padding-top: 40px;
    }

    .faq-main-lft-wpr {
        padding: 25px 15px;
    }

    .faq-main-rt-wpr {
        padding: 20px 20px 35px;
    }

    .faq-accordian-item {
        padding: 17px 0;
    }

    .faq-accordian-head h3{
        font-size: 16px;
    }

    .faq-content-each h2 {
        margin-bottom: 30px;
    }

    .contact-us-lft {
        width: 100%;
    }

    .contact-us-rt {
        padding: 38px 0 0 0;
        width: 100%;
    }

    .blogeach-lft {
        width: 100%;
        margin-bottom: 30px;
    }

    .blogeach-rt {
        width: 100%;
        padding-left: 0;
    }

    .whichOf-radio-each{
        width: 100%;
    }

    .row.consectetur-row{
        --bs-gutter-y: 30px;
        --bs-gutter-x: 0;
        flex-direction: column-reverse;
    }

    .condition-accordian-clm-lft-wpr {
        padding: 0;
        margin-bottom: 30px;
    }

    .avoid-spine-count-each {
        width: auto;
    }
    .blog-dtl-img {
        margin: 0 0 30px 0;
        max-width: 100%;
    }

    /* satwik 13_09_24 */
    .for-whichOf-sec .gfield_radio {
        gap: 12px;
    }

    .for-whichOf-sec .gchoice {
        width: 100%;
    }

    .for-whichOf-sec .gform_previous_button.gform-theme-button.gform-theme-button--secondary.button,
    .for-whichOf-sec .gform_next_button.gform-theme-button.button {
        padding: 9px 16px;
        font-size: 11px;
    }

    .for-whichOf-sec .gfield.gfield--type-html.gfield--width-half.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.gfield_visibility_visible {
        font-size: 30px;
    }

}

@media (max-width: 575px) {
    .banner-sec {
        padding: 120px 0 0;
    }

    .row.banner-row{
        --bs-gutter-x: 0;
    }

    .banner-sec-wpr {
        padding: 0 0 40px;
    }

    .avoid-spine-wpr {
        padding: 20px;
    }

    .count-span-row span {
        font-size: 22px;
    }

    .avoid-spine-count-each p {
        font-size: 14px;
    }

    .cmn-gap {
        padding: 50px 0;
    }

    h2, .h2-title {
        font-size: 27px;
    }

    .the-cem-clm{
        width: 50%;
    }

    .the-cem-clm-wpr i {
        width: 55px;
        height: 50px;
    }

    .the-cem-clm-wpr i img{
        max-width: 20px;
    }

    .naples-sec-clm {
        width: 25%;
        margin-bottom: 20px;
        padding: 0 10px
    }

    .naples-sec-row {
        margin: 0 -10px -20px;
    }

    .comparison-abs-3 {
        top: 33%;
        left: -20px;
        width: 45px;
        height: 48px;
        border-radius: 12px;
    }

    .dr-slider-item {
        padding: 0 10px;
    }

    .dr-slider .slick-list {
        margin: 0 -10px;
    }

    .banner-sec.inner-bnr {
        min-height: 385px;
        padding: 95px 0 30px;
    }

    .dr-mark-sec.cmn-gap.dr-slider-secc {
        padding-bottom: 50px;
    }

    .dr-slider-card {
        padding: 25px 15px;
    }

    .faq-main-rt,
    .faq-main-lft {
        width: 100%;
    }

    .faq-lft-ul{
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px -30px;
    }

    .faq-lft-ul li{
        width: 50%;
        padding: 0 10px;
        margin-bottom: 30px;
        border: none;
    }

    .row.success-stories-row {
        --bs-gutter-x: 0;
    }

    .schedule-a-banner {
        min-height: 292px;
    }

    .whichOf-wpr {
        padding: 20px;
    }

    .form_input_radio label input[type="radio"]+span::before {

        top: 1px;
        width: 20px;
        height: 20px;
    }

    .form_input_radio label input[type="radio"]+span::after {

        width: 11px;
        height: 11px;
        top: 5px;
        left: 5px;
    }

    .form_input_radio label {
        padding-left: 28px;
        font-size: 16px;
    }

    .procure-hero-sec {
        padding: 50px 0;
    }

    .procedure-hero-two-lft {
        margin-bottom: 30px;
    }

    .condition-accordian-clm-lft-wpr h2 {
        margin-bottom: 14px;
    }
    .blog-dtl-img {
        margin: 0 0 20px 0;
        padding: 10px;
    }

    .for-whichOf-sec .gfield.gfield--type-html.gfield--width-half.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.gfield--no-description.field_description_below.gfield_visibility_visible {
        font-size: 23px;
    }

}

@media (max-width: 479px) {



    .the-cem-clm {
        width: 100%;
    }

    .the-cem-row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 20px;
    }

    .the-cem-i-wpr {
        max-width: 300px;
        margin: 0 auto;
    }

    .header-btm {
        padding: 15px 0;
    }

    .navbar-toggler.navbar-toggler-main {
        margin-left: 15px;
    }



    .menu-right .cmn-btn {
        padding: 9px;
        font-size: 11px;
    }

    .banner-sec {
        padding: 90px 0 0;
    }

    h1, .h1-title {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .banner-sec-wpr {
        padding: 0 0 30px;
    }

    .avoid-spine-wpr {
        padding: 15px;
    }

    h3, .h3-title {
        font-size: 19px;
    }

    .avoid-spine-lft {
        padding-bottom: 20px;
    }

    .avoid-spine-rt {
        padding-top: 20px;
    }

    .avoid-spine-count-each {
        width: 50%;
    }

    h2, .h2-title {
        font-size: 23px;
    }

    .sec-head {
        margin-bottom: 28px;
    }

    .the-cem-btn-wpr {
        padding-top: 32px;
    }

    .dr-mark-sec {
        padding: 52px 0 178px;
    }

    h4, .h4-title {
        font-size: 16px;
    }

    .naples-sec-wpr {
        padding: 15px;
    }

    .naples-sec-clm {
        width: 33.333%;
    }

    .row.the-comparison-row {
        --bs-gutter-y: 25px;
    }

    .the-comparison-img-row figure>img {
        border-radius: 10px;
    }

    .the-comparison-img-clm-rt {
        padding-top: 53px;
    }

    .the-comparison-img-clm-rt figure {
        margin-left: -17px;
    }

    .comparison-abs-1 {
        top: 14px;
        left: 10px;
        max-width: 80px;
    }

    .comparison-abs-2 {
        bottom: 19px;
        right: 33px;
        max-width: 80px;
    }

    .comparison-abs-3 {
        top: 35%;
        left: -15px;
        width: 35px;
        height: 38px;
        border-radius: 8px;
    }

    .comparison-abs-3 img{
        max-width: 10px;
    }

    .home-video-click {
        padding: 15px;
    }

    .home-video-click span {
        width: 40px;
        height: 40px;
    }

    .border-radious-figure {
        border-radius: 14px;
    }

    .footer-brand {
        width: 130px;
    }

    .footer-link-ul li:not(:last-child) {
        margin-right: 10px;
    }

    .footer-link-ul li{
        margin: 0 10px 15px;
    }

    .footer-bottom p a {
        margin-top: 8px;
    }

    .banner-sec.inner-bnr {
        min-height: 325px;
        padding: 75px 0 30px;
    }

    .the-story-lft {
        margin-bottom: 30px;
    }

    .dr-slider-arrows {
        padding-top: 30px;
    }

    .faq-lft-ul li {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 25px;
        border: none;
    }

    .faq-lft-ul {
        margin: 0 -10px -25px;
    }

    .banner-sec-txt h1 {
        margin-bottom: 12px;
        /* max-width: 270px; */
    }

    .banner-sec.inner-bnr .banner-sec-txt p {
        max-width: 268px;
    }

    .faq-main-rt-wpr {
        padding: 20px 15px 30px;
    }

    .faq-content-each h2 {
        margin-bottom: 20px;
    }

    .faq-accordian-head h3 {
        font-size: 15px;
        line-height: 1.5;
    }

    .contact-us-lft-wpr {
        padding: 20px 15px;
    }
    .contact-icon {
        width: 40px;
        height: 40px;
    }

    .contact-icon img{
        max-width: 15px;
    }

    .contact-us-lft h3 {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .contact-lft-ul li {
        margin-bottom: 24px;
    }

    textarea,
    input[type="text"], input[type="tel"], input[type="password"], input[type="email"], select{
        font-size: 16px;
    }

    input[type="submit"] {
        height: 44px;
        padding: 10px 12px;
    }

    .contact-input-clm h4 {
        font-size: 15px;
    }

    .success-stories-clm-wpr {
        padding: 20px 15px;
    }

    .success-stories-dp {
        width: 40px;
        height: 40px;
    }

    .success-stories-content{
        flex: initial;
        width: calc(100% - 40px);
        padding-left: 14px;
    }

    .blog-listing-lft-each {
        padding: 15px;
    }

    .blogeach-lft {
        margin-bottom: 24px;
    }

    .recent-blog-lft {
        width: 100%;
        margin-bottom: 20px;
    }

    .recent-blog-rt {
        width: 100%;
        padding-left: 0;
    }

    .recent-blog-each:not(:last-child) {
        padding-bottom: 18px;
    }

    .schedule-a-banner {
        min-height: initial;
        padding: 40px 0;
    }

    .whichOf-wpr {
        padding: 15px;
    }

    .dr-mark-sec.procedure-hero-2 {
        padding: 50px 0;
    }

    .consectetur-clm-lft-wpr h2 {
        margin-bottom: 10px;
    }

    .row.consectetur-row {
        margin-bottom: 50px;
    }

    .procedure-hero-3-sec {
        padding: 50px 0;
    }

    .the-cem-clm-wpr h3 {
        margin-bottom: 8px;
    }

    .condition-accordian-sec .condition-accordian-clm-rt-wpr {
        padding: 20px 15px;
    }

    .row.home-video-row {
        --bs-gutter-y: 25px;
    }

    .banner-rt-img figure {
        padding-right: 10px;
    }

    .banner-dtl-wtap {
        margin-top: 71px;
        padding: 50px 0;
    }
    .prfl-img {
        max-width: 100%;
        padding: 10px;
        margin: 0 20px 10px 0;
    }

    .prfl-img {
        margin: 0 0 20px 0;
    }

}

@media (max-width: 374px) {
    .navbar-brand {
        width: 80px;
    }
    .banner-dtl-wtap {
        margin-top: 66px;
    }
}

.sub-menu-toggle {
  display: none;
  visibility: hidden;
}
