*{
    font-family: "Poppins", sans-serif;
    padding: 0;
    margin: 0;
    transition: 0.5s;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

a{
    text-decoration: none;
}
.padd50{
    padding: 50px 0;
}
.padd100{
    padding: 100px 0;
}
li{
    list-style-type: none;
}
.heading h2{
    font-size: 40px;
    font-weight: 600;
    color: #FFFFFF;
}
.heading p{
    color: #B0D2E4;
    margin: 0 auto;
}
/*==-=-=-=-=-= headersection =-=-=-=-=-=-*/
.headersection {
    position: relative;  
    top: 0;
    width: 100%;
    z-index: 1000;
    background: transparent;
    padding: 15px 0;
}
.navbar {
    background-color: #DADADA17;
    border: 0.34px solid #4D6C7D;
    border-radius: 13px;
    padding: 8px;
}
.headerlogo a img{
    max-width: 133px;
}
.headermid {
    max-width: 536px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.headermid a{
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
}
.headermid a:hover{
    color: #DBF989;
}
.headersvg:hover {
    background-color:#000 ;
}
.headerbtns {
    display: flex;
    align-items: center;
    max-width: 240px;
    width: 100%;
    justify-content: space-between;
}
.hamburger {
    display: none;
    cursor: pointer;
}
.headersvg {
    background-color: #F4F4F412;
    border: 0.55px solid #FFFFFF57;
    border-radius: 11px;
    padding: 9px;
    max-width: 43px;
    width: 100%;
    text-align: center;
}
.greenbtn {
    background-color: #DBF989;
    border-radius: 9px;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 11px;
    border: 1px solid transparent;
}
.greenbtn:hover{
    background-color: #000;
    border: 1px solid #DBF989;
    color: #DBF989;
}
.headerbtns .greenbtn{
    max-width: 138px;
}
/*-=-=-=-=-=- footersection -=-=-=-=-=-=-*/
.footersection{
    background-color: #E2ECF0;
}
.footerinner h3 {
    font-size: 18px;
    font-weight: 600;
    color: #1E4A68;
    border-bottom: 1px solid #C8D8DD;
    padding-bottom: 10px;
}
.adressdiv h4{
    font-size: 18px;
    font-weight: 600;
    color: #1E4A68;
}
.adressdiv p {
    color: #686B74;
    max-width: 190px;
}
.browsdiv {
    display: grid;
}
.browsdiv a {
    font-size: 16px;
    color: #7E7E7E;
    margin-bottom: 10px;
}
.browsdiv a:hover{
    color: #1E4A68;
}
.footerbtm {
    border-top: 1px solid #C8D8DD;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footerlogo img{
    max-width: 134px;
}
.footerbtns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 290px;
    width: 100%;
}
.bluebtn {
    background-color: #1A6791;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    width: 100%;
    display: inline-block;
    border: 1px solid transparent;
    padding: 12px;
    text-align: center;
}
.bluebtn:hover{
    border: 1px solid #1A6791;
    color: #1A6791;
    background-color: transparent;
}
.bluebtn span {
    margin-left: 10px;
}
.bluebtn:hover svg path {
    fill: #1A6791;
    stroke: #1A6791;
}
.footerbtns .bluebtn{
    max-width: 147px;
}
.footerbtns .greenbtn{
    max-width: 122px;
}
/*=-=--=-=-==-=- herosection -=-=-=-=--=-=-=*/
.herosection {
    position: relative;
    padding-top: 120px;
    margin-top: -99px;
}
.herobackground {
    position: absolute;
    inset: 0; /* top:0; right:0; bottom:0; left:0 */
    z-index: 0;
}
.herobackground img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* make it behave like background */
}
.heroinner {
    position: relative;
    z-index: 1; /* keeps text above the img */
}
.heroleft h1,.contactouter h1,.blogouter h1,.blogdheroinner h1{
    font-size: 45px;
    font-weight: 600;
    color: #FFFFFF;
}
.heroleft p {
    margin: 30px 0;
}
.whitebtn{
    background-color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    border-radius: 9px;
    text-align: center;
    padding: 10px;
    width: 100%;
    display: inline-block;
    border: 1px solid transparent;
}
.whitebtn:hover{
    color: #fff;
    background-color: #000;
    border: 1px solid #fff;
}
.herobtns .greenbtn, .herobtns .whitebtn {
    max-width: 139px;
    padding: 10px;
    margin-right: 10px;
}
.heroright img{
    max-width: 586px;
}
.discovevrdiv {
    background-color: #DADADA17;
    border: 0.29px solid #4D6C7D;
    border-radius: 11px;
    padding: 12px;
    max-width: 210px;
    display: flex;
    position: relative;
    margin-bottom: 20px;
}
.discovevrdiv h5{
    font-size: 11px;
    font-weight: 700;
    margin: 0;
}
.neondiv {
    background: linear-gradient(0deg, rgba(219, 249, 137, 0.8) 0%, rgba(219, 249, 137, 0.8) 100%);
    border-radius: 0 0 50% 50%;
    padding: 3px;
    position: absolute;
    top: 0;
    right: 10px;
}
.neondiv img{
    max-width: 26px;
}
/*=-=-=-=-=-=- poweredbysection =--=-=-=-=-*/
.poweredbysection{
    background-color: #F2F7F9;
}
.poweredbysection .discovevrdiv{
    background-color: #FFFFFF17;
    border: 0.29px solid #CECECE;
    margin: 0 auto;
}
.poweredinner {
    text-align: center;
}
.poweredbysection .discovevrdiv h5{
    color: #1E4A68;
}
.poweredinner h2 {
    font-size: 23px;
    font-weight: 600;
    color: #1E4A68;
    margin: 15px 0;
}
.poweredinner p {
    color: #8A8A8A;
    max-width: 385px;
    margin: 0 auto;
}
.ratingwebs {
    display: flex;
    align-items: center;
    justify-content: center;
   
}
.ratingwebs img{
    filter: grayscale(1);
}
.ratingwebs:hover img{
   filter: unset;
}
/* .ratingwebs img{
    max-width: 128px; */
/* } */
/*-=-=-=-=-=- removenegsection -=-=-=-=-=-*/
.removenegsection{
    background-color: #1A6791;
    position: relative;
}
.whitebbl {
    position: absolute;
    top: 30px;
    right: 21%;
    background-color: #fff;
    border-radius: 50%;
    max-width: 6px;
    height: 6px;
    width: 100%;
    z-index: 33;
}
.whitebbltwo {
    position: absolute;
    top: 70px;
    right: 10%;
    background-color: #fff;
    border-radius: 50%;
    max-width: 4px;
    height: 4px;
    width: 100%;
    z-index: 33;
}
.removenegsection .discovevrdiv{
    max-width: 178px;
    margin: 0 auto;
}
.removenegsection .heading p{
    max-width: 750px;
}
.communitydiv {
    background-color: #F4F4F40A;
    border: 0.55px solid #FFFFFF57;
    border-radius: 26px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.comntyright {
    margin-left: auto;
    position: relative;
    z-index: 1;
}
.comntyright img{
    max-width: 310px;
    display: block;
}
.comntyleft {
    padding: 20px;
    position: absolute;
    z-index: 2;
    max-width: 303px;
}
.comntyleft h3{
    font-size: 20px;
    font-weight: 600;
}
.comntyleft p {
    color: #B0D2E4;
    margin-top: 100px;
}
.doyoubil{
    background-color: #F4F4F40A;
    border: 0.55px solid #FFFFFF57;
    padding: 30px;
    border-radius: 26px;
    text-align: center;
    margin-top: 25px;
}
.doyoubil h3 {
    font-size: 23px;
    font-weight: 600;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.doyoubil p{
    color: #B0D2E4;
}
.doyoubil .greenbtn {
    max-width: 232px;
    margin-top: 15px;
}
.tabdiv {
    background-color: #F4F4F40A;
    border: 0.55px solid #FFFFFF57;
    border-radius: 26px;
    padding: 20px;
    margin-top: 10px;
}
.nav-tabs {
    border: none;
    justify-content: center;
    gap: 14px;
    background-color: #1A6791;
    max-width: 750px;
    margin: 0 auto;
    padding: 4px;
    border-radius: 12px;
}
.nav-tabs .nav-link {
    border-radius: 12px;
    padding: 12px 30px;
    background-color: #2778A6; /* default blue bg */
    color: #fff;
    font-weight: 600;
    border: none;
    transition: 0.3s ease;
}
.nav-tabs .nav-link:hover {
    opacity: 0.9;
}
.nav-tabs .nav-link.active {
    background-color: #DBF989; /* green active */
    color: #000;
    font-weight: 600;
}
.tabouter {
    background: linear-gradient(63.97deg, #FFFFFF 69.01%, #71E466 113.48%);
    padding: 10px 20px 10px 0;
    border-radius: 20px;
    margin-top: 20px;
}
.tabtop img {
    max-width: 47px;
    width: 100%;
    margin: 0px 0px 10px 10px;
}
.tabtop {
    border-bottom: 1px solid #E3E3E3;
    max-width: 80%;
}
.tableftcontent {
    margin-right: 20px;
}
.tabrightcontent{
    margin-top: 20px;
}
.tabinner {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    position: relative;
}
.tabinner .neondiv {
    right: 30px;
}
.tableftcontent h3{
    font-size: 38px;
    font-weight: 500;
    color: #1E4A68;
}
.tableftcontent p{
    color: #8A8A8A;
    margin: 20px 0;
}
.rightdiv {
    background: linear-gradient(115.94deg, #DBF989 -22.09%, #F6F6F7 36.66%);
    border-radius: 15px;
    display: flex;
    align-items: flex-start;
    padding: 10px;
}
.wrongdiv {
    background: linear-gradient(299.12deg, #F6F6F7 73.16%, #EC4A48 152.63%);
    border-radius: 15px;
    display: flex;
    align-items: flex-start;
    padding: 10px;
    margin-top: 20px;
}
.rightdiv img,.wrongdiv img{
    max-width: 51px;
}
.rightdivcont ul li,.wrongdiv ul li{
    color: #7C7C7C;
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 10px;
}
.rightdivcont ul li:last-child,.rightdivcont ul{
    margin-bottom: 0;
}
/*-=-=-=-=-=-=-= whitebgsection -=-=-=-=-=-*/
.whitebgsection{
    background-color: #F2F7F9;
}
.whitebgsection .heading h2 {
    color: #1E4A68;
}
.whitebgsection .discovevrdiv h5 {
    color: #1E4A68;
}
.whitebgsection .discovevrdiv {
    max-width: 270px;
    margin: 0 auto;
}
.whitebgsection .heading p {
    max-width: 750px;
    color: #97A0A4;
}
.whitebgsection .communitydiv {
    background-color: #FFFFFF66;
    border: 1px solid #E8E8E8;
}
.whitebgsection .comntyleft h3 {
    color: #1E4A68;
}
.whitebgsection .comntyleft p {
    color: #717171;
    margin-top: 100px;
}
.whitebgsection .tabdiv {
    background-color: #FFFFFF66;
    border: 1px solid #E8E8E8;
}
.whitebgsection .nav-tabs {
    background-color: #F2F7F9;
}
.whitebgsection .nav-tabs .nav-link.active {
    background-color: #1A6791;
    color: #fff;
}
.whitebgsection .nav-tabs .nav-link {
    background-color: #FBFEFF;
    color: #1E4A68;
}
.whitebgsection .tabouter {
    background: linear-gradient(63.97deg, #1A6791 69.01%, #71E466 113.48%);
    border: 1px solid #E8E8E8;
}
.whitebgsection .tabinner {
    background-color: #1A6791;
    position: relative;
}
.whitebgsection .tableftcontent h3 {
    color: #FFFFFF;
}
.whitebgsection .tableftcontent p {
    color: #ECECEC;
}
.whitebgsection .tabtop {
    max-width: 97%;
    border-bottom: 1px solid #E3E3E34D;
}
.whitebgsection .rightdiv {
    background: linear-gradient(115.94deg, #DBF989 -22.09%, #287FAF 36.66%);
    margin-top: 20px;
}
.whitebgsection .rightdivcont ul li{
    color: #FFFFFF;
    background: linear-gradient(108.42deg, #1A6791 65.95%, #C3E78A 128.57%);
}
.whitebgsection .tabinner .neondiv {
    right: 30px;
}
/*-=-=-=-=-=-=- weremovesection -=-=-=-=-=-=-*/
.weremovesection{
    background-color: #E8F2F6;
}
.weremove {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.weremove h4{
    font-size: 19px;
    font-weight: 600;
    color: #474747;
}
.weremove h4 span{
    font-size: 19px;
    font-weight: 600;
    color: #F06A5D;
}
.weremove .discovevrdiv h5{
    color: #1E4A68;
}
.weremove .discovevrdiv {
    max-width: 150px;
    width: 100%;
}
.ratingwebs {
    text-align: center;
}
.ratingwebs img {
    width: 100%;
    /* max-width: 150px; */
    margin: 0 auto;
    display: block;
}
/*-=-=-=-=-=- patientsection -=-=-=-=-=-*/
.patientsection{
    position: relative;
}
.patientbg{
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.patientbg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.patientinner{
    position: relative;
    z-index: 2;
}
.patientright .discovevrdiv h5{
    color: #FFFFFF;
} 
.patientleft img{
    max-width: 600px;
}
.patientright .discovevrdiv {
    background-color: transparent;
    max-width: 150px;
}
.bigheading h2{
    font-size: 44px;
    font-weight: 600;
    color: #FFFFFF;
} 
.bigheading p {
    margin: 30px 0;
    line-height: 2;
} 
.patientright .greenbtn{
    max-width: 212px;
}
.removaltime {
    display: flex;
    margin-top: 50px;
}
.timeinner {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 18px;
    padding: 20px;
    display: flex;
    max-width: 245px;
    width: 100%;
    justify-content: center;
    margin-right: 20px;
}
.timeinner img{
    max-width: 44px;
    margin-right: 10px;
    height: 44px;
}
.fivedays h5{
    font-size: 19px;
    font-weight: 600;
    color: #1A6791;
}
.fivedays p{
    font-size: 14px;
    font-weight: 500;
    color: #7E7E7E;
    margin: 0;
}
/*-=-=-=-=-=-=- getaquotesection =-=-=-=-=-=-=- */
.getaquotesection{
    background-color: #fff;
}
.getaqcontent .greenbtn{
    max-width: 140px;
}
.watchdiv img {
    max-width: 375px;
}
.getaquote{
    position: relative;
}
.getqbg {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    border-radius: 20px;
}
.getqbg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.getquoteinner{
    position: relative;
    z-index: 2;
}
.getaqcontent {
    padding: 20px;
}
/*-=-=-=-=-=- precampsection -=-=-=-=-=-*/
.precampsection{
    background-color: #F2F7F9;
}
.precampinner{
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.09) 100%);
    border-radius: 30px;
    padding: 25px;
    max-width: 545px;
}
.precampinner p {
    color: #97A0A4;
    margin-top: 20px;
    line-height: 1.9;
}
.sourcelevel{
    display: flex;
    align-items: center;
}
.sourcelevel img{
    max-width: 51px;
    margin-right: 15px;
}
.sourcelevel h5{
    font-size: 22px;
    font-weight: 600;
    color: #1E4A68;
    margin: 0;
}
/*-=-=-=-=-=-=- weoffersection -=-=---=-=-=*/
.weoffersection{
    position: relative;
}
.weofferbg{
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    right: 0;
}
.weofferbg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.weofferinner{
    position: relative;
    z-index: 2;
}
.weofferinner .discovevrdiv h5 {
    color: #1E4A68;
}
.weofferinner .discovevrdiv {
    max-width: 235px;
    margin: 0 auto;
}
.weofferinner .heading h2 {
    color: #1E4A68;
}
.weofferinner .heading p {
    color: #97A0A4;
    margin: 0 auto;
    max-width: 750px;
}
.paymentout{
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    max-width: 750px;
    margin: 0 auto;
}
.paymentblue {
    background: linear-gradient(175.3deg, #196790 57.86%, #DBF989 101.92%);
    border: 1.43px solid #FFFFFF;
    border-radius: 0px 20px 20px 20px;
    padding: 20px;
    position: relative;
}
.paymentblue img {
    max-width: 133px;
    margin-top: 4px;
}
.paymentblue .neondiv img {
    max-width: 26px;
}
.paymentblue .neondiv {
    right: 25px;
}
.paymentblue ul,.paymentorange ul {
    border: 1px solid #5EC7EE;
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 0;
    margin-top: 10px;
}
.paymentorange ul {
    border: 1px solid #FF9592;
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 12px 10px;
    margin: 0;
    margin-top: 10px;
}
.paymentblue ul li img,.paymentorange ul li img{
    max-width: 27px;
}
.paymentblue ul li,.paymentorange ul li{
    font-size: 14px;
    margin-left: 10px;
}
.calculationdiv {
    background: linear-gradient(175.3deg, #196790 57.86%, #DBF989 101.92%);
    border: 1.43px solid #FFFFFF;
    padding: 20px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.sumation h6{
    font-size: 14px;
}
.calculationdiv h3{
    font-size: 29px;
    font-weight: 600;
}
.paymentorange{
    background: linear-gradient(180deg, #EC4646 0%, #F9B089 100%);
    border: 1.16px solid #FFFFFF;
    border-radius: 0px 20px 20px 20px;
    padding: 20px;
}
.paymentorange .calculationdiv{
    background: linear-gradient(97.13deg, #EC4646 59.75%, #F9B089 94.72%);
}
.paymentorange h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 0.9;
}
/*=-=-=-=-=-=-=- checkoutsection -=-=-=-=-=-=-*/
.checkoutsection{
    background-color: #E2ECF0;
}
.checkoutsection .discovevrdiv h5,.basedsection .discovevrdiv h5 {
    color: #1E4A68;
}
.checkoutsection .discovevrdiv,.basedsection .discovevrdiv {

    margin: 0 auto;
    border: 0.29px solid #CECECE;
    display: inline-block;
    padding-right: 50px;
}
.checkoutsection .heading h2,.basedsection .heading h2{
    color: #1E4A68;
}
.checkoutsection .heading p{
    color: #97A0A4;
}
.checkoutsection .owl-carousel .owl-stage-outer {
    padding-bottom: 25px;
}
.outerslide {
    background-color: #FFFFFF;
    box-shadow: 0px 4px 12.5px 0px #D0DDF221;
    border-radius: 15px;
    padding: 10px;
    max-width: 360px;
}
.innerslide img {
    border-radius: 14px;
    max-width: 340px;
}

.newdiv span {
    background-color: #E9F1FD;
    border: 1px solid #E7F1FE;
    border-radius: 16px;
    padding: 6px;
    text-align: center;
    margin-top: 15px;
    color: #195196;
    border: 1px solid #E9F1FD;
}
.innerslide .newdiv p{
    font-size: 14px;
    font-weight: 500;
    color: #195196;
    margin: 0;
}
.innerslide h5 {
    font-size: 14px;
    font-weight: 500;
    color: #1E4A68;
    margin: 15px 0;
    line-height: 1.8;
}
.innerslide p{
    font-size: 14px;
    font-weight: 500;
    color: #6E7783;
    line-height: 1.8;
}
.writerdiv {
    background-color: #F2F7F9;
    border: 1px solid #E7F1FE;
    border-radius: 30px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
}
.writerimg,.writedate{
    display: flex;
    align-items: center;
}
.writerimg img{
    max-width: 29px;
    width: 100%;
    border-radius: 50%;
    margin-right: 5px;
}
.writerimg h6{
    font-size: 12px;
    font-weight: 500;
    color: #102239;
    margin: 0;
}
.writedate img{
    max-width: 12px;
}
.outerslide .writedate p{
    font-size: 12px;
    font-weight: 500;
    color: #4F4F4F;
    margin: 0;
    margin-left: 5px;
}
.checkout-carousel .owl-nav,
.checkout-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 20px;
  position: relative;
}
.checkout-carousel .owl-dots {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 10px);
  display: flex;
  gap: 10px;
}
.checkout-carousel .owl-dot span {
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  display: block;
  margin: 0 6px;
  transition: all 0.3s ease;
}
.checkout-carousel .owl-dot.active span {
  background: #1d6fa5; 
  transform: scale(1.15);
}
.checkout-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 100%;
  transform: translateY(-3px);
  max-width: 200px;
  text-align: center;
  right: 41%;
}
.checkout-carousel .owl-nav button {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #C5D5DE;
    box-shadow: 0px 4px 12.5px 0px #AEC0D963;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    padding: 0!important;
    text-align: center;
    font: inherit;
    cursor: pointer;
}
.checkout-carousel .owl-nav button span {
  font-size: 20px;
  line-height: 1;
}
.checkout-carousel .owl-nav button svg {
  stroke: #333;
  width: 23px;
  height: 23px;
  transition: stroke 0.2s ease;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  background: #fff;
  color: inherit;
  border: none;
}
.owl-controls-wrapper button.owl-next,
.owl-controls-wrapper button.owl-prev {
    width: 30px;
    height: 30px;
    border: 1px solid #C5D5DE;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 4px 12.5px 0px #AEC0D963;
}
.checkout-carousel  .owl-controls-wrapper .owl-dots {
    position: static;
    transform: translate(0);
    margin: 0 10px;
    
}

.owl-controls-wrapper {
    display: flex;
    justify-content: center;
}
/*-=-=-=-=-=-=-=-=-= basedsection -=-=-=-=-=-=-=-=-*/
.basedsection{
    background-color: #E0ECF0;
}
.stardiv,.stardiv ul,.restars ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.stardiv ul li img {
    max-width: 20px;
    height: 20px;
    margin-right: 2px;
}
.reviewwriter img{
    max-width: 69px;
    border-radius: 50%;
    margin-right: 10px;
}
.reviewwriter{
    display: flex;
    align-items: center;
}
.restars img{
    max-width: 19px;
    margin-right: 3px;
}
.stardiv h4{
    font-size: 20px;
    font-weight: 500;
    color: #1E4A68;
    margin: 0;
    padding-right: 5px;
}
.reviewouter{
    background: linear-gradient(115.94deg, #DBF989 -22.09%, #F6F6F7 36.66%);
    padding: 30px;
    max-width: 370px;
    border-radius: 15px;
}
.restars h4{
    font-size: 16px;
    font-weight: 500;
    color: #1E4A68;
}
.reviewouter h5 {
    font-size: 14px;
    font-weight: 500;
    color: #1E4A68;
    margin: 20px 0;
    line-height: 2;
}
.review-carousel .owl-nav,
.review-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 20px;
  position: relative;
}
.review-carousel .owl-dots {
  position: static;
  top: 100%;
  left: 50%;
  margin: 0 10px;
  display: flex;
  gap: 10px;
}
.review-carousel .owl-dot span {
  width: 10px;
  height: 10px;
  background: #1A6791;
  border-radius: 50%;
  display: block;
  margin: 0 6px;
  transition: all 0.3s ease;
}
.review-carousel .owl-dot.active span {
  background: #1A6791;
  transform: scale(1.15);
}
.review-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 100%;
  transform: translateY(-3px);
  max-width: 200px;
  text-align: center;
  right: 41%;
}
.review-carousel .owl-nav button {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #E0E6EB;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  padding: 0 !important;
  text-align: center;
  font: inherit;
  cursor: pointer;
}
.review-carousel .owl-nav button span {
  font-size: 20px;
  line-height: 1;
}
.review-carousel .owl-nav button svg {
  stroke: #333;
  width: 23px;
  height: 23px;
  transition: stroke 0.2s ease;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #1A6791;
    color: #FFF;
    text-decoration: none;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1A6791;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  background: #fff;
  color: inherit;
  border: none;
}

/*-=--=-=-=-=-=- whowesection -=-=-====-=--*/
.whowesection{
    background-color: #E2ECF0;
}
.whowesection .tabdiv {
    border: none;
    border-radius: 30px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.09) 100%);
}
.whowesection .nav-tabs {
    background-color: transparent;
    max-width: 810px;
}
.whowesection .nav-tabs .nav-link.active {
    background-color: #1A6791;
    color: #fff;
}
.whowesection .nav-tabs .nav-link {
    background-color: #FBFEFF;
    color: #1E4A68;
}
.whowesection .tabouter {
    background: transparent;
    border-radius: unset;
}
.whoweleft .discovevrdiv {
    background-color: #FFFFFF17;
    max-width: 111px;
}
.whoweleft .discovevrdiv h5 {
    color: #1E4A68;
}
.whoweleft h2{
    font-size: 37px;
    font-weight: 600;
    color: #1E4A68;
}
.whoweleft p {
    color: #8A8A8A;
    margin: 15px 0;
    line-height: 2;
}
.whoweleft .greenbtn{
    max-width: 139px;
}
.whoweright img {
    max-width: 600px;
}

/*=-=-=-=-=-=-=-=- faqsection -=-=-=-=-=-=-=-*/
.faqsection{
    background-color: #1A6791;
}
.faqsection .discovevrdiv {
    max-width: 225px;
    margin: 0 auto;
}
.faqsection .heading p {
    max-width: 800px;
}
.faqbottomdiv {
    background-color: #DBF989;
    border-radius: 16px;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.contactdiv{
    display: flex;
    align-items: center;
}
.contactdiv img{
    max-width: 49px;
    margin-right: 15px;
}
.contactinfo h4{
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.contactinfo p {
    color: #000000AD;
    margin: 0;
}
.faqbottomdiv .bluebtn{
    max-width: 147px;
}
.accordianbgdiv{
    background-color: #fff;
    border-radius: 31px;
    padding: 20px;

}
.upperaccordian {
    background: linear-gradient(180deg, #E3F1FD 0%, rgba(249, 249, 249, 0.64) 47.49%);
    border-radius: 23px;
    padding: 7px;
    margin-bottom: 15px;
}
.inneraccordian {
    background: linear-gradient(180deg, #E3F1FD 0%, rgba(249, 249, 249, 0.64) 47.49%);
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    padding: 20px;
}
.inneraccordian h4 {
    font-size: 18px;
    font-weight: 700;
    color: #1E4A68;
    margin-bottom: 20px;
}
.accparadiv{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.accparadiv p {
    color: #686B74;
    margin: 0;
    max-width: 900px;
}
.accparadiv img{
   max-width: 50px;
}
.accordion-button,.accordion-button:not(.collapsed),.accordion-button:hover  {
    font-size: 18px;
    font-weight: 600;
    color: #1E4A68;
    border-radius: 21px !important;
    border: none;
    box-shadow: none;
    background-color: #F2F7F9; 
}
.accordion-item{
    background-color: #F2F7F9;
    border-radius: 21px !important;
    overflow: hidden; 
}   
.accordion-item:last-of-type,.accordion-item:first-of-type{
    border-radius: 21px;
}
.accordion-button img {
    max-width: 49px;
    margin-right: 20px;
}   
.accordion-button:focus{
    background-color: #F2F7F9;
    border: 1px solid linear-gradient(180deg, rgba(14, 63, 115, 0.2) 0%, rgba(3, 165, 161, 0.2) 100%);
    outline: none;
}
.accordion-body p{
    color: #686B74;
}
.accordion-button::after {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M8.99981 1.2998L8.9998 15.6998M16.1998 8.4998L1.7998 8.4998' stroke='%230E3F73' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M12.0619 1.87926L1.87953 12.0616M12.0619 12.0616L1.87953 1.87925' stroke='%230E3F73' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
 
}

.accordion-button:focus,.accordion-button:not(.collapsed) {
    z-index: 3;
    border: none;
    outline: 0;
    box-shadow: none;
    background-color: transparent;
}
.accordion-body {
    background-color: #F2F7F9;
    padding-left: 85px; 
}

  



@media(max-width:991px){
    .headersection{
        background-color: #1A6791;
    }
    .patientleft img,.heroright img,.whoweright img,.comntyright img  {
        max-width: 100%;
    }
    .padd50 {
        padding: 25px 0;
    }
    .headermid,
    .headerbtns {
      display: none;
      flex-direction: column;
      gap: 20px;
      width: 100%;
      max-width: 100%;
    }
    .headerbtns .greenbtn,.headersvg {
        max-width: 100%;
        padding: 11px;
    }
    .heroright {
        position: relative;
    }
    .heroinner .herobtns {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;       
        width: 100%;   
        display: flex;
        align-items: center;
        justify-content: center; 
    }
    .herobtns .greenbtn, .herobtns .whitebtn {
        max-width: 100%;
        padding: 10px;
        margin: 10px;
    }
    .poweredinner .herobtns {
        margin-bottom: 10px;
        display: flex;
    }
    .nav-tabs,.whitebgsection .nav-tabs {
        padding: 10px 0;
    }
    .tabrightcontent {
        padding: 10px;
    }
    .tabouter {
        padding: 10px 10px 10px 0;
    }
    .patientright .greenbtn {
        max-width: 100%;
    }
    .accordion-button {
        align-items: flex-start;
    }
    .accordion-button img {
        max-width: 27px;
        margin-right: 15px;
    }
    .accordianbgdiv {
        padding: 10px;
    }
    .accordion-body {
        padding-left: 55px;
    }
    .accordion-button, .accordion-button:not(.collapsed), .accordion-button:hover {
        font-size: 16px;
    }
    .contactdiv {
        align-items: flex-start;
    }
    .headermid.show, .headerbtns.show {
        display: flex;
        padding: 10px;
        margin-top: 10px;
    }
    .hamburger {
      display: block;
    }
    .navbar {
      position: relative;
    }
    .heroleft h1,.contactouter h1,.blogouter h1 {
        font-size: 30px;
    }
    .herosection {
        background-color: #1A6791;
    }
    .herobtns {
        margin-bottom: 10px;
    }
    .ratingwebs img {
        max-width: 120px;
    }
    .ratingwebs {
        max-width: 180px;
        height: 85px;
    }
    .padd100 {
        padding: 50px 0;
    }
    .heading h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .comntyleft p,.whitebgsection .comntyleft p  {
        margin-top: 20px;
    }
    .communitydiv {
        flex-direction: column;
    }
    .comntyright {
        margin-left: 0; 
    }
    .comntyleft {
        max-width: 100%; 

    }
    .tabdiv {
        padding: 10px;
    }
    .tabinner {
        padding: 10px 0;
        background-color: transparent;
    }
    .rightdivcont ul{
        padding-left: 0;
    }
    .tableftcontent h3,.bigheading h2 {
        font-size: 32px;
    }
    .weremove .discovevrdiv {
        max-width: 160px;
        margin: 0;
    }
 .tableftcontent {
    margin-top: 30px;
    padding: 25px 10px 10px;
    background: #FFF;
    margin: 0;
    border-radius: 12px;
}
.tabinner .neondiv {
    right: 12px;
    top: 9px;
}
    .whitebgsection .tableftcontent p {
        margin: 0;
    }
    .rightdiv,.wrongdiv {
        display: block;
        align-items: center;
    }
    .rightdiv img, .wrongdiv img {
        margin-bottom: 20px;
    }
    .bigheading p {
        margin: 15px 0;
    }
    .removaltime {
        display: block;
        margin-top: 20px;
    }
    .timeinner {
        max-width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .getaqcontent .greenbtn {
        max-width: 100%;
    }
    .paymentout {
        padding: 0px;
        max-width: 100%;
    }
    .paymentorange {
        margin-top: 20px;
    }
    .paymentout .bluebtn{
        display: none;
    }
    .precampinner {
        margin-bottom: 20px;
    }
    .whoweleft .greenbtn {
        max-width: 100%;
    }
    .whoweright {
        margin-top: 20px;
    }
    .checkout-carousel .owl-nav,.review-carousel .owl-nav {
        display: none;
    }   
    .checkout-carousel .owl-dots,.review-carousel .owl-dots {
        transform: translate( 0px);
    }
    .accordion-header h3 {
        font-size: 14px;
        font-weight: 500;
    }
    .faqbottomdiv {
        display: block;
    }
    .faqbottomdiv .bluebtn {
        max-width: 100%;
        margin-top: 10px;
    }
    .footerbtm {
        display: block;
    }
    .footerbtns,.footerinner {
        margin-top: 20px;
    }
    .comntyleft {
        position: static;
        padding-bottom: 0;
    }
    .tabdiv ul#myTab,.whitebgsection .tabdiv ul#myTab {
        overflow-y: hidden;
        max-width: 100%;
        gap: 0;
        flex-wrap: nowrap;
        width: 100%;
        justify-content: start;
    }
    .tabdiv ul#myTab li,.whitebgsection .tabdiv ul#myTab li  {
        flex: 0 0 48%;
        margin-right: 10px;
    }
    .tabdiv ul#myTab li button.nav-link,.whitebgsection .tabdiv ul#myTab li button.nav-link {
        width: 100%;
    }
    .nav-tabs .nav-link {
        padding: 13px;
    }
    .whitebbl,.whitebbltwo {
        display: none;
    }
}

/*-=-=-=-=-=-=-=-=-= inquiryform page css -=-=-=-=-=-=-=-=*/
.cntctherosection{
    position: relative;
    padding: 150px 0;
    margin-top: -99px;
}
.contactouter h1 {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
.contactouter{
    position: relative;
    z-index: 1;
}
.maildiv {
    text-align: center;
    margin-top: 20px;
}
.maildiv p{
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}
.maildiv p a{
    font-size: 12px;
    font-weight: 400;
    color: #CDF365;
}
.contactouter .discovevrdiv{
    margin: 0 auto;
    max-width: 204px;
}
.cnctmain {
    position: relative;
    overflow: hidden;
    margin-top: 50px;
}
.cnctmain img {
    position: absolute;
    top: 3%;
    left: 14%;
    width: 790px;
    height: 500px;
    object-fit: cover;
    z-index: 0;
}
.cntctform {
    position: relative;
    z-index: 1;       
    max-width: 727px;
    margin: 0 auto;
    background-color: #fff;
    padding: 40px;
    border-radius: 32px;
    border: 1px solid #EBEBEB;
}
.cnctmain .midimg {
    position: absolute;
    max-width: 54px;
    height: 54px;
    top: 7%;
    left: 17%;
    transform: translateX(-50%);
    z-index: 1;
}
.cntctform img {
    max-width: 55px;
    height: 55px;
    top: 6%;
    left: 97%;
}
.form-control {
    border-radius: 11px;
    border: 1px solid #EBEBEB;
    padding: 15px;
}
.form-label {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 10px;
}
.greybtn {
    background-color: #EDEDED;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    width: 100%;
    border: none;
    padding: 13px;
}
.cntctform .greybtn{
    max-width: 107px;
}
.terms-text,.privacytext {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    margin-left: 5px;
}
.terms-text a,.privacytext a {
    font-size: 12px;
    font-weight: 600;
    color: #1A6791;
}
.form-check-input:checked {
    background-color: #1A6791;
    border-color: #1A6791;
}
.form-check-input {
    width: 18px;
    height: 18px;
    vertical-align: top;
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #1A6791;
}
.form-check-input:focus {
    border: 1px solid #1A6791;
    outline: 0;
    box-shadow: unset;
}
.form-check {
    display: flex;
    align-items: center;
}
.privacytext {
    margin: 20px 0;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #EBEBEB;
    /* outline: 0; */
    box-shadow: none;
    outline: none;
}

@media(max-width:1160px){
    
    .cnctmain .midimg {
        top: 0%;
        left: 13%;
    }
    .cntctform img {
        top: 0%;
    }

}
@media(max-width:991px){
    .borderimg {
        display: none;
    }
    .cnctmain {
        margin-top: 30px;
        padding-top: 30px;
    }
    .cntctform {
        padding: 20px;
    }
    .cnctmain .midimg {
        top: 0%;
        left: 13%;
    }
    .cnctmain img {
        width: 55px;
        height: 55px;
    }
    .cntctform img {
        top: -3%;
        left: 96%;
    }
    .cntctherosection {
        padding-bottom: 50px;
    }
}
@media(max-width:760px){
    .cnctmain .midimg {
        top: 0%;
        left: 3%;
    }
    .cntctform img {
        top: -3%;
        left: 89%;
    }

}

/*-=-=-=-=-=-=-=-=-=-=- blog page css -==-===-=-=-=-=-=-=-*/
.recentprofilesection{
    background-color: #E2ECF0;
}
.blogherosection{
    position: relative;
    padding: 50px 0;
    margin-top: -99px;
    padding-top: 160px;
}
.blogouter h1 {
    max-width: 570px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
}
.blogouter{
    position: relative;
    z-index: 1;
}
.blogouter .discovevrdiv{
    max-width: 130px;
    margin: 0 auto;
}
.blogouter p {
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    max-width: 567px;
    margin: 0 auto;
    text-align: center;
    line-height: 2;
}
.categoryout ul {
    border: none;
    display:inline-flex;
    justify-content: center;
    gap: 5px;
    background-color: #1A6791;
    max-width: 725px;
    margin: 0 auto;
    padding: 5px;
    border-radius: 12px;
}
.categoryout ul li.active a,
.categoryout ul li.active {
    background-color: #DBF989;
    color: #000;
    font-weight: 600;
}
.categoryout ul li:hover a,
.categoryout ul li:hover {
    background-color: #DBF989;
    color: #000;
    font-weight: 600;
}
.categoryout ul li a,
.categoryout ul li {
    border-radius: 12px;
    padding: 12px 30px;
    background-color: #2778A6;
    color: #fff;
    font-weight: 600;
    border: none;
    transition: 0.3s ease;
}
.categoryout ul:last-child {
    max-width: 640px;
}
.categoryout{
    text-align: center;
}

.blogheading {
    position: relative;
    display: inline-block; 
}
.blogheading {
    position: relative;
    text-align: center;   
    margin: 0 auto;      
    display: block;      
}
.blogheading h1 {
    display: inline-block; 
    position: relative;
    z-index: 1;
}
.blogheading img {
    position: absolute;
    width: 55px;
    height: auto;
    z-index: 0;
}
.blogheading img.one {
    top: -30%;
    left: 24%;
}
.blogheading img.two {
    bottom: 25%;
    right: 19%;
}

@media (max-width: 991px) {
    .blogheading img.one {
        top: -30%;
        left: 0%;
    }
    .blogheading img.two {
        bottom: -98%;
        right: 0%;
    }
    .categoryout ul {
      display: flex;
      flex-wrap: nowrap;      
      overflow-x: auto;      
      overflow-y: hidden;
      gap: 10px;              
      justify-content: flex-start;
      padding: 5px 0;
      -webkit-overflow-scrolling: touch;
    }
    .categoryout ul li {
      flex: 0 0 auto;         
      white-space: nowrap;   
    }
    .recentprofilesection .innerslide img {
        max-width: 100%;
    }
    .recentprofilesection .outerslide {
        max-width: 100%;
    }
    .recentprofilesection .writerimg img {
        max-width: 29px;
    }
   
}
@media (max-width: 700px){
    .blogheading img.two {
        right: 0%;
        bottom: -146%;
    }
    .blogheading img.one {
        top: -30%;
        left: 0%;
    }
}
  
/*-=-=-=-=-=-=- blogdetail page css =-=-=-=-=-=-=-=-*/
.bdherosection {
    position: relative;
    padding: 70px 0;
    margin-top: -99px;
    padding-top: 150px;
}
.blogdetailsection{
    background-color: #F4F8FA;
}
.blogdetailinner p {
    font-size: 14px;
    font-weight: 500;
    color: #2C2C2C;
    margin: 25px 0;
}
.blogdetailinner img{
    border-radius: 42px;
    max-width: 100%;
    margin: 10px 0;
}
.crismange{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blogdheroinner .crismange p{
    font-size: 12px;
    font-weight: 500;
    color: #BDE942;
}
.crismange .discovevrdiv {
    max-width: 140px;
    width: 100%;
    margin: 0;
}
.blogdheroinner p {
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    margin: 20px 0;
}
.blogdheroinner img{
    border-radius: 42px;
    width: 100%;
}
@media(max-width:991px){
    .bdherosection {
        padding: 50px 0;
        padding-top: 120px;
    }
    .blogdheroinner h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .blogdheroinner p {
        display: none;
    }
    .blogdheroinner .crismange p {
        display: block;
    }
}

/*-=-=-=-=-=-=- contact page css -=-=-=-=-=-*/
.maildiv p {
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    max-width: 587px;
    margin: 0 auto;
}
.contactmain{
    max-width: 1013px;
    
}
.cnctmainori img {
    position: absolute;
    top: 4%;
    left: 2%;
    width: 790px;
    height: 500px;
    object-fit: cover;
    z-index: 0;
}
.cnctmainori {
    position: relative;
    overflow: hidden;
    padding-top: 50px;
}
.cnctmainori .midimg {
    position: absolute;
    max-width: 54px;
    height: 54px;
    top: 8%;
    left: 5%;
    transform: translateX(-50%);
    z-index: 1;
}
.contactmain img {
    max-width: 55px;
    height: 55px;
    top: -3%;
    left: 96%;
}
.contactmaildiv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
}
.mapdiv span {
    display: inline-flex;    
    align-items: center;
    background-color: #F8F8F8;
    border-radius: 24px;
    padding: 8px 12px;        
    max-width: 100%;        
    white-space: nowrap;     
}

.mapdiv span a {
    font-size: 12px;
    font-weight: 400;
    color: #8A8A8A;
    margin: 0 0 0 6px;        
    overflow: hidden;         
    text-overflow: ellipsis; 
    cursor: pointer;
}

.cnctmainori .bgimg {
    position: absolute;
    top: 4%;
    left: 2%;
    width: 790px;
    height: 500px;
    object-fit: cover;
    z-index: 0;
}
.mapdiv img {
    width: 100%;
    max-width: 500px;
    height: auto;
    position: relative;
    z-index: 2;
    display: block;
    left: 0;
    top: 0;
    margin: 20px 0;
}
.cntctsocial{
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.cntctsocial h5{
    font-size: 20px;
    font-weight: 600;
    color: #1E4A68;
    margin: 0;
}
.cntctsocial a {
    background-color: #5F5F5F12;
    border-radius: 11px;
    border: 0.55px solid #FFFFFF57;
    padding: 13px;
    max-width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    cursor: pointer;
}
.formhead h4{
    font-size: 22px;
    font-weight: 600;
    color: #1E4A68;
}
.formhead p{
    font-size: 12px;
    font-weight: 400;
    color: #8A8A8A;
}
@media(max-width:991px){
    .cnctmainori .midimg {
        top: 1%;
        left: 4%;
    }
    .cnctmainori .bgimg {
        display: none;
    }
    .contactmain img {
        top: -2%;
        left: 90%;
    }
    .mapdiv img {
        max-width: 100%;
        left: 0;
        top: 0;
        margin: 20px 0;
    }
    .contactmaildiv {
        display: block;
        margin: 0;
    }
    .mapdiv span {
        width: 100%;
        margin-bottom: 10px;
    }
}

/* -=-=-=-=-=-=vidcarouselsection -=-=-=-=-=-*/
.vidcarouselsection {
    position: relative;
}
.vidcarinner {
    position: relative;
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 25px;
    margin-top: 50px;
}
.vidcarouselsection .discovevrdiv {
    max-width: 155px;
    width: 100%;
}
.vidcarouselsection .discovevrdiv h5 {
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    color: #000000;
}
.vidcarinner .owl-carousel {
    position: relative;
    z-index: 1;
    height: 100%;
}
.vidcarinner .owl-carousel .item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.vidbackground {
    position: absolute;
    inset: 0;
    z-index: 0;
}
.vidbackground img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vidcorouter {
    position: relative;
    z-index: 1;
}
.vidcarheading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.vidcarheading h4 {
    font-size: 19px;
    font-weight: 600;
    color: #474747;
    max-width: 250px;
    margin: 0;
}
.vidcarinner .bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    border-radius: 25px;
}
.vidcarinner .owl-carousel {
    position: relative;
    z-index: 1;
    height: 100%;
}
.vidcarinner .owl-carousel .item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.vidcarslide {
    background-color: #FEFEFE;
    padding: 20px;
    border-radius: 38px 18px 23px 0;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    max-width: 350px;
}
.vidcarslide p {
    font-size: 9px;
    font-weight: 700;
    color: #B2B2B2;
    margin: 4px 0;
}
.vidcarslide h3 {
    font-size: 17px;
    font-weight: 600;
    color: #474747;
}
.videocarasuel .owl-carousel .owl-item {
    opacity: 0.2;
    transform: scale(0.9);
    transition: all 0.4s ease;
}
.videocarasuel .owl-carousel .owl-item.active.center {
    opacity: 1;
    transform: scale(1);
    z-index: 2;
}
.arrowbackground {
    position: absolute;
    top: 28%;
    left: 15%;
}
.arrowbackground img {
   max-width: 86px;
}
.carvidimg {
    position: absolute;
    top: 37%;
    right: 28%;
    z-index: -1;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
}
.owl-item.active.center .carvidimg {
    z-index: 3;
}
.carvidimg img{
    max-width: 120px;
}

@media(max-width:991px){
    .vidcarslide h3 {
        font-size: 10px;
    }
    .vidcarslide {
        padding: 15px;
        max-width: 100%;
    }
    .arrowbackgroundmobole {
        position: absolute;
        top: 20%;
        left: 67%;
    }
    .arrowbackgroundmobole img {
        max-width: 75px;
     }
     .carvidimg img {
        max-width: 70px;
    }
}



/* ========= landing page ======== */
.lpherobanner .discovevrdiv {
    display: inline-block;
    padding-right: 50px;
}
.heroleft h1 span {
    color: #DBF989;
    font-size: 45px;
    font-weight: 600;
}
.lpherobanner .heroright img {
    max-width: 100%;
    height: auto;
}
.lpherobanner .heroright{
position: relative;
}
.topherobimg {
    position: absolute;
    max-width: 42px;
    top: -32px;
    left: -24px;
    z-index: -1;
}
.topherobimg:last-child {
    bottom: -30px;
    top: unset;
    left: unset;
    right: -30px;
    z-index: 1;
    max-width: 63px;
}
.herosection.lpherobanner {
    padding: 160px 0px 50px;
}
.whatwedoowabout {
    background: #1A6791;
    padding: 7px;
}
.ulwhatwedoowabout {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ulwhatwedoowabout li a {
    font-size: 20px;
    font-weight: 500;
    color: #FFF;
    background: #267CAB;
    display: block;
    text-align: center;
    border-radius: 15px;
    padding: 18px 10px;
}
.ulwhatwedoowabout li {
    flex: 1;
    margin: 0 5px;
}
.ulwhatwedoowabout li a.active{
    background: #DBF989;
    color: #000;

}
.ifwenotremovedontpay {
    padding: 50px 0;
    background: #F2F7F9;
}
.innerifwearnotpay .imgdivinnr img {
    max-width: 97px;
}
.innerifwearnotpay .contentdiv h3 {
    font-size: 20px;
    color: #1E4A68;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.5;
}
.innerifwearnotpay .contentdiv p {
    color: #717171;
    margin-bottom: 0;
    line-height: 2;
}
.innerifwearnotpay {
    background: linear-gradient(180deg, rgba(191, 228, 138, 0.4) 0%, rgba(255, 255, 255, 0.224) 21.65%);
    border: 1px solid #E8E8E8;
    border-radius: 30px;
    text-align: center;
    padding: 33px 20px;
    max-width: 356px;
}

.tableofcontentpostdata {
    padding: 50px 0;
    background-color: #F2F7F9;
}
.tableofcontentpostdata .discovevrdiv {
    margin: 0 auto;
    max-width: 240px;
}
.tableofcontentpostdata .discovevrdiv h5 {
    color: #1E4A68;
}
.tableofcontentpostdata .heading h2 {
    color: #1E4A68;

    margin-bottom: 20px;
}
.tableofcontentpostdata .heading h2 span {
    color: #A1CE26;
    font-size: 40px;
    font-weight: 600;
}
.tableofcontentpostdata .heading {
    max-width: 767px;
    margin: 0 auto;
}
.tableofcontentpostdata .heading p {
    color: #97A0A4;
}
.tableofcontentpostdata .heading p span {
    color: #1A6791;
}
.tableofcon h4 {
    color: #1E4A68;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 20px;
}
.tableofcon ul li a {
    display: block;
    color: #778895;
    line-height: 28px;
    font-weight: 600;
}
.tableofcon ul {
    padding: 0;
    margin: 0;
}
.tableofcon ul li a.active{
    color: #1E4A68;
}
.tblcontentmain {
    position: relative;
   
    z-index: 4;
}
.tblcontentmain p {
    color: #000;
    line-height: 1.8;
}
.tebalebackimg {
    position: absolute;
    left: -40%;
    top: -18%;
    z-index: 1;
}
.tebalebackimg img {
    width: 100%;
    z-index: -1;
}
.allcontenttable {
    background-color: #FFF;
    border-radius: 26px;
    position: relative;
    z-index: 2;
    padding: 40px 35px;
    max-width: 740px;
    margin: 0 0 0 auto;
}

.tableofcon {
    position: relative;
    z-index: 6;
    max-width: 332px;
}
.doyoubeliveremal {
     max-width: 740px;
    margin: 0 0 0 auto;
    background: #1A6791;
    padding: 30px;
    text-align: center;
    border-radius: 26px;
}
.doyoubeliveremal h5 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}
.doyoubeliveremal p {
    color: #B0D2E4;
    margin-bottom: 30px;
}
.doyoubeliveremal .greenbtn {
    max-width: 242px;
}
form#wpforms-form-230 .wpforms-field-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex: 0 0 88%;
}
div#wpforms-230-field_4-container,
div#wpforms-230-field_3-container,
div#wpforms-230-field_2-container {
    flex: 0 0 32.7%;
}
.formdivlandinghero input{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
form#wpforms-form-230 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#wpforms-230 {
    margin-bottom: 0;
}
.formdivlandinghero p {
    color: #8A8A8A;
    padding-top: 7px;
    margin-bottom: 0;
}
.formdivlandinghero {
    margin-top: 50px;
    background: #FFF;
    border: 1px solid #EBEBEB;
    border-radius: 30px;
    overflow: hidden;
    padding: 40px 30px;
}
.formdivlandinghero h2 {
    color: #1E4A68;
    font-size: 22px;
    font-weight: 600;
}
.formdivlandinghero div#wpforms-230 label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 9px;
}
.formdivlandinghero input {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    font-size: 12px !important;
    color: #7C7C7C !important;
    padding: 15px !important;
    border-radius: 11px !important;
}
.wpforms-submit-container {
    flex: 0 0 10.5%;
}
button#wpforms-submit-230 {
    background: #DBF989;
    color: #000;
    border-radius: 11px;
    padding: 18px;
    height: auto;
    width: 100%;
    font-size: 14px;
    margin-top: 15px;
}
@media(max-width:991px){
 .ulwhatwedoowabout {
    overflow-y: hidden;
}
.heroleft h1 span {
    font-size: 30px;
    line-height: 1.5;
}
.lpherobanner .heroright .herbanerright img {
    max-width: 90%;
    margin: 0 auto;
    
}
.topherobimg {
    max-width: 40px;
    top: -20px;
    left: -2px;
    z-index: 2;
}
.topherobimg:last-child {
    bottom: -20px;
    right: -1px;
    z-index: 1;
    max-width: 41px;
}
.heroinner {
    z-index: 10;
}
.ulwhatwedoowabout li {
    flex: 1;
    margin: 0 5px;
    width: 100%;
    flex: 0 0 79%;
}
.tebalebackimg {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    width: 100%;
}
.allcontenttable {
    padding: 20px 15px;
}
.herbanerright {
    text-align: center;
}
.tableofcontentpostdata .heading h2 span {
    font-size: 30px;
}
.doyoubeliveremal {
    padding: 30px 20px;
}
}

/* legal page */
.heroleft.leagalpage {
    z-index: 1;
    position: relative;
    text-align: center;
}
.heroleft.leagalpage p {
    max-width: 890px;
    margin: 0 auto;
    margin-top: 20px;
     line-height: 2;
}
.iamgebottamsidelegal img {
    max-width: 100%;
}
.herolegal.herosection {
    padding-bottom: 30px;
    padding-top: 150px;
}
.heroleft.leagalpage .discovevrdiv {
    display: inline-block;
    padding-right: 60px;
}
.legalcontent {
    padding: 50px 0;
    background: #F4F8FA;
}
.leglcontentmain p {
    color: #2C2C2C;
    font-size: 14px;
     line-height: 1.5;
   
}
@media(max-width:991px){
    .herolegal.herosection{
        padding-bottom: 0;
    }
}
.checkout-carousel .owl-nav button svg {
    stroke: #333;
    width: 18px;
    height: 13px;
    transition: stroke 0.2s ease;
}
.thambnailimg img {
    height: 194px;
    object-fit: cover;
}
.writerimg img {
    height: 29px;
}
.blogdheroinner img {
    height: auto;
}
.cntctform.contactmain div#wpforms-182 label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 10px;
}
.cntctform.contactmain div#wpforms-182 textarea{
border: 1px solid #EBEBEB;
    background: #FFFF;
    outline: none;
    box-shadow: none;
    border-radius: 11px;
    padding: 12px;
}
.cntctform.contactmain div#wpforms-182 input:not([type="checkbox"]) {
    border: 1px solid #EBEBEB;
    background: #FFFF;
    outline: none;
    box-shadow: none;
    border-radius: 11px;
    padding: 12px;
    height: auto;
}
div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {
  
    background: #1A6791;
}
div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {
  
    background: #1A6791;
}
.cntctform.contactmain div#wpforms-182 ul#wpforms-182-field_5 label {
    margin: 0;
}
.cntctform.contactmain div#wpforms-182 label a {
    font-weight: 600;
    color: #1A6791;
}
button#wpforms-submit-182 {
    height: auto;
    background: #DBF989;
    color: #000;
    font-size: 14px;
    width: 100%;
    padding: 15px;
    border-radius: 11px;
}
.formdivmaincontact .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 13px 0 ;
}
.formdivmaincontact {
    max-width: 411px;
}
.allcontenttable h1, .allcontenttable h2, .allcontenttable h3, .allcontenttable h4, .allcontenttable h5, .allcontenttable h6 {
    color: #000;
    font-weight: 600;
}
div#wpforms-212 {
    margin: 0;
}
.cnctmain div#wpforms-212 label {
    font-size: 12px;
    font-weight: 400;
	margin-bottom:8px;
}
.cnctmain div#wpforms-212 textarea{
	 border: 1px solid #EBEBEB;
    outline: none;
    box-shadow: none;
    color: #7C7C7C;
    font-size: 12px;
    border-radius: 11px;
    padding: 15px;
}
.cnctmain div#wpforms-212 input:not(input[type="checkbox"]) {
    height: auto;
    border: 1px solid #EBEBEB;
    outline: none;
    box-shadow: none;
    color: #7C7C7C;
    font-size: 12px;
    border-radius: 11px;
    padding: 15px;
}
.cnctmain div#wpforms-212 input[type=checkbox]:checked:after {
    border-color: #fff;
}
ul#wpforms-212-field_9 label {
    margin-bottom: 0 !important;
}
button.wpforms-field-repeater-button-remove svg path,
button.wpforms-field-repeater-button-add svg path {
    fill: #000;
    opacity: 1;
}
div#wpforms-212-field_9-description {
    margin-top: 20px;
    font-size: 12px;
    color: #000000;
}
button#wpforms-submit-212 {
    background: #DBF989;
    color: #000;
    font-size: 14px;
    height: auto;
    width: 100%;
    padding: 17px;
    border-radius: 11px;
    outline: none;
    box-shadow: none;
}
.lottie-wrap.herobackground {
    right: -25%;
    top: 0;
    z-index: -1;
}
.lotttiemaindiv {
    position: relative;
    padding-bottom: 130px;
}
.heroleft {
    padding-top: 60px;
}
.heroright .lottie-wrap {
    position: relative;
    left: -20%;
}
.heroright{
    overflow: hidden;
}

@media(min-width:991px){
    .container{
        max-width: 1132px;
    }
    
}
.newdiv span{
    display: inline-block;
}
.allcontenttable strong {
    color: #000;
}
@media(max-width:991px){
    .herobtns .greenbtn, .herobtns .whitebtn{
        margin: 0 10px;
    }
    .removenegsection .heading p{
        line-height: 1.9;
    }
    section#reputationfortress  .tableftcontent {
    background: #1A6791;
}
.patientright .discovevrdiv {
    background-color: #DADADA17;
    border: transparent;
}
.weremove h4{
    max-width: 180px;
}
.paymentout{
   padding: 10px;
}
.whowesection .tabdiv{
    background: transparent;
    margin: 0;
}
.whowesection .tabouter{
    margin: 0;
}
.whowesection .tabdiv ul#myTab{
    margin-bottom: 10px;
    padding: 5px;
}

.whowesection .tabdiv div#myTabContent,
.whowesection .tabdiv ul#myTab {
    background: #fff;
    
}
.whowesection .tabdiv div#myTabContent{
    border-radius: 12px;
    padding: 20px;
}
.outerslide {
    max-width: 100%;
}
.reviewouter {
    max-width: 100%;
}
.innerslide img {

    max-width: 100%;
}
div#wpforms-230-field_4-container, div#wpforms-230-field_3-container, div#wpforms-230-field_2-container {
    flex: 0 0 100%;
}
form#wpforms-form-230 .wpforms-field-container {
    
    flex: 0 0 100%;
}
form#wpforms-form-230 {
    flex-wrap: wrap;
}
.wpforms-submit-container {
    width: 100%;
    flex: 0 0 100%;
}
.formdivlandinghero {
    padding: 20px;
}
.innerifwearnotpay{
    max-width: 100%;
}
.outerslide .innerslide img {
    max-width: fit-content;
}
.checkoutsection .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
}
.thambnailimg img {
    max-width: 100% !important;
}
}