@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Open+Sans:wght@300;400;600;700;800&display=swap');
/* font-family: 'Lato', sans-serif;
font-family: 'Open Sans', sans-serif; */
*{
    margin:0;
    padding:0
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body{ box-sizing: border-box; font-family: 'Lato', sans-serif;}
img { border: none }
ul{
    list-style: none;
}
i{
    font-weight: 400;
}
button:focus{
    outline: none!important;
}
a { text-decoration: none; }
p, h1, h2, h3, h4, h5{
    margin: 0; padding: 0;   

}
.headertop{
    background: #f5fbff;
    padding: 8px 0;
    box-shadow: 0 2px 2px #00000015;
}
.topleft ul{
    padding: 0;
    margin: 0;
    padding-top: 2px;
}
.topleft ul li{
    display: inline;
    padding-right: 12px;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
}
.topleft ul li a{
    color: #7f7b7b;
    text-decoration: none;
}
.topleft ul li a:hover{
    color: #3b6b86;
}
.topleft ul li i{
    display: inline;
    color:#518bab;
   font-size: 14px;
    padding-right: 8px;
}
.topright{
    float: right;
}
.bookappp button{
    margin-top: 30px;
    background: #518bab;
    border: 1px solid #518bab;
    cursor: pointer;
    color: #fff;
    padding: 8px 16px;
    border-radius: 3px;
    transition: 0.5s ease;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;

}
.bookappp button:hover{
    color: #3b6b86;
    background: #fff;
    border: 1px solid #518bab;
}
.bookappp button i{
    font-size: 18px;
    margin-right: 8px;
}
/**/
.logo{
    padding: 10px 0;
   font-family: 'Lato', sans-serif;
    text-align: left;
}
.logo a{
    text-decoration: none;
}
.logo img{
    max-width: 450px;
}
.logo h1{
    font-size: 30px;
    margin: 0;
    padding: 0;
    font-weight: 800;
    color: #091d62;
    line-height: 1.1;
    padding-bottom: 2px;
}
.logo h2{
    color: #333;
    font-size: 16px;
    margin: 0;
    line-height: 1.3;
    padding: 0;
    font-weight: 600;
}
.logo h3{
    font-size: 15px;
    margin: 0;
    padding: 0;
     color: #333;
    line-height: 1.3;
}
.sociallinks{
    float: right;
}
.sociallinks ul{
    margin-bottom: 0;
}
.sociallinks ul li{
    display: inline;
    margin: 0 0 0 5px;
    font-size: 15px;
     font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.sociallinks ul li:hover {
    color: #901b02;
}
.sociallinks ul li i {
    color: #518bab;
     font-size: 14px;
    /* background: #3e3e3e; */
    width: 30px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
   margin-right: 2px;
    box-shadow: 0 0 2px #518bab90;
/*   transition: 0.5s ease;*/
}
.sociallinks ul li i:hover{
    background: #ffffff;
}
.appbtn ul li button{
    background: #7f7b7b;
    color: #fff;
  
    border: none;
    padding: 3px 10px;
    border-radius: 3px;
}
.appbtn ul li button i{
    background: none;
    color: #fff;
}
.banner{
    position: relative;
}
.banner .carousel-caption{
    text-align: left;
    width: 80%;
    top: 9%;
    left: 8%;
    right: 0;
    padding: 40px 20px;
    position: absolute;
    
}
.banner .carousel-caption.banner2{
    text-align: center!important;
    width: 100%;
    left: 0;
    top: 60%;
}
.banner .carousel-caption h1 {
    display: inline-block;
     font-family: 'Lato', sans-serif;
    font-size: 52px;
    margin: 0;
/*    padding: 10px;*/
    color: #484848;
    font-weight: 800;
/*     background: #ffffff95;*/
     margin-bottom: 10px;
     text-transform: uppercase;
}
.banner .carousel-caption h2 {
    font-size: 28px;
    color: #518bab;
    font-family: 'Lato', sans-serif;
    line-height: 35px;
    margin: 0;
    font-weight: 400;
    padding-bottom: 10px;
}
.banner .carousel-caption h3 {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    line-height: 25px;
    margin: 0;
    padding-bottom: 20px;
    color: #1a1a1a;
    font-weight: 500;
}
.banner .carousel-control-next{
    position: absolute;
    background: #00000025;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    font-size: 10px;
    top: 42%;
    right: 2%;
}
.banner .carousel-control-prev{
    position: absolute;
    background: #00000025;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    font-size: 10px;
    top: 42%;
    left: 2%;
}
.banner .carousel-indicators li{
    background: #fff;
    cursor: pointer;
    width: 8px;
    height: 8px
}
.banner .carousel-indicators li.active{
    background: #fff;
}
.banner .btn-change5{
    height: 40px;
    width: 150px;
    background: #23428f;
   cursor: pointer;
    float: none;
    font-weight: 600;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 100px 0px 0 0 #2da7da inset , -100px 0px 0 #2da7da inset;
}
.banner .btn-change5:hover{
    -webkit-box-shadow: 0px 0px 0 0 #2da7da inset , 0px 0px 0 #2da7da inset;
}
.banner1 button{
    background: #518bab;
    padding: 8px 15px;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.banner1 button:hover{
    background: #3b6b86;
}
.heading {
    
    text-align: center;
}
.heading img{
    height: 25px;
}
.heading h1{
     font-family: 'Lato', sans-serif;
    font-size: 45px;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin-bottom: 0;
    color: #7f7b7a;
    letter-spacing: 1.5px;
} 
/*.heading h1:after{
    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    background: #ef823a;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}*/
/* Service CSS */
.service{
    padding: 4em 0 0 0;
}
.serviceinner{
    position: relative;
}
.serviceinner .owl-theme .owl-nav{
    margin-top: 0;
}
.serviceinner a{
    text-decoration: none;
}
.serviceinner a:hover{
    text-decoration: none;
}

.prodbox{
    overflow: hidden;
    position: relative;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.overlay{
    position: absolute;
    visibility: hidden;
    background: #901b0295;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    
}
.overlay p{
    color: #fff;
    text-align: center;
    position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    top: 20px;
    font-size:16px;
    transition: 0.5s ease-out;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
}
.overlay p i{
    font-size: 14px;
}
.prodbox:hover{
    transform: translate(0, -5px);
}
.prodbox:hover .overlay{
    visibility: visible;
}
.prodbox:hover .overlay p{
     top: 45%;
}
.serviceinner .owl-carousel button.owl-dot{
    top: 50px;
}

.serviceinner .owl-carousel .owl-nav button.owl-next {
    background: #333333!important;
    position: absolute;
    
    right: -50px;
    top: 35%;
    width: 30px;
    height: 30px;
  
    color: #fff;
    outline: none;
    border-radius: 100%;
    transition: 0.5s ease;
}
.serviceinner .owl-carousel .owl-nav button.owl-next:hover{
    background: #901b02;
}
.serviceinner .owl-carousel .owl-nav button.owl-next i{
    color: #ffff
}

.serviceinner .owl-carousel .owl-nav button.owl-prev{
    background: #333333!important;
    position: absolute;
    border-radius: 100%;
    left: -50px;
    top: 35%;
    width: 30px;
    height: 30px;
    color: #fff;
    outline: none;
}
/* Testmonials CSS */
.testimonials{
    background: #00000010; 
    padding: 4em  0;
    position: relative;
}
.testibox {
    text-align: left;
    /* padding: 0 80px; */
    margin-top: 10px;  
}
.testibox p{
     font-size: 15px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    padding-top: 20px;
}
.testibox h3{
    text-align: left;
    margin: 0;
    color: #666;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    padding-top:8px;
    position: relative;
    padding-top: 30px;
    display: block;
}
.testibox h3:before{
    margin: 0;
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    top: 10px;
    left: 0;
    right: 0;
    background: #333;
}
.testibox img{
    text-align: center;
    margin: auto;
    width: 50px!important;
}
.serviceinner .owl-carousel button.owl-dot{
    top: 50px;
}
.testimonials .owl-theme .owl-dots .owl-dot span{
    background: #fff!important;
    color: #901b02;
    border: 2px solid #901b02;
    width: 12px;
    height: 12px;
    border-radius: 0;
}
.testimonials .owl-theme .owl-dots .owl-dot.active span{
    background: #901b02!important;
    
}
.testimonials .owl-carousel .owl-nav button.owl-next {
    background:#333333!important;
    position: absolute;
    border-radius: 0;
    right: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    color: #fff;
    outline: none;
    border-radius: 100%;
}
.testimnials .owl-carousel .owl-nav button.owl-next i{
    color: #ffff
}
.testimonials .owl-carousel .owl-nav button.owl-prev{
   background: #333333!important;
    position: absolute;
    border-radius: 0;
    left: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    color: #012d57;
    outline: none;
    border-radius: 100%;
}


.footertop{
    
    padding: 0 0 4em 0;
/*    border-bottom: 1px solid #ddd;*/
}
.footertop img{
    width: 250px;
    margin-bottom: 30px;
}

.widget h4{
    font-size: 18px;
    margin: 0;
    padding: 0;
      font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #00000055
}
.widget ul {
    padding: 0;
}
.widget ul li {
      font-family: 'Lato', sans-serif;
/*    line-height: 1.8;*/
padding-bottom: 8px;
    color: #bdbdbd;
}
.widget ul li a{
    font-size: 15px;
   color: #bdbdbd;
    text-decoration: none;
}
.widget ul li a:hover{
    color: #fff;
}


.widget p span{
    display: block;
    font-weight: 600;
}
.footerbtm{
    padding: 15px 0;
    background: #3a3a3a;
}
.footerbtm p{
     color: #ccc;
    margin: 0;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}
.last { float: right;}

.footerbtm p a:hover{
    color: #bdbdbd;
}
.bookapp{
    position: absolute;
    width: 464px;
    top: -58px;
    padding:  0 30px;
    z-index: 99;
    padding-bottom: 30px;
    background: #fff;
}

.back-to-top {

    width: 30px;
    height: 30px;
    position: fixed;
    bottom: 65px;
    right: 45px;
    display: none;
}
.back-to-top img{
    width: 40px;
}
/* Testimonial Page */
.patientsay{
    padding: 4em 0;
}
.testipage{
    background: #eeeeee80;
    padding: 40px 80px;
    margin: 20px 0;
    border-radius: 0 50px 50px 50px;
    box-shadow: 13px 13px 2px 2px #00000015;
}
.testipage p{
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
    color: #000;
    text-align: justify;
    
}
.testipage h3{
    font-size: 15px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    position: relative;
    color: #666;
    padding-top: 20px;
    padding-left: 25px;
    text-transform: uppercase;
}
.testipage h3::before{
    position: absolute;
    width: 2px;
    left: 0;
    content: '';
    height: 30px;
    top: 15px;
    background: #a01d1a;
}
/* menu */
.menu{
    background: #518bab;
}
.vg-nav>ul>li{
    padding: 0!important;
}
.vg-nav>ul>li a{
    padding: 12px 23px!important;
    color: #fff!important;
    font-size: 15px;
    display: block;

}
.vg-nav>ul>li a:hover{
    background: #e78e1b;
    color: #fff!important;
     border-radius: 0;
}
.vg-nav-main-container span.toggle span.default{
    font-size: 18px;
    position: relative;
    top: 3px;
}
.vg-nav ul ul li a{
    padding: 10px 10px!important;
    color: #333!important;
    font-size: 16px;
    display: block;

}
.vg-nav-main-container .dropdown>ul{
    width: 300px!important;
}
.aboutsection{
    display: flex;
    align-items: center;
}
.abt1 {
    width: 50%;
    padding: 0 50px;
}
.abt1 img{
    box-shadow: 0 10px 20px #00000030;
/*    border-radius: 50%;*/
    transition: 0.5s ease;
}
.abt1 img:hover{
    box-shadow: 0 10px 20px #00000060;
/*    transform: translateY(-10px);*/
}
.secgap{
    padding: 5rem 0;
}
.abt2 {
    width: 50%;
    padding-right: 30px;
    font-family: 'Lato', sans-serif;
}
.abinn{
    padding-right: 0;
}
.abt2.w100{
   width: 100%;
}
.abt2 h1{
        display: inline-block;
    font-size: 48px;
    font-family: 'Lato', sans-serif;
    color: #4e4b4b;
    font-weight: 800;
    margin-bottom: 5px;
    text-transform: none;
}
.abt2 h2{
    color: #518bab;
    font-size: 24px;
    margin: 0;
    line-height: 1.3;
    padding: 0;
    font-weight: 400;
    padding-bottom: 5px;
}
.abt2 h3{
    font-size: 15px;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    padding-bottom: 10px;
     color: #333;
     font-weight: 600;
}
.abt2 p{
    font-family: 'Lato', sans-serif;
    color: #444;
    line-height: 1.5;
    font-size: 16px;
    text-align: justify;
}
.buttons button{
    border: 1px solid #518bab;
    background: #518bab;
    padding: 8px 25px;
    color: #ffffff;
    font-size: 16px;
    transition: 0.5s ease;
    font-weight: 600;
    text-decoration: none;
    margin-right: 15px;
}
.buttons button i{
    font-size: 12px;
    padding-left: 5px;
}
.buttons button:hover{
    background: #ffffff;
    color: #518bab;
    border: 1px solid #518bab;
}
.buttons button.btn2{
    border: 1px solid #574401;
    background: #574401;
    padding: 8px 25px;
    color: #fff;
    transition: 0.5s ease;
    font-weight: 600;
    
}
.buttons button.btn2:hover{
    background: #937d33;
    color: #fff;
    border: 1px solid #937d33;
}
.servicesection{
    display: flex;
    flex-wrap: wrap;
    font-family: 'Lato', sans-serif;
}

.bg12{
    background: url(../images/bg12.jpg) top left no-repeat;
    background-size: cover;
}
.bg1 .heading{
/*   padding-top: 50px;*/
}
.servicesection a{
    text-decoration: none;
}
.sbox{
    margin: 0 15px;
    text-align: center;
    margin-top: 45px;
    width: 30%;
    padding: 10px 10px;
    height: 400px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 10px #00000025;
/*     border-bottom: 5px solid #fff;*/
      transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -os-transition: 0.5s ease;
}
.sbox:hover{
   box-shadow: 0 5px 10px #00000025;
/*   transform: translateY(-10px);*/
    background: #518bab;
}
.sbox h2{
    font-size: 19px;
    color: #3b6b86;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
     font-family: 'Lato', sans-serif;
}
.sbox img{
    border-radius: 5%;
    margin-bottom: 10px;
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -os-transition: 0.5s ease;

}
.sbox p{
    padding-bottom: 10px;
    font-size: 15px;
    color: #666666;
}
.sbox:hover h2{
    color: #ffffff;
}
.sbox button{
   border: 1px solid #518bab;
    background: #e9f4ff;
    padding: 6px 20px;
    color: #518bab;
    font-size: 14px;
    transition: 0.5s ease;
    font-weight: 600;
    text-decoration: none;
    
}
.sbox:hover button{
    background: #fff;
    color: #3b6b86;
    border: 1px solid #fff;
}
.scroller{
    padding: 5rem 0 2rem 0;
    position: relative;
}
/*.scroller h1{
    text-align: center;
    color: #7f7b7a;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 800;
     font-family: 'Lato', sans-serif;
}*/
.scroller .owl-carousel button.owl-dot{
    top: 50px;
}

.scroller .owl-carousel .owl-nav button.owl-next {
    background: #fff!important;
    position: absolute;
    right: -30px;
    top: 45%;
    width: 50px;
    height: 50px;
  
    border-radius: 100%;
    transition: 0.5s ease;
     color: #518bab;
    outline: none;
    border: 10px solid #7f7b7b
}
.scroller .owl-carousel .owl-nav button.owl-next:hover{
    background: #e78e1b;
}
.scroller .owl-carousel .owl-nav button.owl-prev{
    background: #fff!important;
    position: absolute;
    border-radius: 100%;
    left: -30px;
   top: 45%;
    width: 50px;
    height: 50px;
    color: #518bab;
    outline: none;
    border: 10px solid #7f7b7b
}
.bb2{
    background: #7f7b7b;
    position: absolute;
    width: 100%;
    height: 40%;
    left: 0;
    bottom: 0;
    padding-top: 16em;
    text-align: center;
}

.info{
    text-align: center;
    background: #7f7b7b;
    padding: 0 10em;
    padding-bottom: 4rem;
      font-family: 'Lato', sans-serif;
}
.info h3{
    color: #fff; 
    margin: 0;
    font-size: 30px;
    font-weight: 400;
     font-family: 'Lato', sans-serif;
    line-height: 1.4;
}
.appp{
    display: flex;
    flex-wrap: wrap;
    height: 500px;

}
.apppleft{
    width: 50%;
}
.apppleft iframe{
    height: 100%;
    width: 100%;
/*    filter: grayscale(100%);*/
}
/*Contact Form*/
.apppright {
     align-items: center;
    background: #518bab;
    width: 50%;
    padding: 100px;
    padding-top: 8rem;
       font-family: 'Lato', sans-serif;
}
.apppright h2{
    margin-bottom: 15px;
    font-weight: 800;
    color: #fff;
    font-size: 32px;
/*    text-transform: uppercase;*/
    font-family: 'Lato', sans-serif;
    padding-bottom: 10px;
}
.apppright h3{
    font-weight: 400;
    font-size: 26px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    padding-bottom: 10px;
}
.apppright p{
    color: #ffffff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    padding-bottom: 20px;
}
.apppright button {
    border: 1px solid #fff;
    background: #fff;
    padding: 10px 25px;
    color: #000;
    font-size: 16px;
    transition: 0.5s ease;
    font-weight: 600;
    text-decoration: none;
    margin-right: 15px;
}
.apppright button:hover{
    background: #3b6b86;
    color: #fff;
}
.apppright form {

}
.apppright form label{
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}
.apppright form input{
    display: block;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #66666650;
    padding: 10px;
    margin-bottom: 15px;
}
.apppright form input::placeholder{
    color: #ccc!important;
}
.apppright form input:focus{
    outline: none;
    box-shadow: 5px 5px 10px #00000025;
}
.apppright form textarea{
    display: block;
    width: 100%;
     margin-bottom: 15px;
      border: 1px solid #66666650;
    height: 140px;
    padding: 10px;
}
.apppright form textarea::placeholder{
    color: #ccc!important;
}
.apppright form textarea:focus{
    outline: none;
    box-shadow: 5px 5px 10px #00000025;
}
.apppright form button[type=submit]{
    width: 150px;
    height: 50px;
     background: #574401;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-weight: 500;
     border: 1px solid #574401;
    cursor: pointer;
      transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
}
.apppright form button[type=submit]:hover{
     border: 1px solid #574401;
     background: #fff;
     color: #000;
}
footer{
    padding: 4rem 0 0 0;
      font-family: 'Lato', sans-serif;
      background: #2e2e2e;
}
.footerlogo h2{
    font-size: 24px;
    color: #fff;
    font-weight: 800;
    margin: 0;
    font-family: 'Lato', sans-serif;
}
.footerlogo h3{
    color: #bdbdbd;
    font-size: 14px;
    padding-bottom: 10px;
}
.footerlogo p{
    color: #bdbdbd;
    font-size: 15px;
    line-height: 1.6;
}
.socialmeedia ul{
    padding: 0;
}

.socialmeedia ul li{
    display: inline-block;
    margin-right: 5px;
      font-family: 'Lato', sans-serif;
}
.socialmeedia ul li i{
    width: 40px;
    height: 40px;
    background: #518bab;
    border: none;

      border-radius: 50%;
      text-align: center;
      line-height: 40px;
      color: #fff;
      transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
}
.socialmeedia ul li i:hover{
    box-shadow: 0 15px 15px #00000015;
    color: #518bab;
     background: #fff;
}
.footeraddress ul{
    padding: 0;
    margin-bottom: 0;
}
.footeraddress ul li i{
    padding-right: 5px;
    color: #767676;
}

.footeraddress ul li a{
     color: #bdbdbd;
}
.footeraddress ul li a:hover{
    color: #fff;
}
.footeraddress b{
    color: #bdbdbd;
    font-size: 16px;
}
.footeraddress p{
    color: #bdbdbd;
}
.innerbanner{
    padding: 30px 0;
    background:#6e6e6e;
    text-align: center;
}
.innerbanner ul{
    padding: 0;
    margin: 0;
    color: #fff;
}
.innerbanner ul li{
    display: inline;

}
.innerbanner ul li a{
    color: #fff;
    text-decoration: none;
}
.innerbanner h1{
    font-size: 26px;
    color: #fff;
    letter-spacing: 1.5px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}
.contactdetail ul{
    margin: 0;
    padding: 0;
}
.contactpage{
    padding: 3rem 0;
      font-family: 'Lato', sans-serif;
}
.contactdetail h2{
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 10px;
    color: #837d7d
}
.contactdetail ul li b{
    font-weight: 600;
}
.contactdetail ul li{
    line-height: 2
}
.contactdetail ul li i{
    font-size: 14px;
    color: #518bab;
    background: #fff;
    padding-right: 10px;
     
}
.contactdetail ul li a{
    text-decoration: none;
    color: #333;
}

.form {
    width: 100%;
    padding: 20px;
    background: #518bab;
       font-family: 'Lato', sans-serif;
       border-radius: 10px;
       box-shadow: 0 0 5px #00000050;
}
.form h2{
    margin-bottom: 10px;
    font-weight: 600;
    color: #fff;
    font-size: 28px;
}
.form p{
    color: #fff;font-weight: 300;

}
.form form {

}
.form form label{
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}
.form form input{
    display: block;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #66666650;
    padding: 10px;
    margin-bottom: 15px;
}
.form form input::placeholder{
    color: #ccc!important;
}
.form form input:focus{
    outline: none;
    box-shadow: 5px 5px 10px #00000025;
}
.form form textarea{
    display: block;
    width: 100%;
     margin-bottom: 15px;
      border: 1px solid #66666650;
    height: 140px;
    padding: 10px;
}
.form form textarea::placeholder{
    color: #ccc!important;
}
.form form textarea:focus{
    outline: none;
    box-shadow: 5px 5px 10px #00000025;
}
.form form button[type=submit]{
    width: 120px;
    height: 40px;
     background: #4c9dcb;
    color: #fff;
    text-transform: uppercase;
    border: none;
     border: 1px solid #fff;
    cursor: pointer;
      transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
}
.form form button[type=submit]:hover{
       border: 1px solid #fff;
     background: #fff;
     color: #518bab;
}
.cntmedia{
    margin-top: 25px;
}

.cntmedia ul li i{
    border: 1px solid #33333340;
    font-size: 15px;
    text-align: center;
    padding-right: 0;
}
.cntmedia ul li i:hover{
    border: 1px solid #518bab;
}
.map iframe{
/*    filter: grayscale(100%);*/
}
.doctor{
    max-width: 480px;
    display: inline-block;
    background:#dfb87f15;
    padding-bottom: 0;
    float: right;
    margin-left: 25px;
    box-shadow: 0 5px 8px #00000040;
    border-radius: 10px;
    transition: 0.5s ease;
}
.doctor:hover{
        box-shadow: 0 10px 20px #00000060;
}
.contactpage{
     font-family: 'Lato', sans-serif;
}
.contactpage p{
    text-align: justify;
    font-weight: 400;
}
.contactpage p:last-child{
    margin-bottom: 0;
}
.qualification{
         font-family: 'Lato', sans-serif;
}
.qualification table{
    border: 1px solid #cccccc15;
    margin-bottom: 0;
}
.qualification table tr th{
    background: #3b6b86;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    vertical-align: middle;
}
.qualification table tr td, .qualification table tr th{
    padding: 20px;
    border: 1px solid #cccccc50;
     vertical-align: middle;
}
.qualification table tr td.full{
    display: block;
    background: #66666615;
}
.awardsbx{
    background: #012d57;
    height: 310px;
    padding: 30px;
    text-align: center;
}
.awardsbx p{
    color: #fff;
    font-size: 22px;
    text-align: center;
    font-weight: 300;
}
.awardsbx img{
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    transition:0.5s ease;
    -moz-transition:0.5s ease;
    -webkit-transition:0.5s ease;
}
.awardsbx:hover img{
    transform: translateY(-10px);
}
.publicsec h4{
    font-weight: 400;
      font-family: 'Lato', sans-serif;
      position: relative;
      padding-left: 50px;
      padding-bottom: 15px;
      font-size: 18px;
      line-height: 1.5;
      margin: 0;
}
.publicsec h4.nop{
    padding-bottom: 0;
}
.publicsec h4 i{
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #e78e1b;
    color: #fff;
    font-size: 12px;
}
.card-body{
    padding: 0!important;
}
.bookappp{
    text-align: right;
    padding-top: 2%;
}

.vg-nav-main-container span.toggle span.default {
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    width: 0;
    height: 0;
    transition: all 0.4s ease;
    transform: rotate(0);
    display: inline-block;
    margin-left: .355em;
    vertical-align: .255em;
    position: absolute;
    right: 8px;
    top: 20px;
}  
.member{
    background: #518bab;
    padding: 1rem 0;
}
.member h1{
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
     font-family: 'Lato', sans-serif;
}
.member img{
    padding: 5px;
    background: #fff;
}

.reviews{
    background: #518bab90;
    background: url('../images/testbg.jpg') center top 40% no-repeat;
    background-size: cover;
    padding: 5rem 0;
}
.reviews1{
    padding: 3.5rem 0;
    background: #518bab33;
}
.reviews h1{
    color: #ffffff;
    font-size: 32px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 2rem;
     font-family: 'Lato', sans-serif;
}
.reviews img{
    padding: 5px;
    background: #fff;
}

.testimonials1 {

}
.testimonials1 h3 {
  margin-bottom: 20px;
}
.testimonials1 .card {
  padding: 20px;
  padding-top: 50px;
  transition: 0.5s;
  margin-top: 50px;
  box-shadow: 0 5px 5px #00000030;
  position: relative;
}
.testimonials1 .card p{
    color: #666;
    font-size: 18px;
    padding-bottom: 20px;
    text-align: left;
}
.blockquote-footer {
    font-size: 15px!important;
    text-align: left;
}
.testimonials1 .card i {
  background-color: #518bab;
  box-shadow: 5px 5px 5px #00000020;
  color: #fff;
  font-size: 36px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  margin: 0 auto 0 auto;
  position: absolute;
  top:-15%;
  left: 5%;
}
.blockquote img{
    width: 120px;
    position: absolute;
    right: 10%;
}


.owl-carousel .owl-item img {
   
}

.info button {
    border: 1px solid #fff;
    background: #fff;
    padding: 10px 25px;
    color: #000;
    font-size: 16px;
    transition: 0.5s ease;
    font-weight: 600;
    text-decoration: none;
    margin-right: 15px;
    margin-top: 30px;
}
.info button:hover{
    background: #3b6b86;
    color: #fff;
}
#clinic{
    margin-top: 30px;
}
.vg-nav-main-container {
    background: #518bab;

}
#sidebar {
    background: #518bab;
      padding: 30px 20px;
      font-size: 15px;
       font-family: 'Lato', sans-serif;
}
#sidebar h1{
    font-size: 26px;
    font-weight: 800;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    border-bottom: 1px solid #ffffff15;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
}
#sidebar ul{
    padding: 0;
    margin-bottom: 0;
}
#sidebar ul li h3{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding-top: 20px;
}

#sidebar ul li {
    padding-bottom: 10px;
    font-family: 'Lato', sans-serif;
}

#sidebar ul li i{
    font-size: 13px;
    padding-right: 5px;
}
#sidebar ul li:last-child{
    padding-bottom: 0;
}
#sidebar ul li a{
    color: #ffffff;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    transition: 0.5 ease;
}
#sidebar ul ul li a:hover{
    text-decoration: underline;
}
#sidebar .accordion-item{
    background: transparent!important;
    border: none;
}

#sidebar .accordion-button{
    background: #4c9dcb;
    color: #fff;
    box-shadow: none;
    position: relative;
    margin-bottom: 2px;
    font-weight: 600;
}
#sidebar .accordion-button i{
    position: absolute;
    right: 10px;
}
.accordion-button::after {
   display: none;
}
.serpagecnt img{
    box-shadow: 0 0 5px #00000050;
    margin-bottom: 30px;
    padding: 10px;
}
.serpagecnt p{
      font-family: 'Lato', sans-serif;
      margin-bottom: 0;
      color: #666;
}
.serpagecnt h2{
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 15px;
    color: #518bab;
}
.serpagecnt ul{
    margin-bottom: 0;
    padding-bottom: 0;
}
.serpagecnt ul li{
     font-family: 'Lato', sans-serif;
    list-style: square;
    padding-bottom: 10px;
    color: #666;
}
.book{
    margin-top: 30px;
}


.says {
    width: 100%;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.31);
    padding: 25px;
    border-radius: 10px;
    margin: 15px 0;
    background: #e6f7ff;
    border: 1px solid #f4f4f4;
}
.icon i {
    color: #459fd054;
    font-size: 35px;
    position: absolute;
    left: 40px;
    top: 40px;
}
.icon-box {
    position: relative;
}
.says p {
    color: #000;
    line-height: 25px;
}
.says h2 {
    color: #000;
    font-size: 19px;
    text-transform: capitalize;
    margin-bottom: 3px;
    font-weight: 600;
}
.satr {
    margin-left: 8px;
}
.satr i {
    color: #459fd0;
    font-size: 15px;
}
.hbox h2{ padding-bottom: 0;  }
.hbox p{ margin-bottom: 0;  }
.hbox:hover p{ color:#fff;  }