
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&display=swap');

body {font-family: 'Roboto', sans-serif;}
p {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px;}

.container-fluid {width:90%;}
.text-blue {color:#002147;}

.bg-lightgrey {background:#f5f5f5;}
.btn-primaryblue {background: #012147; border-color: transparent;}
.btn-primaryred {background:#ab0334; color: #f5f5f5; border-color: transparent;}
.btn-outline-red {border-color:#ab0334; color:#ab0334;}
.error {color:#4b0505;}



/*********************************/
/*           Modal popup         */
/*===============================*/

.modal-open .modal.modal-whitebg, .modal.fade {background-color: white;}
.modal-open .modal.modal-whitebg .close {position:fixed; top:15px; right:15px;}
.modal-open .modal.modal-whitebg .modal-content .form-control {height: calc(3.25rem + 2px);}
.modal .btn-primaryred {background:#400c32; color: #f5f5f5; border-color: transparent; padding:15px 15px;}


/*********************************/
/*              Header           */
/*===============================*/

.topBar {background:#ab0334; color:#ffffff;}
.topBar ul, .topBar ul li {margin: 0; padding: 0; list-style: none;}
.topBar ul li {display: inline-block; font-size: 13px;}
.topBar ul li a {color:#ffffff;}


.navbar{text-transform: uppercase;}
.navbar-light .navbar-nav .nav-link {color:#181b50 !important;}

.btn-applyNow {color:white; background-color: #4b0505; border-radius: 0; font-weight: 300;}
.btn.text-white { font-weight: 300;}

.dropdown-menu a.dropdown-item {/*border-bottom:1px solid #13131325; padding: .25rem .85rem;*/ padding: .50rem .85rem; color: #181b50 !important;}

.dropdown-menu { border: 1px solid #eee; box-shadow: 0 0 5px #ddd;}
.dropdown-item:focus, .dropdown-item:hover { background: #eee;}

/*********************************/
/*         Slider Banner         */
/*===============================*/

/* .carousel-item { padding: 250px 15px;
  background: no-repeat center center scroll;
  background-size: cover;
} */

.carousel-control-prev,
.carousel-control-next {font-size: 41px; width: 5%;}

.carousel-caption {text-align: left; bottom:inherit; top:25%; left:6%;}

.carousel-caption h5{font-size:45px;}
.carousel-caption p {width:75%;}
.carousel-caption a {text-transform: uppercase; font-weight: 600; padding:5px 10px; font-size:13px;}


/*********************************/
/*         Inner Banner         */
/*===============================*/

.bannerInner {background: url('../img/slider/banner-inner.jpg') no-repeat center center scroll; background-size: cover; padding:50px 15px;}
.bannerInner h4 {color:white; font-size: 25px;}
.bannerInner1 {background-size: cover; padding:50px 15px;}
.bannerInner1 h4 {color:white; font-size: 25px;}
/*********************************/
/*         welcome & Video       */
/*===============================*/

.videoPlay {padding:130px 90px; position: relative; width: 100%; background: no-repeat center center scroll; background-size: cover; overflow: hidden;}
.videoPlay:after {position: absolute; top:0; right:0; bottom:0; left:0; display: block; background: #00224895; content: "";}
.videoPlay p {font-size:21px; position: relative; z-index: 999;}
.videoPlay a {font-size: 32px; position: relative; z-index: 999;}




/*********************************/
/*         Counter               */
/*===============================*/

.counter {background: #002248 url('../img/slider/slider1.jpg') no-repeat center center scroll; background-size: cover; padding:50px 0; position: relative; background-blend-mode: luminosity;}
.counter:after {position: absolute; top:0; right:0; bottom:0; left:0; display: block; background: #00224895; content: "";}
.counter .counterText {position: relative; z-index: 999;}
.counter .counterText h2 {font-size:52px !important; margin-right:15px; position: relative;}
.counter .counterText h2:after {position: absolute; display: block; content:''; height:2px; width:100%; bottom:-10px; background-color: #ffffff45;}
.counter .counterText p {margin-top:8px; font-size: 18px; line-height: 23px; width:75%; text-transform: uppercase;}


/*********************************/
/*         Latest Posts          */
/*===============================*/

.blogs .list-group {box-shadow:0px 0px 5px #13131330;}
.blogs .list-group .list-group-item {border-bottom:1px solid #9e858530 !important; margin:0; padding-top:16px; padding-bottom:16px;}
.blogs .list-group .list-group-item h5 {color: #022042; padding:0; margin: 0;}
.blogs .list-group .list-group-item small {color: #400c32;}



/*********************************/
/*         Upcoming Events       */
/*===============================*/

.events .list-group {box-shadow:0px 0px 5px #13131330;}
.events .list-group .list-group-item {border-bottom:1px solid #9e858530 !important; margin:0;}
.events .list-group .list-group-item h5 {color: #022042; padding:0; margin: 0;}
.events .list-group .list-group-item small {color: #002248;}
.events .list-group .eventDate {background: #ab0334; color:#ffffff; position: relative;}
.events .list-group .eventDate:after, 
.events .list-group .eventDate:before {display: block; content: ''; position: absolute; top:12px; left:12px; width:15px; height: 15px; background-color: #ffffff; border-radius: 50%;}
.events .list-group .eventDate:before {right:12px; left:inherit;}
.events .list-group .eventDate h4 {padding:0; margin: 0;}
.events .list-group .eventDate small {display: block;}
.events .list-group .eventYear {background: #530118; color:#ffffff; }



/*********************************/
/*         Footer                */
/*===============================*/
.footer {
    background: #2e0611;
    padding: 60px 0;
    position: relative;
    color: #adb5bd;
  }
  
  .footer .logo-footer {
    font-size: 22px;
  }
  
  .footer .logo-footer:focus {
    outline: none;
  }
  
  .footer .footer-head {
    letter-spacing: 1px;
    font-weight: 500;
  }
  
  .footer .foot-subscribe .form-control {
    background-color: #27314f;
    border: 1px solid #27314f;
    color: #f8f9fc;
  }
  
  .footer .foot-subscribe .form-control:focus {
    box-shadow: none;
  }
  
  .footer .foot-subscribe.foot-white .form-control {
    color: #adb5bd;
  }
  
  .footer .foot-subscribe input::placeholder {
    color: #adb5bd;
  }
  
  .footer .text-foot {
    color: #adb5bd;
  }
  
  .footer .footer-list {
    margin-bottom: 0;
  }
  
  .footer .footer-list li { 
    /* font-weight: 600; */
    margin-bottom: 10px; color:#e6e8ea;
  }
  
  .footer .footer-list li a {
    transition: all 0.5s ease; color:#e6e8ea;
  }
  
  .footer .footer-list li a:hover {
    color: #e6e8ea; text-decoration: none; opacity: 0.7;
  }
  
  .footer .footer-list li:last-child {
    margin-bottom: 0;
  }

  
  .footer.footer-bar {
    padding: 30px 0; background-color: #480016;
  }

  
  .foot-social-icon li a {border:1px solid #e6e8ea; color: #e6e8ea; padding:5px 10px; width: 35px; height: 35px; font-size: 14px; text-align: center; display: inline-block;}

  /*# sourceMappingURL=style.css.map */




/*********************************/
/*        Classes                */
/*===============================*/

.classSearch {background:#F7FAFF;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #F9F9F9;}
.table-striped tbody tr a { color: #5176A2; }
.btn-search {background:#4A90FF; color:#ffffff; display: block;}
.classSearch label {color:#131313; font-size:13px; text-transform: uppercase;}


.nav-tabs {border:0;}
.nav-tabs .nav-item {border:0 !important; border-radius:inherit; background:#012147; padding: 5px; color:#ffffff !important; font-weight:400;}
.nav-tabs .nav-item .nav-link {border:0; color:#ffffff;}
.nav-tabs .nav-item:first-child {border-radius:5px 0 0 5px;}
.nav-tabs .nav-item:last-child {border-radius:0 5px 5px 0;}
/* .nav-tabs .nav-item .nav-link:hover { color:#ffffff;} */
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border:0 !important; border-radius:5px;}
.nav-tabs .nav-link.active  {color:#4A90FF;}


.classSearch .form-control {
  /* border: 1px solid #707070; */
  border-color:#A4C8FF;
  /* border-radius: 0; */
  padding: 5px !important;
  line-height: 32px;
  height: 42px;
}

.grey-area {
  background-color: #f5f5f5;
}

ul.course-features {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.course-features li {
  /* width: 33.3%;
  float: left; */
  /* padding-left: 30px; */
  padding-right: 5px;
  position: relative;
  margin-top: 5px; margin-bottom: 5px; color:#131313;
}

ul.course-features li a {color:#131313;}

.cources-notes {background-color: #5176A210;}


/*********************************/
/*        Courses Location       */
/*===============================*/

.courses-location .list-group {box-shadow:0px 0px 5px #13131330;}
.courses-location .list-group .list-group-item {border-bottom:1px solid #9e858530 !important; margin:0; padding-top:16px; padding-bottom:16px;}
.courses-location .list-group .list-group-item h5 {color: #aa0233; padding:0; margin: 0;}
.courses-location .list-group .list-group-item .Locations p {font-size:18px;}
.courses-location .list-group .list-group-item small {color: #400c32;}
.courses-location .list-group .list-group-item a {width:150px;}




  

/*********************************/
/*        Table view             */
/*===============================*/

.table-responsive table th {padding: 5px 5px; font-size:12px; background-color:#fdfdfd;}
.table-responsive .form-control {padding:.375rem 1.75rem .375rem .75rem !important;}

.label-theme-green { color: rgb(108, 151, 6); background-color: rgba(145,199,20,0.4);}
.label-theme-red { color: rgb(185, 30, 30);background-color:rgba(211,41,41,0.4) ;}
.label-theme-blue { color: rgb(18, 117, 170); background-color: rgba(47, 164, 226, 0.4);}
.label-theme-black { color: rgb(24, 23, 23); background-color:rgba(32,32,32,0.4);}
.label-theme-orange { color: rgb(241, 90, 40); background-color:rgba(242,102,55,0.4);}

  

/*********************************/
/*        Profile Page           */
/*===============================*/

.profileLogin {border:1px solid #CBCBCB; background-color: #FAFAFA;}

.formsFlexed label {font-size: 15px; color: #201B1D60; margin:5px 0 0 0;}
.formsFlexed .form-control {border:1px solid #707070; border-radius: 0; padding:5px !important; line-height: 32px; height: 42px;}
.btn-flexedred {background-color: #2E0611; color: #ffffff; border-radius: 0;}
.formsFlexed span.error {color:#AB0334;}
.formsFlexed .error .form-control {border-color:#AB0334 !important;}


/*********************************/
/*        Contact Page           */
/*===============================*/

.contactUspg p, .contactUspg h5, .contactUspg h6 {color:#707070;}

.contactUspg h6 small {display: block; font-size: 12px;}
.contactUspg .mainBranch {background-color: #FCFCFC; padding: 15px;}
.contactUspg p small {display: inline-block;}

.CorporateBranch h5.text-red {color:#AB0334;}

.contactUspg .mainBranch a, .contactUspg .CorporateBranch a {color:#707070;}


.verifications {background:#480016; color:#ffffff}
.verifications p, .verifications a, .verifications {color:#ffffff;}
.verifications hr {border-top:1px solid #FFFFFF60 !important;}



.nav-pills .nav-link {color: #00264e;}
.nav-pills .nav-link.active {
  color: #fff;
  background-color: #00264e !important;
}


/* Pricing style */

/* .pricing-table{
  background-color:red;
} */

.pricing-table .block-heading {
  padding-top: 50px;
  margin-bottom: 40px;
  text-align: center; 
}

.pricing-table .block-heading h2 {
  color: #3b99e0;
}

.pricing-table .block-heading p {
  /* text-align: center; */
  margin: auto;
  /* opacity: 0.7;  */
}

.pricing-table .heading {
  /* text-align: center; */
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
}

.pricing-table .item {
  background-color: #eee;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  border-top: 2px solid #00264e;
  padding: 30px;
  overflow: hidden;
  position: relative; 
}

.pricing-table .item button {
  font-weight: 500; 
}


.pricing-table .item p {
  text-align: center;
  margin-top: 20px;
  /* opacity: 1;  */
}

.pricing-table .features .feature {
  font-weight: 600; }

.pricing-table .features h4 {
  text-align: center;
  font-size: 18px;
  padding: 5px; 
}

.pricing-table .price h4 {
  margin: 15px 0;
  font-size: 25px;
  text-align: center;
  color: #00264e; 
}

.pricing-table .buy-now {
  text-align: center;
  margin: auto;
  font-weight: 500; font-size:13px;
   background-color: #00264e; color: #ffffff;
}

.faqs .card {border:0 !important; border-bottom:1px solid #13131330 !important; border-radius: 0 !important;}
.faqs .card .card-header {border:0 !important; background: none !important;}

.btn-flexedred, .btn-flexedred:hover, .btn-primaryred:hover { color:#fff !important;}
.image-parent img { width: 200px !important;}

.tab-pane { box-shadow: inset 0 0 3px rgba(0,0,0,0.10); padding: 20px; border: 1px solid #eee;}
.locator { overflow-y: auto; max-height:400px;}
.locator ul { list-style: none; padding-left:0;}
.locator li { font-weight: normal; border:1px solid #ddd; border-radius:4px; padding:15px; margin-right: 10px; margin-bottom: 10px; cursor: pointer;}
.locator li:hover { border:1px solid #4A90FF;}
.locator li.active { background: #eee; }
.locator li .loc-name { font-weight: 600;}
.locator li .loc-city { color: #007bff;}




ul, li {padding:0; margin:0;}

 @media only screen and (max-width: 768px) {
	 .carousel-caption {top:0;}
	 .carousel-caption h5 {font-size:15px;}
	 .carousel-caption p {display:none;}
	.h2, h2 {font-size:1.3rem !important;}
}


 @media only screen and (max-width: 991px) {
	 
	 .carousel-caption {top:0;}
	 .carousel-caption h5 {font-size:27px;}
	.h2, h2 {font-size:1.3rem !important;}
 }
 
 