@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");

input:focus,

select:focus,

textarea:focus,

button:focus {

  outline: none; }



a {

  color: #fff; }

  a:hover {

    text-decoration: none; }



.btn-link:focus, .btn-link:hover {

  text-decoration: none; }



body {

  font: 100% "Open Sans", sans-serif;

  color: #000000;

  font-size: 13px;

  font-family: 'Roboto', sans-serif; }



header {

  width: 100%;

  z-index: 99; }



.heading h2 {

  font-family: 'PT Serif', serif; }



.brd_bm {

  border-bottom: 2px solid white; }



.carousel-item.c_01 {

  height: 100vh;

  min-height: 400px;

  background: no-repeat center center scroll;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover; }



.navbar-light .navbar-nav .nav-link {

  color: white;

  text-transform: uppercase;

  text-align: center; }



.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {

  color: #ffff00; }



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

  color: #ffff00; }



.navbar-toggler {

  background-color: white;

  border: 1px solid white;

  border-radius: 0; }



header .navbar-toggler > span[class^="ti-"]:first-child {

  color: #ffffff;

  padding-top: 6px;

  font-size: 14px;

  display: inline-block; }



.navbar-toggler.upper_toggler {

  background: transparent;

  border: transparent;

  padding: 0; }



.font_menu .nav-link {

  font-size: 14px;

  padding: 14px 0; }



.fa-angle-double-down {

  color: white; }



.navbar-brand.upp_l {

  margin: 0;

  color: white;

  font-size: 11px; }

  .navbar-brand.upp_l a {

    color: #ffff00; }



.TickerNews {

  width: 100%;

  padding-top: 7px;

  padding-bottom: 7px; }



.ti_wrapper {

  width: auto;

  position: relative;

  overflow: hidden; }



.ti_slide {

  width: 30000px;

  position: relative;

  left: 0;

  top: 0; }



.ti_content {

  position: relative;

  float: left; }



.ti_news {

  float: left; }



.ti_news a {

  display: block;

  margin-right: 10px;

  color: black;

  text-decoration: none;

  font-weight: 400; }



/* template */

/* template 2 */

.TickerNews.default_theme_2 {

  position: relative; }



.TickerNews.default_theme_2 * {

  box-sizing: border-box; }



.TickerNews.default_theme_2 .leftside {

  position: relative;

  left: 0;

  width: 120px;

  float: left;

  border: #792C2C solid 1px;

  border-width: 1px 0; }



.TickerNews.default_theme_2 .leftside h4 {

  margin: 0;

  text-align: center;

  text-transform: uppercase;

  background-color: #b71c1c;

  color: white;

  padding: 0 5px; }



.TickerNews.default_theme_2 .ti_wrapper {

  border-width: 1px 0; }



.TickerNews.default_theme_2 .ti_news a {

  display: block;

  margin-right: 10px;

  color: #ffffff;

  text-decoration: none;

  margin-left: solid 1px #c1c1c1; }



.TickerNews.default_theme_2 .ti_news span {

  color: #b71c1c;

  font-size: 110%; }



.latest-news-bg-color {

  background-color: rgba(183, 28, 28, 0.8);

  padding: 0; }

  .latest-news-bg-color .latest_news_txt {

    display: inline-block;

    float: left;

    background: transparent;

    color: #ffff00;

    padding-right: 10px;

    text-transform: uppercase;

    font-size: 13px; }



.bg_blue_upp {

  background: #19227d; }

  .bg_blue_upp.dark {

    background: #19227d; }

  .home .bg_blue_upp {

    background: rgba(25, 34, 125, 0.75); }

    .home .bg_blue_upp.dark {

      background: #19227d; }



.bg_blue_upp.header_dark {

  background: #19227d; }



.news_over {

  overflow: hidden; }



.sec_container {

  padding: 60px 0; }



.title {

  padding-bottom: 40px; }

  .title h1 {

    margin: 0;

    text-align: center;

    font-family: 'PT Serif', serif; }

    .title h1 span {

      color: #19227d; }



p {

  font-size: 16px; 

}



.claygrey {

  color: #333333; }



  .ft_red{

  color: #b71c1c;
 
}
.ft_red.font_wt_700{
  font-weight: 700;
}



.bg_blue {

  background: #19227d;

  margin-top: 140px; }



.mt {

  margin-top: -200px; }



.img_box {

  position: relative;

  margin-bottom: 10px;

  display: inline-block;

  overflow: hidden; }

  .img_box img {

    transition: transform 0.3s ease-in-out; }

    .img_box img:hover {

      transform: scale(1.2); }

  .img_box .div {

    position: absolute;

    bottom: 0;

    color: white;

    background: linear-gradient(to bottom, rgba(182, 27, 27, 0) 0%, rgba(182, 27, 27, 0.09) 9%, rgba(143, 2, 34, 0.19) 19%, #6d0019 100%);

    width: 100%;

    padding: 10px 15px;

    padding-top: 50px;

    text-align: left; }

    .img_box .div h4 {

      margin-bottom: 0; }

    .img_box .div h3 {

      font-family: 'PT Serif', serif; }



.adm_l {

  text-align: center; }

  .adm_l h4 {

    padding: 30px 0;

    color: white;

    font-family: 'PT Serif', serif; }



.btn-white {

  background: white;

  color: #b71c1c !important;

  width: 180px;

  border-radius: 4px;

  font-size: 18px;

  font-weight: 600;

  padding: 11px 0;

  border-radius: 9px; }

  .btn-white:hover {

    background: #b71c1c;

    color: #ffffff !important;

    border: 1px solid #b71c1c; }

  .btn-white:active {

    background: white;

    color: #ffffff !important; }



.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle {

  background: #b71c1c;

  color: #ffffff !important;

  border: 1px solid #b71c1c; }



.card-body h4 {

  color: #19227d;

  font-weight: 600;

  font-weight: 600;

  font-size: 17px; }

.card-body h5 {

  color: #b71c1c;

  font-size: 17px; }

.card-body p {

  color: #4d4d4d; }



.btn-blue {

  background: #19227d;

  border-radius: 0;

  color: #ffffff;

  border-color: #19227d; }

.uc_event{
  position: absolute;
  top: 0;
  right: 0;
  background: #b71c1c;
  padding: 5px 10px;
}

a:hover .uc_event{
 color:white;
}
.btn.focus, .btn:focus {

  outline: 0;

  box-shadow: none; }



.card {

  border: none;

/* background-color: #efefef; */
background-color:rgb(246, 252, 255);

  border-radius: 0; }



.card.white {

  background-color: white; }



.card-img-top {

  border-top-left-radius: 0;

  border-top-right-radius: 0; }



.btn-red {

  background: #b71c1c;

  border-radius: 0;

  color: #ffffff;

  border-color: #b71c1c; }

  .btn-red:hover {

    color: #ffffff;

    background: #940d0d; }



.card-body {

  padding-left:15px;

  padding-right: 15px;

}

.sec_pl_pr .card-body {

  padding-left: 0;

  padding-right: 0;

}


.card_box_r {

  display: inline-block;

  float: right; }



.card_box_l {

  display: inline-block; }

  .card_box_l h5 {

    margin-bottom: 0; }

  .card_box_l p {

    color: #4d4d4d;

    font-style: italic; }



.s_all h6 {

  display: inline-block; }

  .s_all h6 a {

    color: #19227d;

    border-bottom: 1px solid #19227d;

    font-weight: 700; }



.bg_grey {

  background: #efefef; }



.bg_img02 {

  background-image: url("../images/bg_counterimg.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  position: relative; }

  .bg_img02 .curtain_01 {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.74); }
.text-black{
  color:black!important;
}
  .bg_img02 .details {

    color: #ffffff;

    text-align: center;

    padding: 0; }

    .bg_img02 .details h3 {

      font-size: 25px;

      padding: 15px 0;

      font-weight: 400;

      font-family: 'PT Serif', serif; }

  .bg_img02 .counter_num {

    padding-top: 40px;

    font-size: 70px;

    font-family: 'PT Serif', serif; }

    .bg_img02 .counter_num span {

      font-family: 'Open Sans', sans-serif;

      font-weight: 800;

      font-family: 'PT Serif', serif; }



.suc_no {

  color: white;

  text-align: center;

  font-family: 'PT Serif', serif;

  font-size: 35px; }



.navbar-light .navbar-toggler {

  color: white;

  border-color: transparent;

  padding: 0; }



.navbar-light .navbar-brand {

  margin: 0; }



.navbar-toggler {

  background-color: #ffffff00;

  padding: 7px 10px 7px 7px; }



.fa-bars {

  color: #ffffff; }



.footer_blue p {

  color: white; }

.footer_blue h6 {

  font-size: 16px;

  color: #ffffff;

  font-weight: 100; }

.footer_blue ul li a:hover {

  color: #ffff00; }



.footer_r {

  text-align: right;

  color: #ffffff;

  font-size: 18px; }

  .footer_r a {

    color: #ffff00; }



.social_icons {

  text-align: center; }

  .social_icons a {

    padding-left: 10px;

    color: #ffffff;

    font-size: 24px; }

    .social_icons a:hover {

      color: #ffff00; }



hr {

  margin-top: 30px;

  border-top: 1px solid white; }



.div_img {

  text-align: center;

  margin-bottom: 20px; }



ul {

  text-align: center; }

  ul li {

    list-style: none;

    display: inline-block;

    font-size: 14px;

    color: white;

    font-weight: 100; }

    ul li a {

      color: #ffff00; }

      ul li a:hover {

        color: #b71c1c; }



.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {

  color: white; }



footer {

  background: #b71c1c; }

  footer p {

    margin-bottom: 0;

    color: #ffffff;

    padding: 10px 0;

    font-size: 13px;

    font-weight: 100; }

    footer p a:hover {

      color: #ffff00; }

  footer .left {

    text-align: center; }

  footer .right {

    text-align: center; }



.font li {

  font-size: 13px; }



#navbarResponsive ul li {

  font-size: 14px;

  font-weight: 400; }



.brd_b {

  border-bottom: 1px solid #b71c1c; }



.navbar-collapse {

  padding: 20px 0; }



.navbar-nav .dropdown-menu {

  border-radius: 0; }



.dropdown-item {

  white-space: normal; }



.sub-menu {

  background-color: transparent;

  width: 210px;

  border-top: 3px solid #960019;

  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;

  font-weight: 300;

  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);

  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);

  padding: 0;

  margin: 0;

  border: 0;

  margin: auto; }

  .sub-menu li {

    display: block;

    text-align: center;

    color: #ffff00;

    background-color: transparent;

    text-transform: uppercase; }

    .sub-menu li a {

      padding: 10px 15px;

      color: #ffffff;

      font-size: 14px;

      text-align: center; }

      .sub-menu li a:hover {

        color: #ffff00;

        background-color: transparent; }



:focus {

  outline: 0; }



.dropdown-item:focus, .dropdown-item:hover {

  color: #ffffff;

  text-decoration: none;

  background-color: transparent; }



.caption-frame div {

  background: rgba(0, 0, 0, 0.34);

  display: inline-block; 
padding:15px 3px;
}

  .caption-frame div h1 {

    padding: 20px;

    font-size: 20px;

    font-family: 'PT Serif', serif;

    padding-bottom: 0; }

  .caption-frame div h4 {

    font-weight: 100;

    font-family: 'PT Serif', serif;

    font-size: 16px; }



.upper_img {

  position: relative; }



.ht {

  height: 160px; }



.contact_details h3 {

  font-size: 20px;

  border-bottom: 1px solid #02020254;

  padding: 11px 0;

  margin-bottom: 15px;

  color: #19227d; }

.contact_details p span {

  color: #b71c1c; }

.contact_details p a {

  color: #19227d; }

.contact_details p .fa {

  color: #b71c1c; }



.bg_latest_red {

  background-color: #b71c1c !important; }



.breadcrumb {

  text-align: center;

  background-color: transparent;

  padding: 0; }

  .breadcrumb li {

    margin: 0; }

    .breadcrumb li a {

      color: #000000; }

      .breadcrumb li a:hover {

        color: #b71c1c; }



.firstclass h2 {

  font-family: 'PT Serif', serif; }



.inner_heading h1 {

  color: #4d4d4d; }



.bg_img_header {

  background-image: url("../images/Cubes-White-Photoshop-Pattern.jpg");

  background-position: center center;

  background-repeat: repeat;

  margin-top: 0px; }



.bg_br1 {

  background-image: url("../images/bg_r1.jpg"); }



.bg_l1 {

  background-image: url("../images/08.jpg"); }



.showcase-img {

  min-height: 30rem;

  background-size: cover;

  background-position: center; }



.info {

  padding: 30px 20px; }

  .info p {

    color: #4d4d4d;

    line-height: 25px; }

  .info h6 {

    font-size: 14px; }



.content_title {

  font-size: 25px;

  font-family: 'PT Serif', serif;

  padding-bottom: 15px; }



.link_txt {

  border-bottom: 1px solid #b71c1c;

  display: inline-block; }

  .link_txt a {

    color: #19227d;

    font-weight: 600; }

    .link_txt a:hover {

      color: #333333; }



.person-detail {

  font-size: 16px;

  color: #4d4d4d;

  font-weight: 400; }



.prin_img {

  display: inline-block; }



.left {

  float: left;

  padding-right: 16px;

  padding-bottom: 5px; }



.right {

  float: right;

  padding-left: 16px;

  padding-bottom: 5px; }



.principle_info p {

  color: #4d4d4d; }



.info_detail h5 {

  color: #19227d;

  padding: 20px 0;

  margin-bottom: 0; }



.brd_btm {

  border-top: 1px solid #4d4d4d; }



.font-pt {

  font-family: 'PT Serif', serif; }



.lect_hall {

 /* background-image: url("../images/lect_hall.jpg"); */
 background-image: url("../images/lecture_hall.jpg");
}



.bg_l1 {

  /* background-image: url("../images/method.jpg"); */
  background-image: url("../images/method_room.jpg");
 }

 .stu_common {

  /* background-image: url("../images/method.jpg"); */
  background-image: url("../images/stu_common.jpg ");
 }


.bg_bl1 {

  background-image: url("../images/bg_bl1.jpg"); }



.bg_r2 {

  background-image: url("../images/conference.jpg"); }



.infra_1 {

  background-image: url("../images/prayer.jpg"); }



.prayer {

  background-image: url("../images/prayer.jpg"); }



.cb {

  background-image: url("../images/cb.jpg"); }

.corridor{
  background-image: url("../images/corridor.jpg"); }

.prayer {

  background-image: url("../images/prayer.jpg"); }

.blur_infra{
  background-image: url("../images/blur_infra.jpg"); }


.lib {

  background-image: url("../images/lib.jpg"); }


  .lib01 {
    background-image: url(../images/lib04.jpg);
  }
.gym {

  background-image: url("../images/gym.jpg"); }



.staff .m_ht {

  border: 1px solid #efecec;

  padding: 20px;

  margin-bottom: 15px;

  background: white;

  text-align: center; }

  .staff .m_ht img {

    max-width: 150px;

    border: 1px solid #e0e0e0; }

.staff .info_detail h5 {

  padding-bottom: 0;

  color: #b71c1c; }

.staff .info_detail h6 {

  padding-bottom: 4px;

  font-size: 14px;

  padding-top: 5px; }



.title_brd_span {

  position: relative;

  text-align: center; }

  .title_brd_span h2 {

    text-align: center;

    position: relative; }

  .title_brd_span span {

    display: inline-block;

    width: 80px;

    height: 2px;

    border-bottom: 1px solid #b71c1c;

    margin: 4px 0 30px; }



.effect2 {

  position: relative; }



.effect2:before, .effect2:after {

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 80%;

  max-width: 300px;

  background: #777;

  -webkit-box-shadow: 0 15px 10px #777;

  -moz-box-shadow: 0 15px 10px #777;

  box-shadow: 0 15px 10px #777;

  -webkit-transform: rotate(-3deg);

  -moz-transform: rotate(-3deg);

  -o-transform: rotate(-3deg);

  -ms-transform: rotate(-3deg);

  transform: rotate(-3deg); }



.effect2:after {

  -webkit-transform: rotate(3deg);

  -moz-transform: rotate(3deg);

  -o-transform: rotate(3deg);

  -ms-transform: rotate(3deg);

  transform: rotate(3deg);

  right: 10px;

  left: auto; }



.brd_b {

  border-bottom: 1px solid #333333; }



.ft_white {

  color: #ffffff; }



.fa-times {

  color: black;

  right: 15px;

  position: absolute;

  top: 15px; }



.education-item {

  border-left: 1px solid #f4f5f7;

  position: relative;

  padding: 32px 24px 8px 40px;

  margin-left: 35px; }

  .education-item .card {

    padding: 0 25px; }

  .education-item h5 {

    color: #b71c1c;

    padding: 20px 0;

    margin-bottom: 0;

    padding-top: 0;
    font-family: 'Pinyon Script', cursive;
    font-weight: 600;
    font-size: 23px;
  }

  .education-item p {

    color: #4d4d4d;

    line-height: 25px; }

    .caption-frame .class1 h1 span{
      font: 100% "Open Sans", sans-serif;
      font-size: 15px;
     }
     

 

  .education-item .education-icon {

    position: absolute;

    left: -1.3rem;

    width: 42px;

    text-align: center;

    font-size: 22px;

    background-color: #fff; }


    
.bg_Patroness {

  background: url("../images/Patroness.jpg");

  background-size: cover; }



.bg_teresa {

  background: url("../images/Mother-Teresa-1.jpg");

  background-size: cover; }



.vision {

  color: #ffff00 !important;

  font-size: 23px; }



.yellow {

  border-bottom: 1px solid #ffff00 !important; }



.list {

  text-align: left; }

  .list li {

    text-align: left;

    display: block;

    color: #4d4d4d;

    line-height: 30px;

    font-weight: 400;

    font-size: 17px;

    padding-bottom: 4px; }

  .list li:before {

    font-family: 'FontAwesome';

    content: "\f138";

    padding: 0 18px 0 0;

    font-weight: normal;

    color: black;

    margin-left: -32px;

    font-size: 20px; }



.bg_vision {

  background: url("../images/l03.jpg");

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  position: relative;

  background-attachment: fixed; }

  .bg_vision .curtain {

    background: rgba(0, 0, 0, 0.7);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%; }



.font-white {

  color: white !important; }



.info ol li {

  color: #4d4d4d;

  line-height: 25px;

  font-size: 16px; }



.font-21 {

  font-size: 21px; }



.border_bm {

  border-bottom: 1px solid black; }



.staff_detail a {

  color: #b71c1c; }



.white-popup {

  position: relative;

  background: #FFF;

  padding: 20px;

  width: auto;

  max-width: 600px;

  margin: 20px auto; }



.bg_transparent {

  background: transparent !important; }

  .bg_transparent h1 {

    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.71); }

  .bg_transparent h4 {

    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.71); }



.carousel-caption.middle {

  bottom: 36%; }



.caption-frame .class1 h1 {

  font-family: 'Tangerine', cursive;

  font-weight: 900;

  font-size: 26px;

  padding: 0;

  margin-bottom: 0; }
  
  
  .caption-frame .class1 h2 {

    font-family: 'Tangerine', cursive;
  
    font-weight: 900;
  
    font-size: 26px;
  
    padding: 0;
  
    margin-bottom: 0;
   }


.caption-frame .class2 h1 {

  font-family: 'Sofia', cursive;

  font-size: 34px;

  padding: 0; }



.caption-frame .class2 {

  background: rgba(0, 0, 0, 0.35);

  display: inline-block;

  padding: 0 20PX; }



.c_mb {

  bottom: 11% !important; }

  .education-item .Dancing{
    font-family: 'Dancing Script', cursive;
    font-size: 26px;
    letter-spacing: 1px;
  }
  .info .Dancing{
    font-family: 'Dancing Script', cursive;
    font-weight: 800;
    color: #19227d;
    font-size: 38px;
    letter-spacing: 2px;
     } 

@media (min-width: 576px) {

  .caption-frame .class1 h1 {

    font-size: 44px; }


    .caption-frame .class1 h2 {

     
      font-size: 40px;
    }

  .caption-frame .class2 h1 {

    font-size: 30px; } 
    .caption-frame .class1 h1 span {
      font: 100% "Open Sans", sans-serif;
      font-size: 20px;
  }
  }

@media (min-width: 768px) {
  .education-item .education-date {

    position: absolute;

    left: -10rem;

    width: 7.5rem;

    text-align: right;
    color: #19227d;
    font-size: 21px;
    font-weight: 700;
  }
  .education-item {

    margin-left: 110px;
   }
  .caption-frame .class1 h1 span {
    font: 100% "Open Sans", sans-serif;
    font-size: 25px;
}

  .div_img {

    text-align: left;

    margin-bottom: 0px; }



  ul {

    text-align: right; }



  .social_icons {

    text-align: right; }



  footer .left {

    text-align: left; }



  footer .right {

    text-align: right; }



  .caption-frame .class1 h1 {

    font-size: 50px;

    font-family: 'Tangerine', cursive;

    font-weight: 900;

    line-height: 30px; }



  .caption-frame div h4 {

    font-size: 41px;

    font-family: 'Tangerine', cursive;

    font-weight: 900; }

    .caption-frame .class1 h2 {

     
      font-size: 43px;
    }


  .caption-frame .class2 h1 {

    font-size: 40px; }
   }

@media (min-width: 992px) {

  .caption-frame .class1 h1 {

    font-size: 65px;

    font-family: 'Tangerine', cursive;

    font-weight: 900;

    line-height: 49px; }



  .caption-frame .class2 h1 {

    font-size: 45px; }



  .navbar-brand.upp_l {

    font-size: 13px; }



  .sub-menu {

    background-color: #b71c1c;

    border-top: 3px solid #960019;

    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06); }

    .sub-menu li {

      border-bottom: 1px solid white;

      text-align: left; }

      .sub-menu li a {

        text-align: left; }

      .sub-menu li:hover {

        color: #ffff00;

        background-color: #b71c1c; }

    .sub-menu .border_none {

      border-bottom: 1px solid transparent; }



  .navbar-collapse {

    padding: 0; }



  .dropdown:hover .dropdown-menu {

    display: block;

    padding-top: 0px;

    padding-bottom: 0; } 
  
   
  
  }

  .heading .font_style_blue{
    font-family: 'Pinyon Script', cursive;
    font-weight: 800;
    color: #19227d;
  }
.heading .font_style_blue{
  font-family: 'Pinyon Script', cursive;
  font-weight: 800;
  font-size: 41px;
}
.text_yellow{
  color:#ffff00!important;
}
@media (min-width: 1200px) {
  .caption-frame .class1 h1 span {
    font: 100% "Open Sans", sans-serif;
    font-size: 38px;
}
}

.btn-group .btn.btn-sm.btn-yellow.btn-blog.btn-blue {
  text-transform:uppercase;
}
/*# sourceMappingURL=cstyle.css.map */

