/*
Theme Name: SMC Theme
Text Domain: twentytwenty
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

.pd-0 {
  padding: 0 !important;
}
.pd-0-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pd-0-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.pd-0-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.pd-0-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.pd-0-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.pd-0-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.pd-0-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.pd-20-0 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pd-20-0 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pd-30-0 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.mg-0-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.mg-0-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mg-0-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mg-20-0 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mg-30-0 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mg-40-0 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-30 {
  margin-bottom: 30px;
}
.pdp-0-20 {
  padding: 0 20%;
  font-size: 18px;
  color: #262525;
}
ul li {
  list-style: none;
}
ul.pdp-0-20 {
  padding-left: 25%;
}
ul.pdp-0-20 li {
  list-style: disc;
}
.round-6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.round {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

/*body style*/
h1,
h2,
h3,
h4 {
  font-family: "PT Sans";
}
body {
  font-family: "PT Sans";
  font-size: 22px;
  color: #081e82;
}
img {
  max-width: 100%;
}
.container-fluid {
  max-width: 1366px;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.no-margin {
  margin-left: 0;
  margin-right: 0;
}
/* 
  font-family: 'Libre Baskerville', serif;
  font-family: 'Poppins', sans-serif;
  font-family: 'Raleway', sans-serif; */
/*body style end*/

/*header*/
header {
  padding-top: 17px;
  padding-bottom: 16px;
  position: relative;
  z-index: 99;
}
.logo {
  width: 28%;
  float: left;
}
.logo a img {
  max-width: 55%;
}
.menu {
  width: 72%;
  float: left;
}
.menu ul {
  text-align: right;
  padding-top: 20px;
  padding-left: 0;
}
.menu ul li {
  float: left;
  margin-right: 18px;
  height: 66px;
}
.menu ul li a {
  font-size: 16px;
  color: #000;
  font-weight: 700;
}
.menu ul li .main-link {
  display: inline;
}

.menu ul li a:hover {
  color: #081e82;
}
.menu ul li img {
  width: 20px;
}
.main-link {
  position: relative;
}
.smc-dropdown {
  position: absolute;
  width: 97vw;
  left: 0;
  top: 100%;
}
.smc-dropdown {
  width: 100%;
  background-color: #fff;
  padding: 60px 0;
}
.smc-dropdown h5 {
  font-size: 20px;
  font-weight: 600;
}
.first-col {
  width: 516px;
  float: left;
  padding-left: 10px;
  font-size: 16px;
}
.social-media img {
    display: inline-block;
    width: 64px;
}
.second-col {
  float: left;
  width: 20%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0 20px;
  color: #262525;
}
.second-col ul {
  padding-top: 0px;
}
.second-col ul li {
  width: 100%;
  float: left;
  text-align: left;
  position: relative;
  height: auto;
}
.second-col ul li::before {
  background-color: #eb5f0c;
  width: 6px;
  height: 6px;
  content: " ";
  left: -6px;
  top: 16px;
  position: absolute;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.second-col ul li a {
  color: #141e3c;
  font-size: 14px;
  font-weight: 800;
}
.third-col {
  font-size: 16px;
  padding-left: 20px;
  width: 40%;
  float: left;
  color: #262525;
}
.col3rd {
  width: 33%;
  float: left;
}
.menu-acprogram-thumb {
  width: 242px;
  float: left;
}
.menu-acprogram-disc {
  float: left;
  width: 262px;
  text-align: left;
  padding-left: 20px;
  padding-right: 46px;
}
.menu-acprogram-thumb > img {
  width: 267px  !important;
}

.navbar {
  overflow: hidden;
  background-color: #333;
  font-family: "PT Sans";
}

.navbar a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown {
  float: left;
  position: static;
}
.dropdown .alumnidropbtn,
.dropdown .aboutdropbtn,
.dropdown .dropbtns,
.dropdown .dropbtn {
  cursor: pointer;
  font-size: 16px;
  border: none;
  outline: none;
  color: #0d1830;
  font-weight: 600;
  background: none;
}
header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0px !important;
}
.dropdown-content.main-menu-content.has-sub-container {
    margin-top: 14px !important;
}
button.dropbtn:hover {
  color: #081e82;
  text-decoration: underline;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 100%;
  left: 0;
  z-index: 999;
  top: 86%;
  border-top: 1px solid #ccc;
}
.menu ul li:hover .dropdown .dropdown-content {
  display: block !important;
}
.menu ul li:hover {
  border-bottom: 3px solid;
}
.menu ul li:hover ul li {
  border: none;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.show {
  display: block;
}
.menu-acprogram-disc {
  color: #141e3c;
}
.buttonsep {
  position: relative;
}
.buttonsep:after {
  width: 100%;
  height: 3px;
  content: " ";
  position: absolute;
  top: 62px;
  background-color: #081e82;
  left: 0;
}
a.applybtn:hover {
    color: #fff;
    text-decoration: none;
}
.menu-acprogram-disc a {
  background: #081e82;
  color: #fff !important;
  padding: 6px 17px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  width: 114px;
  font-size: 14px !important;
}
.menu-acprogram-disc a:hover {
  background: #283ea5;
}
.menu-acprogram-disc h4 {
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  color: #141e3c;
}
.third-col p {
  margin-bottom: 0;
  line-height: 23px;
}
.third-col p a {
  font-weight: 300 !important;
}
@media (max-width: 768px) {
  .pd-0-60 {
    padding: 0 2% !important;
  }
  .logo {
    text-align: center;
  }
  .menu ul {
    text-align: center;
    padding-left: 0;
  }
  .menu ul li {
    margin: 0 10px;
  }
}
/*header end*/

/*banner start*/
.home-banner {
  background-repeat: no-repeat;
  background-size: cover;
  height: 595px;
  width: 100%;
  padding-top: 118px;
  font-family: "PT Sans";
  font-size: 22px;
  margin-bottom: 70px;
  color: #fff;
}
.home-banner h2 {
  font-family: "PT Sans";
  font-size: 45px;
  font-weight: 800;
}
a.banner-button {
  background: #fff;
  padding: 10px 20px;
  color: #081e82;
  font-weight: 700;
  font-size: 20px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
a.banner-button:hover {
  background: #081e82;
  color: #b7b2b5;
}

.slider-setting {
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .home-banner {
    background-position: center;
  }
}

@media (max-width: 520px) {
  .home-banner h2 {
    font-size: 38px;
  }
  .home-banner {
    font-size: 22px;
    height: 430px;
  }
}

@media (max-width: 420px) {
  .home-banner h2 {
    font-size: 18px;
  }
  .home-banner {
    font-size: 16px;
  }
}
/*banner end*/

/*homepage program content*/
.pr {
  position: relative;
}
.ac-pro {
  color: #fff;
  font-size: 16px;
}
.ac-pros {
  color: #fff;
  font-size: 16px;
}
.bg-1 {
  background: #131e3b;
}
.bg-2 {
  background: #1797a5;
}
.bg-3 {
  background: #546087;
}
.pro-content {
  font-family: "PT Sans";
  padding: 150px 20px 20px;
}
.pro-content h3 {
  font-weight: 700;
  font-size: 20px;
}
.pro-link {
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.lr-bd {
  border-left: 20px solid #fff;
}
.hvr {
  transition-duration: 0.5s;
  height: 100%;
  width: 100%;
}
.hvr:hover {
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
}
.mid-prog {
  transition-duration: 1s;
}

.applybtn {
  background-color: #081e82 !important;
  border: none;
}

@media (max-width: 768px) {
  .pd-0-50 {
    padding: 0 4% !important;
  }

  .pro-content {
    padding: 80px 20px 50px;
  }

  .lr-bd {
    border: none;
  }

  .pro-thumb img {
    width: 100%;
  }
}
img {
    max-width: 100%;
    width: 100%;
}

@media (max-width: 520px) {
  .pd-0-50 {
    padding: 0 3% !important;
  }

  .pro-content {
    padding: 50px 20px 50px;
  }
}

/*homepage program content end*/

/*tetimonials start*/
.testimonials {
  background-color: #f2f3f4;
  background-image: url(images/testi-ban.jpg);
  margin: 60px 0;
  padding-top: 50px;
  padding-bottom: 50px;
  background-repeat: no-repeat;
  background-size: cover;
}
.testimonials h2 {
  font-size: 33px;
  font-weight: 800;
  margin-bottom: 40px;
  color: #fff;
}
.short-testi div small {
  font-weight: 600;
  font-size: 16px;
  color: #081e82;
}
.short-testi p {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.sub-testimonials {
  background-color: #fff;
  margin-top: 50px;
}
.short-testi {
  padding: 10px 28px 10px 0;
}
.ft-thumb {
  position: relative;
}
.overhidden {
  overflow: hidden;
}
.ft-thumb img {
  transition: transform 0.3s; /* Animation */
  overflow: hidden;
  width: 100%;
}
.ft-thumb:hover img {
  transform: scale(1.1);
}
.featured-testimonials {
  position: relative;
  width: 55%;
  padding-left: 50px;
  float: left;
}
.ft-thumb:after {
  width: 108%;
  height: 86%;
  position: absolute;
  z-index: 9;
  content: " ";
  border: 3px solid #081e82;
  left: -4%;
  top: 5%;
}
.featured-discription {
  float: left;
  width: 44%;
  background-color: #fff;
  -webkit-box-shadow: -8px 8px 0px 0px rgba(90, 87, 87, 0.63);
  -moz-box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.63);
  box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.63);
  position: relative;
  z-index: 9999;
  bottom: 0;
  padding: 30px;
  left: -50px;
  top: 50px;
}
.featured-discription span {
  font-weight: 800;
  color: #081e82 !important;
}
.featured-discription h4 {
  font-size: 30px;
  font-weight: 800;
  color: #262525;
}
#v-pills-deans_message h2.leader-ship-title {
    display: none !important;
}
.sub-testimonials a {
  color: #262525 !important;
}
.sub-testimonials a:hover {
  color: #081e82 !important;
  text-decoration: none;
}

/*tetimonials start end*/

/*news and event start*/
.news-event {
  margin: 50px 0;
}
.news-event h3 {
  font-size: 33px;
  font-weight: 800;
}
.home-event {
  background-color: #f2f3f4;
  font-family: "PT Sans";
  min-height: 380px;
}
.news-thum span,
.cat-title {
  background-color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 8px 15px;
}
.more-new {
    margin-top: 10px;
    float: right;
    padding: 5px 10px;
    background: #fFF;
}
h1.pop-up-title {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 28px;
    color: #141e3c !important;
}
.owl-item {
    width: 350px !important;
    max-width: 100% !important;
    margin-right: 50px;
}
.owl-carousel .owl-item {
    width: 350px !important;
    max-width: 100% !important;
    margin-right: 50px;
}
.form-group>div, .form-group label {
    font-size: 16px;
    font-weight: 600;
    color: #141e3c !important;
    padding-left: 1px;
}
button.btn.btn-primary.pop-up-submit {
    background: #141e3c !important;
    border-color: #141e3c !important;
    border-radius: 9999px;
    font-size: 18px;
    font-weight: bold;
}
#subscribe a {
    background: #fd7e14 !important;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 9999px;
}
#cribe a {
    background: #fd7e14 !important;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 9999px;
}

.more-new a {
    color: #fff;
    background: #141e3c !important;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 9999px;
    margin: auto 10px;
    text-decoration: none;
}
.home-event ul {
  margin: 25px 0 22px 0;
  padding: 0;
  float: left;
}
.home-event ul li {
  width: 100%;
  padding: 5px 10px 5px 0;
  display: block;
  float: left;
}
.home-event ul li a div.event-date {
  float: left;
  width: 60px;
}
.home-event ul li a div.event-date span {
  color: #fff;
  background-color: #081e82;
  display: block;
  text-align: left;
  font-size: 20px;
  padding: 10px;
  font-weight: 600;
  line-height: 21px;
}
.home-event ul li a div.event-title {
  float: left;
  width: 77%;
  padding-left: 20px;
  font-size: 14px;
  color: #262525;
}
.desk-60 {
    padding-left:60px;
    padding-right:60px;
}
.first-col {
    width: 40% !important;
}
.menu-acprogram-disc {
    width: 50% !important;
}
.menu-acprogram-thumb {
    width: 50% !important;
}
.home-event ul li a div.event-title h4 {
  font-size: 16px;
  font-weight: 600;
  color: #262525;
}
.bg-gr {
  background-color: #f2f3f4;
  padding-bottom: 20px;
}
.mobile-show{
    display:none;
}
.news-thum {
  position: relative;
  height: 260px;
  overflow: hidden;
}
.news-thum img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}
.news-thum img:hover {
  transform: scale(1.1);
}
.news-thum span {
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
}
.news-date {
  font-size: 16px;
  padding: 10px 0 5px 20px;
  font-weight: 600;
  font-family: "PT Sans";
}
.home-news-disc,
.home-news-title {
  padding: 0 20px;
  height: 60px;
}
.home-news-title a h3 {
  font-size: 16px;
  font-weight: 600;
  color: #131e3b;
  font-family: "PT Sans";
}
.home-news-disc a {
  font-size: 15px;
  color: #000;
}
.home-news-title a:hover,
.home-news-disc a:hover {
  color: #2e3a6e;
  text-decoration: none;
}

.event-container ul li {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 1);
  box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 1);
  margin-bottom: 30px;
  background-color: #fff;
}

.archive-date span {
  font-size: 24px;
  color: #081e82;
  font-weight: 600;
  position: relative;
  padding-left: 24px;
  top: 50px;
}
#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #141e3c !important; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 0px 10px; /* Some padding */
  border-radius: 50%; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}
.archive-post-title {
  border-left: 1px solid #ccc;
  padding: 30px;
  font-size: 19px;
}
.single-testimonial {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    margin-top:30px;
}
.quoted-text {
    color: #141e3c !important;
    font-weight: bold;
    text-align: justify;
    font-size: 26px;
    margin: 20px auto;
}
.quoted-text i.fa.fa-quote-right {
    padding-left: 10px;
    line-height: 1;
    vertical-align: top;
}
.quoted-text i.fa.fa-quote-left {
    padding-right: 10px;
    line-height: 1;
    vertical-align: top;
}
.author-detail span.a-name {
    font-weight: bold;
    color: #141e3c !important;
    font-size: 20px;
}
.author-detail span.a-position {
    font-size: 16px;
    font-weight: bold;
    color: #141e3c !important;
}
.author-detail {
    margin: -10px 0px 20px;
}
.discription p {
    font-size: 18px;
    text-align: justify;
}
.single-testimonial {
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 2px solid;
}
section.related-testemonial ul li {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
section.related-testemonial {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
section.related-testemonial ul {
    padding-left: 0px;
}
/*section.related-testemonial ul li .left-image img {
    width: 200px;
    height: 200px;
    border-radius: 100%;
}*/
.event-container.new-box-container ul li .left-image img {
    width: 250px !important;
    min-height: auto !important;
}
.event-container.new-box-container ul li .left-image img {
    width: 100%;
    max-width: 300px !important;
    min-height: auto !important;
}
section.related-testemonial ul li .right-discription .discript-excerpt {
    font-size: 18px;
    padding-top: 30px;
}
section.single-people-profile {
    margin-top: 5px;
}
section.more-event ul h1 {
    font-size: 24px;
    font-weight: bold;
    color: #141e3c !important;
    border-bottom: 2px solid #141e3c !important;
    display: inline;
    margin-bottom: 20px !important;
}
section.more-event ul li a {
    color: #141e3c !important;
    font-size: 18px;
}
.event-container h2.event-title {
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
}
.register-action {
    margin: 20px auto;
}
a.pay-btn.pay-btn-submit {
    background-color: #141e3c !important;
    color: #fff !important;
    padding: .5rem 1.5625rem !important;
    border-radius: 9999px !important;
    letter-spacing: 0.5px !important;
}
.event-detail strong {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0px;
}
#carouselExampleSlidesOnly {
    cursor: pointer;
}
.event-detail {
    font-size: 16px;
}
.register-action.archive-action {
    margin: 0px !important;
}
span.archive-post-data {
    color: gray;
}
section.related-testemonial.no-shade.pd-0-50 {
    max-width: 800px;
    margin: 40px auto;
}
.subscribe {
    margin-top: 10px;
    font-weight: bold;
}
.menu-subscribe {
    background-color: #fd7e14 !important;
    display: inline-block;
    border-radius: 9999px;
}
.single-peoplename .people-name {
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.03;
    letter-spacing: normal;
    text-align: left;
    color: #23e0ff;
}
.people-email {
    font-size: 18px;
    font-weight: bold;
}
.people-position {
    font-size: 16px;
    margin: 10px auto;
}
.single-peoplename {
    color: #fff;
    margin: auto;
}
.people-position span i {
    font-size: 4px;
    line-height: 1;
    vertical-align: middle;
}
.single-peoplename {
    color: #fff;
}
.register-action a {
    background-color: #141e3c !important;
    color: #fff;
    border-radius: 9999px;
    font-size: 17px;
    padding: .5rem 1.5625rem !important;
    text-decoration: none;
}
.event-container .event-discrip p {
    font-size: 18px;
    text-align: justify;
}
section.more-event ul li {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.related-disc h3 {
    padding-bottom: 30px !important;
    height: auto !important;
}
.user-img {
    text-align: center;
}
.user-img img {
    width: 100%;
    min-width: 300px;
    border-radius: 50%;
    max-width: 300px;
    height: 300px;
}
.archive-post-title i {
  font-size: 18px;
}
.archive-post-title h3 a {
  color: #1d1d20;
  font-size: 25px;
  font-weight: bold;
}
.archive-post-title h3 a:hover {
  color: #081e82;
}
.archive-buttons {
  padding-top: 12px;
}
.archive-buttons a {
    background-color: #141e3c !important;
    padding: 8px 14px !important;
    color: #fff;
    margin: 5px !important;
    width: auto !important;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 9999px;
}
.archive-buttons a:hover {
  background-color: #283ea5;
  text-decoration: none;
}
.event-container ul li:hover {
  background-color: #fbf8f8;
  color: #1d1d20 !important;
}
/*news and event end*/

/*video start*/
.video {
  background-color: #131e3b;
  padding: 50px 0;
  color: #e7e2f7;
  font-size: 20px;
}
.video p {
  font-family: "PT Sans";
  font-weight: 300;
}
.video h3 {
  font-size: 26px;
}
/*video end*/

/*program Detail page*/
.probannerdisc a {
  margin-right: 15px;
  background-color: #081e82;
  color: #fff;
  padding: 8px 19px;
  font-size: 17px;
}
.probannerdisc a:hover {
  background-color: #283ea5;
  text-decoration: none;
}
.probannerdetail {
  text-align: center;
}
.probannerdetail h5 {
  font-size: 17px;
  font-weight: 800;
  margin-top: 13px;
}
.probannerdetail p {
  font-size: 13px;
  font-weight: 600;
}
.eventscosts,
.event-durations,
.event-datess {
  font-weight: 600;
  color: #2f3d4d;
  padding-bottom: 4px;
  margin-bottom: 11px;
  line-height: 11px;
  padding-top: 4px;
  font-size: 15px;
  margin-bottom: 15px;
}
.event-durations {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.event-datess {
  text-align: left;
}
.eventscosts {
  text-align: right;
}
.breadsection {
  padding-top: 24px;
}
.breadcrumb {
  margin-left: 22px;
}
ol.breadcrumb {
  margin-bottom: 0;
}

.detail-top {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 0px 0 0px 40px;
  background-color: #fbfdff;
}
.program-spaces {
  padding-top: 40px;
}
.program-cat {
  font-weight: 800;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #081e82;
  text-transform: uppercase;
}
.custom-right-space {
  padding-right: 0;
}
.program-title {
  font-size: 41px;
  color: #081e82;
  line-height: 54px;
  font-weight: 600;
  margin-top: 22px;
  margin-bottom: 20px;
}
.program-discription p {
  font-weight: 300;
  font-family: "PT Sans";
}
.breadcrumb-item {
  font-size: 15px;
}
.innerpage-banner {
    height: auto !important;
    background-repeat: no-repeat !important;
    padding: 120px 0 !important;
    background-size: 100% !important;
    max-height: 400px !important;
}
.single-bottom {
  margin-bottom: 50px;
}
.short-testi p {
    font-weight: normal;
}
.featured-discription a {
    text-decoration: none !important;
}
.featured-discription h4 {
    color: #141e3c !important;
    text-decoration: none !important;
}
.single-bottom-discription {
  background-color: #081e82;
  color: #fff;
  padding: 20px;
  padding-top: 110px;
}
.single-bottom-discription h4 {
  font-size: 30px;
  font-family: "PT Sans";
}
.no-left-space {
  padding-left: 0;
}

.innerpage-banner h1 {
  font-size: 42px;
  font-weight: 800;
  color: #fff;
}
.innerpage-banner h3 {
  font-size: 18px;
  color: #fff;
}
.innerPageContainer {
  padding: 60px 30px;
  font-size: 18px;
  color: #262525;
  letter-spacing: 0.5;
}
.cinner {
  padding-top: 40px;
}
a.nav-link {
  color: #262525;
  border-bottom: 1px solid #b7b2b5;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.applybtn {
  background-color: #081e82;
  display: block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  margin-top: 30px;
}
.pd-0-0-60 {
  padding-right: 60px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #081e82;
}
.nav-pills .nav-link {
  border-radius: 0;
}
.related-courses {
  background: #f2f3f4;
  padding-top: 50px;
  padding-bottom: 70px;
}
.related-coure {
  background-color: #fff;
  padding: 20px;
  font-size: 16px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(125, 125, 125, 0.525);
  -moz-box-shadow: 0px 0px 8px 0px rgba(125, 125, 125, 0.525);
  box-shadow: 0px 0px 8px 0px rgba(125, 125, 125, 0.525);
  min-height: 555px;
}
.archive-related {
  min-height: 490px;
}
.archive-related-ac {
  min-height: 460px;
}
.related-courses h2 {
  font-weight: 800;
  font-size: 40px;
  color: #081e82;
  margin-bottom: 40px;
}
.related-disc {
  padding: 20px 0 0 0;
  text-align: center;
}
.related-disc h3,
.related-disc p {
  text-align: left;
}
.related-disc a {
  background-color: #081e82;
  color: #fff;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  padding: 10px 15px;
  margin: 0 5px;
}
.related-disc h3 {
  font-size: 17px;
  height: 41px;
  font-weight: 600;
}
.archive-related-disc h3 {
  height: 90px;
}
.related-disc h3,
.related-disc h3 a {
  font-size: 19px;
    font-weight: 800;
    color: #212529;
    background-color: #fff !important;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.tab-pane h2 {
  font-size: 36px;
  color: #081e82;
  font-weight: 800;
  margin-bottom: 20px;
}
.tab-pane span {
  background-color: #081e82;
  color: #fff;
  font-weight: bold;
  padding-right: 5px;
  padding-left: 5px;
}
.tab-pane ul {
  padding: 0;
}
.banner-bottomlink {
  background-color: #081e82;
  padding: 10px 0 0px;
}
.banner-bottomlink ul {
  width: 100%;
  padding: 0 15px;
}
.banner-bottomlink ul li {
  display: inline-block;
  text-align: center;
  font-weight: 800;
  font-size: 16px;
  padding: 0 60px;
}

.banner-bottomlink ul li a {
  color: #97a7bd;
}
.banner-bottomlink ul li a:hover {
  color: #fff;
  text-decoration: none;
}
.banner-bottomlink ul li a.active {
  color: #fff;
}

.archive-title {
  font-size: 16px;
  color: #262525;
  background-image: url(images/title.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 40px;
  margin: 50px 0 0;
}
.archive-title h2 {
  font-size: 32px;
  font-weight: 800;
  color: #081e82;
}
.no-shade {
  background-color: #ffff;
}
.mb-50 {
  margin-bottom: 50px;
}
.pagination ul {
  width: 100%;
  padding-left: 0;
  text-align: center;
}

.page-numbers {
  padding: 2px 7px;
  background: #081e82;
  margin: 0 0px;
  color: #fff;
}
.current {
  color: #081e82;
  background-color: #ccc;
}
.dots {
  background: none;
}
/*program Detail page end*/

/*about us page*/
.custom-space {
  padding-left: 0;
  padding-right: 7%;
}
.custom-space2 {
  padding-left: 7%;
  padding-right: 0%;
}
.gray-bg {
  background-color: #04176d;
}
.mission {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mission-thumb {
  float: right;
  margin: 50px 0;
}
.vission-thumb img,
.mission-thumb img {
  outline: 1px solid white;
  outline-offset: -10px;
}

.mission-discription {
  padding-top: 150px;
  padding-right: 80px;
  padding-left: 20px;
}
.vision-discription {
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 20px;
}
.vision-discription,
.mission-discription {
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.5;
}
.center-detail h3,
.titles,
.about-content h2 {
  color: #081e82;
}
.titles,
.about-content h2,
.vision-discription h2,
.mission-discription h2 {
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 26px;
  position: relative;
}
.vision-discription h2::after,
.mission-discription h2::after {
  content: " ";
  width: 80px;
  height: 5px;
  position: absolute;
  top: 50px;
  background-color: aqua;
  left: 0;
}
.about-content {
  font-size: 18px;
  color: #262525;
  margin-top: 50px;
  padding: 0 20%;
}
.right-20 {
  padding-right: 25px;
  margin-bottom: 50px;
}
.pdt-60 {
  padding-top: 60px;
}
.mission-discription {
  position: relative;
  left: -40px;
}
.opus-thumb {
  padding-left: 15%;
}
.smc-opus {
  color: #262525;
  position: relative;
  left: 0;
  padding-right: 14%;
}

.smc-opus h2 {
  color: #081e82;
}
/*about us page end*/

/* people page style  */

.people-menu-link ul li {
  width: 20%;
}
.peoplesection {
  margin-bottom: 50px;
}
ul.people-list {
  padding: 0;
  margin-top: 50px;
  margin-bottom: 50px;
}

ul.people-list li {
  float: left;
  width: 33.33%;
  position: relative;
}

ul.people-list li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.people-discription {
  background-color: #f8f9fac2;
  color: #262525;
  font-size: 18px;
  padding: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.people-discription h4 {
  font-size: 21px;
  font-weight: 800;
}
.people-thumb {
  position: relative;
  height: 404px;
}
.people-thumb:after {
  position: absolute;
  content: " ";
  z-index: 1;
  -webkit-box-shadow: inset 0px 0px 300px 25px rgba(0, 0, 0, 0.56);
  -moz-box-shadow: inset 0px 0px 300px 25px rgba(0, 0, 0, 0.56);
  box-shadow: inset 0px 0px 300px 25px rgba(0, 0, 0, 0.56);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.4s ease-in-out;
}
.people-thumb:hover::after {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.singlepeople-thumb img {
    width: 100%;
    max-width: 250px;
    margin: 30px 40px;
}
.center-detail h3, .titles, .about-content h2 {
    color: #141e3c !important;
    text-align: center;
}
.center-detail p {
    text-align: justify;
}
.archive-related-ac {
    min-height: 400px !important;
}
.singlepeople-thumb img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-border-radius: 100%;
}

/* people page style end */

/* centpage style */
.mt-100 {
  margin-top: 100px;
}
.center-lists {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 18px;
  margin-bottom: 100px;
  padding-left: 118px !important;
}
.center-shortdis {
  position: relative;
  left: -120px;
  background-color: #eeeeeecc;
  padding: 50px 50px 0 50px;
  top: 90px;
  max-height: 360px;
}
.center-shortdis h2 {
  font-size: 30px;
  font-weight: 800;
  color: #081e82;
}
.center-detail-thumb {
  overflow: hidden;
  margin-bottom: 20px;
}
.center-thumb {
  overflow: hidden;
}
.center-thumb img,
.center-detail-thumb img {
  transition: transform 0.3s;
}
.center-thumb:hover img,
.center-detail-thumb:hover img {
  transform: scale(1.1);
}
/* centpage style End */

/*alumni*/
.small-container {
}
.alumni-thumbs {
  width: 100%;
  height: 400px;
  margin-bottom: 50px;
}
.alumni-thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.related-thumb {
  position: relative;
  height: 260px;
  overflow: hidden;
}
.related-thumb a img {
  overflow: hidden;
  transition: transform 0.3s;
}
.related-thumb a:hover img {
  transform: scale(1.1);
}
.related-thumb a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.related-thumb span {
  position: absolute;
  background-color: #fff;
  padding: 6px 10px;
  right: 0;
}
.mt-50 {
  margin-top: 50px;
}
/*alumni end*/

/*why smc start*/
.listing-section {
  height: 380px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.grays {
  background-color: #f9f9f9;
  padding: 78px 0 20px 0;
  margin: 100px 0 80px;
}
.counter-inner {
  width: 90%;
  margin: auto;
  background-color: rgba(8, 30, 130, 0.7);
  color: #fff;
  padding: 20px;
}
.counter-inner i {
  font-size: 45px;
}
.counter-inner h3 {
  font-size: 29px;
  font-weight: 800;
  letter-spacing: 1px;
  margin-top: 5px;
  margin-bottom: 3px;
  color: #fdd156;
}
.counter-inner h4 {
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: 800;
}
.partners h2,
.why-smc h2,
.listing-section h2 {
  font-weight: 800;
  color: #081e82;
}
.listing-section h2 {
  margin-bottom: 40px;
}
.partners ul li {
  float: left;
  text-align: center;
  width: 25%;
}

/*why smc end*/

/*payment*/
.custom-select,
.form-control {
  border-radius: 0;
}
.form-group > div,
.form-group label {
  font-size: 16px;
  font-weight: 600;
  color: #566a89;
  padding-left: 1px;
}
.form-group > div {
  padding-top: 6px;
}
.form-group label span {
  color: red;
}
.download-block a {
    background: #141e3c !important;
    color: #fff !important;
    text-decoration: none;
    padding: 7px 12px;
    font-size: 18px;
    border-radius: 9999px;
}
.download-block {
    margin-top: 40px;
    margin-bottom: -40px;
}
.custom-file-label {
  width: 94%;
  left: 31px;
  top: 39px;
  font-size: 17px;
  padding-left: 10px !important;
  font-weight: normal !important;
  border-radius: 0 !important;
}

.form-title {
  border-bottom: 2px solid #081e82;
  margin-top: 40px;
  margin-bottom: 25px;
}
.form-title span {
  background-color: #081e82;
  padding: 7px 16px;
  color: #fff;
  font-size: 20px;
  margin-top: -6px;
  display: inline-block;
}
/*payment end*/

/*sitemap style*/
.blocklink h6 {
  font-size: 18px;
  font-weight: 600;
}
.blocklink ul {
  padding-left: 50px;
  margin-bottom: 20px;
}
.blocklink ul li {
  list-style-type: circle;
}
.blocklink ul li a {
  color: #000;
  font-size: 18px;
  font-weight: 600;
}
.blocklink ul li a:hover {
  color: #081e82;
}
ul.single-link {
  padding-left: 0;
  margin-bottom: 0;
}
ul.single-link li {
  list-style-type: none;
}
ul.single-link li a {
  font-size: 18px;
  font-weight: 600;
}
/*sitemap style end*/

/* comments section  */
.commentsforms {
  margin-top: 0;
}
.seprator {
  width: 100%;
  height: 2px;
  background-color: #ccc;
  margin-bottom: 20px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
  border-width: 1px;
  border-color: #dcd7ca;
  width: 53%;
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
  display: block;
}
#submit {
  background-color: #081e82;
  color: #fff;
  padding: 7px 20px;
  border: none;
}
.fn {
  margin: 0 5px 0 10px;
  color: #1d1d20;
}
.screen-reader-text,
.comment-metadata a {
  color: #1d1d20;
}
a.comment-reply-link {
  color: #1d1d20;
  background-color: #fff;
  margin-right: 8px;
}
.by-post-author {
  font-weight: 800;
  color: #1d1d20;
}
.depth-2 {
  padding-left: 40px;
  padding-top: 25px;
}
/* comments section End */

/* paystack form  */
#pf-form407 {
  display: none;
}
#paystack-form {
  padding: 0 0 10px 0 !important;
}
/* paystack form end */

/*footer start*/
.extraspace-40 {
  padding-left: 40px;
}
footer {
  background-color: #081e82;
  font-size: 18px;
  color: #e7e2f7;
  font-weight: 300;
  letter-spacing: 0.5px;
}
footer.comment-footer-meta,
footer.comment-meta {
  background-color: #fff !important;
}
.footer-top {
  padding: 30px 0;
  border-bottom: 1px solid #566a89;
}
.footer-top a {
  color: #e7e2f7;
}
.footer-menu {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer-menu ul {
  margin: 0;
  padding: 0;
}
.footer-menu ul li {
  margin-bottom: 12px;
}
.footer-menu ul li a {
  color: #e7e2f7;
  font-size: 16px;
}
.sitemaps a:hover,
.footer-menu ul li a:hover,
.footer-top a:hover {
  text-decoration: none;
  color: #1797a5;
}
.sitemaps {
  background-color: #04176d;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.sitemaps a {
  margin-right: 20px;
  color: #e7e2f7;
}
.copytight {
  color: #b7b2b5;
}
.social-icons {
  padding-top: 15px;
}
.social-icons a {
  margin-right: 15px;
  font-size: 19px;
  background: none !important;
}
footer h3 {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 18px;
}

/*footer end*/

.search-opton {
  padding: 30px;
  /* background-color:#dcd7ca; */
  text-align: center;
}
.search-opton input[type="text"] {
  border: 1px solid #72757b;
  padding: 5px 10px;
}
.search-opton input[type="submit"] {
  background-color: #081e82;
  border: none;
  color: #fff;
  padding: 10px 20px;
  font-size: 17px;
}
.html5gallery-elem-img-1 > a {
  left: -1000px !important;
  position: absolute !important;
}
.html5gallery-car-1 {
  top: 412px !important;
}
.html5gallery-tn-title-1,
.html5gallery-tn-title-2,
.html5gallery-tn-title-3,
.html5gallery-tn-title-4,
.html5gallery-tn-title-5,
.html5gallery-tn-title-6,
.html5gallery-tn-title-7,
.html5gallery-tn-title-8,
.html5gallery-tn-title-9,
.html5gallery-tn-title-10,
.html5gallery-tn-title-11 {
  display: none !important;
}

.html5gallery-tn-img-1 {
  height: 83px !important;
  background-color: #fff !important;
}
.html5gallery-tn-img-1 > div {
  height: 78px !important;
}
.html5gallery-title-1 {
  top: 117% !important;
}
.html5gallery-tn-selected-1 > div {
  background-color: red !important;
}
.hidefe,
.past-events {
  display: none;
}

.showpast {
  display: block;
}
#shows {
  border: none;
  background-color: #081e82;
  color: #fff;
  font-size: 16px;
  padding: 9px 27px;
}
.capson p:first-child::first-letter {
  float: left;
  margin-right: 10px;
  font-size: 400%;
  line-height: 75%;
  color: #081e82;
  font-weight: 600;
}
.col-sm-visible {
  display: none;
}
.sevent-title {
  text-align: right;
}
.sm-mb-50{
  margin-bottom: 70px;
}
@media (max-width: 1280px) {
  .menu {
    display: none;
  }
  .feature-evn ul {
    padding-left: 0;
  }
}
/* 1280 end  */
@media (max-width: 1200px) {
  .archive-buttons {
    text-align: center;
  }
  .archive-buttons a {
    display: inline-block;
  }
}
/* 1280 end  */

@media (max-width: 1080px) {
  .featured-testimonials {
    width: 84%;
    padding-left: 0;
    margin: auto;
    float: none;
  }
  .featured-discription {
    float: left;
    width: 100%;
    padding: 30px;
    left: 0;
    top: -60px;
  }
  .responsive-small-thumb {
    height: 175px;
    overflow: hidden;
  }
  .responsive-small-thumb img {
    height: 200px;
    object-fit: cover;
    width: 100%;
  }
  .short-testi {
    padding: 10px 25px;
  }
  .sub-testimonials {
    min-height: 340px;
  }
  .about-content {
    padding: 0 50px;
  }
  .counter-inner {
    width: 100%;
  }
  .grays {
    margin-top: 20px;
  }
  .listing-section {
    height: auto;
  }
  .pdp-0-20 {
    padding: 0 5%;
  }
  .j-forms .label{
    height: auto!important;
  }
}
/* 1080 end  */

@media (max-width: 1050px) {
  .html5gallery-car-1 {
    top: 460px !important;
  }
}
/* 1050 end  */

@media (max-width: 991.9px) {
  .pd-0-50 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pro-content {
    padding: 30px 15px;
  }
  .pro-thumb img {
    width: 100%;
  }
  .footer-menu {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .extraspace-40 {
    padding: 20px 0;
  }
  .responsive-pagging {
    padding-top: 180px;
  }
  .last-prog,
  .mid-prog {
    margin-top: 20px;
  }
  .home-event ul {
    width: 100%;
  }
  .copytight {
    margin-top: 15px;
  }
  .copytight,
  .small-align {
    text-align: center !important;
  }
  .small-align {
    padding-top: 14px;
  }
  .sub-testimonials {
    margin-top: 0;
  }
  .vision-discription,
  .mission-discription {
    left: 0;
    padding: 0 20px;
  }

  .custom-space2,
  .custom-space {
    padding: 0 4%;
  }
  .col-sm-hidden {
    display: none;
  }
  .col-sm-visible {
    display: block;
  }
  .custom-space2 {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .mission-thumb {
    margin-top: 20px;
    margin-bottom: 20px;
    float: none;
  }
  .xs-mg-10-0 {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .pdp-0-20 {
    padding: 0 4%;
  }
  .html5gallery-car-1 {
    top: 450px !important;
  }
  .center-thumb {
    padding: 0;
  }
  .center-shortdis {
    left: 0;
    background-color: #eeeeeecc;
    padding: 50px 50px 50px 50px;
    top: 0;
    max-height: initial;
  }
  .archive-date {
    text-align: center;
    padding: 20px 0 10px;
  }
  .archive-date span {
    top: 0;
  }
  .archive-post-title {
    border: none;
    font-size: 19px;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
  }
  .archive-buttons {
    padding-top: 12px;
    text-align: center;
    padding-bottom: 20px;
  }
  .archive-buttons a {
    display: inline-block;
  }
  .sevent-title {
    text-align: center;
  }
  .efilter {
    margin-bottom: 15px;
  }
  .pd-0-150{
    padding:0 10%;
  }
}
/* 991 end  */

@media (max-width: 960px) {
  .html5gallery-car-1 {
    top: 450px !important;
  }
}
/* 960 end  */
@media (max-width: 920px) {
  .html5gallery-car-1 {
    top: 420px !important;
  }
}
/* 920 end  */
@media (max-width: 880px) {
  .html5gallery-car-1 {
    top: 400px !important;
  }
}
/* 880 end  */
@media (max-width: 840px) {
  .html5gallery-car-1 {
    top: 370px !important;
  }
}
/* 840 end  */

@media (max-width: 800px) {
  .html5gallery-car-1 {
    top: 350px !important;
  }
}
/* 800 end  */

/* 720 end  */
@media (max-width: 780px) {
  ul.people-list li {
    width: 50%;
  }
  .html5gallery-car-1 {
    top: 340px !important;
  }
}
/* 780 end  */
@media (max-width: 768px) {
  .related-courses{
    padding-top:50px
  }
}
/* 768 end  */

@media (max-width: 750px) {
  .html5gallery-car-1 {
    top: 330px !important;
  }
  .related-courses{
    padding-top:50px
  }
}
/* 720 end  */

@media (max-width: 720px) {
  .html5gallery-car-1 {
    top: 295px !important;
  }
  .html5gallery-title-1 {
    top: 115% !important;
  }
}
/* 720 end  */

@media (max-width: 650px) {
  .html5gallery-car-1 {
    top: 270px !important;
  }
  .html5gallery-title-1 {
    top: 122% !important;
  }
}

@media (max-width: 575.9px) {
  .sub-testimonials {
    min-height: auto;
  }
  ul.people-list li {
    width: 100%;
  }
  .partners ul {
    padding: 0 20px;
  }
  .partners ul li {
    width: 33%;
  }
  .html5gallery-title-1 {
    top: 156% !important;
  }
  .pd-0-150{
    padding:0 5%;
  }
}
/* 580 end  */
@media (max-width: 420px) {
}
/* 420 end  */
.program-cat {
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #141e3c;
    text-transform: uppercase;
    padding-top: 40px;
}
.program-title {
    font-size: 54px;
    color: #141e3c;
    margin-top: 22px;
    margin-bottom: 20px;
    font-weight: bold;
}
.program-discription {
    padding-top: 20px;
}
.program-discription p {
    font-weight: 400;
    font-family: "PT Sans";
    color: #3f3f3f;
}
.pay-btn .pay-btn-submit {
    background-color: #141e3c !important;
    color: #fff !important;
    padding: .5rem 1.5625rem !important;
    border-radius: 9999px !important;
    letter-spacing: 0.5px !important;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #141e3c !important;
}
.applybtn {
    background-color: #141e3c !important;
}
.tab-pane h2 {
    font-size: 36px !important;
    color: #141e3c !important;
}
.probannerdetail h5 {
    font-weight: 600 !important;
    color: #262525 !important;
}
.tab-content ul li {
    list-style: disc !important;
}
.no-right-space {
    padding-right: 0;
}
.single-bottom-discription {
    background-color: #131e3b !important;
    padding-bottom: 110px;
}
.custom-back-deep-blue {
    background: #131e3b !important;
}
.single-bottom-thumb {
    margin-right: -15px;
}
.single-bottom-thumb img {
    width: 100%;
}
.news-event h3 {
    color: #141e3c;
}
.testimonials h2 {
    color: #141e3c !important;
}
.featured-discription span {
    color: #141e3c !important;
}
.menu ul li a:hover, .menu ul li a:active, .menu ul li a:focus {
    text-decoration: none;
}
.menu ul li a {
    color: #141e3c !important;
}
.mobile-menu {
    display: block;
    position: absolute;
    top: 36px;
    right: 0;
    background: #fff;
    box-shadow: 4px 0px 8px rgba(255,255,255,.9);
}
.logo {
    width: auto;
    float: left;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    background: transparent !important;
    padding: 0 !important;
    float: right;
}
.logo a img {
    width: 100%;
    max-width: 200px;
}
.menu {
    float: right;
    margin-right: 0px;
    width: auto;
}
.mobile-toggle {
    float: right;
    margin-right: 30px;
    padding: 20px 0px;
}
button.navbar-toggler {
    background: transparent !important;
    border: 2px solid #eb5f0c;
    padding: 5px !important;
}
.show {
    display: block;
}
.new-box-container ul li {
    width: 100%;
    max-width: 800px;
    margin: 30px auto;
}
.new-box-container ul li {
    width: 100%;
    max-width: 800px;
    margin: 30px auto;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    display: flex;
}
.read-more a {
    color: #1d1d20 !important;
    font-size: 20px;
}
.read-more a:hover, .read-more a:active, .read-more a:focus {
    text-decoration: none;
}
.new-box-container ul li:hover, .new-box-container ul li:active, .new-box-container ul li:focus {
    background-color: #fff !important;
}
.left-image img {
    max-width: 300px;
    min-height: 220px;
}
.left-image {
    float: left;
    padding-right: 15px;
}
.right-discription {
    overflow: hidden;
    padding-left: 15px;
}
.right-discription a {
    font-size: 22px;
    font-weight: 700;
    color: #141e3c !important;
    line-height: 1;
    vertical-align: top;
    display: block;
}
.discript-excerpt p {
    font-size: 16px;
    text-align: justify;
}
.right-discription a:hover, .right-discription a:active, .right-discription a:focus {
    text-decoration: none;
}
.right-discription .small {
    display: block;
    color: orange;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0px;
}
.search-opton {
    padding: 30px;
    background-color: #ddd !important;
    text-align: center;
}
section.search-opton {
    display: block;
    width: 100%;
    text-align: initial !important;
}
.search-opton input[type="submit"] {
    background-color: #141e3c !important;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    border-radius: 9999px;
}
.search-opton input[type="text"] {
    border: 2px solid #141e3c !important;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 16px;
    color: #141e3c !important;
}
.latest-block h1 {
    font-size: 32px;
    font-weight: bold;
    color: #333;
}
.breadcrumbs {
    background: #f8f8f8;
    font-size: 16px;
    padding: 5px 10px;
    display: inline;
}
.container.max-960 {
    max-width: 960px;
}
.single-news .thumb-img {
    margin-top: 15px;
}
.archive-dates {
    font-size: 16px;
    color: orange;
    font-weight: bold;
}
.single h3 a {
    font-weight: 500 !important;
}
.single-news h2 {
    font-size: 28px;
    font-weight: bold;
    margin-top: 20px;
}
.single-news .discription p {
    font-size: 18px;
    text-align: justify;
    color: gray;
}
.discription {
    margin-top: 30px;
}
#submit {
    background-color: #141e3c !important;
    color: #fff;
    padding: 7px 20px;
    border: none;
    border-radius: 9999px;
    font-size: 18px;
    font-weight: bold;
}
.comment-reply-title {
    color: #141e3c !important;
    font-size: 26px;
    font-weight: bold;
}
.latest-block {
    display: inline-block;
}
form.right-search {
    display: inline-block;
    float: right;
}
.read-more a {
    background: #1d1d20 !important;
    font-size: 16px !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 15px;
    border-radius: 9999px;
}
.related-disc a {
    background-color: #141e3c !important;
    color: #fff;
    border-radius: 9999px;
}
.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {
    display: block;
    font-size: 18px;
    color: #141e3c !important;
    font-weight: bold;
}
@media (min-width: 768px) {
    .mobile-toggle {
        display: none;
    }
}
@media (max-width: 768px) {
.menu {
    background: #141e3c !important;
    position: absolute;
    right: 0;
    margin-right: 0px;
    margin-top: 80px;
    padding-bottom: 10px !important;
}
.menu ul li {
    float: none !important;
    height: auto !important;
    right: 0 !important;
    margin-right: 0 !important;
}
.menu ul li .dropdown {
    padding: 5px;
    float: none !important;
    text-align: left;
    color: #fff !important;
}
.menu ul li .dropdown button a {
    color: #fff !important;
}
.has-sub-container {
    position: relative !important;
    border: none !important;
}
.has-sub-container .smc-dropdown {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 5px;
    top: auto !important;
    position: relative !important;
}
.mobile-hide {
    display: none !important;
}
.has-sub-container .smc-dropdown .second-col {
    width: auto !important;
    background: #fff !important;
    padding-left: 0px;
    padding-right: 0px;
    min-width:100% !important;
}
.has-sub-container .smc-dropdown .second-col ul {
    padding-inline-start: 0px !important;
    display: block;
}
/*.has-sub-container .smc-dropdown .second-col ul li::before{
    display:none;
}*/
/*.has-sub-container .smc-dropdown .second-col ul li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}*/
.show ul {
    padding-top: 0px !important;
}
span.icon-bar {
    height: 2px;
    background: #eb5f0c;
    display: block;
    width: 22px;
    margin: 3px;
}
.menu ul li .dropdown button a:hover, .menu ul li .dropdown button a:focus, .menu ul li .dropdown button a:active {
    color: #eb5f0c !important;
    border-bottom: 2px solid #eb5f0c;
}
.menu ul li:hover {
    border-bottom: none !important;
}
/*.has-sub-menu::after {
    content: "\f0dd" !important;
    text-align: right !important;
    padding: 5px;
    margin-left: 10px;
    color: #fff;
}*/
}
@media only screen and (max-width: 768px) {
/*new archive*/
section.search-opton {
    padding: 10px;
}
.latest-block {
    display: block;
}
form.right-search > input[type="text"] {
    display: inline-block;
}
form.right-search > input[type="submit"] {
    display: inline-block;
}
form.right-search {
    display: block;
    float: none;
}
.latest-block {
    display: block;
}
section.related-courses.no-shade.pd-0-50 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.new-box-container ul {
    padding-left: 0px;
}
.new-box-container ul li {
    display: block;
}
.left-image {
    float: none;
    padding-right: 0px;
}
.left-image img {
    max-width: 600px;
    min-height: 220px;
    width: 100%;
    margin: 0 auto;
}
.new-box-container .right-discription {
    margin-top: 20px;
}
.breadcrumbs {
    display: block;
    padding: 5px 0px;
    font-size: 14px;
    margin-top: 10px;
}
.innerpage-banner {
    padding: 30px 0 !important;
    background-size: auto !important;
}
section.related-courses.pd-0-50 {
    padding-top: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.container.max-960 {
    padding-top: 10px !important;
}
section.more-event {
    margin-bottom: 30px;
}
section.more-event ul {
    padding-left: 0px;
}
section.related-testemonial ul li {
    display: block;
    text-align: center;
}
section.related-testemonial ul li .left-image img {
    width: 100% !important;
    height: auto !important;
    max-width: 300px;
}
section.related-testemonial .right-discription {
    margin-top: 20px !important;
}
section.related-testemonial .right-discription .discript-excerpt {
    text-align: justify;
}
section.related-courses.no-shade.pd-0-150 {
    padding: 0px;
    margin-top: 30px;
}
.about-content {
    padding: 0px;
    margin-top: 30px;
}
section.about-content p {
    text-align: justify;
}
.vision-discription, .mission-discription {
    left: 0;
    padding: 0px;
    text-align: justify;
}
.mission-thumb.opus-thumb {
    padding-left: 0px;
}
.hide-mobile {
    display: none;
}
.mobile-show{
    display:block;
}
.single-peoplename {
    text-align: center !important;
    margin-bottom: 30px;
}
.single-peoplename .people-name {
    text-align: center;
}
section.innerPageContainer.pd-0-50.p-0-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.mlrp-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
ol.breadcrumb li a {
    font-size: 12px;
}
li.breadcrumb-item.active {
    font-size: 12px;
}
.program-discription p {
    text-align: justify;
}
.mobile-center {
    text-align: center;
}
.pbt-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.probannerdetail ul {
    padding-left: 0px;
    display: flex;
}
.probannerdetail ul li {
    width: 50%;
    float: left;
}
.program-title {
    font-size: 28px;
    line-height: 1.2;
}
ol.breadcrumb {
    margin-left: 0px;
}
.pd-0-0-60 {
    padding-right: 15px;
}
.probannerdetail ul li p {
    text-align: center;
}
.mobile-without-back {
    margin-top: 30px;
    color: #141e3c !important;
}
.pt-20 {
    padding-top: 30px !important;
}
.breadsection {
    padding-top: 0px;
    margin-bottom: 15px;
}
#v-pills-deans_message h2 {
    margin-left: 0;
}
#v-pills-deans_message p strong {
    margin-left: 0;
}
#v-pills-deans_message h2 {
    margin-left: 0;
}
#v-pills-deans_message p strong {
    margin-left: 0;
}
#v-pills-pan_atlantic_university_foundation h2 {
    margin-left: 0;
}
div#v-pills-governing_council h2 {
    margin-left: 0;
}
div#v-pills-university_managment_council h2 {
    margin-left: 0;
}
div#v-pills-contatct_dean h2 {
    margin-left: 0;
}
h2.titles {
    font-size: 28px;
}
.related-disc a {
    margin-bottom: 10px;
}
.program-spaces {
    padding-top: 0px;
}
.program-discription {
    padding-top: 0px;
    font-size: 18px;
    font-weight: normal;
}
.responsive-pagging {
    padding: 20px 30px;
}
.extraspace-40 {
    padding: 15px !important;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-top: 20px;
}
.pt-0{
    padding-top:0px !important;
}
.desk-60 {
    padding-left:0px;
    padding-right:0px;
}
h4.featured-testimonial {
    font-size: 20px;
}
}
.contact-section {
    color: #fff;
}
.download-evn {
    display: flex;
}
ul.download li {
    display: flex;
    padding: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
ul.download {
    width: 100%;
    display: block;
}
ul.download li .left-image {
    padding-right: 0px !important;
}
ul.download li .left-image img {
    max-width: 80px;
    min-height: 80px;
}
ul.download li .right-title {
    margin-left: 15px;
}
ul.download li .right-title a {
    font-size: 20px;
    color: #141e3c;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
}
ul.download li .download-more a {
    display: inline;
    font-size: 16px;
    font-weight: normal;
}
.download-more i.fa.fa-calendar {
    margin-left: 10px;
    margin-right: 5px;
    font-size:16px;
}
span.down-btn a i {
    margin-left: 20px;
    font-weight: bold;
    color: red;
    font-size: 24px;
    margin-top: 10px;
}
#homesearchform input {
	outline: none;
}
#homesearchform input[type=text] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
#homesearchform input::-webkit-search-decoration,
#homesearchform input::-webkit-search-cancel-button {
	display: none; 
}


#homesearchform input[type=text] {
	background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 9px 10px 9px 32px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#homesearchform input[type=text]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


#homesearchform input:-moz-placeholder {
	color: #999;
}
#homesearchform input::-webkit-input-placeholder {
	color: #999;
}

/* Demo 2 */
#homesearchform input[type=text] {
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
#homesearchform input[type=text]:hover {
	background-color: #fff;
}
#homesearchform input[type=text]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#homesearchform input:-moz-placeholder {
	color: transparent;
}
#homesearchform input::-webkit-input-placeholder {
	color: transparent;
}
.home-search-box {
    display: inline-block;
    padding: 10px 20px;
    float: right;
    width: auto;
}
form#search-form input {
    background: #f6f6f6;
    width: 100%;
    border: 0px solid #dcd7ca;
    font-size: 26px;
    padding: 10px 20px;
}
.search-result-content p {
    color: #262525;
    font-size: 18px;
}
.search-result-block h1 a {
    text-decoration: none;
    font-size: 28px;
    color: #141e3c !important;
    font-weight: bold;
}
.archive-subtitle p {
    color: #243b5e;
    font-size: 30px;
    font-weight: bold;
}
.search-form-page {
    padding: 20px 0px;
}
.searc-form {
    padding: 20px 0px;
    border-bottom: 6px solid #141e3c;
}
.searc-form form#searchform {
    width: 100%;
}
.searc-form form#searchform input {
    width: 100%;
    border: 1px solid #dcd7ca;
    padding: 5px;
}
.select-box {
    padding: 10px 0px;
}
.select-box label {
    color: #141e3c;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 800px;
    margin: 0 auto;
}
.testomonial-post-name {
    font-weight: normal;
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto;
}
.testomonial-name {
    font-weight: bold;
    font-size: 20px;
}
.quote-text {
    font-size: 26px;
    padding-bottom: 60px;
}
section.testimonials-slide {
    margin: 60px 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.testomonial-name::before {
    position: absolute;
    background-color: #23e0ff;
    content: "";
    height: 2px;
    width: 50px;
    transform: translateX(-50%);
    bottom: 80px;
    left: 50%;
}
.writer-img img {
    width: 100%;
    max-width: 90px;
    border-radius: 100%;
    margin-bottom: 40px;
    min-width:90px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.arch {
    margin-top: -55px;
}
.writer-img ul {
    padding-left: 0px;
}
.writer-img ul li {
    display: inline-block;
    padding: 10px;
}
img.quote {
    background: #141e3c !important;
    padding: 25px !important;
    width: 40px !important;
    margin-left: 10px;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    height: auto !important;
    min-width: 100px;
    margin-bottom: 0px;
}
.archtext::before {
    position: absolute;
    border-width: 2px;
    border-color: transparent;
    border-radius: 9999px;
    border-bottom-color: #e57200;
    bottom: -10px;
    content: "";
    left: -10px;
    right: -10px;
    top: -10px;
    transform: none;
    transition: all .5s cubic-bezier(.65,-.55,.25,1.55);
}
iframe {
    max-width: 100% !important;
}
.ytp-cued-thumbnail-overlay-image {
    background-size: contain !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
}
section.video.pd-0-50.mlrp-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.video .container-fluid {
    max-width: 100% !important;
}
.video .col-lg-12.col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.video iframe {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
}
@media only screen and (max-width: 800px) {
  .video iframe {
    height: auto;
	}
}
a.ac-btn {
    background: #081e82;
    display: inline-block;
    margin-top: 15px;
}
#homepage-events-section {
	background: #f3f3f3;
}

#homepage-events-section .event-day h1 {
    font-size: 80px;
    font-weight: bolder;
    padding: 15px;
    color: #131e3b;
}

#homepage-events-section .event-details {
    line-height: 1.3;
    padding: 15px;
}

#homepage-events-section .event-details h4 a {
    color: #131e3b;
    text-decoration: none;
    font-weight: bold;
}

#homepage-events-section .event-details .event-date {
    color: #fd7e14;
    font-weight: 500;
}

#homepage-events-section .event-details .excerpt {
    margin-top: -10px;
    color: #131e3b;
    font-weight: normal;
    font-size: 16px;
}

.prg-custom-content ul {
	padding-left: 30px;
}

hr.section-title__underline {
	border-top: 2px solid #1797a5;
    max-width: 50px;
    margin: 0px;
}
@media only screen and (max-width: 500px) {
	#homepage-events-section {
    	padding-top: 25px;
    }
    #homepage-events-section .event-day {
        display: none;
    }

    /* #homepage-events-section .d-flex {
        background-color: #d3d3d3;
        margin-bottom: 10px;
    } */
}

.app-form-section form {
	width: 70%;
    margin: 15px auto;
}

@media only screen and (min-width: 500px) {
    #homepage-events-section {
    	padding: 25px 25px;
    }
}

.entry-content {
	width: 80%;
    margin: auto !important;
 }
 
 
 @media only screen and (max-width: 480px) {
    .entry-content {
    	width: 100%;
    	padding: 15px;
    }
    .app-form-section form {
        width: 100%;
	}
}

.top-message {
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.78;
}

.top-message a {
  color: #141e3c;
  font-weight: 500;
}

.top-message a:hover {
  color: #d2a98e;
}

.header-social-networks.style-icons a {
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
  margin-top: 10px;
  color: #141e3c;
}

.hint--black:after {
  background: #000000;
  color: #ffffff;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
  border-radius: 5px;
}

.hint--black:before {
  border-top-color: #000000;
}

.hint--black.hint--bottom::before {
  border-bottom-color: #000000;
}

.hint--black.hint--top-left::before {
  border-top-color: #000000;
}

.hint--black.hint--bottom-left::before {
  border-bottom-color: #000000;
}

.hint--black.hint--top::before {
  border-top-color: #000000;
}

.hint--black.hint--left::before {
  border-left-color: #000000;
}

.hint--black:before {
  border-top-color: transparent;
}