body {font-family: 'bodyfont', sans-serif;text-align: left;line-height: 1.5em;color: #666666;letter-spacing: 0.3px; word-spacing: 1px;}
.montl {font-family: 'mont-l', serif;}
.montt {font-family: 'mont-t', serif;}
.bodyfont {font-family: 'bodyfont', sans-serif;}

/*--navigation--*/

.relative{position:relative}
.overlay{position:absolute;top:0px;left:0px;bottom:0px;right:0px}
.sticky-wrapper{position:absolute;width:100%;height:100px !important}
.header-r{position:absolute;top:0;left:0;width:100%;z-index:100;background:#ffffff}
.sticky-wrapper.is-sticky .header-r{background:#ffffff;box-shadow:-15px 15px 30px 0px rgba(158,158,158,0.3)}
@media (max-width: 720px){.header-r{background:#ffffff;}}
.header-r .navbar{padding:10px 16px}
.header-r .navbar .navbar-toggler{border-color:transparent;}
.header-r .navbar .navbar-toggler:focus{outline:none}
.header-r .navbar .navbar-toggler span{color:#ffffff;}
.navbar-nav a{text-decoration:none;font-size:16px;color:#000000;padding:25px 8px}
.navbar-nav a:hover,.navbar-nav a.active{color:#000000;border-bottom: #03B5C3 solid 5px;}
@media (max-width: 720px){.navbar-nav{margin-top:10px}}
.navbar-nav li{padding:10px 0}
@media (max-width: 720px){.navbar-nav .dropdown .dropdown-menu{background:transparent}}
.navbar-nav .dropdown .dropdown-item{color:#15181d;text-transform:capitalize}
@media (max-width: 720px){.navbar-nav .dropdown .dropdown-item{color:#ffffff}}
@media (max-width: 720px){.mobile-logo{width: 50%;display: block;}}


/*--slides--*/

.carousel-item {height: 1000px;background-color: #000000;position: relative;color: #ffffff;}
.carousel-item img {position: absolute;top: 0;left: 0;width: 100%;height: 1000px;object-fit: cover;opacity: 0.5; /* dark overlay effect */}
.carousel-caption-centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;background: rgba(0, 0, 0, 0.5);padding: 1rem 2rem;border-radius: 15px;}
.carousel-caption-centered h5 {font-family: 'taho-b'; font-size: 4rem;color: #cee002;text-transform: uppercase;}
.carousel-caption-centered p {font-size: 1.25rem;color: #f0f0f0;}
@media (min-width: 1280px) and (max-width: 1920px) {.carousel-caption-centered h5 {font-size: 3rem}}
@media (max-width: 720px) {.carousel-caption-centered h5 {font-size: 1.5rem}}
@media (max-width: 720px) {.carousel-caption-centered p {font-size: 1rem}}
@media (max-width: 720px) {.carousel-item, .carousel-item img {height: 700px;}}


/*--a--*/

a, a:hover {text-decoration: none ;color: #ffffff;}
.center {text-align: center;}


/*--titles--*/

.title {font-family: 'mont-l',sans-serif;color: #011640;font-size: 100px;text-transform: uppercase;}
.title_w {font-family: 'mont-l',sans-serif;color: #03B5C3;font-size: 100px;text-transform: uppercase;}
.title1 {font-family: 'mont-l',sans-serif;color: #011640;font-size: 80px;text-transform: uppercase;}
.title1_g {font-family: 'taho-b',sans-serif;color: #cee002;font-size: 48px;}
@media (min-width: 1280px) and (max-width: 1920px) {.title, .title1_g, .title1 {font-size: 60px}}
@media (max-width: 720px){.title, .title1_g, .title1 {font-size: 30px}}
.title_c {font-family: 'mont-l',sans-serif;color: #03B5C3;font-size: 60px;text-transform: uppercase;}
.title2 {font-family: 'taho-r',sans-serif;color: #ffffff;font-size: 16px;font-weight: 600;}
.title2_b {font-family: 'taho-r',sans-serif;color: #181a1f;font-size: 16px;font-weight: 600;}
.title2_g {font-family: 'taho-r',sans-serif;color: #cee002;font-size: 16px;font-weight: 600;}
.underline {display: block;margin: 20px 0;width: 100px;height: 20px;background-color: #03B5C3;}
.underline_w {display: block;margin: 20px 0;width: 50px;height: 3px;background-color: #ffffff;}
.number_b{font-family: 'taho-b',sans-serif;color: #cee002;font-size: 30px;}
.number_g{font-family: 'taho-b',sans-serif;color: #181a1f;font-size: 30px;}
.sub_title {font-family: 'taho-b',sans-serif;color: #181a1f;font-size: 30px;}
.sub_title_w {font-family: 'taho-b',sans-serif;color: #ffffff;font-size: 30px;}

.small_caption {font-family: 'mont-t',sans-serif;color: #03B5C3;font-size: 30px;}

.slash-pattern {
  display: inline-block;
  width: 150px;     /* adjust to your needs */
  height: 15px;     /* adjust to your needs */
  background: repeating-linear-gradient(
    135deg,           /* 135deg gives the / direction */
    #F35584,          /* cyan/aqua slash color */
    #F35584 6px,    /* width of the slash */
    transparent 4px, /* gap start */
    transparent 8px  /* gap size */
  );
}


/*--page sections--*/

.dark_section {padding:120px 50px;background-color: #181a1f;}
.light_section {padding:120px 20px;background-color: #ffffff;}
.light_section_1 {padding:120px 50px 60px;background-color: #ffffff;}
@media (max-width: 720px){.light_section {padding:100px 20px;}}
.light_section_2 {padding:60px 50px;background-color: #ffffff;}
.light_section_3 {padding:60px 50px 120px;background-color: #ffffff;}

.course_section_title {padding:120px 50px 20px;background-color: #ffffff;}
.course_section {padding:20px;background-color: #cee002;border-radius: 15px;}
.course_section_1 {padding:0px 50px 120px;background-color: #ffffff;}
@media (max-width: 720px){.course_section_title {padding: 60px 20px 20px;}}
@media (max-width: 720px){.course_section_1 {padding: 0px 20px 60px;}}

.light_section a {text-decoration: none ;color: #cee002;}
.light_section a:hover {text-decoration: none ;color: #ffffff;}


/*--inners--*/

.grey_inner {background-color: #eeeeee;border-radius: 15px;padding: 80px;}
.grey_inner_home {background-color: #eeeeee;border-radius: 15px;padding: 60px;color: #000000;}
.white_inner1 {background-color: #eeeeee;border-radius: 15px;padding: 40px;color: #000000;}
.green_inner {background-color: #cee002;border-radius: 15px;padding: 40px;color: #000000;}
.dark_inner {background-color: #181a1f;border-radius: 15px;padding: 60px;color: #ffffff;}
.about_inner_left {padding-right: 100px;}
.transparent_inner {background-color: rgba(0, 0, 0, 0.4);border-radius: 15px;padding: 80px;color: #ffffff; }


/*--home page--*/

.custom-container_home {border-radius: 15px;overflow: hidden;background-color: #eeeeee;color: #181a1f;box-shadow:-15px 15px 30px 0px rgba(158,158,158, 0.8);}
.mission {background-color: #011640;color: #ffffff; padding: 60px 40px;}
@media (max-width: 720px){.mission {padding-left: 20px;padding-right: 20px;}}
.text-section_home {padding: 20px 50px 20px 20px !important;}
@media (max-width: 720px){.text-section_home {padding: 40px !important;}}

/*--course page--*/

.course_cards_b {background-color: #181a1f;color: #ffffff;border-radius: 15px; height: 580px;}
.course_cards_g {background-color: #cee002;color: #000000;border-radius: 15px; height: 580px;}
@media (max-width: 720px){.course_cards_b, .course_cards_g {height: auto;margin-left: 15px;margin-right: 15px;}}
.course_cards_text {padding: 20px;}
.courses {border-radius: 15px;padding:10px;}
.course_image {opacity: 1;display: block;width: 100%;height: auto;transition: .5s ease;backface-visibility: hidden;}
.course_link {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;}
.courses:hover .course_image {opacity: 0.3;}
.courses:hover .course_link {opacity: 1;}
.course_text{background-color: #cee002;color: #000000;padding: 15px 40px;font-size: 14px;border-radius: 50px;width: auto;}
.courses_select {position: relative;z-index: 1;overflow: hidden;padding-top: 100px;}
.courses_bg{position: absolute;z-index: -1;left: 0px;top: 0px;width: 100%;height: 71%;background-size: cover;background-position: 50% center;}
.learning {background: url(../img/learning.jpg);border-radius: 15px;padding: 80px;color: #ffffff;background-size: cover;background-position: 50% center;}

.custom-container {border-radius: 15px;overflow: hidden;background-color: #cee002;color: #181a1f;}
.text-section {padding: 20px 50px 20px 20px !important;}
.image-section img {width: 100%;height: 100%;object-fit: cover;display: block;}


/*--individual course pages--*/

.courses_inner {background: url(../img/courses_bg.jpg);border-radius: 15px;padding: 80px;color: #ffffff;}
.courses_inner_b {background: url(../img/courses_b.jpg);border-radius: 15px;padding: 80px;color: #ffffff;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_b1 {background: url(../img/ba.jpg) center;border-radius: 15px;padding: 40px;color: #000000;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_a {background: url(../img/courses_a.jpg);border-radius: 15px;padding: 80px;color: #ffffff;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_a1 {background: url(../img/ad.jpg) center;border-radius: 15px;padding: 40px;color: #000000;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_s {background: url(../img/courses_s.jpg);border-radius: 15px;padding: 80px;color: #ffffff;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_s1 {background: url(../img/sp.jpg) center;border-radius: 15px;padding: 40px;color: #000000;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_u {background: url(../img/courses_u.jpg);border-radius: 15px;padding: 80px;color: #ffffff;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
.courses_inner_u1 {background: url(../img/us.jpg) center;border-radius: 15px;padding: 40px;color: #000000;background-repeat: no-repeat;background-size: cover;-webkit-background-size:cover;}
@media (max-width: 720px){.courses_inner, .courses_inner_b, .courses_inner_a, .courses_inner_s, .courses_inner_u {padding: 40px 20px;}}
@media (max-width: 720px){.courses_inner_b1, .courses_inner_a1, .courses_inner_s1, .courses_inner_u1 {padding: 20px;}}
@media (max-width: 720px){.courses_mobile_padding {padding: 20px;}}
.register {background-color: #cee002;padding: 40px;width: 95%;margin: 0 auto;}


/*--contact page--*/

.contact_section {padding: 100px 20px 50px; background-color: #ffffff; color: #000000;}
@media (max-width: 720px){.contact_icon_mobileview {padding-bottom: 60px;}}
.contact_section a{color:#000000}
.contact_section a:hover{color:#000000}
.form_section {padding:80px 20px;background-color: #eeeeee;}
.map-container {position: relative; max-width: 100%; margin: 0 auto;}
.map-container iframe {display: block; width: 100%; max-width: 100%;}


/*--footer--*/

.foot {padding: 100px 20px 50px; background-color: #011640; color: #ffffff;margin: 0 auto;}
@media (max-width: 720px){.foot {padding:50px 20px;}}
.foot .desc {padding-left: 40px;}
.foot_heading {font-family: 'mont-t',sans-serif;color: #03B5C3;font-size: 30px;}
.foot_icon, .foot_text{display: table-cell;}
.foot a:hover {text-decoration: none ;color: #03B5C3;}
.foot .footer-social ul{margin: 0;padding: 0;}
.foot .footer-social li{display: inline-block;}
.foot .footer-social i{color: #ffffff;}
.foot .footer-social a {position: relative;display: block;width: 45px;height: 45px;text-align: center;line-height: 45px;border-radius: 50px;font-size: 15px;border: 1px solid transparent;
    visibility: visible !important;color: #ffffff;}
.foot .footer-social a i{position: relative;z-index: 11;transition: .3s ease;}
.foot .footer-social li:nth-last-child(1) a{margin-right: 0;}
.foot .footer-social li a span{position: absolute;left: 100%;right: 100%;bottom: 100%;top: 100%;z-index: 1;background: #03B5C3;border-radius: 50%;transition: .3s ease;}
.foot .footer-social li a:hover span{left: 0;right: 0;bottom: 0;top: 0;}
.foot .footer-social li a:hover i {color: #23262d;transition: .3s ease;}
@media (max-width: 720px){.foot_mobileview {padding-left: 0;padding-top: 20px;padding-bottom: 20px;}}
@media (max-width: 720px){.foot_mobileview1 {padding-left: 0;padding-top: 0;padding-bottom: 0;}}
.foot1 {padding: 60px 40px; background-color: #ffffff; color: #000000;}
@media (max-width: 720px){.foot1 {padding: 60px 20px; text-align: center}}
.foot1 .inc {text-align: right;}
@media (max-width: 720px){.foot1 .inc {text-align: center;}}


/*--buttons--*/

.button{border: none;color: white;padding: 16px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;
    margin: 4px 2px;-webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;cursor: pointer;}
.buttona{background-color: #181a1f;color: #cee002;padding: 15px 50px;font-size: 16px;border-radius: 50px;}
.buttona:hover{background-color: #cee002;color: #181a1f;}
.buttonb{background-color: #cee002;color: #181a1f;padding: 15px 50px;font-size: 16px;border-radius: 50px;}
.buttonb:hover{background-color: #181a1f;color: #cee002;}


@media (max-width: 720px){.grey_inner, .white_inner1, .green_inner, .dark_inner, .about_inner_left, .transparent_inner {padding: 20px}}


/* Responsive wider container */
.container-wide {
  width: 95%;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Adjust maximum widths at different screen sizes */
@media (min-width: 576px) {
  .container-wide {
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  .container-wide {
    max-width: 820px;
  }
}

@media (min-width: 992px) {
  .container-wide {
    max-width: 1120px;
  }
}

@media (min-width: 1200px) {
  .container-wide {
    max-width: 1400px; /* Slightly larger than default Bootstrap (1140–1320px) */
  }
}

@media (min-width: 1400px) {
  .container-wide {
    max-width: 1560px;
  }
}



