@font-face {
    font-family: Poppins-Bold;
    src: url(/font/Poppins-Bold.ttf);
}

@font-face {
    font-family:Poppins-Medium;
    src: url(/font/Poppins-Medium.ttf);
}


.carousel-item img{

    width: 100%;
    height: 600px;

}


:root {
    --footer-bg: #121212;
    --white-hadig: #fff;
    --gray: #ADADAD;
    --light-gray: #BABABA;
    --Patients-bg: #D9D9D9;
    --black-: #000;
    --white-: #fff;
    --peregrap-: #000;
    --button-bg: #EC8F16;
    --input-box: #eeeeeecf;
    --placeholder: #7A7A7A;
    --sky-blue: #DCF5FF;
    --blue-border: #005396;
    --palpal:#930FDA;
    --orieng:#F9620D;
}

.black{
    color: var(--black-);
}
.white{
    color: var(--white-);
}
.palpal{
    color: var(--palpal);
}
.orieng{
    color: var(--orieng);
}

body{
    font-family: var(--for-content) ;
}


:root {
    --for-heading: Poppins-Bold;
    --for-content: Poppins-Medium;
    --font-60: 54px;
    --font-40: 40px;
    --font-26: 21px;
    --font-24: 18px;
    --font-25: 19px;
    --font-22: 22px;
    --font-20: 18px;
    --font-18: 14px;
    --font-30: 30px;
    --font-12: 12px;
}


.pdg {
    padding: 0px 50px;
}


.button-1:hover {
    background: linear-gradient(45deg, #5fd9eb, #1fc5ae);
    transition: all 0.25s ease;
    color: #000000;

}

.button-1 {
    background: #000000;
    border: 1px solid #030303;
    border-radius: 10px;
    padding: 10px 25px;
    color: #ffffff;
    font-size: 15.438px;
    font-style: normal;

}

.button-2:hover {
    font-size: 17px;
}

.button-2 {
    margin-top: 20px;
    width: auto;
    background: var(--white-);
    border-radius: 50px;
   border: 0px;
    color: var(--black-);
    font-family: var(--for-content);
    font-size: 16px;
    font-weight: 600;
    padding: 8px 25px;
}
.heading{
    font-size: var(--font-60);
    font-weight: 900;
    font-family: var(--for-heading);

}

.sub-heading {
    color: #0A083BE5;
    font-family: var(--for-heading);
    font-size: var(--font-40);
    font-weight: 600;
    margin-bottom: 20px;
}


.heading-2{
    color: var(--black-);
    font-family: var(--for-heading);
    font-size: var(--font-30);
    font-weight: 600;
    margin-bottom: 20px;
}

@media screen and (max-width:768px){
    .heading-box-in{
        font-size: 32px;
    }
}

.pregrap {
    color: #0A083BCC;
    font-family: var(--for-content);
    font-size: var(--font-26);
    font-weight: 400;
    margin: 10px 0px;
    margin-bottom: 20px !important;
}

/* .manu-1 {
    background-color: var(--white-);

    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
} */

/* .manu-1 img {
    width: 12%;
} */

/* .navbar-nav {
    display: contents;
} */

.nav{
    display: contents
}

.nav-link{
    color: #171725;
    font-family: var(--for-heading);

    font-size: 17.438px;
font-style: normal;
font-weight: 500;
line-height: 24px;
padding-right: 20px !important;
}

.nav-link:hover{
    color: #0A9CC5;
}

/* .navbar-brand img{
    width: 15% !important;
} */

.btn-img img{
    width: 30% !important;
    margin-bottom: 0px !important;
}


.templet{
    background: url(/image/section-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    align-items: center;
    min-height: 501px ;
    padding-block:2rem!important;
}

.templet .heading{
    color: var(--white-);
}
.templet .pregrap{
    color: #DFDFDF;
}

.templet img{
    width: 100%;
    margin-bottom: -105px;
}

/* .icon-div button{
background: linear-gradient(45deg, #5fd9eb, #1fc5ae);
    border: 1px solid #007e69;
    border-radius: 80px;
    padding: 10px 25px;
    color: #ffffff;
    font-size: 17.438px;
    font-style: normal;
    font-weight: 600;
} */


.icon-div{
    padding-top: 80px;
    padding-bottom: 80px;
}
.icon-div img{
    width: 22%;
    margin-bottom: 46px;
}
.icon-div h5{
    font-weight: 700;
    font-size: var(--font-22);
}

.icon-div .colar{
    color: var(--black-);
}

.icon-div .col-md-4{
margin-top: 40px;
}






.img-box img {
    vertical-align: middle;
    box-shadow: 29px 32px 0px -3px #0575E6;
    width: 90%;
    border-radius: 10px;
}


/* icon div start */
.contect-icon{
    border-radius: 8px;
background: #FFF;
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
padding: 30px;
word-wrap: break-word;
margin: 80px 0px;
}
.contect-icon a{
    text-decoration: none;
    color: #005396;
text-align: center;
font-family: Lato;
font-size: var(--font-30);
font-style: normal;
font-weight: 700;
line-height: normal;
}
.contect-icon img{
    margin-bottom: 30px;
}
/* icon div end  */

.Customers img{
    width: 75%;
}
.trusted-section-2{
    background: #0caeb561;
}
.trusted-logo{
    display: flex;
    gap: 1.25rem;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

@media screen and (max-width: 757px) and (min-width: 0px) {

    .trusted-logo img {
            width: 150px !important;
            height: 65px;

        }
    }

.trusted-logo img {
    width: 140px!important;
    height: 65px;
    object-fit: contain;
}
@media screen and (max-width:480px) {
    .nav.navbar-nav .nav-item .nav-link {
        padding-right: 8px !important;
        font-size: 14px !important;
    }
    .nav.navbar-nav .nav-item .button-1{
        padding-inline: 10px!important;
        font-size: 14px !important;
    }
}
.nav.navbar-nav {
    flex-wrap: nowrap;
}
.all-plan-include-title {
    font-size: 16px;
    background: #0caeb5;
    padding: 6px 10px;
    width: fit-content;
    color: #fff;
    border-radius: 2px;
}
.bg-f6f6fe .all-plans-include{
    background-color: #f6f6fe;
    border-radius: 4px;
}
@media screen and (min-width:768px) {
    .bg-f6f6fe .all-plans-include {
        padding: 20px 20px 0 20px;
    }
}
.bg-f6f6fe .all-plans-include .all-fea-work li{
    font-size: 14px;
    padding-bottom: 5px;
}
.all-plan-img{
    max-width: 100%;
}
.gz-section-heading{
    font-size: var(--font-30);
    width: fit-content;
    color: #1D1E2E;
}

@media screen and (max-width:768px) {
    .gz-c-row{
        flex-flow: column-reverse;
    }
}


/* footer css start  */
.footer-logo {
    width: 55%;
    margin-bottom: 46px;

}

.footer-heading {
    color: var(--white-hadig);
    font-size: var(--font-26);
    font-weight: 700;
    font-family: var(--for-heading);
}

.footer-icon img {
    margin-right: 35px;
    margin-top: 10px;
}

.footer-list a:hover,
.follow-us:hover,
.footer-bottom a:hover {
    color: #0A9CC5;
}


.footer-list {
    list-style: none;
    padding-left: 0px;
}

.footer-list a {
    font-size: var(--font-24);
    color: var(--gray);
    text-decoration: none;
    line-height: 38px;
    font-family: var(--for-content);
}

.follow-us,
.contect-us-text {
    font-size: var(--font-24);
    font-family: var(--for-heading);
    text-decoration: none;
    line-height: 38px;
    color: var(--white-hadig);
    font-weight: 600;
}

.contect-us-text:hover {
    color: var(--white-);
}

.contect-us {
    padding: 0px;
    margin-top: 10px;
}

.footer-bottom {
    /* border-top: 0.5px solid #dddddd; */
    margin-top: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer-bottom span {
    color: var(--white-);
    font-family: var(--for-content);
    font-size: var(--font-18);
    font-weight: 400;
}

.footer-bottom a {
    color: var(--white-);
    font-family: var(--for-content);
    font-size: var(--font-18);
    font-weight: 400;
    text-decoration: none;
    padding: 0px 10px;
}

footer {
    background: #1D1E2E;
    padding-top: 50px;
}

.footer-iconn img {
    padding: 18px 0px;
    background: #00000063;
    border-radius: 118px;
}

/* footer css end */

.container {
    max-width: 1920px;
}


.navbar  {
    padding: 10px 50px !important;
}


.phone{
    display:none ;
}

@media screen and (min-width:1600px) {
    .pdg {
        padding: 0px 195px;
    }

    /* .navbar-brand img {
        width: 100%;
    } */

    .navbar  {
        padding: 10px 105px !important;
    }
    :root {

        --font-60: 60px;
        --font-40: 40px;
        --font-26: 26px;
        --font-24: 24px;
        --font-22: 22px;
        --font-20: 24px;
        --font-18: 18px;
    }

    .carousel-item img {
        width: 100%;
        height: 755px;
    }

    .footer-logo {
        width: 40%;
        margin-bottom: 46px;
    }

    .icon-div {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .contect-icon a {

        font-size: var(--font-26) !important;

    }

    .container {
        max-width: 1920px;
    }

    .button-1 {
        font-size: 19.438px;
    }

    .templet{
        padding:150px 100px !important;
        min-height: 611px ;
    }

}

@media screen and (max-width: 992px) and (min-width:756px) {

    .Customers img {
        width: 90% !important;
    }

    .carousel-item img {
        width: 100%;
        height: 405px;
    }


    .m-auto {
        margin: 0px !important;
    }

    .img-box img {
        vertical-align: middle;
        box-shadow: 18px 22px 0px -3px #2ecabd;
        width: 100%;
        border-radius: 10px;
    }

    :root {
        --font-60: 37px;
        --font-40: 32px;
        --font-26: 18px;
        --font-24: 16px;
        --font-22: 20px;
        --font-20: 16px;
        --font-30: 22px;
        --font-18: 15px;
    }

    .templet img {
        width: 100%;
        margin-bottom: -100px;
    }

    .templet {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .templet {
        background-position: right;
        min-height: 405px;
    }



    .icon-div {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .icon-div img {
        width: 31%;
        margin-bottom: 20px;
    }

    .footer-iconn img {
        padding: 8px;
    }

    .footer-logo {
        width: 58%;
        margin-bottom: 15px;
    }

    .heading-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* footer css start  */
    .footer-bottom {
        text-align: center;
    }

    .footer-icon img {
        margin-right: 19px;
        margin-top: 10px;
    }

    /* footer css end  */


    .bg-gredient {

        padding-top: 40px;
        padding-bottom: 40px;
    }

    .pdg {
        padding: 0px 20px;
    }

    .Cancellation-heading h1 {
        font-family: var(--for-heading);
        color: var(--white-hadig);
        font-size: var(--font-40);
    }

    .navbar {
        padding: 10px 20px !important;
    }

    .navbar-brand img {
    width: 22% !important;
}

}

@media screen and (max-width: 757px) and (min-width:0px) {

    .navbar-brand img {
        width: 60% !important;
    }


    .navbar  {
        padding: 10px 4px !important;
    }

    /* .manu-nav li{
        display: none;
    } */


    .Customers img {
        width: 68% !important;
    }


    .pc{
        display: none;
    }

    .phone{
        display:block
    }


    .box{
        margin-bottom: 50px;
    }

    .img-box img {
        margin-top: 30px;
    }
    :root {
        --font-60: 38px;
        --font-40: 28px;
        --font-26: 18px;
        --font-24: 15px;
        --font-22: 20px;
        --font-20: 14px;
        --font-18: 14px;
        --font-30: 22px;
    }
    .pdg {
        padding: 0px 10px;
    }

    .manu-1 img {
        width: 36%;
    }

    .templet img {
        width: 100%;
        margin-bottom: -30px;

    }

    .templet a>img{
        width: 20%;
    }

    .templet {

        background-position: left;
        min-height: 450px;
    }


    .templet br{
        display: none;
    }

    .icon-div {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .icon-div img {
        width: 25%;
        margin-bottom: 20px;
    }


    .footer-bottom {
        text-align: center;
        padding: 20px 35px;
    }

    .text-end {
        text-align: center !important;
    }

    .footer-logo {
        width: 44%;
        margin-bottom: 15px;
    }

    .footer-icon img {
        margin-right: 11px;
        margin-top: 6px;
    }


    .bg-gredient {
        border-radius: 15px;
        padding: 30px 0px;
    }


    body{
        text-align: center;
    }

    .img-box img {
        vertical-align: middle;
        box-shadow: 21px 26px 0px -3px #2ecabd;
        width: 78%;
        border-radius: 10px;
    }

    .carousel-item img {
        width: 100%;
        height: 225px;
    }

    .Cancellation-heading h1 {
        font-family: var(--for-heading);
        color: var(--white-hadig);
        font-size: var(--font-40);
    }

}




:root{
    --font-42:42px;
    --hover-btn:#fff;
    --no-hover:#1D1E2E;
    --theme-green:#0caeb5;
    --theme-light:#fff;
    --theme-dark:#1D1E2E;
}
.gz_plan_box{
    --plan-hover:var(--no-hover);
    --text:var(--hover-btn);
}
.gz_plan_box:hover {
    --plan-hover:var(--hover-btn);
    --text:var(--no-hover)
}
.gz_plan_box{
    color: #000;
    box-shadow: 0 0 4px #00000021
}
.top-heading{
    color: white;
    font-family: var(--for-heading);
        font-size: var(--font-40);
    font-weight: 600;
    line-height: 1.12;
}
.bg-theme {
    background: linear-gradient(var(--theme-green) 55%, #fff 55%)
}
.plane-name{
    font-size:var(--font-30);
    font-weight: 600;
    color: var(--plan-hover);
}
.plane_price{
    font-size: var(--font-40);
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--plan-hover);
}
.plan_btn{
    background-color:var(--plan-hover);
    padding: 8px 12px;
    border-radius: 4px;
    color: var(--text);
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    margin-top: 15px;
}
.per-month {
    font-size: 18px;
    color: var(--plan-hover);
}

.plan-price-feature ul li {
    color: var(--plan-hover);
    font-weight: 400;
    position: relative;
    list-style: none;
    padding-bottom: .35rem
}
.plan-price-feature ul li::after {
    position: absolute;
    content: '\F271';
    font-size: 20px;
    left: -30px;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    top: -4px;
color: var(--plan-hover);
}
.plan-info h6{
    font-weight: 600;
    font-size: 16px;
    color: var(--plan-hover);
    text-decoration: underline;
    margin-bottom: 8px;
    padding: 0;
}
.plan-info p{
    font-size: 14px;
    font-weight: 400;
    color: var(--plan-hover);
    line-height: 1.25;
}
.plan-card-li span {
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
    display: inline-block;
}

.heading-box{
    max-width: 850px;
    margin-inline: auto;
    display: flex;
    gap: 1rem;
    text-align: center;
    flex-flow: column;
}
.gz_plan_box:hover {
    background-color:var(--theme-dark)
}


/* tabs */
.gz-pr-tab {
    background-color: #00000063;
    display: flex;
    margin: 0 auto;
    border-radius: 2px
}

.gz-pr-tab .nav-link {
    color: #fff;
    border-radius: 0px;
    font-size: 16x;
    font-weight: 400;
    padding-inline: 20px;
    font-family: var(--for-heading);
}

.gz-pr-tab .nav-link.active {
    background-color:var(--theme-dark)
}
.gz-cs-container {
    max-width: 1210px;
    width: 100%;
    margin-inline: auto;
    text-align: left;
    padding-inline: 1rem;
}

.prouduct_tab {
    display: flex
}
.gz_plan_box {
    background: #fff;
    padding: 42px 35px;
    border-radius: 5px;
    position: relative;
    transition: .7s;
    height: 100%;
}
.ourwork_box {
    padding-top: 60px
}

.bg-grey{
    background: #f6f6fe;

}
.gz-cs-container.bg-grey{
    padding: 25px;
    box-shadow: 0 0 4px #00000021;
    margin-block:max(3vw,2.5rem) max(4vw, 3rem)
}
.bg-grey .heading{
    font-size: var(--font-30);
    width: fit-content;
    color: #1D1E2E;
}
.helps-you-section{
    background-color: var(--theme-dark);
    padding-block: max(3.5vw,2.5rem);
}
.helps-you-card{
    background-color: #fff;
    border-radius: 4px;
    padding: max(1.5vw,1.5rem);
}
.helps-you-card img{
    max-width: 100px;
    text-align: center;
    margin-inline: auto;
    display: block;
}
.helps-you-card .helps-you-card-title {
    font-size: var(--font-26);
    font-weight: 600;
    font-family: var(--for-heading);
    flex: 1;
}
.helps-you-card{
    display: grid;
    margin-top:1rem;
    height: 100%;
}
@media screen and (min-width:768px){
        .helps-you-card {
            grid-template-columns: max(20%,3rem) 72%;
            gap: 1rem;
            place-items: center;
        }
}
.helps-you-card .card-description{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 0px;
}
.helps-heading-box .heading{
    font-size: var(--font-40);
    font-family: var(--for-heading);
    color: var(--theme-light);
    text-align: center;
    margin-bottom: 0px;
}
.helps-heading-box .description{
    color: var(--theme-light);
    text-align: center;
    font-size: var(--font-18);
    line-height: 1.5;
    margin-top: 1.25rem;
}
.color-text{
    color:var(--theme-green);
    text-transform: uppercase;
    letter-spacing: .25px;
    font-size: var(--font-42);
}
.gz-fea-li{
    position: relative;
    padding-bottom: .5rem;
}
.gz-fea-li::after {
    position: absolute;
    content: '\F271';
    font-size: 20px;
    left: -28px;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    top: -2px;
    color: var(--theme-dark);
}

.plan-card-li h6{
    font-size: 15px;
    font-weight: 600;
}

.plan-card-li{
    font-size: 15px;
}

.thank-you-message{
    display: none;
}


/* .gz-fea-li::before {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
} */



.Forms__FormsViralityContainer-sc-11vy283-0.iCJCmn {
    display: none!important;
}


.trusted-section{
    padding-block: max(4vw,2.5rem);
}
.trusted-heading-box .heading{
    font-size: var(--font-40);
    color: var(--theme-dark);
    text-align: center;
}
.trusted-heading-box .description{
    font-size: var(--font-18);
    text-align: center;
}

.info-section{
    /* background-color:#f6f6fe; */
    padding-block: max(3vw,2rem);
}
.info-form .description{
    font-size: 18px;
    font-weight: 400;
    color:#1D1E2E;
}
.form-input{
    width: 100%;
    border: 0;
    border-bottom: 1px solid var(--theme-dark);
    display: block;
    height: 48px;
    font: 14px;
    outline: none;
    background-color: transparent;
}
.form-box{
    margin-bottom: 45px;
}
.form-box label{
    display: none;
    font-size: 14px;
}
.send-btn{
    background: var(--theme-green);
    color: var(--theme-light);
    padding: 10px 24px;
    border-radius: 5px;
    border: none;
    outline: none;
    font-weight: 400;
    font-size: 1rem;
}

.info-content .heading{
    font-family: var(--for-heading);
    font-size: var(--font-40);
    color: var(--theme-dark);
    margin-bottom: 0px;
}
.info-content .sub-text{
    font-size: 1rem;
    margin-top: 1rem;
    line-height: 1.5;
}

.inquiries-widgets{
    display: flex;
    gap:20px;
padding-top: 15px;
}
.inquiries-widgets img {
    width: 25px;
    height: 25px;
    position: relative;
    top: 5px;
}
.inquiries-widgets a{
    font-size: var(--font-18);
    font-weight: 600;
    margin-bottom: 0;
    text-decoration: none;
    color: #005396;
}
.inquiries-widgets .description{
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
    color: #555;
}

.navbar-nav li.nav-link a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    padding: 0 10px;
}
