@charset "utf-8";
html {
    -webkit-text-size-adjust: 100%;
  overflow-x:hidden;
    -ms-text-size-adjust: 100%
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
*, ::before, ::after {
  box-sizing: border-box;
}
.clear{clear:both;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block;
}
body {line-height: 1;  overflow-x:hidden; font-family: 'Poppins', sans-serif; background:#f1f1f1;}
ol, ul {list-style: none;}
/*div{transition:all 0.25s ease-in 0s;}*/
a{text-decoration:none; transition:all 0.25s ease-in 0s;}
:hover{transition:all 0.25s ease-in 0s;}
ins, mark {color: #000}
a:focus {outline:none; text-decoration:none; }
a:active, a:hover {outline: 0; text-decoration:none;}
legend {white-space: normal}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline}
td, textarea {vertical-align: top}
button, input {  line-height: normal}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
button{transition:all 0.25s ease-in 0s;}
button:focus{outline:none;}
p, ol, ul {
  margin-bottom: 1.25rem;
  margin-top: 0;
}
ol, ul {
  padding: 0;
  margin-left: 1.25rem;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}
a.disabled,
button[disabled],
input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input:focus{outline:none;}
a, div, h1, h2, h3, img, li, p, pre, span, ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    resize: vertical
}
select, select:focus{outline:none;}
.wrapper{
  /*padding:0;*/
  margin:0;
  border:0px solid green;
  text-align:center;
}
.container, .container-1400{
  width:100%;
  padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  position: relative;
}
.container-small{
  width:100%;
  padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
@media (min-width:1200px) {
  .container-1400 {
        max-width: 1440px;
    border:0px solid red;
    padding:0;
    }
    .container {
        max-width: 1280px;
    border:0px solid red;
    }
  .container-small{
    max-width: 999px;
    border:0px solid blue;
  }
}
.owl-carousel .owl-item img {
    display: block; margin: 0 auto;
    width: auto !important;
}
.owl-carousel .owl-dots{width: 100%; text-align: center; margin: 10px 0 0 0;}
.owl-carousel .owl-dots button{width: 9px; height: 9px; background: #c3c3c3 !important; margin: 0 10px 0 0; border-radius: 50%;}
.owl-carousel .owl-dots button.active{background: #a6a5a5 !important; }
#banner-block{position: relative;}
#banner-block .banner-cont-bx{width: 100%;
  position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    display: flex;
    align-items: center;
    height: 100%;}
.ban-txt-box{width: 60%; float: left; padding: 0 10px 0 0;}
.ban-txt-box h1{color: #fff; font: 900 46px/62px 'Merriweather', serif; margin: 0;padding: 35px 0 15px 10px;}
.ban-txt-box p{margin: 0;color: #fff; font: 500 20.5px/30px 'Lato', sans-serif; text-align: left; padding: 0px 0 0 10px;}
.form-block, .form-group{width: 40%; float: right; padding: 0 0 0 25px;}
.form-block form{background: #fff !important; padding:35px 35px; box-shadow: 0 0 21.8px 2.2px rgba(0, 0, 0, 0.66);}
.form-block form label{display: inline-block; width: 100%; color: #000; font:500 14px/24px 'Lato', sans-serif; text-align: left;}
.form-block form .input-bx, .form-group form input, .form-group form select{width: 100%; padding: 10px 10px; margin: 0 0 15px 0; border:1px solid #767676; border-radius: 3px;background: #fff; }
.form-block form .sub-btn, .stm-btn{display: inline-block;
    color: #fff;
    font: 400 16px/20px 'Lato', sans-serif;
    text-align: center;
    background-color: #8f354c;
    padding: 10px 25px; border-radius: 26px;
    margin: 5px 0px 5px 0px;}
.form-block form .sub-btn:hover, .stm-btn:hover{
  background: #7e1c35;
}

.form-block iframe.page-two{background: #fff !important; padding:0px 10px !important; box-shadow: 0 0 21.8px 2.2px rgba(0, 0, 0, 0.66) !important; width: 432px !important;}


#promoted-block{background: #f0f0f0; padding: 50px 0;}
#promoted-block h2{color: #1f1f1f; font: 600 14px/1.55 'Lato', sans-serif; text-align:center;}
#promoted-block .promo-list{display: flex;}
#promoted-block .promo-bx{padding:0 10px 0 0px;}
#promoted-block .promo-bx img{width: 98%;
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;}
.logo-list-bx{margin: 5px 0 0 0; display: flex;}
.hos-logo{position: relative; top:-4px;}


#about-block{background: #fff; padding: 70px 0px 45px 0; text-align: center;}
#about-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 35px 0; }
#about-block p{margin: 0 auto; width:88%; color: #1f1f1f;font: 400 18px/28px 'Lato', sans-serif; padding: 0 0 15px 0px; }

#program-block{background: #fff; padding: 65px 0; text-align: left;}
#program-block .pro-bx{width: calc(33.33% - 20px); float: left; }
#program-block .pro-bx:nth-child(3n+1){margin: 0 20px 0 0;}
#program-block .pro-bx:nth-child(3n+2){margin: 0 10px 0 10px;}
#program-block .pro-bx:nth-child(3n+3){margin: 0 0 0 20px;}
.toggle-text {

}
 .toggle-text-content span {
   display: none;
}
 a.toggle-text-link {
   display: inline-block !important;
   margin: 0px 0 !important;
   padding:0 0 0 5px !important;
   border: 0 !important;
   text-transform: initial !important;
   color: #686868 !important;
   background: transparent !important;
}
 a.toggle-text-link:hover{
  background: transparent !important;
  color: #000 !important;
 }
#program-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 35px 0; }
#program-block h3{color: #2a3867; font:600 20px/22px 'Lato', sans-serif; padding:20px 0px 10px 5px;}
#program-block p{margin: 0; color: #1f1f1f;font: 400 18px/28px 'Lato', sans-serif; padding: 0 0 0 5px;}
#program-block a{display: inline-block; color:#fff; font:400 18px/20px 'Lato', sans-serif; text-align: center;
background-color: #8f354c; padding:14px 33px; margin: 25px 5px 0 5px;}
#program-block a:hover{
  background: #7e1c35;
}
#program-block .brochr-btn, #program-block .brochr-btn:hover {
        color: #8f354c;
    background-color: #ffffff;
    BORDER: 1px solid #8f354c;
}
#partners-block{background: #fff; padding: 60px 0; text-align: left;}
#partners-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 5px 0; }
.part-flex{display: flex;}
#why-ch-block{background: #fff; padding: 60px 0; text-align: left;}
#why-ch-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 50px 0; }
.why-block{display: flex; margin: 0 0 45px 0;}
.why-block .why-box{width: 50%; }
.why-block .why-box h3{position: relative; color: #264589; font:900 36px/46px 'Merriweather', serif; padding: 50px 0 15px 0;
z-index: 10;}
.why-block .why-box h3 span{color: #edebf0; font:900 129px/1.15 'Merriweather', serif; position: absolute; top: -42px; left: -5px;
 z-index: -1;}
.why-block .why-box p{font: 600 18px/26px 'Lato', sans-serif; text-align: left; color: #1f1f1f; padding: 0 0 15px 0; margin: 0;}
.why-block .why-box ul{margin: 0; padding: 15px 0 0 0;}
.why-block .why-box ul li{display: flex; align-items: center; color: #1f1f1f; font:400 18px/22px 'Lato', sans-serif;
text-align: left; margin: 0 0 18px 0;}
.why-block .why-box ul li span{color: #1f1f1f; font:400 18px/20px 'Lato', sans-serif;
text-align: left;}
.why-block .why-box ul li img{width: 50px; margin: 0 20px 0 0;}
a.apply-btn{text-align: left; color: #ac2144; font: 700 23px/1.33 'Lato', sans-serif; margin: 15px 0 0 0;
 display: inline-block; padding: 0 15px 7px 0; border-bottom: 2px solid #ac2144;}
 a.apply-btn:hover{
  color: #7e1c35;
  border-bottom: 2px solid #7e1c35;
}
.why-block.left-bx .why-box .parttern-img{position: relative; right: -80px;}
.why-block.right-bx .why-box .parttern-img{position: relative; left: -80px;}
#learning-block{background: #fff; padding: 60px 0 65px 0; text-align: left;}
#learning-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 35px 0; }
.learning-box{display: block; align-items: center;}
.learning-box .video-bx{width: 100%; }
.learning-box .leading-txt-box{width: 100%; padding: 20px 0 0 0px;}
.learning-box .leading-txt-box p{font: 600 18px/26px 'Lato', sans-serif;
    text-align: left;
    color: #1f1f1f;}
.vid-bx{box-shadow: 45.3px 40.8px 117px 0 rgba(0, 0, 0, 0.35); display: inline-block;}
.video-box{width: 580px;}
.w-100{
  width: 100%;
}
.play-icon{position: relative; top: 100px;}
#alumni-block{background: #dbdeea; padding: 60px 0; text-align: left;}
#alumni-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 35px 0; }
.alumni-bx{width: calc(33.33% - 40px); float: left; position: relative;}
.alumni-bx img{width: 100%;}
.alumni-bx:nth-child(3n+1){margin-right: 40px;}
.alumni-bx:nth-child(3n+2){margin: 0 20px 0 20px;}
.alumni-bx:nth-child(3n+3){margin-left: 40px;}
.alumni-txt-bx{position: absolute; top: 0; width: 100%; height: 100%; overflow: hidden;}
.alumni-txt-bx:hover{background:rgb(39,59,129,0.6); cursor: pointer;}
.alumni-txt-bx .play-box{height: 68%; text-align: center; display: flex; align-items: center;}
.alumni-txt-bx .play-box a{margin: 0 auto; display: inline-block;}
.alumni-content{width:calc(100% - 60px);height: 22%; padding: 0px 30px 5px 30px; top: 100%;
  position: relative;
  transition: all .3s ease-out;}
.alumni-content p{font: 400 17px/24px 'Lato', sans-serif; color: #f2f2f2; margin: 0; text-shadow: 1px 1px 3px rgb(0 0 0 / 48%);}
.alumni-content a.apply-btn{text-shadow: 1px 1px 3px rgb(0 0 0 / 48%);}
.alumni-txt-bx:hover > .alumni-content{
  top: 0;
}
#testimonials-block{background: #fff; padding: 80px 0; text-align: center;}
#testimonials-block h2{color: #8f354c; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 50px 0; }
.testi-box{text-align: center;width: 80%; margin: 0 auto;}
.testi-box .testi-img{/*width: 85px; height: 85px; border-radius: 50%;*/ margin: 0 auto 30px auto; overflow: hidden; text-align: center;}
.testi-box h3{color: #2a3867; font: 600 20px/22px 'Lato', sans-serif;}
.testi-box p{font: 600 18px/26px 'Lato', sans-serif;
    color: #1f1f1f;
    padding: 5px 0 10px 0;
    margin: 0;}
#career-block{position: relative; }
#career-block .career-txt-bx{position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
    display: flex;
    align-items: center;
    height: 100%;}
#career-block .career-txt-bx .txt-box{width: 100%;}
#career-block .career-txt-bx h2{color: #fff; font:900 40px/54px 'Merriweather', serif; margin: 0; padding: 0 0 10px 0;}
#career-block .career-txt-bx a{display: inline-block; color:#fff; font:400 18px/20px 'Lato', sans-serif; text-align: center;
background-color: #8f354c; padding: 12px 30px; margin: 15px 0 0 0;}
#career-block .career-txt-bx a:hover{
  background: #7e1c35;
}
footer{position: relative;top: -4px;background:#233b83; padding: 25px 0; color: #fff; font:400 18px/20px 'Lato', sans-serif; text-align: left;}
footer p{margin: 0;color: #fff; font:400 18px/20px 'Lato', sans-serif; text-align: left; }
@media screen and (max-width: 1200px){
  .ban-txt-box {
      width: 60%;
      float: left;
      padding:20px 0px 0 0;
  }
  .form-block {
      width: 40%;
      float: right;
      padding: 0 0 0 75px;
  }
  .ban-txt-box img{width:500px;}
  .ban-txt-box h1 {
      color: #fff;
      font: 900 36px/46px 'Merriweather', serif;
      margin: 0;
      padding: 25px 0 10px 10px;
  }
  .ban-txt-box p {
      margin: 0;
      color: #fff;
      font: 500 16px/26px 'Lato', sans-serif;
      text-align: left;
      padding: 0px 0 0 15px;
  }
  .form-block form label{font: 500 12px/20px 'Lato', sans-serif;}
  .form-block form .input-bx {
    width: 100%;
    padding: 8px 10px;}
  .form-block form{padding: 20px 25px;}
  .form-block form .sub-btn {
    font: 400 14px/20px 'Lato', sans-serif;
    padding: 8px 20px;}
  #promoted-block{padding: 30px 0;}
  #promoted-block h2{font: 600 14px/1.8 'Lato', sans-serif;}
  #promoted-block .promo-bx img {
      width: auto;
      height: 100px;
  }
#about-block{padding: 55px 0px 50px 0;}
  #about-block h2 {
    font: 900 34px/42px 'Merriweather', serif;
    margin: 0;
    padding: 0 0 20px 0;

}
#about-block p {
    margin: 0 auto;
    width: 80%;
    font: 400 16px/26px 'Lato', sans-serif;
    padding: 0 0 0 0px;
}
  #program-block{padding: 55px 0;}
  #program-block h2 {
      font: 900 34px/42px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 25px 0;
  }
  #program-block h3 {
      font: 600 18px/20px 'Lato', sans-serif;
      padding: 15px 0px 7px 5px;
  }
  #program-block p{font: 400 14px/22px 'Lato', sans-serif;}
  #program-block a {
      font: 400 16px/20px 'Lato', sans-serif;
      padding: 11px 30px;
      margin: 20px 5px 0 5px;
  }
  #partners-block h2 {
      font: 900 34px/42px 'Merriweather', serif;
      padding: 0 0 25px 0;
  }
  .owl-carousel .owl-item img {
      display: block;
      width: 100% !important;
  }
  #partners-block{padding: 55px 0;}
  #why-ch-block{padding: 55px 0;}
  #why-ch-block h2 {
      font: 900 34px/42px 'Merriweather', serif;
      padding: 0 0 40px 0;
  }
  .why-block.left-bx .why-box .parttern-img {
      position: relative;
      right: -20px;
  }
  .why-block.right-bx .why-box .parttern-img {
      position: relative;
      left: -20px;
  }
.why-block .why-box h3 span {
      color: #edebf0;
      font: 900 109px/1.15 'Merriweather', serif;
      position: absolute;
      top: -42px;
      left: -5px;
      z-index: -1;
  }
  .why-block .why-box h3 {
    font: 900 28px/36px 'Merriweather', serif;
    padding: 30px 0 10px 0;}
.why-block .why-box p {
    font: 600 16px/22px 'Lato', sans-serif;
    padding: 0 0 10px 0;
}
.why-block .why-box ul {
    padding: 10px 0 0 0;
}
.why-block .why-box ul li{margin: 0 0 12px 0; font: 400 16px/20px 'Lato', sans-serif;}
.why-block .why-box ul li img {
    width: 45px;
    margin: 0 15px 0 0;
}
.why-block .why-box ul li span {
    font: 400 15px/18px 'Lato', sans-serif;
}
a.apply-btn {
    font: 700 18px/20px 'Lato', sans-serif;
    margin: 10px 0 0 0;
    padding: 0 15px 5px 0;}
#learning-block{padding: 40px 0 65px 0;}
#learning-block h2 {
      font: 900 34px/42px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 25px 0;
  }
.learning-box .leading-txt-box p {
    font: 600 16px/24px 'Lato', sans-serif;}
#alumni-block{padding: 55px 0;}
#alumni-block h2 {
      font: 900 34px/42px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 25px 0;
  }
.alumni-bx{width: calc(33.33% - 20px); float: left; position: relative;}
.alumni-bx:nth-child(3n+1){margin-right: 20px;}
.alumni-bx:nth-child(3n+2){margin: 0 10px 0 10px;}
.alumni-bx:nth-child(3n+3){margin-left: 20px;}
.alumni-txt-bx .play-box img{width: 80px;}
.alumni-content {
    width: calc(100% - 0px);
    height: 22%;
    padding: 0px 20px 5px 20px;}
.alumni-content p {
    font: 400 15px/20px 'Lato', sans-serif;}
#testimonials-block{padding: 55px 0;}
#testimonials-block h2 {
      font: 900 34px/42px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 25px 0;
  }
  .testi-box .testi-img {
      width: 75px;
      height: 75px;
      margin: 0 auto 15px auto;
      overflow: hidden;
  }
  .testi-box h3 {
      font: 600 18px/20px 'Lato', sans-serif;
  }
  .testi-box p {
      font: 600 15px/22px 'Lato', sans-serif;}
  #career-block .career-txt-bx h2 {
      font: 900 36px/48px 'Merriweather', serif;}
  #career-block .career-txt-bx a {
      font: 400 16px/20px 'Lato', sans-serif;
      padding: 10px 25px;
      margin: 10px 0 0 0;
  }
  footer {
    padding: 17px 0;
    font: 400 15px/18px 'Lato', sans-serif;}
  footer p {
      font: 400 15px/18px 'Lato', sans-serif;}
}
.btn-label{display: none;}
.mob-bx{display: none !important;}
@media screen and (max-width: 991px){
  #banner-block .banner-cont-bx {
    width: 100%;
    position: relative;}
  .ban-txt-box {
      position: absolute;
      width: 100%;
      top: -80%;
      float: none;
      padding: 20px 0px 0 0;
  }
  .form-block {
      width: 100%;
      float: none;
      padding: 0 0 0 0px;
      position: relative;
      top: 18px;
  }
  .introinfo {
      color: #000 !important;
      font: 400 13px/18px 'Lato', sans-serif !important;
      padding: 0 0 0px 0px;
      margin: 0 0 9px;
  }
  .form-in-box{width:50%; float: left;}
  .form-in-box:nth-child(2n+1){padding-right: 10px;}
  .form-in-box:nth-child(2n+2){padding-left: 10px;}
  .ban-txt-box {
    padding: 10px 0px 0 0;
    text-align: center;
    position: absolute;
    width: 100%;
    top: -125%;}
  .ban-txt-box img {
      width: 400px;
  }
  .ban-txt-box h1 {
      color: #fff;
      font: 900 30px/36px 'Merriweather', serif;
      margin: 0;
      padding: 15px 0 5px 10px;
  }
  .ban-txt-box p {
      font: 500 14px/24px 'Lato', sans-serif;
      text-align: center;
      padding: 10px 0 0 0px;
  }
  #about-block {
      padding: 55px 0px 30px 0;
  }
  #about-block h2 {
      font: 900 30px/40px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 15px 0;
  }
  #about-block p {
    margin: 0 auto;
    width: 100%;
    font: 400 14px/24px 'Lato', sans-serif;}
  #promoted-block .promo-list {
      display: block;
  }
  #promoted-block .promo-bx {
      padding: 20px 0px 25px 0px;
      width: calc(25% - 25px);
      float: left;
      margin: 0 15px 0 10px;
  }
  #promoted-block h2 {
      font: 600 14px/1.8 'Lato', sans-serif;
      text-align: left;
  }
  #promoted-block .promo-bx img {
      width: auto;
      height: 85px;
      padding: 0 0px 0 0;
  }
  #program-block h2 {
      font: 900 30px/40px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 20px 0;
  }
    #video-block h2 {
      font: 900 30px/40px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 20px 0;
  }
  #program-block h3 {
      font: 600 16px/20px 'Lato', sans-serif;
      padding: 10px 0px 5px 5px;
  }
  #program-block p {
      font: 400 13px/20px 'Lato', sans-serif;
  }
  .part-flex {
      display: block;
  }
  .why-block .why-box h3 {
      font: 900 26px/34px 'Merriweather', serif;
      padding: 15px 0 10px 0;
  }
  .why-block .why-box ul li span {
      font: 400 13px/16px 'Lato', sans-serif;
  }
  #partners-block h2 {
    font: 900 30px/40px 'Merriweather', serif;
    padding: 0 0 20px 0;
}
#learning-block h2 {
      font: 900 30px/40px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 20px 0;
  }
  .video-box{width: 400px;}
  .learning-box .leading-txt-box p {
      font: 600 14px/20px 'Lato', sans-serif;
  }
  .learning-box .leading-txt-box {
      width: 50%;
      padding: 0 0 0 70px;
  }
  a.apply-btn {
      font: 700 16px/20px 'Lato', sans-serif;
      margin: 7px 0 0 0;
      padding: 0 12px 5px 0;
  }
  #why-ch-block h2 {
    font: 900 30px/40px 'Merriweather', serif;}
  #alumni-block h2 {
      font: 900 30px/40px 'Merriweather', serif;
      margin: 0;
      padding: 0 0 20px 0;
  }
  .alumni-content p {
      font: 400 13px/18px 'Lato', sans-serif;
  }
  .alumni-txt-bx .play-box {
    height: 60%;}
  .alumni-txt-bx .play-box img {
      width: 65px;
  }
  .testi-box {
    text-align: center;
    width: 100%;}
.testi-box h3 {
    font: 600 16px/22px 'Lato', sans-serif;
}
.testi-box p {
    font: 600 13px/20px 'Lato', sans-serif;
}
#testimonials-block h2 {
    font: 900 30px/40px 'Merriweather', serif;
    margin: 0;
    padding: 0 0 20px 0;
}
#career-block .career-txt-bx h2 {
    font: 900 34px/46px 'Merriweather', serif;
}
footer p {
    font: 400 13px/16px 'Lato', sans-serif;
}
}
@media screen and (max-width: 600px){
  #program-block {
    padding: 40px 0;
}
  #video-block {
    padding: 40px 0 !important;
}
#partners-block {
    padding: 35px 0;
}
#why-ch-block {
    padding: 40px 0 10px 0;
}
#learning-block {
    padding: 20px 0 45px 0;
}
#alumni-block {
    padding: 40px 0;
}
#testimonials-block {
    padding: 45px 0;
}
  .ban-txt-box {
    padding: 0px 0px 0 0;
    text-align: center;
    width: calc(100% - 30px);
    top: -58%;
    left: 15px;
    right: 15px;
}

.ban-txt-box img {
    width: 100%;
}
.ban-txt-box h1 {
    color: #fff;
    font: 900 26px/34px 'Merriweather', serif;
    margin: 0;
    padding: 10px 0 0px 0px;
}
.ban-txt-box p {
    font: 500 13px/20px 'Lato', sans-serif;
    text-align: center;
    padding: 5px 0 0 0px;
}

.form-block iframe.page-two{background: #fff !important; padding:0px 0px !important; box-shadow: 0 0 21.8px 2.2px rgba(0, 0, 0, 0.66) !important; width:100% !important;}

#about-block h2 {
    font: 900 26px/34px 'Merriweather', serif;
    margin: 0;
    padding: 0 0 15px 0;
}
#about-block p {
    margin: 0 auto;
    width: 100%;
    font: 400 13px/22px 'Lato', sans-serif;}
  #promoted-block .promo-bx {
      padding: 10px 0px 15px 0px;
      width: calc(50% - 25px);
      float: left;
      margin: 0 15px 0 10px;
      height: 156px;
  }
  .form-in-box {
    width: 100%;
    float: none;
}
.form-in-box:nth-child(2n+1) {
    padding-right: 0px;
}
.form-in-box:nth-child(2n+2) {
    padding-left: 0px;
}
.btn-label{display: none;}
.sub-btn {
    font: 400 14px/20px 'Lato', sans-serif;
    padding: 8px 20px;
    margin: 0 0 5px 0;
}
#program-block .pro-bx {
    width: calc(100% - 0px);
    float: none;
}
#program-block .pro-bx:nth-child(3n+1) {
    margin: 0 0px 30px 0;
}
#program-block .pro-bx:nth-child(3n+2) {
    margin: 0 0 30px 0px;
}
#program-block .pro-bx:nth-child(3n+3) {
    margin: 0 0 30px 0px;
}
  .part-flex {
      display: block;
  }
  #video-block h2 {
    font: 900 26px/34px 'Merriweather', serif !important;
}
#video-block iframe {
    height: 430px !important;
}
#program-block h2 {
    font: 900 26px/34px 'Merriweather', serif}
#program-block a {
    font: 400 14px/20px 'Lato', sans-serif;
    padding: 8px 25px;
    margin: 15px 5px 5px 5px;
}
#partners-block h2 {
    font: 900 22px/32px 'Merriweather', serif;
    padding: 0 0 20px 0;
}
#partners-block h2 br{display: none;}
#why-ch-block h2 {
    font: 900 26px/34px 'Merriweather', serif;
}
.why-block {
    display: block;}
.why-block .why-box {
    width: 100%;
}
.mob-bx{display: block !important;}
.desk-bx{display: none !important;}
.why-block .why-box h3 span {
    color: #edebf0;
    font: 900 80px/1.15 'Merriweather', serif;}
.why-block.left-bx .why-box .parttern-img {
    position: relative;
    right: 0px;
    margin: 0 0 10px 0;
}
.why-block.right-bx .why-box .parttern-img {
    position: relative;
    left: 0px;
    margin: 0 0 10px 0;
}
.why-block .why-box h3 {
    font:900 20px/26px 'Merriweather', serif;
    padding: 17px 0 7px 0;
}
#learning-block h2 {
    font: 900 26px/34px 'Merriweather', serif}
#learning-block h2 br{display: none;}
.learning-box {
    display: block;
    align-items: center;
}
.learning-box .video-bx {
    width: 100%;
}
.learning-box .leading-txt-box {
    width: 100%;
    padding: 10px 0 0 0px;
    margin: 0 0 5px 0;
}
.vid-bx, .video-box {
    width: 100%; box-shadow: none;}
.learning-box .leading-txt-box p {
    font: 600 14px/20px 'Lato', sans-serif;
    margin: 0 0 7px 0;
}
#alumni-block h2 {
    font: 900 26px/34px 'Merriweather', serif}
.alumni-bx {
    width: calc(100% - 0px);
    float: none; margin-bottom: 25px;}
.alumni-bx:nth-child(3n+1) {
    margin-right: 0px;
}
.alumni-bx:nth-child(3n+2) {
    margin: 0 0px 25px 0px;
}
.alumni-bx:nth-child(3n+3) {
    margin-left: 0px;
}
.alumni-txt-bx .play-box img {
    width: 80px;
}
.alumni-txt-bx .play-box {
    height: 75%;
}
.alumni-content p {
    font: 400 15px/21px 'Lato', sans-serif;
}
#testimonials-block h2 {
    font: 900 26px/34px 'Merriweather', serif;
}
#career-block .career-txt-bx h2 {
    font: 900 28px/38px 'Merriweather', serif;
    padding: 0 15px;
}
footer p {
    font: 400 13px/17px 'Lato', sans-serif;
    text-align: center;
}

/*#promoted-block .promo-bx.last{clear:left;}*/

.flex-sticky p {
    padding: 0;
    margin: 2px 63px 0 0px;
    color: #ffffff;
    font: 900 14px/21px 'Merriweather', serif !important;
    text-transform: uppercase;
}
.flex-sticky a {
    color: #fff;
    font: 400 16px/20px 'Lato', sans-serif !important;
    text-align: center;
    background-color: #ffffff;
    padding: 12px 20px !important;
    margin: 0px 0 0 0;
    color: #8f354c;
    border-radius: 21px;
    -webkit-box-shadow: -2px 7px 5px -2px rgb(199 199 199);
    -moz-box-shadow: -2px 7px 5px -2px rgba(199,199,199,1);
    box-shadow: -2px 4px 5px -2px rgb(199 199 199);
    width: 200px;
}


}


.learning-box .video-bx {
width: 100% !important
}

.form-block h3 {
  margin: 0;
    color: #fff;
    font: 500 20.5px/30px 'Lato', sans-serif;
    text-align: left;
    padding: 0px 0 0 10px;
}

.hide{
  display: none;
}


footer{
  margin: 0 0 66px;
}
.introinfo{
  color: #fff;
  font: 400 15px/21px 'Lato', sans-serif;
  padding: 0 0 0px 0px;
  margin: 0 0 6px;
}
.introinfo a{
  color: #fff;
}
.sticky-info{
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  background: #8f354c;
  min-height: 70px;
  display: flex;
  font: 15px/24px 'Kumbh Sans', sans-serif !important;
  align-items: center;
  justify-content: center;
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 11;
}

.flex-sticky{
  display: inline-flex;
  text-align: center;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.flex-sticky p{
  padding: 0;
  margin: 2px 63px 0 0px;
  color: #ffffff;
  font: 900 20px/25px 'Merriweather', serif;
  text-transform: uppercase;
}

.flex-sticky a{
  color: #fff;
  font: 400 18px/20px 'Lato', sans-serif;
  text-align: center;
  background-color: #ffffff;
  padding: 12px 30px;
  margin: 0px 0 0 0;
  color: #8f354c;
  border-radius: 21px;
  -webkit-box-shadow: -2px 7px 5px -2px rgb(199 199 199);
  -moz-box-shadow: -2px 7px 5px -2px rgba(199,199,199,1);
  box-shadow: -2px 4px 5px -2px rgb(199 199 199);
}

html {
  scroll-behavior: smooth;
}
.adm-tit{
  color: #2a3867;
  font-size: 18px;
  font-weight: 600;
  margin: 30px 0px 10px 0px;
}
.adm-desc{
  font: 400 16px/26px 'Lato', sans-serif;
  color: #1f1f1f;
}


#testimonials-block .no-padding {
    padding: 0px !important;
}

.registration-vms{
    margin: 40px 0px 30px 0px !important;
}
.registration-vms2{
    margin: 40px 0px 10px 0px !important;
}
.registration-button{
    color: #FFFFFF;
    background-color: #8f354c;
    border-radius: 53px;
    font-weight:500;
    padding:20px 30px;
    font-weight:500;
    margin-top:40px !important;
    font-size:20px;
    cursor:pointer !important;
    
}
.list-style{
    margin: 0;
    color: #fff;
    font: 500 20.5px/30px 'Lato', sans-serif;
    text-align: left;
    padding: 0px 0 0 10px;
}
.ul-list-style{
    padding: 0px !important;
    margin:0px ;
    list-style: disc !important;
}


#banner-block-2 {
    position: relative;
}
#banner-block-2 .banner-cont-bx2 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    display: flex;
    align-items: center;
    height: 100%;
}

.padding-control{
    padding: 0px 30px !important;
}

.registration-vmsx{
    font-size:30px;
}
.html5-video-player .video-stream  {
    width: 100% !important;
    left: 0 !important;
}
.ytp-chrome-top {
    display: none !important;
}

/* nde code 2023-11-01*/

#video-block {
background: #fff;
    padding: 60px 0;
    text-align: left;
}

#video-block h2 {
    color: #8f354c;
    font: 900 30px/54px 'Merriweather', serif;
    margin: 0;
    padding: 0 0 30px 0;
    text-align : center;
}
#video-block iframe {
    height: 630px;
}

.txt-cntr {
    text-align: center;
}
/* end */


@media screen and (max-width: 994px){
    .ban-txt-box {
    top: -70%;
}
    .registration-vms {
    margin: 10px 0px 20px 0px !important;
    }
    .registration-button {
    padding: 6px 30px !important;
}

}

@media screen and (max-width: 600px){
    .cust-ban-txt-box{
        top: -69% ;
    }
    .registration-vms {
    margin: 10px 0px 10px 0px !important;
    }
    .registration-button {
    padding: 6px 30px !important;
}

}
@media screen and (max-width: 404px){
    .ban-txt-box {
    top: -62%;
}


}
@media screen and (max-width: 404px){
    .ban-txt-box {
    top: -67%;
}


}

@media screen and (max-width: 380px){
    .ban-txt-box {
    top: -65%;
}
.ban-txt-box img {
    width: 75% !important;
}
    .registration-vms {
    margin: 10px 0px 20px 0px !important;
    }
    .registration-button {
    padding: 6px 30px !important;
}

}
@media screen and (max-width: 370px){
    .ban-txt-box {
    top: -62%;
}
.ban-txt-box img {
    width: 75% !important;
}
    .registration-vms {
    margin: 10px 0px 20px 0px !important;
    }
    .registration-button {
    padding: 6px 30px !important;
}
.ban-txt-box h1 {
    font: 900 20px/34px 'Merriweather', serif !important;
}

}
@media screen and (max-width: 358px){
    .ban-txt-box {
    top: -59%;
}


}


