/* Landing Page CSS */
p {
    color: #000 !important;
    font-weight: 400 !important;
}

.banner-textnew {
    padding-top: 100px;
}
p.breadcrumbs {
    font-size: 14px;
    color: #484545 !important;
    margin-bottom: 5px;
}
p.breadcrumbs img {
    width: 20px;
    height: 20px;
    margin-right: 6px;
}

.select2-results__option {
    padding: 0px !important;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em !important;
}


.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 4px 6px !important;
}
/* .blbg {
    background: blue;
} */
section.section.c-cta.blbg {
    background: #2429a4 !important;
}
.blbgtxt {
    color: #fff !important;
}
.banner-home h1 {
    color: rgb(10 100 165) !important;
    font-size: 55px !important;
    line-height: 80px;
}
span.job_hm {
    color: #D16402;
}
h2.hbb {
    color: #000000 !important;
    font-size: 36px;
}
.cnttt {
    margin-top: 40px;
    display: flex;
    justify-content: flex-start;
}

.cnttt .arrow.right {
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #5ccf00;
 }

.banner-textnew h3 {
    font-size: 27px !important;
    color: #767474 !important;
    text-align: left;
    line-height: 40px;
    margin-top: -5px;
}
 .nnnn_dasds {
    margin-left: 15px;
}
span.br_hm {
    color: #e94f00;
    font-size: 30px;
    border-radius: 3px;
    padding: 0 5px;
}


.nnnn_dasds {
    margin-left: 15px;
    margin-top: -5px;
    position: relative;
    text-align: center;
}

.custom-btn-row {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
}

.btn {
    padding: 10px 25px;
    border: none;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.btn-call {
        background-color: #ffffff;
    color: #0a64a5;
    border: 2px solid #0a64a5;
}

.btn-call:hover {
    background-color: #0a64a5;
    border-color: #0a64a5;
    color: #fff;
}

.btn-outline {
    background-color: transparent;
    color: #007bff; /* Blue for outlined buttons */
    border: 2px solid #007bff;
}

.btn-outline:hover {
    background-color: #007bff; /* Blue fill on hover */
    color: #fff;
}
.btn-request-callback {
    background-color: #0a64a5;
    color: #ffffff;
    border: 2px solid #0a64a5;
    padding: 10px 25px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
}

.btn-request-callback:hover {
    background-color: #ffffff;
    border-color: #0a64a5;
    color: #0a64a5;
}



.br_hm {
    position: relative; /* Allows positioning for the image */
    font-size: 16px;
    font-weight: bold;
    color: #007bff;
    cursor: pointer;
    display: inline-block;
}

.hnd_hm img {
    position: absolute;
    width: 50px;
    bottom: 0;
    left: 61%;
    transform: translateX(-50%);
    animation: blink 1s infinite;
}

.br_hm:hover + .hnd_hm img {
    animation: bounce 0.5s infinite; /* Optional animation for hover */
}

/* Optional Bounce Animation */
@keyframes bounce {
    0%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    50% {
        transform: translateX(-50%) translateY(-10px);
    }
}
@keyframes blink {
    0%, 100% {
        opacity: 1; /* Fully visible */
    }
    50% {
        opacity: 0; /* Invisible */
    }
}

/* New */
.img-responsive.lazyloaded  {
    
    width:  100%;
    
}
   .topHeader p  {
    
    margin-bottom:  0;
    
}
.red  {
    
    color:  red !important;
    
}
.arrow.right.a-green  {
    
    border-color:  transparent transparent transparent #2eba2d;
    
}
.delte  {
    
    font-size:  18px;
    
}
.lrsw-sec  {
    
    padding:  10px 0;
    
}
button.close  {
    
    display:  none;
    
}
.mod-p  {
    
    text-align:  center;
    
    font-weight:  400;
    
    max-width:  800px;
    
    margin:  auto;
    
}
.space-bar  {
    
    padding:  40px 0;
    
}
.s_stimg  {
    
    width:  auto !important;
    
    height:  100% !important;
    
    margin:  0 auto;
    
    display:  block;
    
}
section.s_image  {
    
    background:  #f6faff;
    
    /* background:  url('https://www.JaipurEngineers.com/wp-content/themes/zeft/common-files/img/university-background.webp') no-repeat center center;
    
    background-size:  cover;
     */
}
   .lt-card  {
    
    background:  #fff;
    
    border-radius:  8px;
    
    box-shadow:  0 4px 6px rgba(0,  0,  0,  0.1);
    
    padding:  15px;
    
    margin-bottom:  30px;
    
    transition:  transform 0.3s ease;
    
    text-align:  left;
    
    height:  360px;
    
    display:  flex;
    
    flex-direction:  column;
    
    justify-content:  space-between;
    
}

.lt-card: hover  {
    
    transform:  translateY(-5px);
    
}

.lt-card a  {
    
    font-size:  18px;
    
}

.lt-icon  {
    
    margin-bottom:  15px;
    
    display:  flex;
    
    justify-content:  flex-start;
     
    align-items:  flex-start;
    
    width:  64px;
    
    height:  64px;
    
}

.lt-icon img  {
    
    width:  100%;
    
    height:  100%;
    
    object-fit:  contain;
    
}

.lt-container  {
    
    padding-top:  40px;
    padding-bottom:  40px;
    
}

.lt-title  {
    
    text-align:  left;
    
    font-size:  20px;
    
    color:  #1d057c;
    
    margin:  10px 0;
    
}

.lt-description  {
    
    color:  #000000;
    
    margin-bottom:  10px;
    
    font-size:  16px;
    
    flex-grow:  1;
    
}

.lt-link  {
    
    font-size:  14px;
    
    font-weight:  bold;
    
    color:  #0073e6;
    
    text-decoration:  none;
    
    margin-top:  auto;
    
}

.lt-link: hover  {
    
    text-decoration:  underline;
    
}

/* Promotional Video */
p  {
    
    font-size:  16px;
    
}
.p_video  {
    
    padding:  20px 0px;
    
    background-color:  #f9f9f9;
    
}
.pbot  {
    
    padding-bottom:  20px;
    
}

.lt-phone  {
    
    position:  relative;
    
    width:  600px;
    
    max-width:  100%;
    
    margin:  0 auto;
    
    background-color:  #2d2d46;
    
    border-radius:  30px;
    
    padding:  20px 15px;
    
    box-shadow:  0 4px 8px rgba(0,  0,  0,  0.2);
    
}

.lt-phone: :before  {
    
    content:  "";
    
    position:  absolute;
    
    top:  8px;
    
    left:  50%;
    
    transform:  translateX(-50%);
    
    width:  60px;
    
    height:  6px;
    
    background-color:  #333;
    
    border-radius:  3px;
    
}

.lt-phone: :after  {
    
    content:  "";
    
    position:  absolute;
    
    bottom:  8px;
    
    left:  50%;
    
    transform:  translateX(-50%);
    
    width:  20px;
    
    height:  20px;
    
    background-color:  #333;
    
    border-radius:  50%;
    
}

.lt-screen  {
    
    width:  100%;
    
    aspect-ratio:  16/9;
    
    overflow:  hidden;
    
    border-radius:  20px;
    
    background-color:  black;
    
}

.lt-screen iframe  {
    
    width:  100%;
    
    height:  100%;
    
    border:  none;
    
}

/* Promotional Video End */

/* Banner */
.banner-textnew  {
    
    padding-top:  35px;
    
}

.b_icon .arrow.right  {
    
    border-width:  7px 0 7px 12px;
    
    border-color:  transparent transparent transparent  #5ccf00;
    
}


.banner-home h1  {
    
    color:  #767474 !important;
    
    font-size:  24px !important;
    
    line-height:  24px;
    
}

.cus_title h2  {
    
    font-size:  30px;
    
    margin-bottom:  20px;
    
    color:  #190091 !important;
    
    text-align:  center;
    
    line-height: 40px;
    
}

.cus_title h2 span {
    
   font-weight:  600;
    
    color:  #2d73ba;
    
}

/* section.banner-home  {
    
    padding-bottom:  40px;
    
}
 */

.association-container  {
    
    display:  flex;
    
    gap:  5px;
    
    margin-top:  10px;
    
}

    .association-container .b_score  {
    
        color:  #e63946;
     /* Highlight specific text with a complementary color */
        font-size:  36px;
    
        font-weight:  900;
    
        text-shadow:  1px 1px 3px rgba(0,  0,  0,  0.2);
     /* Add subtle shadow for emphasis */
        background:  linear-gradient(90deg,  #ffdd00,  #ffa500);
    
        -webkit-background-clip:  text;
    
        -webkit-text-fill-color:  transparent;
    
        padding:  0 5px;
    
        border-radius:  4px;
    
        display:  inline-block;
    
}


    .association-container span  {
    
    font-size:  32px;
    
    line-height:  40px;
    
    font-weight:  bold;
    
    color:  #0a64a5 !important;
    
}

    .association-container .bnt-logo  {
    
    height:  30px;
     
    max-width:  100%;
    
    object-fit:  contain;
     
}
#formsec {
    position:  -webkit-sticky;
    position:  sticky;
    top:  10px;
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    height:  auto;
    
    align-content:  center;
}

    /* Responsive Design */
    @media (max-width:  768px)  {
        p.breadcrumbs {
   text-align: center   ;
}
    .association-container  {
    
    justify-content:  flex-start;
     
}

    .association-container span  {
    
    font-size:  14px;
    
}

    .association-container .bnt-logo  {
    
    height:  25px;
     
}

    .lt-description  {
    
        font-size:  15px;
    
}

    .s_stimg  {
    
        width:  100% !important;
    
}

    .pricing-card  {
    
        margin-bottom:  20px;
    
}

    .bannerhomeinner img  {
    
        width:  100% !important;
    
        height:  auto !important;
    
        max-width:  100%;
    
        display:  block;
    
}

}


/* Call to Action Button */
/* Button CSS */
.cbutton  {
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
}

    .button-container  {
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  space-between;
    
    background-color:  #f6faff;
    
    border-radius:  50px;
    
    padding: 10px 30px;
    
    max-width:  600px;
    
    width:  90%;
    
    box-shadow:  1px 4px 6px rgb(170 172 176);
    
    /* background-color:  #1c65c0;
     */
}

    .text-section  {
    
    display:  flex;
    
    flex-direction:  column;
    
    margin-right:  20px;
    
}

    .help-text  {
    
    color:  #1565c0;
    
    font-size:  14px;
    
    margin:  0;
    
}

    .main-text  {
    
    font-size:  18px;
    
    font-weight:  bold;
    
    color:  #000000;
    
    margin:  5px 0 0;
    
}

    .get-started-btn  {
    
    background-color:  #0a64a5;
    
    color:  #fff;
    
    font-size:  16px;
    
    font-weight:  bold;
    
    border:  none;
    
    border-radius:  30px;
    
    padding:  10px 20px;
    
    cursor:  pointer;
    
    transition:  background-color 0.3s ease;
    
}

    .get-started-btn: hover  {
    
    background-color:  #e0a800;
    
}

    @media screen and (max-width:  480px)  {
    
    .button-container  {
    
    flex-direction:  column;
    
    align-items:  center;
    
    text-align:  center;
    
    padding:  15px;
    
    border-radius:  5px;
    
}

    .text-section  {
    
    margin-right:  0;
    
    margin-bottom:  10px;
    
}

    .main-text  {
    
    font-size:  16px;
    
}

    .get-started-btn  {
    
    width:  100%;
    
}

}

/* B_icon */
.b_icon ul  {
    
    list-style-type:  none;
    
    padding:  0;
    
    margin:  0;
    
}

    .b_icon li  {
    
    margin-bottom:  10px;
    
}

    .arrow.right  {
    
    display:  inline-block;
    
    margin-right:  5px;
    
}

    .b_icon_p  {
    
    /* display:  inline-block;
     */
}

    /* B_icon ENd */
    .b_icon  {
    
    font-size:  16px !important;
    
    font-weight:  400;
    
    line-height:  20px;
    
    padding:  25px 0px 10px;
    
    text-align:  left;
    
}

    .b_icon p  {
    
    display:  flex;
    
    align-items:  center;
     
    margin:  5px 0;
     
}

    .b_icon i  {
    
    margin-right:  10px;
     
    font-size:  18px;
     
    color:  #636363 !important;
    
}

    .b_h2  {
    
    font-size:  16px !important;
    
    font-weight:  600;
    
}

    span.b_icon_p  {
    
    font-size:  16px;
    
}

    .cnt_join  {
    
    padding-bottom:  30px;
    
}

    .cnt_tit  {
    
    padding-bottom:  20px;
    
}

    .gain_cnt  {
    
    padding:  5px 30px 5px;
    
}


span.job_hm  {
    
    color:  #D16402;
    
}
h2.hbb  {
    
    color:  #000000 !important;
    
    font-size:  36px;
    
}

.cnttt  {
    
    margin-top:  40px;
    
    display:  flex;
    
    justify-content:  flex-start;
    
}

.cnttt .arrow.right  {
    
    border-width:  10px 0 10px 15px;
    
    border-color:  transparent transparent transparent #5ccf00;
    
 }

.banner-textnew h3  {
    
    font-size:  27px !important;
    
    color:  #767474 !important;
    
    text-align:  left;
    
    line-height:  40px;
    
    margin-top:  -5px;
    
}
 .nnnn_dasds  {
    
    margin-left:  15px;
    
}
span.br_hm  {
    
    color:  #e94f00;
    
    font-size:  30px;
    
    border-radius:  3px;
    
    padding:  0 5px;
    
}

.nnnn_dasds  {
    
    margin-left:  15px;
    
    margin-top:  -5px;
    
    position:  relative;
    
    text-align:  center;
    
}

.custom-btn-row  {
    
    display:  flex;
    
    gap:  15px;
    
    justify-content:  flex-start;
    
    align-items:  center;
    
    margin-top:  20px;
    
}

.btn  {
    
    padding:  10px 25px;
    
    border:  none;
    
    border-radius:  30px;
    
    font-size:  14px;
    
    font-weight:  bold;
    
    text-transform:  uppercase;
    
    cursor:  pointer;
    
    transition:  all 0.3s ease;
    
    display:  inline-flex;
    
    align-items:  center;
    
    gap:  8px;
    
}

.btn-call  {
    
        background-color:  #ffffff;
    
    color:  #0a64a5;
    
    border:  2px solid #0a64a5;
    
}

.btn-call: hover  {
    
    background-color:  #0a64a5;
    
    border-color:  #0a64a5;
    
    color:  #fff;
    
}

.btn-outline  {
    
    background-color:  transparent;
    
    color:  #007bff;
     /* Blue for outlined buttons */
    border:  2px solid #007bff;
    
}

.btn-outline: hover  {
    
    background-color:  #007bff;
     /* Blue fill on hover */
    color:  #fff;
    
}
.btn-request-callback  {
    
    background-color:  #0a64a5;
    
    color:  #ffffff;
    
    border:  2px solid #0a64a5;
    
    padding:  10px 25px;
    
    border-radius:  30px;
    
    font-size:  14px;
    
    font-weight:  bold;
    
    text-transform:  uppercase;
    
    cursor:  pointer;
    
    transition:  all 0.3s ease;
    
}

.btn-request-callback: hover  {
    
    background-color:  #ffffff;
    
    border-color:  #0a64a5;
    
    color:  #0a64a5;
    
}



.br_hm  {
    
    position:  relative;
     /* Allows positioning for the image */
    font-size:  16px;
    
    font-weight:  bold;
    
    color:  #007bff;
    
    cursor:  pointer;
    
    display:  inline-block;
    
}

.hnd_hm img  {
    
    position:  absolute;
    
    width:  50px;
    
    bottom:  0;
    
    left:  61%;
    
    transform:  translateX(-50%);
    
    animation:  blink 1s infinite;
    
}

.br_hm: hover + .hnd_hm img  {
    
    animation:  bounce 0.5s infinite;
     /* Optional animation for hover */
}

/* Optional Bounce Animation */
@keyframes bounce  {
    
    0%,  100%  {
    
        transform:  translateX(-50%) translateY(0);
    
}

    50%  {
    
        transform:  translateX(-50%) translateY(-10px);
    
}

}
@keyframes blink  {
    
    0%,  100%  {
    
        opacity:  1;
     /* Fully visible */
}

    50%  {
    
        opacity:  0;
     /* Invisible */
}

}

        h1.title-case {
    
            font-size: 37px!important;
    
            margin-bottom: 40px!important;
    
            line-height: 44px;
    
            font-weight: 400;
    
    }



  /* Lang Highlight */
  .lang-st-highlight  {
    
    text-align:  center;
    
    padding:  40px 20px;
    
  }

  .lang-st-highlight .hi-text  {
    
    font-size:  24px;
    
    font-weight:  bold;
    
    color:  #333;
    
    padding-top:  20px;
    
  }

  .lang-st-highlight .image-wrapper  {
    
    margin:  20px auto;
    
    text-align:  center;
    
  }

  .lang-st-highlight .success-image  {
    
    max-width:  80%;
    
    height:  auto;
    
    margin:  0 auto;
    
  }

  .lang-st-highlight .cta-wrapper  {
    
    margin-top:  30px;
    
  }

  .lang-st-highlight .cta-button  {
    
    background-color:  #0a64a5;
    
    color:  white;
    
    border:  none;
    
    padding:  15px 30px;
    
    font-size:  18px;
    
    font-weight:  bold;
    
    border-radius:  5px;
    
    cursor:  pointer;
    
    transition:  all 0.3s ease;
    
  }

  .lang-st-highlight .cta-button: hover  {
    
    background-color:  #000;
    
    transform:  scale(1.05);
    
  }

  /* Responsive Styles */
  @media (max-width:  768px)  {
    
    .lang-st-highlight .hi-text  {
    
      font-size:  20px;
    
      padding-top:  10px;
    
}


    .lang-st-highlight .cta-button  {
    
      width:  100%;
    
      font-size:  16px;
    
}

  }
  /* Course Highlights */
  .chl_target-sect  {
    
    padding:  40px 0;
    
  }
  
  .chl_features-list  {
    
    padding:  0;
    
    margin:  0;
    
    list-style-type:  none;
    
    color:  #333;
    
  }

  h2.fw-bold.text-primary.mb-4  {
    
    padding-bottom:  15px;
    
    font-size:  30px;
    
}
  
  .chl_features-list li  {
    
    font-size:  16px;
    
    margin-bottom:  10px;
    
    position:  relative;
    
    font-weight:  400;
    
    line-height:  34px;
    
    padding-left:  25px;
    
  }
  
  .chl_features-list li: :before  {
    
    content:  "✔";
    
    color:  #d9232d;
    
    font-size:  18px;
    
    font-weight:  bold;
    
    position:  absolute;
    
    left:  0;
    
    top:  3px;
    
  }
  
  .chl_label  {
    
    position:  absolute;
    
    background-color:  #fff;
    
    border:  2px solid #d9232d;
    
    color:  #d9232d;
    
    padding:  8px 12px;
    
    font-size:  14px;
    
    font-weight:  bold;
    
    border-radius:  20px;
    
    box-shadow:  0 4px 6px rgba(0,  0,  0,  0.1);
    
  }
  
  .chl_label.chl_top-left  {
    
    top:  10%;
    
    left:  10%;
    
  }
  
  .chl_label.chl_top-right  {
    
    top:  10%;
    
    right:  10%;
    
  }
  
  .chl_label.chl_bottom-left  {
    
    bottom:  10%;
    
    left:  10%;
    
  }
  
  .chl_label.chl_bottom-right  {
    
    bottom:  10%;
    
    right:  10%;
    
  }
  
  .btn-warning  {
    
    background-color:  #ffc107;
    
    color:  #000;
    
    border:  none;
    
  }
  
  .btn-warning: hover  {
    
    background-color:  #ffca2c;
    
  }
  
  .shadow  {
    
    /* box-shadow:  0 4px 8px rgba(0,  0,  0,  0.1);
     */
  }
  
  /* CH ENd */

  /* Trainer Highlight */
  /* General Section Styles */
.tr-ielts-section  {
    
    padding:  40px 0;
    
  }
  
  .tr-section-title  {
    
    font-size:  32px;
    
    font-weight:  bold;
    
    color:  #3a0d6d;
    
  }
  
  .tr-section-description  {
    
    font-size:  18px;
    
    padding-top:  10px;
    
    font-weight:  400;
    
    line-height:  27px;
    
    text-align:  justify;
    
  }
  
  .tr-feature-title  {
    
    font-size:  24px;
    
    font-weight:  bold;
    
    color:  #3a0d6d;
    
  }
  
  .tr-feature-description  {
    
    font-size:  16px;
    
    /* color:  #000000;
     */
    font-weight:  400;
    
    margin-top:  5px;
    
    line-height:  26px;
    
  }
  
  .tr-character-image  {
    
    max-width:  80%;
    
    border-radius:  10px;
    
  }
  
  .tr-icon  {
    
    font-size:  24px;
    
  }
  
  /* Responsive Adjustments */
  @media (max-width:  768px)  {
    
    .tr-image-col  {
    
      margin-bottom:  20px;
    
}

  
    .tr-character-image  {
    
      max-width:  100%;
    
}

    .mega-menu .submenu a  {
    
        color:  #000 !important;
    
}

    .chl_target-sect  {
    
        padding:  30px 0;
    
}

  }

  /* Trainer Highlight End */

  /* I-Highlight Sec */
 /* General Section Styles */
.inh-courses-section  {
    
    background-color:  #f8f9fa;
     /* Light grey */
  }
  
  .inh-section-title  {
    
    font-size:  1.75rem;
    
    font-weight:  bold;
    
    color:  #3a3a3a;
    
  }
  
  .inh-section-description  {
    
    font-size:  16px;
    
    color:  #666;
    
    margin-top:  10px;
    
  }
  
  .inh-course-card  {
    
    background-color:  #fff;
    
    border:  1px solid #ddd;
    
    border-radius:  8px;
    
    transition:  box-shadow 0.3s ease;
    
  }
  
  .inh-course-card: hover  {
    
    box-shadow:  0 4px 8px rgba(0,  0,  0,  0.1);
    
  }
  
  .inh-course-title  {
    
    font-size:  16px;
    
    font-weight:  600;
    
    color:  #333;
    
  }
  
  .inh-icon img  {
    
    width:  50px;
    
    height:  50px;
    
  }
  
  .inh-access-btn  {
    
    font-size:  14px;
    
    font-weight:  bold;
    
    border-radius:  20px;
    
    padding:  5px 15px;
    
  }
  
  /* Responsive Adjustments */
  @media (max-width:  768px)  {
    
    .inh-course-card  {
    
      margin-bottom:  15px;
    
}

  }
 
  /* Inner H-Sec End */

  
  /* Pricing Section */

  h3.pricing-title  {
    
    color:  #fff;
    
    font-size:  25px;
    
    margin-bottom:  0;
    
}

  .pricing-table  {
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    gap:  20px;
    
    padding:  60px 20px;
    
    flex-wrap:  wrap;
    
    background-image:  -webkit-linear-gradient(0deg,  #0e64a4 0,  #1f39a4 51%,  #2f0ea4 100%);
    
}

.pricing-card  {
    
    background:  #fff;
    
    color:  #333;
    
    border-radius:  8px;
    
    box-shadow:  0 4px 6px rgba(0,  0,  0,  0.1);
    
    width:  300px;
    
    text-align:  center;
    
    overflow:  hidden;
    
    position:  relative;
    
    padding-bottom:  30px;
    
}

.card-header  {
    
    background-color:  #007bff;
     /* For Standard */
    color:  #fff;
    
    padding:  15px 0;
    
    font-size:  20px;
    
}

.pricing-card.professional .card-header  {
    
    background-color:  #ff007c;
     /* For Professional */
}

.price-section  {
    
    background-color:  #f1f1f1;
    
    padding:  20px 0;
    
}

.price  {
    
    font-size:  24px;
    
    font-weight:  bold;
    
    margin:  0;
    
}

.price span  {
    
    font-size:  40px;
    
    color:  #007bff;
    
}

.del-txt  {
    
    margin-bottom:  0;
    
    font-size:  20px;
    
}

.pricing-card.professional .price span  {
    
    font-size:  36px;
    
    color:  #ff007c;
    
}

.features_price  {
    
    list-style:  none;
    
    padding:  0;
    
    margin:  20px;
    
}

.features_price li  {
    
    font-size:  16px;
    
    margin:  10px auto;
    
    display:  block;
    
    align-items:  center;
    
    justify-content:  flex-start;
    
    gap:  10px;
    
}

.features_price li span  {
    
    font-weight:  bold;
    
    font-size:  16px;
    
}

.check  {
    
    color:  green;
    
}

.cross  {
    
    color:  red;
    
}

.pr_btn  {
    
    background-color:  #ff9800;
    
    color:  #fff;
    
    border:  none;
    
    padding:  5px 20px;
    
    font-size:  20px;
    
    border-radius:  5px;
    
    cursor:  pointer;
    
    margin-top:  20px;
    
}

.pr_btn: hover  {
    
    background-color:  #e68a00;
    
}

@media (max-width:  768px)  {
    
    .pricing-table  {
    
        flex-direction:  column;
    
}

}

  /* Practical LRWS */
  .exam-section  {
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    flex-wrap:  wrap;
    
    padding:  20px;
    
  }

  .card  {
    
    flex:  1 1 200px;
    
    margin:  10px;
    
    padding:  20px;
    
    border-radius:  10px;
    
    text-align:  center;
    
    color:  #fff;
    
    box-shadow:  0 4px 8px rgba(0,  0,  0,  0.2);
    
    transition:  transform 0.3s ease;
    
  }

  .card: hover  {
    
    transform:  translateY(-10px);
    
  }

  .card-icon  {
    
    width:  80px;
    
    height:  80px;
    
    margin:  0 auto 10px;
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    border-radius:  50%;
    
    background-color:  rgba(255,  255,  255,  0.3);
    
  }

  .card-icon img  {
    
    width:  50%;
    
  }

  .card-title  {
    
    font-size:  20px;
    
    font-weight:  bold;
    
    margin-top:  10px;
    
  }

  /* Colors for each section */
  .listening  {
    
    background:  linear-gradient(135deg,  #06477b,  #034682,  #0a64a5);
    
  }

  .reading  {
    
    /* background:  linear-gradient(135deg,  #ab47bc,  #8e24aa);
     */
    background:  linear-gradient(135deg,  #06477b,  #034682,  #0a64a5);
    
  }

  .writing  {
    
    background:  linear-gradient(135deg,  #06477b,  #034682,  #0a64a5);
    
    /* background:  linear-gradient(135deg,  #ffa726,  #fb8c00);
     */
  }

  .speaking  {
    
    background:  linear-gradient(135deg,  #06477b,  #034682,  #0a64a5);
    
    /* background:  linear-gradient(135deg,  #ff7043,  #f4511e);
     */
  }

  /* Responsive Design */
  @media (max-width:  768px)  {
    
    .card  {
    
      flex:  1 1 100%;
    
}

  }

  /* LRSW End */
  .cen_faq  {
    
    margin-left:  auto;
    
    margin-right:  auto;
    
    width:  100%;
     
    padding:  20px;
    
    max-width:  800px;
    
}


  /* IH */
  .ih_prep-section  {
    
    padding:  40px;
    
    background-color:  #fff;
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
}

.ih_title  {
    
    font-size:  24px;
    
    padding-top:  20px;
    
    padding-bottom:  20px;
    
}

.ih_description  {
    
    color:  #6c757d;
    
    font-size:  20px;
    
}

.ih_card  {
    
    background:  #fff;
    
    border:  1px solid #e9ecef;
    
    border-radius:  8px;
    
    padding:  20px 10px;
    
    box-shadow:  0 4px 6px rgba(0,  0,  0,  0.1);
    
    transition:  all 0.3s ease-in-out;
    
    width:  100%;
     /* Ensures uniform width */
    /* max-width:  300px;
     */
}

.ih_card: hover  {
    
    transform:  translateY(-5px);
    
    box-shadow:  0 8px 15px rgba(0,  0,  0,  0.15);
    
}

.ih_card-icon img  {
    
    width:  50px;
    
    height:  50px;
    
}

.ih_card-text  {
    
    font-size:  18px;
    
    color:  #212529;
    
    font-weight:  500;
    
    flex:  1;
    
    margin:  5px 20px;
    
    text-align:  center;
    
}

.ih_card-text a  {
    
    color:  #fff;
    
}

a.btn.ih_btn  {
    
    color:  white;
    
}

.ih_btn  {
    
    background-color:  #ff4d4f;
    
    color:  #fff;
    
    padding:  5px 10px;
    
    font-size:  14px;
    
    border:  none;
    
    border-radius:  5px;
    
    transition:  background-color 0.3s ease-in-out;
    
}

.ih_btn: hover  {
    
    background-color:  #d94345;
    
}
   
   /*  */
   p {
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 20px;
}
.btn-j {
    padding: 14px 16px !important;
}
.panel-title>a {
    display: block;
    padding: 20px!important;
    text-decoration: none;
    font-weight: 700!important;
}
a, a:active, a:focus, a:hover, a:visited {
    border: none;
    outline: 0;
    text-decoration: none;
    color: #0e64a4;
    font-weight: 400;
}
a:active, a:focus {
    text-decoration: none!important;
    outline: 0;
}
.textwidget {
    padding: 0 0 0;
}
h2.title-case {
    text-align: center!important;
    font-size: 50px!important;
}
.training-list2 ul li {
    list-style-type: none;
    padding: 5px 20px!important;
    display: inline-block;
    background: #02387e;
    border-radius: 5px;
    color: #fff!important;
    box-shadow: 1px 2px 3px #d6cece;
}
.training-list2 ul li h4 {
    padding-top: 10px;
    margin-bottom: 10px;
}
.training-list2 ul li h4 a {
    color: #fff;
}
.training-list2 ul {
    text-align: center;
}
html {
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.thumbnail img {
    width: 100%}
.thumbnail {
    padding-bottom: 10px;
}
.clear {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
li, ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-weight: 400;
}
.img-full {
    display: inline-block;
}
.blogInnSec span a {
    font-size: 18px!important;
    font-weight: 700;
    text-align: left!important;
    color: #444242;
}
a {
    text-decoration: none;
}
a:focus, a:hover {
    outline: 0;
    text-decoration: none;
}
section.section.bannerSec a {
    color: #fff;
}
.img-res {
    width: 100%;
    display: inline-block;
}
.img-border {
    float: none;
    margin: 0 auto;
    border: #999 solid 1px;
}
.img-left {
    float: none;
    margin: 0 auto;
}
.float-right {
    float: right!important;
}
.container-fluid.aboutcontent1 img  {
    width:  100%;
}
.float-left {
    float: left!important;
}
.mobile {
    display: none!important;
}
.desktop {
    display: block!important;
}
.tablet {
    display: none!important;
}
.nomargin {
    margin: 0!important;
}
.norightmargin {
    margin-right: 0!important;
}
.noleftmargin {
    margin-left: 0!important;
}
.notopmargin {
    margin-top: 0!important;
}
.nobottommargin {
    margin-bottom: 0!important;
}
.nopadding {
    padding: 0!important;
}
.norightpadding {
    padding-right: 0!important;
}
.noleftpadding {
    padding-left: 0!important;
}
.notoppadding {
    padding-top: 0!important;
}
.nobottompadding {
    padding-bototm: 0!important;
}
.noborder {
    border: none!important;
}
.displaynone {
    display: none;
}
.displayblock {
    display: block;
}
p {
    margin: 0;
    padding: 0;
}
.panel-body {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #6c6b6b;
}
 ul.liststyleOption h3  {
    
    padding-top:  0 !important;
    
}
.startRating p  {
    
    margin:  15px 0px;
    
    padding:  5px 10px;
    
    display:  inline-block;
    
    box-shadow:  0 1px 4px 0 rgba(1,  1,  1,  0.15);
    
    /* background-image:  -webkit-linear-gradient(0deg,  #2f0ea4 0,  #1f39a4 51%,  #0e64a4 100%);
     */
    background:  -webkit-linear-gradient(0deg,  #e91f00 0,  #e93c00 62%,  #e95900 100%);
    
}
body {
    font-family: Roboto, font-display: swap;
    font-weight: 400;
    line-height: 1.8;
    color: #000 !important;
    letter-spacing: .3px;
    background: #fff;
    overflow-x:  hidden;
    /* color: #353535; */
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.btn, a, button, h1, h2, h3, h4, h5, h6, li {
    font-style: normal;
    font-family: Roboto, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
.container-fluid {
    padding: 0 30px;
    width: 100%}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.topHeader {
    background: #595959;
    min-height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%}
.topContact p {
    font-size: 17px;
    color: #fff !important;
    font-weight: 700;
    display: flex;
}
.topContact p span {
    position: relative;
    display: inline-block;
    padding: 0 10px;
}
.topContact p span a {
    color: #ffff;
}
.topContact p span:after {
    content: '|';
    position: absolute;
    right: -3px;
    top: 0;
}
.topContact p span:last-of-type:after {
    content: ''}
.topContact p span:first-of-type {
    padding-left: 0;
}
.topSocialIcons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.topSocialIcons li {
    padding: 0 10px;
}
.topSocialIcons li a {
    font-size: 15px;
    color: #fff;
    position: relative;
}
.topSocialIcons li a i.im {
    font-size: 15px;
    margin-top: 5px;
}
.side-nav-toggler {
    display: none;
}
.menuSection {
    min-height: auto;
    background: #fff;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    padding: 10px 0;
}
.navbar-brand {
    height: auto;
    padding: 0;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0;
}
.menuSection .navbar-nav>li>a {
    font-size: 16px;
    color: #6c6c6c;
}
.menuSection .navbar-nav {
    padding-top: 20px;
}
.megaMenu {
    width: 130px;
    height: 40px;
    float: left;
    margin-top: 20px;
    margin-left: 80px;
    line-height: 40px;
    text-align: center;
    background-image: -moz-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    background-image: -webkit-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    background-image: -ms-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.megaMenu span {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    display: flex;
    text-decoration: none;
    justify-content: center;
    align-items: center;
}
.megaMenu a:hover {
    text-decoration: none;
}
.megaMenu a i {
    font-size: 13px;
    padding-left: 8px;
}
.dropdown-menu .submenu {
    position: relative;
}
.dropdown-menu .submenu .sub-menu {
    display: none!important;
    position: absolute;
    left: 100%;
    top: 0;
    min-width: 230px;
    background: #fff;
    margin-left: 0;
}
.dropdown-menu .submenu .sub-menu li {
    padding: 10px 20px 0;
}
.dropdown-menu .submenu .sub-menu li a {
    font-size: 14px;
    display: block;
    padding: 0;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    border-bottom: 1px solid #f5e7e7;
    padding-bottom: 5px;
}
.dropdown-menu .submenu .sub-menu.show {
    display: block!important;
}
.megamenu .dropdown-menu>li>a {
    font-size: 15px;
    display: block;
    padding: 0;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    border-bottom: 1px solid #f5e7e7;
    padding-bottom: 5px;
}
.megamenu .dropdown-menu>li {
    padding: 10px 20px 0;
}
.dropdown-menu>li>a {
    font-size: 15px;
}
.submenu::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.submenu::after {
    position: absolute;
    right: 10px;
    top: 23px;
    transform: rotate(-90deg);
}
#navbar .close {
    display: none;
}
.section {
    padding: 25px 0!important;
}
.bannerSec1 {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: -moz-linear-gradient(0deg, #0e64a4 0, #1f39a4 51%, #2f0ea4 100%);
    background-image: -webkit-linear-gradient(0deg, #0e64a4 0, #1f39a4 51%, #2f0ea4 100%);
    background-image: -ms-linear-gradient(0deg, #0e64a4 0, #1f39a4 51%, #2f0ea4 100%);
}
.bannerInnerSec h2, h1 {
    font-size: 30px;
    color: #2429a4!important;
    font-weight: 700;
}
.startRating {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 10px;
}
.startRating1 {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 10px;
}
.starIcons {
    display: inline-flex;
    margin-right: 10px;
    margin-top: 14px;
}
.starIcons li {
    padding: 0 3px;
}
.starIcons li a svg {
    fill: #ffd000;
    width: 18px;
    height: 18px;
}
ul.starIcons span {
    font-weight: 600;
    margin-left: 6px;
}
.startRating p {
    font-size: 15px;
    color: #fff !important;
}
.startRating p a {
    color: #fff;
    font-weight: 400;
}
.bannerContent, .bannerContent p {
    font-size: 16px;
    /* color: #272626; */
    font-weight: 400;
    line-height: 30px;
    margin-top: 30px;
    text-align: justify;
}
.desc-p p {
    padding-left: 30px;
}
.aboutcontent, .aboutcontent p {
    font-size: 16px;
    color: #6c6b6b;
    line-height: 30px;
    margin-top: 15px;
    text-align: justify;
}
.listofMarketingSec ul {
    display: flex;
    flex-wrap: wrap;
}
.listofMarketingSec li {
    max-width: 33%;
    flex: 0 0 50%;
    padding: 0 15px 10px 0;
    align-items: center;
    display: flex;
}
.listofMarketingSec li span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.listofMarketingSec li i.icons {
    width: 30px;
    height: 30px;
    display: inline-flex;
    margin-right: 5px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #a13d00;
}
.section h3, h2 {
    font-size: 24px;
    color: #000!important;
    font-weight: 700;
}
.innercontent h2 {
    font-size: 24px;
    text-align: center;
    color: #010303;
    margin: 0 0 30px;
}
.innercontent p {
    font-size: 16px;
    text-align: center;
    color: #6c6b6b;
    margin-bottom: 20px;
}
.bannerRightSec {
    background-color: #fff;
    box-shadow: 0 6px 6.86px .14px rgba(0, 0, 0, .3);
    padding: 10px;
}
.vedioSec {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
}
.vedioSec img {
    width: 100%;
    height: auto;
}
.vedioSec {
    margin-top: 0;
}
.vedioSec {
    margin-bottom: 10px;
}
.btnSec .btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px;
    text-align: center;
    height: 60px;
    margin: 0 0 20px;
    border: 0;
    border-radius: 0;
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}
.btnSec .btn.greenBtn>a {
    display: block;
    width: 80%;
    padding: 5px 0;
}
.btnSec .btn.greenBtn>a:after {
    content: '';
    width: 0;
    height: 0;
    clear: both;
}
.btnSec .btn.greenBtn img {
    display: inline-block;
    float: left;
    margin-top: 10px;
}
.btnSec .btn.greenBtn span {
    font-size: 20px;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: capitalize;
    font-weight: 700;
}
.btnSec .btn.greenBtn span i {
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
}
.btnSec .greenBtn {
    height: 72px;
    padding:  16px 24px;
    border-radius:  8px;
    background-image: -moz-linear-gradient(0deg, #00b10c 0, #0dd21a 100%);
    background-image: -webkit-linear-gradient(0deg, #00b10c 0, #0dd21a 100%);
    background-image: -ms-linear-gradient(0deg, #00b10c 0, #0dd21a 100%);
}
.btnSec .orangeBtn {
    background-image: -moz-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    background-image: -webkit-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    background-image: -ms-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
}
.orangeBtn {
    background-image: -moz-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    background-image: -webkit-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    background-image: -ms-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
}
.b-menuarea {
    min-height: 70px;
    box-shadow: 0 5px 11.44px 1.56px rgba(0, 0, 0, .34);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}
.b-menuSec {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.b-menuSec li {
    padding: 0 25px;
}
.b-menuSec li a {
    font-size: 16px;
    color: #0d2087;
    line-height: 1.2;
    text-align: center;
    font-weight: 400;
}
.section h4 {
    font-size: 20px;
    color: #000!important;
    margin-bottom: 30px;
    font-weight: 400;
}
.digMarket {
    padding-bottom: 25px;
}
.digMarket h4 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
}
.digMarket .digMarketList {
    display: flex;
    flex-wrap: wrap;
}
.digMarket .digMarketList>div {
    padding-left: 40px;
    margin-bottom: 20px;
    min-height: 50px;
    line-height: 25px;
    color: #6c6b6b;
    font-size: 15px;
    position: relative;
}
.digMarket .digMarketList>div:before {
    content: '';
    width: 20px;
    height: 15px;
    background: url(../images/tick-icon.png) no-repeat;
    position: absolute;
    left: 15px;
    top: 5px;
}
.digMarket .digMarketList>div:nth-child(even) {
    margin-left: 5%}
.digMarket .digMarketList>div.h-more {
    display: none;
}
.digMarket .digMarketList>div.s-more {
    display: block;
}
.moreBtn {
    display: block;
    text-align: center;
    margin: 0 0 10px;
}
.moreBtn span {
    font-size: 16px;
    color: #001266;
    cursor: pointer;
    -moz-transform: matrix(1.00000026592849, 0, 0, 1.00000730928586, 0, 0);
    -webkit-transform: matrix(1.00000026592849, 0, 0, 1.00000730928586, 0, 0);
    -ms-transform: matrix(1.00000026592849, 0, 0, 1.00000730928586, 0, 0);
    font-weight: 500;
}
.upbatchsList {
    margin: 0;
    border: 2px solid #bab9b9;
}
.upbatchsList>tbody>tr>td {
    height: 70px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    border: 0;
    font-size: 15px;
    color: #6c6b6b;
    font-weight: 400;
}
.upbatchsList>tbody>tr>td:first-child {
    text-transform: uppercase;
    font-weight: 700;
}
.upbatchsList>tbody>tr>td:first-child sup {
    font-size: 14px;
    text-transform: lowercase;
}
.upbatchsList>tbody>tr {
    border-bottom: 2px solid #bab9b9;
}
.upbatchsList>tbody>tr>td button.btn {
    border: 2px solid #0d2087;
    border-radius: 10px;
    min-height: 42px;
    display: inline-block;
    padding: 0 20px;
    background: 0 0;
    font-size: 16px;
    color: #6c6b6b;
    margin: 0 10px;
}
.upbatchsList>tbody>tr>td button.btn:hover {
    background: #001266;
    color: #fff;
    background: -moz-linear-gradient(left, #001266 1%, #121aa5 100%);
    background: -webkit-linear-gradient(left, #001266 1%, #121aa5 100%);
    background: linear-gradient(to right, #001266 1%, #121aa5 100%);
}
.upcomingBatchs .btnDiv {
    text-align: center;
    margin: 30px 0 0;
}
.btnDiv .reqBtn {
    background: #e91f00;
    font-size: 16px;
    color: #fff;
    min-width: 200px;
    max-width: 270px;
    min-height: 66px;
    border-radius: 10px;
    margin-left: 15px;
    padding: 0 20px;
    background: -moz-linear-gradient(left, #e91f00 1%, #e95900 100%);
    background: -webkit-linear-gradient(left, #e91f00 1%, #e95900 100%);
    background: linear-gradient(to right, #e91f00 1%, #e95900 100%);
}
.liveClassRoom {
    position: relative;
    background: #fff;
    min-height: 370px;
    box-shadow: 0 0 18.6px 1.4px rgba(0, 0, 0, .2);
    display: flex;
    justify-content: center;
    align-items: center;
}
.liveClassRoom:after {
    content: '';
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -moz-linear-gradient(0deg, #367de4 0, #3655e4 60%, #362ce4 100%, #3a5ba9 100%);
    background-image: -webkit-linear-gradient(0deg, #367de4 0, #3655e4 60%, #362ce4 100%, #3a5ba9 100%);
    background-image: -ms-linear-gradient(0deg, #367de4 0, #3655e4 60%, #362ce4 100%, #3a5ba9 100%);
}
.classRoomInner {
    text-align: center;
}
.classRoomInner h4 {
    font-size: 20px;
    background: linear-gradient(to right, #001266, #121aa5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    font-weight: 700;
}
.classRoomInner p {
    color: #4d4d4d;
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
}
.classRoomInner span {
    display: block;
    font-size: 24px;
    text-align: center;
    background: linear-gradient(to right, #001266, #121aa5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    line-height: 1;
}
.classRoomInner span:last-of-type {
    -webkit-text-fill-color: inherit;
    color: #001266;
}
.classRoomInner span del {
    font-size: 14px;
    text-decoration: line-through!important;
}
.classRoomInner .btn {
    display: inline-block;
    background: #001266;
    color: #fff;
    min-height: 60px;
    border-radius: 0;
    min-width: 180px;
    padding: 0 20px;
    margin-top: 30px;
    margin-bottom: 25px;
    font-size: 18px;
    background: -moz-linear-gradient(left, #001266 1%, #121aa5 100%);
    background: -webkit-linear-gradient(left, #001266 1%, #121aa5 100%);
    background: linear-gradient(to right, #001266 1%, #121aa5 100%);
}
.syllabusList {
    margin-bottom: 30px;
}
.panel-group .panel+.panel {
    margin: 0;
}
.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee;
    margin: 0;
}
.panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background: #fff;
    border-color: #eee;
}
.panel-heading h4.panel-title {
    font-size: 16px;
    margin: 0;
    display: flex;
    align-items: center;
    width: 100%}
.panel-heading h4.panel-title span {
    font-weight: 400;
}
.panel-title>a {
    display: block;
    padding: 15px;
    text-decoration: none;
    width: 100%}
.more-less {
    float: right;
    color: #212121!important;
    font-size: 16px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eee;
}
.panel-heading h4 a:visited, .syllabusList .panel-heading h4 a, .syllabusList .panel-heading h4 a:active, .syllabusList .panel-heading h4 a:focus, .syllabusList .panel-heading h4 a:hover {
    color: inherit;
}
.faqSecInner .panel-heading h4 a, .faqSecInner .panel-heading h4 a:active, .faqSecInner .panel-heading h4 a:focus, .faqSecInner .panel-heading h4 a:hover, .panel-heading h4 a:visited {
    color: inherit;
    line-height: 25px;
}
.AskQuestion-Txt {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 360px;
    text-align: center;
}
.AskQuestion-Txt p, .AskQuestion-Txt p a {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
}
.AskQuestion-Txt p a:hover {
    color: #0e64a4;
}
.trainerProfile .list-of-groups {
    margin-bottom: 30px;
}
.list-of-groups li {
    padding-left: 25px;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    color: #6c6b6b;
}
.list-of-groups li:before {
    content: '';
    width: 18px;
    height: 17px;
    background: url(../images/tick-icon.png) no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
    background-size: contain;
}
.FeaturesSec {
    margin: 30px 0 15px;
}
.featuresInner {
    background-color: #fff;
    box-shadow: 0 0 40px 20px rgba(203, 206, 227, .3);
    min-height: 270px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 300px;
    max-width: 430px;
    margin: 0 auto;
}
.featuresInner>div {
    display: block;
    padding: 0 50px;
}
.featuresInner i {
    font-size: 30px;
    margin-bottom: 20px;
}
.featuresInner h5 {
    font-size: 20px;
    color: #010101;
    margin-bottom: 20px;
}
.featuresInner p {
    font-size: 15px;
    color: #6c6b6b;
    margin-bottom: 0;
    line-height: 23px;
}
.Strongblue {
    color: #3102cd;
}
.greenColor {
    color: #1fda26;
}
.magentaColor {
    color: #b204ac;
}
.redColor {
    color: #ee171e;
}
.blue-color {
    color: #007aff;
}
.certificateSec {
    padding: 20px 0;
    background: url(../images/certificate-section-bg-color.png) repeat;
    width: 100%;
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
}
.certificateSec:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/certificate-section-bg-img.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.certificateImg {
    display: inline-block;
    position: relative;
}
.certificateImg img {
    border: 3px solid #fff;
    border-radius: 3px;
}
.certificateImg span.topBoder:before {
    content: '';
    width: 50px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: -20px;
    top: -20px;
}
.certificateImg span.topBoder:after {
    content: '';
    width: 4px;
    height: 50px;
    background: #fff;
    position: absolute;
    left: -20px;
    top: -20px;
}
.certificateImg span.bottomBorder:before {
    content: '';
    width: 50px;
    height: 4px;
    background: #fff;
    position: absolute;
    right: -20px;
    bottom: -20px;
}
.certificateImg span.bottomBorder:after {
    content: '';
    width: 4px;
    height: 50px;
    background: #fff;
    position: absolute;
    right: -20px;
    bottom: -20px;
}
.certificateContent {
    display: flex;
    align-items: center;
    padding: 30px 0 0;
}
.certificateContent h3 {
    font-size: 30px;
    color: #fff!important;
    text-align: left;
    margin: 40px 0;
}
.certificateContent .btnSec .btn {
    max-width: 183px;
    min-height: 56px;
}
section.section.marketindCertificate h2 {
    text-align: center;
    padding-top: 20px;
}
.Job-Opportunities-Sec {
    padding: 50px 0 0;
}
.Job-Opportunities-Sec h3 {
    text-align: left;
}
.jopOpContentSec p {
    text-align: left;
    margin-bottom: 20px;
}
.liststyleOption {
    margin-bottom: 30px;
    padding-left: 15px;
}
.liststyleOption li {
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    color: #000000;
}
.liststyleOption li:before {
    content: '';
    width: 20px;
    height: 15px;
    background: url(../images/tick-icon.png) no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}
.vedioSec {
    margin-bottom: 20px;
}
.vedioInner iframe {
    width: 100%;
    height: 415px;
}
.testimonialSlider {
    margin: 50px 0;
}
.testimonialBox {
    background-color: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
    min-height: 270px;
    padding: 20px 40px;
    margin-top: 20px;
}
.testiSec {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.testiNameLabel {
    border-radius: 50%;
    background-color: #2d73ba;
    width: 79px;
    height: 79px;
    margin-right: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}
.testiName {
    padding-left: 30px;
}
.testiName h6 {
    color: #0e64a4;
    font-size: 19px;
    font-weight: 700;
}
.testiName .starIcons li {
    padding: 0 0;
}
.testiName .starIcons li a svg {
    width: 14px;
    height: 14px;
}
.testiContent {
    font-size: 15px;
    color: #6c6b6b;
}
.testimonialSlider .btnSec {
    margin: 50px 0;
    text-align: center;
}
.testimonialSlider .btnSec .btn {
    width: auto;
    display: inline-block;
    font-size: 18px;
}
.faqSec {
    margin: 50px 0;
}
.faqSec h2, h3 {
    text-align: center;
    color: #010303;
    margin: 0 0 30px;
}
.faqSecInner .moreBtn {
    margin: 30px 0 0;
}
.addInfo h3 {
    text-align: left;
    color: #010303;
    margin: 0 0 30px;
}
 .addInfo h2 {
    text-align: center;
    color: #010303;
    margin: 0 0 30px;
}
.addInfo p {
    font-size: 16px;
    text-align: left;
    color: #6c6b6b;
    margin: 0 0 20px;
}
.slick-slide {
    margin: 0 20px;
}
.slick-slide img {
    width: 100%;
    box-shadow: 0 0 8px 0 rgb(27 23 26 / 32%);
}
.slick-slide .thumbnail {
    padding: 0;
    border: 0;
    box-shadow: 0 1px 8px 0 rgb(27 23 26 / 32%);
    border:  solid 1px rgb(183 183 183);
}
.thumbnail .caption {
    padding: 30px 20px;
    min-height: 0;
    height: 125px;
    justify-content: center;
    align-items: center;
    background-color: #f3e6e652;
}
.thumbnail .caption h3 {
    font-size: 24px;
    text-align: left;
    color: #010101;
    margin-bottom: 5px;
}
.thumbnail .caption h6 {
    font-size: 18px;
    color: #215fa1;
    text-align: left;
}
.thumbnail .caption .starIcons li {
    padding: 0;
}
.thumbnail .caption .starIcons li a svg {
    width: 15px;
    height: 15px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-60 {
    margin-bottom: 60px;
}
.topFooter {
    border-top: 1px solid #bab9b9;
    border-bottom: 1px solid #bab9b9;
    padding-bottom: 20px;
}
.footerwrap h2, h3 {
    font-size: 24px;
    color: #000;
    text-align: center;
    margin: 0 0 30px;
}
.citiesListMain {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}
.citiesList {
    background-color: #fff;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .1);
    min-height: 35px;
    z-index: 86;
    padding: 0 15px;
    display: inline-flex;
    border: 1px solid #ddd;
    justify-content: center;
    align-items: center;
    margin: 0 15px 30px;
}
.middleFooter {
    padding-bottom: 20px;
}
.middleFooter p {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin:  0 auto;
}
span.ft-in {
    background-color: #fff;
    box-shadow: 2px 2px 4px 1px rgb(0 0 0 / 10%);
    min-height: 35px;
    z-index: 86;
    padding: 0 15px;
    display: inline-flex;
    border: 1px solid #ddd;
    justify-content: center;
    align-items: center;
    margin: 0 15px 15px;
    border-radius:  5px;
}
.middleFooter p a {
    display: inline-flex;
    line-height: 30px;
    font-size: 15px;
    color: #6c6b6b;
}
.fitaBranches h6 {
    font-size: 20px;
    color: #6c6b6b;
    text-align: center;
    margin: 25px 0 10px;
}
.fitaBranches .citiesListMain .citiesList {
    margin-bottom: 0;
}
.bottomFooter {
    background: #1a1a1a;
    padding: 45px 0 30px;
}
.menuFooter {
    border-bottom: 1px solid #fff;
}
.ft-inner h3 {
    margin-bottom: 15px;
    text-align: left;
    color: #fff!important;
}
.ft-inner dl dd {
    font-size: 15px;
    display: inline-block;
    color: #fff;
    line-height: 45px;
    font-weight: 600;
}
.ft-inner dl dd a {
    display: inline-block;
    padding-left: 15px;
    color: #fff;
    font-weight: 600;
}
.ft-inner dl dd span {
    display: inline-block;
    min-width: 120px;
}
.ft-inner dl dt {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height:  45px;
}
.ft-inner dl dt span {
    display: inline-block;
    min-width: 120px;
}
.ft-inner dl dt a {
    display: inline-block;
    padding-left: 20px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
}
.ft-menu li a {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    font-size: 15px;
}
.ft-socialIcons {
    padding-top: 30px;
    padding-bottom: 20px;
}
.ft-socialIcons h3 {
    font-size: 20px;
    color: #fff!important;
    margin-bottom: 20px;
}
.ft-socialIcons .topSocialIcons {
    justify-content: center;
}
.ft-socialIcons .topSocialIcons li a {
    font-size: 24px;
}
.ft-keyword {
    padding: 40px 0;
    border-bottom: 2px solid #fff;
}
.ft-keyword:last-of-type {
    border-bottom: 0;
}
.ft-keyword p {
    font-size: 15px;
    line-height: 37px;
    color: #fff !important;
    font-weight: 400;
    margin-bottom: 20px;
}
.ft-keyword p.moreContent {
    margin-top: -30px;
}
.ft-keyword p a {
    font-size: 15px;
    color: #fff;
    display: inline-block;
    position: relative;
    font-weight: 400;
}
.ft-keyword p span:after {
    content: '|';
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
}
.ft-keyword p span:last-of-type:after {
    content: ''}
.ft-keyword .moreBtn span {
    color: #fff;
    font-weight: 500;
    cursor: pointer;
}
.section .bold_h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 35px;
}
.copyright {
    font-size: 14px;
    color: #fff;
}
.requestCall {
    background: #0b0b0b;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
}
.requestCall .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 50px;
}
.requestCall .row div.col {
    max-width: 50%;
    flex: 0 0 50%;
    text-align: center;
    display: inline-flex;
    font-size: 16px;
    color: #fff;
    border-right: 1px solid #fff;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    margin: 0;
    background: 0 0;
}
.requestCall .col.Phone a {
    color: #fff;
}
.requestCall .row div.col:last-of-type {
    border-right: 0;
}
.Phone svg {
    fill: #fff;
    width: 20px;
    height: 17px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.callBackBtn i {
    margin-right: 10px;
}
.callBackBtn button i.im-graduation-hat:before {
    font-size: 20px;
}
.form-main {
    box-shadow: 0 6px 6.86px .14px rgba(0, 0, 0, .3);
    padding: 20px;
}
.checkbox {
    display: flex;
    margin-bottom: 15px;
}
.checkbox input[type=checkbox] {
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    background: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-left: 0;
    display: inline-block;
    position: relative;
    border-radius: 2px;
}
.checkbox input[type=checkbox]:checked:after {
    content: '✔';
    color: #fff;
    position: absolute;
    left: 2px;
    top: -1px;
}
.checkbox input[type=checkbox]:checked {
    background: #1d29ff;
    border-color: #1d29ff;
}
.checkbox span {
    padding-left: 5px;
    display: inline-block;
}
.submitBtn {
    display: block;
    width: 100%;
    text-align: center;
}
.submitBtn .btn {
    background: #0c2087;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    min-width: 280px;
    border-radius: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}
.form-group .form-control {
    border: 0;
    border-bottom: 1px solid #bab9b9;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    height: 38px;
    line-height: 1;
    width: 100%}
.form-group textarea.form-control {
    border: 2px solid #bab9b9;
    min-height: 55px;
    padding: 8px;
}
.input-group-btn>.btn {
    height: 45px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #bab9b9;
}
.digMarket .moreContent1, .hideBtn1 {
    display: none;
}
.hideBtn2, .syllabusSec .moreContent2 {
    display: none;
}
.hideBtn3, .trainerProfile .moreContent3 {
    display: none;
}
.hideBtn4, .marketindCertificate .moreContent4 {
    display: none;
}
.Job-Opportunities-Sec .moreContent5, .hideBtn5 {
    display: none;
}
.faqSec .moreContent6, .hideBtn6 {
    display: none;
}
.addInfo .moreContent7, .hideBtn7 {
    display: none;
}
.hideBtn, .moreContent {
    display: none;
}
.panel-group .moreContent {
    display: none;
}
.trainerProfile .moreContent {
    display: none;
}
.moreContent {
    display: none;
}
.branchAddressMain {
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    padding: 20px;
}
.branchAddressMain dt, .branchAddressMain p:first-child {
    font-size: 18px;
    color: #2a2a2a;
    font-weight: 600;
}
.branchAddressMain dd, .branchAddressMain p {
    font-size: 15px;
    line-height: 26px;
    color: #2a2a2a;
    font-weight: 400;
    padding: 0;
    display: block;
}
.branchAddressMain dd span, .branchAddressMain p span {
    font-weight: 700;
    font-size: 14px;
}
.branchAddressMain dd a, .branchAddressMain p a {
    color: #0b0b0b;
    padding: 0;
}
.slick-dots {
    display: none!important;
}
.slick-next {
    right: -15px;
}
.slick-prev {
    left: -15px;
}
.slick-next:before, .slick-prev:before {
    font-family: FontAwesome;
    font-size: 18px;
    color: #2d73ba;
}
.slick-prev:before {
    content: "\f060"}
.slick-next:before {
    content: "\f061"}
.FormSec {
    position: relative;
}
.stick {
    position: fixed;
    top: 0;
    background: #fff;
    right: 9%;
    width: 25%}
.heading {
    display: flex;
    margin-bottom: 20px;
}
.heading .btn {
    margin-left: 30px;
    height: 35px;
    color: #fff;
    font-size: 16px;
}
#myform h5 {
    color: #000;
    font-size: 24px;
}
.citiesListMain .citiesList a {
    font-size: 15px;
    color: #6c6b6b;
}
.mega-menu li.dropHeader {
    position: inherit;
    padding: 0 20px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.mega-menu .container-fluid {
    position: relative;
}
.mega-menu-column .navbar-nav>li {
    display: block;
    float: none;
}
.megadrop {
    min-width: auto;
    width: 100%;
    float: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0 30px;
    display: none;
}
.mega-menu-column .navbar-nav {
    padding-top: 0;
}
.mega-menu-column .navbar-nav>li>a {
    padding: 5px 0;
}
.TestimonialSec .heading {
    text-align: center;
    justify-content: center;
    margin-bottom: 50px;
}
.panel-body .liststyleOption {
    padding: 0 0 0 15px;
    margin-bottom: 0;
}
.panel-body .liststyleOption li {
    font-size: 15px;
    margin-bottom: 5px;
}
.section .bold_h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
}
.btnSec .greenBtn span:focus, .btnSec .greenBtn:focus, .orangeBtn:focus, .reqBtn:focus {
    outline: 0!important;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0;
}
.panel-body p {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: #6c6b6b;
    margin-bottom: 10px;
}
#digMarket .innercontent p {
    text-align: left;
}
.marketindCertificate {
    padding-top: 50px;
}
.digMarket {
    padding-top: 50px;
}
.certificateSec {
    margin-top: 25px;
}
body.modal-open .modal {
    background: rgba(0, 0, 0, .5);
     padding:  20px;
}
.modal-dialog {
    margin: 5% auto;
}
.modal-content {
    background-color: #fefefe;
    padding: 15px;
    border: 1px solid #888;
    position: relative;
}
.close, .downloadModel_close {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    width: 30px;
    height: 30px;
    border: 1px solid #aaa;
    top: 0;
    right: 0;
    top: -10px;
    right: -10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background: #071351;
    opacity: 1;
}
.close:focus, .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
}
.requestCall .callBackBtn .enquiryBtn {
    color: #fff;
    background: #0b0b0b;
    border: none;
}
.requestCall .callBackBtn .enquiryBtn:focus {
    outline: 0;
}
.modal-content .form-main {
    box-shadow: none;
    padding: 0;
}
.modal-content .form-main .form-group .form-control {
    height: 40px;
}
.modal-content .form-main .form-group .input-group .btn-default {
    height: 40px;
}
.modal-content .form-main .form-group textarea.form-control {
    height: 90px;
}
body.modal-open {
    overflow: hidden;
}
.modal-content h5 {
    color: #000;
}
#enquirymodal .modal-dialog {
    margin-top: 3%}
.ft-keyword p {
    line-height: 25px;
    margin-bottom: 15px;
    text-align: center;
}
.ft-keyword p.moreContent {
    margin-top: -15px;
}
.AskQuestion-Txt .btnSec .orangeBtn {
    font-size: 13px;
    height: 45px;
    width: 60%;
    margin: auto;
    background: #001266;
    background: -moz-linear-gradient(left, #001266 1%, #121aa5 100%);
    background: -webkit-linear-gradient(left, #001266 1%, #121aa5 100%);
    background: linear-gradient(to right, #001266 1%, #121aa5 100%);
}
.wpcf7-form .checkbox span {
    display: flex;
}
.wpcf7-form .submitBtn .btn {
    height: 50px;
}
div#downloadPDFModel .btnDiv img {
    width: 50px;
}
div#downloadPDFModel .btnDiv {
    text-align: center;
}
a#PDF_downLink button {
    min-width: 60%;
    font-size: 20px;
    font-weight: 600;
}
.checkbox, .form-group {
    position: relative;
}
.form-group span[role=alert] {
    width: 100%;
    left: 0;
    bottom: -20px;
    font-size: 12px;
    color: red;
    z-index: 999;
}
.checkbox span[role=alert] {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
    font-size: 12px;
    color: red;
    z-index: 999;
}
.checkbox {
    margin-bottom: 20px;
}
.screen-reader-response {
    display: none;
}
.wpcf7-validation-errors {
    display: none;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: green;
    margin-top: 15px;
    text-align: center;
    font-weight: 600;
}
#downloadModel .modal-content .form-main .form-group {
    margin-bottom: 20px;
}
section.marketindCertificate .innercontent p {
    text-align: left;
}
.AskQuestion-Img {
    text-align: center;
     display:  flex;
     flex-direction:  column;
}
.AskQuestion-Img img {
    display: inline-block;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control.comment {
    height: 106px!important;
}
.textwidget.custom-html-widget a:before {
    display: none!important;
}
.topSocialIcons li {
    padding: 0 6px!important;
}
.container-fluid.city1 h2 {
    text-align: center;
    margin-bottom: 15px;
}
.branch-address {
    font-size: 20px;
    line-height: 40px;
    margin-top: 43px;
}
.branch-address strong {
    font-size: 22px;
    color: #2429a4;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -1px;
    height: 35px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    height: 35px;
}
select.wpcf7-form-control.wpcf7-select.form-control {
    height: 35px;
}
.page-id-87566 .wpcr3_respond_1.wpcr3_in_content  {
    display:  none;
}
.page-id-87567 .wpcr3_respond_1.wpcr3_in_content  {
    display:  none;
}
.page-id-87565 .wpcr3_respond_1.wpcr3_in_content  {
    display:  none;
}


   select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control  {
    height:  60px;
}
a.btn.orangeBtn.enquiryBtn.salesforce  {
    margin:  0 auto;
    display:  block;
}
.industry-certificate h3  {
    text-align:  left;
}

   .panel-body  {
    
       font-size:  16px;
    
       font-weight:  400;
    
       line-height:  25px;
    
       color:  #6c6b6b;
    
       text-align:  justify;
    
   }
   .panel-body p  {
    
       font-size:  16px;
    
       font-weight:  400;
    
       line-height:  25px;
    
       color:  #6c6b6b;
    
       margin-bottom:  10px;
    
       text-align:  justify;
}
   .panel-body .liststyleOption li  {
    
       font-size:  16px;
    
       margin-bottom:  5px;
    
       text-align:  justify;
    
   }
   .other-sec h2  {
    
       text-align:  center;
    
       margin:  20px 0;
    
   }

.bg_blue  {
    
    background-color:  #f6faff;
    
}
.high_c {
    
/*   border-bottom:  1px solid rgba(58,  73,  158,  0.5);
     */
    font-size: 18px;
    
    line-height: 35px;
    
    padding:  0;
    
    padding-bottom:  10px;
    
}
.high_ccon {
    
    position:  relative;
    
    background:  #fff;
    
/*     box-shadow:  0 0 18.6px 1.4px rgba(0, 0, 0, .2);
     */
    justify-content:  center;
    
    align-items:  center;
    
    padding: 25px;
    
    background-image:  url(../images/course-background.html);
    
    background-repeat:  no-repeat;
    
    background-position:  center;
    
    background-size:  cover;
    
    position:  relative;
    
}
/* .high_ccon: after  {
    
    content:  '';
    
    width:  100%;
    
    height:  8px;
    
    left:  0;
    
    bottom:  0;
    
    background-image:  -webkit-linear-gradient(0deg, #367de4 0, #3655e4 60%, #362ce4 100%, #3a5ba9 100%);
    
}
 */

h4.syll_title  {
    
    font-size:  20px;
    
    font-weight:  600;
    
    color:  #02136b !important;
    
    margin-bottom:  20px;
    
    margin-top:  25px;
    
   line-height:  28px;
    
}
.syll_body p  {
    
    padding:  20px 0;
    
}
.star-c {
    
    margin:  15px 0px;
    
    padding:  5px 10px;
    
    display:  inline-block;
    
    box-shadow:  0 1px 4px 0 rgba(1, 1, 1, 0.15);
    
    /* background-image:  -webkit-linear-gradient(0deg, #2f0ea4 0, #1f39a4 51%, #0e64a4 100%);
     */
    background:  -webkit-linear-gradient(0deg, #e91f00 0, #e93c00 62%, #e95900 100%);
    
}
.i-pad {
    
    padding-right:  5px;
    
}
.cert_c {
    
    font-size: 14px;
    
    padding:  0 !important;
    
}
/* .nav>li  {
    
    box-shadow:  0 2px 3.44px -1.44px rgba(0, 0, 0, .34);
    
}
 */
.course_bg {
    
    background-color:  #f6faff;
    
}
.high_ch {
    
    padding-top: 30px;
    
}

.landingcourse-icon  {
    
    display:  flex;
    
    align-items:  center;
    
    padding-left:  10px;
    
    padding-top:  20px;
    
    height:  100px;
    
    border-radius:  8px;
    
    width:  100%;
    
    margin:  0 auto;
    
}
.course-usp  {
    
    font-size:  35px;
    
    width:  65px;
    
    height:  65px;
    
    margin-bottom:  20px;
    
}
.courseusp-content  {
    
    margin-left:  10px;
    
    margin-top:  -15px!important;
    
    text-align:  left!important;
    
}
.courseusp-content h3  {
    
    font-size:  25px;
    
    font-weight:  800;
    
    margin-bottom:  5px;
    
    text-align:  left;
    
}
.courseusp-content p  {
    
    margin-bottom:  0;
    
    font-size:  14px;
    
    text-align:  left;
    
}
.cert_p  {
    
    color:  white;
    
    text-align:  left;
    
}
.syll_lis  {
    
    margin-bottom:  30px;
    
    background-color:  #f6faff;
    
    padding:  28px;
    
    border-radius:  10px;
    
}
.pla_img {
    
    border-radius: 20px;
    
    width: 100%;
    
}
.ask_q_align  {
    
    color:  #4e4747;
    
    font-weight:  700;
    
    font-size:  18px;
    
    padding-top:  30px;
    
/*     background-color:  #f6faff;
     */
    text-align:  left;
    
    border-radius:  20px 0px 0px 20px;
    
}

.ask_q_align h2 {
    
color:  rgb(10 100 165)!important;
    
    font-size:  42px!important;
    
    line-height:  50px;
    
}

.ask_q_align p {
    
        color:  #4e4747;
    
    font-weight:  700;
    
    font-size:  18px;
    
/*  text-align:  center;
     */
    margin-bottom: 5px;
    
}
.askq_h {
    
    min-height: 0;
    
}
.Btn_bot {
    
    margin: 10px 0 !important;
    
}
.ask_img_l {
    
    text-align: left;
    
}
.Ask_Q_bg {
    
    background-color:  #f6faff;
    
    border-radius: 20px;
    
    margin:  0 auto;
    
}
.AQ_img {
    
    padding-left: 0 !important;
    
}
.section.c-cta  {
    
    /* background-image:  url(https://www.JaipurEngineers.com/wp-content/uploads/2023/10/Group-85.webp);
     */
    background-repeat:  no-repeat;
    
    background-position:  center;
    
    background-size:  cover;
    
    position:  relative;
    
}
.ct-h  {
    
    margin:  20px 0;
    
    text-align:  center;
    
}
button.cta-b.btn.orangeBtn.enquiryBtn  {
    
    margin:  40px auto;
    
    text-transform:  initial;
    
    font-size:  25px;
    
}
button.btn.orangeBtn.enquiryBtn  {
    
    border-radius:  15px!important;
    
    padding:  0 40px!important;
    
}
.btnSec.home-btn .btn  {
    
    width:  auto!important;
    
}
.certificate_Sec {
    
    padding:  20px 0;
    
    background-color:  #f6faff !important;
    
    width:  100%;
    
    min-height:  500px;
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    text-align:  center;
    
    position:  relative;
    
    margin-top: 25px;
    
}
.certificate_Sec: before  {
    
    content:  '';
    
    width:  100%;
    
    height:  100%;
    
    /* background:  url(../images/certificate-section-bg-img.png) no-repeat;
     */
    position:  absolute;
    
    left:  0;
    
    top:  0;
    
}
.certificateImg span.top_Boder: before  {
    
    content:  '';
    
    width:  50px;
    
    height:  4px;
    
    background:  #d3a739;
    
    position:  absolute;
    
    left:  -20px;
    
    top:  -20px;
    
}
.certificateImg span.top_Boder: after  {
    
    content:  '';
    
    width:  4px;
    
    height:  50px;
    
    background:  #d3a739;
    
    position:  absolute;
    
    left:  -20px;
    
    top:  -20px;
    
}
.certificateImg span.bottom_Border: before  {
    
    content:  '';
    
    width:  50px;
    
    height:  4px;
    
    background:  #015290;
    
    position:  absolute;
    
    right:  -20px;
    
    bottom:  -20px;
    
}
.certificateImg span.bottom_Border: after  {
    
    content:  '';
    
    width:  4px;
    
    height:  50px;
    
    background:  #015290;
    
    position:  absolute;
    
    right:  -20px;
    
    bottom:  -20px;
    
}
.cert_c h3 {
    
    color: #0c2087 !important;
    
    margin:  20px 0 !important;
    
}
.cert_c p {
    
    color: #4e4747;
    
    font-weight: 500;
    
    line-height: 10px;
    
    font-size:  18px;
    
}
.banner_imgsec  {
    
    margin-top:  70px;
    
}
.bodywrap a  {
    
    font-weight:  600;
    
}
.home-content h2  {
    
    text-align:  left;
    
    font-size:  22px!important;
    
    padding:  30px 0;
    
}
@media only screen and (max-width:  768px)  {
    
.star_rating {
    
    display: block;
    
}

.cert_c p {line-height: 30px !important;}

    .logo_f img  {
    
    width:  70%;
    
    margin-top:  9px;
    
}
    .banner_imgsec  {
    
    margin-top:  10px;
    
}
.listofMarketingSec>div  {
    
    width:  100% !important;
    
}
.landingcourse-icon  {
    
    justify-content: center;
    
}
    .high_ccon {
    
        background-size:  cover;
    
        padding:  15px;
    
        text-align:  justify;
    
}

.high_c  {
    
        height:  auto;
    
        padding-bottom: 15px;
    
        font-size: 17px;
    
}
    .heading {
    
        display: block;
    
}

    .heading .btn  {
    
        margin: 0;
    
}

    .btnSec  {
    
    text-align:  center !important;
    
    padding-bottom:  10px;
    
}
     .newTestimonialBox  {
    
            flex:  0 0 50%;
     /* Two columns on desktop */
    }

    #formsec  {
    
           margin-top:  -50px;
    
        min-height:  auto;
    
}

    #myform h5  {
    
    padding-bottom:  5px;
    
}
    .pull-right1  {
    
    float:  right!important;
    
}
    .h1_tit {
    
    font-size: 25px;
    
    text-align: center;
    
    padding: 25px 0;
    
}
    .star_rating  {
    
    display:  flex;
    
    margin:  15px auto;
    
    flex-direction:  column;
    
}
    .cert_img_top {
    
        padding-top:  25px;
    
}

    .ask_q_align {
    
        background:  none;
    
    padding-bottom:  35px;
    
}

        .newTestimonialBox  {
    
            flex:  0 0 50%;
     /* Two columns on desktop */
    }

        .cus_title h2  {
    
        font-size: 22px !important;
    
        line-height:  30px !important;
    
}
    .newTestimonialBox  {
    
        padding:  10px !important;
    
}
    .newTestiContent  {
    
    padding-left:  15px !important;
    
}
    
    .widget ul li a  {
    
    font-size:  18px !important;
    
        color:  #e3e4e4;
    
}
    .widget ul li  {
    
    margin-top:  10px;
    
}
    .classRoomInner li  {
    
    text-align:  left;
    
    margin-left:  10px;
    
    margin-right:  10px;
    
}
}
.trainerProfile .list-of-groups  {
    
    margin-bottom:  30px;
    
    line-height:  35px;
    
}
.more_p {
    
    padding-right:  15px;
    
    padding-left:  15px;
    
}
 .newTestimonialSlider  {
    
        display:  flex;
    
        overflow:  hidden;
    
}


    .newTestimonialBox  {
    
        flex:  0 0 100%;
     /* Full width by default */
        padding:  20px;
    
        box-sizing:  border-box;
    
        transition:  transform 0.3s ease-in-out;
    
}

    .newTestimonialBox h6  {
    
        margin:  0;
    
}


    .newBtnSec  {
    
        text-align:  center;
    
        margin-top:  20px;
    
}


    .newBtnSec button  {
    
        padding:  10px 20px;
    
        font-size:  16px;
    
        cursor:  pointer;
    
}

section#Testimonial-review  {
    
    background-color:  #f6faff;
    
}
section#NewTestimonial-review  {
    
    background-color:  #f6faff;
    
/*  padding: 80px 0 !important;
     */
}
.newTestiNameLabel  {
    
    border-radius:  50%;
    
    background-color:  #2d73ba;
    
    width:  50px;
    
    height:  50px;
    
    margin-right:  10px;
    
    display:  inline-flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    font-size:  35px;
    
    text-transform:  uppercase;
    
    color:  #fff;
    
    font-weight:  700;
    
}
.arrow  {
    
  display:  inline-block;
    
  width:  0;
    
  height:  0;
    
  border-style:  solid;
    
}

.arrow.left  {
    
  border-width:  10px 15px 10px 0;
    
  border-color:  transparent #2d73ba transparent transparent;
    
}

.arrow.right  {
    
  border-width:  10px 0 10px 15px;
    
  border-color:  transparent transparent transparent #2d73ba;
    
}
.newTestimonialBox {
    
    background-color:  #fff;
    
    padding:  60px;
    
    margin-top:  20px;
    
    border-right:  5px solid #f6faff;
    
}
.newRowTestiSec {
    
    display: flex;
    
}
.newstarIcons  {
    
    display:  inline-flex;
    
    margin-right:  10px;
    
    margin-top:  5px;
    
}
.newstarIcons li a svg  {
    
    fill:  #ffd000;
    
    width:  18px;
    
    height:  18px;
    
}
.newTestiContent {
    
    padding-top: 15px;
    
    text-align:  justify;
    
    padding-left: 60px;
    
    font-size: 16px;
    
}
.newOrangeBtn {
    
    background: none;
    
}
.vedioSec  {
    
    margin:  0;
    
}
.Testi_vid .btnSec .btn  {
    
    width: auto;
    display: inline-block;
    font-size: 18px;
    padding: 1rem 2.5rem !important;
    border-radius: 50px !important;
    
}
.Testi_vid .btnSec  {
    
    margin-top:  50px;
    
    text-align:  center;
    
}
.mtb-30  {
    
    margin:  30px 0;
    
}
.video_new  {
    
    margin-bottom: 30px;
    
}
.addinfo_bg  {
    
/*  background-color:  #f6faff;
     */
}
.qa_com h3  {
    
    text-align:  left;
    font-size: 23px !important;
    margin-bottom:  10px;
    
}
.qa_info  {
    
    background-color:  #f6faff;
    
}
.qa_com  {
    
    background-color:  #fff;
    
    margin-bottom:  10px;
    
    padding:  20px;
    
    text-align:  justify;
    
    font-size:  17px;
    
    font-weight:  400;
    
    line-height:  25px;
    
}
.qa_com .liststyleOption li  {
    
    font-size:  17px;
    
    margin-bottom:  5px;
    
    text-align:  justify;
    
    color:  #000000;
    
}
.qa_com h4  {
    
    text-align:  left;
    
    margin-bottom:  15px;
    
    font-size:  22px;
    
    font-weight:  500;
    
}
.faq_marg {
    
    margin: 0 !important;
    
}
.commm_scroll  {
    
    background-color:  #f6faff;
    
}
.qform2 {
    
    text-align:  center;
    
    height:  60px;
    
    margin:  0 auto;
    
    border:  0;
    
    border-radius:  0;
    
    position:  relative;
    
    font-size:  18px;
    
    color:  #fff;
    
    font-weight:  400;
    
    text-transform:  uppercase;
    
    display: block;
    
}
.side_img {
    
    width: 300px;
    
    margin: 0 auto;
    
    padding-top:  50px;
    
    display:  block;
    
}
.panel_t {
    
    border-bottom:  none;
    
}
.syll_body h5 {
    
    font-size:  17px;
    
    padding-bottom:  15px;
    
}
.stu_stories {
    
    background-color:  #f6faff;
    
    margin:  30px 0;
    
    padding:  40px 0;
    
}
.starIcons .fa-star {
    
    color:  #ffd000;
    
    font-size:  20px;
    
    padding-bottom:  10px;
    
}
.newstarIcons .fa-star {
    
    color:  #ffd000;
    
    font-size:  20px;
    
}

.hidden-field  {
    
            display:  none;
    
    }


.widget ul li  {
    
    margin-right:  10px;
    
}
.upbatchsList th  {
    
    border:  none;
    
}
tr.tb_pad th  {
    
    border:  none;
    
    padding:  0;
    
}
ul.upc_com_c  {
    
    height:  70px;
    
    padding:  0;
    
    vertical-align:  middle;
    
    text-align:  center;
    
    border:  0;
    
    font-size:  15px;
    
    color:  #6c6b6b;
    
    align-items:  center;
    
    justify-content:  center;
    
    border-bottom:  2px solid #bab9b9;
    
    display:  flex;
    
    width:  100%;
    
}
li.batchdate  {
    
    width:  15%;
    
    display:  inline-block;
    
    font-size:  15px;
    
    font-weight:  400;
    
    position:  relative;
    
    margin:  0 10px;
    
    text-transform:  uppercase;
    
    font-weight:  700;
    
}
li.batchtype  {
    
    display:  inline-block;
    
    width:  25%;
    
    font-size:  15px;
    
    line-height:  20px;
    
    margin:  0 10px;
    
    position:  relative;
    
}
li.batchday  {
    
    width:  30%;
    
    display:  inline-block;
    
    font-size:  15px;
    
    line-height:  20px;
    
    margin:  0 10px;
    
}
.upbatchsList>ul>li button.btn {
    
    border: 2px solid #0d2087;
    
    border-radius: 10px;
    
    min-height: 42px;
    
    display: inline-block;
    
    padding: 0 20px;
    
    background: 0 0;
    
    font-size: 16px;
    
    color: #6c6b6b;
    
    margin: 0 10px;
    
}
.upbatchsList>ul>li button.btn: hover {
    
    background: #001266;
    
    color: #fff;
    
    background: -moz-linear-gradient(left, #001266 1%, #121aa5 100%);
    
    background: -webkit-linear-gradient(left, #001266 1%, #121aa5 100%);
    
    background: linear-gradient(to right, #001266 1%, #121aa5 100%);
    
}
li.upc_btn  {
    
        display:  flex;
    
}

.upbatchsList {
    
    margin: 0;
    
    border: 2px solid #bab9b9;
    
    border-radius:  5px;
    
}
.wpcr3_review .wpcr3_review_datePublished  {
    
    display:  none !important;
    
}
#myform p  {
    
    color:  #000;
    
    font-size:  24px;
    
    text-align:  center;
    
    font-weight:  700;
    
    margin-bottom:  8px;
    
}
.featuresInner h3  {
    
    font-size:  20px !important;
    
    color:  #010101;
    
    margin-bottom:  20px;
    
}
.newTestimonialBox h3  {
    
    margin:  0;
    
    text-align:  left;
    
    color:  #2d73ba !important;
    
}
.panel-group h3  {
    
        font-size:  16px !important;
    
    text-align:  left;
    
    margin:  0;
    
    line-height:  30px;
    
}
.fitaBranches h4  {
    
    font-size:  20px;
    
    color:  #6c6b6b;
    
    text-align:  center;
    
    margin:  25px 0 10px;
    
    font-weight:  700;
    
}
.thumbnail .caption .starIcons li  {
    
    padding:  0;
    
    font-weight:  600;
    
    margin-left:  6px;
    
}
.pl_img {
    
    border-radius: 10px;
    
}
.pla_imgc  {
    
    background-color:  #f6faff;
    
    border-radius: 10px;
    display: flex;
    column-gap: 20px;
}
p.comm_plac_con {
    
    text-align:  center !important;
    
    color:  #6c6b6b;
    
    font-size:  20px;
    
    padding-top:  20px;
    
}
.job_pla_img  {
    
    border-radius:  10px;
    
}
.jobopp_c  {
    
    padding-top:  20px;
    
}
.ask-text {
    
    color:  #4e4747;
    
    font-weight:  700;
    
    font-size:  14px;
    
    text-align:  left;
    
    border-radius:  20px 0px 0px 20px;
    
}

.h2-color {
    
    color:  rgb(10 100 165)!important;
    
}
h4.tren_tit  {
    
    text-align:  center !important;
    
}
.ft-keyword h4 {
    
    font-size: 24px;
    
    color: #fff!important;
    
    /* text-align: left;
     */
    margin-bottom: 20px;
    
}

@media only screen and (max-width:  768px)  {
    .pla_imgc {
    background-color: #f6faff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.upbatchsList>ul>li  {
    
    display:  block;
    
    width:  100%;
    
    padding:  10px 0;
    
    height:  auto;
    
}
    ul.upc_com_c  {
    
    display:  flex;
    
    flex-direction:  row;
    
    flex-wrap:  wrap;
    
    height:  auto;
    
}
    .upc_btn .btn.enquiryBtn  {
    
    margin:  8px auto 8px;
    
}
    ul.upc_com_c li  {
    
    border:  1px solid #bab9b9;
    
    margin:  0;
    
}
.sticky-wrapper .is-sticky {
    
    display:  none !important;
    
}
}
.bannerSec {
    
    width: 100%;
    
    position: relative;
    
    min-height: 566px;
    
    display: flex;
    
    justify-content: center;
    
    align-items: center;
    
    background-color:  #f6faff;
    
    /* background-image:  url('https://www.JaipurEngineers.com/wp-content/uploads/2024/12/Blog.webp');
    
    background-size:  cover;
    
    background-position:  center;
    
    background-repeat:  no-repeat;
     */
    /* background-image: -moz-linear-gradient(0deg, #0e64a4 0, #1f39a4 51%, #2f0ea4 100%);
    background-image: -webkit-linear-gradient(0deg, #0e64a4 0, #1f39a4 51%, #2f0ea4 100%);
    background-image: -ms-linear-gradient(0deg, #0e64a4 0, #1f39a4 51%, #2f0ea4 100%) */
}

.vidspace  {
    
    margin-bottom:  40px;
    
}

.upcbat  {
    
    text-align:  left;
    
}
/* Mobile adjustments */
@media (max-width:  767px)  {
    
    .upcbat  {
    
        text-align:  center;
    
}

    .uspcount-sec  {
    
        display:  none;
    
}

    
    .usp-details .row  {
    
        display:  flex;
    
        flex-wrap:  wrap;
    
}


    .usp-details .col-md-3  {
    
        width:  50%;
    
        padding:  5px;
    
}


    .landingcourse-icon  {
    
        justify-content:  center;
     
        padding-left:  0;
     
        padding-top:  15px;
     
        height:  auto !important;
    
}


    .courseusp-content h3  {
    
        font-size:  20px;
    
}


    .courseusp-content p  {
    
        font-size:  12px;
     
}

    .course-usp img  {
    
        margin:  0 auto;
    
        display:  block;
    
        width:  40px;
    
        height:  40px;
    
}

    .course-usp  {
    
        width:  45px;
    
        height:  45px;
    
        display:  flex;
    
        flex-direction:  row;
    
        align-items:  center;
    
        justify-content:  center;
    
        flex-wrap:  wrap;
    
}

    .courseusp-content h2  {
    
        font-size:  20px;
    
        padding-bottom:  5px;
    
}

    .courseusp-content p  {
    
        line-height:  18px;
    
}

    .syll_lis  {
    
        padding:  15px;
    
}

    .stu_s1  {
    
        padding:  0 15px;
    
}

    .featuresInner>div  {
    
        padding:  20px;
    
}

    .featureSec  {
    
        padding:  0;
    
}

    .cer-higp  {
    
        padding:  0;
    
}

    .Job-Opportunities-Sec  {
    
        padding:  0;
    
}

    .qa_com h3  {
    
        font-size:  20px !important;
    
        line-height:  24px;
    
}

    h4.tren_tit  {
    
        text-align:  center !important;
    
}

    div#b-menuarea-sticky-sticky-wrapper  {
    
        height:  0 !important;
    
}



}
.branchh1  {
    
    color:  #fff !important;
    
}
.mf-center  {
    
    text-align:  center;
    
    font-weight:  600;
    
}
.modal-content p  {
    
    font-size:  22px;
    
    font-weight:  700;
    
    text-align:  center;
    
    margin:  15px;
    
}

.submitBtn .btn  {
    
    margin-top:  20px;
    
    background:  #0c2087;
    
    height:  45px;
    
    display:  inline-block;
    
    text-align:  center;
    
    line-height:  25px;
    
    min-width:  120px;
    
    border-radius:  10px;
    
    font-size:  20px;
    
    color:  #fff;
    
    font-weight:  400;
    
    text-transform:  capitalize;
    
}
/*  */
.b-menuarea  {
    
    background-color:  #0b0b0b;
    
}

    .b-menuSec li a  {
    
    font-size:  16px;
    
    color:  #ffffff;
    
}

    span.hhg_n  {
    
    color:  #0a64a5;
    
    font-weight:  700;
    
}

    .ct_pl h2  {
    
    color:  #000 !important;
    
}
span.job_hm1  {
    
    color:  #e95900;
    
}

    .ct_pl  {
    
    margin:  20px 0;
    
}

    .banner_imgsec  {
    
    margin-top:  30px;
    
}

    .row.listofMarketingSec1 ul li  {
    
    font-size:  17px;
    
    line-height:  40px;
    
}

    .listofMarketingSec1 .arrow.right  {
    
    border-width:  7px 0 7px 12px;
    
    border-color:  transparent transparent transparent #5ccf00;
    
}

    .highlight-section  {
    
    width:  100%;
    
    background-color:  #f6faff;
    
    text-align:  center;
    
    padding:  40px 0;
    
}

    .highlight-text h2  {
    
    color:  #0a64a5 !important;
    
    font-size:  43px;
    
    padding-bottom:  7px;
    
}

    .highlight-text p  {
    
    width:  60%;
    
    text-align:  center;
    
    margin:  0 auto;
    padding-top: 10px;
    display:  block;
    
    line-height:  30px;
    
}
.highlight-section .custom-btn-row  {
    
    display:  flex;
    
    gap:  15px;
    
    justify-content:  center;
    
    align-items:  center;
    
    margin-top:  20px;
    
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
}

/* New */
.thankyou {
    padding: 50px 0;
    background-color: #f6faff;
}

@media (max-width: 767px) {
    /* Show the "Request a Call Back" button on mobile view */
    .btn-request-callback-mobile {
       display: block;
       margin: 20px auto; 
       text-align: center;
    }
 }

 @media (min-width: 768px) {
    
    .btn-request-callback-mobile {
       display: none;
    }
 }
 .con_footer p {
    text-align: left !important;
    color: #d5d5d5 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-bottom: 20px !important;
}

.con_footer a {
    color: #fff !important;
    font-size: 21px !important;
}


.guidance-section {
               background: linear-gradient(135deg, #2429a4, #2429a4);
            color: white;
            padding: 3rem 2rem;
            border-radius: 15px;
            text-align: center;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            max-width: 800px;
            margin: 2rem auto;
            position: relative;
            overflow: hidden;
        }
        
        .guidance-section::before {
            content: "";
            position: absolute;
            top: -50px;
            right: -50px;
            width: 150px;
            height: 150px;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 50%;
        }
        
        .guidance-section::after {
            content: "";
            position: absolute;
            bottom: -30px;
            left: -30px;
            width: 100px;
            height: 100px;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 50%;
        }
        
        .guidance-heading {
          font-size: 36px;
          margin-bottom: 1rem;
          position: relative;
          z-index: 1;
          color: #fff !important;
          text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
        }
        
        .guidance-text {
            font-size: 23px;
            margin-bottom: 2rem;
            position: relative;
            z-index: 1;
            max-width: 600px;
            color: #e4e0e0 !important;
            margin-left: auto;
            margin-right: auto;
            line-height: 1.6;
        }
        
        .enquire-btn {
             background: white;
             color: #2429a4;
             border: none;
             padding: 1rem 2.5rem;
             font-size: 20px;
             border-radius: 50px;
             cursor: pointer;
             transition: all 0.3s ease;
             font-weight: 600;
             box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
             position: relative;
             z-index: 1;
             overflow: hidden;
         }
        
        .enquire-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            color: #a777e3;
        }
        
        .enquire-btn::before {
            content: "";
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
            transition: 0.5s;
            z-index: -1;
        }
        
        .enquire-btn:hover::before {
            left: 100%;
        }
        
        .guidance-section .icon {
            font-size: 2.5rem;
            margin-bottom: 1rem;
            display: inline-block;
            animation: float 3s ease-in-out infinite;
        }
        
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
            100% { transform: translateY(0px); }
        }


        .placement-header {
            text-align: center;
            margin-bottom: 40px;
            position: relative;
        }
        
        .placement-title {
            font-size: 35px !important;
            font-weight: 700;
            color: #2c3e50;
            margin-bottom: 15px;
            position: relative;
            display: inline-block;
        }
        
        .placement-title:after {
            content: '';
            position: absolute;
            width: 70%;
            height: 4px;
            background: linear-gradient(90deg, #2429a4, #3a3fad);
            bottom: -15px;
            left: 15%;
            border-radius: 2px;
        }
        
        .placement-subtitle {
            font-size: 21px !important;
            color: #7f8c8d !important;
            max-width: 700px;
            margin: 0 auto !important;
            padding-top: 0 !important;
        }
        .placement-content {
    background: white;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
}

.placement-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(to bottom, #2429a4, #3a3fad);
}

div#qa p {
    font-size: 17px;
}

