body{
  color: #6e6e6e;
  font-family: 32px/36px 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  background: url(../img/bg.png);
  font-size: 14px;
}

html,body{
  height: 100%;
  width: 100%;
}

h1, h2, h3, h4, h5, h6{
  font-family: 32px/36px 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
/*======================================================
           COMMAN CLASS
  ======================================================*/
ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
li {
  padding: 0px;
}
p{
  margin: 0px;
}
a {
  color: #6e6e6e;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #231f20;
  text-decoration: none;
}

.text-upp{
    text-transform: uppercase;
}
/*----------------------FONT COLOR CLASSES-------------------------*/

.whiteclr{
  color: #fff !important;
}
.blackclr{
  color: #000 !important;
}
.mauto{
    margin: 0 auto;
}

/*==========       BASIC CLASSES     ==========*/

/* ========================================= */
/* =============SPACE CLASSES============== */
/* ========================================= */
.space5{
  margin-top: 5px;
}
.space10{
  margin-top: 10px;
}
.space15{
  margin-top: 15px;
}
.space20{
  margin-top: 20px;
}
.space25{
  margin-top: 25px;
}
.space30{
  margin-top: 30px;
}
.space40{
  margin-top: 40px;
}
.space50{
  margin-top: 50px !important;
}
.space60{
  margin-top: 60px;
}
.space70{
  margin-top: 70px;
}
.space80{
  margin-top: 80px;
}
.space100{
  margin-top: 100px;
}

/* ========================================= */
/* =============PADDING CLASSES============== */
/* ========================================= */
.pad0{
  padding: 0 !important;
}
.padleft0{
  padding-left: 0px !important;
}
.padright0{
  padding-right: 0px !important;
}
.padtop0{
  padding-top: 0px !important;    
}
.padbottom0{
  padding-bottom: 0px !important;   
}
.padding10{
  padding: 10px !important;
}
.padding15{
  padding: 15px;
}
.padding20{
  padding: 20px !important;
}
.padding25{
  padding: 25px;
}
.padding30{
  padding: 30px !important;
}
.padding50{
  padding: 50px;
}
.padbtm100{
  padding-bottom: 100px;
}
.padbtm80{
  padding-bottom: 80px;
}
.padbtm50{
  padding-bottom: 50px !important;
}
.padbtm20{
  padding-bottom: 20px !important;
}
.padleft25{
  padding-left: 25px !important;
}

/* ========================================= */
/* =============MARGIN CLASSES============== */
/* ========================================= */
.m0{
  margin: 0;
}
.mbtm0{
  margin-bottom: 0px;
}
.mtop0{
  margin-top:0px;
}
.mtop10{
  margin-top:10px;
}
.mbtm10{
  margin-bottom:10px;
}
.mleft20{
  margin-left:20px;
}
.mleft40{
  margin-left:40px;
}
.mleft60{
  margin-left:60px;
}
.mright10{
  margin-right:10px;
}
.mauto img{
  margin: 0px auto !important;
  width: 100%  !important;
}

.mautomargin{
  margin: 0px auto !important;
}


/* ========================================= */
/* =============FONT SIZE CLASSES============== */
/* ========================================= */
.fsize8{
  font-size: 8px !important;
}
.fsize10{
  font-size: 10px !important;
}
.fsize12{
  font-size: 12px !important;
}
.fsize13{
  font-size: 13px;
}
.fsize14{
  font-size: 14px !important;
}
.fsize16{
  font-size: 16px !important;
}
.fsize18{
  font-size: 18px !important;
}
.fsize20
{
  font-size: 20px !important;
}
.fsize22{
  font-size: 22px !important;
}
.fsize24{
  font-size: 24px !important;
}
.fsize26{
  font-size: 26px;
}
.fsize28{
  font-size: 28px;
}
.fsize30{
  font-size: 30px !important;
}
.fsize36{
  font-size: 36px !important;
}
.fsize40{
  font-size: 40px !important;
}
.fsize50{
  font-size: 50px !important;
}
.fsize60{
  font-size: 60px !important;
}
.fsize70{
  font-size: 70px !important;
}
.fsize80{
  font-size: 80px;
}
.fsize90{
  font-size: 90px;
}
.fsize100{
  font-size: 100px !important;
}

/* ========================================= */
/* =============FONT WEIGHT CLASSES============== */
/* ========================================= */
.f100{
  font-weight: 100;
}

.f200{
  font-weight: 200;
}
.f300{
  font-weight: 300;
}
.f400{
  font-weight: 400;
}
.f500{
  font-weight: 500;
}
.f600{
  font-weight: 600;
}
.f700{
  font-weight: 700;
}
.f800{
  font-weight: 800;
}

input{
	outline: none !important;
}
button{
	outline: none !important;
}

/*==========================================================================*/

/*::-webkit-scrollbar {
  display: none;
}*/


.list {
  display: flex;
  flex-wrap: wrap;
}
.list-item {
  display: flex;
}

/*========================Start Css=========================================*/
#menu_sec ul.sub-menu {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 999;
    border: 1px solid #ccc;
    padding: 10px;
    min-width: 145px;
}
#menu_sec li:hover >  ul.sub-menu{
    display:block; 
    
}
h4.s_name {
   text-align: center;
}
.travel_service{
    height: 127px;
}

.people-heading{
font-size: 18px;
    font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-weight: 100;
}
#menu_sec.navbar-default .nav > li > a {
    
    padding: 12px 20.5px !important;
    
}
.ui-accordion .ui-accordion-header {
    background: #12b2c8 !important;
    border: 1px solid #12b2c8 !important;

}
 h3.ui-accordion-header {
    color : #fff !important;

}
blog_pagination a, .blog_pagination a {
    
    background: #12b2c8 !important;
}
.blog_pagination a:hover, .blog_pagination a:focus, .blog_pagination a:hover, .blog_pagination a:focus{
background: #fff!important;
color : #333 !important;
}
hr.teamlist {
    border-top: 1px solid #b4b4b4;
    float: left;
    margin-top: -8px !important;
    width: 39%;
}
.current-menu-item a{
    color: #fff !important;
    
}
a.blog-more-link {
    background: #12b2c8 !important;
}
a.blog-more-link:hover {
    background: #333 !important;
    color: #f5f5f7;
}
.subheading b {
    text-transform: uppercase;
}
.btn-submit
{
width: 25% !important;
background: #12b2c8 !important;
color: #fff !important;
}
.btn-submit:hover{
background: rgba(0, 142, 200, 0.61) !important;
}
.med_img{
 height: 180px;
width: 450px;
}
.service{
height: 100px;
}
.current-menu-item{
color: #fff;
    background-color: #16b6d0;

}
.title1{
  position: relative;
  font-size: 24px;
  font-weight: 500;
  color: #12b2c8;
 
}
.title{
  position: relative;
  font-size: 24px;
  font-weight: 500;
  color: #12b2c8;
  text-align: center;
}
.mytitle{
  position: relative;
  font-size: 18px;
  font-weight: 300;
  color: #3b3b3b;
  margin-bottom: 35px;
}
.mytitle:after{
  content: '';
  position: absolute;
  width: 130px;
  height: 2px;
  background-color: #12b2c8;
  bottom: -6px;
  left: 0;
}
.mytitle:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  bottom: -6px;
  left: 0;
}

.myall_sec{
  background-color: #fff;
  padding: 0 20px;
  margin-top: 10px;
  padding-bottom: 40px;
}
/*=====================================================*/
#header {
    padding: 15px 0;
    background-color: #fff;
}
.right_top_links{
  float: right;
  text-align: right;
}
.contact_det li{
  list-style: none;
  display: inline-block;
  font-size: 14px;
  padding: 5px 10px;
}
.contact_det i.fa {
    font-size: 20px;
    color: #12b2c8;
    display: inline-block;
    vertical-align: middle;
}
.social_link li{
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}
.social_link li a{
  padding: 5px 2px;
  display: inline-block;
}
.social_link li:last-child{
  margin-left: 10px;
}

/*=================menu==============*/
#menu_sec.navbar-default {
    background-color: transparent;
    border-color: transparent;
    position: relative;
    min-height: 0px;
    margin-bottom: 0px;
    border: none;
    border-radius: 0;
  }
#menu_sec .nav.navbar-nav{
  width: 100%;
}
#menu_sec.navbar-default .nav > li{
    border: 1px solid #ddd;
    margin-right: -1px;
}
#menu_sec.navbar-default .nav > li > a {
    position: relative;
    display: block;
    padding: 12px 32.5px;
    font-size: 14px;
    color: #5b5b5b;
    transition: .5s;
    -webkit-transition: .5s;
}
#menu_sec.navbar-default .navbar-nav > .active > a, #menu_sec.navbar-default .nav > li > a:hover, 
#menu_sec.navbar-default .navbar-nav > .active > a:hover, #menu_sec.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #16b6d0;
}

/*=======================slider============================*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-control.left,
.carousel-control.right {
    background-image: none;
}
a.carousel-control span.fa {
    padding: 5px;
    display: inline-block;
    border-radius: 4px;
    line-height: 16px;
    background: #16b6d0; 
    background: -webkit-linear-gradient(#b2d88d, #16b6d0, #b2d88d);  
    background: -o-linear-gradient(#b2d88d, #16b6d0, #b2d88d);
    background: -moz-linear-gradient(#b2d88d, #16b6d0, #b2d88d);
    background: linear-gradient(#b2d88d, #16b6d0, #b2d88d);
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 45%;
    z-index: 15;
    width: 10%;
    padding-left: 0;
    margin-left: 0%;
    text-align: center;
    list-style: none;
    display: inline-block;
    padding: 4px 0;
    border-radius: 4px;
    background: #16b6d0; 
    background: -webkit-linear-gradient(#b2d88d, #16b6d0, #b2d88d);  
    background: -o-linear-gradient(#b2d88d, #16b6d0, #b2d88d);
    background: -moz-linear-gradient(#b2d88d, #16b6d0, #b2d88d);
    background: linear-gradient(#b2d88d, #16b6d0, #b2d88d);
}
#medical_clinic{
  padding: 40px 0;
}

.medical_detail{
  margin-top: 30px;
  padding: 15px;
  box-shadow: 0 0 3px -1px #b0dc91;
}
.medical_detail h3{
  font-size: 20px;
    color: rgba(60, 118, 61, 0.81);
}


footer{
  background-color: #313131;
  padding: 15px;
}
.f_title{
  position: relative;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  color: #fff;
  margin-bottom: 30px;
}
.f_title:after{
  position: absolute;
  content: '';
  bottom: -10px;
  left: 0;
  width: 50px;
  height: 2px;
  background-color: #12b2c8;
}
.f_links li{
  padding: 5px 5px;
  font-size: 15px;
  color: #fff;
}
.f_links li a{
  font-size: 15px;
  color: #fff;
}
.f_links li a:hover{
  color: #12b2c8;
}
.f_links li i.fa{
  color: #12b2c8;
}
.testimonials_div1{
  position: relative;
  padding: 20px;
  margin-top: 20px;
  border: 1px solid #ddd;
  overflow: visible;
  z-index: 1;
}
.testimonials_div1:after{
    border-right: 13px solid transparent;
    border-top: 14px solid #ddd;
    bottom: -14px;
    top: auto;
    content: "";
    left: 41px;
    position: absolute;
    z-index: 9;
}
.testimonials_div1:before {
    border-right: 12px solid transparent;
    border-top: 14px solid #fff;
    bottom: -13px;
    top: auto;
    content: "";
    left: 42px;
    position: absolute;
    z-index: 99;
}
.testimonials_div1 .fa-quote-left{
  padding: 8px 8px;
  background-color: #12b2c8;
  display: inline-block;
  font-size: 20px;
  color: #fff;
}
.testim_img{
  width: 100px !important;  
  margin-top: 20px;
}
.testimonials .customNavigation.pull-right {
    margin-top: -65px;
}
.testimonials .customNavigation a{
  border: 1px solid #ddd; 
}

.mylinebtm2{
  border-bottom: 1px solid #ddd;
}
.clr12b2c8{
  color: #12b2c8 !important;
}
p.txt5{
  margin: 15px 0;
}
.video_s1{
  margin-top: 20px;
}

.about_div1{
  width: 100%;
  padding: 15px;
  background-color: #1c979c;
  margin-top: 3px;  
}
.mission_div1{
  width: 100%;
  margin-top: 3px;
  padding: 15px; 
  background: #26aeb4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #26aeb4 , #1c979c); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #26aeb4, #1c979c); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #26aeb4, #1c979c); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #26aeb4 , #1c979c); /* Standard syntax */  
}
.team_div1{
  width: 100%;
  margin-top: 3px;
  padding: 15px;
  background: #26aeb4; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #26aeb4 , #1c979c); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #26aeb4, #1c979c); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #26aeb4, #1c979c); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #26aeb4 , #1c979c); /* Standard syntax */   
}
.about_div1:hover,
.mission_div1:hover,
.team_div1:hover{
  background: #1b9095;  
}
.cat_items h3{
  font-size: 28px;
  color: #fff;
  margin-top: 0;
}

.cat_items .txt3{
  font-size: 16px;
  color: #fff;
  margin-top: 0;
}
p.text4{
  font-size: 14px;
  color: #8a8a8a;
  margin-top: 15px;  
}
p.text14{
  position: relative;
  font-size: 14px;
  color: #333;
  margin-top: 15px;
  padding-left: 40px; 
}
p.text14:before{
  position: absolute;
  content: '\f10d';
  font-family: 'FontAwesome';
  width: 25px;
  height: 25px;
  color: #26aeb4;
  font-size: 28px;
  font-weight: 500;
  left: 0;
  top: 0;
}

h4.s_name{
    font: 18px/24px 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-weight: 300;
    font-style: normal;
}
.provide li{
  position: relative;
  font-size: 14px;
  color: #333;
  display: block;
  padding: 4px 0;
  padding-left: 25px;
}
.provide li:before{
  content: '';
  position: absolute;
  content: '\f046';
  font-family: 'FontAwesome';
  font-size: 18px;
  color: #26aeb4;
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;
}
.lineleft{
  border-left: 1px solid #ddd;
}

#menu_sec.affix {
    position: fixed;
    z-index: 99;
    background-color: #fff;
    animation: menu_anim 1s;
    top: 0;
}


@keyframes menu_anim{
  0%{
    top: -40px;
  }
  100%{
    top: 0px;
  }
}













@media(max-width: 1199px){
  #menu_sec.navbar-default .nav > li > a {
    padding: 8px 20px;
  }
}
@media(max-width: 991px){
  #menu_sec.navbar-default .nav > li > a {
    padding: 8px 8px;
    font-size: 13px;
  }
  .medical_detail h3 {
    font-size: 14px;
    color: #b0dc91;
}
.cat_items h3 {
    font-size: 20px;
  }
}
@media(max-width: 767px){
.service {
    height: 143px;
     width:100%;
}
.video_s .carousel-indicators {
   display : none;
}
  #menu_sec .nav.navbar-nav{
    margin: 0;
  }
  .logo img {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .carousel-indicators {
    bottom: 5px;
    left: 38%;
    width: 25%;
   }
   /*#menu_sec{
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 10px;
    z-index: 9999;
    background-color: #fff;
   }*/
   .mytitle {
    font-size: 16px;
  }
  .padright0 {
    padding-right: 15px !important;
  }
  .padleft0 {
    padding-left: 15px !important;
  }
  .pad0 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .title {
    font-size: 18px;
  }
  .navbar-toggle {
    margin-top: 0px;
    margin-right: 0px;
  }
  .navbar-collapse.pad0{
    padding: 2px !important;
  }
  #menu_sec.navbar-default .nav > li {
    margin-right: 0px;
    margin-top: -1px;
  }
  #menu_sec.affix {
    background-color: #fff;
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px 15px 5px 15px;
  }
  #menu_sec.navbar-default .navbar-toggle{
    background-color: #fff !important;
    border-color: #26aeb4 !important;
    transition: .5s;
    -webkit-transition: .5s;
  }
  #menu_sec.navbar-default .navbar-toggle .icon-bar {
    background-color: #26aeb4 !important;
  }
  #menu_sec.navbar-default .navbar-toggle:hover, 
  #menu_sec.navbar-default .navbar-toggle:focus {
    background-color: #26aeb4 !important;
  }  
  #menu_sec.navbar-default .navbar-toggle:focus .icon-bar,
  #menu_sec.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #fff !important;
  }
  
}