.ilifedental{display:none;}

.about-area h2{ font-size: 25px; }


.logo{ padding:12px 0; max-width: 65%; }
.logo2{ display: none; }
.logo2-open{ display: block; margin-right: 100px; }
.logo-margin{ margin:0 40%; }
.logo img{ margin:0 auto; display:block; width: 34%;}



nav.navbar.bootsnav {
  /*background: url(assets/img/index-bg.png) left;*/
  background-color: #fff;
  border-radius: 0;
  border: none;
  /*box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
  -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);*/
  margin: 0;
}

nav.navbar.bootsnav ul.nav > li > a {
  color: #717071;
  background-color: transparent !important;
  text-transform: uppercase;
  font-weight: 600;
}
nav.navbar .quote-btn a {
  background: #000 none repeat scroll 0 0;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.nhipic{ width:100%; height: 100%; background-color: #76160C; }
.nhi-list{ display: flex; margin: 30px;}
.about-area .info-flex{ display: flex;     align-items: center;}
.about-area .about-content .info h4{ display: inline; background-color: #E96764; line-height: 1.2; color: #fff; padding: 10px;
    border-radius: 15px; }

.about-area .about-content .concept h2{ color:#1f407f; text-align: center;}
.about-area .about-content .concept p{ font-size: 16px; color:#96908d; text-align: center;}

.about-area .about-content ul li {
/*  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px;
  padding-bottom: 20px;*/
  border: 1px solid #E96764;
    border-radius: 30px;
    padding: 5px;
    text-align: center;
    margin: 5px;
    color: #E96764;
}
.about-area .about-content ul li:last-child {
 /* border: medium none;
  margin-bottom: 0;
  padding-bottom: 0;*/
}

.about-area{ background: url(assets/img/index-aboutBG.png) 100% 0%; background-size: cover;}
.top-bar-area{ /*background: url(assets/img/index-bg.png) right;*/ }
.top-bar-area .info.box li .icon i {
  color: #E49415;
  font-size: 30px;
}

.top-bar-area .address-info.text-right .info.box li {
 /* margin-left: 15px;*/
  padding-left: 15px;
  position: relative;
}

.services-area1 .services-items .item i {
 /* border: 1px solid #e7e7e7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #E96764;
  display: inline-block;
  font-size: 50px;
  height: 200px;
  line-height: 195px;
  position: relative;
  text-align: center;
  width: 200px;*/
}

.services-area1 .services-items .item {
 /* background: #ffffff none repeat scroll 0 0;
  -moz-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  -webkit-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  -o-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);*/
  padding: 23px 17px;
}
.shadowborder{ box-shadow: 0 0 10px 0 rgba(233, 103, 100, 0.57);}

.services-area1 .services-items .item h4 {
  font-weight: 900;
  text-transform: capitalize;
  display: block;
  color: #9e9996;
}
.Punset{ padding:unset; }
.services-area .col-md-6 .item{ border-radius: 20px; overflow: hidden; margin: 12px; }

.services-area1 .info-flex{ display: flex; align-items: center; justify-content: space-evenly;}
.services-area1 .info-flex li{border: 1px solid #E96764;
    border-radius: 20px;
    padding: 3px;
    margin: 10px;
    color: #E96764;}

.services-area .services-items.item-cell .item .info{ background-color: #BD2A20; }
.services-area .services-items.item-cell .item .info {
  padding: 25px;
}
.maps{ width: 100%; height:300px; }

.services-area .services-items.item-cell .item {
  /*padding: 50px 20px;*/
}

.services-area .services-items .info h4{font-size: 24px; color: #96908d;}
.services-area .services-items .info p{font-size: 18px; color: #96908d;}
.services-area .services-items .item {
  background: #ffffff none repeat scroll 0 0;
  -moz-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  -webkit-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  -o-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
  /*padding: 50px 30px;*/
}

/* Services item cell */

.services-area .services-items.item-cell .item .icon, 
.services-area .services-items.item-cell .item .info {
  display: block;
  vertical-align: bottom;
}
.services-area .item .info p{ color: #fff; }
.bg-light{ background: url(assets/img/); position: relative;}
.bg-light {background-color: #000;   padding-top: 30px;}
.footer-tips{ background-color: #B12921; width: 100%; padding: 10px; }
.footer-tips p{ text-align: center; color:#fff; font-size: 16px; }
.ff-flex{ display: flex;  justify-content: space-evenly;}
.ff-flex ul{ margin-bottom: 45px;}
footer .f-item.link li {
  /*float: left;*/
  /*width: 50%;*/
 
/* justify-content: center;*/
 font-size: 18px;
}

.footer-icon li{ padding-right: 30px; }

.f-item a, .f-item p{ color:#888889; width: 100%;  font-size: 16px; line-height: 2.2; }
.f-item h3{ color:#888889; font-weight: 800;}

.footer-icon{ display: flex; margin-left: 165px;  }
.bg-light .f-item .color-f ,.bg-light .f-item ul li a.color-f{ color:#8c7a70; }


.services-area1 .services-items .item a {
  color: #666666;
 /* display: inline-block;*/
  font-weight: 600;
  margin-top: 10px;
  text-transform: uppercase;
}

.site-heading h2{ color:#9e9996;  font-size: 25px;}

.site-heading h2::before {
  /*background: #E49415 none repeat scroll 0 0;*/
  bottom: 0;
  content: "";
  height: 2px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  width: 40px;
}
.blog-area .info .meta > a {
  color: #E49415;
  /*float: right;*/
  font-weight: 600;
  text-transform: uppercase;
}

.ssbg{ background: url(images/pagebg.jpg);}
.bgwhite{ background-color: #fff; }

.breadcrumb-area .breadcrumb li.active {
  color: #E96764;
}


.flexlayout{ display: flex; }
.wrapebg{ width:90%; background-color:#fff; margin:0 auto; }
.top-title{ width:100%; display: flex; align-items: flex-end; margin-top: 100px; }
.top-title .list-title{ padding: 5px 5px 5px 55px; background-color:#E8625F; text-align: right; color: fff; margin-bottom: unset; }
.top-title .top-line{ border-bottom:1px solid #E8625F; width:67%; }
.service-list{ display: flex; margin-bottom:100px; }
.service-list .s1{  }
.service-list .s1 ul{display: flex;}
.service-list .s1 li{ border: 1px solid #E96764; 
    border-radius: 20px;
    padding: 3px;
    margin: 10px;
    color: #E96764; text-align: center; }
.service-list{margin-bottom: 100px;}

.articlelayout{ margin-bottom: 50px; }
.blog-area .blog-items .info .articlelayout h3{    color: #76160C; font-weight: 600;}
.blog-area .blog-items p{ font-size: 16px; }
.breadcrumb-area .container .col-lg-12 h1{ color: #717071; font-size: 20px; }

.services-area1 .services-items .item i::after {
 /* border-bottom: 2px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-left: 2px solid;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  width: 100%;*/
}

.default-padding {
  padding-top: 80px;
  padding-bottom: 60px;
}

.footerbg{ /*background:url(images/footerbg.png) top;*/ }

.footerbg .services-items .item{background-color: #E1F3EC;}
.footerbg .services-items .item a{
    display: grid;
    height: 130px;align-items: center; }
.footerbg .services-items .item a:hover{  background-color: #6EC5AC; }

.bg-light .f-item li{ display: flex; }

.clients-area .container .clients-items .single-item{ width: 227px; height: 150px; align-items: center; display: grid; background-color: #afc4d1; font-size: 20px; }
.clients-area .container .clients-items .single-item a{ line-height: 5.2;     margin: 0 27px; color:#fff; }
.clients-area .container .clients-items .single-item a:hover{    background-color: #e1eaf0; color:#5C5156; }
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block;    max-height: 266px; overflow: hidden; }

.bg-mu{ background-color:#7c96ad; }


.teposition{ position:absolute; right:200px; z-index: -10;}


.work-process-area table{
  width: 100% !important;
    display: block;
    border: 1px solid #eee;
    overflow-x: auto;
}
.OutpatientTable tr:nth-child(1){background: #D7C7AE; color: #FFF;}

.OutpatientTable tr{     border-bottom: 1px solid #A6937C;}
.OutpatientTable tr, .OutpatientTable th{text-align: center;font-weight: bold; font-size: 1.2em;}

.work-process-area table th, .boxtext table td{    padding: 10px;}
.OutpatientTable tr:nth-child(2) td{    background: #E8DCC9!important;
    color: #000;}

.OutpatientTable tr td:nth-child(odd){    background: #F6F5F5;}
.OutpatientTable tr td{min-width: 102px;}
.OutpatientTable .TimePeriod{    background: #F0EEEA!important;
    min-width: 108px;}

table{    border-collapse: collapse;
    background-color: transparent;}

.blog-area .info {
  box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
  padding: 30px;
  background: #ffffff none repeat scroll 0 0;
  font-size: 16px;

}
.info-set{ 
  height: 350px;
    display: flex;
    align-items: center;
    justify-content: space-around; }

.contact-area .address-items li .icon i {
  color: #1f407f;
  display: inline-block;
  font-size: 50px;
}
.contact-area .contact-form button {
  background: #ccbbac none repeat scroll 0 0;
  border: medium none;
  box-shadow: inherit;
  color: #ffffff;
  font-family: "Poppins",sans-serif;
  font-weight: 600;
  padding: 12px 30px;
  text-transform: uppercase;
}
.contact-area .contact-form p::after {
  background: #64bfbc none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 50px;
}

.flotright{ float:right; }

.blog-area .sidebar .title h4::before {
  background: #E49415 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 50px;
  z-index: -1;
}
footer .f-item.link li a:hover {
  color: #888889;
}
footer .f-item.link li a {
  display: contents;
  font-size: 18px;
  padding-left: 15px;
  position: relative;
}


footer .f-item.link li a::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 6px;
}

.contact-area .contact-form {
  margin-top: 15px;
}


.wrape{ display: flex;     justify-content: space-between;     align-items: center; background-color: #fff; }
.wrape-left{width: 17%;}
.outside{ width:74%; }

.index-info{ display: flex; justify-content: space-around; overflow: hidden;}
.index-about{width:500px;   padding: 20px;}
.index-about h2,.index-about p{  color: #000; }
.index-about p{line-height: 2.2;}
.index-news button{ background-color: #ccbbac; color: #fff; padding:3px 11px ; border: unset;  }
.index-news{width:500px;   padding: 20px;}
.index-news h2 ,.index-news ul li{ color:#8c7a70; }
.news-area{ background-color: rgba(230, 216, 204, 0.5); }

.newswrape{ clear: both; overflow: hidden; }
.news_title{float: left;}
.news_title h2{ color: #c19c3a; }
/*.news_title h2{ font-size:70px; }*/
.news_inner{ width:50%; float: right; }
.news_inner li{ border-bottom: 1px solid #c19c3a; }
.news_inner a{ display: unset !important; }
.news_time{ display: flex;   align-items: flex-start;  }
.news_time span.new-img{ width:50px; height:50px; background-color: #f7f7f7f7; margin-right: 20px; }
.news_time p.month{ font-size: 16px; color: #8c7a70; font-weight: 600; line-height: 1.2; margin:unset !important; font-family:  "Times New Roman", Times, serif;letter-spacing: 1px; }

.news_time span p.title{ font-size: 18px;  color: #8c7a70; font-weight: 800; }
.about-area .about-content ul li{ border:unset;     text-align: left; }



.services-area1 .services-items .item i img{
 
  /*-webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;*/
  width:100%;
 
}
.clients-items .single-item{position: relative;}
.clients-items .single-item p{ position: absolute; right: -9px; top: 0; background-color: rgba(0,0,0,0.5); padding:0 10px; color: #fff; width: unset; }
.m-footer{display: flex;}

.footer-copyright{ background-color: #1e1b0e;     text-align: center;  }
.footer-copyright p{ color:#fff; }

.info .icon img{width: 30px; height: 30px;}
.info .icon .p-img{ width: 30px; height: 30px; background: url(assets/img/phone.png) no-repeat ;  }

.work-process-area .row .process-item .info p{ color: #000; }


.download_wrape ul{width: 80%; margin:0 auto;}
.download_wrape ul a{ line-height: 7.2;  }
.download_wrape ul a li{ border: 1px solid #ccc; background-color: #eeeeee;  padding: 0 90px; position: relative; font-size: 18px; }
.download_wrape ul a li:hover{ background-color: #fff; }
.download_wrape ul a li::before{ content: ''; position: absolute; left: 20px; top: 50px; background: url(assets/img/dot-circle-solid.svg); width: 20px; height: 20px; }
.download_wrape ul a li::after{ content: ''; position: absolute; right: 20px; top: 50px; background: url(assets/img/download-solid.svg); width: 20px; height: 20px; }

.blog-area p{ color:#000; }


/*concept page*/
.about-icon{ display:flex; }
.about-icon li{ margin-right: 30px; }

/*news page*/
.blog-area button{ background-color: #ccbbac; color: #fff; padding:3px 11px ; border: unset;  }
.blog-area .info h4 a,.blog-area .info p{ color:#96908d; }
.blog-area .info h4 a{ font-weight: 800; }


/*link page*/
.align-end{ text-align: end; }


/*t1*/
.team-area p,.team-area h4,.team-area h2 { color:#717071; }



/*I life*/

.nav>li{position:relative;display:block; /* border-left: 1px solid; */}
.nav>li:hover{ background-color: rgba(62, 85, 142, 0.6);  }
.nav>li:nth-child(1){ border-left:unset ;  }


.service-content h2{ color:#1f407f; text-align: center; }
.service-ul{ display: flex; list-style: none;   justify-content: center;}
.service-ul li{ margin-right: 30px; }
.service-ul li a{ color:#96908d; font-size: 16px; }
.s-mb-150{ margin-bottom: 150px; }
.s-mb-90{ margin-bottom: 90px; }

.clients-area h2{ color: #fff; font-size: 25px; }
.footer-flex{ display: flex; flex-direction: column; align-items: center; }
.g-mt-15{ margin-top:15px; }
.g-mb-15{ margin-bottom:15px; }

/*I life about*/
.about-data li{ display: flex; margin-top: 30px; font-size: 16px; }
.about-2-area p{ font-size: 16px; }


/*I life team*/

.g-mb-60{ margin-bottom:60px; }
.team-area h4{ margin-bottom: 0;}


.address-items .info{ display: flex; justify-content: space-around; }


.service-ul li a:hover{ color: #c8c8c8; }



@media (max-width: 1200px) {
  .wrape-left{ width:14%; }
  .outside{ width:79%; }
}


@media (max-width: 1300px) {

  .flotright{ float: unset; }
  .navbar-collapse.collapse{ justify-content: unset; }
}



@media (max-width: 1024px) {

   .wrape-left .logo{ display: none; }
   .wrape-left{ display: none; }
   .outside{ width:100%; }
}



@media (min-width: 1024px) {
   nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background: rgba(62, 85, 142, 0.6) none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
    padding: 0;
    width: 98px;
  }
   nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    padding: 12px 15px;
   /* border-bottom: solid 1px #f5f5f5;*/
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
  }

  nav.navbar.bootsnav ul.nav > li > a:hover {
    color: #FFF;
  }

    nav.navbar.bootsnav ul.navbar-left li.dropdown ul.dropdown-menu li a:hover {
    color: #fff;
  }


  nav.navbar.bootsnav.small-pad ul.nav > li > a {
    padding: 4px 20px !important;
  }

 



}

@media (max-width: 1023px) {

    nav.navbar.bootsnav .navbar-collapse.collapse.in {
    background: #fff none repeat scroll 0 0;
    display: block;
    margin-bottom: 30px;
  }

   nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    /*border-bottom: 1px solid #e0e0e0;*/
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 15px 0;
    text-transform: uppercase;
    width: 100%;
  }

  nav.navbar.bootsnav .navbar-header {
    float: none;
    display: block;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }


  nav.navbar.bootsnav.attr-border .navbar-header{ padding-bottom: 35px; }
  nav.navbar.bootsnav ul.nav > li > a:hover{ color:#fff; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li{ background-color:rgba(62, 85, 142, 0) !important ; }
}


@media (max-width: 991px){
  .teposition{ right: 40px; top: 100px; }
  .align-end{ text-align: unset; }
}


@media (min-width: 768px){

.navbar-collapse.collapse{display:flex;!important;  height:auto!important;padding-bottom:0;overflow:visible!important;     justify-content: flex-start;}

.sddinfo{display: none;}


}


@media (max-width: 768px){
  .logo{ width:82%; }

  .ff-flex{ display:unset; }

  .bg-light{ background-position-y: bottom; background-repeat: no-repeat; }
  .none{ display: none; }

  .flexlayout{ display: unset; }
  .top-title .top-line{ display: none; }
  .service-list{ display: unset; }

  .service-list .s1 ul{ display: unset; }
  .service-list .s1{display: flex;}

  .teposition{ right: 65px; top: 100px; width: 20%; }


  .bg-light .f-item a, h4, p{  line-height: 2.2; }

  .sddinfo{  font-size: 20px; position: absolute; bottom: 0;  left: calc( 50% - 50px); }
  .sddinfo ul{ display: flex; margin: 15px;     }
  .sddinfo ul li{margin-right: 10px;}

  nav.navbar.bootsnav .navbar-nav{ margin-bottom:35px; }
  

  .navbar .rightpadding{ padding-right: 87px; }


  .news-area .container .row .index-info{ display: unset;}
  .index-about{ width:100%; }
  .index-news{width:100%;}

  .m-footer{display: unset;}

  .download_wrape ul a li{ padding: 49px 10px; }
  .download_wrape ul a li::before{ display: none; }
  .download_wrape ul a li::after{right: 50%; top: 13px;}
  .download_wrape ul a{ line-height: 2.2; }

  .logo{ padding:12px 0; max-width: 43%; }


  nav.navbar.bootsnav .navbar-header {
    
   /* text-align: unset;*/
  

  }

  .bg-light .f-item li{ justify-content: space-evenly; }
  footer .f-items{ text-align: center; }
  .footer-icon li{ padding-right: unset; margin-bottom: 30px; }


  .service-ul{     flex-direction: column;
    align-items: center;
} 

  .service-ul li{ margin-bottom: 30px; margin-right: unset; }
  .about-area{ background: url(assets/img/index-aboutBG.png) top; }

  .footer-icon{ display: block; margin-left: unset; }
  

  .address-items .info{ display: block; }

  .clients-area .container .clients-items .single-item a{ background-color:#e1eaf0; color: #5C5156; }
  /*.clients-area .container .clients-items .single-item a{ margin: 0px 65px; }*/
  .clients-area .container .clients-items .single-item a{ margin-right:70px;}
  
  


}

@media (max-width: 500px){

 .teposition{  top: 150px; right: 21px; }

}


@media (max-width: 400px){

 .sddinfo ul{  justify-content: unset; }

}
