
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;

  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.table1 td,
.table1 th
{ 
  background-color: white !important;
  color:black;
  border:1px solid black;
  
}
.table1 th{
  width: 10% !important;
}
.table1 td
{
  width: 30% !important;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  width: 100%;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

/* .container {
 padding-right: 15px;
  padding-left: 15px;
  max-width: 1280px;
  margin: 0 auto;
} */

/*Header*/
/*.header {
  padding: 100px 0;
  background: #333 url(https://kawshar.github.io/lightboxgallery/header-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
}
*/
/*.header h1 {
  margin: 0;
  padding: 0;
  font-size: 48px;
  color: #fff;
}

.header h2 {
  margin: 10px 0 0;
  padding: 0;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  color: rgba(255, 255, 255, .7);
}

.footer {
  margin: 0 0 50px;
  font-size: 13px;
  color: #888;
}

.footer a {
  text-decoration: none;
  color: #3071a9;
}*/

/* Gallery */
.lightboxgallery-gallery {
  display: block;
 /* margin: 60px -10px;*/
}
.lightboxgallery-gallery-item {
  cursor: zoom-in;
  display: block;
  float: left;
  width: 30%;
  height: auto;
}

@media only screen and (max-width : 767px) {
  .lightboxgallery-gallery-item {
    width: 33.3333%;
  }
}

@media only screen and (max-width : 479px) {
  .lightboxgallery-gallery-item {
    width: 50%;
  }
/*.lightboxgallery-gallery-item img {
  width: 400px;
  height: 00px;
}*/
}

.lightboxgallery-gallery-item img {
  width: 400px;
  height: 200px;
}

.lightboxgallery-gallery-item > div {
  position: relative;
  margin: 10px;
}

.lightboxgallery-gallery-item > div:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.lightboxgallery-gallery-item:hover > div:after {
  opacity: 1;

}

.lightboxgallery-gallery-item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.lightboxgallery-gallery-item:hover .lightboxgallery-gallery-item-content {
  opacity: 1;

}


.lightboxgallery-gallery-item-title {
  display: block;
  color: #fff;
  margin: 0;
  padding: 5px 0;
  font-size: 13px;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: 1px;
  background: black;
}

@media only screen and (max-width : 768px) {

    .carousel-inner>.item>img{
        height:200px !important;
    }
}


.navbar-nav {
    width: 100%;
    text-align: center;
    

  }
.navbar-nav li {
      float: none;
      display: inline-block;
    }
.dropdown .dropdown-menu li{
  display: block;
}
.navbar-brand>img {
  margin: 0px -24px -13px 0px;
    width: 130px !important;
    
}
/* css of admission popup */
.pop_call {
  background: #7fceef;
  padding: 15px 20px;
}
.pop_btn{
  background: #ff8c06;
    font-size: 16px;
    color: #FFF;
    font-family: 'Roboto-Medium';
    text-align: center;
    margin: 0 auto;
    border-radius: 20px;
    padding: 8px 40px;
    border: none;
    display: block;
}
.form-select.input_pop {
  background: #FFF url(../images/select_drop_arrow.jpg) no-repeat right center;
  padding: 10px 15px;
  color: #6f6f6f;
  border: 1px solid #dae1e3;
  font-size: 16px /*15px*/;
  border-radius: 5px;
  background-position: 98%;
  font-family: 'Roboto-Regular';
  width: 570px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 5px;
  vertical-align: baseline;
}
.modal-content {
  position: relative;
  background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  height: 357px;
 }
@media(max-width:767px){
  .modal-content {
    position: relative;
    background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    height: 400px;
   }
}
@media(max-width:285px){
  .modal-content {
    position: relative;
    background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    height: 450px;
   }
}

@media(max-width:600px){
.form-select.input_pop {
  background: #FFF url(../images/select_drop_arrow.jpg) no-repeat right center;
  padding: 10px 15px;
  color: #6f6f6f;
  border: 1px solid #dae1e3;
  font-size: 16px /*15px*/;
  border-radius: 5px;
  background-position: 98%;
  font-family: 'Roboto-Regular';
  width: 306px;
}
}
/* End of admission popup */
/* Admission modal */
.topbar .contact{
  margin-top:5px !important;
}

.pop_phone{
    color:white;
}
.pop_btn{
    margin-top:10px;
    background:red;
}
.cardbeauty{
  margin: 5px 0!important;
}
.beautyImages .card{
  width: 100% !important;
  padding: 10px;
}
.beautyImages .card .card-img{
  width:  100% !important;
  height: 150px;
}
.count1 .list-group-item
{
  color:#000 !important;
  /* text-align:justify; */
 
}
.count1 .boxs1 .card
{
  height: 350px;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  margin-bottom: 10px;
}
.count1 h3
{
  color:#000;
}

/* ===== catring ==== */

.catring1 img
{
  height: 200px;
}.catring_section .container
{
  margin-top: 30px !important;
}

.catring_section .catrr h2{
  font-size: 30px !important;
  margin: auto;
}
.catring_section .catringul 
{
  font-size: 20px;
  color:black;
  line-height: 20px;
  margin-left: 20px;
  
}
.catring_section .catringul  li
{
  list-style:disc !important; 
  line-height: 25px;
}
.catring_section .uniqueue h2
{
  font-size: 30px !important;
  margin: auto;
  margin-top: 10px;
}
.catring_section .uniqueue p
{
  font-size: 20px;
  color:black;
}
.catring_section .unique1
{
  font-size: 20px;
  color:black;
  margin-left: 20px;
 
}
.catring_section .uniqueue  li
{
  line-height: 25px !important;
  list-style: disc !important;
}
.catring_section .faculty1 p
{
  font-size: 20px !important;
  line-height:8px !important;
}

/* ============= Travel turism ==============*/

.travel1 h1
{
  font-size: 30px !important ;
  margin-top: 10px;
}
.travel_turism h1
{
  padding-top: 20px;
}
.travel_turism img
{
  height: 250px !important;
}
.flex{
  display: flex;
  justify-content: space-between;
  align-self: center;
}
.bg-white{
  background-color: #ffffff;
}
.p-44{
  padding-bottom: 5px;
}
.bottom-border{
  border-bottom-right-radius:5px ;
  border-bottom-left-radius:5px ;
}
hr{
  border-bottom: 1px solid lightgray;
}
.pb-2{
  padding-bottom: 20px;
}
.w{
  color: #ffffff;
}
.modal-a a:visited{
  color: lightgray;
}
.modal-header{
  padding-bottom: 0px;
}
.mt-4{
  margin-top: 2.3rem;
}
.w-50{
  width: 50%;
}
.m-auto{
  margin: auto;
}
.text-wrap{
  white-space: wrap;
   word-break: break-word;
}
.p-3{
  padding: 0px 15px;
}
@media (max-width:600px) {
  .w-50{
    width: 100%;
  }
}
@media (max-width:368px) {
  .expert-faculty-card{
    height: 510px !important;
  }
}