:root {
    --color1: #9acaed;
    --color2: #afa1cd;
    --color3: #bcbcbb;
    --color4: #575756;
    --menucolor: #675197;

}

body {
    color: var(--color4);
    font-family: 'Arimo', sans-serif;
}

.logo {
    padding-top: 15px;
}

.logo h1 {
    padding-top: 8px;
    font-weight: 600;
    font-size: 35px;
    color: #013e7f;
    margin: 0;
}

.menu_area-light .navbar-nav > li > a {
    color: #fff;
    text-transform: none;
    font-family: 'Arimo', sans-serif;   
    font-weight: 500;
    font-size: 15px;

}

.menu_area-light .navbar-nav > li > a:hover {
    color: #afa1cd;
}

section {
    padding: 0
}

section.md {
    padding: 60px 0;
}

.navbar-brand {
    padding: 0;
}

.navbar-brand img {
    max-height: 160px;
}

.logo img {

    min-height: 35px !important;
}

.buy-theme {
    background: #1371d3;
    color: #fff;
    top: 80%;
    right: -195px;
    padding-left: 45px;

}

.buy-theme a,
.all-demo a {
    color: #232323;
    font-size: 13px;
}

.buy-theme i {
    color: #fff;
    font-size: 35px;
    left: 10px;
    top: 8px;
    position: absolute;
}

.buy-theme span,
.all-demo span {
    padding: 0;
}

/*
.all-demo{
    background: #013e7f;
    color: #fff;
    top: 85%;
    right: -194px;
}
.all-demo i{
    color: #fff;
    font-size: 25px;
}*/

.navbar > ul > li.has-sub > a:after {
    top: 20px;
}

.navbar li > ul ul {
    min-width: 300px;
}

@media screen and (min-width: 992px) {
    .header-style3 .navbar-nav li > ul {
        background: #fff;
    }

    .header-style3 .navbar-nav > li > a {
        color: #000;

    }

    .header-style3 .navbar-nav > li > a:hover {
        color: #666;
    }

    .header-style3 .navbar-nav ul li a {
        color: #000;
        font-size: 15px;
    }

    .header-style3 .navbar-nav li.has-sub a:hover {
        color: #e31836;
    }
}

.navbar-header-custom {
    padding: 8px 0 9px 0;
    font-family: 'Arimo', sans-serif;
}

.menu_area {
    /*    background: #9acbee !important;*/
    background:#575656;
/*    border-bottom: 1px solid #999999;*/
    padding: 0 20px;
}

.butn.transparent:hover {
    background: #afa1cd;
    border: 1px solid #afa1cd;
}

.navbar-nav ul.sub-menu li a {
    color: #000;
    font-size: 15px !important;
    font-weight: 400;
     font-family: 'Arimo', sans-serif;
}

.moreinfo {
    padding: 4rem 0 !important;
}

.navbar-nav > li.has-sub > ul {
    top: 48px;
}

.banner {
    position: relative;
}

.caption {
    width: 550px;
    position: absolute;
    top: 40%;
    right: 5%;
}

.caption h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    line-height: 60px;
    font-family: 'Poppins', sans-serif;
}

.banner .carousel-control-prev {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 45%;
}

.banner .carousel-control-next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 45%;
}

.serbox img {
    filter: brightness(100%);
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.serbox:hover img {
    filter: brightness(120%);
}

.testimonial h2 {
    color: #fff !important;
}

.homeapp {
    padding: 3rem 0 0 0;
}

.homeapp a.butn {
    font-size: 15px;
    background: #e31836 !important
}

.homeapp a.butn:hover {
    background: #fff !important;
    color: #000;
}

.testimonial {
    background: #013e7f95;
    padding: 3.5rem 0;
}

.testimonial h6 {
    font-weight: 600;
    color: #fff !important;
}

.getq {
    padding: 4rem 0;
}

.team h5 {
    color: #000 !important;
    font-size: 20px;
    font-weight: 500;
}

.team h5:hover {
    color: #000 !important;
}

.serbox:hover {
    box-shadow: 5px 5px 5px #00000015
}

footer {
    background: #ffffff;
}

.footer-style2 {
    padding: 3.5rem 0 3.5rem 0;
    background: #000000bf;
}
.footer-style2 p{
    font-size: 14px;
    font-family: 'Arimo', sans-serif;
}
.footer-bar p {
    color: #a3a3a3 !important;
     font-family: 'Arimo', sans-serif;
}

.footer-bar p a:hover {
    color: #999 !important;
}

.footer-style2 h3 {
    font-size: 20px;
    color: #73acd5;
    font-weight: 800;
    text-transform: uppercase;
     font-family: 'Arimo', sans-serif;
}

.mb10 {
    margin-bottom: 10px;
}

.team-style {
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.team-style:hover .team-member-img {
    border: 10px solid rgb(179 179 179) !important;
}

.aboutus {
    padding: 4rem 0 2rem 0;
}

.aboutus p {
    text-align: justify;
    color: #575a7b;
}

/*
.bg-light {
    background-color: #f5f5f5 !important;
}
*/
.formsec {
    padding: 3rem 0;
}

.formsec form input {
    border: 1px solid #7e7e7e;
}

.formsec form textarea {
    border: 1px solid #7e7e7e;
}

.formsec a:hover {
    color: var(--color2);
}

.quform-element > label {
    font-weight: 600;
}

.abthomelft h2,
.abthomergt h2 {
    font: 38px;
    color: #0a3484;
    font-weight: 600;
}

.abthomelft {
    padding-right: 30px;
    text-align: justify;
}

.abthomergt {
    padding-left: 30px;
    text-align: justify;
    position: relative;
}

.abthomergt:after {
    content: '';
    top: 0;
    left: -10px;
    position: absolute;
    height: 600px;
    background: #00000020;
    width: 2px;
}

.navbar-nav li > ul {
    width: 250px;
}

.navbar li > ul ul {
    margin-top: -41px;
    margin-left: 226px;
}

.box {
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.box h2 {
    padding: 0;
    margin: 0;
    font-size: 22px;
    padding: 10px 0;
    font-weight: 600;
    color: #333;
    
}

.box:hover {
    box-shadow: 0px 10px 10px #00000030;
    -webkit-box-shadow: 0px 10px 10px #00000030;
    -moz-box-shadow: 0px 10px 10px #00000030;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
}

.box:hover h2 {
    color: #033f7e
}

[data-overlay-dark]:before {
    background: #021d3a;
}

.testmonial-single p {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    padding: 0 0 20px 0;
    color: #000;
     font-family: 'Arimo', sans-serif;
}

.testmonial-single img {
    height: 25px;
}

.testmonial-single span i,
.testmonial-single .rating {
    font-size: 60px;
}

.address p {
    font-size: 16px;
}

.hospital {
    padding: 3rem 0;
}

.hbox {
    margin-bottom: 30px;
    background-color: #f1f8ff;
    border: 1px solid transparent;
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}

.navbar-nav > li > a {
    padding: 12px 13px;
}

.hboxin {
    padding: 30px;

}

.hboxin h1 {
    font-size: 22px;
    font-weight: 400;
    margin: 0;

}

.butn.appointment {
    padding: 8px 20px !important;
    border-radius: 30px;
    margin: 5px 0;
    color: #fff;
    background: #AFA1CD;
    border: 1px solid transparent;
}

.butn.appointment:hover {
    background: #fff;
    border: 1px solid #AFA1CD;
    color: #AFA1CD;
}

.hboxin p {
    font-size: 14px;
    margin: 0;
    padding-top: 5px;
}

.hbox:hover {
    border: 1px solid #999;
}

.hboxin a button {
    margin-top: 10px;
    background: #013e7f;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    border: none;
    position: relative;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.hboxin a button:hover {
    background: #1c6abb;
}

.aboutushome {
    padding: 4em 0 0 0;
}

.abouthinn h2 {
    font-size: 42px;
    font-weight: 700;
    display: block;
    line-height: 45px;
/*    color: var(--color4);*/
    color: #569dcf;
    text-transform: uppercase;
     font-family: 'Arimo', sans-serif;
}

.abouthinn h2 span {
    display: block;
    font-size: 26px;
    font-weight: 300;
/*    color: var(--color2);*/
    color: #7d61bb;
}

.abouthinn button {
    padding: 3px 20px !important;
    border-radius: 30px;
    margin: 5px 0;
    color: #fff;
    font-weight: 400;
    background: var(--color2);
    border: 1px solid transparent;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.abouthinn button:hover {
  
    border-radius: 30px;
    margin: 5px 0;
    color: #333;
    background: #fff;
    border: 1px solid var(--color2);
}

.abtbtn a h5 {
    background: var(--color3);
    padding: 15px 20px;
    display: block;
    font-size: 18px;
    border-radius: 10px;
    padding-left: 65px;
    line-height: 25px;
    position: relative;
     font-family: 'Arimo', sans-serif;
}

.abtbtn a h5 i {
    top: 30px;
    left: 18px;
    color: #fff !important;
    position: absolute;
    transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}

.abtbtn a h5:hover {
    background: var(--color1);
}

.card-body {
    background: #eeeeee60;
}
.card-body h3{
     font-family: 'Arimo', sans-serif;
    font-weight: 800!important;
    color: #000000;
}


.icon img {
    width: 50px;
    padding-top: 10px;
}

a.rd:hover {
    color: var(--color4) !important;
}
.homeservices{
     padding: 3em 0 0 0;
}
.homeservices h2 {
    color: #040404;
    text-transform: uppercase;
}

.counter {
    padding: 3em 0;
}

.counter h3 {
    font-size: 60px;
    font-weight: 300;
     font-family: 'Arimo', sans-serif;
}

.coutbox {
    text-align: center;
    position: relative;
}
.coutbox span{
    position: absolute;
    top: 30px;
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    top: -40px;
    right: 45%;
}
.coutbox p {
    font-size: 20px;
     font-family: 'Arimo', sans-serif;
}

.coutbox h5 {
    position: absolute;
    right: 80px;
    color: #fff;
    font-size: 32px;
}

.testisec {
    padding: 4em 0;
}

.testisec h2 {
    font-size: 2rem;
    font-weight: 800;
    color: #040404;
     font-family: 'Arimo', sans-serif;
     text-transform: uppercase;
}

.testmonial-text h3 {
    font-size: 18px;
    font-style: italic;
    padding-top: 20px;
}

.callbtn {
    padding: 8em 0 3em 0;
}

.gallerysec {
    padding: 3em 0 0 0;
}
.gallinn img {
	padding: 30px;
	margin-bottom: 10px;
	box-shadow: 0 0 5px #00000050;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.gallinn img:hover {
    box-shadow: 5px 5px 8px 8px #99999915;
}

.gallinn h2 {
    text-align: center;
    padding-bottom: 1.5em;
    color: #569dcf;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
     font-family: 'Arimo', sans-serif;
}

.hospital h1 {
    margin: 0;
    padding: 0;
    text-align: center;
}

.hospital h2 {
    font-size: 2.2rem!important;
    font-weight: 800;
    color: #040404;
    text-transform: uppercase;
     font-family: 'Arimo', sans-serif;
}

.hpbox {
    background: #fff;
    text-align: center;
	box-shadow: 0 0 5px #00000020;
}

.hpbox h3 {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
	font-weight: 800;
	color: #806fa5;
}

.hpboxinn {

    padding: 30px 10px 10px 10px;
    /*border: 1px solid #afa1cd;*/
}
.hpboxinn h4{
    font-weight: 400;
    color: #333333;
    font-size: 18px;
    padding-top: 10px;
    text-transform: uppercase;
}
.hpboxinn p{
     margin-bottom: 0;
    padding-bottom: 0;
}
.hpboxinn table{
    margin-top: 10px;
    margin-bottom: 0;
}
.hpboxinn table tr td.f{
    background: #66666615;
    font-size: 18px;
	font-weight: 600;
     padding: 5px!important;
}
.hpboxinn table, tr, td{
    border: 1px solid #e5e5e5;
    padding: 5px!important;
    
}
.hpboxinn table td{
   width: 50%;
}
.hpboxinn table, tr, td strong{
    font-size: 14px;
}
.f1 p {
    font-size: 15px;
      font-family: 'Arimo', sans-serif;
}

.footer-list li a {
    color: #fff;
     font-family: 'Arimo', sans-serif;
}

.footer-list li a:hover {
    text-decoration: none;
}

.socialmedia ul {
    padding: 0;
    margin: 0;
}

.socialmedia h4 {
    color: #fff;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.socialmedia ul li {
    display: inline-block;
    margin-right: 8px;
    list-style: none !important;
}

.socialmedia ul li a i {
    color: #333;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.socialmedia ul li a i:hover {
    color: #333 !important;
}

.footercnt p {
    font-size: 15px;
     font-family: 'Arimo', sans-serif;
	 color: #fff;
}

.portfolio {
    padding: 3rem 0;
}

.portfolio h2 {
    color: #000000!important;
    font-weight: 600;
    
     font-family: 'Arimo', sans-serif;
     text-transform: uppercase;
}

.footercnt a:hover {
    color: #AFA1CD;
}
.footercnt a{
	color: #fff;
}
.footbtn p a {
    color: #333;
     font-family: 'Arimo', sans-serif;
}

.footbtn p a:hover {
    color: #afa1cd;
}
.footbtn p img{
    width: 22px
}
.card-img:hover span img {
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

.card-img:hover span img {
    transform: scale(1.2);
}

.enqform {
    margin-top: 40px;
   
}

.formsec h2 {
    color: #1e2022;
    font-weight: 600;
     font-family: 'Arimo', sans-serif;
     text-transform: uppercase;
}

.cbox {
    height: 220px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.cbox i{
    color: #afa1cd !important
}
.cbox:hover {
    border: 5px solid var(--color2) !important;
}
.cbox h3{
        font-family: 'Arimo', sans-serif;
        color: #569dcf!important;
        font-weight: 800;
        color: #000!important;
}
.cbox p{
     font-family: 'Arimo', sans-serif;
     font-size: 15px;
    color: #000;
    
}
.cbox p a{
    color: #000;  
}
.testimonials {
    padding: 3rem 0;
}

.testimonials h2 {
    color: #1e2022;
    font-weight: 600;
     font-family: 'Arimo', sans-serif;
     text-transform: uppercase;
}

.reviewbox {
    padding: 50px 30px;
    border-bottom: 1px solid #99999950;
    position: relative;
}

.reviewbox.nb {
    border-bottom: none;
}

.reviewbox p {
    font-size: 16px;
    padding: 0;
    padding: 40px 0 20px 0;
    margin: 0;
    padding-left: 60px;
    font-style: italic;
}

.reviewbox i {
    position: absolute;
    font-size: 45px;
    left: 0;
}

.reviewbox img {
    height: 15px;
    position: absolute;
    left: 90px;
}

.reviewbox h6 {
    padding-left: 60px;
    margin: 0;
    color: #5cb3f2;
}

.opd {
    padding: 3rem 0;
}

.opd h2 {
    color: #1e2022;
    font-weight: 600;
     font-family: 'Arimo', sans-serif;
     text-transform: uppercase;
}

.opdser ul {
    margin: 0;
    padding: 0;
}

.opdser ul li {
    line-height: 30px;
    padding-bottom: 20px;
    list-style: none;
    font-size: 18px;
}

.opdser ul li i {
    font-size: 14px;
    padding: 5px;
    border: 1px solid var(--color2);
    color: var(--color2);
    margin-right: 10px;
}

.portfolio video {
    border: 1px solid #ccc;
    padding: 10px
}

.quform-submit-inner button {
    background: var(--color2);
    border: 2px solid transparent;
}

.quform-submit-inner button:hover {
    border: 2px solid var(--color2);
    background: #fff;
    color: #000;
}

.appointment-popup {
    padding-top: 30px;
    border-radius: 10px;
}

.appointment-popup h3 {
    text-transform: uppercase;
    font-size: 32px;
    color: var(--color4);
}

.servicesec {
    padding: 4rem 0;
    background: #00000005;
       font-family: 'Arimo', sans-serif;
}
.servicesec ul li {
    list-style: disc;
    padding-bottom: 8px;
}
.servicesec ul li:last-child{
    padding-bottom: 0
}

.servicesec h2 {
    font-size: 32px;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #569dcf;
    font-weight: 600;
     font-family: 'Arimo', sans-serif;
}

.types {
    padding: 2rem 0;
}
.mt{
    margin-top: 50px;
}
.types h3 {
    color: #040404;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
     font-family: 'Arimo', sans-serif;
}
.types h3:after{
    position: absolute;
    content: '';
    height: 2px;
    width: 110px;
    background: #00000015;
    left: 0;
    bottom: 0
}
.typescnt {
    padding: 0 15px
}
.types img{
    border: 1px solid #00000015;
}
.typescnt ul li {
    list-style: disc;
    padding-bottom: 8px;
}
.typescnt ul li:last-child{
    padding-bottom: 0
}
.typescnt button {
     font-family: 'Arimo', sans-serif;
    padding: 5px 20px !important;
    border-radius: 30px;
    margin: 5px 0;
    color: #fff;
    font-weight: 600;
    background: var(--color2);
    border: 1px solid transparent;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease
}

.typescnt button:hover{
    padding: 5px 20px !important;
    border-radius: 30px px;
    margin: 5px 0;
    color: #333;
    background: #fff;
    border: 1px solid var(--color2);
}
.typescnt h4{
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px
}
.media{
    transition: 0.3s;
}
.media:hover i{
    transform: scale(1.1);
}
.serimg img{
    width: 50%;
    margin-bottom: 20px;
}
.abouthinn p{
     font-family: 'Arimo', sans-serif;
    text-align: justify;
    margin-bottom: 10px;
    color: #000000;
}
.abouthinn p:last-child{
    margin-bottom: 0;
}
.callbtn h2{
     font-family: 'Arimo', sans-serif;
}
.alt-font{
     font-family: 'Arimo', sans-serif;
}
.media{
   display: flex;
    margin: 5px 0
}
.media-body{
    line-height: 36px;
    font-size: 14px;
}
.media-body .smallt{
    font-size: 13px;
     font-family: 'Arimo', sans-serif;
}
.cl1{
    color: #afa1cd;
    font-family: 'Arimo', sans-serif;
}
.navbar-nav>li{
    margin-left: 5px;
}
.aboutpage{
    padding-bottom: 3em;
}
.aboutpage img{
    width: 95%;
}
.abl{
    padding-left: 90px;
    width: 90%;
}
.abouthinn h3{
    font-size: 18px;
    line-height: 32px;
    color: #333333;
    font-weight: 500;
}
.footerlogo{
    text-align: center;
    margin-bottom: 15px;
}
.footerlogo a img{
    width: 120px;
}
.eval h3{
    font-size: 24px;
    padding: 25px 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #569dcf;
}
.callbtn1{
    position: fixed;
    right: 4px;
    top: 35%;
    z-index: 999;
}
.callbtn1 ul li{
    display: block;
    list-style: none;
    margin: 10px 0;
}
.callbtn1 ul li a i{
    transition: 0.5s;
}
.callbtn1 ul li a i:hover{
    background-color: #555;
    color: #fff!important;
}
.maploc iframe {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(99%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}
.certi{
    margin-bottom: 20px;
}
.awardssec{
    background-color: #00000010;
}








