  /*********************************************************************************

    Template Name: Template Full Name Here
    Description: A perfect template to build beautiful and unique medical websites. It comes with nice and clean design.
    Version: 1.0

    Note: This is custom css.

  **********************************************************************************/

  .in-navigation ul li ul {
    position: relative; }
    a {color: #000000;}

    a:hover {color:#2e78a6;}
  .in-navigation ul li ul > a::after {
  /*  content: "\f2f9";*/
    font-family: 'Material-Design-Iconic-Font';
    padding-left: 10px;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    vertical-align: bottom; }

  .in-navigation ul li ul {
    position: absolute;
    left: 100%;
    right: auto;
    top: 0;
    height: auto;
    width: 240px;
    z-index: 10;
    padding-left: 0;
    margin-bottom: 0;
    text-align: left;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    transform: translateX(20px);
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    opacity: 0; }

  .in-navigation ul li ul li {
    position: relative; }

  .in-navigation ul li ul li a {
    display: block;
    padding: 9px 15px;
    color: #2b2b2b;
    text-transform: uppercase;
    font-size: 14px; }

  .in-navigation ul li ul li:not(:last-child) a {
    border-bottom: 1px solid #f0f0f0; }

  .in-navigation ul li ul li:hover > a {
    color: #ffffff;
    background: #03a8f3;
    border-color: #03a8f3; }

  .in-navigation ul li ul li:hover > ul {
    transform: translateX(0);
    visibility: visible;
    opacity: 1; }

  .in-navigation ul li > ul {
    left: 0;
    top: 100%;
    transform: translateY(20px); }

  .in-navigation ul li:hover > ul {
    transform: translateY(0);
    visibility: visible;
    opacity: 1; }

  .in-navigation ul li ul {
    right: 100%;
    transform: translateX(-20px); }
  .nav-tabs>li{
    margin-bottom: 0px;
    border-bottom: 1px solid #e6e6e6;
  }

  .nav-tabs{display: block;
    border-right: 1px solid #e6e6e6;
  }

  .nav-tabs li:last-child{
    border-bottom: 0 none;
  } 

  .nav-stacked>li+li{
    margin-top: 0;
  }

  .nav-tabs>li>a:hover{
    background:#03a8f3;
    color:#fff;
  }
   
   
  .nav-tabs>li.active>a:focus
  {  border: 0;
    position: relative;
  }
  .nav-tabs>li.active>a:hover,{
    border: 0;
    color:#fff;
    background: #03a8f3;
    position: relative;
  }

  .tab-wrap{
    border:1px solid #e6e6e6;
    margin-bottom: 20px;
  }
  .nav-tabs>li>a {
      background:#fff;
      color: #03a8f3;;
      border-radius: 0;
      border: 0 none;
      line-height: 24px;
      margin-right: 0;
      padding: 15px 15px;
      display: block; 
  }

  .tab-content{
    padding: 20px;
  }

  .tab-content h2{
    margin-top: 0;
  }

  .tab-content img{
    border-radius: 4px;
  }

  .in-blog-image a img {
      width: 20%;
      transform: scale(1);
      transition: all 0.3s ease-in-out 0s;
  }

  .clearfix:after {
      clear: both;
  }
  .clearfix:after {
      /* content: " "; */
      display: table;
  }

  .clearfix::after {
      display: block;
      clear: both;
      content: "";
  }

  .mean-container .mean-nav ul li  a.mean-expand {
      margin-top: 0;
      width: 20px;
      height: 24px;
      padding: 9px!important;
      text-align: center;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2;
      font-weight: 700;
      background: rgba(255,255,255,.1);
      border: none!important;
      border-left: 1px solid rgba(0,0,0,.03)!important;
      border-bottom: 1px solid rgba(255,255,255,.1)!important;
      line-height: 20px;
  }

  .mobile-menu-wrapper { display: block; }



  .mean-container .mean-bar, .mean-container .mean-bar * {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
  }
  .mean-container, .mean-container .mean-bar {
      width: 100%;
      position: relative;
  }
  .mean-container .mean-bar {
      float: left;
      background: 0 0;
      padding: 0;
      min-height: 0;
      z-index: 99;
  }
  .mean-container, .mean-container .mean-bar {
      width: 100%;
      position: relative;
  }
  .clearfix:before, .clearfix:after {
      content: " ";
      display: table;
  }
  .zmdi-menu:before {
      content: '\f197';
  }

  .mean-container a.meanmenu-reveal {
      width: 30px;
      height: 60px;
      padding: 0;
      position: absolute;
      top: -75px !important;
      right: 40px !important;
      cursor: pointer;
      color: #333333;
      text-decoration: none;
      font-family: Arial,Helvetica,sans-serif;
      font-weight: 700;
      line-height: 66px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      font-size: 22px !important;
  }
  .mean-container .mean-bar, .mean-container .mean-bar * {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
  }

  .mean-container a.meanmenu-reveal.meanclose {
       top: -66px; 
       font-size: 22px!important; 
  }
  .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li a.mean-expand:hover {
      background: #02224a;
  }
  .mean-container .mean-nav ul li a:hover {
      background: #03a8f3;
      color: #fff;
  }
  .mean-container .mean-nav ul li a.mean-expand {
      margin-top: 0;
      width: 20px;
      height: 24px;
      padding: 9px!important;
      text-align: center;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2;
      font-weight: 700;
      background: rgba(255,255,255,.1);
      border: none!important;
      border-left: 1px solid rgba(0,0,0,.03)!important;
      border-bottom: 1px solid rgba(255,255,255,.1)!important;
      line-height: 20px;
  }
  .mean-container .mean-nav ul li a {
      display: block;
      float: left;
      width: 90%;
      padding: 7px 5%;
      margin: 0;
      text-align: left;
      color: #fff;
      border-top: 1px solid rgba(255,255,255,.03);
      border-bottom: 1px solid transparent;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 400;
  }
  .mean-container .mean-bar, .mean-container .mean-bar * {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
  }

  .mean-container .mean-nav ul li a.mean-expand {
      margin-top: 0;
      width: 20px;
      height: 24px;
      padding: 9px!important;
      text-align: center;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2;
      font-weight: 700;
      background: rgba(255,255,255,.1);
      border: none!important;
      border-left: 1px solid rgba(0,0,0,.03)!important;
      border-bottom: 1px solid rgba(255,255,255,.1)!important;
      line-height: 20px;
  }
  .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li a.mean-expand:hover {
      background: #02224a;
  }
  .mean-container .mean-nav ul li a {
      display: block;
      float: left;
      width: 90%;
      padding: 7px 5%;
      margin: 0;
      text-align: left;
      color: #fff;
      border-top: 1px solid rgba(255,255,255,.03);
      border-bottom: 1px solid transparent;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 400;
  }
  .mean-container .mean-bar, .mean-container .mean-bar * {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
  }


  .mean-container .mean-nav>ul {
      height: auto;
      overflow: hidden;
      overflow-y: auto;
      border: 1px solid #02224a;
  }

  .testimonial::before 
  {
    background: -webkit-linear-gradient(270deg, #ffffff 0%, rgba(3, 168, 243, 0.3) 100%);
  }

  /*.testimonial {
      max-width: 830px;
      box-shadow: 0 0 10px rgba(3, 168, 243, 0.2);
      text-align: center;
      padding: 30px 55px;
      margin: 0 auto;
      margin-top: 75px;
      position: relative;
      border-radius: 10px;
      transition: all 0.3s ease-in-out 0s;
      z-index: 1;
  }*/


  .in-slidearrow-2 {
      padding-bottom: 50px;
  }

  .header-toparea {padding: 0px 0;}




  .carousel-indicators { bottom: 15px;}
  .carousel-indicators li {height: 10px;}

  .mt-30 {
    margin-top: 30px;
    margin-left: 15px;
    text-align: center;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100% !important;
}

th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
   background-color: #83c71f;
   color:#fff;
}
td
{
  border: 1px solid #b9b9b9;
    text-align: left;
    padding: 8px;
}

 .vl {
  border-left: 1px  solid #dddddd;
  height: 240px;
}

.contact-submit-btn

 .submit-btn {
  /*  border: 1px solid #03a8f3;*/
  /*  background: #03a8f3;*/
    color: #fff;
    font-size: 20px;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: 600;
}
.contact-submit-btn
 .submit-btn:hover{
    /* border: 1px solid #2e78a6;*/
   /* background:#2e78a6 ;*/
    color: #fff;
    font-size: 20px;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: 600;
  }

.header-topcontact ul { margin-top: 5px; margin-bottom: 0px; }

.top-social {
   list-style: none;
   margin: 0;
   padding: 0;
}

.top-social a {
   font-size: 14px;
   margin-right: 15px;
   color: #fff;
}

.top-social a:hover {
   color: #fff;
}
.divSocialMedia {
    display: inline-block;
    margin-left: 0px;
}
.divSocialMedia ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: sub;
}
.divSocialMedia .Facebook {
    background-image: url(../images/fb.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia ul li {
    float: left;
    margin: 0px 5px;
    padding: 0px;
    border:none;
}
.divSocialMedia li a {
    color: #fff;
    padding: 12px;
}
.divSocialMedia .GooglePlus {
    background-image: url(../images/googleplus.png);
    background-repeat: no-repeat;
    background-position: center top;
  width:24px;
  height:24px;
}

.divSocialMedia .Twiter {
    background-image: url("../images/twitter.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia .Youtube {
    background-image: url("../images/youtube.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia .Linkedin {
    background-image: url("../images/linkedin.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.divSocialMedia .Instagram {
    background-image: url(../images/instagram.png);
    background-repeat: no-repeat;
    background-position: center top;
  width:24px;
  height:24px;
}

.section-title h2 { padding-bottom: none;}
.section-title-dash {padding-bottom: none;}


.in-blog-content { text-align:left;}

.contact-submit-btn .submit-btn { width:150px;}
.tab-wrap {
    border: 1px solid #e6e6e6;
    margin-bottom: 50px;
}

.intro-details .ul-style-1 {  padding-bottom: 30px;}
.buy-now {width: max-content;}
.in-service-2-content {
    padding-top: 30px;
    border-left: 1px dashed #cdcdcd;
    padding-left: 30px;
}

.testimonials-box h6 {
    text-align: center;
    margin: 25px;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -.03em;
}
.testimonials-box .author {
    font-size: 16px;
    font-weight: 600;line-height: 75px;
}

.footer-contact-block p {
  color: #ffffff; }
  .footer-contact-block p:hover {
  color: #25538f; }

.footer-contact-block a {
  color: #ffffff; }
.footer-contact-block a:hover {
  color: #25538f; }

.media { margin-bottom: 50px;}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    padding: 8px 25px;
}
/*.in-blog-metatop span a { color:#acacac ! important;}*/

.header {border-bottom: 1px solid #e0e0e0;}

.after-img-verticalline {text-align: center;
                          border-right: 2px solid #999999;}

.footer-inner { padding-top: 170px;}