/*@import("./global.css");*/

/* navbar links */
nav .container{
    max-height: 100px;
}

.bg{
    transition: 0.5s ease;
    background-color: transparent ;
}

.bg.scrolled
{
    background-color: #a5a5a561 !important;
}

.nav-item a
{

  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  margin-left: 30px;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}

nav ul li a{
  color: black;
  font-weight: 500;
}

nav ul li a,
nav ul li a::after,
nav ul li a::before {
  transition: all .5s;
}

nav ul li a:hover {
  color: var(--nav-color);
}

/* stroke */
nav.stroke ul li a{
  position: relative;
  font-size: 1.1rem;
}

nav.stroke ul li a::after
{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '';
  color: pink;
  background: #dd0031;
  height: 3px;
}

nav.stroke ul li a:hover::after {
  width: 100%;
}

.navbar-toggler
{
    background: #dd0031;
}
/* navbar links */



@media only screen and (max-width: 998px)
{
    .header-section h1
    {
        font-size: 4rem;
    }
}

@media only screen and (max-width: 768px)
{
    .header-section h1
    {
        font-size: 2rem;
    }
}

/***************  main content ********************/
main{
    margin-top: 120px;

}

.container{
  max-width: 100%;
  margin: auto auto;
}

/*******  slider content *******/

.sliders img{
    border-radius: 10px;
    width: 100%;
    max-height: 600px;
}

@media screen and (max-width: 576px) {
    .sliders img{
        border-radius: 10px;
        width: 100%;
        max-height: 300px;
    }
    
}

@media screen and (max-width: 400px) {
    .sliders img{
        border-radius: 10px;
        width: 100%;
        max-height: 250px;
    }
    
}

/*******  notice content *******/
.notice{
  /*border: 2px solid black;
  border-radius: 20px;*/
}

.new_notice{
  text-align: justify;
  padding: 20px 10px 0px 0px ;
  margin-top: 0px;
}

.new_notice_header{
  font-size: 20px;
}

.new_notice p{
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .main_notice_header{
    margin-top: 80px;
  }
}

.view_all_notice{
  text-align: center;
  border: 2px solid #0c71b5;
  border-radius: 30px;
  padding: 5px 0px;
  font-size: 17px ;
  font-weight: 500;
  background-color: transparent;
  transition: 0.5s;
}

.notice a {
  color: #0c71b5;
}

.view_all_notice:hover{
  color: white;
}

.view_all_notice:hover{
  background-color: #1596ed;

}

/*******  principal content *******/
.principal-msg{
    padding-top: 20px;
    padding-bottom: 50px;
    margin-top: 140px;
}

.principal-msg h2{
    margin-bottom: 30px;
}

.princ_photo_div{
  max-width: 12.5rem;
  min-height: 12.5rem;
  margin: auto auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: relative;
  overflow: hidden;
  -webkit-overflow: hidden;
}

.princ_photo{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-overflow: hidden;
}

.principal-msg p{
  margin-top: 30px;
  text-align: justify;
  text-align-last: center;
  -webkit-text-align-last: center;

}



/*******  facilities content *******/
.facilities{
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 90px;
}

.facilities h2{
    margin-bottom: 90px;
}

.facilities .card{
    background-color: transparent;
    text-align: center;
    padding: 10px;
    border:none;
}

.facilities .card img{
    margin: auto auto;
    width: 100px;
    height: 100px;
}

.facilities p{
    margin-top: 20px;
}


/***************  footer content ********************/

/** Footer Section **/
footer {
  color: white;
  padding: 1.4rem 0rem;
  background-color: rgba(23, 27, 41, 0.9);
  word-break: break-word;
}

footer h2{
  font-size: 25px;
}

.faq{
  margin: auto;
  vertical-align: middle;
}

.faq ul{
  text-align: center;
}

@media screen and (max-width: 768px) {
  footer .container .col-12{
    margin-top: 40px;
  }
}

.row {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
}

.row input[type="text"] {
  outline: none;
  border: none;
  padding: 0.5rem 1rem;
  overflow: hidden;
}

.row  .btn {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0.5rem 1.2rem;
  color: white;
}

.col-12{
  vertical-align: middle;
  -webkit-vertical-align: middle;
}


.fa-twitter {
  color: #00acee;
}

.fa-linkedin {
  color: #0e76a8;
}

.mail , .phone {
  font-size: 1.1rem;
}


.footer_logo{
    background-color: white;
    width: 140px;
    height: 140px;
}

.paperPlane_submit{
  color: blue;
}
