#more {display: none;}
img {
  max-width: 100%;
  height: auto;
}
body {
  animation: fadeInAnimation ease 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
   }
}
html {scroll-behavior: smooth;}
.parallax-bg {
  background-attachment: fixed;
  background-size: cover;
  background-color: #555;
}

.logo img, .nba_logo img { max-width: 100%; height: auto; width: 120px; text-align: center; margin: 0 !important;}
.logo ,  .nba_logo { text-align: center;}

.title_content { text-align: center;}
.title_content h2{font-size: 23px;
line-height: 30px;
color: #073997;
margin: 10px 0 0 0  !important;
padding: 0;
text-transform: uppercase;
font-weight: 700;}

.title_content h3 {font-size: 21px;color: #de1222;margin: 5px 0;padding: 0;text-transform: uppercase;}

.title_content p {font-size: 12px;color: #2d7c06;}
header .title_content .sub_ord {  font-size: 18px;color: #000000;margin: 0;}

.copyright-block .copyright  { text-align: center; color: #fff;  padding: 15px 0;}
.copyright-block .copyright p {font-size: 18px;line-height: 24px;}
.copyright-block{background-color: #0d3174;color: #999;}
.carousel-item img  { max-width: 100%; height: 700px; width: 100%;}

.carousel-control-next-icon:hover, .carousel-control-prev-icon:hover { background: #000; width: 50px; border-radius:100% ; height: 50px; opacity: 0.6;}


.about_block {background: #f6f6f6;}
.about_block .text-blk  p { color: #343a40;font-size: 14px;line-height: 23px;margin: 0 0 10px 0;}
.about_block  .mt-blk{background: #fff;
padding: 40px 30px ;
-webkit-box-shadow: 0 10px 30px 5px rgb(4 70 111 / 10%);
-moz-box-shadow: 0 10px 30px 5px rgba(4,70,111,.1);
box-shadow: 0 10px 30px 5px rgb(4 70 111 / 10%);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
border-radius:15px ;
}

.mt-blk h3 {color: #DA4453; font-size:16px; line-height: 21px; margin: 10px 0px 0 5px;}
.mt-blk p{ font-size: 13px; line-height: 19px;margin: 0 0 0 5px; }
.about_block .mt-blk .btn.btn-primary { font-size: 14px;    line-height: 21px; border-radius: 0px; }
.about_block .text-blk {font-size: 20px;line-height: 25px;font-weight: 500;}
.about_block .text-blk h4{font-size: 20px;line-height: 26px; margin: 0 !important;}
.about_block .text-blk h4:after{display: block;
margin: 10px 0 0 0;padding: 0;content: '';height: 2px;width: 65px;background: #f58026;}

.about_block .text-blk h5{ position: relative;}
.about_block .text-blk h5:before{margin: 0px 0 0 0;padding: 0;content: '';height: 2px; width: 72px;background: #f58026;position: absolute;top: 31px;}

.list_blocks {font-size: 14px;line-height: 23px; margin: 20px 0 0 0;}

.section {
color: #ffffff;
height: 75vh;
margin: 0;
}

.courses_block h2 { text-align: center; margin-bottom: 50px; position: relative;}
.courses_block h2::after{
  display: block;
    margin: 10px 0 0 0;
    padding: 0;
    content: '';
    height: 2px;
    width: 65px;
    width: 300px;
    background: #f58026;
    position: absolute;
    left: 400px;
    top: 45px;
    right: 0;
    bottom: 0;
}

.courses_block table {border: 1px solid #ccc !important;}
.courses_block table tbody tr:hover { background: #000; color: #ccc;}

.campus_map h2 {
  color: #fff;
    margin: 0 0 40px 0;
    position: relative;
}
.campus_map h2:after{
  display: block;
  padding: 0;
    content: '';
    height: 2px;
    
    width: 160px;
    background: #f58026;
    position: absolute;
    left: 475px;
    top: 45px;
    right: 0;
    bottom: 0;
} 

.campus_map{
  padding: 100px 0;
    /* background-image: url(../images/about-background.png); */
    text-align: center;
    background: #182532;
}

.top_header #menu-head_top li {display: inline-block;
  border: none;
  padding: 8px 0 0;
  margin: 0;}

  .top_header #menu-head_top  li a {
    color: #ffffff;
    font-size: 12px;
    border: none;
    padding-right: 15px;
}
.top_header {
  background: #0d3174;
}

#menu-head_top { 
  float: right;
}


.block a.email,  a.phone {
  font-size: 18px;
line-height: 28px;
color: #04466f;
font-weight: 400;
position: relative;
}

.block a.email:hover, a.phone:hover, a.loc-map {
  text-decoration: none !important;
}

.footer-block {
  text-align: center;
  padding: 0 15px;
}

.footer-block .block.mt-90{
  margin: 60px 0 0 0 !important;
}
.footer-block  .block i { display: block;}

.footer-block {  padding: 50px 0;    background: #e0e0e0;}

footer .block a:hover, a:focus {
  text-decoration: none;
  outline: none;
  color: #a81c36;
}


.footer-block .block .address_blk  h3 {
  color: #073997;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 15px 0;
}

.address-select-box figure.pic {
  width: 40%;
  float: left;
}
.address-select-box figure.pic img {
  border-radius: 15px;
}

.address-select-box .addr_text  { display: inline-block;
  width: 59%;

}


.block .address-select-box .addr_text a .loc-map  {
  font-size: 27px;
    line-height: 32px;
    color: #04466f;
    font-weight: 400;
    position: relative;
}

.block .address-select-box .addr_text a p{
  font-size: 19px;
  line-height: 24px;
  margin: 10px 25px;
  color: #073997;
  font-weight: 500;
}
.block .address-select-box{
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
background: #f6f6f6;
    padding: 20px 10px 20px 17px;
    border-radius: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}

    .mt-90 {
      margin: 80px 0;
    }

    .footer-block .block h4 {color:#8e1b3d;}

.Back_que {font-size: 26px;
    line-height: 30px;
    padding: 10px 15px;
    background: #c81c1c;
color: #fff;}

.about_block .text-blk .des { 
margin: 0px 0px 0 20px;
    padding: 10px 0 15px 0;}

    .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus, .btn-outline-dark.focus, .btn-outline-dark:focus, .btn.focus, .btn:focus{
      box-shadow: none !important;
    }

    .text-blk .sub-obj {
      font-size: 17px;
    line-height: 24px;
    margin: 9px 5px;
    display: inline-block;
    }

    
    .header {
      background-color: #f1f1f1;
      padding: 30px;
      text-align: center;
    }
    
    #navbar {
      overflow: hidden;
      background-color: #fff;
      z-index: 999;
    }
    
    #navbar a {
      float: left;
      display: block;
      color: #f2f2f2;
      text-align: center;
      padding: 14px 16px;
      text-decoration: none;
      font-size: 17px;
    }
    
    #navbar a:hover {
      background-color: #ddd;
      color: black;
    }
    
    #navbar a.active {
      background-color: #04AA6D;
      color: white;
    }
    
    .content {
      padding: 16px;
    }
    
    .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      animation: fadeInAnimation ease 0s;
      box-shadow: 0 8px 6px -6px #a0a0a0;
      padding-top: 10px !important;
    }
    
    .sticky + .content {
      padding-top: 60px;
    }

    header.sticky figure.logo img { width: 90px;}
    header.sticky .title_content h2{
      margin: 0 !important;
    font-size: 18px;
    }
    header.sticky  .title_content h3{ margin: 0 !important;font-size: 18px;}
    header.sticky .title_content .sub_ord{      font-size: 16px;    }

    header.sticky{ padding-top: 10px !important;
    }

    .opn_blk {
      padding: 50px;
    background: #e6e6e6;
    }

    .opn_blk .autoplay .slick-arrow { display:none !important;}
    .opn_blk .autoplay .gallery-item img {
      max-width: 100%;
      width: 500px !important;
    margin: 0 21px;
    height: 300px;
    padding: 15px;
    border: 5px solid #ccc;
    }

    .opn_blk .text-title{
      font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 15px;
    color: #de1222;
    }
    .opn_blk h3{ position: relative; font-weight: 600;}
    .opn_blk h3::after {display: block;
      margin: 10px 0 0 0;
      padding: 0;
      content: '';
      height: 2px;
      width: 65px;
      width: 300px;
      background: #f58026;
      position: absolute;
      left: 400px;
      top: 45px;
      right: 0;
      bottom: 0;}

      .opn_blk video {
        margin-top: 40px;
      }