﻿body {
    font-family: 'Livvic', sans-serif;
}

.banner {
    /*background-image: url(../Images/top-banner-bg.png);*/
    background-position: 78% 47%;
    height: 100vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.switchmobile{
    display:none;
}
.video-banner {
    position: relative;
    margin-bottom: -0.38vw;
}

    .video-banner video {
        width: 100%;
        height: 43.38vw;
        object-fit: cover;
    }

.video-form {
    position: absolute;
    top: 4vh;
    width: 100%;
}

.sideleft {
    padding-left: 8vw;
}

.banner img {
    margin-top: 9vh;
}

.banner-sec {
    background: #02aeae;
}

.banner .btn-all {
    border-radius: 50px;
    border: 1px solid #fff;
    margin-top: 2vh;
    font-size: 1.25vw;
    padding: 1.7vh 2vw;
    background: #2e6da4;
}

.navbar {
    margin-bottom: 0px;
    margin-top: 2vh;
}

.nav > li > a {
    padding: 10px 10px;
}

.navbar-nav ul > li > a:hover {
    background: #2e6da4 !important;
    color: #fff;
}

.banner .col-md-7 {
    padding-left: 7vw;
}
.mark {
    height: 0px;
    margin-top: 20vh;
}
.our-Services h2 {
   /* background: #02aeae;
    color: #fff;*/
    font-size: 2vw;
    padding: 1.1vh 1vw;
    width:100%;
}
.our-Services .serh2 {
    font-size: 2.5vw;
    background-color:transparent!important;
    color: #000;
    padding-bottom: 1vh;
    padding-top: 8vh;
    font-weight: bold;
}
.our-Services .anchor {
    color: #fff;
    font-size: 1.70vw!important;
    text-decoration:none;
}


.pl2 {
    padding-left: 3.5vw;
}
.banner h1 {
    margin-top: 15vh;
    color: cornsilk;
    font-weight: bold;
    font-size: 3vw;
}
.banner h2 {
    font-size: 3.8vw;
    margin-top: 15vh;
    color: cornsilk;
    font-weight: bold;
}
.form-sec img{
    filter:invert(1);
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}

.dropdown-menu > li > a {
    font-size: 1vw;
}

.banner p {
    font-size: 1.5vw;
    color: #fff;
}

.navigation {
    background: #02aeae;
    padding-top:2.6vw;
}

.navbar-nav > li > a {
    padding-top: 15px;
    font-size: 1.05vw;
    color: #fff;
    padding-bottom: 15px;
}

.pl-0 {
    padding-left: 0px;
}

.nav > li a:hover {
    background: transparent !important;
}

.form-sec .Appointment {
    background: #2e6da4eb;
    padding-top: 2vh;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 4vh;
}

.form-part {
    position: relative;
}

.form-sec {
    position: absolute;
    margin-left: auto;
    right: 0;
    bottom: -20vh;
    left: 0;
}

.mt-5 {
    margin-top: 2vh;
}

.form-sec h2 {
    font-size: 2.5vw;
    color: #fff;
    padding-bottom: 3vh;
    font-weight: bold;
}

.form-sec .form-control {
    height: 5.2vh;
    font-size: 1.1vw;
}

.btn-appoint {
    background: #02aeae;
    padding: 1.4vh 2vw;
    font-size: 1.5vw;
    color: #fff;
    font-weight: bold;
}

.orthodontist a {
    font-size: 1.2vw;
    font-weight: 500;
    text-decoration: none;
}

.section1 {
    margin-top: 8vh;
    padding-bottom: 7vh;
    padding-top: 4vh;
    background: linear-gradient(to left,#e7fffc 68%, #02aeae 37%) !important;
}

    .section1 h2 {
        font-size: 2.5vw;
        margin-bottom: 2vh;
        font-weight: bold;
    }

    .section1 p {
        font-size: 1.2vw;
        padding-right: 4vw;
        line-height: 1.6;
    }

.btn-about {
    border-radius: 50px;
    border: 1px solid #fff;
    margin-top: 2vh;
    font-size: 1.25vw;
    padding: 1.5vh 2vw;
    background: #2e6da4;
}

.appointment-form {
    padding-top: 5vh;
}

    .appointment-form img {
       /* border-radius: 0px 200px 0px 0px;*/
    }

    .appointment-form .Appointment {
        padding-left: 3vw;
        padding-right: 3vw;
    }

    .appointment-form h2 {
        font-size: 2.5vw;
        color: #000;
        margin-top: 8vh;
        padding-bottom: 3vh;
        font-weight: bold;
    }

    .appointment-form .form-control {
        height: 5.2vh;
        font-size: 1.1vw;
    }




.emergency h2 {
    font-size: 3.25vw;
    font-weight: bold;
    padding-top: 7vh;
    color: #f5f5f5;
}

.emergency h3 {
    font-size: 3.1vw;
    padding-top: 1vh;
    color: cornsilk;
    font-weight: bold;
}

.emergency {
    padding-top: 0vh;
    background: #02aeae;
    margin-top: -2vh;
}

    .emergency .container-fluid {
        background-image: url(https://denticare.bold-themes.com/everest/wp-content/uploads/sites/14/2020/05/bgn-blurb-3.png);
        background-repeat: no-repeat;
        background-position: 43% 22%;
    }

    .emergency .btn-all {
        border-radius: 50px;
        border: 1px solid #fff;
        margin-top: 2vh;
        font-size: 1.35vw;
        padding: 1.7vh 2vw;
        background: #2e6da4;
    }

.our-Services {
    background-image: url(../Images/Logo-Watermark.png);
    background-size: cover;
    background-position: 54% 50%;
    background-attachment: fixed;
}

    .our-Services .container-fluid {
        width: 86%;
    }

    .our-Services h2 {
        font-size: 2.5vw;
        font-weight: bold;
    }

    .our-Services .btn {
        border-radius: 50px;
        border: 1px solid #fff;
        margin-top: 2vh;
        font-size: 1.25vw;
        padding: 1.5vh 2vw;
        background: #2e6da4;
    }

.how-we-help .container-fluid {
    width: 86%;
}

.our-Services ul {
    padding-left: 0px;
}
#servicesblock .well {
    background: #02aeae !important;
}
#servicesblock .service-text h5 {
    font-size: 1.08vw !important;
    font-weight:500!important;
    text-align:center;
    color:#fff;
}
.new-patient h1{
    color:#fff!important;
}























.our-Services ul li {
    list-style: none;
    font-size: 1.1vw;
    background: rgba(255,255,255,0.7);
    padding: 1.2vh 1vw;
    border: 1px solid #DEDFE0;
    color: #000;
}
.service-text h5
 {
    font-size: 1.17vw !important;
}
.well a{
    color:#fff;
    text-decoration:none;
}
.well{
    margin-bottom:0px;
}
.our-Services ul li span {
    margin-left: 1.4vw;
}

        .our-Services ul li a {
            color: #000;
            text-decoration:none;
        }

.our-Services h1 {
    background: #02aeae;
    color: #fff;
    font-size: 1.7vw;
    padding: 1.1vh 1vw;
}

    .our-Services h1 a {
        color: #fff;
        text-decoration: none;
    }

.our-Services svg {
    color: #02aeae;
    margin-right:0.1vw;
}

.section5 .container-fluid {
    width: 86%;
}

.section5 {
    background-image: url(../Images/Logo-Watermark.png);
    background-size: cover;
    background-position: 54% 50%;
    padding-top: 3vh;
    padding-bottom: 6vh;
    background-attachment: fixed;
}

.insur {
    padding-top: 4vh;
    padding-bottom: 4vh;
}

.section5 h2 {
    font-weight: bold;
    text-align: center;
    font-size: 2.5vw;
    padding-bottom: 2vh;
}

.section5 p {
    font-size: 1.2vw;
    line-height: 1.6;
}

.footer {
    background: #363d4d
}

.how-we-help img {
    width: 30%;
}
.welcolor a {
    font-size: 1.2vw!important;
}
.how-we-help {
    padding-top: 2vh;
    background: #02aeae;
    padding-bottom: 9vh;
    margin-top: -2vh;
}

    .how-we-help h2 {
        font-size: 3vw;
        padding-bottom: 3vh;
        text-align: center;
        color: #fff;
        font-weight: bold;
    }

    .how-we-help .col-md-12 {
        border: 1px solid #DEDFE0;
        padding: 5vh 2vw;
        height: 42vh;
        background: rgba(255,255,255,1)
    }

    .how-we-help h4 {
        font-weight: 700;
        padding-top: 1vh;
        color: #2e6da4eb;
        font-size: 1.1vw;
    }

    .how-we-help p {
        font-size: 1vw;
    }

    .how-we-help .col-md-12::before {
        content: "";
        position: absolute;
        height: 5px;
        width: 50px;
        background-color: #2e6da4;
        right: 1px;
        margin: 0 auto;
        top: -1px;
    }

    .how-we-help .col-md-12::after {
        content: "";
        position: absolute;
        height: 4px;
        width: 50px;
        background-color: #2e6da4;
        right: -25px;
        top: 22px;
        -webkit-transform: rotate( 90deg);
        transform: rotate( 90deg);
    }

    .how-we-help .col-md-3::before {
        content: "";
        position: absolute;
        height: 5px;
        width: 50px;
        background-color: #2e6da4;
        left: 15px;
        z-index: 70;
        margin: 0 auto;
        bottom: 0px;
    }

    .how-we-help .col-md-3::after {
        content: "";
        position: absolute;
        height: 4px;
        width: 50px;
        background-color: #2e6da4;
        left: -10px;
        bottom: 24px;
        -webkit-transform: rotate( 90deg);
        transform: rotate( 90deg);
    }

    .how-we-help .col-md-3 {
        position: relative;
    }

    .how-we-help .col-md-12:hover {
        -webkit-transition: .6s;
        transition: .6s;
        background-color: #fff;
        border: 1px solid #005DB9;
    }

.our-Services {
    padding-bottom: 5vh;
}

.top-header {
    background: #29c9c9;
    padding: 1.1vh 0vw;
    
}
.top-fixed-top {
    top: 0;
    width:100%;
    position:absolute;
    border-width: 0 0 1px;
}

    .top-header p {
        font-size: 1.1vw;
        margin: 0px;
        font-weight: 500;
    }

    .top-header ul li {
        font-size: 1.1vw;
        list-style: none;
        color: #fff;
        font-weight: 500;
        display: inline-block;
        margin-right: 1.5vw;
    }

    .top-header ul {
        margin-bottom: 0px;
    }

.section4 .col-md-12 {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    padding: 0.5vw;
    background: #fff;
    height:22vw;
}




.section4 p {
    font-size: 1.2vw;
    padding-bottom: 2vh;
}

.section4 h2 {
    text-align: center;
    font-size: 3vw;
    margin: 0px;
    padding-bottom: 2vh;
    font-weight: 600;
}


.section4 .container-fluid {
    width: 70%;
}


.section4 .row p {
    font-size: 1vw;
    padding-right: 1.2vw;
    margin: 0px;
}

.section4 .pt-5 {
    padding-top: 4vh;
}

.section4 h4 {
    font-size: 1.2vw;
    padding-top: 1vh;
    color: #02aeae;
    text-transform: uppercase;
}

.section4 h5 {
    font-size: 1.1vw;
    color: #2e6da4eb;
}

.section4 .btn-md {
    background: #2e6da4eb;
    color: #fff;
    font-size: 0.9vw;
    border-radius: 50px;
}

.section1 p b {
    color: #019090;
    font-weight: 500;
}

.orthodontist p b {
    color: #019090;
    font-weight: 500;
}

.section4 svg {
    color: #02aeae;
}

.review {
    background: #02aeae;
    margin-top: -2vh;
    padding-bottom: 8vh;
}

    .review h2 {
        font-size: 3vw;
        padding-bottom: 3vh;
        text-align: center;
        color: #fff;
        font-weight: bold;
    }

    .review .btn {
        border-radius: 50px;
        border: 1px solid #fff;
        margin-top: 2vh;
        font-size: 1.35vw;
        padding: 1.7vh 2vw;
        background: #2e6da4;
    }

    .review .well {
        padding: 10px;
    }

.promotion img {
    width: 30%;
}

.promotion .container-fluid {
    width: 70%;
}

.promotion {
    padding-top: 0vh;
    background: #02aeae;
    padding-bottom: 7vh;
    margin-top: -2vh;
}

    .promotion h2 {
        font-size: 3vw;
        padding-bottom: 3vh;
        text-align: center;
        color: #fff;
        font-weight: bold;
    }

    .promotion .col-md-12 {
        border: 1px solid #DEDFE0;
        padding: 5vh 2vw;
        height: 45vh;
        background: rgba(255,255,255,1)
    }

    .promotion h4 {
        font-weight: 700;
        padding-top: 1vh;
        color: #2e6da4eb;
        font-size: 1.1vw;
    }

    .promotion p {
        font-size: 1vw;
    }

    .promotion .col-md-12::before {
        content: "";
        position: absolute;
        height: 5px;
        width: 50px;
        background-color: #2e6da4;
        right: 1px;
        margin: 0 auto;
        top: -1px;
    }

    .promotion .col-md-12::after {
        content: "";
        position: absolute;
        height: 4px;
        width: 50px;
        background-color: #2e6da4;
        right: -25px;
        top: 22px;
        -webkit-transform: rotate( 90deg);
        transform: rotate( 90deg);
    }

    .promotion .col-md-4::before {
        content: "";
        position: absolute;
        height: 5px;
        width: 50px;
        background-color: #2e6da4;
        left: 15px;
        z-index: 70;
        margin: 0 auto;
        bottom: 0px;
    }

    .promotion .col-md-4::after {
        content: "";
        position: absolute;
        height: 4px;
        width: 50px;
        background-color: #2e6da4;
        left: -10px;
        bottom: 24px;
        -webkit-transform: rotate( 90deg);
        transform: rotate( 90deg);
    }

    .promotion .col-md-4 {
        position: relative;
    }

    .promotion .col-md-12:hover {
        -webkit-transition: .6s;
        transition: .6s;
        background-color: #fff;
        border: 1px solid #005DB9;
    }

    .promotion .mt-5 {
        margin-top: 4vh;
    }

.promotions {
    background-image: url(../Images/Logo-Watermark.png);
    background-size: cover;
    background-position: 54% 50%;
    padding-bottom: 4vh;
    background-attachment: fixed;
}

    .promotions h2 {
        font-weight: bold;
        text-align: center;
        font-size: 3vw;
        padding-bottom: 2vh;
    }

    .promotions p {
        font-size: 1.2vw;
        line-height: 1.6;
    }

    .promotions .container-fluid {
        width: 80%;
    }

    .promotions .btn {
        border-radius: 50px;
        border: 1px solid #fff;
        margin-top: 2vh;
        font-size: 1.35vw;
        padding: 1.7vh 2vw;
        background: #2e6da4;
    }

.btn-free-appraisal {
    writing-mode: tb-rl;
    position: fixed;
    top: 43vh;
    padding: 3vh 1vh;
    background: #2e6da4;
    font-size: 1.4vw;
    border: 0px;
    border-radius: 0px;
    /* border: 0px; */
    z-index: 70;
    left: 0;
}

.footer .container-fluid {
    width: 80%;
}

.footer p {
    font-size: 1.1vw;
    color: #fff;
}

.footer ul li {
    font-size: 1.1vw;
    color: #fff;
    font-size: 1.1vw;
}

.footer table tr td {
    color: #fff;
    font-size: 1.1vw;
}

.footer {
    padding-top: 8vh;
    padding-bottom: 8vh;
}

    .footer h4 {
        color: #fff;
        font-weight: bold;
        font-size: 1.5vw;
    }

    .footer ul li {
        list-style: none;
        line-height: 1.9;
    }

    .footer ul {
        padding-left: 0px;
    }

    .footer .social li {
        display: inline-block;
        margin-right: 1vw;
        font-size: 1.5vw;
    }

.sub-footer {
    background: #2e6da4;
    padding: 1.7vh 1vw;
}

    .sub-footer p {
        color: #fff;
        margin: 0px;
        font-size: 1.2vw;
    }

    .sub-footer a {
        color: yellow;
        text-decoration:none;
        font-size:1.17vw;
    }

#button svg {
    font-size: 2vw;
    margin-top: 7px;
    color: #fff;
}

#button {
    display: inline-block;
    background-color: #02aeae;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

    #button::after {
        content: "\f077";
        font-family: "Font Awesome 5 Free";
        font-weight: normal;
        font-style: normal;
        font-size: 2em;
        line-height: 50px;
        color: #fff;
    }

    #button:hover {
        cursor: pointer;
        background-color: #333;
    }

    #button:active {
        background-color: #555;
    }

    #button.show {
        opacity: 1;
        visibility: visible;
    }



@media (min-width: 500px) {
    .content {
        width: 43%;
    }

    #button {
        margin: 30px;
    }
}

.Diagnosing p {
    font-size: 1.2vw;
    margin-right: 4vw;
    line-height: 1.7;
}

.Diagnosing ul li {
    font-size: 1.2vw;
    margin-right: 4vw;
    line-height: 1.7;
    list-style-type: disclosure-closed;
}

.Diagnosing {
    padding-top: 8vh;
}

    .Diagnosing h2 {
        font-size: 3vw;
        margin-top: 2vh;
        font-weight: bold;
        padding-bottom: 1vh;
    }

.Help {
    background: #02aeae;
    margin-top: -0.5vh;
}

    .Help h2 {
        font-size: 3vw;
        color: #fff;
        padding-top: 8vh;
        font-weight: bold;
    }

    .Help p {
        font-size: 1.4vw;
        line-height: 1.5;
        color: #fff;
    }

.orthodontist {
    padding-bottom: 2vw;
}

    .orthodontist h2 {
        font-size: 2.5vw;
        color: #000;
        padding-bottom: 1vh;
        padding-top: 8vh;
        font-weight: bold;
    }

    .orthodontist p {
        font-size: 1.2vw;
        line-height: 1.6;
        padding-right: 5vw;
        color: #000;
    }

.compny-logo {
    padding-top: 4vh;
    background: #2e6da4;
    padding-bottom: 4vh;
}
.compny-logo h2 {
    font-size: 3vw;
    padding-bottom: 0vh;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.compny-logo p{
    text-align:center;
    color:#fff;
    font-size:18px;
    margin-bottom:2vw;
}
.phys{
    padding-top:3vw;

}
.phys h2{
    padding-bottom:1.3vw;
}
.about{
    margin-top:0vw;
}
.hpt{
    padding-top:2.5vw;
}
.hpt img{
    width:10%!important;
}
.hpt .col-md-12{ border: 1px solid #DEDFE0;
padding: 5vh 2vw;
height: 65vh;
background: rgba(255, 255, 255, 1);
}
.hpt .col-md-6:hover{
   transform:scale(1.01)!important;
}

.hpt .col-md-6::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 50px;
    background-color: #2e6da4;
    left: 15px;
    z-index: 70;
    margin: 0 auto;
    bottom: 0px;
}

.hpt .col-md-6::after {
    content: "";
    position: absolute;
    height: 4px;
    width: 50px;
    background-color: #2e6da4;
    left: -10px;
    bottom: 24px;
    -webkit-transform: rotate( 90deg);
    transform: rotate( 90deg);
}
.hpt .btn-md {
    background: #2e6da4eb;
    color: #fff;
    font-size: 0.9vw;
    border-radius: 50px;
}
.pb-3{
    margin-bottom:1.5rem;
}
.ourteam {
    background-image: url(../Images/Logo-Watermark.png);
    background-size: cover;
    background-position: 54% 50%;
    padding-top: 3vh;
    padding-bottom: 6vh;
    background-attachment: fixed;
}
    .ourteam img {
        width: 100%!important;
    }
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}

*, ::after, ::before {
    box-sizing: border-box;
}
.ourteam .row {
    box-shadow: 6px 6px 23px -3px #aaa !important;
    background: #e7fffccc;
    margin-bottom:1.8vw;
}
.ourteam .col-md-3{
    padding-left:0px;
    padding-right:0px;
}
.ourteam h4 {
    font-size: 1.2vw;
    padding-top: 1vh;
    color: #02aeae;
    text-transform: uppercase;
    font-weight:500!important;
}
    .ourteam h5 {
        font-size: 1.1vw;
        color: #2e6da4eb;
    }
.ourteam h2 {
    text-align: center;
    font-size: 3vw;
    margin: 0px;
    padding-bottom: 2vh;
    font-weight: 600;
}
.Reviews ul {
    list-style: none;
    padding-top: 12.3vh !important;
}
    .Reviews ul li {
        list-style: none;
        padding-bottom: 2.28vh;
    }

.cardbox {
    /*box-shadow: 6px 6px 23px -3px #aaa !important;*/
    background: #e7fffccc;
    margin-bottom: 1.5vw;
    padding:0.9vw;
}
    .cardbox h5 {
        color: #2e6da4;
        font-weight: 600 !important;
        font-family: 'Nunito', sans-serif !important;
        font-size: 1.02vw;
    }
        .cardbox h5 b {
            color: #2e6da4;
            font-family: 'Nunito', sans-serif !important;
            font-weight: 600 !important;
            font-size: 1.02vw;
        }
.testim img {
    width:45%!important;
}
.testim .col-md-12{
    height:25vh;
}
.gallery-mobile{
    margin-top:2vw;
}
.traumatic svg{
    color: #02aeae;
    margin-right: 0.1vw;
}
.testim {
    padding-top: 2vh;
    background: #02aeae;
    padding-bottom: 3vh;
    margin-top: -2vh;
}
.testim a{
    text-decoration:none;
}
.appointment1 a{
    text-decoration:none;
}

.Reviews svg {
    color: #02aeae;
    margin-right: 0vw !important;
}
.mission-vision  .container-fluid{
    width:85%;
}
.mission-vision .col-md-12 {
   height:52vh;
}
.mission-vision{
    padding-bottom:5vw;
}
.shotbanner {
    background-image: url(../Images/Banner/GDA-Head-Banner.jpg);
    background-color: #fff;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}
.shotbg {
    padding-top: 2.88vw;
    padding-bottom: 2.88vw;
    background: rgb(0 0 0 / 10%)
}
.outshade {
   
    height: 6.5vw;
}
.inershade {
    position: absolute;
    top: 7%;
    width: 100%;
   
}
.outshade h1 {
    color: #fff;
    font-size: 2.5vw;
    font-weight: 300;
    padding-left: 3vw;
}
.p-0{
    padding:0px!important;
}

.services-wrapper{
    padding-top:2vw;
}
.meet-team-section {
    padding-top: 2vw;
}
.Reviews .pt-5 {
    padding-top: 4vh;
}
.mobile-med {
    /*box-shadow: 6px 6px 23px -3px #aaa !important;*/
    padding:0.5vw;
}
.mobile-med {
    margin-top:3vw;
    padding-bottom:1vw;
}
.mobile-med a:hover{
    text-decoration:none;
}
.sticky-top {
    position: fixed;
    Z-index: 50;
    top: 40%;
    background: #fff !important;
}
p {
    font-size: 1.17vw !important;
}
.para-size-of-all {
    color: #2e6da4;
    font-weight:500!important;
}
.contact h2 {
    text-align: center;
    font-size: 1.8vw;
    padding-bottom: 1vw;
    margin: 0px;
    padding-top: 2vw!important;
    
}
.cont-bg {
  
    background-color: #0000003d;
    padding: 2.5vw;
    border-radius:15px;
}

.contactpara p{
    color:#fff;
    font-size:1.3vw!important;
}
.contactpara a:hover{
    text-decoration:none;
}
.contact {
    background-image: url('../Images/GDA-contact-us-bg.jpg');
    background-attachment: fixed !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    padding-bottom: 3vw;
    padding-top:3vw;
    margin-bottom:2vw;
}
.contacts h5 b {
    color: #2e6da4;
    /* display: inline-block; */
    padding-left: 1.31vw;
    font-size: 1.30vw;
    font-weight: 600;
}
.contacts p {
    display: inline-block;
    padding-left: 1.31vw;
}
.contacts a{
    color:#000;
    text-decoration:none;
    font-weight:500!important;
}
.contacts{
    margin-top:2vw;
}
.promotions img{
    width:100%;

}
.pro11s{
    padding-top:2vw;
}
.promotions h3 {
    color: #02aeae;
}
.blogn img {
    width: 50%;
    border-radius: 50%;
    border: 1px solid #d8d8d8;
}
.blogo{
    margin-top:0.5vw;
}
.pad-2 {
    padding: 0.5vw 1vw 1vw 1vw;
    margin: 0px;
}
    .pad-2 h3 {
        color: #02aeae;
        text-align:center;
        margin-top: 0px !important;
    }
.blogn h3 {
    color: #02aeae;
   margin-top:0.5vw!important;
    margin: 0px;
    text-align: center;
    padding: 0.2vw;
    font-size: 1.3vw !important;
}
.blogn h5 {
    font-size: 1.17vw;
    color: #2e6da4;
    margin:2px;
}
.blogn h6 {
    color: #000 !important;
    font-size: 1.17vw !important;
    font-weight:400;
}
.blogn1{
    padding-bottom:2vw;
}
    .blogn1 .mobile-med {
        height: 34vw;
        background: linear-gradient(#ffffff 50%, #2e6da4 50%);
        background-size: 100% 200%;
        background-position: 0 0.5%;
        border-radius: 5px;
        border: 1px solid #2e6da426;
        /*  box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);*/
        cursor: pointer;
        transition: 0.5s;
    }
        .blogn1 .mobile-med:hover {
            background-position: 0 100%;
        }
        .blogn1 .mobile-med:hover h3{
            color:#fff;
        }
            .blogn1 .mobile-med:hover p {
                color: #fff!important;
            }
            .blogn1 .mobile-med:hover h5 {
                color: #fff;
            }
.emergency1{
    padding-top:2.5vw;
}
.emergency1 h5{
    font-size:1.5vw;
}
    .emergency1 a {
        text-decoration: none;
        font-family: 'Nunito', sans-serif !important;
    }
.pt4{
    padding-top:2vw;
}
.panel-default > .panel-heading {
    color: #fff;
    background-color: #2e6da4;
    border-color: #2e6da4;
}
.carrer h2 {
    font-size: 1.40vw;
    color: #2bc5c8;
    font-weight:600;
}
.time-font td, th {
    font-family: 'Nunito', sans-serif !important;
    font-size:1.17vw;
    padding: 0.35vw !important;
}
.time-font {
    margin:0px!important;
    padding-top:1vw;
    padding-bottom:1vw;
}
.postappointment{
    padding-top:2vw;
}
.sign h2 {
    color:#2e6da4;
}
.traumatic h1 {
    color: #02aeae;
}
.new-patient h1 {
    font-size: 1.53vw !important;
}
.gdaback {
    background-image: url(../Images/Logo-Watermark.png);
    background-size: cover;
    background-position: 54% 50%;
    background-attachment: fixed;
}
.preven{
    padding-top:2vw;
}
    .preven p b {
        color: #2e6da4;
    }

.denture {
    padding-top: 2vw;
}
    .denture p b {
        color: #2e6da4;
    }
    .denture p a {
        color: #2e6da4;
        text-decoration: none;
        font-weight: 500;
    }
.patient svg {
    color: cornsilk;
}
.patient ul li a {
    color: #fff!important;
    text-decoration: none;
    font-weight:500;
    font-size:1.2vw!important;
}
.patient ul li {
    background: transparent;
    color: #fff;
    border: none;
    font-size: 1.2vw !important;
    font-weight: 500 !important;
}
.crown h5 {
    color: #2e6da4;
}
.our-Services ul li b {
    color: #2e6da4;
}
.borderless li{
    border:none!important;
}
.appointment1{
    padding-top:2vw;
    padding-bottom:2vw;
}
.unique{
    padding-top:2vw;
}
.footer ul li a {
    font-size: 1.1vw;
    color: #fff!important;
    font-size: 1.1vw;
    text-decoration:none!important;
}
.footer .social svg {
    font-size: 1.50vw;
}

.about h1 {
    background-color: #02aeae;
    padding: 1.1vh 1vw;
    font-size: 2vw !important;
    font-weight: 500;
}
    .about h1 span {
        color: #fff !important;
    }
.well {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
    .well h4 {
        font-size: 1.20vw !important;
        color: #2e6da4;
    }
.rvw h5 b {
    font-size:1.02vw;
    color: #2e6da4;
}
.contactparas p{
    color:#000;
}
.contbg {
    background-color: #0000003d;
    padding-top: 30px;
    padding-bottom: 30px;
}
.contbg h5 b {
        color: #fff;
    }
.contbg svg{
    margin-right:0.5vw;
}
.contbg table tr td {
    padding:0.5vw!important;
   
}
.contbg table tr td span{
    color:#fff;
}
    .contbg a {
        text-decoration: none;
        color: #00294c!important;
    }