/* Responsive adjustments */
@media (max-width:1399px){
    .journey-section .row-one .info-box {
    padding: 0;
}
     .bullets .info-box .info-l2-heading {
    padding: 0;
}
    .session-section .row .right-main .bullets .info-bullets .info-l2-description {
    padding: 0;
}

.session-section .tab {
    margin-right: 0;
}

.session-section .left-main .info-box .info-l2-heading {
    padding: 0;
}

.session-section .left-main .info-box .info-l2-description {
    padding: 0;
}

br {
    display: none;
}

.goal-section .row .right-main .goals-bullets-main .gb-box .gb-box-description {
    padding-right: 0;
}
}
@media (max-width:1199.98px) {
 .hero-section .info-box .info-heading { font-size: 44px; line-height: 52px; }
 .hero-section .info-description { padding-right: 40px; }
 .intro-section .right-main { padding-right: 40px; }
 .journey-section .row-one .info-box { padding: 0 120px; }
 .bullets .info-box .info-l2-heading {
    padding: 0;
}
.session-section .row .right-main .bullets .info-bullets .info-l2-description {
    padding: 0;
}

.session-section .tab {
    margin-right: 0;
}

.session-section .left-main .info-box .info-l2-heading {
    padding: 0;
}

.session-section .left-main .info-box .info-l2-description {
    padding: 0;
}

br {
    display: none;
}

.goal-section .row .right-main .goals-bullets-main .gb-box .gb-box-description {
    padding-right: 0;
}

}
@media (max-width:991.98px) {
 .hero-section .info-box .info-heading { font-size: 38px; line-height: 46px; }
 .hero-section .info-description { padding-right: 0; font-size: 16px; }
 .intro-section .right-main { padding-right: 0; margin-top: 25px; }
 .goal-section .row .right-main .goals-bullets-main .gb-box .gb-box-description { padding: 0 25px 0 35px; }
 .journey-section .row-one .info-box { padding: 0 60px; }
 .info-box .info-l2-heading { font-size: 34px; line-height: 42px; }
 .info-bullets .info-bullets-box .info-l3-heading { font-size: 22px; line-height: 30px; }
 .journey-section .row-two .journey-box .jb-title .jb-heading { font-size: 22px; line-height: 30px; }
 .bullets .info-box .info-l2-heading {
    padding: 0;
}

.session-section .row .right-main .bullets .info-bullets .info-l2-description {
    padding: 0;
}

.session-section .tab {
    margin-right: 0;
}

.session-section .left-main .info-box .info-l2-heading {
    padding: 0;
}

.session-section .left-main .info-box .info-l2-description {
    padding: 0;
}

br {
    display: none;
}

.goal-section .row .right-main .goals-bullets-main .gb-box .gb-box-description {
    padding-right: 0;
}
}
@media (max-width:767.98px) {
 .section { padding: 35px 0; }
 .cta { padding: 10px 20px 10px 20px; font-size: 14px; letter-spacing: 0; }
 .header { text-align: center; }
 .header .row { justify-content: center; }
 .header .row .call-to-action {justify-content: end;}
 .hero-section { padding-top: 40px; padding-bottom: 40px; }
 .hero-section .info-box .info-heading { font-size: 30px; line-height: 38px; }
 .hero-section .info-description { font-size: 15px; }
 .hero-section .left-main,.hero-section .right-main { text-align: center; }
 .hero-section .form-container,.hero-section .form-container .form-group,.hero-section .form-container .form-cta { text-align: left; }
 .intro-section .left-main img,.goal-section .left-main img { max-width: 100%; height: auto; }
 .journey-section .row-one .info-box { padding: 0 20px; }
 .goal-section .row .right-main .goals-bullets-main .gb-box .gb-box-description { padding: 0 15px; }
 .info-box .info-l2-heading { font-size: 28px; line-height: 34px; text-align: center; }
 .info-box .info-l2-description { font-size: 15px; line-height: 22px; text-align: center; }
 .info-bullets .info-bullets-box { justify-content: center; flex-direction: column; align-items: center; text-align: center; }
 .info-bullets .info-bullets-box .info-l3-heading { font-size: 20px; line-height: 28px; text-align: center; }
 .goal-section .row .right-main .goals-bullets-main .gb-box .gb-box-head { justify-content: center; }
 .journey-section .row-two .journey-box .jb-title .jb-heading { font-size: 20px; line-height: 28px; }
 .journey-section .row-two .journey-box .jb-description .jb-content { font-size: 14px; text-align: center; }
 p { text-align: center; }
 .testimonial-section .testimonial-text { text-align: center; }
 .testimonial-section .card-content { text-align: center; }
 .faq-section .tab-header,.faq-section .tab-title,.faq-section .tab-content-inner { text-align: center; }
 .site-footer .footer-right,.site-footer .footer-heading { text-align: center; }
 .site-footer .footer-block { text-align: center; }
 br { display: none; }
 .session-section .left-main .info-box .info-l2-heading { padding: 0; }
 .session-section .left-main .info-box .info-l2-description { padding: 0; }
 .bullets .info-box .info-l2-heading { padding: 0; }
 .session-section .row .right-main .bullets .info-bullets .info-l2-description { padding: 0; }
 .session-section .tab { margin: 0 0 25px 0; }
 section#session-section { padding: 0; }
 .session-section .left-main .info-box .call-to-action { justify-content: center; display: flex; }
 .goal-section .row .right-main .call-to-action { display: flex; justify-content: center; margin-top: 25px; }
 .site-footer .footer-top { gap: 25px; }
 .site-footer .footer-top .logo { justify-content: center; display: flex; }
 .site-footer .footer-top .footer-block { display: flex; flex-direction: column; justify-content: center; gap: 10px; }
 .site-footer .footer-top .footer-block .footer-text { display: flex; justify-content: center; }
 .session-section .tab-content li{padding: 10px 30px;}
 .form-group p {
    text-align: left;
}
}
@media (max-width:575.98px) {
    .form-group p {
    text-align: left;
}
 .hero-section .info-box .info-heading { font-size: 26px; line-height: 34px; }
 .hero-section .form-container { padding: 20px 15px; }
 .testimonial-section .slider-container { padding: 30px 10px; }
 .footer-phones-list {
  /* flex-direction: column; */
  align-items: flex-start;
 }
 .site-footer .footer-top .footer-block .footer-text.footer-phones {
  justify-content: center;
 }
}
