/* font family

font-family: 'Raleway', sans-serif;
font-family: 'Playfair Display', serif;

color #79529f violet

*/
@font-face {
    font-family: Nirmala;
    src: url("../fonts/Nirmala.ttf");
}
@font-face {
    font-family: NirmalaB;
    src: url("../fonts/NirmalaB.ttf");
}
@font-face {
    font-family: NirmalaS;
    src: url("../fonts/NirmalaS.ttf");
}
.Nirmala{
    font-family: Nirmala;
}
.NirmalaB{
    font-family: NirmalaB;
}
.NirmalaS{
    font-family: NirmalaS;
}
a,p{
    font-family: 'Raleway', sans-serif;
}
.akss_font{
    width:80px;
    margin-top: -33px;
}
.purple-btn {
    border-color: #79529f !important;
    color: rgb(121, 82, 159) !important;
}
.bxslider{
    padding: 0;
    margin: 0;
}
.bx-wrapper .bx-viewport{padding: 0;left: 0;}
.modal-dialog {width:700px;}
.thumbnail {margin-bottom:6px;}
.navbar {
    background-color: rgba(255,255,255,0.8) !important;
    border-color: #fff !important;
    background-image: none;
    margin-top: 25px;
}
.navbar-nav>li{
    padding-right: 1px;
}
.navbar-nav>li>a {
    padding:24px 18px 5px 18px;
    color: #79529f !important;
    font-size: 18px;
    font-weight: 500;
    font-size: 15px;
    text-transform: capitalize;
}
.bx-pager {display: none;}
.navbar-nav>li>a:hover{
    color: #79529f !important;
    background: #fff !important; 
}
.active{
        border-bottom: none;
}
.social-menu a{
    display: inline !important;
    float: left !important;
    padding: 20px 10px !important;
    font-size: 25px !important;
}
.social-menu1 a{
    padding-top: 22px !important;
}
.effect-julia-height{
    max-height: 755px !important;
    height: 755px !important;
}
.akss-logo img{
    width: 34%;
    margin-bottom: 10px;
        margin-top: -100px;
}
.logo-a{
    margin-top: -59px;
}
.logo-a img{
   position: absolute;
   left: -225px;
   z-index: 0;
   /*top: -33px;*/
}
.logo-center{

    background: #fff;
    margin-top: 5%;
}
.navbar-nav{
    /*width: 77% !important;*/
    margin: 00px auto !important;
    float: none;
}
.nav>li>a>img {
    max-width: none;
    z-index: 999;
}
.punch-line{
    position: absolute;
}
.punch-line p{
  text-align: center;
}
.por-r{
    position: relative !important;
}
.logo-li{
    padding: 00px 50px;
}
.fill{
    background-position: center !important;
}
.padding-top-btm{
    padding: 40px 00px;
}
.padding-top-btm20{
    padding: 20px 00px;
}
.margin-none{
    margin: 0px !important;
}
.padding-top-btm80{
    padding: 80px 00px;
}
.welcome-line > p{
    color:  #3b3b3b;
    font-weight: 400;
    text-align: center;

    /* Inline Style */
   font-family: 'Raleway', sans-serif;
    color:  #3b3b3b;
    font-size: 29.16px;/* Approximation due to font substitution */
    margin-bottom: 0px;
    line-height: 50px;
}
.clinic-line{
    font-size: 36px;
}
.same_width_contact{
    width:33.33%
}
.p-aks{
    margin-bottom: 10px !important;
}
.p-aks > span{
    font-size: 45px !important;
    font-weight: 500;
}
.gray-bg{
    background-color: #eeeeee;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.pos-r{
    position: relative;
}
.mid-div-abs{
    position: absolute;
    width: 26%;
    height: 700px;
    left: 37%;
    top: 20px;
    border-width: 3px;
    border-color:  #b3b3b3;
    border-style: solid;
    z-index: 99;
}
.effect-julia{
    max-height:755px;height:755px;
}
.mid-div-abs1{
    position: absolute;
    width: 26%;
    left: 37%;
    z-index: 99;
}
.mid-div-img{
    position: absolute;
    width: 135%;
    bottom: -30px;
    z-index: 0;
}
.mid-div-img2{
      position: absolute;
    bottom: -9px;
    z-index: 0;
    left: 35%;
    bottom: -170px;
}
.mid-div-img1{
    width: 100%;
}
.carefully{
    font-size: 32px;line-height: 60px;
    color: #b3b3b3;
    font-weight: 400;
}
.orange{
    color: #f79633;
}
.blue{
    color: #79529f;
}
.blue-bg{
    background: #79529f;
}
.lg-header{
    background: rgb(238, 238, 238);
    /*position: absolute;*/
    z-index: 999;
    /*width: 100%;
    top: 50px;*/
}
.lg-header2{
    background: rgba(206, 206, 206,0.8);
    position: absolute;     
    z-index: 999;
    width: 100%;
    top: 50px;
}
.high-zindex{
    z-index: 999;
}
.title-p{
    font-family: 'Playfair Display', serif;
    color: #79529f;
    font-size: 50px; /* Approximation due to font substitution */
    font-weight: 700;
    font-style: italic;
    line-height: 60px; /* Approximation due to font substitution */
    text-align: center;

}
.title-p span{
    border-bottom: 2px solid #b3b3b3;
}
.title-p-sub{
   font-family: 'Raleway', sans-serif;
    color: #b3b3b3;
    font-size: 26px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 60px; /* Approximation due to font substitution */
    text-align: center;
     padding-bottom: 25px;
}
.title-p-sub1{
   font-family: 'Raleway', sans-serif;
    color: #b3b3b3;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 700;
    text-align: left;
    line-height: 30px;
}
.title-p-sub1 span{
  border-bottom: 1px solid #b3b3b3;
}
.padding-top{
    padding-top:150px !important; 
}
.skin-treat{
    font-family: 'Raleway', sans-serif;
    color:  #3b3b3b;
    font-size: 20px;/* Approximation due to font substitution */
    font-weight: 400;
    line-height: 60px;/* Approximation due to font substitution */
    text-align: left;
    text-transform: uppercase;
}
.skin-treat .blue{
    border-bottom: 1px solid #79529f;
}
.aks-heading{
    font-family: 'Playfair Display', serif;
    color:  #000000;
    font-size: 50px;/* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
    margin-bottom: 20px;

}
.para{
    font-family: 'Raleway', sans-serif;
    color:  #3b3b3b;
    font-size: 14px;/* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
}
.para1{
    font-family: 'Raleway', sans-serif;
    color:  #fff;
    font-size: 16px;/* Approximation due to font substitution */
    font-weight: 400;
    text-align: justify;
    padding: 15px 0px;
    margin-bottom: 0px;
}
.box-shadow{
     box-shadow: 1px 2px 3.6px 0.4px rgba(0, 0, 0, 0.35) !important;
}
.panel-heading{    
    background: transparent !important;
    border: 2px solid #3b3b3b !important;
    color: #3b3b3b !important;
    border-color: #FFFFFF !important; 
    background-image: none !important;
    padding: 0px !important;
}
.panel-collapse{
   padding: 0px 15px 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    text-align: justify;
    background: #3B3B3B !important;

}
.accord{
    text-decoration: none !important;
}
.accord h4{
    padding: 20px 15px;
    color: #3b3b3b !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
.skin-box{
    border-radius: 2px;
    background-color:  #ffffff;
    box-shadow: 1px 2px 3.6px 0.4px rgba(0, 0, 0, 0.35);
    width: 100%;
    font-family: 'Raleway', sans-serif;
    color: #3b3b3b;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 500;
    text-align: center;
    padding:15px 0px;
    margin: 35px 00px;
}
.skin-box1{
    border-radius: 2px;
    background-color:  #f79633;
    box-shadow: 1px 2px 3.6px 0.4px rgba(0, 0, 0, 0.35);
    width: 100%;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 500;
    text-align: center;
    padding:15px 10px;
    margin: 35px 00px;
}
.service-inner-section{
    padding-right: 30px;
}
.service-inner-section1{
    padding-left: 30px;
}
.skin-list li{
    list-style-image: url('../img/Flower.png');
    line-height: 30px;
    font-weight:400;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    padding-left: 10px;
    text-align: justify;
}
.skin-list{
   padding-left: 20px;
}
.padding-none{
    padding: 0px;
}
.cmn-btn{
    padding: 10px 15px;
    font-family: 'Raleway', sans-serif;
    color:  #3b3b3b;
    font-size: 14px;/* Approximation due to font substitution */
    font-weight: 700;
    text-align: center;
    border: 2px solid #3b3b3b;
    text-decoration: none !important;
}
.cmn-btn:hover, .cmn-btn-w:hover{
    background: #79529f !important;
    color: #fff !important;
    transition: 0.4s all;
}
.cmn-btn-w{
    padding: 10px 15px;
    font-family: 'Raleway', sans-serif;
    color:  #fff;
    background: #79529f;
    font-size: 14px;/* Approximation due to font substitution */
    font-weight: 700;
    text-align: center;
    border: 2px solid #fff;
    text-decoration: none !important;
}
.book-btn1, .book-btn1:focus, .book-btn1:active{
    background: #f79633;
    color: #fff;
    transition: 0.4s all;
    border-width: 0px;
    border-color:  #ffffff;
    border-style: solid;
    font-family: 'Raleway', sans-serif;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 700;
    text-align: left;
    transform: scaleX(1.0052); /* width and height properties ommitted due to transform */
    padding: 15px 30px;
    text-decoration: none !important;
}
.book-btn1:hover{
    background: #79529f;
    color: #fff;
}
.book-btn:hover{
    background: #f79633;
    color: #fff;
    transition: 0.4s all;
}
.img-padding-top{
    padding-top: 75px;
}
.skin-padding-top{
    padding-top: 60px !important;
}
.title-p2{
    font-family: 'Playfair Display', serif;
    color: #000000;
    font-size: 50px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 60px; /* Approximation due to font substitution */
    text-align: center;
}
.title-p3{
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-size: 50px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 60px; /* Approximation due to font substitution */
    text-align: center;
}
.title-p3 span{
    border-bottom: 1px solid #fff;
}
.pos-ab{
    position: absolute;
    width: 90%;
    bottom: 50px;
}
.section-title-w{
    font-family: 'Playfair Display', serif;
    color: rgba(255, 255, 255, 1);
    font-size: 59.95px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 60px; /* Approximation due to font substitution */
    text-align: center;
    transform: scaleY(1.0005); /* width and height properties ommitted due to transform */
}
.section-title-b{
    font-family: 'Playfair Display', serif;
    color: #000000;
    font-size: 59.95px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 60px; /* Approximation due to font substitution */
    text-align: center;
    transform: scaleY(1.0005); /* width and height properties ommitted due to transform */
}
footer{
    margin: 0px;
}
.footer-content{
    font-family: 'Raleway', sans-serif;
    color: rgba(255, 255, 255, 1);
    font-size: 48px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
    line-height: 1.2em;
    padding-bottom: 30px;
    padding-top: 30px;
}

.book-btn, .book-btn:focus, .book-btn:active{
    border-width: 2px;
    border-color:  #ffffff;
    border-style: solid;
    font-family: 'Raleway', sans-serif;
    color: rgba(255, 255, 255, 1);
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 700;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: left;
    transform: scaleX(1.0052); /* width and height properties ommitted due to transform */
    padding: 15px 40px;
    text-decoration: none !important;
}
.footer-link li a{
    font-family: 'Raleway', sans-serif;
    color:  #000;
    font-size: 15px;/* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px;/* Approximation due to font substitution */
    padding: 0px 0px;
}
.left-margin-desk{
        margin-left: 30% !important;
}
.footer-copy, .footer-copy a{
    font-family: 'Raleway', sans-serif;
    color: #b3b3b3;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    line-height: 22px;
    margin-bottom: 0px;
}
.footer-copy, .footer-copy a:hover{
    text-decoration: none;
}
.footer-copy-row{
    padding: 30px 00px 30px;
}
.footer-link ul{
    margin-bottom: 15px;
}
.offer-div{
    background: url('../img/Rectangle5copy6.png');
    height: 900px;
    background-repeat: no-repeat;
}
.sq-box{
    background-color:  #f6f6f6;
    box-shadow: 1px 2px 3.6px 0.4px rgba(0, 0, 0, 0.35);
    width: 50%;
    padding: 20px 20px;
    font-family: 'Raleway', sans-serif;
    color:  #3b3b3b;
    font-size: 24px;/* Approximation due to font substitution */
    font-weight: 500;
    line-height: 30px;/* Approximation due to font substitution */
    text-align: center;
}
.cd-top {
    z-index: 9999;
  display: inline-block;
  height: 30px;
  width: 30px;
  position: fixed;
  bottom: 30px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgb(121, 82, 159) url(../img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.section-punch-line{
    padding: 15px;
     font-family: 'Raleway', sans-serif;
    color: #3b3b3b;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 700;
    text-align: center;
    width: 80%;
    margin: 0px auto;
}
   .dropdown-content{
        display: none;
        width: 770px;
        position: absolute;
        margin-left: -400px;
        z-index: 0;
        background: transparent;
    }
    .sub_li{
        padding: 10px;
        background: none;
    }
    .sub_drop-li{
        padding-top: 30px;
    }
    .sub_drop-li:hover{
        background: transparent;
    }
    .sub_drop_area{
        background: rgba(255,255,255,1);
    }
    .sub_drop_area:before {
      width: 0; 
      height: 0; 
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;  
      border-bottom: 15px solid #79529f;position: absolute;
      left: 225px;
      top:-15px;
    }
    .dropdown:hover .dropdown-content {
        display: block;
        position: absolute;
        /*background: rgba(255,255,255,0.8);*/
        padding-left: 0px;
        left: 212px;
    }
    .dropdown-content li{
        list-style-type: none;
        border-bottom: 1px solid #b3b3b3;
    }
    .dropdown-content li a{
        padding: 5px 10px;
        color: #373737 !important;
        font-size: 14px;
        text-decoration: none;
        display: block;
    }
    .dropdown-content li a:hover{
        color: #fff !important;
        background: rgb(121, 82, 159);
    }
    .dropdown-content li:last-child{
      border-bottom: none;
    }
    .bg-violet{
        background: #79529f;
        height: 420px;
    }
    .pos_r{
        position: relative;
    }
    /*.pos_a{
        position: absolute;
    }*/
    .location_btn{
        top: 333px;
    }
    
    .location_btn p,a{
    padding: 15px 0px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    }
    .location_btn a:hover{
        color: #f79633;
    }
    #email_icon{
        border: 3px solid #fff;
        padding: 15px 18px;
        font-size: 60px;
    }
    #share_icon{
        border: 3px solid #fff;
        padding: 15px 20px;
        font-size: 60px;
    }
    .location_btn i{
            font-size: 60px;
            border: 3px solid #fff;
            padding: 15px 28px;
            border-radius: 66px;
            color: #fff;
            opacity: 0.8;
    }
    .social_icon i{
        font-size: 26px;
        border: none;
        padding: 0px 5px;
        border-radius: 0px;
        color: #fff;
        opacity: 0.8;
    }
    .get_in_touch{
        width:100%;top:80px;
    }
    .get_in_touch h4{
        color: #fff;
    font-size: 35px;
    font-weight: bold;
    line-height: 26px;
    }
    .get_in_touch p{         
        color: #fff;        
        font-size: 22px;
    }
    .contact_form input{
        border: 0;
        border-radius:0;
        background: #f1f2f5;
        height: 40px;
        margin-bottom: 0px;
        padding-left: 25px;
        box-shadow: 0px 2px #fb9447;
    }

.contact_form input:hover{
        box-shadow: 0px 2px #fb9447;
    }
.contact_form input:activ{
        box-shadow: 0px 2px #fb9447;
    }
.contact_form input:focus{
        box-shadow: 0px 2px #fb9447;
    }
    .contact_form textarea{
        border: none;
        background: #f1f2f5;
        margin-bottom: 5px;
        padding-left: 25px;
        padding-top: 15px;
        height: 132px;
    }
    .contact_form{
        padding-bottom: 40px;
    }
    .contact_form button{
        background: #f79633;
        color: #fff;
        border: none;
        padding: 6px 12px;
        font-size: 25px;
        border-radius:0;
        width:50%;
    }
    .contact_form button:hover{
        background: #79529f;
    }
    .service_images img{
        width: 200px;
        border: 5px solid #79529f;
        border-radius: 116px;
    }
    .service_images{
        padding: 40px 00px;
    }
    .service_images p{
        color: #79529f;
        padding: 10px 00px 20px;
        text-transform: capitalize;
        text-decoration: none;
    }
    .service_images a{
        text-decoration: none;
    }
    .service_line{
           padding: 4px;
    font-size: 16px;
    color: #f79633;
    font-weight: 600;
    font-style: italic;
    /*text-transform: capitalize;*/
    }
    .menu_label{
        background: #f79633 !important;
        color:#fff !important;
        display: block;
        padding: 5px 10px;
        font-size: 15px;
        text-transform: uppercase;
        margin: 0px;
    }
    .dental-service li{
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px !important;
    }
    .dental-treatment li b{
        text-transform: uppercase;
        
        font-size: 14px !important;
    }

.dental_facilities {
    color: black;
    font-weight: 400;
    font-size: 16px;
    
}
.dental_facilities:hover {
    color: #f79633;
    text-decoration: none;
}
.doctor_box {
  padding: 20px;
  -webkit-box-shadow: 8px 8px 10px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 8px 8px 10px -9px rgba(0,0,0,0.75);
  box-shadow: 8px 8px 10px -9px rgba(0,0,0,0.75);
  border:1px solid #a9a7a7;    
}

@media (min-width: 1440px){
   .col-lg-offset-1 {
        margin-left: 11.333333% !important;
    }
}
/* Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1440px){
    .col-lg-offset-1 {
        margin-left: 11.333333% !important;
    }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
     .welcome-line > p{
        font-size: 24px;
     }
     .carefully {
        font-size: 27px;
        line-height: 44px;
        color: #b3b3b3;
        font-weight: 400;
    }
    .padding-top {
        padding-top: 50px !important;
    }
    .title-p-sub{
        line-height: 35px;
        padding-top: 10px;
        font-size: 24px;
    }
    .grid figure img {
        position: relative;
        display: block;
        min-height: 100%;
        max-width: 100%;
         width: 100%; 
        opacity: 0.8;
    }
    figure.effect-julia p {
        display: inline-block;
        margin: 0 0 0.25em;
        padding: 0.4em 1em;
        background: rgba(249, 171, 94,1);
        color: #2f3238;
        text-transform: none;
        font-weight: 500;
        font-size: 75%;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(-540px,0,0);
        transform: translate3d(-540px,0,0);
    }
    .get_in_touch {
        width: 100%;
        top: 210px;
    }
    .location_btn {
        top: 350px;
    }
    .bg-violet {
        background: #79529f;
        height: 550px;
    }
    .service-inner-section {
        padding-right: 0px; 
    }
    .service-inner-section1 {
        padding-left: 0px; 
    }
    .navbar-nav>li>a {
        font-size: 11px;
        padding: 23px 12px 5px 12px;
    }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .welcome-line > p{
        font-size: 20px;
     }
     .clinic-line{
        font-size: 28px;
     }
     .sm_logo img{
        width: 55%;
        padding: 15px;
    }
    .navbar {
        margin-top: 0px;
        background-color: #BBB5B5 !important;
    }
    .carefully {
        font-size: 25px;
        line-height: 30px;
        color: #b3b3b3;
        font-weight: 400;
    }
    .padding-top {
        padding-top: 50px !important;
    }
    .title-p-sub{
        line-height: 35px;
        padding-top: 10px;
        font-size: 24px;
    }
    .grid {
        padding-bottom: 15px;
    }
    .grid figure img {
        position: relative;
        display: block;
        min-height: 100%;
        max-width: 100%;
         width: 100%; 
        opacity: 0.8;
    }
    figure.effect-julia p {
        display: inline-block;
        margin: 0 0 0.25em;
        padding: 0.4em 1em;
        background: rgba(249, 171, 94,1);
        color: #2f3238;
        text-transform: none;
        font-weight: 500;
        font-size: 75%;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(-580px,0,0);
        transform: translate3d(-580px,0,0);
    }
    .get_in_touch {
        width: 100%;
        top: 95px;
    }
    .location_btn {
        top: 280px;
    }
    .bg-violet {
        background: #79529f;
        height: 550px;
    }
    .service-inner-section {
        padding-right: 0px; 
    }
    .service-inner-section1 {
        padding-left: 0px; 
    }
}
@media (max-width: 991px) {
 
    .navbar-header {
        float: none;
    }
    .akss_font {
        width: 60px;
        margin-top: -18px;
    }
    .effect-julia-height {
        max-height: 350px !important;
        height: 755px !important;
    }
    .list-inline>li {
    padding-right: 3px;
    padding-left: 3px;
    }
    .footer-copy, .footer-copy a {
    font-size: 14px;
    line-height: 26px;
}

    .footer-link li a {
    font-size: 14px;
    line-height: 30px;
    padding: 0px 0px;
    }
    .footer-content {
    font-size: 26px;
    line-height: 1.5em;
    padding-bottom: 12px;
    padding-top: 12px;
    }
    .title-p3 {
    font-size: 35px;
    }
        figure.effect-julia h2 {
        text-shadow: 2px 2px #4c4c4c;
        line-height: 40px;
        padding: 0;
    }
        .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        /*margin: 7.5px -15px;*/
    }
    .navbar-nav>li {
        float: none;
        
    }
    .navbar-default .navbar-nav>li{
        border-bottom: 1px dotted #fff;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: capitalize !important;
        color: #fff !important;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse{
        background: #79529f;
        text-align: center;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
        
    }
    .collapsing {
        overflow: hidden!important;
    }
    .navbar-inverse .navbar-toggle .icon-bar{
    color: #fff !important;
    background-color: #fff !important;
   }
   .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
    color: #421d1d !important;
    background-color: transparent !important;
    }
   .navbar-header{
    background: transparent !important;
   }
   .navbar{
    padding-bottom: 00px !important;
    margin-bottom: 00px;
   }
   .book-btn1, .book-btn1:focus, .book-btn1:active {
    font-size: 18px;
    padding: 9px 30px;
}
.get_in_touch p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
}
.same_width_contact{
    width:100%;
}
.section-punch-line{
        font-size: 16px;
}
  .section-punch-line img{
    width: 16px;
    margin-top: -5px;
  }
  .aks-heading{
        font-size: 20px;
  }
  .accord h4{
        font-size: 12px !important;
  }
  .para1{font-size: 12px !important;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
   
   .navbar-inverse .navbar-toggle .icon-bar{
    color: #fff !important;
    background-color: #fff !important;
   }
   .left-margin-desk {
    margin-left: 0% !important;
    text-align: center;
    margin: 00px auto;
    }
   .bx-wrapper .bx-controls-direction a {
    top: 27%;
    }
    .footer-link li a {
    font-size: 12px;
    padding: 0px 4px;
    }
    .list-inline>li {
    padding-right: 0px;
    padding-left: 0px;
    }
   .modal-dialog {
    width: auto;
    }
    .bx-pager{display: none;}
   .grid{
    padding: 0em 0 0em;
   }
   .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
    color: #fff !important;
    background-color: #fff !important;
    }
   .navbar-header{
    background: #fff !important;
   }
   .navbar{
    padding-bottom: 00px !important;
   }
    .service-inner-section {
        padding-right: 0px; 
    }
    .service-inner-section1 {
        padding-left: 0px; 
    }
    .sm_logo img{
        width: 80%;
        padding: 15px;
    }
    .navbar {
        margin-top: 0px;
        background-color: #BBB5B5 !important;
    }
    .grid figure{
            max-height: 300px;
    }
    .grid figure figcaption {
    padding: 5em 0;
}
    figure.effect-julia img{height: auto;}
    figure.effect-julia figcaption {
    text-align: center;
}
    .navbar-nav{
        width: 100% !important;
    }
    .dropdown-menu{
        background: #fff !important;
    }
    .padding-top-btm80 {
        padding: 40px 00px;
    }
    .padding-top{
        padding-top: 40px !important;
    }
    .title-p-sub{
    font-size: 20px;
    line-height: 36px;
    }
    .clinic-line {
    font-size: 25px;
    font-weight: bold;
}
    .welcome-line > p {
    font-size: 25px;
    line-height: 40px;
}
    .title-p {
        font-size: 30px !important;
    }
    .effect-julia h2{
        font-size: 32px !important;
    }
    .location_btn i {
        font-size: 25px;
        padding: 14px 20px;
    }
    #email_icon {
        font-size: 25px;
        padding: 15px 15px;
    }
    #share_icon{
        font-size: 25px;
        padding: 14px 15px;
    }
    .location_btn p, a {
        padding: 15px 0px;
        color: #fff;
        font-size: 12px;
    }
    .social_icon i{
        font-size: 12px !important;
        padding: 2px !important;
    }
    .get_in_touch {
        width: 100%;
        top: 100px;
    }
    .location_btn {
        top: 285px;
    }
    .bg-violet {
        background: #79529f;
        height:auto;
    }

    
  
}

/* Portrait ios phones*/
@media only screen 
and (max-device-width : 320px) 
 { 
 .title-p {
    font-size: 25px !important;
  }
  .title-p-sub {
    font-size: 16px;
    line-height: 25px;
  }
  figure.effect-julia h2 {
    line-height: 26px;
    font-size: 20px !important;
    }
 .footer-content {
    font-size: 20px;
  }
  .left-margin-desk {
    margin-left: 0% !important;
    text-align: center;
    margin: 00px auto;
    }
    .footer-link li a {
    font-size: 12px;
    padding: 0px 0.5px;
    }
    .footer-copy, .footer-copy a {
        font-size: 12px;
        line-height: 20px;
    }
    .effect-julia-height {
    max-height: 270px !important;
    height: 270px !important;
    }
 }


/*new css */
.akssStyles h1, h2, h3, h4{font-family:NirmalaB; font-weight:normal; color:#474747;}
.akssStyles span{font-family:NirmalaS; font-weight:normal;}
.akssStyles p{font-family:Nirmala; font-weight:normal; font-size:2rem;color:#474747;}
.akssStyles .btn.btn-warning{font-family:NirmalaB; font-weight:normal; font-size:2.5rem; width:100%;border-color: #e38d13;outline:none;text-shadow: 0 -1px 0 rgba(0,0,0,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);border-radius: 0px;background-image: linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);}
.akssStyles a{font-family:Nirmala; font-weight:normal; font-size:2rem;}
.footer h4{font-family:NirmalaB; font-weight:normal;color:#ffffff;font-size:2.2rem}
.footer p{font-family:Nirmala; font-weight:normal;color:#ffffff;font-size:2rem}
.footer .btn.btn-info{background:transparent; color:fff; border:1px solid #fff;font-family:NirmalaB;border-radius:0; font-size:3rem}
.akssStyles a{font-family:Nirmala; font-weight:normal; font-size:2rem;}
.akssStyles .akssTabs .btn.btn-warning{font-size: 2.5rem; border-radius:0}
.newAppointment a{font-family:NirmalaB; outline:none;}
.newAppointment p{font-family:Nirmala; font-size:1.6rem}
.newAppointment h4{font-family:NirmalaB; font-size:2rem}
.newAppointment .review1 a{font-size:1.6rem;}
.bold{font-weight:bold;}
.lsmtop10{ margin-top:10px;}
.lsmtop20{ margin-top:20px;}
.lsmtop30{ margin-top:30px;}
.lsmbtm10{ margin-bottom:10px;}
.lsmbtm20{ margin-bottom:20px;}
.lsmbtm30{ margin-bottom:30px;}
.bdrright{ border-right:1px solid #ccc;}
.bdrright1{ border-right:1px solid #d2d2d2; height:240px;}
.mLeft{margin-left:10px;}
.pad15{padding:1% 5%}
.purpleBg{
    background:#79529f;
    color:#fff
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.purple{color:#7b539a;}

.bookcall .fa{
border: 1px solid #fff;
border-radius: 50%;
padding: 7px;
width: 36px;
height: 36px;
font-size: 18px
}
.akssTabs{margin-bottom:6rem;}
.akssTabs .tab-content{
    border: 2px solid #fff;
}
.akssTabs ul li a{
    background-color:#7b539a!important;
    color:#fff!important;
    border-radius:0;
    border:none !important;
}
.akssTabs ul li{
    width:20%;
    text-align:center;
    outline:none;
}
.akssTabs ul li a{
    background-color:#7b539a!important;
    color:#fff!important
    border-radius:0;
    height: 85px;
    padding: 28px 0;
    outline: none;
}
.akssTabs ul li:last-child a{padding:12px 0;}
.akssTabs ul li.activ{
    background-color:#4f296c!important;
    color:#fff!important
    border-radius:0;
    border:none;
    outline:0;
}
.Bannertext1{
    position:absolute;
    top:37%;
    left:43%;
}
.Bannertext2{
    position:absolute;
    top:21%;
    left:59%;
}
.Bannertext3{
    position:absolute;
    top:31%;
    left:50%;
}
.bannerTop{
    background: url("/akss/img/newakss/MainBanner.jpg");
    background-repeat:no-repeat;
    background-size:auto auto;
    background-position:center;
    height: 76vh;
    width: 100%;
    position: relative;
}
.bannerTopxs{
    background:none;
    width: 100%;
    position: relative;
}
.BText{
    position:absolute;
    top:40%;
    left:60%;
}
.freeConsultationBar{
    position: relative;
    width: 100%;
    margin-bottom: 40px;
    float: left;
}
.freeConsultationBar .btn.btn-warning{
    width:100%;
    
    color:#fff;
    border-radius:0;
    float:left;
    
}
.weightlossTab{
    background: url("/akss/img/newakss/WeightlossBanner.jpg");
    background-repeat:no-repeat;
    background-size:auto auto;
    background-position:0 0;
    height: 60vh;
    width: 100%;
}
.hairTab{
    background: url("/akss/img/newakss/HairBanner.jpg");
    background-repeat:no-repeat;
    background-size:auto auto;
    background-position:0 0;
    height: 60vh;
    width: 100%;
}
.facialTab{
    background: url("/akss/img/newakss/FacialBanner.jpg");
    background-repeat:no-repeat;
    background-size:auto auto;
    background-position:0 0;
    height: 60vh;
    width: 100%;
}
.dentalTab{
    background: url("/akss/img/newakss/DentalBanner.jpg");
    background-repeat:no-repeat;
    background-size:auto auto;
    background-position:0 0;
    height: 60vh;
    width: 100%;
}
.hairregrowthTab{
    background: url("/akss/img/newakss/Hairregrowth.jpg");
    background-repeat:no-repeat;
    background-size:auto auto;
    background-position:0 0;
    height: 60vh;
    width: 100%;
}
.newbgGrey{
    background-color:#eeeeee;
}
.newAppointment{
    background-color:#eeeeee!important;
}
.secRight{
    border-left: 1px dotted #959595;
}
.newAppointment .nav-tabs {
    padding-bottom:10px;
    border:none;
     text-decoration:none;
}
.newAppointment .nav-tabs > li > a{
    color:#b3b3b3;
    padding:0;
    margin-right:10px;
    text-decoration:none;
}
.newAppointment .nav-tabs > li > a:hover{
    background:transparent;
     text-decoration:none;
    border:1px solid transparent;
}
.newAppointment .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
    color:#7b539a;
    background:transparent;
    border:none;
}
.newAppointment .review1{
    color:#474747;
    border-bottom:1px solid #fb9447;
}
.newAppointment .review1 a{
        color:#fb9447!important;
        margin-left:2px;
}
.fa.fa-star{
    color:#fb9447;
    margin-right:3px;
    font-size:20px;
}
.maxh{max-height: 600px; overflow: auto}
.forcheck .form-check{width: 100%; float: left}
.forcheck .form-check input{float: left; box-shadow:none; outline: 0;}
.forcheck .form-check label{margin-top: 15px; margin-left: 10px;color:#444444; font-family: nirmala;}
.forcheck2 {margin-top: 30px}
.forcheck2 .form-check{width: 100%; float: left}
.forcheck2 .form-check input{float: left; margin-bottom: 20px;}
.forcheck2 .form-check label{margin-top: 0px; margin-left: 10px; margin-bottom: 20px}

.freeconsultationBox{
    background:#62427b;
    border: 1px solid #fff;
    color:#fff;
    margin-top:5%;
    padding:7% 5%;
    margin-bottom:2rem;
}
.footerLinks1{
    color:#fff;
    margin:2% 0 0 0;
}

.footerLinks1 .btn.btn-primary{
    background: transparent;
    padding:0;
    border:none;
    box-shadow: none;
    text-align:left;
    width: 90%;
    pointer-events: none;
    font-family: NirmalaB;
    font-weight: normal;
    color: #ffffff;
    font-size: 2.2rem;
    outline: none;
    line-height: 1.2;
}
.colfooter{float: left}
.colfooter ul li{padding: 8px 0;}
.colfooter ul li a{ font-weight: 400; font-size: 18px; outline:none;}
.colfooter ul li a:hover{color:#fff;}
.footer .btn.btn-info:hover{background-color:#79529f;}
/*header */
.newheader {background: #fff}
.newheader  .navbar-brand{padding: 10px 15px; position: relative; z-index: 1}
.newheader .logo-center{margin-top: 0}
.newheader .navbar{margin-top:0}
.newheader .headerlinks{float: right}
.newheader .headerlinks ul{width:100%; text-align: right}
.newheader .headerlinks ul.firstul{width: 57%; background: orange; border-radius: 0 0 80px 80px; text-align: center;}
.newheader .headerlinks ul.secondul li.open ul.dropdown-menu li ul.dropdown-menu{left: -248px!important}
.newheader .headerlinks ul.secondul li.open ul.dropdown-menu li ul.dropdown-menu li a{white-space: normal!important}
.newheader .headerlinks ul.firstul li a{color:#fff!important}
.newheader .headerlinks ul.firstul li a:hover{background: transparent!important}
.newheader .headerlinks ul.firstul li.social-menu{background: purple; padding: 0 40px; border-radius: 0 0 80px 80px;}
.newheader .headerlinks ul.firstul li.social-menu a{padding: 0 12px !important; border-right: 1px solid rgba(255,255,255,0.4); margin: 15px 0;}
.newheader .headerlinks ul.firstul li.social-menu a:last-child{border-right: none}
.newheader .headerlinks ul.firstul li.social-menu1 a span{font-size: 120%}

.newheader .headerlinks ul.secondul li{float: none; display: inline-block; text-align: left}
.newheader .headerlinks ul.secondul li.open ul.dropdown-menu {min-width: 250px}
.newheader .headerlinks ul.secondul li.open ul.dropdown-menu li{display: block}

.freeConsultationBar .btn.btn-warning.fullbtn{padding: 15px 0;}
.dn{display:none!important}
.mobslider .carousel-inner > .item > a > img, .carousel-inner > .item > img{
    border:2px solid #fff;
}
.mobslider .carousel-control .glyphicon{
    top:10%;
}

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/* Scrollbar rail styles */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 6px;
  border-radius: 50px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: rgba(207,207,207,0.5);
  left: 0!important;   
  height:600px!important;    
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 1;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 1;
}

/* Scrollbar thumb styles */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #cfcfcf;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {overflow: auto !important;}
}

#custscrl {
      position: relative;
      margin: 0px auto;
      padding: 0px;
      width: 100%;
      height:600px!important;    
      overflow: auto;
    }
#custscrl .content {width: 95%; height:600px!important; float:right}
.ps__rail-x, .ps__rail-y {opacity: 1;}
.mainouter{ 
    height: 50vh;
    display: table;
    position: absolute;
    width: 100%;
}
.maininner{display: table-cell; vertical-align: middle}
.BText h1{ font-size:35px;}
.nav > li > a:focus, .nav > li > a:hover{background: transparent;outline:none;}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
.xsmtop0{margin-top: 0;}
.w100{width:100%}
body{overflow-x: hidden}    
.xspad0{padding:0;} 
.xspad10{padding:10px;}
.navbar.navbar-default{position: absolute; right: 0; top: 15px; width: 100%; z-index: 1;}
.dn{display:none!important}
.newheader .navbar {background-color: transparent !important;}
.newheader .navbar-header {background-color: transparent !important;}    
.mobileBanners .btn.btn-info{width: 100%;border-radius: 0; background:#fb9548;text-shadow: none; border:1px solid #fff;padding:11px 12px;} 
.mobileBanners .btn.btn-info:hover{background:#fb8b36;}
.bdrright1{border-right:none; height:auto; border-right:0; padding:10px 0;}   
.footerLinks1{margin:2% 0 12% 0;}
.footerLinks1 .btn.btn-primary{width: 100%; pointer-events: auto;}    
.footerLinks1 .btn.btn-primary i {float: right; position: relative; top: 5px}    
.akssStyles a{font-size:1.6rem; line-height: normal}
.bookcall{color:#fff;}
.bookcall h5{font-size:1.5rem; font-family:NirmalaB; font-weight:normal; color:#fff}
.bookcall p{font-size:1.4rem; font-family:Nirmala; font-weight:normal; color:#fff}
.akssStyles .btn.btn-warning{font-size: 2.7rem;}
.footer .btn.btn-info{font-size: 2rem;}
.mobileBanners .btn.btn-info{font-family:NirmalaB; font-weight:normal; color:#fff; font-size:2rem}
    .bannerTopxs .btn.btn-warning{position:absolute; top:70%; font-size:2rem; left:50%;}
.navbar {
        margin-top: 0px;
        background-color: transparent !important; border: none; box-shadow: none;
    }
    .navbar-header{background: transparent!important}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top: 35px}
.BText {
    position: absolute;
    top: 10%;
    left: 0;
}
    .akssStyles h1{font-size: 24px}    
    .colfooter {float: none;}
    .navbar-default .navbar-toggle{border: none}
    .navbar-default .navbar-toggle .icon-bar {background-color: orange; height: 3px}
    
    
}


@media only screen and (device-width: 1366px){
    .navbar-brand{position: relative}
    .navbar-brand img{position: absolute}
    
}
@media only screen and (device-width: 1280px){
    .navbar-brand{position: relative}
    .navbar-brand img{position: absolute}
    
}
