
body {
    padding: 0;
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    /*font-family: 'Raleway', sans-serif;*/
    background: #fff;
    overflow-x: hidden !important;
}

    body a {
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
    }

input[type="button"], input[type="submit"] {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

p {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

label {
    margin: 0;
}

a {
    text-decoration: none !important
}

    a:hover {
        text-decoration: none !important
    }

/*-----start-header----*/
.header {
    padding: 15px 0px 15px 0px;
    width: 100%;
    z-index: 500;
    top: 0px;
    margin: 0px 0px 0px 0px;
    background: none;
    display: inline-block;    
    background: #7517cd;
}

.translate {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.logo {
    margin: 0px auto;
    padding: 0px;
}

.top_contact {
    display: block;
    serif;
    font-size: 13px;
    color: #cf2325;
}

.header .fa {
    color: #cf2325;
    font-size: 18px;
    line-height: 25px;
}


.top_social {
    background: #0075c1;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    position: absolute;
    text-align: right;
}

    .top_social a {
        text-align: right;
        color: #fff;
        font-weight: normal;
        text-transform: none;
        padding: 0px 10px 0px 10px;
        font-size: 14px;
    }

        .top_social a:hover {
            color: #dc2776;
            font-weight: normal;
            text-transform: none;
        }


.top_mainbg {
    background: url(../images/top_bg.png);
    background-position: left top;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    background-repeat: no-repeat;
    width: 100%;
}


.top-menu {
    float: right;
    margin: -30px 0px 0px 0px;
    position: relative;
    z-index: 500;
}

    .top-menu ul li {
        display: inline-block;
    }

        .top-menu ul li a {
            color: #000;
            text-transform: uppercase;
            font-size: 1em;
            font-weight: 400;
            text-decoration: none;
            padding: 6px 15px;
            background: #fff;
            border-radius: 5px;
            border: 1px solid #ccc;
        }

            .top-menu ul li a:hover {
                background: #f0118a !important;
            }

            .top-menu ul li a.active {
                background: #f0118a;
                color: #fff;
                padding: 6px 15px;
                border-radius: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -o-border-radius: 4px;
                -ms-border-radius: 4px;
            }

.reserve_sec {
    margin: -00px 0px 0px 0px;
    top: 15%;
    padding: 25px 0px 25px 0px;
    position: absolute;
    width: 100%;
    display: inline-block;
    z-index: 5000;
}

.reserve_sec1 {
    margin: 0px;
    padding: 25px 0px 15px 0px;
    background: #fff;
    box-shadow: 0px 0px 10px #ccc;
    width: 100%;
    display: inline-block;
}

.reserve_sec label {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 5px;
    color: #999;
}

.reserve_head {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}


.content_area {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #FFF;
}

.top_sec1_n {
    background: #c591ff;
    padding: 0px;
    min-height: 180px;
}

.top_sec2_n {
    background: #b97aff;
    padding: 0px;
    min-height: 180px;
}

.top_sec3_n {
    background: #ab61ff;
    padding: 0px;
    min-height: 180px;
}

.top_sec4_n {
    background: #a04bff;
    padding: 0px;
    min-height: 180px;
}

.top_sec_ico {
    background: #1dd2c8;
    width: 132px;
    height: 132px;
    border-radius: 132px;
    border: 9px solid #d2f6f4;
    line-height: 132px;
    padding: 14px 0px 0px 0px;
    margin: 0px auto;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    .top_sec_ico:hover {
        background: #1dd2c8;
        width: 132px;
        height: 132px;
        border-radius: 132px;
        border: 9px solid #1dd2c8;
        padding: 10px 0px 0px 0px;
    }

.top_sec {
    background: #ba7cff;
    padding: 0px;
    min-height: 180px;
}

.brighter_sec h3 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.brighter_sec p {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 20px 15px;
}

.top_sec1 {
    background: #f3e9ff;
    padding: 0px;
    min-height: 180px;
}

.top_sec2 {
    background: #edddff;
    padding: 0px;
    min-height: 180px;
}

.top_sec3 {
    background: #e9d5ff;
    padding: 0px;
    min-height: 180px;
}

.top_sec4 {
    background: #e4cdfe;
    padding: 0px;
    min-height: 180px;
}



.welcome_sec {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 40px 0px 0px 0px;
    margin: 0px;
}

.welcome_sec_sec {
    margin: 0px;
    padding: 0px 0px 50px 0px;
}


.welcome_sec h1 {
    color: #2d2d2d;
    font-size: 40px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 20px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

    .welcome_sec h1 span {
        color: #811fb1;
        font-size: 60px;
        font-weight: bold;
    }

.welcome_sec h2 {
    color: #2d2d2d;
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.welcome_sec p {
    color: #545454;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
    line-height: 30px;
}


.about_sec {
    width: 100%;
    display: inline-block;
    background: url(../images/about_bg.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 100px 0px 100px 0px;
    margin: -5px 0px 0px 0px;
    background-size: cover;
}

.about_head_sec {
    margin: 0px;
    padding: 0px 0px 50px 0px;
}


.about_sec h1 {
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 20px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.about_sec h2 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.about_sec p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
    line-height: 30px;
}


.about_img {
    position: relative;
    margin: -240px 0px 0px 0px;
}


.doctor_sec {
    width: 100%;
    display: inline-block;
    padding: 60px 0px 60px 0px;
    margin: 0px 0px 0px 0px;
    background-size: cover;
    background: #f9f9f9;
}



    .doctor_sec h1 {
        color: #2d2d2d;
        font-size: 40px;
        font-weight: normal;
        text-transform: none;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 25px 0px 20px 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .doctor_sec h2 {
        color: #fff;
        font-size: 22px;
        font-weight: normal;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .doctor_sec p {
        color: #545454;
        font-size: 17px;
        font-weight: 400;
        text-transform: none;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
        line-height: 30px;
    }




.brighter_sec {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #fff;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 60px 0px 40px 0px;
    margin: 0px;
}

    .brighter_sec h1 {
        color: #2d2d2d;
        font-size: 35px;
        font-weight: normal;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 50px 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .brighter_sec h2 {
        color: #1dd2c8;
        font-size: 18px;
        font-weight: normal;
        text-transform: none;
        text-align: center;
        margin: 25px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }


.services_sec {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #fff;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 60px 0px 0px 0px;
    margin: 0px;
}

    .services_sec h1 {
        color: #2d2d2d;
        font-size: 30px;
        font-weight: normal;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 70px 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }

/*.services_sec h2{
    color: #2d2d2d;
    font-size: 20px;
    font-weight: normal;
    text-transform:  none;
    text-align: center;
    margin: 8px 0px 0px 0px;
	padding:0px 0px 15px 0px; 
	font-family: 'Source Sans Pro', sans-serif;
}

.services_sec p{
    color: #545454;
    font-size: 14px;
    font-weight: 400;
    text-transform:  none;
    text-align: center;
    margin: 0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	line-height:24px; 
}*/
.services_sec_head {
    color: #2d2d2d;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.services_sec_head1 {
    color: #2d2d2d;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.services_sec_pra {
    color: #545454;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    line-height: 23px;
    min-height: 100px;
}

.services_sec_pra1 {
    color: #545454;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    line-height: 23px;
    min-height: 100px;
}

.popular_sec {
    width: 100%;
    display: inline-block;
    background: url(../images/popular_spl_bg.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 90px 0px 50px 0px;
    margin: -5px 0px 0px 0px;
}

    .popular_sec h1 {
        color: #2d2d2d;
        font-size: 40px;
        font-weight: normal;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 60px 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }


    .popular_sec p {
        color: #545454;
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 80px 0px;
        line-height: 24px;
    }

.popular_sec_top {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #7d26b6;
    padding: 15px 25px 0px 25px;
    margin: 0px;
}

.popular_sec_img {
    padding: 0px;
    margin: 0px 0px -90px 0px;
    position: relative;
}


.gallery_sec {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #fff;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 80px 0px 80px 0px;
    margin: 0px;
}

    .gallery_sec h1 {
        color: #151515;
        font-size: 45px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
    }

    .gallery_sec p {
        color: #545454;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-align: center;
        margin: 120px 0px 0px 0px;
        padding: 0px 25px 30px 25px;
        line-height: 22px;
    }


.blog_sec {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #f5f5f5;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 80px 0px 80px 0px;
    margin: 0px;
}

    .blog_sec h1 {
        color: #151515;
        font-size: 45px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
    }

    .blog_sec h2 {
        color: #151515;
        font-size: 19px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 15px 25px 10px 25px;
        padding: 0px 0px 15px 0px;
    }


    .blog_sec p {
        color: #545454;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-align: center;
        margin: 15px 0px 0px 0px;
        padding: 0px 25px 30px 25px;
        line-height: 22px;
    }

.blog_sec_date {
    color: #545454;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 22px;
}

.blog_con_sec {
    background: #FFF;
    position: relative;
    margin: 60px 0px 0px -150px;
    padding: 25px;
}

.contact_sec {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: url(../images/popular_bg.png);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 80px 0px 80px 0px;
    margin: 0px;
}

    .contact_sec h1 {
        color: #fff;
        font-size: 45px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
    }

    .contact_sec h2 {
        color: #fff;
        font-size: 19px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 15px 25px 10px 25px;
        padding: 0px 0px 15px 0px;
    }

    .contact_sec p {
        color: #545454;
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
        text-align: center;
        margin: 120px 0px 0px 0px;
        padding: 0px 25px 30px 25px;
        line-height: 22px;
    }

.contact_con {
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    text-transform: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}

.contact_con1 {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.contact-section {
    padding: 40px 0px 40px 0px !important;
    background: #4a4a4a;
    margin: -10px 0px 0px 0px;
    position: relative;
    width: 100%;
    display: inline-block;
}

.contact_sec_head {
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.contact_sec_con {
    color: #d1d1d1;
    font-size: 14px;
    line-height: 18px;
    padding: 0px 0px 30px 0px;
}


.contact-section ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.contact-section li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .contact-section li a {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        color: #d1d1d1;
        font-size: 14px;
        width: 100%;
        display: inline-block;
    }

        .contact-section li a:hover {
            text-decoration: none;
            color: #7d26b6;
        }

.contact-section-head h3 {
    color: #394b50;
    font-size: 2.2em;
    font-weight: 900;
    text-transform: uppercase;
}

.contact-section-head p {
    color: #394b50;
    font-size: 1.2em;
    font-weight: 500;
}

.newsletter_form {
    width: 75%;
    float: left;
}

.newsletter_btn {
    width: 25%;
    float: left;
}

    .newsletter_btn a {
        display: inline-block;
        width: 100%;
        background-color: #ffffff;
        color: #7d26b6;
        text-align: center;
        padding: 9px 0px 8px 0px;
        font-size: 16px;
        text-transform: uppercase;
    }

        .newsletter_btn a:hover {
            color: #FFF;
            background-color: #000;
        }

.newsletter_form .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    background-color: #7d26b6;
    background-image: none;
    border: 2px solid #fff !important;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.readmore {
    margin: 0px;
    padding: 0px;
    width: 160px;
}

    .readmore a {
        color: #1dd2c8;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 19px;
        padding: 8px 25px 8px 25px;
        border: 2px solid #1dd2c8;
    }

        .readmore a:hover {
            text-decoration: none;
            background: #1dd2c8;
            color: #fff;
        }

.readmore1 {
    margin: 0px 0px 0px 25px;
    padding: 0px;
}

    .readmore1 a {
        color: #fff;
        font-size: 15px;
        font-weight: normal;
        text-transform: uppercase;
        line-height: 19px;
        background: #ec1d78;
        padding: 8px 25px 8px 25px;
    }

        .readmore1 a:hover {
            text-decoration: none;
            background: #000;
        }

.readmore2 {
    margin: 0px 0px 0px 25px;
    padding: 0px;
}

    .readmore2 a {
        color: #F00;
        font-size: 15px;
        font-weight: normal;
        text-transform: uppercase;
        line-height: 19px;
        padding: 8px 25px 8px 25px;
        text-align: center
    }

        .readmore2 a:hover {
            text-decoration: none;
            background: #000;
        }

.readmore3 {
    margin: 0px;
    padding: 0px;
    width: 160px;
}

    .readmore3 a {
        color: #ec1d78;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 19px;
        padding: 8px 25px 8px 25px;
        border: 2px solid #ec1d78;
    }

        .readmore3 a:hover {
            text-decoration: none;
            background: #ec1d78;
            color: #fff;
        }


.content_bg {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #FFF;
}

.content_bg1 {
    padding: 0px;
    width: 100%;
    display: inline-block;
    background: #f8f8f8;
}

.banner_sec {
    margin: -5px 0px 0px 0px;
    padding: 0px;
}

.sub_banner_sec {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.profile_banner_sec {
    margin: -5px 0px 0px 0px;
    padding: 0px;
}

/* Shutter Out Horizontal */
a.hvr-shutter-out-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    padding: 6px 15px;
}

    a.hvr-shutter-out-horizontal:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #f0118a;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        color: #fff;
        padding: 6px 15px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
    }

    a.hvr-shutter-out-horizontal:hover, a.hvr-shutter-out-horizontal:focus, a.hvr-shutter-out-horizontal:active {
        color: white;
    }

        a.hvr-shutter-out-horizontal:hover:before, a.hvr-shutter-out-horizontal:focus:before, a.hvr-shutter-out-horizontal:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

.top-menu ul {
    margin-top: 8px;
}

.banner {
    background: #709dca;
    padding-bottom: 21em;
    margin-bottom: 9em;
}

.banner-info h2 {
    color: #fff;
    font-size: 2.5em;
    font-weight: 800;
    text-transform: uppercase;
    word-spacing: 2px;
    padding-top: 2.5em;
}

.banner-info p {
    color: #fff;
    font-size: 1.12em;
    font-weight: 300;
    margin: 0.1em 0 1em 0;
}

.details input[type="text"] {
    width: 85%;
    color: #a9a9a9;
    font-size: 0.9em;
    padding: 14px 14px 14px 0;
    border: none;
    outline: none;
    background: #fff;
}

.details form li {
    display: inline-block;
}

.details {
    margin: 3em 0 5em 0;
}

    .details form li {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        list-style: none;
        float: left;
        width: 26%;
        background: #fff;
        margin-right: 0.7em;
    }

.name {
    background: url(../images/img-sprite.png) no-repeat 0px 0px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
    margin: 10px 0px 9px 10px;
}

.mail {
    background: url(../images/img-sprite.png) no-repeat -25px 0px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
    margin: 10px 0px 9px 10px;
}

.num {
    background: url(../images/img-sprite.png) no-repeat -50px 0px;
    height: 25px;
    width: 25px;
    display: block;
    float: left;
    margin: 10px 0px 9px 10px;
}

.details form input[type="submit"] {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.95em;
    font-weight: 300;
    border: none;
    background: #ffbb42;
    padding: 14px 0px;
    width: 19%;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    .details form input[type="submit"]:hover {
        background: #394b50;
    }

.header-bottom {
    position: relative;
}

.right-grid-1 {
    background: url('../images/slider-bg.png') no-repeat 0px 0px;
    background-size: 100% 100%;
    width: 62%;
    margin: 0 auto;
    position: absolute;
    left: 227px;
    min-height: 380px;
}

.icon {
    width: 100%;
    text-align: center;
    position: relative;
}

i.s1 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -540px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s1 {
    background: url('../images/img-sprite.png') no-repeat -540px -70px;
}

i.s2 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -610px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s2 {
    background: url('../images/img-sprite.png') no-repeat -610px -70px;
}

i.s3 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -680px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s3 {
    background: url('../images/img-sprite.png') no-repeat -680px -70px;
}

i.s4 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -750px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s4 {
    background: url('../images/img-sprite.png') no-repeat -750px -70px;
}

i.s5 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -820px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s5 {
    background: url('../images/img-sprite.png') no-repeat -820px -70px;
}

i.s6 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -890px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s6 {
    background: url('../images/img-sprite.png') no-repeat -890px -70px;
}

i.s7 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -960px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s7 {
    background: url('../images/img-sprite.png') no-repeat -960px -70px;
}

i.s8 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -1022px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s8 {
    background: url('../images/img-sprite.png') no-repeat -1022px -70px;
}

i.s9 {
    width: 70px;
    height: 70px;
    background: url('../images/img-sprite.png') no-repeat -1085px 0px;
    display: inline-block;
}

.service-section-grid:hover i.s9 {
    background: url('../images/img-sprite.png') no-repeat -1085px -70px;
}


.icon-text {
    width: 94%;
    margin-top: 0.7em;
    margin-left: 3%
}

.service-section {
    padding: 10em 0px 0px 0px;
}

.banner-section {
    padding: 8em 0px 0px 0px;
}

.service-section-head h1 {
    color: #394b50;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
}

    .service-section-head h1 span {
        color: #394b50;
        font-size: 53px;
        font-weight: 600;
    }

.service-section-head-cl {
    color: #3190e7 !important;
}

.service-section-head h2 {
    color: #394b50;
    font-size: 30px;
    font-weight: normal;
    margin: 10px 0px 20px 0px;
}

    .service-section-head h2 span {
        color: #3190e7;
    }


.service-section-head {
    margin-bottom: 3em;
}

    .service-section-head p {
        color: #394b50;
        font-size: 18px;
        font-weight: 500;
        line-height: 30px;
        margin: 20px 0px 20px 0px;
    }

.service-section-grid {
    margin-top: 4em;
    background: #FFFFFF;
    box-shadow: 0px 0px 0px #919191;
    padding-bottom: 25px;
    margin-bottom: 70px;
}

    .service-section-grid h4 {
        color: #000;
        font-size: 18px;
        font-weight: 600;
        text-transform: none;
        margin-bottom: 0.85em;
        text-align: center;
        padding: 18px 0px 0px 0px;
    }

    .service-section-grid p {
        color: #7b7b7b;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.8em;
        text-align: center;
        min-height: 150px;
    }

.about_left {
    padding: 0;
}

    .about_left img {
        width: 100%;
    }

.about_right {
    background: #811fb1;
    padding: 11em 8em 0;
    min-height: 594px;
}

    .about_right h3 {
        color: #fff;
        font-size: 2.2em;
        font-weight: 700;
        text-transform: uppercase;
    }

    .about_right p {
        color: #fff;
        font-size: 1em;
        font-weight: 300;
        line-height: 1.9em;
        margin: 1.6em 0 3em 0;
    }

    .about_right a {
        text-decoration: none;
        color: #fff;
        font-size: 1.05em;
        font-weight: 300;
        text-transform: uppercase;
        padding: 9px 18px;
        border: 1px solid #fff;
    }

        .about_right a:hover {
            background: #394b50;
        }

.price-section {
    padding: 6em 0;
    background: #e7edf3;
}

.price-section-head h3 {
    color: #394b50;
    font-size: 2.2em;
    font-weight: 900;
    text-transform: uppercase;
}

.price-section-head p {
    color: #394b50;
    font-size: 1.2em;
    font-weight: 500;
}

.price-section-grid h5 {
    color: #818b95;
    font-size: 1.9em;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0.8em;
}

.price-section-grid h3 span {
    font-size: 0.7em;
    vertical-align: top;
}

.price-section-grid h3 {
    color: #ffbb42;
    font-size: 3.5em;
    font-weight: 700;
}

.price-section-grid p {
    color: #818b95;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
}

.price-section-grid ul {
    margin: 2.5em 0;
}

    .price-section-grid ul li {
        list-style-type: none;
        color: #b5bbc1;
        font-size: 1.1em;
        font-weight: 400;
        text-transform: uppercase;
        border-top: 1px solid #e2e9f0;
        padding: 0.7em;
    }

.price-section-grid a {
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
    background: #ffbb42;
    text-transform: uppercase;
    font-weight: 400;
    padding: 11px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    .price-section-grid a:hover {
        background: #394b50;
    }

.price-value {
    border: 1px solid #ccd5df;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 4em 2em 5em 2em;
    background: #fff;
    width: 32.888%;
    float: left;
    margin-right: 0.6%;
    margin-top: 6em;
}

    .price-value:hover {
        background: #709dca;
        border: none;
    }

        .price-value:hover div.price-section-grid h5, .price-value:hover div.price-section-grid p, .price-value:hover div.price-section-grid h3,
        .price-value:hover div.price-section-grid span {
            color: #fff;
            transition: 0.5s all;
            -webkit-transition: 0.5s all;
            -moz-transition: 0.5s all;
            -o-transition: 0.5s all;
            -ms-transition: 0.5s all;
        }

        .price-value:hover div.price-section-grid ul li {
            color: #c2e1ff;
        }

    .price-value:nth-child(3) {
        margin-right: 0;
    }

    .price-value:hover {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
        z-index: 1;
        border: none;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

.work-section {
    padding: 6em 0;
}

.work-section-head h3 {
    color: #394b50;
    font-size: 2.2em;
    font-weight: 900;
    text-transform: uppercase;
}

.work-section-head p {
    color: #394b50;
    font-size: 1.2em;
    font-weight: 500;
}

.work-section-grid {
    margin-top: 8em;
    position: relative;
}

span.arrow1 {
    position: absolute;
    top: -35px;
    right: -64px;
}

span.arrow2 {
    position: absolute;
    top: 95px;
    right: -64px;
}

.work-section-grid h4 {
    color: #394b50;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 0.8em;
    text-transform: uppercase;
    margin-top: 4em;
}

.work-section-grid p {
    color: #7b7b7b;
    font-size: 0.95em;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: 6em;
}

a.work {
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    background: #ffbb42;
    text-transform: uppercase;
    font-weight: 400;
    padding: 11px 23px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    a.work:hover {
        background: #394b50;
    }

.client {
    float: left;
    width: 25%;
    margin-right: 6%;
}

    .client img {
        width: 100%;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
    }

.client-info {
    float: left;
    width: 69%;
}

.happy-clients {
    background: #66ccff;
    padding: 10em 0px 50px 0px;
}

.career {
    background: #f8f8f8;
    padding: 10em 0px 7em 0px;
}

.news_sec {
    padding: 0px;
    width: 100%;
    display: inline-block;
}


.news_sec_head h1 {
    color: #10ad5f;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 60px 0px 0px 0px;
}

    .news_sec_head h1 span {
        color: #0075c1;
    }

.news_area {
    padding: 50px 0px 80px 0px;
    width: 100%;
    display: inline-block
}

.news_date {
    color: #908390;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    margin: 0px 0px 15px 0px;
    text-align: left;
}


.traeatments_head {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: -45px;
    margin-bottom: 25px;
    padding: 22px 0px 22px 0px;
    line-height: 23px;
    text-align: center;
    background: rgba(18, 198, 191, 0.8);
    position: relative;
    width: 90%;
}


.news_area_con {
    color: #908390;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    line-height: 28px;
    margin: 0px 0px 15px 0px;
    text-align: left;
}

.news_readmore {
    margin: 0px;
    padding: 0px;
}

    .news_readmore a {
        color: #191b1a;
        font-size: 15px;
        font-weight: normal;
        text-transform: none;
        line-height: 19px;
    }

        .news_readmore a:hover {
            color: #0075c1;
            font-size: 14px;
            font-weight: normal;
            text-transform: none;
            line-height: 19px;
        }

.news_border {
    padding: 0px 15px 0px 15px;
}

.news_border1 {
    margin: 0px 15px 0px 15px;
    background: #f7f7f7;
    display: inline-block;
    padding: 0px 0px 50px 0px;
}

}

.trusted {
    padding: 0px 15px 0px 15px;
}

.trusted_img {
    width: 80%;
}

.trusted_head_bg {
    margin: 0 auto;
    margin-top: -45px;
    margin-bottom: 50px;
    padding: 0px 0px 0px 0px;
    background: rgba(18, 198, 191, 0.8);
    position: relative;
    width: 90%;
}

    .trusted_head_bg h3 {
        color: #fff;
        font-size: 30px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0 auto;
        padding: 22px 15px 15px 15px;
        line-height: 30px;
        text-align: center;
    }

    .trusted_head_bg h4 {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0 auto;
        padding: 22px 15px 15px 15px;
        line-height: 23px;
        text-align: left;
    }

.trusted_con {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    margin: 0 auto;
    padding: 0px 15px 22px 15px;
    line-height: 23px;
    text-align: left;
}

.testi_img {
    width: 70%;
    float: left;
}

.testi_head_bg {
    margin: 0 auto;
    margin-top: -220px;
    margin-bottom: 0px;
    padding: 15px;
    background: #10ad5f;
    position: relative;
    width: 50%;
    float: right;
    min-height: 160px;
}

.testi_con {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    margin: 0 auto;
    padding: 0px 15px 22px 15px;
    line-height: 23px;
    text-align: left;
}

.testi_img1 {
    width: 70%;
    float: right;
}

.testi_head_bg1 {
    margin: 0 auto;
    margin-top: -220px;
    margin-bottom: 0px;
    padding: 15px;
    background: #10ad5f;
    position: relative;
    width: 50%;
    float: left;
    min-height: 160px;
}

.tips {
    padding: 0px 15px 0px 15px;
}


.group_portal {
    background: #FFF;
    width: 100%;
    display: inline-block;
    margin: 25px 0px 0px 0px;
}

.footer_link_sec {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.blog_area {
    padding: 12em 0px 2em 0px;
    width: 100%;
    display: inline-block;
    background: #f6f6f6;
}

    .blog_area a {
        text-decoration: none;
    }

        .blog_area a:hover {
            text-decoration: none;
            color: #09F;
        }


    .blog_area h1 {
        color: #000000;
        font-size: 50px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 15px 0px;
    }

        .blog_area h1 span {
            color: #0075c1;
        }

.blogs {
    margin: 30px 0px 0px 0px
}

.blogs_head {
    color: #0075c1;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    margin: 30px 0px 15px 0px;
    text-align: center;
    line-height: 18px;
}

.blogs_head1 {
    color: #000000;
    font-size: 35px;
    font-weight: 600;
    text-transform: none;
    margin: 0px 0px 15px 0px;
    text-align: center;
    line-height: 40px;
}

.blogs_date {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
    margin: 15px 0px 15px 0px;
    text-align: center;
    line-height: 18px;
    line-height: 35px;
}

.blogs_con {
    color: #000000;
    font-size: 17px;
    font-weight: 300;
    text-transform: none;
    line-height: 26px;
    margin: 0px 0px 15px 0px;
}

.blogs_se {
    padding: 0px 15px 0px 15px;
}


.our_clients {
    padding: 12em 0px 11em 0px;
    width: 100%;
    display: inline-block;
    background: #fff;
}

    .our_clients h1 {
        color: #000000;
        font-size: 50px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 15px 0px;
    }

        .our_clients h1 span {
            color: #0075c1;
        }

.clients_logo {
    margin: 40px 0px 0px 0px;
}

.clients_br {
    border-right: 1px solid #e8e8e8;
    padding: 8px 15px 8px 15px
}

.clients_br1 {
    border-bottom: 1px solid #e8e8e8
}


#divexample1 {
    overflow: auto;
    height: 362px;
}

.happy-clients-head h3 {
    color: #000;
    font-size: 2.2em;
    font-weight: 900;
    text-transform: uppercase;
}

.happy-clients-head p {
    color: #000;
    font-size: 1.2em;
    font-weight: 500;
}

.happy-clients-grid1 {
    background: #fff;
    padding: 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

.happy-clients-grid {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 4px;
    margin: 2% 3% 0 0;
    padding: 2.5em 2em;
    width: 47%;
}

    .happy-clients-grid p {
        color: #7b7b7b;
        font-size: 0.95em;
        font-weight: 400;
        line-height: 1.8em;
        margin-bottom: 1.2em;
    }

    .happy-clients-grid h4 {
        color: #99a9ae;
        font-size: 1em;
        font-weight: 400;
        text-transform: uppercase;
    }

        .happy-clients-grid h4 a {
            color: #f6772c;
            text-decoration: none;
        }

.span_66 {
    margin-right: 0;
}

.happy-clients-grids {
    margin-top: 3em;
}

img.open {
    margin: 0 6px 9px 0px;
}

img.closeq {
    margin: 6px 0px 0px 11px;
}

.form input[type="text"] {
    width: 85%;
    color: #a9a9a9;
    font-size: 0.9em;
    padding: 14px 14px 14px 0;
    border: none;
    outline: none;
    background: #fff;
}

.form form li {
    display: inline-block;
}

.form {
    margin: 3em 0 5em 0;
}

    .form form li {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        list-style: none;
        float: left;
        width: 35%;
        background: #fff;
        margin-right: 1em;
        border: 1px solid #cbcbcb;
    }

    .form form input[type="submit"] {
        color: #fff;
        text-transform: uppercase;
        font-size: 1em;
        font-weight: 300;
        border: none;
        background: #811fb1;
        padding: 14px 0px;
        width: 19%;
        outline: none;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
    }

        .form form input[type="submit"]:hover {
            background: #394b50;
        }

.bottom-menu ul li {
    display: inline-block;
    margin: 0 1em;
}

    .bottom-menu ul li a {
        font-size: 1.05em;
        color: #394b50;
        text-transform: uppercase;
        font-weight: 500;
        text-decoration: none;
    }

        .bottom-menu ul li a:hover {
            color: #ffbb42;
        }

.footer {
    padding: 20px 0px 20px 0px;
    background: #292929;
    position: relative;
    width: 100%;
    display: inline-block;
    margin: -10px 0px 0px 0px;
}

.copyright p {
    color: #868686;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}

    .copyright p a {
        color: #ffffff;
    }

.social-icons i {
    height: 25px;
    width: 25px;
    background: url(../images/img-sprite.png) no-repeat 0px 0px;
    display: inline-block;
    margin: 0 0.5em;
}

i.twitter {
    background-position: -75px 0px;
}

    i.twitter:hover {
        background-position: -75px -25px;
    }

i.facebook {
    background-position: -100px 0px;
}

    i.facebook:hover {
        background-position: -100px -25px;
    }

i.googlepluse {
    background-position: -125px 0px;
}

    i.googlepluse:hover {
        background-position: -125px -25px;
    }

i.linkedin {
    background-position: -150px 0px;
}

    i.linkedin:hover {
        background-position: -150px -25px;
    }

p.call {
    font-size: 1.6em;
    color: #394b50;
    font-weight: 700;
    margin: 1em 0;
}

i.phone {
    height: 25px;
    width: 25px;
    background: url(../images/img-sprite.png) no-repeat -175px 0px;
    display: inline-block;
    vertical-align: sub;
}

i.ear-phones {
    height: 85px;
    width: 85px;
    background: url(../images/img-sprite.png) no-repeat -200px 0px;
    display: inline-block;
}

i.lock {
    height: 85px;
    width: 85px;
    background: url(../images/img-sprite.png) no-repeat -285px 0px;
    display: inline-block;
}

i.cloud {
    height: 85px;
    width: 85px;
    background: url(../images/img-sprite.png) no-repeat -370px 0px;
    display: inline-block;
}

i.done {
    height: 85px;
    width: 85px;
    background: url(../images/img-sprite.png) no-repeat -455px 0px;
    display: inline-block;
}

.map {
    margin-top: 0px;
    padding-bottom: 3em;
    position: relative;
}

.location {
    position: absolute;
    left: 525px;
    top: -20px;
}

.bottom-logo img {
    width: 19%;
}

.address {
    background: #394b50;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    padding: 5em;
    margin-bottom: 2em;
    position: relative;
}

    .address h4 {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.2em;
        font-weight: 500;
        margin-bottom: 1em;
    }

    .address p {
        color: #aeb7ba;
        font-size: 0.9em;
        font-weight: 500;
        margin: 0.5em 0;
    }

    .address a {
        color: #ffbb42;
        font-size: 0.95em;
        font-weight: 500;
        display: block;
        margin-top: 0.8em;
    }

span.locate {
    position: absolute;
    bottom: -17px;
    left: 130px;
}

    span.locate img {
        width: 100%;
    }

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 48px;
    height: 48px;
    border: none;
    text-indent: 100%;
    background: url(../images/up-arrow.png) no-repeat 8.8px 12px #811fb1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}
/*-- responsive-design starts-here --*/

.icon_b {
    text-align: center;
    width: 75px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0px auto;
    box-shadow: 0 0 7px #919191;
}

.ourteam-section {
    background: url(../images/ourteam_bg.jpg);
    background-attachment: fixed;
    margin: 0px 0px 0px 0px !important;
    padding: 11em 0px 10em 0px;
}

    .ourteam-section h1 {
        color: #fff;
        font-size: 50px;
        font-weight: 600;
        text-transform: none;
    }

        .ourteam-section h1 span {
            color: #0075c1;
        }

.team_con {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0px 0px 0px;
}

.team_members {
    padding: 0px 15px 0px 15px;
}

.chat {
    position: fixed;
    bottom: 0px;
    right: 4%;
    z-index: 2500;
}

.location1 {
    background-image: url(../images/location_icon.png);
    background-repeat: no-repeat;
    font-size: 16px;
    color: #5f5f5f;
    margin: 30px 0px 40px 0px;
    padding: 0px 0px 0px 50px;
}

.phone1 {
    background-image: url(../images/phone_icon.png);
    background-repeat: no-repeat;
    font-size: 16px;
    color: #5f5f5f;
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 50px;
}

.mail1 {
    background-image: url(../images/mail_icon.png);
    background-repeat: no-repeat;
    font-size: 16px;
    color: #5f5f5f;
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 50px;
}

.form_m {
    margin: 0px 0px 20px 0px;
}

.input-group {
    width: 100% !important;
}

.glyphicon {
    background-color: #FFF;
    width: 58px;
    height: 58px;
    padding: 18px 0px 0px 12px;
}

.btn {
    background-color: #811fb1;
    border: 0px;
    border-radius: 5px;
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 8px 6px 8px;
    margin-top: 20px;
}

    .btn a {
        font-size: 14px;
        color: #FFF;
        text-decoration: none;
        border-radious: 0px;
    }

        .btn a:hover {
            font-size: 14px;
            color: #fff;
            text-decoration: none;
            border-radious: 0px;
        }

.team_member_bg {
    background: #1b1d1c;
    min-height: 130px;
    text-align: center;
    color: #fff;
    margin: 0px;
}

.team_name {
    color: #fff;
    font-size: 21px;
    padding: 16px 0px 0px 0px;
}

.team_designation {
    color: #6f6f6f;
    font-size: 14px;
}

.team_social {
    color: #fff;
    font-size: 25px;
}


.row1 {
    margin-right: -5px;
    margin-left: -5px;
}

.pad_0 {
    padding: 0px;
}


.pad_l_0 {
    padding-left: 0px;
}

.pad_l_5 {
    padding-left: 5px;
}

.pad_lr_0 {
    padding-left: 0px;
    padding-right: 15px;
}

.pad_r_5 {
    padding-right: 5px;
}

.pad_r_15 {
    padding-right: 15px;
}

.pad_r_l_7 {
    padding-right: 7px;
    padding-left: 7px;
}


.section_m {
    margin: 0px 0px 0px 0px !important;
    padding: 60px 0px 60px 0px;
    position: relative;
}

    .section_m h1 {
        color: #10ad5f;
        font-size: 50px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin: 0px 0px 25px 0px;
    }

        .section_m h1 span {
            color: #0075c1;
        }

    .section_m h2 {
        color: #545454;
        font-size: 28px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 60px 0px;
    }

.sub_headings {
    color: #10ad5f;
    font-size: 30px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.section_m h1 span {
    color: #0075c1;
}

.section_m_bg {
    background: #000;
    padding: 20px 25px 20px 25px;
    width: 100%;
    display: inline-block;
    margin: 30px 0px 0px 0px;
}

    .section_m_bg iframe {
        width: 100%;
        height: auto;
    }

.slider_sec {
    margin: 0px 0px 0px 0px !important;
    padding: 70px 0px 70px 0px;
}

    .slider_sec h1 {
        color: #fff;
        font-size: 50px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        margin: 0px 0px 15px 0px;
    }

        .slider_sec h1 span {
            color: #0075c1;
        }

.testimonial h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    text-transform: none;
    text-align: center;
    margin: 0px 0px 15px 0px;
}


.slider_con {
    color: #fff;
    font-size: 35px;
    text-align: center;
    background: #10ad5f;
    padding: 20px 20px 20px 20px;
    font-weight: 600;
    line-height: 38px;
}


.footer_section {
    margin: 25px 0px 0px 0px;
}

.footer_head {
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    margin: 15px 0px 12px 0px;
}

.footer_links {
    margin: 0px;
    padding: 0px;
}

    .footer_links ul {
        margin: 0px;
        padding: 0px;
    }

    .footer_links li {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .footer_links li a {
            padding: 0px 0px 8px 0px;
            font-size: 14px;
            text-transform: none;
            color: #cdf7e2;
            display: inline-block;
            width: 100%;
            font-weight: 500;
            line-height: 16px;
        }

            .footer_links li a:hover {
                color: #fff;
                text-decoration: none
            }

.bottom-sec {
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #7a7a7a;
    margin: 0px 0px 25px 0px;
}

    .bottom-sec a {
        text-align: center;
        color: #292929;
        font-weight: normal;
        text-transform: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 8px 0px 8px;
        font-size: 18px;
        background: #fff;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        border-radius: 50%;
        display: inline-block;
    }

        .bottom-sec a:hover {
            color: #7d26b6;
            font-weight: normal;
            text-transform: none;
        }


.mar_t_20 {
    margin-top: 20px;
}

.mar_t_30 {
    margin-top: 30px;
}

.mar_t_50 {
    margin-top: 50px;
}

.mar_t_80 {
    margin-top: 80px;
}

.mar_b_5 {
    margin-bottom: 5px;
}

.mar_b_10 {
    margin-bottom: 10px;
}

.mar_b_15 {
    margin-bottom: 15px;
}

.mar_b_20 {
    margin-bottom: 20px;
}

.mar_b_30 {
    margin-bottom: 30px;
}

.mar_b_50 {
    margin-bottom: 50px;
}

.mar_b_80 {
    margin-bottom: 80px;
}

.footer_con {
    padding: 9px 0px 9px 0px;
    font-size: 13px;
    color: #bdbdbd;
    display: inline-block;
    width: 100%;
    font-weight: 300;
}

.footer_con1 {
    padding: 9px 0px 9px 0px;
    font-size: 14px;
    color: #bdbdbd;
    display: inline-block;
    width: 100%;
    font-weight: 300;
}


.contact_bg {
    background: rgba(255, 255, 255, 1);
    width: 100%;
    display: inline-block;
    padding: 20px;
    margin: 40px 0px 0px 0px
}

    .contact_bg h1 {
        font-size: 36px;
    }

.menu_desk {
    display: block;
    float: right;
}

.menu_mob {
    display: none;
}

.navbar {
    float: right;
    position: relative;
    min-height: 0 !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important;
    margin-top: 9px !important;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}


header.sticky .navbar {
    margin-top: 5px !important;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

.navbar-inverse {
    background: none;
    border-color: #080808;
}

.nav > li {
    position: relative;
    display: block;
    font-size: 23px;
    text-transform: uppercase;
    margin: 0px 20px 0px 20px;
}

    .nav > li a {
        color: #fff !important;
        font-weight: normal;
    }

        .nav > li a:hover {
            color: #000 !important;
            background-color: #0075c1;
        }

.navbar-toggle {
    background: #000;
}

.navbar-nav > li > a {
    padding: 2px 14px;
    color: #000;
    background-color: #fff;
}


.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: #0075c1;
}

.nav > li .active {
    color: #fff !important;
    background-color: #0075c1;
}


.navbar-inverse .navbar-toggle {
    border-color: #0075c1;
}

.navbar-toggle {
    background: #0075c1;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

.sub_news {
    margin: 0px;
    padding: 50px 0px 50px 0px;
}

    .sub_news h1 {
        color: #394b50;
        font-size: 30px;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0px 0px 5px 0px;
    }

        .sub_news h1 span {
            color: #0075c1;
        }

    .sub_news h2 {
        color: #000;
        font-size: 24px;
        font-weight: normal;
        text-transform: none;
        margin: 15px 0px 15px 0px;
    }

.sub_blog {
    margin: 0px;
    float: left;
    margin: 0px 25px 20px 0px;
}

.sub_section_ms {
    margin: 0px 0px 30px 0px;
    padding: 0px;
}




@media screen and (max-width: 1440px) {
    .about_right {
        padding: 7em 8em 0;
        min-height: 528px;
    }
}

@media screen and (max-width: 1366px) {
    .about_right p {
        font-size: 0.98em;
    }

    .about_right {
        padding: 6em 6em 0;
        min-height: 500px;
    }

    .service-section-grid {
        margin-top: 25px;
    }
}

@media screen and (max-width: 1280px) {

    .top-menu ul li a {
        font-size: 14px;
        padding: 6px 10px;
    }
}

@media screen and (max-width: 1200px) {

    .top-menu ul li a {
        font-size: 12px;
        padding: 6px 10px;
    }
}


@media screen and (max-width: 1024px) {

    .top-menu {
        float: right;
        margin: 16px 0px 0px 0px;
    }

    .top_mainbg {
        background: url(../images/top_bg1.png);
        background-position: left top;
        padding: 0px 0px 0px 0px;
        display: inline-block;
        background-repeat: no-repeat;
        width: 100%;
    }

    .logo {
        width: 230px;
    }



    /*span.menu{
		width:28px;
		height:28px;
		background:url(../images/nav.png)no-repeat;
		display: inline-block;
		float:right;
		cursor: pointer;
		margin-top: 25px; margin-right:15px;
	}
	.top-menu{
		width:100%;
		display: none;
		text-align:center;
		background:#1b1d1c;
		padding:0;
	}
	.top-menu ul{
		float:none;
		width:100%;
	}
	.top-menu ul li{
		display:block;
		float: none;
	}
	.top-menu ul li a{
		display: block;
		padding: 10px 0px;
	}
	.top-menu ul li a.active {
		padding: 10px 13px;
	}
	.top-menu ul li a:hover {
		padding: 10px 13px;
	}
	
	.header {
		padding: 1.5em 0;
	}
	 */
}

@media screen and (max-width: 1000px) {

    .logo {
        width: 225px;
    }

    .top-menu ul li a {
        font-size: 12px;
        padding: 0px 9px;
    }

    .service-section-head h1 {
        font-size: 27px;
    }

        .service-section-head h1 span {
            font-size: 38px;
        }

    .service-section-head h2 {
        font-size: 26px;
    }

    .service-section-head p {
        font-size: 16px;
        line-height: 25px;
    }


    .ourteam-section h1 {
        font-size: 36px;
    }

    .team_con {
        font-size: 14px;
    }

    .team_name {
        font-size: 17px;
    }

    .team_designation {
        font-size: 12px;
    }

    .news_area {
        padding: 12em 0px 9em 0px;
        width: 100%;
        display: inline-block;
    }

    .news_sec_head h1 {
        font-size: 36px;
    }

    .news_area_con {
        line-height: 22px;
    }

    .section_m h1 {
        font-size: 36px;
    }

    .blog_area h1 {
        font-size: 36px;
    }

    .blogs_head {
        margin: 30px 0px 3px 0px;
    }

    .blogs_head1 {
        font-size: 30px;
        margin: 0px 0px 10px 0px;
    }

    .blogs_con {
        font-size: 16px;
        line-height: 22px;
    }

    .our_clients {
        padding: 9.5em 0px 0em 0px;
    }

        .our_clients h1 {
            font-size: 36px;
        }

    .testimonial h1 {
        font-size: 36px;
    }

    .footer_links li a {
        padding: 0px 0px 7px 0px;
    }



    .footer_con1 {
        font-size: 13px;
    }
}


@media screen and (max-width: 900px) {

    .top-menu ul li a {
        font-size: 11px;
        padding: 0px 5px;
    }

    .navbar-toggle {
        margin-right: 27px;
    }
    /*span.menu{
		width:28px;
		height:28px;
		background:url(../images/nav.png)no-repeat;
		display: inline-block;
		float:right;
		cursor: pointer;
		margin-top: 10px;
	}
	.top-menu{
		width:100%;
		display: none;
		text-align:center;
		background:#1b1d1c;
		padding:0;
	}
	.top-menu ul{
		float:none;
		width:100%;
	}
	.top-menu ul li{
		display:block;
		float: none;
	}
	.top-menu ul li a{
		display: block;
		padding: 10px 0px;
	}
	.top-menu ul li a.active {
		padding: 10px 13px;
	}
	.top-menu ul li a:hover {
		padding: 10px 13px;
	}
	.header {
		padding: 1.2em 0;
		margin:10px 0px 0px 0px;
	}*/

}

@media screen and (max-width: 768px) {
    .about_right {
        min-height: 282px;
    }
}

@media screen and (max-width: 767px) {

    .header {
        margin: 0px 0px 0px 0px;
    }

    .top_mainbg {
        background: #FFF;
    }

    .service-section {
        padding: 7em 0px 0px 0px;
    }

    .service-section-head h1 {
        font-size: 20px;
    }

        .service-section-head h1 span {
            font-size: 29px;
        }

    .service-section-head h2 {
        font-size: 19px;
    }

    .service-section-head p {
        font-size: 13px;
        line-height: 20px;
    }

    .service-section-grid {
        margin-bottom: 0px;
    }

    .ourteam-section {
        padding: 9.5em 0px 10em 0px;
    }

        .ourteam-section h1 {
            font-size: 36px;
        }

    .team_member_bg {
        min-height: 60px;
        margin: 0px 0px 25px 0px;
        padding-bottom: 20px;
    }

    .team_con {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .team_name {
        font-size: 17px;
    }

    .team_designation {
        font-size: 12px;
    }



    .news_area {
        padding: 12em 0px 3em 0px;
        width: 100%;
        display: inline-block;
    }

    .news_sec_head h1 {
        font-size: 25px;
    }

    .news_area {
        padding: 4em 0px 3em 0px;
        width: 100%;
        display: inline-block;
    }

    .news_area_con {
        line-height: 22px;
    }



    .section_m h1 {
        font-size: 25px;
    }


    .blog_area {
        padding: 9.5em 0px 3em 0px;
    }

        .blog_area h1 {
            font-size: 36px;
        }

    .blogs_head {
        margin: 30px 0px 3px 0px;
    }

    .blogs_head1 {
        font-size: 30px;
        margin: 0px 0px 10px 0px;
    }

    .blogs_con {
        font-size: 16px;
        line-height: 22px;
    }

    .our_clients {
        padding: 9.5em 0px 0em 0px;
    }

    .testimonial {
        padding: 9.5em 0px 9.5em 0px;
    }

        .testimonial h1 {
            font-size: 36px;
        }



    .footer_links li a {
        padding: 0px 0px 7px 0px;
    }




    .footer_con1 {
        font-size: 13px;
    }


    .menu_desk {
        display: none;
    }

    .menu_mob {
        display: block;
    }


    .navbar {
        float: right;
        position: absolute;
        margin-top: 0px !important;
        right: 0;
        width: 100%;
    }

    .navbar-nav > li > a {
        padding: 10px 14px;
        background: #fff;
        font-size: 14px;
        color: #000 !important;
    }

        .navbar-nav > li > a:hover {
            color: #fff !important;
        }

    .navbar-nav {
        margin: 50px 0px 0px 0px;
    }

    header.sticky .navbar {
        margin-top: -24px !important;
    }
	
	.clinicname a {
    font-size: 30px;     
}

 

}



@media screen and (max-width: 500px) {


    .section_m_bg iframe {
        width: 100%;
        height: auto !important;
    }
}


@media screen and (max-width: 480px) {

    .top_mainbg {
        margin: 0px 0px 0px 0px;
    }

    .ourteam-section {
        padding: 7em 0px 6em 0px;
    }


    .blog_area {
        padding: 7em 0px 3em 0px;
    }

    .blogs_head {
        margin: 30px 0px 3px 0px;
    }

    .blogs_head1 {
        font-size: 24px;
        margin: 0px 0px 10px 0px;
    }

    .blogs_con {
        font-size: 14px;
        line-height: 22px;
    }


    element {
    }

    .testimonial {
        padding: 7em 0px 7em 0px;
    }


    .work-section-grid {
        width: 50%;
    }

    span.arrow2 {
        display: none;
    }

    .work-section-grid h4 {
        font-size: 1.2em;
        margin-bottom: 0.5em;
        margin-top: 0.5em;
    }

    .work-section-grid p {
        margin-bottom: 3em;
    }

    .work-section-grid {
        margin-top: 3em;
    }

    .work-section-head {
        margin-bottom: 2.5em;
    }

    span.menu {
        background-size: 25px;
        margin-top: 12px;
    }

    .logo {
        width: 50% !important;
    }

        .logo img {
            width: 100%;
        }

    .banner-info h2 {
        font-size: 1.4em;
        padding-top: 1em;
    }

    .banner-info p {
        height: 20px;
        overflow: hidden;
    }

    .details form li:nth-child(3) {
        display: none;
    }

    .details form li {
        width: 33.33%;
    }

    .details form input[type="submit"] {
        width: 30%;
        padding: 7px 0px;
    }

    .right-grid-1 {
        min-height: 167px;
        left: 76px;
    }

    .details input[type="text"] {
        padding: 7px 8px 7px 0;
    }

    .name, .mail, .num {
        margin: 3px -1px 2px 2px;
    }

    .details {
        margin: 1.5em 0 2em 0;
    }

    .banner {
        padding-bottom: 9em;
        margin-bottom: 4em;
    }

    .service-section-head h3, .price-section-head h3, .work-section-head h3, .happy-clients-head h3, .contact-section-head h3, .about_right h3 {
        font-size: 1.4em;
    }

    .service-section-head {
        margin-bottom: 2em;
    }

    .service-grid {
        padding: 0;
    }



    .about_left {
        width: 55%;
    }

    .about_right {
        width: 45%;
        padding: 1.2em 1.2em 0;
        min-height: 191px;
    }

        .about_right p {
            margin: 0.5em 0 1.5em 0;
        }

        .about_right a {
            font-size: 0.9em;
            padding: 5px 14px;
        }

    .happy-clients-grid {
        padding: 1.5em;
    }

        .happy-clients-grid p {
            font-size: 0.89em;
        }

    .happy-clients {
        padding: 3em 0;
    }

    .happy-clients-grids {
        margin-top: 2.5em;
    }

    .happy-clients-grid h4 {
        font-size: 0.9em;
    }

    .client {
        margin-top: 3%;
    }

    .price-section {
        padding: 2.5em 0;
    }

    .price-section-grid h5 {
        font-size: 0.9em;
        margin-bottom: 0.5em;
    }

    .price-section-grid h3 {
        font-size: 2em;
    }

    .price-section-grid ul li {
        font-size: 0.8em;
        padding: 0.5em;
    }

    .price-section-grid p {
        font-size: 0.9em;
    }

    .price-section-grid a {
        font-size: 0.9em;
        padding: 6px 14px;
    }

    .price-value {
        margin-top: 2em;
        padding: 1.8em 0.3em 1.8em 0.3em;
    }

    .price-section-grid ul {
        margin: 1.5em 0;
    }

    .form input[type="text"] {
        padding: 7px 10px 7px 0;
        width: 80%;
    }

    .form form input[type="submit"] {
        padding: 8px 0;
        font-size: 0.875em;
        width: 24%;
    }

    .form form li {
        margin-right: 0.5em;
    }

    .address p:nth-child(3), .address p:nth-child(2) {
        display: none;
    }

    .address {
        padding: 3em 1em;
    }

    .location {
        top: 14px;
        left: 126px;
    }

    span.locate {
        left: 68px;
    }

    .bottom-menu ul li a {
        font-size: 0.9em;
    }

    .bottom-menu ul li {
        margin: 0.3em;
    }
}

@media screen and (max-width: 320px) {

    .top-menu ul li a.active {
        padding: 7px 0px;
    }

    .top-menu ul li a:hover {
        padding: 7px 0px;
    }

    .top-menu ul li a {
        padding: 7px 0px;
    }
}

.hp07nav li {
    list-style: none !important;
}

.hp07nav {
    font-size: 1.5rem !important;
}

.cmps-bttns div a, .cmps-bttns div span {
    padding: 0.45em 1.8em 0.45em 1.8em !important;
}


.apply-button {
    background-color: #0164a2;
    margin-top: 8px;
    font-size: 25px;
    padding: 8px 0px 8px 0px;
    color: #FFF;
    text-align: center;
    width: 100%;
}

.apply-button1 {
    background-color: #750000;
    margin-top: 8px;
    font-size: 25px;
    padding: 8px 0px 8px 0px;
    color: #FFF;
    text-align: center;
    width: 100%;
}

.reserve_sec .form-control {
    background-color: #fff;
    border-radious: 5px !important;
    color: #4d4d4d !important;
    height: 40px;
    padding: 0px 0px 0px 54px;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075) !important;
    font-size: 18px;
    border-radius: 4px !important;
    border: 1px solid #e8e8e8 !important;
}

.booking_appointment .form-control {
    height: 45px !important;
    border-radius: 5px !important;
}

.register {
    text-align: right;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    text-transform: uppercase;
}

    .register a {
        text-align: right;
        margin: 0px;
        padding: 0px;
        color: #999;
        text-decoration: none
    }

        .register a:hover {
            text-align: right;
            margin: 0px;
            padding: 0px;
            color: #09F;
            text-decoration: none;
        }


#owl-demo .item {
    background: #3fbf79;
    padding: 30px 0px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.customNavigation {
    text-align: center;
}

    .customNavigation a {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }



.our_clients .nbs-flexisel-nav-left {
    display: none !important;
}

.our_clients .nbs-flexisel-nav-right {
    display: none !important;
}

.allsection_ms {
    margin: 0px auto;
    width: 200px;
    margin-top: 35px;
}

    .allsection_ms a {
        margin: 0px;
        padding: 10px 0px 10px 0px;
        font-size: 18px;
        color: #FFF;
        background: #0075c1;
        display: inline-block;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
    }

        .allsection_ms a:hover {
            color: #000;
            background: #fff;
            text-decoration: none;
        }

.read_more {
    margin: 0px auto;
    width: 200px;
    margin-top: 35px;
}

    .read_more a {
        margin: 0px;
        padding: 10px 25px 10px 25px;
        font-size: 18px;
        color: #FFF;
        background: #0075c1;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
    }

        .read_more a:hover {
            color: #fff;
            background: #000;
            text-decoration: none;
        }

.desk_sec {
    display: block;
}

.mob_sec {
    display: none;
}

.submit {
    margin: 0px auto;
    width: 100%;
}

    .submit a {
        margin: 0px;
        padding: 10px 0px 10px 0px;
        font-size: 20px;
        color: #FFF;
        background: #7d26b6;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 5px !important;
    }

        .submit a:hover {
            color: #10ad5f;
            background: #ccc;
            text-decoration: none;
        }

.submit1 {
    margin: 0px auto;
    width: 100%;
}

    .submit1 a {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-size: 18px;
        color: #FFF;
        background: #811fb1;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 5px !important;
        height: 40px;
        line-height: 40px;
    }

        .submit1 a:hover {
            color: #fff;
            background: #f0118a;
            text-decoration: none;
        }

.submit2 {
    margin: 0px 0px 15px 0px;
    width: 100%;
}

    .submit2 a {
        margin: 0px;
        padding: 8px 0px 8px 0px;
        font-size: 18px;
        color: #FFF;
        background: #811fb1;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        border-radius: 5px !important;
    }

        .submit2 a:hover {
            color: #fff;
            background: #f0118a;
            text-decoration: none;
            cursor: pointer;
        }


.online_appointment {
    margin: 0px auto ;  
}
    .online_appointment a {
        margin: 0px 2px 0px 2px;
        padding: 3px 0px 3px 0px;
        font-size: 14px;
        color: #fff !important;
        font-weight: bold;
        display: inline-block;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 8px !important;
        border: 2px solid #fff
    }
        .online_appointment a:hover {
            color: #000;
            text-decoration: none;
        }

@media screen and (max-width: 767px) {

    .desk_sec {
        display: none;
    }

    .mob_sec {
        display: block;
    }
}


/****************2018-06 21**********************/

.service_read {
    margin: 0px auto;
    padding: 0px;
    width: 150px;
}

    .service_read a {
        margin: 0px;
        padding: 6px 0px 6px 0px;
        display: inline-block;
        color: #0077ca;
        font-size: 13px;
        text-transform: uppercase;
        border: 2px solid #0077ca;
        width: 100%;
        text-align: center;
    }

        .service_read a:hover {
            color: #000;
            border: 2px solid #000;
            text-decoration: none;
        }


.sub_news h4 {
    color: #000;
    font-size: 25px;
    font-weight: normal;
    text-transform: none;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.sevides_sec {
    box-shadow: 0px 0px 0px #ccc;
    width: 100%;
    display: inline-block;
    margin: 35px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

    .sevides_sec h3 {
        color: #0077ca;
        font-size: 18px;
        font-weight: normal;
        text-transform: none;
        margin: 0px 0px 15px 0px;
        background: #e3f3ff;
        padding: 8px 0px 8px 15px;
    }

    .sevides_sec p {
        padding: 0px 0px 0px 0px;
    }

    .sevides_sec ul {
        margin: 20px 0px 0px 0px;
        padding: 0px;
    }

    .sevides_sec li {
        margin: 0px;
        padding: 0px 0px 7px 25px;
        list-style: none;
        background-image: url(../images/list_arrow.png);
        background-repeat: no-repeat;
        background-position: 0px 2px;
    }


.sevides_sec1 {
    width: 100%;
    display: inline-block;
    margin: 35px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .sevides_sec1 h3 {
        color: #0077ca;
        font-size: 20px;
        font-weight: normal;
        text-transform: none;
        margin: 0px 0px 8px 0px;
        padding: 0px 0px 8px 0px;
    }



    .sevides_sec1 p {
        padding: 0px 0px 0px 0px;
    }

    .sevides_sec1 ul {
        margin: 20px 0px 0px 0px;
        padding: 0px;
    }

    .sevides_sec1 li {
        margin: 0px;
        padding: 0px 0px 7px 25px;
        list-style: none;
        background-image: url(../images/list_arrow.png);
        background-repeat: no-repeat;
        background-position: 0px 2px;
    }

.sub_news p {
    color: #515151;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.our_team_b {
    box-shadow: 0px 0px 5px #ccc;
    width: 100%;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    text-align: center;
}

.our_team_n {
    color: #0077ca;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.our_team_d {
    color: #515151;
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    text-align: center;
}

.locations {
    background-color: #10ad5f;
    height: 60px;
    border: solid 0px #008ee3;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-weight: 600;
    margin: 0px 5px 5px 5px;
}

.locations1 {
    background-color: #10ad5f;
    height: 60px;
    border: solid 0px #008ee3;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding: 8px 0px 0px 0px;
    line-height: 20px;
    margin: 0px 5px 5px 5px;
}


.upload_box {
    width: 261px;
    float: left;
    background: #FFF;
}

.upload_box_form {
    border-radius: 4px 0px 0px 4px !important;
    background: #FFF;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0px;
    padding: 6px 25px 6px 25px !important;
    border-radius: 0px 4px 4px 0px !important;
    background: #55228a !important;
    border: 1px solid #55228a !important;
    float: left;
    height: 32px;
    line-height: 15px;
    color: #fff;
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0px;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1;
}

.title {
    text-align: center;
    font-size: 46px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.txt {
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}

.es {
    font-size: 20px;
    margin: 0px auto 0px auto;
    background-color: #ffff99;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 0px solid #cccc33;
    padding: 4px;
}

.is {
    border-top: 0px solid #555555;
    border-bottom: 0px solid #555555;
    height: 80px !important;
    padding: 10px 0px 0px 0px;
}

    .is img {
        border: 0px;
    }

.demo {
    width: 980px;
    margin: 0px auto;
}

    .demo h1 {
        margin: 33px 0 25px;
    }

    .demo h3 {
        margin: 10px 0;
    }

pre {
    background: #fff;
}

@media only screen and (max-width: 780px) {
    .demo {
        margin: 5%;
        width: 90%;
    }

    .how-use {
        float: left;
        width: 300px;
        display: none;
    }
}

#tabInfo {
    display: none;
}


.item-1,
.item-2,
.item-3 {
    position: absolute;
    display: block;
    width: 60%;
    animation-duration: 20s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.item-1 {
    animation-name: anim-1;
}

.item-2 {
    animation-name: anim-2;
}

.item-3 {
    animation-name: anim-3;
}

@keyframes anim-1 {
    0%, 8.3% {
        left: 0%;
        opacity: 0;
    }

    8.3%,25% {
        left: 25%;
        opacity: 1;
    }

    33.33%, 100% {
        left: 40%;
        opacity: 0;
    }
}

@keyframes anim-2 {
    0%, 33.33% {
        left: 0%;
        opacity: 0;
    }

    41.63%, 58.29% {
        left: 25%;
        opacity: 1;
    }

    66.66%, 100% {
        left: 40%;
        opacity: 0;
    }
}

@keyframes anim-3 {
    0%, 66.66% {
        left: 0%;
        opacity: 0;
    }

    74.96%, 91.62% {
        left: 25%;
        opacity: 1;
    }

    100% {
        left: 40%;
        opacity: 0;
    }
}

.partner-table {
    display: table;
    height: 100%;
    margin: 0px;
    width: 100%;
}

.partner {
    display: table-cell;
    vertical-align: middle;
    float: none;
}


.banner_con_h {
    position: absolute;
    margin: -450px 0px 0px 0px;
    width: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 0px 0px 80px;
}

.banner_con_bg {
    background: url(../images/banner_head_bg.png);
    width: 549px;
    height: 270px;
    text-align: center;
    color: #000;
    vertical-align: middle;
    padding: 50px 0px 0px 0px;
}

.banner_h {
    color: #000;
    font-size: 80px;
    line-height: 90px;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
    font-family: 'Source Sans Pro', sans-serif;
}

.banner_co {
    color: #000;
    font-size: 23px;
    line-height: 45px;
    text-align: left;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 20px 0px 0px 0px;
}

.banner_con_h .container {
    width: 1200px !important;
    margin: 0px auto;
}

/************************Sub Page Start****************************/

.sub_banner_con {
    position: absolute;
    margin: -250px 0px 0px 0px;
    width: 100%;
    background-repeat: no-repeat;
    display: inline-block;
}

.sub_banner_con_bg {
    background: url(../images/sub_banner_head_bg.png);
    width: 549px;
    height: 195px;
    text-align: center;
    color: #000;
}

.sub_banner_h {
    text-align: center;
    color: #000;
    font-size: 45px;
    line-height: 195px;
    font-weight: 600;
}

.sub_content {
    font-size: 19px;
    line-height: 33px;
    text-align: center;
    margin: 0px 0px 50px 0px;
    padding: 0px;
}

.sub_content1 {
    font-size: 19px;
    line-height: 33px;
    text-align: center;
    margin: 0px 0px 00px 0px;
    padding: 0px;
}

.sub_content2 {
    font-size: 16px;
    line-height: 33px;
    text-align: left;
    margin: 0px 0px 40px 0px;
    padding: 0px;
}

.aboutus_sec {
    margin: 60px 0px 0px 0px;
    padding: 0px;
}

    .aboutus_sec h1 {
        color: #10ad5f;
        font-size: 50px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
    }

    .aboutus_sec h2 {
        color: #31a511;
        font-size: 26px;
        font-weight: 600;
        text-transform: none;
        text-align: center;
        padding: 65px 20px 25px 20px;
        line-height: 36px;
        font-family: Arial, Helvetica, sans-serif;
    }

.aboutus_sec_heading1 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    padding: 50px 15px 50px 15px;
}

    .aboutus_sec_heading1 span {
        font-size: 50px;
    }


.aboutus_sec_heading2 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    padding: 0px 15px 25px 0px;
    line-height: 23px;
    font-family: Arial, Helvetica, sans-serif;
}

.aboutus_sec_pra1 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-align: justify;
    padding: 50px 25px 50px 25px;
    line-height: 20px;
    font-family: 'Source Sans Pro', sans-serif;
}

.aboutus_sec_pra2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-align: justify;
    padding: 50px 25px 50px 25px;
    line-height: 20px;
    font-family: 'Source Sans Pro', sans-serif;
}

.aboutus_con_sec {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    background-repeat: repeat-y;
    padding: 0px 0px 30px 0px;
    width: 100%;
    display: inline-block;
}

.aboutus_img {
    margin: 0px 0px 0px 0px;
}

.about_grid {
    background: #de3115;
    margin: 60px 0px 0px 0px;
    min-height: 430px;
}

.about_grid1 {
    background: #10ad5f;
    margin: 60px 0px 0px 0px;
    min-height: 430px;
}

.top_services_bg {
    background: #10ad5f;
    padding: 0px;
    margin: 0px;
}

.top_services p {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    margin: 15px 25px 25px 25px;
    line-height: 28px;
}

.sub_tratments {
    margin: 0px;
    padding: 0px;
}

    .sub_tratments ul {
        margin: 0px;
        padding: 0px;
    }

    .sub_tratments li {
        margin: 0px;
        padding: 0px;
        float: left;
        width: 33.33%;
        list-style: none;
        padding: 0px 15px 5px 15px;
    }

        .sub_tratments li a {
            margin: 0px;
            padding: 10px 15px 10px 15px;
            float: left;
            width: 100%;
            display: inline-block;
            background: #3cd1cc;
            color: #fff;
            font-size: 20px;
            font-weight: 500;
        }

            .sub_tratments li a:hover {
                background: #10ad5f;
                color: #fff;
                text-decoration: none;
            }

    .sub_tratments .fa {
        margin: 0px;
        padding: 0px;
        float: right;
        font-size: 28px
    }

.sub_tratments1 {
    margin: 0px;
    padding: 0px;
}

    .sub_tratments1 ul {
        margin: 0px;
        padding: 0px;
    }

    .sub_tratments1 li {
        margin: 0px;
        padding: 0px;
        width: 100%;
        list-style: none;
        padding: 0px 15px 0px 15px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
    }

.sub_tratments_head_bg {
    margin: 0 auto;
    margin-top: -45px;
    margin-bottom: 50px;
    padding: 0px 0px 25px 0px;
    background: rgba(18, 198, 191, 0.8);
    position: relative;
    width: 90%;
    min-height: 250px;
}

    .sub_tratments_head_bg h4 {
        color: #fff;
        font-size: 30px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0 auto;
        padding: 22px 15px 15px 15px;
        line-height: 23px;
        text-align: left;
    }

.section_m a {
    text-decoration: none;
}

    .section_m a:hover {
        text-decoration: none;
    }

.contact_address {
    background: rgba(255, 255, 255, 0.7);
    position: relative;
    color: #000;
    margin: -180px 0px 0px 0px;
    height: 180px;
    padding: 15px;
}

.contact_heading {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    padding: 0px 0px 0px 0px;
    line-height: 30px;
    width: 100%;
    display: inline-block;
}


.contact_ad_bg {
    background: #10ad5f;
    min-height: 130px;
    text-align: center;
    color: #fff;
    margin: 0px 0px 25px 0px;
    padding: 15px 0px 0px 0px;
}

.contact_ad {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 15px;
}

    .contact_ad .fa {
        font-size: 15px !important;
        color: #fff !important;
        width: 25px;
    }

    .contact_ad .fa-mobile {
        font-size: 24px !important;
    }

.search_hospitals {
    background: #3cd1cc;
    margin: 30px 0px 0px 0px;
    padding: 15px 0px 30px 0px;
    width: 100%;
    display: inline-block;
}

.search_hos_rm {
    background: #f8f8f8;
    padding: 15px;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
}

.search_hos_r {
    background: #fff;
    margin: 0px;
    padding: 15px;
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
}

.search_hos_r1 {
    background: #fff;
    margin: -8px 0px 0px 0px;
    padding: 15px;
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
}

.hospital_ac {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    text-align: center;
    padding: 0px 0px 8px 15px;
}

.hospital_con {
    color: #3ab050;
    font-size: 15px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 15px;
}

.hospital_con1 {
    color: #545454;
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 15px;
}

.hospital_con2 {
    color: #545454;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    padding: 0px 0px 8px 15px;
}

.hospital_con3 {
    color: #545454;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 15px;
    line-height: 25px;
}

.search_dr {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    display: inline-block;
    border: 0px solid #ccc;
}

.dr_con1 {
    color: #545454;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    padding: 0px 0px 8px 0px;
}

.dr_con2 {
    color: #545454;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 0px;
    line-height: 25px;
}

.dr_con_tb {
    color: #545454;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 0px;
    line-height: 25px;
}

    .dr_con_tb th {
        background: #10ad5f;
        padding: 8px 15px 8px 15px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #fff;
    }

    .dr_con_tb td {
        background: #3cd1cc;
        padding: 8px 15px 8px 15px;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        border: 1px solid #fff;
    }

.dr_head {
    color: #3ab050;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    padding: 0px 0px 8px 15px;
}

.dr_head1 {
    color: #545454;
    font-size: 17px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    padding: 15px 0px 8px 15px;
}

.mar_b_60 {
    margin-bottom: 60px;
}

.pad_t_0 {
    padding-top: 0px !important;
}

.selection {
    margin-bottom: 0px !important;
}

.select-wrapper {
    display: block;
    border: 1px solid #c9e1e5;
    background: url(../images/dropdown.png) #fff no-repeat right center;
    cursor: pointer;
    border-radius: 0px !important;
    color: #6a6a6a;
}

    .select-wrapper, .select-wrapper select {
        width: 100%;
        height: 32px;
        line-height: 25px;
    }

        .select-wrapper:hover {
            background: url(../images/dropdown-hover.png) #fff no-repeat right center;
            border-color: #c9e1e5;
            border-radius: 3px !important;
        }

        .select-wrapper .holder {
            display: block;
            margin: -29px 35px 0px 15px;
            white-space: nowrap;
            overflow: hidden;
            cursor: pointer;
            position: relative;
            font-weight: normal;
            font-style: normal;
            color: #6a6a6a;
            font-size: 14px;
        }

        .select-wrapper select {
            margin: 0;
            position: relative;
            z-index: 2;
            cursor: pointer;
            outline: none;
            opacity: 0;
            /* CSS hacks for older browsers */
            _noFocusLine: expression(this.hideFocus=true);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
        }

.select-calander {
    border: 1px solid #c9e1e5;
    background: url(../images/calander.png) #fff no-repeat right center;
    cursor: pointer;
    border-radius: 0px;
    width: 100%;
    height: 32px;
    line-height: 25px;
    font-size: 14px;
    padding-left: 10px;
    color: #6a6a6a;
}

    .select-calander:hover {
        background: url(../images/calander-hover.png) #fff no-repeat right center;
        border-color: #239fdb;
    }


/************************Sub Page End************************/

@media screen and (max-width: 1000px) {
}

@media screen and (max-width: 767px) {


    .aboutus_sec_heading1 {
        font-size: 28px;
    }

        .aboutus_sec_heading1 span {
            font-size: 38px;
        }

    .about_grid {
        min-height: auto;
        margin: 0px 0px 0px 0px;
    }

    .about_grid1 {
        min-height: auto;
        margin: 0px 0px 0px 0px;
    }

    .aboutus_sec_heading1 {
        padding: 25px 15px 25px 15px;
    }

    .aboutus_sec_pra2 {
        padding: 25px 15px 25px 15px;
    }

    .section_m {
        padding: 30px 0px 30px 0px;
    }


    .testi_con {
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        text-transform: none;
        margin: 0 auto;
        padding: 0px 15px 0px 15px;
        line-height: 16px;
        text-align: left;
    }

    .testi_head_bg {
        margin: 0 auto;
        margin-top: -143px;
        margin-bottom: 30px;
        width: 50%;
        min-height: 131px;
    }

    .testi_head_bg1 {
        margin: 0 auto;
        margin-top: -143px;
        margin-bottom: 0px;
        width: 50%;
        min-height: 131px;
    }

    .footer_link_sec {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        float: none;
    }

    .slider_con {
        font-size: 21px;
        line-height: 25px;
    }

    .top_contact {
        display: none;
    }

    .form-group {
        margin-bottom: 7px;
    }

    .upload_box {
        width: 190px;
        float: left;
        background: #FFF;
    }

    .sub_tratments li {
        margin: 0px;
        padding: 0px;
        float: left;
        width: 100%;
        list-style: none;
        padding: 0px 15px 5px 15px;
    }

    .partner {
        display: block;
        vertical-align: middle;
        float: none;
    }

    .sub_content {
        font-size: 16px;
        line-height: 25px;
    }

    .sub_content1 {
        font-size: 16px;
        line-height: 25px;
    }

    .sub_tratments li {
        padding: 0px 15px 2px 15px;
    }

        .sub_tratments li a {
            margin: 0px;
            padding: 8px 15px 5px 15px;
            float: left;
            font-size: 14px;
        }

    sub_tratments_head_bg h4 {
        font-size: 16px;
    }

    .sub_tratments1 li {
        font-size: 12px;
    }

    .blog_con_sec {
        background: #FFF;
        position: relative;
        margin: 0px 0px 0px 0px;
    }
}

/* Banner  Start*/
.banner_sm {
    position: absolute;
    z-index: 9900;
    width: 270px;
    background: #e5322c;
    padding: 40px 0px 10px 0px;
    margin: -0px 0px 0px 50px;
    box-shadow: 0px 0px 10px #ccc;
}

.banner_sm_in {
    background: #fff;
    padding: 15px;
}

.banner_con_in {
    font-size: 25px;
    text-align: center;
    color: #e5322c;
}


.jssorb05 {
    position: absolute;
}

    .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
        position: absolute;
        /* size of bullet elment */
        width: 16px;
        height: 16px;
        background: url(../img/b05.png) no-repeat;
        overflow: hidden;
        cursor: pointer;
    }

    .jssorb05 div {
        background-position: -7px -7px;
    }

        .jssorb05 div:hover, .jssorb05 .av:hover {
            background-position: -37px -7px;
        }

    .jssorb05 .av {
        background-position: -67px -7px;
    }

    .jssorb05 .dn, .jssorb05 .dn:hover {
        background-position: -97px -7px;
    }

.jssora11l, .jssora11r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 37px;
    height: 37px;
    cursor: pointer;
    background: url(../img/a11.png) no-repeat;
    overflow: hidden;
}

.jssora11l {
    background-position: -11px -41px;
}

.jssora11r {
    background-position: -71px -41px;
}

.jssora11l:hover {
    background-position: -131px -41px;
}

.jssora11r:hover {
    background-position: -191px -41px;
}

.jssora11l.jssora11ldn {
    background-position: -251px -41px;
}

.jssora11r.jssora11rdn {
    background-position: -311px -41px;
}

/*Banner End*/


.sub_area {
    margin: -5px 0px 0px 0px;
    padding: 0px;
}

.sub_but_se1 {
    background-image: url(../images/login_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
}

.registration_forms {
    width: 50%;
    margin: 130px auto;
    background: rgba(0,0,0,0.5);
    box-shadow: 0 0 0px #434343;
    border-radius: 10px;
    padding: 40px 70px 40px 70px;
}


.sub_heading {
    margin: 0px 0px 25px 0px;
    border-radius: 0px;
}

    .sub_heading h1 {
        color: #fff;
        font-size: 32px;
        text-align: center !important;
        padding: 15px 0px 15px 0px;
        margin: 0px !important;
    }

.registration_forms label {
    color: #545454;
    font-size: 12px;
}

.registration_forms .form-group {
    margin-bottom: 25px;
}

.doctors_listing {
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 15px;
    box-shadow: 0px 0px 0px #dbdbdb;
    text-decoration: none;
    color: #6b6b6b !important;
    display: inline-block;
    border: 1px solid #f5daff;
}

.doctors_name {
    font-size: 22px;
    color: #781ce3;
    font-weight: bold;
}

.doctors_name1 {
    font-size: 40px;
    color: #2d2d2d;
    font-weight: bold;
    margin: 25px 0px 0px 0px;
}

.doctors_rating {
    margin: 5px 0px 10px 0px;
    padding: 0px 50px 0px 0px;
    text-align: left;
    color: #F60;
    font-size: 16px;
    font-weight: bold;
}

    .doctors_rating .fa {
        color: #F60;
        font-size: 16px;
        text-align: right;
    }

.doctors_rating1 {
    margin: 30px 0px 10px 0px;
    padding: 0px 50px 0px 0px;
    text-align: right;
    color: #F60;
    font-size: 30px;
    font-weight: bold;
}

    .doctors_rating1 .fa {
        color: #F60;
        font-size: 30px;
        text-align: right;
    }

.doctors_table {
    background-color: #fef6fe;
    border: 1px solid #f5daff;
    box-shadow: 0 0 0px #ccc;
    display: inline-block;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

    .doctors_table th {
        background-color: #fef6fe;
    }

    .doctors_table td {
        background-color: #fef6fe;
    }

.doctors_img {
    margin: 0px;
    padding: 0px;
}

    .doctors_img img {
        border-radius: 0%;
        border: 0px solid #f5daff;
        box-shadow: 0px 0px 0px #ccc;
    }

.dr_designatio {
    font-size: 16px;
    color: #ec1d78;
    line-height: 20px;
    text-align: justify;
    clear: both;
    padding: 0px 0px 0px 0px;
}

.doctor_dis {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    color: #262626;
    font-size: 12px;
    font-weight: 400;
}

.request_btn {
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

    .request_btn a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 25px 5px 25px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
    }

        .request_btn a:hover {
            background-color: #53268e;
            text-decoration: none;
        }

.list-group {
    padding-left: 0;
    margin-bottom: 0px;
    padding: 3px 3px 0px 3px;
	min-height:170px;
}

.sub_section {
    background-image: url(../images/client_sub_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 142px;
    text-align: center;
    color: #fff;
}

    .sub_section h2 {
        padding: 50px 0px 8px 0px;
        margin: 0px;
        color: #000;
        font-size: 30px;
    }

.sub_sec_con {
    color: #000;
    font-size: 18px;
}


.back_btn {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: right;
    position: relative;
}

    .back_btn a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .back_btn a:hover {
            background-color: #53268e;
            text-decoration: none;
        }

.back_btn1 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: right;
    position: relative;
}

    .back_btn1 a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .back_btn1 a:hover {
            background-color: #53268e;
            text-decoration: none;
        }
		
.upload_sec {
    background-color: #fef6fe;
    border: 1px solid #f5daff;
    padding: 15px 15px 15px 15px;
    box-shadow: 0 0 0px #d7d7d7;
    margin-bottom: 8px;
}

.upload_btn {
    margin: 15px 15px 0px 0px;
}

.upload_btn1 {
    margin: 25px 15px 0px 0px;
}

.paynow_btn {
    margin: 15px 15px 0px 0px;
    padding: 0px 25px 0px 25px;
    background: #ff4c00 !important;
}

.pay_com {
    font-size: 18px;
    color: #e40dd7;
    font-weight: bold;
    text-align: center;
    padding: 50px 0px 0px 0px;
    margin: 0px;
}

.clirnt_dash_bg_m {
    background: #fff;
}

.clirnt_dash_bg {
    background: url(../images/client_dash_bg.jpg) #fff;
    background-repeat: repeat;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 0px 0px 15px 0px;
    box-shadow: 0px 0px 0px #ccc;
    border: 1px solid #f5daff;
}

.panel_l {
    border: medium none;
    border-radius: 0px;
    box-shadow: 0 0px 8px #ccc;
    margin-bottom: 20px;
    margin-top: 35px;
}

.panel_p {
    border: medium none;
    border-radius: 0px !important;
    box-shadow: 0 0px 3px #ccc;
    margin-bottom: 20px;
    margin-top: 0px;
    padding-right: 15px;
}

.panel_l_h {
    border-bottom: medium none;
    color: #797979 !important;
    padding: 8px 0px 9px 0px !important;
    border-bottom: 0px solid #f2f2f2;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    display: inline-block; 
}

.panel-title {
    font-size: 23px !important;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none;
    color: #000 !important;
    float: left;
}

.panel-title1 {
    font-size: 17px !important;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    text-transform: none;
    color: #878787 !important;
    padding: 0px;
}

.panel-title3 {
    font-size: 15px !important;
    font-weight: normal;
    margin: 0;
    padding: 8px 0px 8px 0px;
    text-transform: none;
    color: #797979 !important;
    background-color: #f2f2f2;
    text-align: center;
}

.panel-title4 {
    font-size: 20px !important;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none;
    color: #878787 !important;
    float: left;
}


.resp-tab-content h1 {
    font-size: 23px;
    paddingt: 0px 0px 15px 0px;
    line-height: 28px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid #ccc;
}


.resp-tab-content p {
    font-size: 14px;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 28px;
}

.bg-info {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #55228a 0%, #484cdb 51%, #2757ad 75%) repeat scroll 0 0;
    color: white;
    opacity: 0.95;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px;
    min-height: 165px;
}

.bg-purple {
    background-color: #7e57c2 !important;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px;
    color: #FFF !important;
    min-height: 100px;
}

.bg-success {
    background-color: #f69600 !important;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px;
    color: #FFF !important;
    min-height: 100px;
}

.bg-primary {
    background-color: #6e8cd7 !important;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px;
    color: #FFF !important;
    min-height: 100px;
}

.order {
    padding-right: 0px;
    padding-left: 0px;
}

    .order th {
        background-color: #f5f5f5;
        border: 0px solid #ebebeb;
        border-radius: 0 !important;
        color: #878787;
        font-size: 14px;
        font-weight: normal;
        margin: 0;
        padding: 9px 10px;
        vertical-align: top;
    }

    .order td {
        border-bottom: 1px solid #ebebeb;
        border-left: 0px solid #ebebeb;
        border-radius: 0 !important;
        border-right: 0px solid #ebebeb;
        color: #878787;
        font-size: 14px;
        margin: 0;
        padding: 9px 10px;
        vertical-align: top;
    }

.home_icons {
    font-size: 50px;
    color: #FFF;
    padding-top: 10px;
}

.home_con {
    font-size: 16px;
    color: #fff;
    padding-top: 0px;
    text-align: center;
}

    .home_con span {
        font-size: 18px;
        color: #FFF;
    }

.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: left !important;
    font-weight: normal;
}

.btn-circle-lg {
    border-radius: 50%;
    font-size: 50px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    padding: 0px 0;
    text-align: center;
    background: none;
    margin: 0px auto;
    border: 0px solid #55228a;
}

    .btn-circle-lg:hover {
        background-color: #0f8bc5;
    }

    .btn-circle-lg .fa {
        color: #fff;
    }

.resp-tab-content .select-wrapper .holder {
    font-size: 15px !important;
}



.sec_but {
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 7px 10px;
    background-color: #0f8bc5;
    border-radius: 5px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}

    .sec_but:hover {
        color: #fff;
        background-color: #55228a;
    }

.req_buts {
    margin: 0px 0px 0px 15px;
    float: right;
}

    .req_buts a {
        margin: 0px 0px 0px 0px;
        padding: 3px 7px 3px 7px;
        background-color: #811fb1;
        border-radius: 5px;
        text-decoration: none;
        font-size: 13px;
        color: #fff;
        font-weight: normal;
    }

        .req_buts a:hover {
            color: #fff;
            background-color: #55228a;
        }

.tab_icon {
    float: none;
    margin: 0px;
}

.patient_sec1 {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px #ccc;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    padding: 15px;
}

.patient_sec {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 3px #ccc;
    height: 165px;
}

.presure_se {
    width: 50%;
    float: left;
}

.presure_se1 {
    width: 100%;
    float: left;
}

.presure_h {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    text-decoration: none;
    font-size: 14px;
    color: #878787;
    font-weight: normal;
    text-align: center;
}

.presure_count {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    font-size: 26px;
    color: #878787;
    font-weight: normal;
    text-align: center;
}

.healthful {
    clear: both;
    color: #3c3;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin: 15px 0px 0px 0px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

    .healthful span {
        font-size: 18px;
    }

.health_risk {
    clear: both;
    color: #FC0;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin: 15px 0px 0px 0px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

    .health_risk span {
        font-size: 18px;
    }

.profile_sec {
    background-color: #fef6fe;
    border: 1px solid #f5daff;
    padding: 15px 0px 15px 0px;
    box-shadow: 0 0 0px #d7d7d7;
    margin-bottom: 8px;
}

    .profile_sec .panel_l_h {
        border-bottom: 1px solid #f2f2f2;
        color: #797979 !important;
        display: inline-block;
        margin-bottom: 15px;
        margin-left: 15px;
        margin-right: 15px;
        padding: 0 0 9px !important;
        width: 97%;
    }

.booking_con {
    font-size: 14px;
    color: #2d2d2d;
    padding-bottom: 20px;
}

    .booking_con span {
        font-size: 18px;
        color: #55228a;
        font-weight: normal;
    }

.upload_box {
    width: 250px;
    float: left;
    margin-bottom: 20px;
}

.upload_box_form {
    border-radius: 4px 0px 0px 4px !important;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0px;
    padding: 7px 25px 7px 25px !important;
    border-radius: 0px 4px 4px 0px !important;
    background: #8516ac !important;
    border: 1px solid #8516ac !important;
    width: 120px;
    font-size: 18px;
    text-align: center;
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0px;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.form-control {
    height: 32px;
    border-radius: 0px !important;
    border: 1px solid #ccc !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075) !important;
}

label {
    display: inline-block;
    font-weight: normal !important;
    margin-bottom: 5px;
    max-width: 100%;
    font-size: 13px !important;
    color: #2d2d2d !important;
}

.inner_bg {
    background: #55228a;
    font-size: 25px;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    text-transform: none;
    color: #fff;
    padding: 20px;
    text-align: center;
}

.inner_bg1 {
    background: #55228a;
    font-size: 16px;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    text-transform: none;
    color: #fff;
    padding: 20px;
    text-align: center;
}

    .inner_bg1 span {
        font-size: 25px;
    }

.appoint_main {
    background-color: #fff;
    border: 1px solid #f5daff;
    box-shadow: 0 0 0px #ccc;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 0px 10px 0px;
    width: 100%;
}

.appoint_btn {
    background-color: #811fb1 !important;
    color: #fff !important;
    margin: 0px 15px 0px 0px;
    padding: 9px 15px 9px 15px !important;
    font-size: 20px !important;
    float: left;
    border-radius: 4px;
}

.online_appoint a {
    color: #fff;
}

.appoint_pad {
    margin-left: 20%;
}

.inner_title {
    font-size: 18px !important;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    text-transform: none;
    color: #2d2d2d !important;
    padding: 0px;
}

.innerlink {
    margin: -39px 0px 15px 15px;
    float: right; position:relative;
}

    .innerlink a {
        margin: 0px 0px 0px 0px;
        padding: 3px 7px 3px 7px;
        background-color: #811fb1;
        border-radius: 5px;
        text-decoration: none;
        font-size: 13px;
        color: #fff;
        font-weight: normal;
    }

        .innerlink a:hover {
            color: #fff;
            background-color: #55228a;
        }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 0px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.table-bordered {
    border: 0px solid #ddd !important;
}

.table-striped {
    border: 0px solid #ddd !important;
}

:hover {
    text-decoration: none !important;
}

td {
    color: #2d2d2d !important;
}

.clirnt_dash_bg th {
    background-color: #fdf6ff !important;
    color: #2d2d2d;
    font-weight: bold !important;
    border-top: 1px solid #f6daff !important;
}

.fa-eye {
    font-size: 18px !important;
    color: #0a72e8 !important;
    text-align: center !important;
}

.fa-file-pdf-o {
    font-size: 18px !important;
    color: #C00 !important;
    text-align: center !important;
}

.btn-circle-lg1 {
    border-radius: 50%;
    font-size: 18px;
    height: 150px;
    line-height: 30px;
    padding: 0px 0;
    text-align: center;
    width: 150px;
    background-color: #FFF;
    margin: 0px auto;
    margin-bottom: 25px;
    border: 2px solid #55228a;
    color: #878787 !important;
}

    .btn-circle-lg1:hover {
        background-color: #811fb1;
        color: #fff !important;
    }

    .btn-circle-lg1 .fa {
        color: #55228a;
        margin-top: 45px !important;
    }

.btn-circle-icons {
    margin-top: 45px;
    margin-bottom: 7px;
}

.btn-circle-icons1 {
    margin-bottom: 7px;
    font-size: 80px !important;
}

.home_con1 {
    color: #878787 !important;
    font-size: 18px !important;
}

    .home_con1:hover {
        color: #fff !important;
        text-decoration: none;
    }

.bg_info_order0 {
    background: #2bb6e6;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order0:hover {
        background: #108fbb;
        cursor: pointer;
        text-decoration: none;
    }

.bg_info_order1 {
    background: #fa476f;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order1:hover {
        background: #af183a;
        cursor: pointer;
        text-decoration: none;
    }

.bg_info_order2 {
    background: #9470dc;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order2:hover {
        background: #3d1c80;
        cursor: pointer;
        text-decoration: none;
    }

.bg_info_order3 {
    background: #40d041;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order3:hover {
        background: #107d11;
        cursor: pointer;
        text-decoration: none;
    }

.bg_info_order4 {
    background: #ff6ab4;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order4:hover {
        background: #d13985;
        cursor: pointer;
        text-decoration: none;
    }

.bg_info_order5 {
    background: #1fcdcf;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order5:hover {
        background: #0f9091;
        cursor: pointer;
        text-decoration: none;
    }

.bg_info_order6 {
    background: #ffb60f;
    color: #fff;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 15px 0px 15px 0px;
    display: inline-block;
    font-size: 18px !important;
}

    .bg_info_order6:hover {
        background: #ff8a00;
        cursor: pointer;
        text-decoration: none;
    }

.right_box_de {
    background: rgba(15, 139, 197, 0.75) none repeat scroll 0 0;
    padding: 50px 30px 50px 40px;
    width: 100%;
    clear: both;
    display: inline-block;
}

.order_rate {
    text-align: center;
    font-size: 18px;
    padding: 5px 0px 5px 0px;
    margin: 15px 0px 0px 0px;
    background: rgba(255, 255, 255, 0.5);
    border-right: 1px solid rgba(0, 0, 0, 0.5);
}

.order_shopping {
    text-align: center;
    font-size: 18px;
    padding: 5px 0px 5px 0px;
    margin: 15px 0px 0px 0px;
    background: rgba(255, 255, 255, 0.5);
}

.req_buts_ne {
    margin: 0px 0px 0px 0px;
    float: left;
}

    .req_buts_ne a {
        margin: 0px 0px 0px 0px;
        padding: 6px 25px 6px 0px;
        border-radius: 5px;
        text-decoration: none;
        font-size: 21px;
        font-weight: 600;
        color: #878787;
    }

        .req_buts_ne a:hover {
            color: #CCC;
        }

.doctors_listing .table-responsive {
    min-height: .01%;
    overflow-x: auto;
    width: 772px;
}

.doctors_listing .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 0px solid #ddd;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 0px;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-bottom: 1px solid #ddd !important;
    text-align: center;
}


.doctors_listing th {
    font-size: 12px !important;
}

.doctor_time {
    text-align: center !important;
    padding: 5px;
}

.doctor_time {
    font-size: 11px;
    font-weight: bold !important;
    background-color: #f2e5ff;
    border-radius: 3px;
    color: #8e0bae !important;
	line-height: 16px;
       margin: 3px auto;
    width: 80px;
 
}

    .doctor_time:hover {
        background-color: #fc6501;
        border-radius: 3px;
        color: #fff !important;
    }

.doctor_time_c0 {
    background-color: #8626fd;
    border-radius: 3px;
    color: #FFF !important;
}

.doctor_time_c1 {
    background-color: #eb1675;
    border-radius: 3px;
    color: #FFF !important;
}

.doctor_time_c2 {
    background-color: #f99404;
    border-radius: 3px;
    color: #FFF !important;
}

.view_profile {
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

    .view_profile a {
        font-size: 12px;
        font-weight: bold !important;
        color: #8e0bae !important;
        text-align: left;
        padding: 0px;
    }

        .view_profile a:hover {
            color: #8e0bae !important;
        }

.booking_appointment {
    margin: 0px 0px 50px 0px;
    padding: 25px 0px 25px 0px;
    position: relative;
    width: 100%;
    display: inline-block;
    z-index: 5000
}

    .booking_appointment label {
        font-size: 12px;
        line-height: 24px;
        font-weight: 400;
        margin-bottom: 5px;
        color: #999;
    }


.book_appoint_sec {
    background: #f5f5f5;
    width: 100%;
    display: inline-block;
    padding: 25px 8px 6px 8px;
    margin: 10px 0px 0px 0px;
}

    .book_appoint_sec .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 0px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-style: solid;
        border-bottom-width: 0px;
        border-bottom: 1px solid #ddd !important;
        text-align: center;
    }

.book_appoint_con {
    color: #2d2d2d;
    font-weight: normal;
    font-size: 25px;
    padding: 0px 0px 10px 0px;
    margin: 0px 2px 0px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.book_appoint_con1 {
    color: #2d2d2d;
    font-weight: normal;
    font-size: 14px;
    padding: 0px 0px 10px 0px;
    margin: 0px 2px 0px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}

.doctor_details {
    margin: 0px 0px 50px 0px;
    padding: 25px 0px 25px 0px;
    position: relative;
    width: 100%;
    display: inline-block;
    z-index: 5000
}

.pre { position:relative;
    margin: -30px 0px 0px 0px;
    padding: 0px;
    float: left;
}

    .pre a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .pre a:hover {
            background-color: #53268e;
            text-decoration: none;
        }


.nxt {position:relative;
    margin: -30px 0px 0px 0px;
    padding: 0px;
    float: right;
}

    .nxt a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .nxt a:hover {
            background-color: #53268e;
            text-decoration: none;
        }

.login_bt {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    float: left;
}

    .login_bt a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .login_bt a:hover {
            background-color: #53268e;
            text-decoration: none;
        }

.booking_appointment .form-control {
    height: 45px !important;
    border-radius: 0px !important;
}

.multiselect {
    width: 100%;
}

.selectBox {
    position: relative;
}

    .selectBox select {
        width: 100%;
        font-weight: normal;
        height: 32px;
        border: 1px solid #ccc !important;
        border-radius: 4px;
        color: #959595;
    }

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#checkboxes {
    display: none;
    /*border: 1px #dadada solid;*/
    background: #fff;
    padding: 10px;
}

    #checkboxes label { 
    /* display: block; */
    height: 25px;
    padding: 0px 10px 0px 10px;
    /*width: 49%;*/
}

    #checkboxes .col-sm-6:hover {
        background-color: #1e90ff;
        color: #fff !important;
    }

.patient_left {
    background: #fff7f8;
    width: 100%;
    margin: 0px;
    padding: 15px 0px 0px 0px;
    height: 550px;
}

.profile_name {
    font-size: 18px;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
}

.profile_img img {
    border: 0px solid #12c6ec !important;
    border-radius: 8px;
}

.profile_age {
    font-size: 15px;
    text-align: center;
    color: #2d2d2d;
    font-weight: normal;
}

.profile_sex {
    font-size: 12px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    padding: 0px 0px 16px 0px;
}

.profile_address {
    font-size: 14px;
    text-align: center;
    color: #2d2d2d;
    font-weight: normal;
    padding: 0px 0px 8px 0px;
}

.upcoming_appointment {
    background: #d88df2;
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    padding: 10px 0px 10px 0px;
    line-height: 25px;
}

    .upcoming_appointment span {
        font-size: 19px;
        color: #fff;
        font-weight: bold;
    }


.profile_link {
    margin: 0px;
    padding: 0px;
}

    .profile_link ul {
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

        .profile_link ul li {
            display: block;
            float: none;
            color: #fff;
            border-bottom: 1px solid #d88df2;
            font-size: 14px;
        }

            .profile_link ul li a {
                display: block;
                padding: 8px 0px 8px 15px;
                color: #811fb1;
                font-weight: bold;
            }

                .profile_link ul li a:hover {
                    display: block;
                    color: #dc2776;
                    background-color: #FFF;
                }

                .profile_link ul li a span {
                    display: block;
                    color: #f2df08;
                    font-weight: normal;
                    font-size: 11px;
                }

                    .profile_link ul li a span:hover {
                        display: block;
                        color: #dc2776;
                        font-weight: normal;
                    }

.profile_img {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.health_record_con {
    text-align: center;
    font-size: 18px;
    margin: 0px 0px 25px 0px;
    padding: 0px;
}

.select_date_box {
    background: #fff;
    border-radius: 0px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    touch-action: manipulation;
    width: 96%;
    box-shadow: 0 0 0px #ccc;
    border: 1px solid #f5daff;
    padding: 10px 1% 5px 3%;
    margin-bottom: 20px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 150px;
}

.select_date {
    background: #fff;
    width: 100%;
    padding: 0px;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    color: #2d2d2d;
}

.select_date_select {
    background: #f6ebfb;
}

.select_date td, th {
    padding: 6px;
    background: #fff;
    border: 1px solid #f2f2f2;
}

.bookig_btn {
    float: left;
    width: 200px;
}

.m_t_0 {
    margin-top: 0px !important;
    padding: 9px 15px 9px 15px !important;
}


.sub_h_bg {
    background: url(../images/sub_h_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    min-height: 116px;
    font-size: 35px;
    color: #FFF;
    text-align: left;
    padding: 30px 0px 0px 0px;
    margin: -6px 0px 25px 0px;
}

.sub_sec .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 0px solid #ddd;
    border-bottom: 1px solid #ddd !important;
    text-align: center;
}

.sub_sec {
    margin: 0px 0px 40px 0px;
}

.serch_icons {
    position: absolute;
    margin: 8px 0px 0px 12px;
}

.clients_dash_sec_m {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #f5daff;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    /*background: #fdf6ff;*/
}

.clients_dash_sec {
    color: white;
    margin-bottom: 15px;
    border-radius: 3px;
    padding: 15px 20px 0px 0px;
    float: left;
}

.clients_dash_bg1 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #f742f8 0%, #da1cdb 51%, #940b95 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg1:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #940b95 0%, #da1cdb 51%, #f742f8 75%) repeat scroll 0 0;
    }

.clients_dash_bg2 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #ff7121 0%, #e65f13 51%, #d24c00 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg2:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #d24c00 0%, #e65f13 51%, #ff7121 75%) repeat scroll 0 0;
    }

.clients_dash_bg3 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #ff1f63 0%, #ea0f51 51%, #d90545 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg3:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #d90545 0%, #ea0f51 51%, #ff1f63 75%) repeat scroll 0 0;
    }

.clients_dash_bg4 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #00b8bd 0%, #05979b 51%, #008083 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg4:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #008083 0%, #05979b 51%, #00b8bd 75%) repeat scroll 0 0;
    }

.clients_dash_bg5 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #00dffd 0%, #06b7cf 51%, #078fa1 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg5:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #078fa1 0%, #06b7cf 51%, #00dffd 75%) repeat scroll 0 0;
    }

.clients_dash_bg6 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #6ecb39 0%, #53b11e 51%, #3b8f0b 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg6:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #3b8f0b 0%, #53b11e 51%, #6ecb39 75%) repeat scroll 0 0;
    }

.clients_dash_bg7 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #8339f8 0%, #6e23e4 51%, #5610c6 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg7:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #5610c6 0%, #6e23e4 51%, #8339f8 75%) repeat scroll 0 0;
    }

.clients_dash_bg8 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #d4a3aa 0%, #be858e 51%, #a8626d 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg8:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #a8626d 0%, #be858e 51%, #d4a3aa 75%) repeat scroll 0 0;
    }
	
.clients_dash_bg9 {
    background: rgba(0, 0, 0, 0) linear-gradient(141deg, #2f4ce0 0%, #1e3bcd 51%, #0925b0 75%) repeat scroll 0 0;
    border-radius: 5px;
    font-size: 50px;
    text-align: center;
    width: 75px;
    height: 75px;
    line-height: 66px;
    padding: 0px;
    margin: 0px auto;
}

    .clients_dash_bg9:hover {
        background: rgba(0, 0, 0, 0) linear-gradient(141deg, #0925b0 0%, #1e3bcd 51%, #2f4ce0 75%) repeat scroll 0 0;
    }


.clients_dash_sec_con {
    font-size: 14px;
    color: #000000;
    padding: 7px 0px 0px 0px;
    text-align: center;
    font-weight: 700;
}

.clients_dash_sec .fa {
    color: #ffffff !important;
}

.booking_times {
    margin: 0px;
    padding: 0px;
}

    .booking_times a {
        border-bottom: 1px solid #f2f2f2;
        font-size: 12px;
        width: 100%;
        display: inline-block;
        padding: 5px 10px 5px 10px;
        margin: -5px 0px 0px 0px;
    }

        .booking_times a:hover {
            background: #ffeced;
        }

.booking_times_con {
    font-size: 15px;
    color: #2d2d2d;
    text-align: left;
    float: left;
}

.booking_times_rate {
    font-size: 15px;
    color: #811fb1;
    text-align: left;
    float: right;
}

.booking_select_times {
    background: #ffeced;
}



.booking_category_m {
    background-color: #fff;
    border: 1px solid #f5daff;
    box-shadow: 0 0 0px #ccc;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 0px 10px 0px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 300px;
}


.booking_category {
    border-bottom: 1px solid #f2f2f2;
    font-size: 15px;
    width: 100%;
    display: inline-block;
    padding: 8px 5px 8px 15px;
    margin: -5px 0px 0px 0px;
	background:#ccf1ff;
	
}

.booking_category_l {
    font-size: 14px;
    color: #2d2d2d;
    text-align: left;
    float: left;
    width: 87%;
}

.booking_category_r {
    font-size: 14px;
    color: #811fb1;
    text-align: left;
    float: right;
    font-weight: bold;
    width: 11%;
}

.panel_l_h h3 {
    font-size: 18px;
    color: #2d2d2d;
}

.pad_l_15 {
    padding-left: 15px;
}

.sub_h_bg .form-control {
    background-color: #fff;
    border-radious: 5px !important;
    color: #000;
    height: 35px;
    padding: 0px 0px 0px 41px;
}

.serch_icons1 {
    position: absolute;
    margin: -11px 0px 0px 12px;
}

.profile_h_bg {
    background: #fff2f8;
    width: 100%;
    display: inline-block;
    margin: -11px 0px 40px 0px;
    padding: 0px 0px 20px 0px;
    position: relative;
}

.profile_con_sec {
    padding: 40px 0px 10px 0px;
}

    .profile_con_sec h2 {
        font-size: 25px;
        text-align: left;
        margin: 0px;
        padding: 0px 0px 10px 0px;
    }

    .profile_con_sec p {
        font-size: 16px;
        text-align: left;
        margin: 0px;
        padding: 0px 0px 10px 0px;
        line-height: 30px;
    }

.clients_dash_sections {
    background-color: #fef6fe;
    border: 1px solid #f5daff;
    box-shadow: 0 0 0px #ccc;
    display: inline-block;
    margin-bottom: 15px;
    padding: 35px 0px 30px 0px;
    width: 100%;
}

.prescribe_sec {
    margin: 0px auto;
    width: 286px;
}

.myhealth_d {
    width: 222px;
    display: inline-block;
    margin: -8px 0px 5px 0px;
    position: absolute;
} 
.myhealth_d_con_sec {
    width: 100%;
    display: inline-block;
}

.myhealth_d_con1 {
    font-size: 12px;
    color: #2d2d2d;
    text-align: right;
    font-weight: 600;
    line-height: 15px;
    border-bottom: 4px solid #781ce3;
    width: 75px;
    float: right;
    padding: 0px 0px 8px 0px;
    margin: 0px;
    display: inline-block;
}

    .myhealth_d_con1 span {
        font-size: 28px;
        color: #781ce3;
        text-align: right;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        line-height: 25px;
        height: 23px;
    }

.myhealth_d_con2 {
    font-size: 12px;
    color: #2d2d2d;
    text-align: right;
    font-weight: 600;
    line-height: 15px;
    border-bottom: 4px solid #781ce3;
    width: 75px;
    float: right;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

    .myhealth_d_con2 span {
        font-size: 28px;
        color: #781ce3;
        text-align: right;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        line-height: 25px;
    }

.myhealth_d_con3 {
    font-size: 12px;
    color: #2d2d2d;
    text-align: right;
    font-weight: 600;
    line-height: 15px;
    border-bottom: 4px solid #781ce3;
    width: 75px;
    float: right;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

    .myhealth_d_con3 span {
        font-size: 28px;
        color: #781ce3;
        text-align: right;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        line-height: 25px;
    }

.myhealth_d_con4 {
    font-size: 12px;
    color: #2d2d2d;
    text-align: right;
    font-weight: 600;
    line-height: 15px;
    border-bottom: 4px solid #09c700;
    width: 75px;
    float: right;
    padding: 0px 0px 8px 0px;
    margin: 1px 0px 0px 0px;
    display: inline-block;
}

    .myhealth_d_con4 span {
        font-size: 28px;
        color: #09c700;
        text-align: right;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        line-height: 25px;
    }
.myhealth_d_con5 {
    font-size: 12px;
    color: #2d2d2d;
    text-align: right;
    font-weight: 600;
    line-height: 15px;
    border-bottom: 4px solid #ff0000;
    width: 75px;
    float: right;
    padding: 0px 0px 8px 0px;
    margin: px 0px 0px 0px;
    display: inline-block;
}

    .myhealth_d_con5 span {
        font-size: 28px;
        color: #ff0000;
        text-align: right;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        line-height: 20px;
    }

.myhealth_icons_m {
    width: 100%;
    display: inline-block;
    margin: 10px 0px 20px 0px
}

.myhealth_icons {
    width: 52px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.myhealth_conts {
    width: 70%;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    color: #781ce3;
    text-align: left;
    font-weight: 600;
    line-height: 32px;
}

.buttons {
    float: right;
    background-color: #811fb1 !important;
    border: 1px solid #811fb1 !important;
    color: #fff;
    width: 100px;
    margin: 0px 5px 0px 5px;
    font-size: 15px;
}

    .buttons:hover {
        float: right;
        background-color: #811fb1 !important;
        border: 1px solid #811fb1 !important;
        color: #fff;
    }

.buttons1 {
    background-color: #fff !important;
    border: 1px solid #811fb1 !important;
    color: #811fb1;
    width: 150px;
    margin: 0px 15px 0px 0px;
    font-size: 15px;
}

    .buttons1:hover {
        background-color: #811fb1 !important;
        border: 1px solid #811fb1 !important;
        color: #fff;
    }

.myhealth_syp {
    background-color: #fef6fe;
    border: 1px solid #f5daff;
    box-shadow: 0 0 0px #ccc;
    display: inline-block;
    margin: 5px 0px 0px 0px;
    padding: 7px 0px 7px 15px;
    width: 100%;
    border-radius: 10px;
}

    .myhealth_syp:hover {
        background-color: #fef6fe;
        border: 1px solid #f5daff;
        box-shadow: 0 0 10px #f3cfff;
    }

.myhealth_syp_con {
    float: left;
    color: #000;
    font-size: 18px;
    margin: 20px 0px 7px 0px;
    font-weight: bold;
}

.myhealth_syp_con1 {
    float: left;
    color: #8e26b2;
    font-size: 14px;
    font-weight: 600;
}

    .myhealth_syp_con1 span {
        float: left;
        color: #2d2d2d;
        font-size: 18px;
    }

.myhealth_syp_con2 {
    color: #8e26b2;
    font-size: 18px;
    margin: 10px 0px 7px 0px;
    font-weight: bold;
    text-align: left;
}

.myhealth_syp_con3 {
    float: left;
    color: #8e26b2;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 30px 0px 0px
}

    .myhealth_syp_con3 span {
        float: left;
        color: #2d2d2d;
        font-size: 18px;
    }

.myhealth_syp_con4 {
    color: #000;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    text-align: left;
}

.plus_button {
    position: relative;
    margin: 20px 0px 7px 0px;
    padding: 0px;
    float: right;
}

.edit_button {
    position: relative;
    margin: 9px 15px 0px 0px;
    padding: 0px;
    float: right;
    font-size: 15px;
}

.modal_pad {
    padding: 0px;
}

.myhealth_mod {
    margin: 0px;
    padding: 0px;
}

    .myhealth_mod .modal-dialog {
        width: 750px;
        margin: 30px auto;
    }

    .myhealth_mod .modal-header .close {
        margin-top: -2px;
    font-size: 50px;
    border: 1px solid #fff;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    font-weight: normal;
    color: #fff!important;
    }

    .myhealth_mod .modal-title {
        margin: 0;
        line-height: 1.42857143;
        font-size: 30px;
		    color: #fff;
    text-align: center;
    }

    .myhealth_mod .modal-header {
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
    }

    .myhealth_mod .modal-footer {
        padding: 15px;
        text-align: right;
        border-top: 0px solid #e5e5e5;
    }


.food_alergy_con {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    margin: 15px 0px 25px 0px;
    padding: 0px;
}

.newboxes {
    margin: 0px 0px 0px 0px;
}

.display_no {
    display: none;
}


.allergies_m {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    background-color: #fff7f8;
    color: #404a61;
    border: 1px solid #fff7f8;
    border-radius: 6px;
    margin-top: 7px;
    cursor: pointer;
    -webkit-transition: border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;
    transition: border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    color: #2d2d2d;
}

    .allergies_m:hover {
        background-color: #fef6fe;
        color: #404a61;
        border: 1px solid #f5daff;
    }

.allergies_m_active {
    background-color: #fef6fe;
    color: #404a61;
    border: 1px solid #f5daff;
}


.allergi {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    background: #fef6fe;
    color: #404a61;
    border: 1px solid #f5daff;
    border-radius: 6px;
    margin-top: 7px;
    cursor: pointer;
    -webkit-transition: border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;
    transition: border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;
    font-size: 16px;
    color: #2d2d2d;
}

    .allergi:hover {
        background: url(../images/allergies_tick.png) no-repeat #fff7f8;
        background-position: 97% 11px;
        color: #404a61;
        border: 1px solid #f5daff;
    }

.allergi_active {
    background: url(../images/allergies_tick.png) no-repeat #fff7f8;
    background-position: 97% 11px;
    color: #404a61;
    border: 1px solid #f5daff;
}

.contacts {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: #fff;
    display: inline-block;
    width: 100%;
}

    .contacts .fa-map-marker {
        font-size: 23px !important;
        color: #8e26b2;
    }

    .contacts .fa-phone {
        font-size: 23px !important;
        color: #8e26b2;
    }

    .contacts .fa-envelope-o {
        font-size: 23px !important;
        color: #8e26b2;
    }

.contacts_con {
    font-size: 18px;
    text-align: left;
    color: #000;
    padding-bottom: 5px;
}

.mar_t_10 {
    margin-top: 20px;
}

.contacts-sec {
    width: 100%;
    text-align: left;
    font-size: 12px;
    color: #7a7a7a;
    margin: 30px 0px 25px 0px;
}

    .contacts-sec a {
        text-align: center;
        color: #fff;
        font-weight: normal;
        text-transform: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 8px 0px 8px;
        font-size: 18px;
        background: #7d26b6;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        border-radius: 50%;
        display: inline-block;
    }

        .contacts-sec a:hover {
            color: #000;
            font-weight: normal;
            text-transform: none;
        }

.human_img {
    margin: 25px 0px 25px 0px;
    width: 100%;
    display: inline-block;
}

    .human_img img {
        width: 100%;
    }

.section_box_cond {
    background: #fff;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    box-shadow: 0px 0px 0px #b0b0b0;
    width: 100%;
    display: inline-block;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    min-height: 87px;
}

.stat_c {
    color: #ff836f !important;
}

.stat_c1 {
    color: #d888eb !important;
}

.stat_c2 {
    color: #39b3e4 !important;
}

.stat_c3 {
    color: #ff5454 !important;
}

.stat_c4 {
    color: #75c43b !important;
}

.stat_c5 {
    color: #ffd200 !important;
}

.stat_c6 {
    color: #753c2a !important;
}

.section_box1_cre {
    overflow: hidden;
}

.cream_sec {
    width: 5%;
    float: left;
}

.cream_sec1 {
    width: 100%;
    float: left;
}

.grade {
    background: #ff836f;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}

.grade1 {
    background: #d888eb;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}

.grade2 {
    background: #39b3e4;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}

.grade3 {
    background: #f27185;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}

.grade4 {
    background: #b0a7f8;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}

.grade5 {
    background: #b462e8;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}

.grade6 {
    background: #58ebf3;
    border-radius: 5px;
    float: left;
    padding: 1px 15px 1px 15px;
    margin: 0px 10px 0px 0px;
    color: #FFF;
}


#draggable {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    border-radius: 50%;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

#draggable1 {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    border-radius: 50%;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

#draggable2 {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    border-radius: 50%;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

#draggable3 {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    border-radius: 50%;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

#draggable4 {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    border-radius: 50%;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

#draggable5 {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    border-radius: 50%;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

#draggable6 {
    width: 20px;
    height: 20px;
    padding: 6px 0px 0px 0px;
    z-index: 500;
    margin: 0px 15px 8px 0px;
    float: left;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #4d4d4d !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #4d4d4d !important;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #4d4d4d;
}

:-moz-placeholder { /* Firefox 18- */
    color: #4d4d4d !important;
}

.names_dr {
    color: #272b41;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    text-decoration: none;
    text-align: left;
    line-height: 28px;
    font-size: 17px;
    font-weight: 500;
}

.designation {
    color: #757575;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    text-decoration: none;
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-weight: 500;
    min-height: 40px;
}

.doctors_list {
    margin: 10px;
    background-color: #fff;
    border: 1px solid#f0f0f0;
    border-radius: 4px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    padding: 15px;
    margin: 10px;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
}

    .doctors_list img {
        border-radius: 4px;
    }

    .doctors_list .fa-star {
        color: #f4c150;
        box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);
        font-size: 14px;
        font-weight: 900;
        text-align: left;
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }

    .doctors_list .fa-map-marker {
        width: 23px;
    }

    .doctors_list .fa-money {
        width: 23px;
    }

    .doctors_list .fa-clock-o {
        width: 23px;
    }

.doctors_locate {
    color: #757575;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    text-decoration: none;
    text-align: left;
    line-height: 18px;
    font-size: 14px;
    font-weight: 500;
}

.verified {
    color: #28a745;
    margin-left: 3px;
}

.view-btn {
    color: #1dd2c8;
    font-size: 13px;
    border: 2px solid #1dd2c8;
    text-align: center;
    font-weight: 500;
    padding: 6px 13px 6px 13px !important;
    background: none;
    margin: 10px 2px 0px 0px;
}

.book-btn {
    background-color: #1dd2c8;
    border: 2px solid #1dd2c8;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 500;
    padding: 6px 13px 6px 13px !important;
    margin: 10px 0px 0px 2px;
}

.department {
    background-image: url(../images/department.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 50px 0px 50px 0px;
    clear: both;
}

    .department h1 {
        color: #2d2d2d;
        font-size: 35px;
        font-weight: normal;
        text-align: center;
        padding: 0px 0px 35px 0px;
        margin: 0px;
    }


.departments {
    padding: 0px;
    margin: 0px 0px 18px 0px;
}

    .departments a {
        background: #f5fffe none repeat scroll 0 0;
        padding: 10px;
        border: 1px solid #00d2c8;
        display: inline-block;
        padding: 10px;
        width: 100%;
        border-radius: 6px;
    }

        .departments a:hover {
            border: 1px solid #ccc;
            padding: 10px;
            background: #00d2c8 none repeat scroll 0 0;
            text-decoration: none;
        }

.departments_con {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.djdAGt {
    width: 50px;
    margin: 0px auto;
}

@media screen and (max-width: 767px) {
    .patient_left {
        height: auto;
    }

    .panel-title {
        float: none;
    }

    .doctors_listing .table-responsive {
        min-height: .01%;
        overflow-x: auto;
        width: 100%;
    }

    .reserve_sec {
        margin: -0px 0px 0px 0px;
        top: 0;
        padding: 25px 0px 25px 0px;
        position: relative;
        width: 100%;
        display: inline-block;
        z-index: 5000;
    }

    .clirnt_dash_bg {
        background: #fff;
        background-repeat: repeat;
        display: inline-block;
        width: 100%;
        margin-bottom: 25px;
        margin-top: 15px;
        box-shadow: 0px 0px 0px #ccc;
    }

    .pad_l_15 {
        padding-left: 30px;
    }

    .clients_dash_sec {
        color: white;
        margin-bottom: 5px;
        border-radius: 3px;
        padding: 15px 5px 0px 0px;
        float: left;
		width:25%;
    }

    .clients_dash_sections {
        background-color: #fef6fe;
        border: 1px solid #f5daff;
        box-shadow: 0 0 0px #ccc;
        display: inline-block;
        margin-bottom: 15px;
        padding: 35px 0px 30px 0px;
        width: auto;
        margin-right: 0px;
    }

    .myhealth_d {
         display: inline-block;
        margin: -8px 0px 5px 0px;
        position: absolute;
    }


    .myhealth_d_con1 { 
        color: #2d2d2d;
        text-align: right;
        font-weight: 600;
        line-height: 15px;
        border-bottom: 4px solid #781ce3;
        width: 75px;
        float: right;
        padding: 0px 0px 8px 0px;
        margin: 0px;
        display: inline-block;
    }

        .myhealth_d_con1 span { 
            color: #781ce3;
            text-align: right;
            font-weight: 600;
            width: 100%;
            display: inline-block;
            line-height: 25px;
        }

    .myhealth_d_con2 { 
        color: #2d2d2d;
        text-align: right;
        font-weight: 600;
        line-height: 15px;
        border-bottom: 4px solid #781ce3;
        width: 75px;
        float: right;
        padding: 0px 0px 8px 0px;
        margin: 1px 0px 0px 0px;
        display: inline-block;
    }

        .myhealth_d_con2 span { 
            color: #781ce3;
            text-align: right;
            font-weight: 600;
            width: 100%;
            display: inline-block;
            line-height: 25px;
        }

    .myhealth_d_con3 { 
        color: #2d2d2d;
        text-align: right;
        font-weight: 600;
        line-height: 15px;
        border-bottom: 4px solid #781ce3;
        width: 75px;
        float: right;
        padding: 0px 0px 8px 0px;
        margin: 2px 0px 0px 0px;
        display: inline-block;
    }

        .myhealth_d_con3 span {
            font-size: 22px;
            color: #781ce3;
            text-align: right;
            font-weight: 600;
            width: 100%;
            display: inline-block;
            line-height: 25px;
        }

    .myhealth_d_con4 { 
        color: #2d2d2d;
        text-align: right;
        font-weight: 600;
        line-height: 15px;
        border-bottom: 4px solid #09c700;
        width: 75px;
        float: right;
        padding: 0px 0px 8px 0px;
        margin: 1px 0px 0px 0px;
        display: inline-block;
    }

        .myhealth_d_con4 span { 
            color: #09c700;
            text-align: right;
            font-weight: 600;
            width: 100%;
            display: inline-block;
            line-height: 25px;
        }


    .clients_dash_bg1 {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }

    .clients_dash_bg2 {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }

    .clients_dash_bg3 {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }

    .clients_dash_bg4 {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }

    .clients_dash_bg5 {
        width: 40px;
        height: 40px;
        line-height:38px;
    }

    .clients_dash_bg6 {
        width: 40px;
        height: 40px;
        line-height:38px;
    }

    .clients_dash_bg7 {
        width: 40px;
        height: 40px;
        line-height:38px;
    }
	.clients_dash_bg8 {
     width: 40px;
        height: 40px;
        line-height:38px;
}
.clients_dash_bg9 {
     width: 40px;
        height: 40px;
        line-height:30px;
} 
    .clients_dash_sec_con {
        font-size: 13px;
    }
.clients_dash_sec img{ width:80%;}

    .pad_lr_0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .myhealth_conts {
        width: 65%;
    }
	.myhealth_icons {
    width: 52px;
    float: none;
    margin: 0px auto;
    padding: 0px;
}
 .myhealth_conts {
    width: 100%;
    text-align: center;
	    font-size: 13px;
}
    .myhealth_icons_m {
        width: 100%;
        display: inline-block;
        margin: 10px 0px 0px 0px;
    }
 
    .clirnt_dash_bg .row {
        margin-right: -0px;
        margin-left: -0px;
    }

    .sub_section {
        min-height: 97px;
    }

        .sub_section h2 {
            padding: 22px 0px 0px 0px;
            margin: 0px;
        }

    .myhealth_mod .modal-dialog {
        width: 100%;
        margin: 30px auto;
    }

    .allergies_m {
        padding: 8px 8px 8px 15px;
        font-size: 14px;
    }

    .allergi {
        padding: 8px 8px 8px 15px;
        font-size: 14px;
    }

    .allergi_active {
        background-position: 97% 7px;
    }
}

@media screen and (max-width: 480px) {

    .myhealth_d {
        width: 280px;
    }

    .myhealth_d_con1 span {
        font-size: 22px;
        color: #781ce3;
        text-align: right;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        line-height: 14px;
    }

    .myhealth_d_con1 { 
        margin: 3px 0px 0px 0px;
    }

    .myhealth_d_con2 { 
        padding: 0px 0px 1px 0px;
        margin: 2px 0px 0px 0px;
    }

    .myhealth_d_con3 { 
        padding: 0px 0px 1px 0px;
        margin: 7px 0px 0px 0px;
    }

    .myhealth_d_con4 { 
        padding: 0px 0px 1px 0px;
        margin: 1px 0px 0px 0px;
    }
}

/*---------------------2020-02-24--------------*/
.dash_sec_ic h1 {
    text-align: left;
    padding: 0 0 5px;
    color: #545454;
    margin: 0 0 5px;
    font-size: 14px !important;
    line-height: 18px;
    border-bottom: 0 solid #f1f1f1;
    font-weight: 600
}

.physical_assesment {
    width: 790px;
    margin: 0 auto;
    padding: 0;
    min-height: 650px
}

.physical_img {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    z-index: 50
}

.physical_icons {
    width: 766px;
    margin: 0 auto;
    padding: 0
}

.physical_icons_left {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    z-index: 500;
    color: #000
}

.physical_icons_right {
    width: 50%;
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    z-index: 500;
    color: #000
}

.phy_ico1 {
    margin: 29px 0 0 175px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico2 {
    margin: 23px 0 0 104px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico3 {
    margin: 23px 0 0 72px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico4 {
    margin: 23px 0 0 28px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico5 {
    margin: 23px 0 0 42px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico6 {
    margin: 23px 0 0 140px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico7 {
    margin: 23px 0 0 198px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico8 {
    margin: 29px 0 0 75px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico9 {
    margin: 23px 0 0 157px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico10 {
    margin: 23px 0 0 222px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico11 {
    margin: 23px 0 0 275px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico12 {
    margin: 23px 0 0 221px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico13 {
    margin: 23px 0 0 160px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico14 {
    margin: 23px 0 0 89px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.phy_ico15 {
    margin: 25px auto;
    padding: 0;
    position: relative;
    width: 50px;
    text-align: center;
    z-index: 1500;
    display: block
}

.icon_img {
    display: inline-table;
    width: 50px;
    height: 50px;
    padding: 1px;
    border: 2px solid #12af1d;
    border-radius: 50px
}

    .icon_img img {
        width: 100%
    }

.icon_active {
    border-radius: 50px;
    border: 2px solid red
}

.active_t {
    color: red
}

.physical_icons_left a {
    color: #000
}

.physical_icons_left :hover {
    color: #12af1d
}

.icon_con1 {
    text-align: center;
    line-height: 47px;
    float: right;
    margin: 0 15px
}

.icon_img1 {
    width: 47px;
    height: 47px;
    border-radius: 50px;
    border: 2px solid #33e04f;
    text-align: center;
    line-height: 40px;
    float: right
}

.icon_con2 {
    text-align: center;
    line-height: 47px;
    margin: 0 0 0 15px
}

.icon_img2 {
    width: 47px;
    height: 47px;
    border-radius: 50px;
    border: 2px solid #33e04f;
    text-align: center;
    line-height: 40px;
    text-align: center;
    margin: 0 auto
}

.icon_img_br {
    width: 47px;
    height: 47px;
    border-radius: 50px;
    border: 2px solid #f10d0d !important;
    text-align: center;
    line-height: 40px;
    float: left
}

.icon_img_br1 {
    width: 47px;
    height: 47px;
    border-radius: 50px;
    border: 2px solid #f10d0d !important;
    text-align: center;
    line-height: 40px;
    float: right
}

.create_new {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    float: right;
    position: relative;
}

    .create_new a {
        margin: 0px;
        background-color: #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .create_new a:hover {
            background-color: #53268e;
            text-decoration: none;
        }

.btn-actphy {
    background-color: #eb1675 !important;
    border: #eb1675 !important;
}

.btn-success {
    margin-top: 0px;
    border-radius: 5px !important;
    background-color: #811fb1;
    border-color: #811fb1;
    font-size: 14px !important;
    padding: 5px 10px !important;
}
#divexample1 {
	overflow: auto;
	height: 285px;
}
#divexample2 {
	overflow: auto;
	height: 285px;
}
#divexample3 {
	overflow: auto;
	height: 285px;
}
#divexample4 {
	overflow: auto;
	height: 285px;
}
.family_td{ background:#ffe5fc; border-bottom:1px solid #f7d9fd !important; font-weight:bold; font-size:14px;}
#familyhistory{ margin:0px; padding:0px;}
#familyhistory th {
    color: #2d2d2d;
    font-size: 15px;
    background: #fff6fe none repeat scroll 0 0;
    font-weight: normal;
	border-bottom:1px solid #f7d9fd !important;
	border-top:1px solid #f7d9fd !important
}

/*-------------------2020-03-30------------*/
.dairy_r {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    text-align: center;
}
.dairy_sec{ margin: -2px 0px 0px 0px;}
.dairy_dates_h{
    margin: 0px;
    padding: 5px 0px 5px 0px;
	width: 14.28571429%;
	float: left;
	text-align:center; 
	border-bottom:2px solid #fff;
}

.dairy_dates_h a{ color: #383838 ;
}
.active_day{ 
	color: #9b56d2 !important;
	border-bottom:2px solid #9b56d2 !important;
}
 
.dairy_dates_m{
    margin: 0px;
    padding: 0px 0px 0px 0px;
	width: 14.28571429%;
	float: left; 
}
.dates_active{ background:#d9f5ff;
}

.dairy_dates {
    margin: 0px;
    padding: 0px 6px 0px 5px;
    width: 100%;
    text-align: right;
    height: 30px;
    line-height: 30px;
    border: 0px solid #e5e5e5;
    border-top: 0px;
    font-size: 10px;
    color: #b2b4b2;
    border-bottom: 1px solid #e5e5e5;
}
.dates_m{ text-align:center; font-size:11px; text-transform:uppercase; line-height:15px; font-weight:bold;

}
.dates_m_day{ text-align:center; font-size:16px; line-height: 28px; font-weight:bold;
}

.list_names_l{     text-align: center;
    color: #fff;
    line-height: 18px;
    padding: 0px 15px 0px 2px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    float: left;
    margin: -65px 0px 0px 0px;

}
.list_names_l a{ color:#9b56d2;  
}

.list_names_l .fa-angle-left{font-size:40px !important; }

.list_names_r{ text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    padding:0px 2px 0px 15px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    float: right;
    margin: -65px 0px 0px 0px;

}
.list_names_r a{ color:#9b56d2;  
}
.list_names_r .fa-angle-right{font-size:40px !important; }

.booking_times_w{ margin:0px; padding:0px;}
.booking_times_w ul{ margin:0px; padding:0px;}
.booking_times_w li{ margin:0px 5px 0px 0px; padding:0px; list-style:none; float:left; width:31%;  }
.booking_times_w li a{background-color: #fff !important;
	border: 1px solid #811fb1 !important;
	color: #811fb1; 
	margin: 0px 5px 10px 0px;
	padding:5px 10px 5px 10px;
	font-size: 15px;
	border-radius: 4px;
	text-align:center;
	display: inline-block;
	width: 100%;
}
.booking_times_w li a:hover{ background:#811fb1 !important; color:#fff;  }

.booking_times_w .active{  background:#811fb1 !important;   color:#fff;}

.connect_icon {
    width: 50px; 
    margin: 0px 0px 0px 0px;
}
.connect_icon img {
    width: 40px;
    border-radius: 50%;
}
 
 
.clinicname{ text-align:left;  } 
.clinicname a{ font-size:40px; font-weight:bold; text-align:left; color:#fff; margin:10px 0px 0px 0px;  } 
.clinic_head{ font-size:21px; text-align:left; margin:0px 0px 10px 0px; padding:0px; color:#6a0a9b;}
.clinic_head1{ font-size:21px; text-align:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 15px;}
.clinic_head2{ font-size:21px; text-align:left; margin:15px 0px 0px 0px; padding:0px; color:#6a0a9b;}


.clinic_department {
    box-shadow: 0px 2px 5px #d9d9d9;
    background: #ffffff;
    border-radius: 5px;
    text-align: center;
    padding: 12px 0px 8px 0px;
    width: 100%;
    display: inline-block;
    margin: 15px 0px 0px 0px;
    height: auto;
}
 
 
.clinic_department1 {
	margin:0px 0px 10px 0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px; 
	color: #47f8be !importantclinic_department_h; 
	background:#210d92;  
	border-radius: 4px;   
}

.clinic_department1:hover { background:#1d0b85;  
	text-decoration: none; 
}

 

.clinic_department2 {
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	border-left: 2px solid #667fe2;
	color: #2b2f3a; 
	background:#e1e4f2;   
	border-radius: 0px 4px 4px 0px;   
}

.clinic_department2:hover { background:#c2cbed;  
	text-decoration: none;
	border-left: 2px solid #667fe2;
}
.clinic_department3{
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	border-left: 2px solid #6aeb76;
	color: #2b2f3a; 
	background:#d8ffdc;  
	border-radius: 0px 4px 4px 0px;    
}

.clinic_department3:hover { background:#b5f3bb;  
	text-decoration: none;
	border-left: 2px solid #6aeb76;
}


.clinic_department4 {
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	border-left: 2px solid #fca354;
	color: #2b2f3a; 
	background:#ffead8;   
	border-radius: 0px 4px 4px 0px;    
}

.clinic_department4:hover { background:#ffd5b0;  
	text-decoration: none;
	border-left: 2px solid #fca354;
}
.clinic_department5 {
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	border-left: 2px solid #3ecc99;
	color: #2b2f3a; 
	background:#d4fff0;   
	border-radius: 0px 4px 4px 0px;   
}

.clinic_department5:hover { background:#87ebc7;  
	text-decoration: none;
	border-left: 2px solid #3ecc99;
}
.clinic_department6 {
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	border-left: 2px solid #46c2dd;
	color: #2b2f3a; 
	background:#dbf4f9;  
	border-radius: 0px 4px 4px 0px;     
}

.clinic_department6:hover { background:#b4e6f1;  
	text-decoration: none;
	border-left: 2px solid #46c2dd;
}


.dp_icons{  border-radius: 5px; text-align:center; padding:3px; width:45px; height:45px; float:left; box-shadow:0px 0px 0px #ccc; background: none; border:1px solid #47f8be; }
.dp_icons1{  border-radius: 5px; text-align:center; padding:0px; width:45px; height:45px; float:left; box-shadow:0px 0px 0px #ccc; background:#ffffff; border:3px solid #fff;}

.dp_icons img{ width:35px; }

.clinic_department_h{ 
	color: #47f8be; 
	margin: 0px;
	padding:9px 0px 0px 15px;
	font-size: 15px;
	border-radius: 4px;
	text-align: left; 
	text-transform:uppercase;
	font-weight:600;
	float:left;
}

.clinic_department_h1{ 
	color: #545454; 
	margin: 0px;
	padding:9px 0px 0px 15px;
	font-size: 15px;
	border-radius: 4px;
	text-align: left; 
	text-transform:uppercase;
	font-weight:600;
	float:left;
}
/*.dp_icons{  box-shadow:0px 0px 2px #ccc; background:#ffffff;     border-radius: 5px; text-align:center; padding:00px; width:40px; height:40px; float:left;}
*/

.clinics_s1 {
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	border-left: 0px solid #d9f5ff;
	color: #2b2f3a; 
	background:#d9f5ff;  
	border-radius: 0px;   
}

.clinics_s1:hover { background:#ccf1ff;  
	text-decoration: none;
	border-left: 0px solid #f70ee9;
}


.banner_top_link{ margin:0px 0px -50px 0px; padding:0px; position: relative; float:right; width:100%;

}


.top_links { margin:0px 0px 0px 0px; padding:0px;  float:right;  

}
.top_links a{background-color: #fff !important;
	border: 0px solid #811fb1 !important;
	color: #811fb1; 
	margin: 10px 0px 10px 10px;
	padding:7px 15px 7px 15px;
	font-size: 14px;
	border-radius: 4px;
	text-align:center;
	display: inline-block;
	text-transform: none;
}
.top_links  a:hover{ background:#811fb1 !important; color:#fff;  }

.banner_top_links { margin:0px 0px 0px 0px; padding:0px;  float:right;  

}
.banner_top_links a{background-color: #fff !important;
	border: 1px solid #811fb1 !important;
	color: #811fb1; 
	margin: 10px 0px 10px 10px;
	padding:5px 10px 5px 10px;
	font-size: 12px;
	border-radius: 4px;
	text-align:center;
	display: inline-block;
	text-transform: none;
}
.banner_top_links  a:hover{ background:#811fb1 !important; color:#fff;  }



.book_ad_sec { margin:-40px 0px 0px 0px; padding:0px; position:relative; float:right; width:100%;

}

.address_ban{   
	color: #fff; 
	margin: 0px 5px 0px 0px;
	padding:8px 0px 8px 15px;
	font-size: 18px; 
	text-align: left;
	background:rgba(0, 0, 0, .5) 
	
}

.book_appointment { margin:-40px 0px 0px 0px; padding:0px;  float:right;  

}
.book_appointment a{background-color: #fff !important;
	border: 1px solid #811fb1 !important;
	color: #811fb1; 
	margin: 0px 0px 10px 0px;
	padding:8px 17px 8px 17px;
	font-size: 15px;
	border-radius: 4px;
	text-align:center;
	display: inline-block;
	text-transform:uppercase;
}
.book_appointment  a:hover{ background:#811fb1 !important; color:#fff;  }


.book_appointment_s {
	margin:0px; 
	width: 100%;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	margin:0px 0px 3px 0px ;
	border-left: 2px solid #6aeb76;
	color: #545454;
	font-size:15px;
	background:#d8ffdc;  
	border-radius: 0px;   
}

.book_appointment_s:hover { background: url(../images/tick_icon.png) #b5f3bb no-repeat;
    background-position: right; 
	text-decoration: none;
	border-left: 2px solid #6aeb76;
}

.clinic_booking_sec{ background:#fff; width:100%; display:inline-block; margin:15px 0px 0px 0px; padding:15px 0px 15px 0px; border-radius: 4px; box-shadow:0px 2px 5px #d9d9d9;}
.clinic_booking_sec .active{ background: url(../images/tick_icon.png) #b5f3bb no-repeat;
    background-position: right; 
	text-decoration: none;
	border-left: 2px solid #6aeb76 !important;
}

.clinic_booking_head{    font-size: 17px;
    text-align: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #545454;
    font-weight: 600;
}

.clinic_booking_sec .selection {
    margin-bottom: 0px !important;
}

.clinic_booking_sec .select-wrapper {
    display: block;
    border: 1px solid #c9e1e5;
    background: url(../images/dropdown.png) #fff no-repeat right center;
    cursor: pointer;
    border-radius: 0px !important;
    color: #6a6a6a;
}

    .clinic_booking_sec .select-wrapper, .clinic_booking_sec .select-wrapper select {
        width: 100%;
        height:40px;
        line-height: 18px;
    }

        .clinic_booking_sec .select-wrapper:hover {
            background: url(../images/dropdown-hover.png) #fff no-repeat right center;
            border-color: #c9e1e5;
            border-radius: 3px !important;
        }

        .clinic_booking_sec .select-wrapper .holder {
            display: block;
            margin: -29px 35px 0px 15px;
            white-space: nowrap;
            overflow: hidden;
            cursor: pointer;
            position: relative;
            font-weight: normal;
            font-style: normal;
            color: #6a6a6a;
            font-size: 14px;
        }

        .clinic_booking_sec .select-wrapper select {
            margin: 0;
            position: relative;
            z-index: 2;
            cursor: pointer;
            outline: none;
            opacity: 0;
            /* CSS hacks for older browsers */
            _noFocusLine: expression(this.hideFocus=true);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
        }
   .clinic_booking_sec label {
    display: inline-block;
    font-weight: normal !important;
    margin-bottom: 5px;
    max-width: 100%;
    font-size: 18px !important;
    color: #2d2d2d !important;
}


.bookings_c {
    overflow: auto;
    height: 181px;
}
.bookings_times {
    overflow: auto;
    height:168px;
}

.booking_clin {
    border-bottom: 1px solid #f2f2f2;
    font-size: 15px;
    width: 100%;
    display: inline-block;
    padding: 8px 15px 8px 15px;
    margin: -4px 0px 0px 0px;
	background:#ccf1ff; 
}

.booking_clin .fa-trash { color:#F00; margin:0px 0px 0px 10px;
}

.booking_clin_l {
    font-size: 14px;
    color: #2d2d2d;
    text-align: left;
    float: left;
    width: 78%;
}

.booking_clin_r {
    font-size: 14px;
    color: #811fb1;
    text-align: left;
    float: right;
    font-weight: bold;
    width: 15%;
}

.clinic_department_times{ 
box-shadow: 0px 2px 5px #d9d9d9;
background: #ffffff;
border-radius: 5px;
text-align: center;
padding: 0px 0px 0px 0px;
width: 100%; 
margin: 30px 0px 0px 0px;}

.clinic_times_s{ position:absolute; margin:0px; padding:0px; width:100%;}
.clinic_times_s1 {
    box-shadow: 0px 2px 5px #d9d9d9;
    background: #ffffff;
    border-radius: 5px;
    text-align: center;
    padding: 12px 0px 15px 0px;
    width: 100%;
    display: inline-block;
    margin: 15px 0px 0px 0px;
}

.clinic_times_s2 {
    box-shadow: 0px 2px 5px #d9d9d9;
    background: #ffffff;
    border-radius: 5px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    width: 100%;
    display: inline-block;
    margin: 15px 0px 0px 0px;
}

.open_time{
    font-size: 15px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.open_time span{ width:70px !important;
}


.mar_t_5 {
    margin-top: 5px;
}
.clinics_m {
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: bold;
	color:#545454;
}

.clinics_m_day {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
	color:#545454;
}

.clinic_active {
   color: #9b56d2 !important; 
  background: #d9f5ff;
}

.clinic_time {
    font-size: 12px;
    font-weight: 600 !important;
    background-color: #f2e5ff;
    border-radius: 3px;
    color: #8e0bae !important;
	line-height: 16px;
    margin: 3px 0px 0px 0px;
	text-align: center !important;
    padding: 5px;
}

    .clinic_time:hover {
        background-color: #fc6501;
        border-radius: 3px;
        color: #fff !important;
    }
.book_names{ text-align:center; font-size:15px; line-height: 28px; font-weight:bold;
}

.bookin_dates_h {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    width: 14.28571429%;
    float: left;
    text-align: center;
    border-bottom: 2px solid #fff;
    background: #eeeeee;
}

.launching { background:url(../images/launching.jpg); background-position:center top; background-repeat:no-repeat;}
.launching_logo { margin:200px auto 60px auto;
}
.launching_txt { text-align:center; font-size:70px; color:#fff;
}
.launching_txt1 { text-align:center; font-size:100px; color:#47f8be;
}

.upload_m{ margin:0px; background:#fff;    
    border-radius: 5px;
    box-shadow: 0px 0px 5px #ccc; width:100%; display:inline-block;
	padding:15px; min-height:150px;}
	
.textarea1 {
    height:127px !important;
}

.fileUpload1{
    position: relative;
    overflow: hidden;
    margin: 0px 0px 0px 160px !important;
    padding: 7px 25px 7px 25px !important;
    border-radius:4px !important;
    background: #8516ac !important;
    border: 1px solid #8516ac !important;
    width: 120px;
    font-size: 18px;
    text-align: center;
}

@media screen and (max-width: 767px) {
	
.clinicname a {
    font-size: 25px; 
}
.top_links a { 
    margin: 0px 0px 10px 6px;
    padding: 5px 10px 5px 10px;
    font-size: 13px; 
}
	
.banner_top_link {
    margin: 0px 0px 00px 0px;
   
} 
.banner_top_links a {
    background-color: #fff !important;
    border: 1px solid #811fb1 !important;
    color: #811fb1;
    margin: 10px 0px 10px 2px;
    padding: 5px 3px 5px 3px;
    font-size: 11px;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    text-transform: none;
}
.book_appointment a { 
    margin: 0px 0px 0px 0px;
    
}
.book_ad_sec {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    position: relative;
	
    
}
.address_ban { 
    font-size: 13px; 
	width: 100%;
	color: #fff;
}
.book_appointment {
    margin:10px 0px 0px 0px;
    padding: 0px;
    float: right;
    font-size: 13px;
}

.dairy_dates_h {
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    width: 16.28571429%;
    float: left;
    text-align: center;
}
.dairy_dates_m {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width:25%;
    float: left;
}
.clinic_department1 {
    margin: 0px 0px 0px 0px; 
}

.profile_img img {
    border: 0px solid #12c6ec !important;
    border-radius: 8px;
    width: 120px;
}

}

.request_btn {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: right;
    position: relative;
}

    .request_btn a {
        margin: 0px;
        background-color: #fff;
		border:1px solid #811fb1;
        padding: 5px 20px 5px 20px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #811fb1;
        font-size: 16px;
        width: 100%;
        display: inline-block;
    }

        .request_btn a:hover {
            background-color: #53268e;
			color: #fff;
            text-decoration: none;
        }

        /********css by anish***********/
.open_time span {
    width: 90px !important;
    display: inline-block;
}

.clinic_time.selected {
    background-color: #fc6501;
    border-radius: 3px;
    color: #fff !important;
}
        /**************/
/*****************2020-05-25****************/
.tooth_section {
    background-color: #fef6fe;
    border: 1px solid #f5daff;
    box-shadow: 0 0 0px #ccc;
    display: inline-block;
    margin-bottom: 15px;
    padding: 35px 0px 30px 0px;
    width: 100%;
    margin-right: 0px;
}

.tooth_links {
    width: 50%;
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    z-index: 500;
    color: #000
}

    .tooth_links a {
        font-size: 18px;
        color: #000
    }

    .tooth_links :hover {
        color: #12af1d
    }

.tooth_icons {
    margin: 15px 0 0 75px;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 200px
}

.text-left {
    text-align: left !important;
}

@media screen and (max-width: 767px) {
    .modal-dialog {
        width: 90%;
        margin: 30px auto;
    }
	
	.buttons { 
    font-size: 12px; margin: 0px 5px 0px 0px;
}

.bookings_times {
    overflow: auto;
    height: auto;
}
.bookings_c {
    overflow: auto;
    height: auto;
}
.panel_l_h { 
    width: auto;
}
 
.clinic_booking_head{    font-size: 15px;
    text-align: left;
    margin:7px 0px 5px 0px;
    padding: 0px;
    color: #545454;
    font-weight: 600;
}
.list_names_l { 
    margin:-80px 0px 0px -14px;
}
.list_names_l a {
    color: #e1bbff;
}
.list_names_r { 
    margin: -80px -14px 0px 0px;
}
.list_names_r a {
    color: #e1bbff;
}
 
.clinics_m_day {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    color: #545454;
    background: #fff;
    box-shadow: 0px 0px 5px #ccc;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    line-height: 38px;
	margin: 7px auto;
}

.clinics_m_day_active {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    color: #fff;
    background: #6a0a9b;
    box-shadow: 0px 0px 0px #ccc;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    line-height: 38px;
	margin: 7px auto;
}
.clinic_department { 
    height: auto;
}
.row_1{margin-right: -6px;
margin-left: -6px;
}
.clinic_time_m { float:left; margin:1px 0px 8px 0px; padding:0px 6px 0px 6px; width:25%;
}

.clinic_time_m a {
    font-size: 12px;
    font-weight: 600 !important;
    background-color: #fff;
    border-radius: 20px;
    color: #8e0bae !important;
	line-height: 12px;
    margin: 3px 10px 0px 0px;
	text-align: center !important;
    padding: 5px;
	display:inline-block;
	box-shadow: 0px 0px 5px #ccc;
	width:100%;
}

    .clinic_time_m a:hover {
        background-color: #6a0a9b; 
        color: #fff !important;
    }
	
	
.clinic_booking_sec .select-wrapper {
    display: block;
    border: 0px solid #c9e1e5;
    background: url(../images/dropdown1.png) #ccc no-repeat right center;
    cursor: pointer;
    border-radius: 9px !important;
    color: #6a6a6a;
}
  .clinic_booking_sec .select-wrapper:hover {
            background: url(../images/dropdown1-hover.png) #ccc no-repeat right center;
            border-color: #c9e1e5;
            border-radius: 9px !important;
        }
.clinic_head {
    font-size: 18px; 
	font-weight:600;
}
.clinic_head2 {
    font-size: 18px; 
	font-weight:600;
}
 
.dairy_months { margin:15px 0px 8px 0px; padding:0px 0px 40px 0px; 
}

.dairy_months a {  float:left;
    font-size: 12px;
    font-weight: 600 !important; 
    border-radius: 20px;
    color: #6a0a9b ;
	line-height: 12px;
    margin: 3px 0px 0px 0px;
	text-align: center !important;
    padding: 5px;
	display:inline-block;
	width:20%;
	 
}

    .dairy_months a:hover {
        background-color: #6a0a9b; 
        color: #fff !important;
    }
   .dairy_months_active{
        background-color: #6a0a9b; 
        color: #fff !important;
    }
.clirnt_dash_bg {  
    border: 0px solid #f5daff; 
	margin:15px 0px 15px 0px;
	padding:0px 0px 30px 0px;
}
.back_btn { 
    padding: 0px;
    float: right;
    position: relative;
   margin: -29px 0px 0px 0px;
}

    .back_btn a {
        margin: 0px;
        background-color: #811fb1;
        padding: 3px 10px 3px 10px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 14px;
        width: 100%;
        display: inline-block;
    }

        .back_btn a:hover {
            background-color: #53268e;
            text-decoration: none;
        }
.back_btn1 { 
    padding: 0px;
    float: right;
    position: relative;
}

    .back_btn1 a {
        margin: 0px;
        background-color: #811fb1;
        padding: 3px 10px 3px 10px;
        text-align: center;
        font-weight: bold;
        border-radius: 15px;
        color: #fff;
        font-size: 14px;
        width: 100%;
        display: inline-block;
    }

        .back_btn1 a:hover {
            background-color: #53268e;
            text-decoration: none;
        }

.patient_left {
    background: #fff7f8;
    width: 100%;
    margin: 0px;
    padding: 10px 10px 10px 10px;
    height: auto;
	border-radius: 10px;
}
 		
.dash_section_profile {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0px 15px 0px 0px;
}
.dash_section_profile img {
    width: 60px;
    height: 60px;
    border-radius: 7px;
    box-shadow: 0px 0px 4px #ccc;
    border: 2px solid #fff;
}


.profile_details {
    float: left;
    width: 43%;
}
.edit { margin:10px 0px 0px 0px; padding:0px; float: right;
}
 
.edit a { 
	background-color: #fff !important;
	border: 1px solid #811fb1  !important;
	color: #811fb1 ; 
	margin: 0px 0px 0px 0px;
	padding:4px 10px 4px 10px;
	font-size: 12px;
	border-radius: 4px;
	text-align:center;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.edit a:hover {
	
	background-color: #811fb1  !important;
	border: 1px solid #811fb1  !important;
	color: #fff;
}
.profile_appoint{ 
    background: #811fb1 ;
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
	margin:15px 0px 0px 0px;
    line-height: 27px;
	border-radius: 3px;
}
.profile_name {
    font-size: 17px;
    text-align: left;
    color: #000;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
	text-align: center;
}
.profile_age {
    font-size: 14px;
    text-align: left;
    color: #2d2d2d;
    font-weight: normal;
	text-align: center;
}
.appoint_main {
    border: 0px solid #f5daff;	
}

.select_date_box {border: 0px solid #f5daff;
	padding: 10px 0px 5px 0px;
	margin-bottom: 20px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: auto;
}
.booking_category_m { 
    border: 0px solid #f5daff;
	height: 200px;
   
}
.row2 {
    margin-right: -10px;
    margin-left: -10px;
}
.booking_times_w li {
    margin: 0px 10px 15px 0px;  
    width: 29%;
}
.booking_times_w li a { 
    font-size: 14px;
	font-weight: 600 !important;
	background-color: #fff;
	border-radius: 20px;
	color: #8e0bae !important;
	line-height: 12px;
	margin: 3px 10px 0px 0px;
	text-align: center !important;
	padding: 7px;
	display: inline-block;
	box-shadow: 0px 0px 5px #ccc;
	width: 100%;
	border:0px !important;
}
.booking_times_w li a:hover { color:#fff !important;
}
.booking_times_w .active {
    background: #811fb1 !important;
    color: #fff !important;
}
.btn { 
    border-radius: 24px  !important;
}
.buttons1 {
    background-color: #811fb1 !important;
    border: 1px solid #811fb1 !important;
    color: #fff; 
    font-size: 14px;
}
#divexample1 {
    overflow: auto;
    height: auto;
}
#divexample2 {
    overflow: auto;
    height: auto;
}
.create_new a { 
    background-color: #811fb1;
    padding: 5px 12px 5px 12px; 
    font-size: 13px; 
}
.medical_cond{ width:63%; float:left; margin:0px; padding:0px;}
.medical_cond1{ width:36%; float:left; margin:0px; padding:0px;}
.physical_icons_left {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    z-index: 500;
    color: #000;
}
.physical_icons_left a {
    color: #545454;
	font-weight:600; font-size:13px;
}

.physical_icons_left :hover {
    color: #12af1d;
}

.medi_icons {
    margin: 3px 0 0 0px;
    padding: 0;
    position: relative;
    width: 110px;
    background: #f6f6f6;
    border-radius: 10px;
}
.icon_img {
    display: inline-table;
    width: 25px;
    height: 25px;
    padding: 1px;
    border: 1px solid #12af1d;
    border-radius: 50px;
    margin-right: 5px;
}
.icon_active {
    border-radius: 50px;
    border: 1px solid red !important;
}
.medical_cond_sec {
    margin: 0px 0px 7px 0px;
    padding: 0px 10px 5px 10px;
    background: #fff;
    border: 0px solid #c4f9fa;
    width: 100%;
    box-shadow: 0px 0px 3px #ccc;
    display: inline-block;
    border-radius: 5px;
}
.medical_cond_name {
    color: #545454;
    font-size: 13px;
    margin: 8px 0px 6px 0px;
    font-weight: 600;
    text-align: left;
}
.medical_add {
    float: left; 
    margin: 0px 5px 5px 0px;
}
 
.medical_add1 {
    float: left;
    width: 49%;
    margin: 0px 0px 5px 0px;
}
}
 /****Video call******/

.call_main .video_heading {
    font-size: 28px;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px !important;
    font-weight: normal !important;
    padding: 50px 0px 0px 25px;
}

.video_cons {
    margin: 0px;
    padding: 0px;
}

    .video_cons .modal-dialog {
        width: 90%;
        margin: 30px auto;
    }

    .video_cons .modal .modal-dialog .modal-content {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border-color: #DDDDDD;
        border-radius: 2px;
        box-shadow: none;
        padding: 30px;
    }

.video_cons .modal-content {
    border: 0px !important;
}

.video_cons .modal-content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #DDDDDD;
    border-radius: 2px;
    box-shadow: none;
    padding: 0px !important;
}
    .video_cons .modal-body {
        padding: 0px 0px !important;
    }
.video_bg_pop {
    background-color: #262626;
    margin: 0px 0px 0px 0px;
    height: 900px;
}

.video_devc {
    font-size: 16px;
    color: #ffffff;
    padding: 0px 0px 15px 25px;
}

.video_cons .powerd_by {
    font-size: 12px;
    text-align: right;
    color: #fff;
    padding: 10px 0px 10px 0px;
    position: fixed;
    bottom: 2%;
    right: 2%;
}
.video_call_sec {
    position: fixed;
    bottom: 15%;
    margin: 0px;
    text-align: center;
    width: 100%;
}

.video_btn_sec {
    width: 350px;
    margin: 0px auto;
}

.video_cons .video_call_btn {
    text-align: center;
    float: left;
}
.video_call_btn1 {
    text-align: center;
    float: right;
}

.call_con {
    font-size: 17px;
    color: #fff;
    text-align: center;
    margin: 10px 0px 0px 0px;
}

/*-----16/07/2020----*/
.registration_forms .form-control {
    height: 45px;
    border-radius: 0px !important;
    border: 0px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075) !important;
    background: none !important;
    color: #fff;
    padding: 10px 0px 10px 0px !important;
}

.registration_forms .selectBox select {
    width: 100%;
    font-weight: normal;
    height: 40px;
    border: 0px solid #ccc !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px;
    color: #fff;
    background: none;
}

.registration_forms ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
}

.registration_forms ::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
}

.registration_forms :-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}

.registration_forms :-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
}

.registration_forms .input-group-addon {
    padding: 6px 12px 0px 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    border-bottom: 1px solid #ccc;
}
.sig_but {
    margin-top: 0px;
    border-radius: 5px !important;
    background-color: #811fb1;
    border-color: #811fb1;
    font-size: 16px !important;
    padding: 13px 41px !important;
    width: 100%;
}

#myEmail .modal-dialog {
    width: 280px;
}

#myEmail .modal-content {
    display: inline-block;
    padding-bottom: 15px;
    min-width: 280px;
    border: 2px solid #811fb1;
}

#myEmail .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;
    text-align: center;
}

.modal {
    z-index: 9999;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #811fb1;
    background-color: #811fb1;
}
.create_account {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    float: left;
}

    .create_account a {
        margin: 0px;
        padding: 0px;
        color: #fff;
        font-size: 14px;
    }

        .create_account a:hover {
            margin: 0px;
            padding: 0px;
            color: #3d94e1;
            font-size: 14px;
        }


.forgot {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    float: right;
}

    .forgot a {
        margin: 0px;
        padding: 0px;
        color: #fff;
        font-size: 14px;
    }

        .forgot a:hover {
            margin: 0px;
            padding: 0px;
            color: #3d94e1;
            font-size: 14px;
        }
.select-wrapper-reg {
    display: block;
    border: 0px solid #c9e1e5;
    border-bottom: 1px solid #ccc;
    background: url(../images/dropdown_reg.png) no-repeat right center;
    cursor: pointer;
    border-radius: 0px !important;
}

    .select-wrapper-reg, .select-wrapper-reg select {
        width: 100%;
        height: 32px;
        line-height: 25px;
    }

        .select-wrapper-reg:hover {
            background: url(../images/dropdown_reg.png) no-repeat right center;
            border-color: #c9e1e5;
            border-radius: 3px !important;
        }

        .select-wrapper-reg .holder {
            display: block;
            margin: -29px 35px 0px 0px;
            white-space: nowrap;
            overflow: hidden;
            cursor: pointer;
            position: relative;
            font-weight: normal;
            font-style: normal;
            color: #fff !important;
            font-size: 14px;
        }

        .select-wrapper-reg select {
            margin: 0;
            position: relative;
            z-index: 2;
            cursor: pointer;
            outline: none;
            opacity: 0;
            /* CSS hacks for older browsers */
            _noFocusLine: expression(this.hideFocus=true);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
        }

        /*****29/07/2020*******/


    /*chat tab*/
#divcopd ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

#divcopd ul.resp-tabs-list {
    margin: 0px 0px 0px 0px;
    padding: 10px 15px 0px 15px;
    background: #f5f5f5;
}

#divcopd .resp-tabs-list li {
    font-weight: 600;
    font-size: 15px;
    display: inline-block;
    padding: 0px 0px;
    margin: 0 25px 0 0px;
    list-style: none;
    cursor: pointer;
    float: none;
    text-align: center;
    width: auto;
    background: #f5f5f5;
    border-bottom: 0px solid;
    font-family: 'Source Sans Pro', sans-serif
}

    #divcopd .resp-tabs-list li:hover {
        color: #f0118a;
        background: #f5f5f5 !important;
    }

#divcopd .resp-tabs-container {
    padding: 15px 0px 0px 0px;
    clear: left;
}

#divcopd .resp-vtabs {
    margin-top: 0px !important;
	 
}




#divcopd .resp-tab-content {
    padding: 0px 0px 20px 0px;
}

#divcopd .resp-tab-active {
    border: 0px solid #f0118a !important;
    border-bottom: none;
    padding: 0px 0px 5px 0px !important;
    margin: 0 25px 0 0px !important;
    border-top: 0px solid #f0118a !important;
    border-bottom: 3px solid #f0118a !important;
    background: #f5f5f5 !important;
}

#divcopd .resp-tab-active {
    border-bottom: none;
    color: #f0118a;
}

#divcopd .resp-content-active, .resp-accordion-active {
    display: block;
}

#divcopd .resp-tab-content {
    border: 0px solid #c1c1c1;
    border-top-color: #5AB1D0;
}

    /****/
.copd_con_sec {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 15px 10px 15px;
    margin: 0px 0px 10px 0px;
    box-shadow: 0px 0px 3px #e4e4e4;
    width: 100%;
    display: inline-block;
}

.copd_con_sec1 {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 15px 10px 15px;
    margin: 0px 0px 10px 0px;
    box-shadow: 0px 0px 3px #e4e4e4;
    width: 100%;
    display: inline-block;
}


.copd_sec {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    box-shadow: 0px 0px 6px #e4e4e4;
    width: 100%;
    display: inline-block;
}

.copd_count {
    width: 50px;
    float: left;
    margin: 4px 10px 0px 0px;
}

.copd_clr {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 23px;
    font-weight: normal;
    color: #4c474c;
    text-align: center;
    line-height: 45px;
    background: #FFF;
    border: 3px solid #d3cbd3;
}

    .copd_clr:hover {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        border: 3px solid #04bc00;
        background: #f7d9f5;
    }

.copd_count .active {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    border: 3px solid #04bc00 !important;
    background: #f7d9f5;
}

.copd_clr1 {
    background: #eaadff;
}

.copd_clr2 {
    background: #e399fc;
}

.copd_clr3 {
    background: #dc87fa;
}

.copd_clr4 {
    background: #d676f8;
}

.copd_clr5 {
    background: #d266f7;
}

.copd_clr6 {
    background: #c953f2;
}

.copid_con_top {
    font-size: 16px;
    padding: 0px 0px 6px 0px;
    line-height: 30px;
}

.copid_con {
    font-size: 16px;
    padding: 10px 0px 10px 0px
}

.total_score {
    float: left;
    font-size: 25px;
    color: #fff;
    text-align: left;
    line-height: 35px;
    color: #03F;
    margin: 10px 0px 0px 0px;
}

    .total_score span {
        font-size: 30px;
        font-weight: bold;
        margin: 0px 0px 0px 20px;
    }

.chat_icon1 img {
    width: 30px;
    border-radius: 50%;
}

.connect_icon img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.copd_counts {
    width: 100%;
    display: inline-block;
}


.chat_left {
    width: 100%;
    float: left;
}

.chat_right {
    width: 90%;
    float: right;
}

.chat_box_l {
    width: 100%;
    background: #e6f8f3;
    color: #2d2d2d;
    font-size: 14px;
    margin: 10px 0px 5px 0px;
    border-radius: 6px !important;
    padding: 15px;
    font-weight: 500;
}

.chat_box_r {
    width: 100%;
    background: #e0e8ff;
    color: #2d2d2d;
    font-size: 14px;
    margin: 10px 0px 5px 0px;
    border-radius: 6px !important;
    padding: 15px;
    font-weight: 500;
    text-align: right;
}


.chat_icon1 {
    width: 30px;
    float: left;
    margin: 4px 0px 0px 0px;
    text-align: left;
}

    .chat_icon1 img {
        width: 30px;
        border-radius: 50%;
    }

.chat_icon2 {
    width: 30px;
    float: right;
    margin: 4px 0px 0px 0px;
    text-align: right;
}

    .chat_icon2 img {
        width: 30px;
        border-radius: 50%;
    }

.chat_icon3 {
    width: 18px;
    float: right;
    margin: 4px 0px 0px 0px;
    text-align: left;
}

    .chat_icon3 img {
        width: 18px;
        border-radius: 50%;
    }

.chat_name {
    font-size: 15px;
    font-weight: 500;
    color: #48465b;
    text-align: left;
    padding: 12px 0px 0px 12px;
    float: left;
}

    .chat_name span {
        font-size: 12px;
        color: #74788d;
        font-weight: 400;
    }

.chat_name1 {
    font-size: 15px;
    font-weight: 500;
    color: #48465b;
    text-align: left;
    padding: 12px 12px 0px 0px;
    float: right;
}

    .chat_name1 span {
        font-size: 12px;
        color: #74788d;
        font-weight: 400;
    }

.connect_right_bottom {
    width: 100%;
    display: inline-block;
    border-top: 1px solid #e1e1e1;
    padding: 15px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.talk-bubble {
    margin: 10px 25px 0px 25px;
    display: inline-block;
    position: relative;
    width: 100%x;
    height: auto;
    background-color: #f4cbf2;
    min-height: 45px;
    padding: 8px 15px 8px 15px;
}

.talk-bubble-l {
    border-radius: 0px 10px 10px 10px;
    width: 97%;
    float: left;
}

.talk-bubble-r {
    border-radius: 10px 0px 10px 10px;
    width: 100%;
    float: right;
}


.tri-right.left-top::after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: -20px;
    right: auto;
    top: 0px;
    bottom: auto;
    border: 22px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: #f4cbf2 transparent transparent transparent;
}

.tri-right.right-in::after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: -20px;
    top: 0px;
    bottom: auto;
    border: 12px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: #e6f8f3 transparent transparent #e6f8f3;
}

.talktext {
    font-size: 16px;
    text-align: left;
    color: #000;
}

.chat_pa {
    width: 100%;
    display: inline-block;
    padding: 22px 27px 10px 0px;
    margin: 0px 0px 0px 30px;
}

.btn_clt {
    background: #C8F4F9 !important;
    border-radius: 20px !important;
    margin: 0px 6px 0px 6px !important;
    font-size: 15px !important;
    padding: 8px 20px 8px 20px !important;
    color: #000 !important;
    border: 2px solid #fff;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
}

    .btn_clt:hover {
        background: #ffdbec !important;
        border-radius: 20px !important;
        margin: 0px 6px 0px 6px !important;
        font-size: 15px !important;
        padding: 8px 20px 8px 20px !important;
        color: #000 !important;
        border: 2px solid #14d800 !important;
    }


.btn_active {
    background: #C8F4F9 !important;
    border: 2px solid #14d800 !important;
}

.btn_gr {
    background: #14d800 !important;
    margin: 0px 6px 0px 6px !important;
    font-size: 15px !important;
    padding: 7px 15px 7px 15px !important;
    text-transform: none !important;
    border-radius: 20px !important;
}

.btn_re {
    background: #fe0f20 !important;
    margin: 0px 6px 0px 6px !important;
    font-size: 15px !important;
    padding: 7px 15px 7px 15px !important;
    text-transform: none !important;
    border-radius: 20px !important;
}

.btn_ye {
    background: #feb20f !important;
    margin: 0px 6px 0px 6px !important;
    font-size: 15px !important;
    padding: 7px 15px 7px 15px !important;
    text-transform: none !important;
    border-radius: 20px !important;
}

.sk-three-bounce {
    margin: 5px auto 0px auto;
    width: 80px;
    text-align: center;
}

    .sk-three-bounce .sk-child {
        width: 10px;
        height: 10px;
        background-color: #b116a9;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    }

    .sk-three-bounce .sk-bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .sk-three-bounce .sk-bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes sk-three-bounce {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-three-bounce {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}



@media screen and (max-width: 767px) {
    .copd_con_sec1 {
        background-color: #fff;
        border-radius: 10px;
        padding: 0px;
        margin: 0px 0px 10px 0px;
        box-shadow: 0px 0px 0px #e4e4e4;
        width: 100%;
        display: inline-block;
    }

    .copd_sec {
        background-color: #fff;
        border-radius: 10px;
        padding: 10px 6px 10px 6px;
        margin: 0px 0px 10px 0px;
        box-shadow: 0px 0px 6px #e4e4e4;
        width: 100%;
        display: inline-block;
    }

    .copd_count {
        width: 28%;
        float: left;
        margin: 4px 10px 10px 0px;
    }

    .copid_con {
        font-size: 15px;
        padding: 10px 0px 10px 0px;
        font-weight: 600
    }

    .chat_pa {
        width: 100%;
        display: inline-block;
        padding: 15px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }


    .talk-bubble-l {
        border-radius: 0px 10px 10px 10px;
        width: 90%;
        float: left;
    }
}
.btn input {
    outline: 0 !important;
}

.btn:active, .btn:focus {
    outline: 0 !important;
}

.btn_yellow {
    background: #C8F4F9 !important;
    border: 2px solid #FFFF00 !important;
}
.btn_red {
    background: #C8F4F9 !important;
    border: 2px solid #FF0000 !important;
}

.copd_dates{ margin:7px 0px 8px 0px; padding:0px;}
.copd_dates ul{ margin:0px; padding:0px;}

.copd_dates li{ float: left; list-style:none; margin:0px 1px 0px 1px;} 

.copd_dates a{ margin:0px; padding:0px; background:#fafafa; color:#818181; font-size:12px; width:25px; height:25px; display:inline-block; text-align:center; line-height:25px;}



.copd_dates_g{ background: #45b348  !important; color:#fff !important; }
.copd_dates_r{ background: #e52c1a !important; color:#fff !important; }
.copd_dates_y{ background: #ffb530 !important; color:#fff !important; }
.copd_action{ margin:0px; padding:0px;}

.copd_action_g{background: #45b348  !important; color:#fff !important;}

.brog_th{background: #fdf6ff  !important; color:#000 !important; border-top: 1px solid #f6daff !important; padding:5px 15px 5px 15px !important; font-size:17px; font-weight:bold;}
.brog_number{ font-size:22px !important; font-weight: bold !important;} 
.brog_td0{background: #c1edff ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td0_5{background: #a6e0f8 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td1{background: #93d9f5 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td1_5{background: #82d1f1 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}

.brog_td2{background: #d5ffd2 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td2_5{background: #b8f7b3 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}

.brog_td3{background: #fff1e7 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td4{background: #ffe3d0 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td5{background: #ffd2b4 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}

.brog_td6{background: #ffe1e1 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td7{background: #ffcdcd ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td8{background: #ffb8b8 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td9{background: #ffa8a8 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}
.brog_td10{background: #ff9999 ; color:#000 !important; border-top: 2px solid #fff; padding:5px 15px 5px 15px; font-size:15px; font-weight: normal;}

.brog_date {
    background: #fafafa;
    color: #000 !important;
    border-top: 2px solid #fff;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.brog_date0{background: #c1edff ; color:#000 !important; border-top: 2px solid #fff;  font-size:11px; font-weight: normal; text-align:center;}
.brog_date0_5{background: #a6e0f8 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date1{background: #93d9f5 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date1_5{background: #82d1f1 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}

.brog_date2{background: #d5ffd2 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date2_5{background: #b8f7b3 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}

.brog_date3{background: #fff1e7 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date4{background: #ffe3d0 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date5{background: #ffd2b4 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}

.brog_date6{background: #ffe1e1 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date7{background: #ffcdcd ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date8{background: #ffb8b8 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date9{background: #ffa8a8 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
.brog_date10{background: #ff9999 ; color:#000 !important; border-top: 2px solid #fff; font-size:11px; font-weight: normal; text-align:center;}
 
 .brog_count {
    width: 35px; 
    margin: 0px ;
}

.brog_count_clr {
    width: 35px;
    height: 35px;
    border-radius: 50%; 
    font-size: 23px;
	font-weight: normal;
    color: #4c474c;
    text-align: center;
    line-height: 45px;
	background:#FFF;
	border:2px solid #bbbbbb;
}
.brog_count_clr:hover {
    width: 35px;
    height: 35px;
    border-radius: 50%;   
    text-align: center; 
	border:2px solid #04bc00;
	background:#fff;
	 
}

.brog_count .active{
    width: 35px;
    height: 35px;
    border-radius: 50%;  
    text-align: center; 
	border:2px solid #04bc00 !important; 
	background:url(../images/borg_tick.png) #fff;
	background-position:centertop; background-repeat:no-repeat; 
}

.air_quality_head {
    color: #000;
    border-top: 2px solid #fff;
    padding: 5px 15px 15px 0px;
    font-size: 15px;
    font-weight: normal;
    text-align: right;
}

.air_sec {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 0px 20px 0px;
    margin: 10px 0px 10px 0px;
    box-shadow: 0px 0px 3px #e4e4e4;
    width: 100%;
    display: inline-block;
}

.air_good {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 23px;
    font-weight: 600;
    color: #09d321;
    text-align: center;
    line-height: 45px;
    background: #FFF;
    border: 2px solid #09d321;
    margin: 0px auto;
}

.air_very_good {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 23px;
    font-weight: 600;
    color: #09d321;
    text-align: center;
    line-height: 45px;
    background: #FFF;
    border: 2px solid #09d321;
    margin: 0px auto;
}

.air_fair {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 23px;
    font-weight: 600;
    color: #f8931f;
    text-align: center;
    line-height: 45px;
    background: #FFF;
    border: 2px solid #f8931f;
    margin: 0px auto;
}

.air_poor {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 23px;
    font-weight: 600;
    color: #b50e1f;
    text-align: center;
    line-height: 45px;
    background: #FFF;
    border: 2px solid #b50e1f;
    margin: 0px auto;
}

.air_very {
    width: 50px;
    height: 50px;
    border-radius: 50%; 
    font-size: 23px;
	font-weight: 600;
    color: #b43f97;
    text-align: center; 
	line-height:45px;  
	background:#FFF;
	border:2px solid #b43f97;
	margin:0px auto; 
}

.air_very_poor {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 23px;
    font-weight: 600;
    color: #b43f97;
    text-align: center;
    line-height: 45px;
    background: #FFF;
    border: 2px solid #b43f97;
    margin: 0px auto;
}

.air_quality_very_good {
    font-size: 15px;
    font-weight: 600;
    color: #09d321;
    text-align: center;
    margin: 0px auto;
    padding: 2px 0px 0px 0px;
}

.air_quality_good {
    font-size: 15px;
    font-weight: 600;
    color: #09d321;
    text-align: center;
    margin: 0px auto;
    padding: 2px 0px 0px 0px;
}

.air_quality_fair {
    font-size: 15px;
    font-weight: 600;
    color: #f8931f;
    text-align: center;
    margin: 0px auto;
    padding: 2px 0px 0px 0px;
}

.air_quality_poor {
    font-size: 15px;
    font-weight: 600;
    color: #b50e1f;
    text-align: center;
    margin: 0px auto;
    padding: 2px 0px 0px 0px;
}

.air_quality_very_poor {
    font-size: 15px;
    font-weight: 600;
    color: #b43f97;
    text-align: center;
    margin: 0px auto;
    padding: 2px 0px 0px 0px;
}


.air_quality_con1{ 
    font-size: 15px;
	font-weight: 600;
    color: #09d321;
    text-align: center;  
	margin:0px auto;
	padding:2px 0px 0px 0px;
}

.air_quality_con2{ 
    font-size: 15px;
	font-weight: 600;
    color: #f8931f;
    text-align: center;  
	margin:0px auto; 
	padding:2px 0px 0px 0px;
}
.air_quality_con3{ 
    font-size: 15px;
	font-weight: 600;
    color: #b50e1f;
    text-align: center;  
	margin:0px auto; 
	padding:2px 0px 0px 0px;
}
.air_quality_con4{ 
    font-size: 15px;
	font-weight: 600;
    color: #b43f97;
    text-align: center;  
	margin:0px auto; 
	padding:2px 0px 0px 0px;
}


.air_table {
    margin: 0px;
    padding: 0px;
    border: 0px solid #e6e6e6
}

    .air_table td {
        background: #fff;
        color: #2d2d2d;
        border-top: 1px solid #e6e6e6;
        padding: 14px 15px 14px 15px;
        font-size: 15px;
        font-weight: normal;
    }

.air_table_left {
    background: #f5f5f5 !important;
    font-weight: bold !important;
} 


.dash_con_active{ 
    color: #f0118a !important; 
}
.copd_exercise {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin: 0px 0px 20px 0px;
    box-shadow: 0px 0px 6px #e4e4e4;
    width: 100%;
    display: inline-block;
	min-height: 535px;
}
 
.copd_exercise_img_sec{ position:relative;
}
.copd_exercise img { 
    border-radius: 10px; 
}
.copd_video { position:absolute; top:40%; left:50%; transform: translateX(-50%);
}
.copd_exercise_head {
    font-size: 24px;
    padding: 0px 0px 10px 0px;
    line-height: 30px; font-weight:bold;
}
.copd_exercise_con {
    font-size: 15px;
    padding: 15px 0px 6px 0px;
    line-height: 24px;
}

.inhailer_box {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin: 0px 0px 20px 0px;
    box-shadow: 0px 0px 6px #e4e4e4;
    width: 100%;
    display: inline-block;
	min-height: 280px;
}
.inhailer_box img { 
    border-radius: 10px; 
}
.inhailer_video { position:absolute;  transform: translateX(-50%); right: -38px;
bottom: -65px;
}

.inhailer_con {
    font-size: 16px;
    padding: 15px 0px 6px 0px;
    line-height: 24px; width:80%;
}

 
.booking_months_mob{ margin:0px 0px 10px 0px; padding:15px 0px 15px 0px; 
	background: #fff;
	box-shadow: 0px 0px 10px #dfdfdf;
	text-align: center;
	border-radius: 10px;
}

.booking_month{ 
    font-size: 18px;
    font-weight: 600 ; 
    border-radius: 20px;
    color: #811fb1   ;
	line-height: 12px;
    margin: 3px 0px 0px 0px;
	text-align: center ;
    padding: 5px;
	position:
 
	 
}
.booking_months_l{     text-align: center;
    color: #fff;
    line-height: 18px;
    padding: 15px 15px 0px 2px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    float: left;
    margin: -48px 0px 0px 7px;

}
.booking_months_l a{ color:#9b56d2;  
}

.booking_months_l .fa-angle-left{font-size:40px !important; }

.booking_months_r{ text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    padding: 15px 2px 0px 15px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    float: right;
    margin: -48px 7px 0px 0px;

}
.booking_months_r a{ color:#9b56d2;  
}
.booking_months_r .fa-angle-right{font-size:40px !important; } 

.clinic_time_m .active {
    background-color: #811fb1;
    color: #fff !important;
}
.modal-content { 
    display: inline-block;
}
.myhealth_mod .modal-dialog1 {
    width: 850px !important;
}

.diet_table {
    margin: 0px;
    padding: 0px;
    border: 0px solid #e6e6e6;
}
.diet_table td { 
    color: #2d2d2d;
    border-top: 1px solid #e6e6e6;
    padding: 14px 15px 14px 15px;
    font-size: 15px;
    font-weight: normal;
}
.diet_gray {
    background: #fafafa !important;
    font-weight: normal !important;
}
.diet_pink_d {
    background: #ff92ec !important;
    font-weight: bold !important;
	color:#fff !important;
	text-align:center !important;
}
.diet_green_d {
    background: #75f86b !important;
    font-weight: bold !important;
	color:#fff !important;
	text-align:center !important;
}
.diet_orange_d {
    background: #fbab4c !important;
    font-weight: bold !important;
	color:#fff !important;
	text-align:center !important;
}
.diet_blue_d {
    background: #52d2f7 !important;
    font-weight: bold !important;
	color:#fff !important;
	text-align:center !important;
}
.diet_yellow_d {
    background: #f5e55a !important;
    font-weight: bold !important;
	color:#fff !important;
	text-align:center !important;
}

.diet_pink {
    background: #ffe3fa !important;
    font-weight: normal !important; 
	text-align:center !important;
}
.diet_green {
    background: #ddffda !important;
    font-weight: normal !important;
	text-align:center !important; 
}
.diet_orange {
    background: #fff4e6 !important;
    font-weight: normal !important; 
	text-align:center !important;
}
.diet_blue {
    background: #e3f2ff !important;
    font-weight: normal !important; 
	text-align:center !important;
}
.diet_yellow {
    background: #fffce3 !important;
    font-weight: normal !important; 
	text-align:center !important;
}


 @media screen and (max-width: 767px) {
.request_btn a { 
    padding: 5px 13px 5px 20px; 
    border-radius: 15px; 
    font-size: 14px;
	margin:8px 0px 0px 0px; 
	
}

.dairy_months { margin:15px 0px 8px 0px; padding:0px 0px 40px 0px; 
}

.dairy_months a {  float:left;
    font-size: 12px;
    font-weight: 600 !important; 
    border-radius: 20px;
    color: #6a0a9b ;
	line-height: 12px;
    margin: 3px 0px 0px 0px;
	text-align: center !important;
    padding: 5px;
	display:inline-block;
	width:20%;
	 
}

    .dairy_months a:hover {
        background-color: #6a0a9b; 
        color: #fff !important;
    }
   .dairy_months_active{
        background-color: #6a0a9b; 
        color: #fff !important;
    }
 
.myhealth_mod .modal-dialog1 {
    width: 90% !important;
}
.myhealth_mod .modal-content { 
    display: inline-block;
	 width: 100% !important;
}
.mar_t_20 {
    margin-top: 0px;
}
.inner_title {
    font-size: 15px !important;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
    color: #545454 !important;
    padding: 0px 0px 15px 0px;
	border-bottom:1px solid #f5f5f5;
}
#divcopd .resp-vtabs {
    margin-top: 0px !important;
	padding: 15px !important;
    width: 100%;
}
.chat_left {
    width: 100%;
    float: none;
}
	
}

