a.pay-top-btn{
    display:none!important;
}
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.0/font/bootstrap-icons.css");
body
{
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-family: Poppins;
}

section
{
    float: left;
    width: 100%;
}

a
{
    text-decoration: none;
}

*
{
    transition: all 0.3s linear;
}

@font-face
{
    font-family: 'Ubuntu-Bold';
    src: url(../fonts/Ubuntu-Bold.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Ubuntu-Medium';
    src: url(../fonts/Ubuntu-Medium.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Ubuntu-Regular';
    src: url(../fonts/Ubuntu-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Ubuntu-Light';
    src: url(../fonts/Ubuntu-Light.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Ubuntu-Italic';
    src: url(../fonts/Ubuntu-Italic.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

img
{
    max-width: 100%;
    vertical-align: middle;
}

a
{
    text-decoration: none;
}

section.banner
{
    background: url(../images/banner.jpg) no-repeat center center;
    background-size: cover;
}

.logo
{
    width: 93px;
    float: left;
    margin: 7px 0;
    position: absolute;
    left: 0;
}

.header
{
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.pd-collapse
{
    float: right;
    height: 97px;
}

a.menu-text
{
    height: 97px;
    align-items: center;
    display: flex;
    font-size: 16px;
    color: #fff !important;
    font-family: Ubuntu-Regular;
}

.nav-link.active,
.nav-link:hover
{
    border-bottom: 2px solid #fff;
}

.sub-header 
{
    width: 100%;
    float: left;
    margin-top: 10px;
}

.sub-header ul
{
    float: right;
    padding: 0;
    margin: 0;
}

.sub-header ul li
{
    list-style: none;
    float: left;
}

.sub-header ul li a
{
    padding: 10px;
    display: table;
    color: #fff;
    font-family: 'Ubuntu-Regular';
}

a.sh-btn 
{
    color: #000 !important;
    border: 2px solid #fff;
    border-radius: 100px;
    padding: 8px 10px !important;
    background: rgb(202,202,202);
    font-family: Ubuntu-Medium !important;
    background: linear-gradient(126deg, rgba(202,202,202,1) 0%, rgba(238,238,238,1) 31%, rgba(230,230,230,1) 68%, rgba(188,188,188,1) 86%, rgba(217,217,217,1) 100%);
}

.banner-content
{
    width: 100%;
    float: left;
    margin: 110px 0;
}

.bc-left
{
    width: 100%;
    float: left;
    padding-right: 266px;
}

.bc-left p
{
    font-family: Ubuntu-Light;
    font-size: 25px;
    color: #000;
    margin: 0;
}

.bc-left h1
{
    font-family: Ubuntu-Bold;
    color: #fff;
    font-size: 31px;
    margin: 16px 0 0;
}

.bc-left a
{
    background: #fff;
    padding: 8px 10px;
    border-radius: 100px;
    color: #5e99ad;
    font-size: 16px;
    text-transform: uppercase;
    display: table;
    margin: 25px 0 0;
    font-family: 'Ubuntu-Medium';
}

section.mid 
{
    padding: 40px 0;
}

section.plain
{
    background: url(../images/mid1-banner.jpg) no-repeat center center;
    background-size: cover;
}

.top-mid
{
    width: 100%;
    float: left;
}

.top-mid h2
{
    font-family: 'Ubuntu-Medium';
    font-size: 29px;
    text-align: center;
    margin: 0;
}

p.sub-title1
{
    font-family: 'Ubuntu-Light' !important;
    text-align: center;
    font-size: 20px !important;
    margin: 10px auto 0 !important;
}

.top-mid p
{
    font-family: 'Ubuntu-Regular';
    text-align: center;
    font-size: 16px;
    margin: 30px auto 0;
    width: 90%; 
}

section.mid2
{
    background: url(../images/mid2-bg.jpg) no-repeat center center;
    background-size: cover;
}

.ser-wraper
{
    width: 100%;
    float: left;
}

.ser-wraper h2
{
    font-family: 'Ubuntu-Medium';
    font-size: 26px;
    color: #fff;
    margin: 0;
    position: relative;
}

.ser-wraper h2::after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: -7px;
    background: #fff;
    height: 6px;
    width: 90px;
    border-radius: 5px;
}

.ser-split-cvr 
{
    width: 100%;
    float: left;
    margin: 25px 0;
}

.ser-split
{
    width: 25%;
    float: left;
    margin-top: 10px;
    min-height: 190px;
}

.si-cvr 
{
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 130px;
    margin: 0 auto;
}

.ser-icon
{
    width: 80px;
    display: block;
    margin: auto;
}

.ser-split p
{
    text-align: center;
    margin: 10px 0 0;
    font-family: 'Ubuntu-Medium';
    color: #fff;
}

.mid-right 
{
    position: absolute;
    right: -29px;
    top: 0;
    width: 475px;
}

h2.team-head 
{
    text-align: center;
    font-family: 'Ubuntu-Medium';
    color: #7f7f7f;
    font-size: 26px;
    margin: 0 auto;
    display: table;
}

.t-line
{
    width: 90px;
    height: 5px;
    background: #7f7f7f;
    margin: 5px auto 25px;
    display: table;
}

.team-wraper
{
    width: 100%;
    float: left;
}

.ti-cvr {
    width: 100%;
    float: left;
}

.t-image {
    width: 250px;
    margin: 0 auto;
    display: table;
}

.ti-cvr h3
{
    font-family: 'Ubuntu-Bold';
    font-size: 18px;
    text-align: center;
    margin: 15px 0 0;
}

.ti-cvr p
{
    text-align: center;
    font-family: 'Ubuntu-Light';
    font-size: 14px;
    margin: 0;
}

section.tmid1
{
    background: #f2fcf8;
}

section.tmid2
{
    background: #f1f4fb;
}

.tc-cvr
{
    width: 100%;
    float: left;
}

.tc-cvr p
{
    font-family: Ubuntu-Regular;
    color: #000;
    margin: 10px 0;
}

.tc-cvr a
{
    background: #4f77c6;
    color: #fff;
    padding: 2px;
    border-radius: 5px;
    font-family: 'Ubuntu-Regular';
    font-size: 15px;
    text-align: center;
    width: 130px;
    display: table;
}

.al-content
{
    align-items: center;
}

p.last {
    width: 70%;
    text-align: center;
    font-family: 'Ubuntu-Regular';
    font-size: 16px;
    margin: 0 auto;
}

section.ftr {
    background: #2b323d;
}

.ftr-top
{
    width: 100%;
    float: left;
}

.ftr-top h2
{
    font-family: Ubuntu-Bold;
    color: #fff;
    font-size: 25px;
    position: relative;
    padding-bottom: 15px;
    margin: 0;
}

.ftr-top h2::after
{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: #fff;
    height: 5px;
    width: 60px;
    border-radius: 3px;
}

.ftr-split
{
    width: 100%;
    float: left;
    margin: 10px 0 0;
}

.ftr-split h4
{
    font-family: 'Ubuntu-Medium';
    color: #fff;
    font-size: 17px;
    margin: 30px 0 0;
}

.ftr-split p
{
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu-Light';
    margin: 25px 0 0;
}

.ftr-bottom
{
    width: 100%;
    float: left;
    margin: 35px 0 0;
}

.ftr-bottom h3
{
    font-family: 'Ubuntu-Bold';
    color: #fff;
    font-size: 14px;
    margin: 0 0 15px;
}

.social-cvr {
    width: 100%;
    float: left;
}

.s-icon {
    width: 40px;
    float: left;
    margin-right: 10px;
}

.ftr-form {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px;
    border-radius: 30px;
}

label.frm-label {
    font-family: 'Ubuntu-Regular';
    font-size: 15px;
    color: #434343;
}

input.frm-input {
    border-radius: 8px;
    border: 1px solid #88a7db;
    padding: 10px;
}

textarea.frm-area
{
    background: #f5f5f5;
    border-radius: 8px;
    border: none;
}

textarea.frm-area::placeholder
{
    color: rgba(67, 67, 67, 0.5);
    font-family: Ubuntu-Italic;
    font-size: 14px;
}

button.frm-btn {
    background: #2654a0;
    border: none;
    width: 100%;
    border-radius: 6px;
    padding: 10px;
    font-size: 18px;
    color: #fff;
    font-family: 'Ubuntu-Medium';
    text-transform: uppercase;
}

section.ftr-copy {
    padding: 10px 0;
    text-align: center;
    background: #4a4a4a;
}

p.copy {
    font-family: 'Ubuntu-Medium';
    color: #fff;
    margin: 0;
}

.banner-image {
    position: absolute;
    bottom: 0;
    right: -64px;
    z-index: 0;
    width: 682px;
    float: right;
}

.mob
{
    display: none;
}

.ser-line
{
    background: #fff;
    height: 6px;
    width: 90px;
    border-radius: 5px;
    display: none;
    margin: 0 auto;
}


@media (min-width: 991px)
{
    .h-inner
    {
        display: block !important;
    }
}

@media (max-width: 1200px)
{
    .logo
    {
        position: relative;
    }

    a.menu-text
    {
        font-size: 14px;
    }

    .banner-content
    {
        margin: 110px 0;
    }

    .banner-image
    {
        right: 0;
        width: 331px;
    }

    .mid-right
    {
        right: -10px;
        top: 35px;
        width: 400px;
    }

    .si-cvr
    {
        width: 110px;
        height: 110px;
    }

    .ser-icon
    {
        width: 60px;
    }
}

@media (max-width: 992px)
{
    .banner-content
    {
        margin: 90px 0;
    }

    .pd-collapse,
    a.menu-text
    {
        height: auto;
    }

    .bc-left p
    {
        font-size: 23px;
    }

    .bc-left h1
    {
        font-size: 30px;
    }

    .ser-box
    {
        width: 100%;
    }

    .mid-right
    {
        position: relative;
        margin: 0 auto;
        top: 0;
        right: 0;
    }

    .t-image
    {
        width: 205px;
    }

    p.last
    {
        width: 100%;
    }

    .ser-split-cvr
    {
        margin-bottom: 0;
    }

    .navbar-light .navbar-toggler
    {
        border: none;
    }

    .pd-collapse
    {
        background: #fff;
        padding: 10px;
        border-radius: 0 0 10px 10px;
        overflow: hidden;
    }

    a.menu-text
    {
        color: #646464 !important;
        font-family: Ubuntu-Bold;
    }

    .nav-link.active, .nav-link:hover
    {
        border-color: #646464;
    }

    .navbar-toggler:focus
    {
        box-shadow: none;
    }
}

@media (max-width: 767px)
{
    .banner-image
    {
        display: none;
    }

    .ser-split
    {
        width: 33.3%;
    }

    .desk
    {
        display: none;
    }

    .mob
    {
        display: block;
    }

    .tc-cvr
    {
        text-align: center;
    }

    .tc-cvr a
    {
        margin: 0 auto;
    }

    .ftr-form
    {
        margin-top: 20px;
    }

    .banner-content
    {
        margin: 60px 0;
        text-align: center;
    }

    .bc-left h1 br
    {
        display: none;
    }

    .bc-left a
    {
        margin: 25px auto 0;
    }

    .sub-header ul li a
    {
        font-family: Ubuntu-Bold;
        color: #646464;
    }

    .ser-wraper h2
    {
        text-align: center;
    }

    .ser-wraper h2::after
    {
        display: none;
    }

    a.sh-btn
    {
        border-color: #a5a5a5;
    }
}

@media (max-width: 640px)
{
    /*
    .logo
    {
        width: 160px;
    }*/
}

@media (max-width: 535px)
{
    .ser-split
    {
        width: 50%;
    }

    .mid-right
    {
        width: 100%;
    }

    .lst-split
    {
        width: 100%;
    }

    .bc-left p
    {
        font-size: 20px;
    }

    .bc-left h1
    {
        font-size: 23px;
    }

    .s-icon
    {
        width: 37px;
    }
}



/*Inner Page*/
section.inner-banner
{
    background: url(../images/inner-banner.png) no-repeat center center;
    background-size: cover;
}

.inner-banner-content
{
    width: 100%;
    float: left;
    margin: 56px 0;
}

section.inner-mid
{
    padding: 40px 0;
}

.inner-mid-left {
    width: 100%;
    float: left;
}

.im-image {
    width: 90%;
    margin: 0 auto;
    display: table;
}

.im-image img
{
    max-width: 100%;
    vertical-align: middle;
}

.inner-mid-right
{
    width: 100%;
    float: left;
}

.inner-mid-right h1
{
    font-family: 'Ubuntu-Bold';
    font-size: 32px;
    margin: 0;
}

.inner-mid-right p
{
    margin: 10px 0;
    font-size: 16px;
    font-family: 'Ubuntu-Regular';
}

.inner-mid-right ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

ul.hlf-ul 
{
    width: 50%;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
}

.inner-mid-right ul li
{
    list-style-image: url(../images/inner-list.png);
    margin: 10px 0;
    font-family: Ubuntu-Regular;
}

section.inner-mid.inner-fixed
{
    background: url(../images/pi-fixed.jpg) no-repeat fixed center center;
    background-size: cover;
}

.inner-fix-content {
    width: 80%;
    margin: 0 auto;
    display: table;
    text-align: center;
}

.inner-fix-content h2
{
    font-size: 26px;
    font-family: 'Ubuntu-Bold';
    color: #fff;
    margin: 0;
}

.inner-fix-content a
{
    background: #0c6359;
    border-radius: 100px;
    padding: 10px 20px;
    margin: 20px auto 0;
    display: table;
    font-family: 'Ubuntu-Bold';
    color: #fff;
    text-transform: uppercase;
}

body.inner-bg
{
    background: url(../images/inner-bg.jpg) repeat center center;
    background-size: contain;
}

@media (max-width: 767px)
{
    .im-image
    {
        width: 100%;
    }

    ul.hlf-ul
    {
        width: 100%;
    }

    .inner-fix-content h2 br
    {
        display: none;
    }
}

.ser-drop
{
    left: auto;
    border: none;
    border-radius: 10px;
    width: 450px;
    margin-left: -130px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    top: 96px !important;
}

li.ser-nav:hover .ser-drop
{
    display: block;
}

.dropdown-menu[data-bs-popper]
{
    left: auto;
}

ul.sd-double {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}

ul.sd-double li {
    list-style: none;
    font-family: 'Ubuntu-Regular';
    margin: 8px 0;
}

ul.sd-double li a {
    color: #000;
    display: block;
    padding: 5px 0 5px 20px;
    background: #fff;
}

ul.sd-double li a:hover
{
    color: #fff;
    background: #0078ff;
}

.ser-drop::before
{
    content: '';
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 17px solid #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 999;
    top: -29px;
    right: 195px;
}

.dropdown-toggle::after
{
    display: none;
}

a.ser-link:hover,
a.ser-link.active
{
    border-bottom: none;
}

@media (max-width: 992px)
{
    .ser-drop
    {
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
        width: 100%;
        margin-left: 0;
        float: left;
    }
}

@media (max-width: 483px)
{
    ul.sd-double
    {
        width: 100%;
    }
}

.test-cvr
{
    width: 100%;
    float: left;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #f7f7f7;
}

.test-content
{
    width: 100%;
    float: left;
}

.test-content p
{
    font-family: 'Ubuntu-Regular';
    font-size: 16px;
    margin: 0;
}

.test-content h4
{
    font-family: 'Ubuntu-Bold';
    font-size: 17px;
    color: #4e4e4e;
    margin: 15px 0 0;
}

section.fin-cvr {
    width: 100%;
    float: left;
    background: #e7e7e7;
    padding: 20px 0;
}

.fin-left
{
    width: 100%;
    float: left;
}

.fin-left h2
{
    font-family: 'Ubuntu-Bold';
    font-size: 30px;
    margin: 0;
    text-align: right;
    padding-right: 20px;
    color: #006a5c;
}

.fin-right
{
    width: 100%;
    float: left;
}

.fin-right img
{
    width: 280px;
    float: left;
    padding-left: 20px;
}

.brd-right
{
    border-right: 1px solid #000;
}

section.test-mid
{

}

.test-slider-cvr
{
    width: 100%;
    float: left;
}

.test-box {
    width: 80%;
    margin: 32px auto 20px ;
    display: table;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 9px -1px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 9px -1px rgb(0 0 0 / 20%);
}

.tb-top {
    background: rgb(133,133,131);
    background: linear-gradient(21deg, rgba(133,133,131,1) 0%, rgba(184,185,187,1) 100%);
    padding: 30px;
    border-radius: 30px 30px 0 0;
    /*height: 175px;*/
    height: auto;
    position: relative;
}

.tb-top p
{
    font-family: Ubuntu-Regular;
    color: #fff;
    text-align: center;
    margin: 0;
}

.tb-bottom {
    background: #fff;
    border-radius: 0 0 30px 30px;
    position: relative;
    width: 100%;
    float: left;
    height: 90px;
}

.q-icon {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 15px;
    top: -27px;
    background: #a7a7a7;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 22px;
}

.tb-bottom h2 {
    font-size: 18px;
    font-family: 'Ubuntu-Medium';
    text-align: center;
    color: #000;
    margin-top: 35px;
}

.tb-image {
    position: absolute;
    left: 39%;
    top: -52px;
    width: 100px;
    display: none;
}

.tb-image img
{
    width: 100px;
    vertical-align: middle;
    border-radius: 100px;
    height: 100px;          
}

.ftr-split a
{
    font-size: 14px;
    color: #fff;
    font-family: 'Ubuntu-Light';
    display: block;
}

.ftr-split a:hover
{
    color: #0078ff;
}

a.pay-top-btn
{
    color: #fff !important;
    border: 2px solid #fff;
    border-radius: 100px;
    padding: 8px 15px !important;
    background: rgb(202,202,202);
    font-family: Ubuntu-Medium !important;
    margin-left: 10px;
    background: rgb(67,97,139);
    background: linear-gradient(131deg, rgba(67,97,139,1) 0%, rgba(90,127,180,1) 50%, rgba(67,97,139,1) 100%);
}

.pay-box
{
    width: 100%;
    float: left;
}

a.pay-bottom-btn {
    color: #000;
    border: 2px solid #fff;
    border-radius: 100px;
    padding: 6px;
    background: #fff;
    font-family: Ubuntu-Medium !important;
    margin: 0 0 20px;
    display: table;
    width: 125px;
    text-align: center;
}

a.pay-bottom-btn:hover
{
    background: #2654a0;
    color: #fff;
}

.pay-card-cvr {
    width: auto;
    float: left;
}

.pay-card-cvr img
{
    max-width: 100%;
    vertical-align: middle;
}

.pay-card
    {
        width: 233px;
    float: left;
    }

@media (max-width: 1200px)
{
    .test-box
    {
        width: 100%;
    }

    .ser-split
    {
        min-height: 200px;
    }
}

@media (max-width: 767px)
{
    .fin-left h2
    {
        text-align: center;
        padding: 0;
        margin-bottom: 10px;
    }

    .brd-right
    {
        border: none;
    }

    .fin-right img
    {
        float: none;
        margin: 0 auto;
        padding: 0;
        display: table;
    }

    .test-cvr
    {
        margin: 5px 0;
        text-align: center;
    }

    .pay-box
    {
        margin-top: 20px;
    }

    
}

@media (max-width: 370px)
{
    a.sh-btn
    {
        width: 240px;
        text-align: center;
    }

    a.pay-top-btn
    {
        width: 240px;
        text-align: center;
        margin: 8px 0 0;
    }
}

#book-appointment h5
{
    font-family: 'Ubuntu-Bold';
    color: #858585;
}

#book-appointment label
{
    font-family: 'Ubuntu-Regular';
    color: #858585;
}

#book-appointment button
{
    background: #2654a0;
    border: none;
    width: 150px;
    border-radius: 6px;
    padding: 10px;
    font-size: 18px;
    color: #fff;
    font-family: 'Ubuntu-Medium';
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
}

#book-appointment .btn-close
{
    background: #eee;
    border-radius: 100%;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    margin: 0;
}

.tc-family {
    width: 100%;
    float: left;
}

.tcf-image {
    width: 50%;
    margin: 0;
}

.tcf-image img
{
    max-width: 100%;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 9px -1px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 9px -1px rgb(0 0 0 / 20%);
}

@media (max-width: 767px)
{
    .tcf-image {
        width: 90%;
        margin: 10px auto 0;
    }
}





@media (max-width: 1269px)
{
    .banner-image
    {
        right: -4px;
        width: 636px;
    }
}

@media (max-width: 1200px)
{
    .bc-left
    {
        padding-right: 166px;
    }

    .bc-left h1
    {
        font-size: 29px;
    }

    .banner-image
    {
        right: -90px;
        width: 566px;
    }
}

@media (max-width: 767px)
{
    .bc-left
    {
        padding: 0;
    }
}