html{ font-size:62.5%;overflow-x: hidden;}
*{margin:0;padding: 0;box-sizing: border-box;}
ul{list-style: none;}
a { color: #494949;}
body{font-family: Roboto-Medium;color: #494949;}
@font-face{font-family:Roboto-Black;src:url(../font/Roboto-Black-webfont.woff)}
@font-face{font-family:Roboto-Bold;src:url(../font/Roboto-Bold-webfont.woff)}
@font-face{font-family:Roboto-Light;src:url(../font/Roboto-Light-webfont.woff)}
@font-face{font-family:Roboto-Medium;src:url(../font/Roboto-Medium-webfont.woff)}
@font-face{font-family:Roboto-Regular;src:url(../font/Roboto-Regular-webfont.woff)}
@font-face{font-family:Roboto-Thin;src:url(../font/Roboto-Thin-webfont.woff)}
.maxw-100{max-width: 100%;}
.nav-link{font-size: 2.4rem;color: #494949 !important;}
.banner {
    background-image: url("../images/header-banner.jpg");
    /* height: 100vh; */
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    /* position: relative; */
    /* padding: 5rem 0; */
  }
  .certified-text{font-size: 4rem;color: #f9f5f6;margin-right: 1.5rem;}
  .error {
    color: red;
    font-size: 12px;
}
  .form-control:focus {
    color: #3F3F3F;
    background-color: #fff;
    outline: 0;
    box-shadow: none;
}
  .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #3f3f3f;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #3f3f3f;
   opacity:  1;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #3F3F3F;
   opacity:  1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #3F3F3F;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:    #3F3F3F;
}

.form-control ::placeholder { /* Most modern browsers support this now. */
   color:    #3F3F3F;
}
  .navbar{padding: 2.2rem 0;}
.small-title{font-size: 4rem;color:#ffffff;font-family: Roboto-Bold;text-align: right;padding-top:4.8rem;line-height: 53px;}
.main-title{font-size: 6rem;font-family: Roboto-Black;color:#AFF6F4;text-align: right;margin-bottom: 6.5rem;margin-top: 4.2%;line-height: 47px;}
.main-title2{display: block; white-space: nowrap;}
.button-section{padding-top: 4rem;}
.btn-danger{ font-size: 2.3rem; padding: 0.8rem 4rem; background: rgb(255,36,58);
    background: linear-gradient(180deg, rgba(255,36,58,1) 40%, rgba(250,28,50,1) 60%);border-radius: 11px;}
.reg-header-btn{float: right;}
.mt-80{margin-top: 4rem;}
.mtb-40{margin-top: 4rem;margin-bottom: 4rem;}
.excellence-bg{background-color: #f4f4f4;
    background-image: url("../images/excellence-bg.jpg");
    /* height: 100vh; */
    /* background-position:left center; */
    background-position: 56% 23%;
    background-repeat: no-repeat;
    background-size: cover;}
.heading{font-size: 4rem;font-family:Roboto-Bold;}
.excellence-list{padding-top: 1rem;}
.excellence-list li {
  font-size: 3.2rem;
  font-family: Roboto-Bold;
  position: relative;
  padding-left: 4rem;
  line-height: 5.5rem;
  padding-top: 1rem;
}
.excellence-list li:before {
  content: "";
  background: url(../images/excellence-arrow.svg) no-repeat;
  background-size: contain;
  display: block;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 26px;
  left: 0px;
}
.course-features p{font-size: 2.2rem;line-height: 47px;width: 83%;}

/* ---------------What Our Students Say---------- */
.student-box {
  background-color: #f9f5f6;
  padding: 3rem 3rem 1rem;
  box-shadow: 0px 3px 6px #00000029;
  border: 0.25px solid #707070;
  border-radius: 21px;
}
.testimonial p{
    font-size: 2.2rem;
    font-family:Roboto-Regular;
}
.media-body h4{font-size: 2.1rem;font-family:Roboto-Bold;color: #FC4146;}
.media-body h5{font-size: 1.8rem;font-family:Roboto-Regular}
.carousel-indicators li {background-color: #E4DCDC !important; height: 7px;width: 72px;border-radius: 4px;}
.carousel-indicators .active{background-color: #494949 !important;}
.carousel-indicators{bottom: -56px;}
/*------------ Companies Hired Our Candidates------------- */
.heading span{color: #fc4045 !important;position: relative;}
.heading span:after {
    background-image: url(../images/textFoot.png);
    width: 20rem;
    height: 4.5rem;
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: -40px;
}
.bg-black-color{
    background: 0 0 / cover no-repeat #494949;
    padding: 3rem 7rem;
    margin-top: 6.5rem;
}
.compLogo {
    background: #fff;
    padding: 1rem;
    border-radius: 1rem;
    margin-bottom: 5%;
    text-align: center;
}
.compLogo img {
    max-width: 100%;
    border-radius: 3rem;
}



.counter-bg{
    background-image: url("../images/counter-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 8rem 3.8rem;
}

.counter-bg h2{
    font-size: 6rem;
    float: left;
}

.counter-bg p {
  font-size: 2.5rem;
  font-family: Roboto-Bold;
  padding-top: 3rem;
}
.counter-underline{position: relative;}
.counter-underline::before {
  content: " ";
  background-image: url(../images/counter-underline.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 33px;
  bottom: -27px;
  width: 100%;
  height: 2rem;
}

/* top courses css-------------- */
.top-courses{
    background-image: url("../images/top-courses-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*  */
.col-carousel {
    margin-bottom: 70px;
  }

  /* owl nav */
  .owl-prev span,
  .owl-next span {
    color: #FFF;
  }

  .owl-prev span:hover,
  .owl-next span:hover {
    color: #8199A3;
  }

  .owl-prev,
  .owl-next {
    position: absolute;
    top: 45%;
    height: 100%;
  }

  .owl-prev {
    left: -4%;
  }

  .owl-next {
    right: -4%;
  }

  .slider-outer {
    padding: 0 3%;
  }

  /* removing blue outline from buttons */
  button:focus,
  button:active {
    outline: none;
  }

  .owl-item-div {
    background: #fff;
    width: 100%;
    border-radius: 4rem;
    padding: 10% 5%;
    min-height: 398px;
  }

  .imageOuterDiv {
    width: 40%;
    margin: auto;
    margin-bottom: 10%;
  }

  .headingTextDiv h5 {
    font-family: Roboto-Bold;
    font-size: 2.6rem;
    color: #494949;
    /* padding: 2rem 1rem; */
  }

  .buttonDiv button {
    background: #383C41;
    color: #fff;
    font-family: Roboto-Medium;
    font-size: 2.1rem;
    padding: 10px 20%;
    text-align: center;
    border: transparent;
    border-radius: 1rem;
    position: absolute;
    bottom: 10%;
    left: 10%;
    width: 80%;
  }

  .buttonDiv button a {
    color: #FFF;
  }
  .buttonDiv button a:hover {
text-decoration: none;  }
/* ---------------- */

.pb-60{padding-bottom: 6rem;}
footer{font-size:2rem;}
footer p{font-family: Roboto-Regular;}
.top-bottom-line{
    border-top: 2px solid grey;
    border-bottom:2px solid grey ;
}

.modal-backdrop.show {
    opacity: 0.9 !important;
}
.modal-content{
  /* background-color: #C2C2C2;border-radius: 32px; */
  padding: 0 2.8rem 2rem;}
  .close{    width: 40px;
    height: 40px;
    font-size: 24px;
    border-radius: 50%;}
.formPopup h4{font-size: 4.2rem; color: #042033;font-family:Roboto-Bold;margin-top:4.3rem;margin-bottom: 3.5rem;}
.form-control{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 2.2rem;padding-left: 1.6rem;
  }
.white-error{
    color: red;
    font-size: 1.6rem;
}
.wp-btn{
    height: 53px;
}
.Inq-btn{padding: 1rem 6.2rem !important;}
.w-97{width:90% !important;}
/* ------------------------fixed button ----------------- */
.download-and-wp-fxd-btn {
    position: fixed;
    bottom: 34.50%;
    left: 2rem;
    z-index: 99;
    border: none;
}
.verticalLine {
    border-right: 1px solid #494949;
    height: 38px;
    width: 80%;
}

/* readmore css */
.hide {
  display: none;
}
.showmore{color: #FC4146; font-size: 2rem;font-family: 'roboto-medium';}
.showmore:hover{color: #FC4146;}

.star-wrap {
 display: flex;
 justify-content: center;
 margin-top: 1rem;
 margin-bottom: 1rem;
 margin-left: 7%;
 width: 50%;
}

.star-wrap img {
width: 20%;
margin-right: 5%;
}
.ml-minus15{ margin-left: -15%;}

@media (min-width: 1700px) {.container { max-width: 1600px !important;}.col-xxl-7{max-width: 56.8%;}.col-xxl-5{max-width: 43.2%;}.ml-9{margin-left:9rem;}}
@media (max-width:1680px) {html{font-size: 48%;}.small-title {line-height: 38px;}
.mt-80{margin-top: 4rem;}
.download-and-wp-fxd-btn {
  bottom: 44.50%;
}}
@media screen and (max-width: 1690px) and (min-width: 1400px) {
  html{font-size: 48%;}
  /* .container { max-width: 1550px !important;} */
  .container { max-width: 1300px !important;}
  .course-features p {
       line-height: 40px;
}
.heading span:after {
  bottom: -30px;
}
    .excellence-list li:before {
      top: 21px;}
      .testimonial p {
         min-height: 147px;
    }
    .owl-item-div{min-height: 339px;}
    .course-features p {width: 79%; }
  .owl-prev{left:-6%}
  .owl-next {right:-6%}
  .wp-btn { height: 41px;}
  }
/* .col-xxl-7{max-width: 56.8%;}.col-xxl-5{max-width: 43.2%;} */
@media screen and (max-width: 1600px) and (min-width: 1400px) {
  .download-and-wp-fxd-btn { bottom: 33.50%; }
}
@media (max-width:1399px) {
  .download-and-wp-fxd-btn {
    bottom: 29%;
  }
  html{font-size: 45%;}
/* .container{ max-width: 1270px !important;} */
.navbar-brand img{width: 265px;}
.main-title,.main-title2{text-align: right;}
.course-features p{line-height: 34px;}
.main-title img{height: 79px;}
.heading span:after {
  bottom: -25px;
}
.footMsgicon{width: 13%;}
.footMsgicon-call{width: 7%;}
.nav-link img{ width: 23px;}
footer {font-size: 2rem;}
.wp-btn {height: 38px;}
.student-box { min-height: 332px;}
.testimonial p{min-height: 145px;}
.owl-item-div {min-height: 315px;}
.headingTextDiv h5 {font-size: 3rem}
.excellence-list li:before {
  width: 2.5rem;
  height: 2.5rem;
  top: 19px;
}
.owl-prev img,.owl-next img { width: 40px !important;}
.carousel-indicators {
  bottom: -31px;
}
}
@media (max-width: 1200px) {
  .imageOuterDiv{width: 22%;}
  .footMsgicon{width: 10%;}
}
@media (max-width:1024px) {
    /* .small-title {font-size: 7rem;} */
    .excellence-list li:before {top: 16px;width: 3rem;
      height: 3rem;}
      .imageOuterDiv{width: 26%;}
      .footMsgicon { width: 4%;}.footMsgicon-call { width: 4%;}    .footer-logo{margin-bottom: 3rem;}
  .course-features p { width: 100%;}
}

@media (max-width: 1480px) {  
    .student-box{margin-bottom: 4rem;}
    .d-block-mb{display: block;}
    .ml-minus15{margin-left: 0;}
    /* .verticalLine{border-right: none;} */
    .verticalLine { height: 29px; width: 93%; }
    .w-97 { width: 96% !important;}
    .owl-prev{left:-6%}
  .owl-next {right:-6%}
    
}
@media (max-width:991px) {.verticalLine{border-right: none;}.reg-header-btn{float: none;}.text-center-mobil{text-align: center;}.imageOuterDiv{width: 32%;}.owl-prev img,.owl-next img {width: 32px !important;}
.testimonial p {
  min-height: 100px;
}
.ml-30{margin-left: 30%;}
.star-wrap{margin-left: 0%;justify-content: left;}
.star-wrap img{width: 30px;}
.col-carousel { margin-bottom: 43px; }

}
@media (min-width: 576px) { #myModal .modal-dialog { max-width: 671px !important;}}
@media (max-width:767px) {
  .ml-30{margin-left: auto;}
  .download-and-wp-fxd-btn {  bottom: 0.5%;}
    html{font-size: 45%;}
    .small-title {font-size: 3.5rem;text-align: left;line-height: 30px;}
    .main-title img {height: 69px;}
    .main-title, .main-title2 {font-size: 5rem;text-align: left;margin-bottom: 2.5rem;}
    .excellence-list li { font-size: 3rem; padding-left: 5rem; padding-top: 2rem;line-height: 5rem;}
    .excellence-list li:before {width: 2.6rem;top: 22px;}
    
    .footer-logo{margin-bottom: 4rem;}
    .heading { font-size: 4rem;}
    .btn-danger {padding: 1.3rem 5.2rem;}
    .counter-bg h2 { font-size: 7rem;}
    .counter-bg p {font-size: 3rem;}
    .counter-underline::before {bottom: -17px;width: 32%;}
    .owl-prev { left: -11%;}
    .owl-next{right: -11%;}
    .owl-prev img,.owl-next img{width: 30px;}
    .owl-item-div { min-height: 300px;}
    .bg-black-color{padding: 0;}
    .footMsgicon{width: 7%;}    
    .footer-logo { width: 301px;}
    .form-control {
      padding: .375rem 2.75rem !important;}
      .student-box { padding: 3rem 2rem 1rem;min-height: auto; }
      .quote-img{width: 36px !important;}
      .compLogo img { max-width: 69%;}
      .navbar-brand img{width: 231px !important;}
      .nav-link img{width:17px;   }
      .nav-link { font-size: 2rem;}
      .dispin{float: inline-start;}
      .reg-header-btn { float: none;}
      .buttonDiv button{bottom: 6%;}
      .owl-item-div{padding: 5%;}
      .excellence-list { padding-top: 0rem;}
    .owl-prev img, .owl-next img {width: 30px !important;}
  }
@media (max-width:420px) {
  .download-and-wp-fxd-btn { bottom: 1%; left: 10px;}
  footer { margin-bottom: 6rem;}
  .btn-danger {font-size: 2.3rem !important;}
  .rounded-circle { width: 22% !important;}
  .w-100 { width: 96% !important; margin: 0 auto;}
  .wp-btn { height: 50px;}   
   .footMsgicon-call {width: 6%;}
   
}



