




/*------------------------------ Media Query Start ------------------------------*/


/* Query for Header */

@media (min-width: 320px) and (max-width: 991px) {
    
    .head-btn {
        display: block;
    }
    .logo-btn {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }
    .custom-header {
        padding: 20px 0px 0px;
    }
    .head-logo a {
        display: block;
        text-align: left;
        padding: 0px 15px;
    }
    .head-logo a img {
        max-width: 150px;
    }
    .head-btn button {
        border: 0px;
        background-color: transparent;
        color: #84EFFF;
        font-size: 24px;
        padding: 0px;
    }
    .collapse:not(.show) {
        display: none !important;
        transition: height 0.5s ease;
    }
    #navbar-menu-sg ul {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        border-radius: 0px;
        background-color: transparent;
        border: 0px;
        gap: 0px;
        padding: 15px 15px 15px;
        max-width: 100%;
    }
    .navbar-collapse button i:before {
        content: "\f00d";
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        font-style: normal;
    }
    div#navbar-menu {
        position: fixed;
        top: 0px;
        background-color: #161616;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 99;
        transition: height 0.5s ease;
    }
    .custom-header .col-md-9 {
        position: unset !important;
    }
    div#navbar-menu .head-btn {
        text-align: end;
        padding: 15px 15px 0px;
        float: right;
    }
    #navbar-menu-sg ul a {
        font-size: 14px;
        padding: 10px 0px;
    }
    .custom-header .navbar-collapse .col-md-3 {
        text-align: left;
        margin-left: 15px;
    }
    .header-cta-main a {
        font-size: 14px;
        padding: 10px 28px;
        background-color: #84EFFF;
    }
    #navbar-menu .head-logo {
        display: block;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 20px;
        padding: 0px 15px;
    }
    #navbar-menu .head-logo img {
        max-width: 150px;
    }
    .mobile-icon {
        display: block;
    }
    .mobile-icon .widget_media_image {
        display: none;
    }
    .mobile-icon .widget_media_image {
        display: none;
    }
    .mobile-icon-main {
        padding: 30px 15px 0px;
    }
    .mobile-icon-main .zoom-social-icons-widget ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        margin: 0px !important;
        gap: 10px;
    }
    .mobile-icon-main .zoom-social-icons-widget ul li {
        margin: 0px 0px;
        width: 40px;
        height: 40px;
        border: 1px solid #1E1E1E;
        background-color: #323232;
        border-radius: 100%;
    }
    .mobile-icon-main .zoom-social-icons-widget ul li a {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .custom-header .row .col-md-3, .custom-header .row .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .head-logo a.sina-brand {
        padding: 0px;
    }
    .social-icon ul {
        justify-content: flex-start;
    }
    #navbar-menu-sg ul a:hover:before, #navbar-menu-sg ul li.current-menu-item a:before {
        height: 0;
    }
    #navbar-menu-sg ul a:before {
        height: 0;
    }

}


/* Query for Mobile */

@media (min-width: 320px) and (max-width: 400px) {
    .akg-categories {
        text-align: center !important;
    }
}

@media (min-width: 401px) and (max-width: 767px) {
    .akg-categories {
        text-align: center !important;
    }
    .lesson-sec .lesson-content .vc_inner {
        flex-wrap: nowrap;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-3 {
        width: 40%;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-9 {
        width: 60%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    
    
    
    
    .custom-footer .row.bg-row {
        border-radius: 20px 20px 20px 20px;
        padding: 40px 10px 40px;
        flex-direction: column-reverse;
        margin: 0px 0px 40px 0px !important;
    }
    .footer-form-main .col-md-6, .footer-form-main .col-md-12 {
        padding: 0px 0px !important;
    }
    .custom-footer .newslatter-main img {
        max-width: 54px;
    }
    .custom-footer .bg-row > .col-md-6:first-child {
        padding-right: 15px;
        border: 0px;
    }
    .custom-footer .newslatter-main h2 {
        font-size: 22px;
        line-height: 40px;
    }
    .custom-footer .newslatter-main h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .custom-footer .newslatter-main p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 12px;
    }
    .custom-footer .news-letter-form label {
        font-size: 12px;
        margin-bottom: 8px;
    }
    .custom-footer .row.bg-row > .col-md-6:last-child {
        padding-left: 15px;
        margin-bottom: 30px;
    }
    .custom-footer .news-letter-form .news-field input {
        height: 47px;
        font-size: 12px;
    }
    .custom-footer .news-letter-form .news-field input.btn {
        top: 14px;
        right: 18px;
    }
    .custom-footer .footer-form-main h3 {
        font-size: 14px;
    }
    .custom-footer .footer-form-main label {
        font-size: 12px;
    }
    .custom-footer .footer-form-main input, .custom-footer .footer-form-main textarea {
        height: 47px;
        font-size: 12px;
    }
    .custom-footer .footer-form-main textarea {
        height: 100px;
    }
    .custom-footer .footer-form-main .submit-btn input {
        font-size: 14px;
        margin-top: 10px;
    }
    .custom-footer .footer-form-main p {
        margin-bottom: 12px;
    }
    .custom-footer .col-md-12 {
        flex-direction: column;
    }
    .custom-footer .col-md-12 .widget_media_image a {
        display: block;
    }
    .custom-footer .col-md-12 .widget_media_image a img {
        margin-bottom: 14px;
        max-width: 165px !important;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li {
        width: 32px;
        height: 32px;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li a span.zoom-social_icons-list-span {
        font-size: 12px !important;
    }
    .custome-site-footer .site-info {
        flex-direction: column;
        margin-top: 40px;
        padding: 12px 0px;
    }
    .custome-site-footer .site-info p {
        text-align: center;
        font-size: 12px;
        line-height: 22px;
    }
    .social-icon ul a {
        width: 42px;
        height: 42px;
    }
    .social-icon ul a img {
        width: 18px;
        object-fit: scale-down;
    }
    .social-icon ul li:first-child a img {
        width: 12px;
    }
    
    /* Home Banner CSS */
    
    .home-banner-sec {
        padding-top: 90px !important;
    }
    .home-banner-sec .home-banner-content h1 {
        font-size: 28px;
        margin-bottom: 12px !important;
        line-height: 32px;
    }
    .home-banner-sec .home-banner-content h2 {
        font-size: 17px;
        line-height: 30px;
        margin-bottom: 10px !important;

    }
    .home-banner-sec .home-banner-content p {
        padding-right: 0px;
        margin-bottom: 20px !important;
        font-size: 14px;
        line-height: 24px;
    }
    .home-banner-sec .home-banner-content a.vc_btn3 {
        font-size: 14px;
        padding: 12.5px 20px;
    }
    .home-banner-sec .home-banner-content .vc_inner {
        margin-top: 40px;
        padding: 20px 10px;
        border-radius: 20px;
        margin-bottom: 0px;
    }
    .home-banner-sec .home-banner-content .vc_inner h3 {
        font-size: 16px;
        margin-top: 16px;
    }
    .home-banner-sec .home-banner-content .vc_inner p {
        font-size: 14px;
    }
    .home-banner-sec .home-banner-content .vc_inner .vc_col-sm-9 {
        left: 0px;
    }
    .home-banner-content {
        flex-direction: column-reverse;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper {
        margin-bottom: 20px;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper img {
        height: 340px;
        object-fit: scale-down;
        object-position: top;
    }
    
    /* Counter Sec CSS */
    
    .counter-sec .counter-content .vc_col-sm-12 > .vc_column-inner {
        width: 100%;
        margin: 0px auto 0px;
        border-radius: 20px;
        padding: 0px 15px 0px;
    }
    .counter-sec .counter-content .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        border-radius: 20px;
        padding: 30px 15px 20px;
    }
    .section-head, .section-head h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .counter-sec .counter-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .custom-footer .col-md-12 {
        padding: 0px 7.5px;
    }
    .counter-sec .counter-content .vc_inner .vc_col-sm-4 .vc_column-inner {
        border: 0px;
    }
    .counter-sec .counter-content .vc_inner .stats-number {
        font-size: 32px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_suffix {
        font-size: 32px !important;
    }
    .counter-sec .counter-content .vc_inner .stats-text {
        font-size: 14px !important;
        padding: 0px 0px;
        line-height: 22px;
    }
    .counter-sec .counter-content .vc_inner {
        margin-top: 20px;
    }
    .counter-sec .counter-content .vc_inner .counter_prefix {
        font-size: 32px !important;
    }
    .counter-sec .counter-content .vc_inner .stats-desc {
        margin-bottom: 16px !important;
        display: block;
    }
    .counter-sec {
        margin-top: 40px;
    }
    
    
    /* Accordings sec CSS */
    
    .according-sec .according-content .vc_col-sm-6:first-child .vc_column-inner {
        padding-right: 15px;
    }
    .according-sec {
        padding-top: 40px;
    }
    .according-sec h2 {
        margin-bottom: 2px !important;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
        font-size: 15px;
        line-height: normal;
    }
    .section-para, .section-para p {
        font-size: 14px;
        line-height: 22px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel:last-child {
        border: 0px;
    }
    .according-sec .according-content .vc_tta-panels {
        margin-bottom: 20px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel {
        padding: 15px 0px;
    }
    
    
    /* Journey Sec CSS */
    
    .journey-sec {
        padding-top: 40px !important;
    }
    .journey-sec .journey-head p {
        margin: 14px auto 0px !important;
    }
    .journey-sec .journey-content {
        margin-top: 30px;
    }
    .journey-sec .journey-content .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 20px;
        margin-bottom: 30px;
    }
    .journey-sec .journey-content .vc_col-sm-5 h2 {
        font-size: 20px;
    }
    .journey-sec .journey-content .vc_col-sm-5 img {
        margin-bottom: 20px;
        max-width: 42px;
    }
    .journey-sec .journey-content .vc_col-sm-7 img {
        max-width: 100px;
    }
    .journey-sec .journey-content .vc_col-sm-7 h3 {
        font-size: 12px;
        margin-top: 15px;
        margin-bottom: 0px;
    }
    .journey-sec .journey-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 0px 30px;
    }
    .journey-sec .journey-image .vc_col-sm-4 {
        margin-bottom: 30px;
    }
    .journey-sec .journey-image .vc_col-sm-4:last-child {
        margin-bottom: 0px;
    }
    .journey-sec .journey-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper .vc_inner {
        display: flex;
    }
    .journey-sec .journey-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper .vc_inner .vc_col-sm-6 > .vc_column-inner {
        padding: 0px 15px !important;
    }
    .journey-sec .journey-image .wpb_single_image, .journey-sec .journey-image .wpb_single_image figure, 
    .journey-sec .journey-image .wpb_single_image figure .vc_single_image-wrapper, 
    .journey-sec .journey-image .wpb_single_image figure img {
        width: 100%;
    }
    
    
    /* Global Sec CSS */
    
    .global-sec {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .global-sec .global-head h2 {
        margin-bottom: 12px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap {
        position: unset;
        max-width: 220px;
        margin-top: 30px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description h4 {
        font-size: 12px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li {
        padding: 12px 12px 12px !important;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description {
        padding-left: 14px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_list_icon {
        width: 18px;
        height: 18px;
        margin-top: 4px;
    }
    
    /* Leader Post Sec CSS */
    
    .leader-post-sec {
        padding-top: 40px;
    }
    .leader-post-sec .leader-post-head {
        margin-bottom: 30px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-7:first-child img {
        margin-bottom: 18px !important;
    }
    .leader-post-sec .leader-post-content .leaders-single h2 {
        font-size: 15px;
        margin: 0px 0px 8px;
    }
    .leader-post-sec .leader-post-content .leaders-single p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 12px !important;
    }
    .leader-post-sec .leader-post-content .leaders-single a.read-more-btn {
        font-size: 14px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-7 .wpb_content_element {
        margin-bottom: 20px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-5 .image-none {
        margin-left: 0px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-5:last-child .wpb_wrapper .image-none:first-child {
        border-top: 1px solid #484848;
        padding-top: 20px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-5 .image-none {
        padding: 20px 0px 20px;
    }
    .leader-post-sec .leader-post-head h2 {
        margin-bottom: 9px !important;
    }
    
    
    
    /* Guide Sec CSS */
    
    .guide-sec .guide-content {
        padding: 30px 5px 20px;
        border-radius: 10px;
    }
    .guide-content h2 {
        padding-right: 0px;
        font-size: 22px;
        line-height: 30px;
        margin: 0px 0px 12px !important;
    }
    .guide-sec .guide-content img {
        position: unset;
        margin-top: 30px;
    }
    .guide-content .wpb_text_column p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 12px !important;
    }
    .guide-content p.section-para {
        margin-bottom: 30px !important;
    }
    .guide-sec .guide-content .colored-btn {
        margin: 0px 10px 0px 0px;
    }
    .guide-sec .guide-content .colored-btn a {
        font-size: 13px;
        padding: 10px 20px;
    }
    .guide-sec .guide-content .none-colored-btn a {
        font-size: 13px;
        padding: 9px 20px;
    }
    .guide-sec {
        padding-top: 20px;
    }
    
    
    /* Client Testimonial Sec CSS */
    
    .client-testimonials-carousel .owl-stage-outer .owl-stage {
        left: 0px;
    }
    .client-testimonioal-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .client-testimonioal-head {
        margin: 0px auto 22px !important;
    }
    .client-main {
        padding: 30px 20px 30px;
        margin: 0px 15px 0px;
    }
    .client-main .name-des {
        flex-direction: column;
        align-items: self-start;
    }
    .client-main .name-img-div {
        width: 100%;
        justify-content: flex-start;
        gap: 20px;
    }
    .client-testimonials-carousel .description-text {
        /*max-height: 150px !important;*/
    }
    .client-main .name-img-div .client-img {
        width: 25%;
        max-width: 57px;
        height: 57px;
    }
    .client-main img {
        width: 100% !important;
        height: 100% !important;
    }
    .client-main .name-img-div .name {
        width: 75%;
    }
    .client-main .name-img-div h3 {
        font-size: 14px;
    }
    .client-main .name-img-div p {
        font-size: 12px;
    }
    .client-main .designation h4 {
        font-size: 12px;
        padding: 8px 8px;
        display: inline-block;
    }
    .client-main .name-des .designation {
        width: 100%;
        margin-top: 10px;
        text-align: left;
    }
    .client-main .clent-para p {
        font-size: 14px;
    }
    .client-main .clent-para {
        padding: 20px 0px;
    }
    .client-main .clent-para h3 {
        font-size: 16px;
    }
    .client-testimonials-carousel .owl-nav button span {
        width: 38px !important;
        height: 38px !important;
        background-size: 18px !important;
    }
    .client-testimonials-carousel .owl-nav {
        margin-top: 30px;
    }
    .custom-footer {
        margin-top: 0px !important;
    }
    .wpcf7-not-valid-tip {
        font-size: 12px;
    }
    .wpcf7 form.invalid .wpcf7-response-output {
        font-size: 12px;
    }
    .mobile-icon section {
        margin: 0px !important;
    }
    .mobile-icon section ul {
        justify-content: flex-start;
    }
    
    
    
    .inner-banner .inner-banner-content h3 {
        font-size: 12px;
        margin-bottom: 12px;
        margin-top: 20px;
        padding: 12px 20px 12px;
    }
    .inner-banner {
        padding-top: 98px !important;
        padding-bottom: 20px;
        background-position: left;
    }
    .inner-banner .inner-banner-content h1 {
        line-height: 35px;
        font-size: 28px;
    }
    .inner-banner .inner-banner-content img {
        max-width: 180px;
        margin: 0px auto;
    }
    .shifting-gears-banner .inner-banner-content img {
        opacity: 0;
        max-width: 100%;
    }
    .shifting-gears-banner .inner-banner-content .vc_single_image-wrapper {
        background-image: url(/wp-content/uploads/2025/08/0520-1-3-1-1.png);
        background-repeat: no-repeat;
        background-position: left;
        background-size: contain;
    }
    .inner-banner .inner-banner-content .vc_col-sm-6:last-child {
        position: unset !important;
    }
    .shifting-gears-btn {
        position: unset !important;
    }
    .inner-banner .inner-banner-content .wpb_single_image.vc_align_right {
        text-align: center !important;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 20px;
    }
    .inner-banner .inner-banner-content {
        flex-direction: column-reverse;
    }
    .inner-banner .inner-banner-content .vc_col-sm-5 {
        margin-bottom: 20px;
    }
    
    
    
    .enterpre-sec {
        margin-top: 40px;
    }
    .enterpre-sec .enterpre-content {
        padding: 20px 20px 25px;
        border-radius: 12px;
    }
    .enterpre-sec .enterpre-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px !important;
    }
    .enterpre-sec .enterpre-content a {
        font-size: 14px;
        padding: 12px 20px 12px;
        margin-bottom: 15px;
    }
    
    .about-counter .about-counter-content .stats-block .counter_prefix, 
    .about-counter .about-counter-content .stats-block .stats-number, 
    .about-counter .about-counter-content .stats-block .counter_suffix {
        font-size: 38px !important;
        line-height: normal !important;
        margin-bottom: 4px !important;
    }
    .about-counter .about-counter-content .stats-block .stats-desc .stats-text {
        font-size: 16px !important;
        line-height: 24px;
    }
    .about-counter .about-counter-content .stats-block {
        border-right: 0px !important;
        padding-bottom: 30px;
        padding-top: 0px;
        justify-content: center !important;
    }
    .about-counter .about-counter-content .vc_col-sm-4:nth-child(2) .vc_column-inner:before {
        opacity: 0 !important;
    }
    .about-counter .about-counter-content .vc_col-sm-4:nth-child(2) .vc_column-inner:after {
        opacity: 0 !important;
    }
    .about-counter {
        margin-top: 40px;
    }
    .about-counter .about-counter-content {
        padding-bottom: 10px;
    }
    
    
    .turnaround-story-sec .turnaround-story-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
    }
    .turnaround-story-images .vc_col-sm-4 figure {
        width: 100%;
    }
    .turnaround-story-images .vc_col-sm-4 figure .vc_single_image-wrapper {
        width: 100%;
    }
    .turnaround-story-images .vc_col-sm-4 figure .vc_single_image-wrapper img {
        width: 100%;
}
    .turnaround-story-sec {
        padding-top: 40px;
    }
    .turnaround-story-sec .turnaround-story-content h2 {
        margin: 0px auto 12px !important;
    }
    .turnaround-story-sec .turnaround-story-content .wpb_text_column {
        margin-bottom: 0px !important;
    }
    .turnaround-story-sec .turnaround-story-content {
        margin-bottom: 20px;
    }
    .turnaround-story-images .vc_col-sm-4 {
        margin-bottom: 30px;
    }
    
    .family-mentorship-sec .family-mentorship-content h2 {
        margin-bottom: 12px !important;
    }
    .family-mentorship-sec {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .family-mentorship-sec .family-mentorship-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
    }
    .family-mentorship-sec .family-mentorship-content {
        margin-bottom: 18px;
    }
    .family-mentorship-images .vc_col-sm-4 {
        margin-bottom: 30px;
    }
    .family-mentorship-images .vc_col-sm-4 figure {
        width: 100%;
    }
    .family-mentorship-images .vc_col-sm-4 figure .vc_single_image-wrapper {
        width: 100%;
    }
    .family-mentorship-images .vc_col-sm-4 figure .vc_single_image-wrapper img {
        width: 100%;
    }
    
    
    .social-icon {
        margin-top: 10px;
    }
    
    .contact-us-sec {
        padding-top: 98px !important;
        padding-bottom: 0px;
    }
    .contact-us-sec .contact-us-content h3.vc_custom_heading {
        font-size: 14px;
        padding: 12px 20px 12px;
        margin: 0px 0px 10px;
    }
    .contact-us-sec .contact-us-content h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .contact-us-sec .contact-us-content .vc_inner .smile_icon_list_wrap {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 20px 0px 20px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul {
        gap: 0px;
        flex-direction: column;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li:last-child {
        margin: 0px 0px 0px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description h3 {
        font-size: 14px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description_text p a {
        font-size: 18px;
        line-height: 20px;
    }
    .contact-us-sec .contact-us-content .ult-just-icon-wrapper a .aio-icon-img {
        font-size: 42px !important;
    }
    .contact-us-sec .contact-us-content .ult-just-icon-wrapper {
        margin-right: 12px;
        margin-bottom: 20px;
    }
    .contact-us-sec .contact-us-content .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 20px;
        border-radius: 20px;
    }
    .contact-form-main p label {
        font-size: 12px;
        margin-bottom: 6px;
    }
    .contact-form-main p {
        margin-bottom: 15px !important;
    }
    .contact-form-main input, .contact-form-main textarea {
        height: 44px;
        border-radius: 8px;
        font-size: 12px;
    }
    .contact-form-main textarea {
        height: 120px;
    }
    .contact-form-main .submit-btn input {
        font-size: 14px;
    }
    .contact-form-main .submit-btn {
        margin-top: 10px;
    }
    .page-id-195 .custom-footer {
        margin-top: 40px !important;
    }
    
    
    .image-gallery-sec {
        padding-bottom: 0px;
        padding-top: 40px !important;
    }
    .akg-categories button {
        font-size: 12px;
        padding: 12px 20px;
        margin: 0px 10px 10px 0px;
    }
    .akg-categories {
        text-align: left;
        margin-bottom: 28px;
    }
    .akg-gallery-body {
        padding: 30px 15px 40px;
        border-radius: 16px;
    }
    .akg-gallery-body .akg-image-item {
        width: 100%;
    }
    .akg-gallery-grid .akg-image-item a.akg-popup img {
        height: auto;
    }
    #akg-load-more {
        font-size: 14px;
        padding: 12px 20px;
    }
    .akg-gallery-grid {
        margin-bottom: 20px;
    }
    
    
    .downshift_banner_sec {
        padding-top: 87px !important;
        padding-bottom: 20px;
    }
    .downshift_banner_sec h2 {
        font-size: 26px;
        line-height: 38px;
        margin-bottom: 5px;
    }
    .downshift_banner_sec p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    
    
    .navigating_sec .navigating_content h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .navigating_sec .navigating_content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 10px !important;
    }
    .navigating_sec {
        padding-top: 40px !important;
    }
    .navigating_sec .navigating_content {
        margin-bottom: 30px;
    }
    .navigating_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px 30px 20px;
    }
    .navigating_sec .vc_col-sm-4 h5 {
        max-width: 40px;
        height: 40px;
        border-radius: 10px;
        margin-bottom: 25px;
        font-size: 22px;
    }
    .navigating_sec .vc_col-sm-4 h3 {
        font-size: 18px;
        min-height: auto;
        margin-bottom: 10px;
    }
    .navigating_sec .vc_col-sm-4 p,
    .navigating_sec .vc_col-sm-4 li{
        font-size: 14px;
        line-height: 24px;
        min-height: auto;
        margin-bottom: 0px;
    }
    .navigating_sec ul {
        padding-left: 25px;
    }
    
    
    .lesson-sec h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .lesson-sec p {
        font-size: 14px;
        line-height: 24px;
    }
    .lesson-sec .lesson-content .vc_inner {
        margin: 30px 0px 0px 0px !important;
        border-radius: 18px;
        padding: 20px 20px 20px 20px;
    }
    .lesson-sec {
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-9 {
        left: 0px;
    }
    .lesson-sec .lesson-content .vc_inner h3 {
        font-size: 18px;
        margin-top: 12px;
    }
    .lesson-sec .lesson-content .vc_inner p {
        font-size: 14px;
        line-height: 24px;
    }
    .lesson-sec .lesson-content .vc_btn3-container a {
        font-size: 12px;
        padding: 12px 20px;
    }
    .lesson-sec .lesson-content .vc_btn3-container {
        margin-top: 30px;
    }
    
    
    
    .shifting-gears-banner .vc_col-sm-5 img {
        right: 0px;
    }
    .shifting-gears-banner h1 {
        max-width: 650px !important;
        font-size: 28px !important;
        line-height: 37px !important;
    }
    .banner-btn a.vc_general,
    .banner-btn button.btn {
        font-size: 14px;
        line-height: 24px;
    }
    .enquire-row {
        position: unset !important;
        margin: 30px auto 0px !important;
        width: 90%;
        padding: 20px 20px 20px 5px;
        border-radius: 12px;
    }
    .enquire-row h3 {
        font-size: 18px;
    }
    .enquire-row p {
        font-size: 14px;
        line-height: 24px;
    }
    .enquire-row button.btn {
        font-size: 14px;
        padding: 13px 20px;
    }
    .shifting-gears-banner {
        padding-bottom: 30px;
        background-position: center !important;
    }
    .enquire-row .vc_col-sm-4 p {
        text-align: left !important;
        margin-top: 20px;
    }
    
    
    .cross-roads-sec .cross-roads-head p {
        font-size: 14px;
        line-height: 24px;
    }
    .cross-roads-sec {
        padding-top: 40px !important;
    }
    .cross-roads-sec .cross-roads-head h2 {
        margin-bottom: 12px !important;
    }
    .cross-roads-sec .cross-roads-head {
        margin-bottom: 30px;
    }
    .cross-roads-sec .cross-roads-content {
        padding: 30px 15px 30px 15px;
        border-radius: 20px;
    }
    .cross-roads-sec .cross-roads-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .cross-roads-sec .cross-roads-content h2 {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 20px !important;
    }
    .cross-roads-sec .cross-roads-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) p {
        padding-bottom: 20px;
        margin-bottom: 20px !important;
    }
    .cross-roads-sec .cross-roads-bottom h2 {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 12px;
    }
    .cross-roads-sec .cross-roads-bottom p {
        font-size: 14px;
        line-height: 24px;
    }
    .cross-roads-sec .cross-roads-bottom .vc_btn3-container a, 
    .cross-roads-sec .cross-roads-bottom button.btn {
        font-size: 16px;
    }
    .cross-roads-sec .cross-roads-bottom {
        padding: 25px 0px 25px;
        border-radius: 16px;
    }
    
    
    .jims-story-sec {
        padding-top: 40px !important;
    }
    .jims-story-sec .jims-story-head p {
        font-size: 14px;
        line-height: 24px;
    }
    .jims-story-sec .jims-story-head h2 {
        margin-bottom: 12px !important;
    }
    .jims-story-sec .jims-story-content {
        padding: 30px 5px 30px 5px;
        border-radius: 20px;
    }
    .jims-story-sec .jims-story-content p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
    }
    .jims-story-sec .jims-story-content .vc_col-sm-7 .vc_column-inner {
        padding-left: 15px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li .icon_description h3 {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li {
        margin-bottom: 10px !important;
        display: flex;
        align-items: center;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li .icon_description {
        margin: 0px;
    }
    .jims-story-sec .jims-story-content h3 {
        font-size: 20px !important;
        line-height: 32px !important;
    }
    .jims-story-sec .jims-story-head {
        margin-bottom: 15px;
    }
    .jims-story-sec .jims-story-bottom-row h2 {
        font-size: 18px;
        line-height: normal;
    }
    .jims-story-sec .jims-story-bottom-row p {
        font-size: 14px;
        line-height: 24px;
    }
    .jims-story-sec .jims-story-bottom-row .vc_btn3-container a, 
    .jims-story-sec .jims-story-bottom-row button.btn {
        font-size: 16px;
        line-height: 20px;
    }
    .jims-story-sec .jims-story-bottom-row {
        padding: 25px 0px 25px;
        border-radius: 16px;
        margin: 30px 0px 0px 0px !important;
    }
    #navbar-menu-sg ul a:hover, #navbar-menu-sg ul li.current-menu-item a {
        border: 0px !important;
    }
    #navbar-menu-sg ul a:hover:before, #navbar-menu-sg ul li.current-menu-item a:before {
        height: 0px;
    }
    
    
    .reading-shifting-gears-sec {
        padding-top: 40px;
    }
    .reading-shifting-gears-sec h2 {
        margin: 0px auto 12px !important;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head p {
        font-size: 14px;
        line-height: 24px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head {
        margin-bottom: 30px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .wpb_wrapper p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 30px;
    }
    .reading-shifting-gears-sec .bottom-last {
        margin-top: 16px !important;
        padding-bottom: 40px;
    }
    .reading-shifting-gears-sec .bottom-last p {
        font-size: 16px;
        line-height: 26px;
        margin: 0px auto 20px;
    }
    .reading-shifting-gears-sec .bottom-last .vc_btn3-container a, 
    .reading-shifting-gears-sec .bottom-last button.btn {
        font-size: 14px;
        line-height: 24px;
    }
    
    .resources-sec {
        padding-top: 40px;
    }
    .resources-content h2 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .resources-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 20px !important;
    }
    .resources-content .vc_btn3-container {
        text-align: left !important;
    }
    .resources-content {
        margin: 0px 0px 24px 0px !important;
        padding: 25px 10px 25px 10px;
    }
    
    .distributors-sec {
        padding-top: 16px;
    }
    .distributors-sec .distributors-head {
        margin-bottom: 25px;
    }
    .distributors-sec .distributors-content {
        padding-bottom: 40px;
    }
    
    
    .planning-sec {
        padding-top: 40px;
    }
    .planning-sec .planning-head {
        margin-bottom: 30px;
    }
    .planning-sec .planning-content .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 25px 30px 25px;
        border-radius: 20px;
        margin-bottom: 30px;
    }
    .planning-sec .planning-content h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 12px;
        min-height: auto;
    }
    .planning-sec .planning-content ul li {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .planning-sec .planning-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .planning-sec .planning-content ul {
        margin-bottom: 12px !important;
    }
    .planning-sec .planning-bottom .wpb_wrapper {
        padding: 25px 15px 25px;
        margin-top: 10px;
    }
    .planning-sec .planning-bottom h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .planning-sec .planning-bottom .vc_btn3-container a, 
    .planning-sec .planning-bottom button.btn {
        font-size: 16px;
        line-height: 22px;
    }
    
    .darryls-video-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .darryls-video-sec .darryls-video-head {
        margin-bottom: 30px;
    }
    /*.darryls-video-sec .darryls-video-content .slick-track .ult-item-wrap {*/
    /*    margin: 0px 0px !important;*/
    /*}*/
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p.tag-title {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p {
        font-size: 16px;
        line-height: 30px;
    }
    .darryls-video-content .slick-slider {
        padding-bottom: 65px;
    }
    .darryls-video-content button.slick-arrow {
        width: 35px;
        height: 35px;
        background-size: 12px;
    }
    .darryls-video-content button.slick-prev {
        right: 47px !important;
    }
    .darryls-video-content button.slick-next {
        left: 47px !important;
    }
    .darryls-video-sec:before {
        width: 92%;
        right: 0px;
        margin: 0px auto 0px;
    }
    
    
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 20px 35px 20px;
    }
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .popup-model-main .modal-dialog .modal-content {
        border-radius: 25px;
        background-image: url(/wp-content/uploads/2025/08/Group-1000002129-1.png);
        background-size: 100% 100%;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 24px;
    }
    .popup-form .form-field input {
        height: 44px;
        font-size: 12px;
        border-radius: 8px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 12px;
        padding: 10px 20px !important;
        line-height: normal !important;
        border-radius: 7px;
    }
    .popup-form .submit-btn button {
        font-size: 12px;
        padding: 13px 20px;
        border-radius: 7px;
    }
    .popup-img img {
        height: 175px;
    }
    .popup-main .row {
        flex-direction: column-reverse;
    }
    .popup-main .row .col-md-6:last-child {
        text-align: center;
    }
    .popup-img:before {
        height: 38%;
        max-width: 124px;
        margin: 0px auto 0px;
        left: auto;
        right: 14px;
    }
    .popup-form .form-field label span.wpcf7-list-item-label {
        font-size: 12px;
    }
    .popup-img {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    
    
    .thank-you-sec .thank-you-content h2 {
        font-size: 22px;
        line-height: 24px;
        max-width: 200px;
        margin-bottom: 12px !important;
    }
    .thank-you-sec .thank-you-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .thank-you-sec .thank-you-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .thank-you-sec .thank-you-content figure .vc_single_image-wrapper {
        right: 0px;
        margin-bottom: 30px;
    }
    .thank-you-sec .thank-you-content {
        flex-direction: column-reverse;
    }
    .thank-you-sec {
        padding-top: 55px !important;
    }
    .thank-you-sec:before {
        background-size: 75% auto;
    }
    .thank-you-sec:after {
        background-size: 40% auto;
    }
    
    
    .thank-you-sec .thank-you-content figure .vc_single_image-wrapper:before {
        bottom: -1px;
    }
    
    .custom-404 h1.page-title {
        font-size: 24px;
    }
    .custom-404 {
        padding: 100px 0px 40px !important;
    }
    
    
    
    
    
}



@media (min-width: 768px) and (max-width: 991px) {
    
    
    .home-banner-sec {
        padding-top: 94px !important;
    }
    .home-banner-sec .home-banner-content h1 {
        font-size: 28px;
        margin-bottom: 18px !important;
        line-height: 32px;
    }
    .home-banner-sec .home-banner-content h2 {
        font-size: 22px;
        line-height: 32px;
        max-width: 350px;
        margin-bottom: 10px !important;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper img {
        height: auto;
    }
    .home-banner-sec .home-banner-content p {
        font-size: 14px;
        line-height: 26px;
        padding: 0px;
        margin-bottom: 20px !important;
    }
    .home-banner-sec .home-banner-content a.vc_btn3 {
        font-size: 14px;
        padding: 10px 18px;
    }
    .home-banner-sec .home-banner-content .vc_inner {
        max-width: 770px;
        margin-top: 30px;
        padding: 12px 10px;
    }
    .home-banner-sec .home-banner-content .vc_inner h3 {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .home-banner-sec .home-banner-content .vc_inner p {
        font-size: 12px;
        line-height: 20px;
    }
    .home-banner-sec .home-banner-content .vc_inner .vc_col-sm-9 {
        left: -5px;
    }
    
    .section-head, .section-head h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .counter-sec .counter-content p {
        font-size: 16px;
        line-height: 30px;
    }
    .counter-sec .counter-content .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px 30px;
    }
    .counter-sec .counter-content .vc_inner .stats-number {
        font-size: 30px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_suffix {
        font-size: 30px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_prefix {
        font-size: 30px !important;
    }
    .counter-sec .counter-content .vc_inner .stats-text {
        font-size: 14px !important;
        padding: 0px 0px;
        line-height: 22px;
    }
    .counter-sec .counter-content h2 {
        margin: 0px auto 15px !important;
    }
    .counter-sec {
        margin-top: 40px;
    }
    
    
    .according-sec .according-content .vc_col-sm-6:first-child .vc_column-inner {
        padding-right: 30px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
        font-size: 18px;
        line-height: normal;
    }
    .section-para, .section-para p {
        font-size: 14px;
        line-height: 24px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel {
        padding: 20px 0px;
    }
    .according-sec {
        padding-top: 40px;
    }
    
    .journey-sec .journey-head p {
        margin: 10px auto 0px !important;
    }
    .journey-sec .journey-content {
        margin-top: 33px;
    }
    .journey-sec .journey-content .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 15px 20px;
    }
    .journey-sec .journey-content .vc_col-sm-5 img {
        margin-bottom: 15px;
        max-width: 36px;
    }
    .journey-sec .journey-content .vc_col-sm-5 h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .journey-sec .journey-content .vc_col-sm-7 img {
        max-width: 120px;
    }
    .journey-sec .journey-content .vc_col-sm-7 h3 {
        font-size: 18px;
        margin-top: 30px;
    }
    .journey-sec {
        padding-top: 20px !important;
    }
    
    .global-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .global-sec .global-head h2 {
        margin-bottom: 8px !important;
    }
    .global-sec .global-head {
        margin-bottom: 30px;
    }
    .global-sec .global-content .smile_icon_list_wrap {
        position: unset;
        margin-top: 30px;
        max-width: 260px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li {
        padding: 20px 20px 20px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_list_icon {
        width: 20px;
        height: 20px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description h4 {
        font-size: 14px !important;
    }
    
    .leader-post-sec {
        padding-top: 40px;
    }
    .leader-post-sec .leader-post-head h2 {
        margin-bottom: 10px !important;
    }
    .leader-post-sec .leader-post-head {
        margin-bottom: 30px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-7:first-child img {
        margin-bottom: 16px !important;
    }
    .leader-post-sec .leader-post-content .leaders-single h2 {
        font-size: 16px;
        margin: 0px 0px 8px;
    }
    .leader-post-sec .leader-post-content .leaders-single p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 18px !important;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-5 .image-none {
        padding: 20px 0px 20px;
        margin-left: 10px;
    }
    .leader-post-sec .leader-post-content .leaders-single a.read-more-btn {
        font-size: 14px;
    }
    
    .guide-sec .guide-content {
        padding: 30px 20px 30px;
    }
    .guide-content h2 {
        font-size: 22px;
        margin: 0px 0px 20px !important;
        padding-right: 0px;
        line-height: 32px;
    }
    .guide-content .wpb_text_column p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 10px !important;
    }
    .guide-content p.section-para {
        margin-bottom: 30px !important;
    }
    .guide-sec .guide-content .colored-btn a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .guide-sec .guide-content .none-colored-btn a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .guide-sec .guide-content img {
        top: -35px;
        max-width: 390px;
    }
    .guide-sec {
        padding-top: 40px;
    }
    
    .client-testimonials-carousel .owl-stage-outer .owl-stage {
        left: -210px;
    }
    .client-main {
        padding: 25px 25px 25px;
    }
    .client-main .name-img-div h3 {
        font-size: 14px;
    }
    .client-main .name-img-div p {
        font-size: 12px;
    }
    .client-main .designation h4 {
        font-size: 12px;
        padding: 10px 16px;
    }
    .client-main .clent-para {
        padding: 20px 0px;
    }
    .client-main .clent-para h3 {
        font-size: 15px;
    }
    .client-main .clent-para p {
        font-size: 14px;
        line-height: 24px;
    }
    .client-testimonials-carousel .owl-nav {
        margin-top: 30px;
    }
    .client-testimonials-carousel .owl-nav button span {
        width: 42px !important;
        height: 42px !important;
        background-size: 22px !important;
    }
    .client-testimonioal-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .client-testimonioal-head {
        margin: 0px auto 30px !important;
    }
    
    .custom-footer .bg-row > .col-md-6:first-child {
        padding-right: 15px;
    }
    .custom-footer .row.bg-row > .col-md-6:last-child {
        padding-left: 15px;
    }
    .custom-footer .row.bg-row {
        padding: 30px 20px 30px;
        margin: 0px 0px 30px 0px !important;
    }
    .custom-footer .newslatter-main h2 {
        font-size: 22px;
        line-height: 38px;
    }
    .custom-footer .newslatter-main h3 {
        font-size: 16px;
    }
    .custom-footer .newslatter-main p {
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 24px;
    }
    .custom-footer .news-letter-form label {
        font-size: 13px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .custom-footer .news-letter-form .news-field input {
        font-size: 14px;
        height: 47px;
    }
    .custom-footer .news-letter-form .news-field input.btn {
        top: 14px;
        right: 18px;
    }
    .custom-footer .footer-form-main label {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .custom-footer .footer-form-main input, .custom-footer .footer-form-main textarea {
        height: 47px;
        font-size: 13px;
        padding: 13px 12px;
    }
    .custom-footer .footer-form-main textarea {
        height: 120px;
    }
    .custom-footer .footer-form-main p {
        margin-bottom: 10px;
    }
    .footer-form-main {
        padding-left: 0px;
    }
    .custom-footer .footer-form-main .submit-btn {
        margin-top: 10px;
    }
    .custom-footer {
        margin-top: 0px !important;
    }
    .custom-footer span.wpcf7-spinner {
        display: none;
    }
    .custom-footer .widget_media_image img {
        max-width: 175px !important;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li {
        width: 45px;
        height: 45px;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li a span.zoom-social_icons-list-span {
        font-size: 15px !important;
    }
    .custome-site-footer .site-info p {
        font-size: 12px;
    }
    .custome-site-footer .site-info {
        margin-top: 25px;
        padding: 18px 0px;
    }
    .custom-footer .footer-form-main .submit-btn input {
        font-size: 14px;
    }
    
    .wpcf7-not-valid-tip {
        font-size: 12px;
    }
    .wpcf7 form.invalid .wpcf7-response-output {
        font-size: 12px;
    }
    .social-icon ul a {
        width: 42px;
        height: 42px;
    }
    .social-icon ul a img {
        width: 18px;
        object-fit: scale-down;
    }
    .social-icon ul li:first-child a img {
        width: 12px;
    }
    
    .inner-banner .inner-banner-content h3 {
        font-size: 14px;
        padding: 12px 20px 12px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .inner-banner .inner-banner-content h1 {
        line-height: 40px;
        font-size: 32px;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 40px;
    }
    .inner-banner .inner-banner-content .wpb_single_image img {
        max-width: 200px;
    }
    .inner-banner {
        padding-top: 98px !important;
        padding-bottom: 40px;
    }
    
    .enterpre-sec {
        padding-top: 0px !important;
        margin-top: 50px;
    }
    .enterpre-sec .enterpre-content {
        padding: 30px 30px 10px;
    }
    .enterpre-sec .enterpre-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px !important;
    }
    .enterpre-sec .enterpre-content a {
        font-size: 14px;
        padding: 12px 20px 12px;
    }
    
    .about-counter .about-counter-content .stats-block .counter_prefix, 
    .about-counter .about-counter-content .stats-block .stats-number, 
    .about-counter .about-counter-content .stats-block .counter_suffix {
        font-size: 40px !important;
        margin-bottom: 0px !important;
    }
    .about-counter .about-counter-content .stats-block .stats-desc .stats-text {
        font-size: 15px !important;
        font-family: 'Inter-Regular';
        line-height: 20px;
    }
    .about-counter {
        margin-top: 50px;
    }
    .about-counter .about-counter-content {
        padding: 0px 0px 50px;
    }
    .about-counter .about-counter-content .vc_col-sm-4:nth-child(2) .vc_column-inner:before {
        left: -25px;
    }
    .about-counter .about-counter-content .vc_col-sm-4:nth-child(2) .vc_column-inner:after {
        right: -25px;
    }
    
    .turnaround-story-sec {
        padding-top: 50px;
    }
    .turnaround-story-sec .turnaround-story-content h2 {
        max-width: 510px;
        margin: 0px auto 12px !important;
    }
    .turnaround-story-sec .turnaround-story-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
    }
    .turnaround-story-sec .turnaround-story-content .wpb_content_element {
        margin-bottom: 0px !important;
    }
    .turnaround-story-sec .turnaround-story-content {
        margin-bottom: 18px;
    }
    
    .family-mentorship-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .family-mentorship-sec .family-mentorship-content h2 {
        margin-bottom: 12px !important;
    }
    .family-mentorship-sec .family-mentorship-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
    }
    .family-mentorship-sec .family-mentorship-content {
        margin-bottom: 18px;
    }
    
    
    .contact-us-sec {
        padding-top: 120px !important;
        padding-bottom: 50px;
    }
    .contact-us-sec .contact-us-content h3.vc_custom_heading {
        font-size: 15px;
        padding: 12px 22px 12px;
        margin: 0px 0px 10px;
    }
    .contact-us-sec .contact-us-content h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .contact-us-sec .contact-us-content .vc_inner .smile_icon_list_wrap {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 25px 0px 25px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul {
        gap: 0px;
        flex-direction: column;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description h3 {
        font-size: 14px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description_text p a {
        font-size: 20px;
        line-height: 24px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li {
        margin: 0px 0px 10px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li:last-child {
        margin-bottom: 0px !important;
    }
    .contact-us-sec .contact-us-content .ult-just-icon-wrapper .aio-icon-img {
        font-size: 40px !important;
    }
    .contact-us-sec .contact-us-content .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 30px 30px;
    }
    .contact-form-main .col-md-6, .contact-form-main .col-md-12 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .contact-form-main input, .contact-form-main textarea {
        height: 44px;
        font-size: 12px;
        border-radius: 8px;
    }
    .contact-form-main p {
        margin-bottom: 12px !important;
    }
    .contact-form-main textarea {
        height: 120px;
    }
    .page-id-195 .custom-footer {
        margin-top: 50px !important;
    }
    
    
    .akg-categories button {
        font-size: 15px;
        padding: 12px 20px;
    }
    .akg-categories {
        margin-bottom: 30px;
    }
    .image-gallery-sec {
        padding-top: 50px !important;
        padding-bottom: 20px;
    }
    .akg-gallery-body {
        padding: 30px 15px 50px;
    }
    .akg-gallery-grid .akg-image-item a.akg-popup img {
        height: 180px;
    }
    #akg-load-more {
        font-size: 15px;
        padding: 12px 20px;
    }
    .akg-gallery-grid {
        margin-bottom: 0px;
    }
    
    .downshift_banner_sec {
        padding-top: 100px !important;
        padding-bottom: 30px;
    }
    .downshift_banner_sec h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .downshift_banner_sec p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    
    .navigating_sec {
        padding-top: 50px !important;
    }
    .navigating_sec .navigating_content h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 12px;
    }
    .navigating_sec .navigating_content p {
        font-size: 14px;
        line-height: 24px;
        max-width: 690px;
    }
    .navigating_sec .navigating_content {
        margin-bottom: 40px;
    }
    .navigating_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 20px 20px;
    }
    .navigating_sec .vc_col-sm-4 h5 {
        font-size: 18px;
        max-width: 40px;
        height: 40px;
        border-radius: 12px;
        margin-bottom: 30px;
    }
    .navigating_sec .vc_col-sm-4 h3 {
        font-size: 18px;
        margin-bottom: 10px;
        min-height: 68px;
    }
    .navigating_sec .vc_col-sm-4 p,
    .navigating_sec .vc_col-sm-4 li{
        font-size: 14px;
        line-height: 24px;
        min-height: 192px;
        margin-bottom: 0px;
    }
    
    .navigating_sec .vc_col-sm-4 li {
        min-height: auto;
    }
    
    .lesson-sec h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 12px;
    }
    .lesson-sec p {
        font-size: 14px;
        line-height: 24px;
    }
    .lesson-sec .lesson-content .vc_inner {
        margin-top: 30px;
    }
    .lesson-sec .lesson-content .vc_inner h3 {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .lesson-sec .lesson-content .vc_inner p {
        font-size: 14px;
        line-height: 24px;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-9 {
        left: -16px;
    }
    .lesson-sec .lesson-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .lesson-sec .lesson-content .vc_btn3-container {
        margin-top: 28px;
    }
    .lesson-sec {
        padding-bottom: 50px;
    }
    
    

    .shifting-gears-banner h1 {
        max-width: 320px !important;
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .shifting-gears-banner .inner-banner-content .vc_btn3-container {
        margin-bottom: 20px !important;
        margin-top: 20px;
    }
    .inner-banner .inner-banner-content .vc_col-sm-6:last-child {
        position: unset;
        width: 50%;
        max-width: 100%;
    }
    .shifting-gears-btn {
        position: unset !important;
    }
    .shifting-gears-banner .vc_btn3-container {
        margin-left: 0px !important;
    }
    .banner-btn a.vc_general,
    .banner-btn button.btn {
        font-size: 15px;
    }
    .shifting-gears-banner .inner-banner-content .wpb_single_image img {
        max-width: 100%;
        right: 0px;
    }
    .enquire-row h3 {
        font-size: 20px;
    }
    .enquire-row p {
        font-size: 14px;
    }
    .enquire-row .vc_inner .vc_col-sm-2 > .vc_column-inner {
        padding: 0px 0px !important;
    }
    .enquire-row button.btn {
        font-size: 14px;
        padding: 12px 22px;
    }
    .enquire-row {
       padding: 30px 20px 30px 20px;
        bottom: -60px;
        position: absolute !important;
        width: 90%;
        max-width: 691px;
    }
    .shifting-gears-banner {
        padding-bottom: 65px;
    }
    .shifting-gears-banner .vc_col-sm-5 {
        position: absolute !important;
        top: -40px;
        right: 0px;
        max-width: 400px;
        width: 100%;
    }
    .cross-roads-sec {
        padding-top: 102px !important;
    }
    .cross-roads-sec .cross-roads-head h2 {
        margin-bottom: 12px !important;
    }
    .cross-roads-sec .cross-roads-head p {
        font-size: 14px;
        line-height: 24px;
    }
    .cross-roads-sec .cross-roads-head {
        margin-bottom: 30px;
    }
    .cross-roads-sec .cross-roads-content {
        margin: 0px 0px 0px !important;
        padding: 30px 15px 30px 15px;
    }
    .cross-roads-sec .cross-roads-content p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 12px;
    }
    .cross-roads-sec .cross-roads-content h2 {
        font-size: 18px;
    }
    .cross-roads-sec .cross-roads-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) p {
        padding-bottom: 25px;
        border-bottom: 1px solid #515151;
        margin-bottom: 0px !important;
    }
    .cross-roads-sec .cross-roads-bottom {
        margin: 30px 0px 0px !important;
        padding: 25px 0px 25px;
    }
    .cross-roads-sec .cross-roads-bottom h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .cross-roads-sec .cross-roads-bottom p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .cross-roads-sec .cross-roads-bottom .vc_btn3-container a, 
    .cross-roads-sec .cross-roads-bottom button.btn {
        font-size: 18px;
    }
    .jims-story-sec {
        padding-top: 50px !important;
    }
    .jims-story-sec .jims-story-head h2 {
        max-width: 500px;
        margin: 0px auto 12px !important;
    }
    .jims-story-sec .jims-story-head p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
        max-width: 581px;
    }
    .jims-story-sec .jims-story-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li .icon_description h3 {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .jims-story-sec .jims-story-content h3 {
        font-size: 20px !important;
    }
    .jims-story-sec .jims-story-content {
        padding: 30px 15px 30px 15px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li {
        margin-bottom: 12px !important;
    }
    .jims-story-sec .jims-story-bottom-row h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .jims-story-sec .jims-story-bottom-row p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .jims-story-sec .jims-story-bottom-row .vc_btn3-container a, 
    .jims-story-sec .jims-story-bottom-row button.btn {
        font-size: 18px;
    }
    .jims-story-sec .jims-story-bottom-row {
        padding: 25px 0px 25px;
        margin: 35px 0px 0px 0px !important;
    }
    
    .reading-shifting-gears-sec {
        padding-top: 50px;
    }
    .reading-shifting-gears-sec h2 {
        max-width: 550px;
        margin: 0px auto 12px !important;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head p {
        max-width: 690px;
        font-size: 14px;
        line-height: 24px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head {
        margin-bottom: 30px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .wpb_wrapper p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
    }
    .reading-shifting-gears-sec .bottom-last {
        margin: 16px 0px 0px 0px !important;
        padding-bottom: 50px;
    }
    .reading-shifting-gears-sec .bottom-last p {
        font-size: 16px;
        max-width: 485px;
        margin: 0px auto 20px;
        line-height: 26px;
    }
    .reading-shifting-gears-sec .bottom-last .vc_btn3-container a, 
    .reading-shifting-gears-sec .bottom-last button.btn {
        font-size: 14px;
        line-height: 26px;
    }
    .resources-sec {
        padding-top: 050px;
    }
    .resources-content h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .resources-sec .resources-head {
        margin-bottom: 30px;
    }
    .resources-content {
        margin: 0px 0px 25px 0px !important;
        border-radius: 18px;
        padding: 25px 10px 25px 10px;
    }
    .resources-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 22px !important;
    }
    .distributors-sec {
        padding-top: 25px;
    }
    .distributors-sec .distributors-head {
        margin-bottom: 30px;
    }
    .distributors-sec .distributors-content {
        padding-bottom: 50px;
    }
    .planning-sec {
        padding-top: 50px;
    }
    .planning-sec .planning-head {
        margin-bottom: 30px;
    }
    .planning-sec .planning-content .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 30px 30px 30px;
    }
    .planning-sec .planning-content h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
        min-height: 56px;
    }
    .planning-sec .planning-content ul li {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .planning-sec .planning-content ul {
        margin-bottom: 10px;
        padding-left: 30px;
    }
    .planning-sec .planning-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .planning-sec .planning-bottom h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .planning-sec .planning-bottom .vc_btn3-container a, 
    .planning-sec .planning-bottom button.btn {
        font-size: 18px;
    }
    .planning-sec .planning-bottom .wpb_wrapper {
        padding: 30px 0px 30px;
        margin-top: 30px;
    }
    .darryls-video-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p.tag-title {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p {
        font-size: 18px;
        line-height: 28px;
    }
    .darryls-video-sec .darryls-video-head {
        margin-bottom: 30px;
    }
    .darryls-video-content button.slick-arrow {
        width: 42px;
        height: 42px;
        background-size: 16px;
    }
    .darryls-video-content button.slick-prev {
        right: 50px !important;
    }
    .darryls-video-content button.slick-next {
        left: 50px !important;
    }
    .darryls-video-content .slick-slider {
        padding-bottom: 71px;
    }
    
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 22px;
        line-height: 30px;
        max-width: 357px;
        margin-bottom: 18px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 20px;
    }
    .popup-form .form-field input {
        font-size: 12px;
        height: 44px;
        border-radius: 10px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 14px;
        padding: 12px 30px;
    }
    .popup-form .submit-btn button {
        font-size: 14px;
        padding: 19px 30px;
    }
    .popup-model-main .modal-dialog {
        max-width: 960px;
    }
    .popup-model-main .modal-dialog .modal-content {
        background-size: 100% 100%;
    }
    .popup-img img {
        height: 460px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 25px 55px 20px;
    }
    .popup-model-main .modal-dialog {
        max-width: 728px;
    }
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
        max-width: 300px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 22px;
    }
    .popup-form .form-field input {
        font-size: 13px;
        height: 44px;
        border-radius: 9px;
        width: 275px;
    }
    .popup-form .checkbox-field span.form-control input[type="checkbox"] {
        width: auto;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 13px;
        padding: 10px 20px;
        height: auto !important;
        line-height: normal !important;
        border-radius: 8px;
    }
    .popup-form .submit-btn button {
        font-size: 12px;
        padding: 10px 30px;
        border-radius: 8px;
    }
    .popup-img img {
        height: 393px;
    }
    .popup-img:before {
        height: 55%;
    }
    .popup-model-main .modal-dialog .modal-content {
        border-radius: 30px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 62px 60px 60px;
    }
    
    .thank-you-sec {
        padding-top: 55px !important;
        padding-bottom: 52px;
    }
    .thank-you-sec .thank-you-content h2 {
        font-size: 26px;
        line-height: 28px;
        max-width: 220px;
        margin-bottom: 15px !important;
    }
    .thank-you-sec .thank-you-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .thank-you-sec .thank-you-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 22px;
    }
    .thank-you-sec:before {
        background-size: 42% auto;
    }
    .thank-you-sec:after {
        background-size: 20% auto;
    }
    
    .client-main .name-des {
        flex-direction: column;
        align-items: self-start;
        gap: 10px;
    }
    
    .custom-404 h1.page-title {
        font-size: 32px;
    }
    .custom-404 {
        padding: 150px 0px 80px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    
    
    #navbar-menu-sg ul a {
        font-size: 14px;
    }
    #navbar-menu-sg ul {
        padding: 12px 28px;
        max-width: 460px;
    }
    .header-cta-main a {
        padding: 12px 21px;
        font-size: 14px;
    }
    .head-logo a {
        display: block;
    }
    .head-logo a img {
        max-width: 165px;
    }
    .custom-header {
        padding: 20px 0px 0px;
    }
    
    
    .home-banner-sec {
        padding-top: 122px !important;
    }
    .home-banner-sec .home-banner-content h1 {
        font-size: 28px;
        margin-bottom: 18px !important;
        line-height: 40px;
    }
    .home-banner-sec .home-banner-content h2 {
        font-size: 22px;
        line-height: 32px;
        max-width: 350px;
        margin-bottom: 10px !important;
    }
    .home-banner-sec .home-banner-content p {
        font-size: 14px;
        line-height: 26px;
        padding: 0px;
        margin-bottom: 20px !important;
    }
    .home-banner-sec .home-banner-content a.vc_btn3 {
        font-size: 14px;
        padding: 10px 18px;
    }
    .home-banner-sec .home-banner-content .vc_inner {
        max-width: 770px;
        margin-top: 30px;
        padding: 12px 10px;
    }
    .home-banner-sec .home-banner-content .vc_inner h3 {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .home-banner-sec .home-banner-content .vc_inner p {
        font-size: 12px;
        line-height: 20px;
    }
    .home-banner-sec .home-banner-content .vc_inner .vc_col-sm-9 {
        left: -5px;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper img {
        height: auto;
    }
    
    .section-head, .section-head h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .counter-sec .counter-content p {
        font-size: 16px;
        line-height: 30px;
    }
    .counter-sec .counter-content .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px 30px;
    }
    .counter-sec .counter-content .vc_inner .stats-number {
        font-size: 30px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_suffix {
        font-size: 30px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_prefix {
        font-size: 30px !important;
    }
    .counter-sec .counter-content .vc_inner .stats-text {
        font-size: 14px !important;
        padding: 0px 0px;
        line-height: 22px;
    }
    .counter-sec .counter-content h2 {
        margin: 0px auto 15px !important;
    }
    .counter-sec {
        margin-top: 40px;
    }
    
    
    .according-sec .according-content .vc_col-sm-6:first-child .vc_column-inner {
        padding-right: 30px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
        font-size: 18px;
        line-height: normal;
    }
    .section-para, .section-para p {
        font-size: 14px;
        line-height: 24px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel {
        padding: 20px 0px;
    }
    .according-sec {
        padding-top: 40px;
    }
    
    .journey-sec .journey-head p {
        margin: 10px auto 0px !important;
    }
    .journey-sec .journey-content {
        margin-top: 33px;
    }
    .journey-sec .journey-content .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 15px 20px;
    }
    .journey-sec .journey-content .vc_col-sm-5 img {
        margin-bottom: 15px;
        max-width: 36px;
    }
    .journey-sec .journey-content .vc_col-sm-5 h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .journey-sec .journey-content .vc_col-sm-7 img {
        max-width: 120px;
    }
    .journey-sec .journey-content .vc_col-sm-7 h3 {
        font-size: 18px;
        margin-top: 30px;
    }
    .journey-sec {
        padding-top: 20px !important;
    }
    
    .global-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .global-sec .global-head h2 {
        margin-bottom: 8px !important;
    }
    .global-sec .global-head {
        margin-bottom: 30px;
    }
    .global-sec .global-content .smile_icon_list_wrap {
        position: unset;
        margin-top: 30px;
        max-width: 260px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li {
        padding: 20px 20px 20px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_list_icon {
        width: 20px;
        height: 20px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description h4 {
        font-size: 14px !important;
    }
    .global-content img {
        max-width: 750px;
    }
    
    .leader-post-sec {
        padding-top: 40px;
    }
    .leader-post-sec .leader-post-head h2 {
        margin-bottom: 10px !important;
    }
    .leader-post-sec .leader-post-head {
        margin-bottom: 30px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-7:first-child img {
        margin-bottom: 16px !important;
    }
    .leader-post-sec .leader-post-content .leaders-single h2 {
        font-size: 16px;
        margin: 0px 0px 8px;
    }
    .leader-post-sec .leader-post-content .leaders-single p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 18px !important;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-5 .image-none {
        padding: 20px 0px 20px;
        margin-left: 10px;
    }
    .leader-post-sec .leader-post-content .leaders-single a.read-more-btn {
        font-size: 14px;
    }
    
    .guide-sec .guide-content {
        padding: 30px 20px 30px;
    }
    .guide-content h2 {
        font-size: 22px;
        margin: 0px 0px 20px !important;
        padding-right: 0px;
        line-height: 32px;
    }
    .guide-content .wpb_text_column p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 10px !important;
    }
    .guide-content p.section-para {
        margin-bottom: 30px !important;
    }
    .guide-sec .guide-content .colored-btn a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .guide-sec .guide-content .none-colored-btn a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .guide-sec .guide-content img {
        top: -35px;
        max-width: 390px;
    }
    .guide-sec {
        padding-top: 40px;
    }
    
    .client-testimonials-carousel .owl-stage-outer .owl-stage {
        left: -210px;
    }
    .client-main {
        padding: 25px 25px 25px;
    }
    .client-main .name-img-div h3 {
        font-size: 14px;
    }
    .client-main .name-img-div p {
        font-size: 12px;
    }
    .client-main .designation h4 {
        font-size: 12px;
        padding: 10px 16px;
    }
    .client-main .clent-para {
        padding: 20px 0px;
    }
    .client-main .clent-para h3 {
        font-size: 15px;
    }
    .client-main .clent-para p {
        font-size: 14px;
        line-height: 24px;
    }
    .client-testimonials-carousel .owl-nav {
        margin-top: 30px;
    }
    .client-testimonials-carousel .owl-nav button span {
        width: 42px !important;
        height: 42px !important;
        background-size: 22px !important;
    }
    .client-testimonioal-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .client-testimonioal-head {
        margin: 0px auto 30px !important;
    }
    
    .custom-footer .bg-row > .col-md-6:first-child {
        padding-right: 40px;
    }
    .custom-footer .row.bg-row > .col-md-6:last-child {
        padding-left: 15px;
    }
    .custom-footer .row.bg-row {
        padding: 30px 20px 30px;
        margin: 0px 0px 30px 0px !important;
    }
    .custom-footer .newslatter-main h2 {
        font-size: 22px;
        line-height: 38px;
    }
    .custom-footer .newslatter-main h3 {
        font-size: 16px;
    }
    .custom-footer .newslatter-main p {
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 24px;
    }
    .custom-footer .news-letter-form label {
        font-size: 13px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .custom-footer .news-letter-form .news-field input {
        font-size: 14px;
        height: 47px;
    }
    .custom-footer .news-letter-form .news-field input.btn {
        top: 14px;
        right: 18px;
    }
    .custom-footer .footer-form-main label {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .custom-footer .footer-form-main input, .custom-footer .footer-form-main textarea {
        height: 47px;
        font-size: 13px;
        padding: 13px 12px;
    }
    .custom-footer .footer-form-main textarea {
        height: 120px;
    }
    .custom-footer .footer-form-main p {
        margin-bottom: 10px;
    }
    .footer-form-main {
        padding-left: 15px;
    }
    .custom-footer .footer-form-main .submit-btn {
        margin-top: 10px;
    }
    .custom-footer {
        margin-top: 0px !important;
    }
    .custom-footer span.wpcf7-spinner {
        display: none;
    }
    .custom-footer .widget_media_image img {
        max-width: 175px !important;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li {
        width: 45px;
        height: 45px;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li a span.zoom-social_icons-list-span {
        font-size: 15px !important;
    }
    .custome-site-footer .site-info p {
        font-size: 12px;
    }
    .custome-site-footer .site-info {
        margin-top: 25px;
        padding: 18px 0px;
    }
    .custom-footer .footer-form-main .submit-btn input {
        font-size: 14px;
    }
    
    .wpcf7-not-valid-tip {
        font-size: 12px;
    }
    .wpcf7 form.invalid .wpcf7-response-output {
        font-size: 12px;
    }
    .social-icon ul a img {
        width: 18px;
        object-fit: scale-down;
    }
    .social-icon ul li:first-child a img {
        width: 12px;
    }
    
    .inner-banner .inner-banner-content h3 {
        font-size: 14px;
        padding: 12px 20px 12px;
        margin-top: 70px;
        margin-bottom: 10px;
    }
    .inner-banner .inner-banner-content h1 {
        line-height: 40px;
        font-size: 32px;
        max-width: 410px;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 40px;
    }
    .inner-banner .inner-banner-content .wpb_single_image img {
        max-width: 200px;
    }
    .inner-banner {
        padding-top: 120px !important;
        padding-bottom: 20px;
    }
    
    .enterpre-sec {
        padding-top: 0px !important;
        margin-top: 50px;
    }
    .enterpre-sec .enterpre-content {
        padding: 30px 40px 30px;
    }
    .about-counter .about-counter-content {
        padding: 0px 27px 50px;
    }
    .enterpre-sec .enterpre-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px !important;
    }
    .enterpre-sec .enterpre-content a {
        font-size: 14px;
        padding: 12px 20px 12px;
    }
    
    .about-counter .about-counter-content .stats-block .counter_prefix, 
    .about-counter .about-counter-content .stats-block .stats-number, 
    .about-counter .about-counter-content .stats-block .counter_suffix {
        font-size: 40px !important;
        margin-bottom: 0px !important;
    }
    .about-counter .about-counter-content .stats-block .stats-desc .stats-text {
        font-size: 15px !important;
        font-family: 'Inter-Regular';
        line-height: 20px;
    }
    .about-counter {
        margin-top: 50px;
    }
    
    .turnaround-story-sec {
        padding-top: 50px;
    }
    .turnaround-story-sec .turnaround-story-content h2 {
        max-width: 510px;
        margin: 0px auto 12px !important;
    }
    .turnaround-story-sec .turnaround-story-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
    }
    .turnaround-story-sec .turnaround-story-content .wpb_content_element {
        margin-bottom: 0px !important;
    }
    .turnaround-story-sec .turnaround-story-content {
        margin-bottom: 18px;
    }
    
    .family-mentorship-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .family-mentorship-sec .family-mentorship-content h2 {
        margin-bottom: 12px !important;
    }
    .family-mentorship-sec .family-mentorship-content p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
    }
    .family-mentorship-sec .family-mentorship-content {
        margin-bottom: 18px;
    }
    
    .contact-us-sec {
        padding-top: 120px !important;
        padding-bottom: 50px;
    }
    .contact-us-sec .contact-us-content h3.vc_custom_heading {
        font-size: 15px;
        padding: 12px 22px 12px;
        margin: 0px 0px 10px;
    }
    .contact-us-sec .contact-us-content h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .contact-us-sec .contact-us-content .vc_inner .smile_icon_list_wrap {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 25px 0px 25px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul {
        gap: 30px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description h3 {
        font-size: 14px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description_text p a {
        font-size: 20px;
        line-height: 24px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li {
        margin: 0px 0px 10px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li:last-child {
        margin-bottom: 0px !important;
    }
    .contact-us-sec .contact-us-content .ult-just-icon-wrapper .aio-icon-img {
        font-size: 40px !important;
    }
    .contact-us-sec .contact-us-content .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 30px 30px;
    }
    .contact-form-main .col-md-6, .contact-form-main .col-md-12 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .contact-form-main input, .contact-form-main textarea {
        height: 44px;
        font-size: 12px;
        border-radius: 8px;
    }
    .contact-form-main p {
        margin-bottom: 12px !important;
    }
    .contact-form-main textarea {
        height: 120px;
    }
    .page-id-195 .custom-footer {
        margin-top: 50px !important;
    }
    
    
    .akg-categories button {
        font-size: 15px;
        padding: 12px 20px;
    }
    .akg-categories {
        margin-bottom: 30px;
    }
    .image-gallery-sec {
        padding-top: 50px !important;
        padding-bottom: 20px;
    }
    .akg-gallery-body {
        padding: 30px 15px 50px;
    }
    .akg-gallery-grid .akg-image-item a.akg-popup img {
        height: 250px;
    }
    #akg-load-more {
        font-size: 15px;
        padding: 12px 20px;
    }
    .akg-gallery-grid {
        margin-bottom: 0px;
    }
    
    
    .downshift_banner_sec {
        padding-top: 100px !important;
        padding-bottom: 30px;
    }
    .downshift_banner_sec h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .downshift_banner_sec p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    
    .navigating_sec {
        padding-top: 50px !important;
    }
    .navigating_sec .navigating_content h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 12px;
    }
    .navigating_sec .navigating_content p {
        font-size: 14px;
        line-height: 24px;
        max-width: 690px;
    }
    .navigating_sec .navigating_content {
        margin-bottom: 40px;
    }
    .navigating_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 20px 20px;
    }
    .navigating_sec .vc_col-sm-4 h5 {
        font-size: 18px;
        max-width: 40px;
        height: 40px;
        border-radius: 12px;
        margin-bottom: 30px;
    }
    .navigating_sec .vc_col-sm-4 h3 {
        font-size: 18px;
        margin-bottom: 10px;
        min-height: 44px;
    }
    .navigating_sec .vc_col-sm-4 p,
    .navigating_sec .vc_col-sm-4 li{
        font-size: 14px;
        line-height: 24px;
        min-height: 120px;
        margin-bottom: 0px;
    }
    .navigating_sec .vc_col-sm-4 li {
        min-height: auto;
    }
    
    .lesson-sec h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 12px;
    }
    .lesson-sec p {
        font-size: 14px;
        line-height: 24px;
    }
    .lesson-sec .lesson-content .vc_inner {
        margin-top: 30px;
    }
    .lesson-sec .lesson-content .vc_inner h3 {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .lesson-sec .lesson-content .vc_inner p {
        font-size: 14px;
        line-height: 24px;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-9 {
        left: -16px;
    }
    .lesson-sec .lesson-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .lesson-sec .lesson-content .vc_btn3-container {
        margin-top: 28px;
    }
    .lesson-sec {
        padding-bottom: 50px;
        padding-top: 0px;
    }
    
    .shifting-gears-banner h1 {
        max-width: 320px !important;
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .shifting-gears-banner .inner-banner-content .vc_btn3-container {
        margin-bottom: 0px !important;
        margin-top: 65px;
    }
    .inner-banner .inner-banner-content .vc_col-sm-6:last-child {
        position: unset;
        width: 50%;
        max-width: 100%;
    }
    .shifting-gears-btn {
        position: unset !important;
    }
    .shifting-gears-banner .vc_btn3-container {
        margin-left: 0px !important;
    }
    .banner-btn a.vc_general,
    .banner-btn button.btn {
        font-size: 15px;
    }
    .shifting-gears-banner .inner-banner-content .wpb_single_image img {
        max-width: 100%;
        right: 0px;
    }
    .enquire-row h3 {
        font-size: 20px;
    }
    .enquire-row p {
        font-size: 14px;
    }
    .enquire-row .vc_inner .vc_col-sm-2 > .vc_column-inner {
        padding: 0px 0px !important;
    }
    .enquire-row button.btn {
        font-size: 14px;
        padding: 12px 22px;
    }
    .enquire-row {
       padding: 30px 20px 30px 20px;
        bottom: -68px;
        position: absolute !important;
        width: 100%;
        max-width: 930px;
    }
    .shifting-gears-banner {
        padding-bottom: 105px;
    }
    .shifting-gears-banner .vc_col-sm-5 {
        position: absolute !important;
        top: -40px;
        right: 0px;
        max-width: 400px;
        width: 100%;
    }
    .cross-roads-sec {
        padding-top: 108px !important;
    }
    .cross-roads-sec .cross-roads-head h2 {
        margin-bottom: 12px !important;
    }
    .cross-roads-sec .cross-roads-head p {
        font-size: 14px;
        line-height: 24px;
    }
    .cross-roads-sec .cross-roads-head {
        margin-bottom: 30px;
    }
    .cross-roads-sec .cross-roads-content {
        margin: 0px 0px 0px !important;
        padding: 30px 15px 30px 15px;
    }
    .cross-roads-sec .cross-roads-content p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 12px;
    }
    .cross-roads-sec .cross-roads-content h2 {
        font-size: 18px;
    }
    .cross-roads-sec .cross-roads-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) p {
        padding-bottom: 25px;
        border-bottom: 1px solid #515151;
        margin-bottom: 0px !important;
    }
    .cross-roads-sec .cross-roads-bottom {
        margin: 30px 0px 0px !important;
        padding: 25px 0px 25px;
    }
    .cross-roads-sec .cross-roads-bottom h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .cross-roads-sec .cross-roads-bottom p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .cross-roads-sec .cross-roads-bottom .vc_btn3-container a, 
    .cross-roads-sec .cross-roads-bottom button.btn {
        font-size: 18px;
    }
    .jims-story-sec {
        padding-top: 50px !important;
    }
    .jims-story-sec .jims-story-head h2 {
        max-width: 500px;
        margin: 0px auto 12px !important;
    }
    .jims-story-sec .jims-story-head p {
        font-size: 14px;
        line-height: 24px;
        margin: 0px auto 12px !important;
        max-width: 581px;
    }
    .jims-story-sec .jims-story-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li .icon_description h3 {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .jims-story-sec .jims-story-content h3 {
        font-size: 20px !important;
    }
    .jims-story-sec .jims-story-content {
        padding: 30px 15px 30px 15px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li {
        margin-bottom: 12px !important;
    }
    .jims-story-sec .jims-story-bottom-row h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .jims-story-sec .jims-story-bottom-row p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .jims-story-sec .jims-story-bottom-row .vc_btn3-container a, 
    .jims-story-sec .jims-story-bottom-row button.btn {
        font-size: 18px;
    }
    .jims-story-sec .jims-story-bottom-row {
        padding: 25px 0px 25px;
        margin: 35px 0px 0px 0px !important;
    }
    
    .reading-shifting-gears-sec {
        padding-top: 50px;
    }
    .reading-shifting-gears-sec h2 {
        max-width: 550px;
        margin: 0px auto 12px !important;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head p {
        max-width: 690px;
        font-size: 14px;
        line-height: 24px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head {
        margin-bottom: 30px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .wpb_wrapper p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
    }
    .reading-shifting-gears-sec .bottom-last {
        margin: 16px 0px 0px 0px !important;
        padding-bottom: 50px;
    }
    .reading-shifting-gears-sec .bottom-last p {
        font-size: 16px;
        max-width: 485px;
        margin: 0px auto 20px;
        line-height: 26px;
    }
    .reading-shifting-gears-sec .bottom-last .vc_btn3-container a, 
    .reading-shifting-gears-sec .bottom-last button.btn {
        font-size: 14px;
        line-height: 26px;
    }
    .resources-sec {
        padding-top: 050px;
    }
    .resources-content h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .resources-sec .resources-head {
        margin-bottom: 30px;
    }
    .resources-content {
        margin: 0px 0px 25px 0px !important;
        border-radius: 18px;
        padding: 25px 10px 25px 10px;
    }
    .resources-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 22px !important;
    }
    .distributors-sec {
        padding-top: 25px;
    }
    .distributors-sec .distributors-head {
        margin-bottom: 30px;
    }
    .distributors-sec .distributors-content {
        padding-bottom: 50px;
    }
    .planning-sec {
        padding-top: 50px;
    }
    .planning-sec .planning-head {
        margin-bottom: 30px;
    }
    .planning-sec .planning-content .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
        padding: 30px 30px 30px 30px;
    }
    .planning-sec .planning-content h3 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
        min-height: 56px;
    }
    .planning-sec .planning-content ul li {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .planning-sec .planning-content ul {
        margin-bottom: 10px;
        padding-left: 30px;
    }
    .planning-sec .planning-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .planning-sec .planning-bottom h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .planning-sec .planning-bottom .vc_btn3-container a, 
    .planning-sec .planning-bottom button.btn {
        font-size: 18px;
    }
    .planning-sec .planning-bottom .wpb_wrapper {
        padding: 30px 30px 30px;
        margin-top: 30px;
    }
    .darryls-video-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p.tag-title {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p {
        font-size: 18px;
        line-height: 28px;
    }
    .darryls-video-sec .darryls-video-head {
        margin-bottom: 30px;
    }
    .darryls-video-content button.slick-arrow {
        width: 42px;
        height: 42px;
        background-size: 16px;
    }
    .darryls-video-content button.slick-prev {
        right: 50px !important;
    }
    .darryls-video-content button.slick-next {
        left: 50px !important;
    }
    .darryls-video-content .slick-slider {
        padding-bottom: 71px;
    }
    
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 22px;
        line-height: 30px;
        max-width: 357px;
        margin-bottom: 18px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 20px;
    }
    .popup-form .form-field input {
        font-size: 12px;
        height: 44px;
        border-radius: 10px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 14px;
        padding: 12px 30px;
    }
    .popup-form .submit-btn button {
        font-size: 14px;
        padding: 19px 30px;
    }
    .popup-model-main .modal-dialog {
        max-width: 960px;
    }
    .popup-model-main .modal-dialog .modal-content {
        background-size: 100% 100%;
    }
    .popup-img img {
        height: 460px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 25px 55px 20px;
    }
    .popup-model-main .modal-dialog {
        max-width: 728px;
    }
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
        max-width: 300px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 22px;
    }
    .popup-form .form-field input {
        font-size: 13px;
        height: 44px;
        border-radius: 9px;
        width: 275px;
    }
    .popup-form .checkbox-field span.form-control input[type="checkbox"] {
        width: auto;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 13px;
        padding: 10px 20px;
        height: auto !important;
        line-height: normal !important;
        border-radius: 8px;
    }
    .popup-form .submit-btn button {
        font-size: 12px;
        padding: 10px 30px;
        border-radius: 8px;
    }
    .popup-img img {
        height: 393px;
    }
    .popup-img:before {
        height: 55%;
    }
    .popup-model-main .modal-dialog .modal-content {
        border-radius: 30px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 62px 60px 60px;
    }
    #navbar-menu-sg ul li.current-menu-item a:before {
        opacity: 0;
    }
    
    .thank-you-sec {
        padding-top: 55px !important;
        padding-bottom: 52px;
    }
    .thank-you-sec .thank-you-content h2 {
        font-size: 26px;
        line-height: 28px;
        max-width: 220px;
        margin-bottom: 15px !important;
    }
    .thank-you-sec .thank-you-content p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
        max-width: 370px;
    }
    .thank-you-sec .thank-you-content .vc_btn3-container a {
        font-size: 14px;
        padding: 12px 22px;
    }
    .thank-you-sec:before {
        background-size: 42% auto;
    }
    .thank-you-sec:after {
        background-size: 20% auto;
    }
    
    .custom-404 h1.page-title {
        font-size: 32px;
    }
    .custom-404 {
        padding: 150px 0px 80px !important;
    }
    
    
}

@media (min-width: 1200px) and (max-width: 1399px) {
    
    
    
    .logo-btn .head-logo a {
        display: block;
    }
    .logo-btn .head-logo a img {
        max-width: 180px;
    }
    #navbar-menu-sg ul a {
        font-size: 14px;
    }
    #navbar-menu-sg ul {
        max-width: 490px;
        padding: 12px 43px;
    }
    
    #navbar-menu-sg ul li.current-menu-item a:before {
        opacity: 0;
    }
    .header-cta-main a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .custom-header {
        padding: 25px 0px 0px;
    }
    
    .home-banner-sec .home-banner-content h1 {
        font-size: 52px;
        margin-bottom: 20px !important;
        line-height: 60px;
    }
    .home-banner-sec .home-banner-content h2 {
        font-size: 34px;
        line-height: 45px;
        max-width: 551px;
    }
    .home-banner-sec .home-banner-content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 34px !important;
    }
    .home-banner-sec .home-banner-content a.vc_btn3 {
        font-size: 14px;
        padding: 13px 20px;
    }
    .home-banner-sec .home-banner-content .vc_inner {
        margin-top: 40px;
        padding: 15px 15px;
    }
    .home-banner-sec .home-banner-content .vc_inner .vc_col-sm-9 {
        left: -10px;
    }
    .home-banner-sec .home-banner-content .vc_inner h3 {
        font-size: 18px;
    }
    .home-banner-sec .home-banner-content .vc_inner p {
        font-size: 16px;
    }
    .home-banner-sec {
        padding-top: 127px !important;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper img {
        object-fit: cover;
        height: 613px;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper:before {
        bottom: 0px;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper {
        right: 10px;
    }
    
    .section-head, .section-head h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .counter-sec .counter-content h2 {
        max-width: 575px;
        margin: 0px auto 20px !important;
    }
    .counter-sec .counter-content .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        padding: 40px 30px 40px;
    }
    .counter-sec .counter-content p {
        font-size: 18px;
        line-height: 32px;
        max-width: 748px;
    }
    .counter-sec .counter-content .vc_inner .stats-number {
        font-size: 50px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_suffix {
        font-size: 50px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_prefix {
        font-size: 50px !important;
    }
    .counter-sec .counter-content .vc_inner .stats-text {
        font-size: 16px !important;
        line-height: 28px;
        padding: 0px 25px 20px;
    }
    .counter-sec {
        margin-top: 0px;
    }
    
    .counter-sec {
        margin-top: 80px;
    }
    .according-sec {
        padding-top: 80px;
    }
    .according-sec h2 {
        margin-bottom: 10px !important;
    }
    .according-sec .according-content .vc_col-sm-6:first-child .vc_column-inner {
        padding-right: 30px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
        font-size: 18px;
    }
    .section-para, .section-para p {
        font-size: 16px;
        line-height: 24px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel {
        padding: 25px 0px;
    }
    
    .leader-post-sec .leader-post-content .leaders-single h2 {
        font-size: 20px;
        margin: 0px 0px 12px;
    }
    .leader-post-sec .leader-post-content .leaders-single p {
        font-size: 16px;
        margin-bottom: 16px !important;
    }
    .leader-post-sec .leader-post-content .leaders-single a.read-more-btn {
        font-size: 14px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-5 .image-none {
        padding: 20px 0px 20px;
    }
    .leader-post-sec .leader-post-content .vc_col-sm-7:first-child img {
        margin-bottom: 20px !important;
    }
    .leader-post-sec .leader-post-head {
        margin-bottom: 40px;
    }
    .leader-post-sec {
        padding-top: 80px;
    }
    
    
    .journey-sec {
        padding-top: 80px !important;
    }
    .journey-sec .journey-head p {
        max-width: 675px;
        margin: 10px auto 0px !important;
    }
    .journey-sec .journey-content .vc_col-sm-5 img {
        margin-bottom: 20px;
        max-width: 52px;
    }
    .journey-sec .journey-content .vc_col-sm-5 h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .journey-sec .journey-content .vc_col-sm-7 img {
        max-width: 160px;
    }
    .journey-sec .journey-content .vc_col-sm-7 h3 {
        font-size: 18px;
        margin-top: 25px;
        line-height: 18px;
    }
    .journey-sec .journey-content {
        margin-top: 40px;
    }
    .journey-sec .journey-content .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper .vc_inner .vc_col-sm-6 > .vc_column-inner {
        padding: 30px 15px 2px!important;
    }
    
    .global-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .global-sec .global-content .smile_icon_list_wrap {
        position: unset;
        margin-top: 40px;
        max-width: 270px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li {
        padding: 20px 20px 20px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description h4 {
        font-size: 14px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_list_icon {
        width: 20px;
        height: 20px;
    }
    .global-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .global-sec .global-content .smile_icon_list_wrap {
        position: unset;
        margin-top: 40px;
        max-width: 270px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li {
        padding: 20px 20px 20px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description h4 {
        font-size: 14px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_list_icon {
        width: 20px;
        height: 20px;
    }
    .guide-sec .guide-content {
        padding: 75px 30px 75px;
    }
    .guide-content h2 {
        font-size: 35px;
        line-height: 45px;
        margin: 0px 0px 12px !important;
    }
    .guide-content .wpb_text_column p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 12px !important;
        max-width: 430px;
    }
    .guide-content p.section-para {
        margin-bottom: 40px !important;
    }
    .guide-sec .guide-content .colored-btn a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .guide-sec .guide-content .none-colored-btn a {
        font-size: 14px;
        padding: 12px 20px;
    }
    .guide-sec .guide-content img {
        max-width: 775px;
    }
    .guide-sec {
        padding-top: 78px;
    }
    
    
    
    .client-testimonioal-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .client-testimonioal-head {
        margin: 0px auto 40px !important;
    }
    .client-main {
        padding: 30px 30px 30px;
    }
    .client-main .name-img-div h3 {
        font-size: 14px;
    }
    .client-main .name-img-div p {
        font-size: 13px;
    }
    .client-main .designation h4 {
        font-size: 12px;
        padding: 8px 10px;
    }
    .client-main .name-des {
        padding-bottom: 20px;
    }
    .client-main .clent-para {
        padding: 20px 0px;
    }
    .client-main .clent-para h3 {
        font-size: 16px;
    }
    .client-main .clent-para p {
        font-size: 14px;
    }
    .client-testimonials-carousel .owl-nav button span {
        width: 45px !important;
        height: 45px !important;
        background-size: 26px !important;
    }
    .client-testimonials-carousel .owl-nav {
        margin-top: 40px;
    }
    .client-testimonials-carousel .owl-stage-outer .owl-stage {
        left: -245px;
    }
    
    .client-testimonioal-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .akg-gallery-grid .akg-image-item a.akg-popup img {
        height: 300px;
    }
    .image-gallery-sec {
        padding-top: 80px !important;
        padding-bottom: 55px !important;
    }
    
    
    .custom-footer .newslatter-main h2 {
        font-size: 32px;
        margin: 10px 0px 5px;
        line-height: 50px;
    }
    .custom-footer .newslatter-main h3 {
        font-size: 17px;
        margin-bottom: 16px;
    }
    .custom-footer .newslatter-main p {
        font-size: 16px;
        line-height: 24px;
    }
    .custom-footer .row.bg-row {
        padding: 45px 40px 45px;
        margin: 0px 0px 40px 0px !important;
    }
    .custom-footer span.wpcf7-spinner {
        display: none;
    }
    .custom-footer .row.bg-row > .col-md-6:last-child {
        padding-left: 40px;
    }
    .custom-footer .bg-row > .col-md-6:first-child {
        padding-right: 60px;
    }
    .custom-footer .widget_media_image img {
        max-width: 180px !important;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li {
        width: 50px;
        height: 50px;
    }
    .custom-footer .col-md-12 .zoom-social-icons-widget ul li a span.zoom-social_icons-list-span {
        font-size: 16px !important;
    }
    .custome-site-footer .site-info p {
        font-size: 13px;
    }
    .custome-site-footer .site-info {
        padding: 18px 0px;
    }
    .custom-footer .footer-form-main .submit-btn input {
        font-size: 16px;
    }
    .custom-footer {
        margin-top: 0px !important;
    }
    
    .inner-banner {
        padding-top: 122px !important;
        padding-bottom: 30;
    }
    .inner-banner .inner-banner-content h1 {
        line-height: 50px;
        font-size: 42px;
        max-width: 545px;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 50px;
    }
    /*.inner-banner .inner-banner-content .wpb_single_image img {*/
    /*    max-width: 340px;*/
    /*}*/
    .inner-banner .inner-banner-content h3 {
        font-size: 15px;
        padding: 13px 22px 13px;
        margin-bottom: 12px;
        margin-top: 65px;
    }
    
    .enterpre-sec .enterpre-content {
        padding: 50px 50px 50px;
    }
    .enterpre-sec .enterpre-content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px !important;
    }
    .enterpre-sec .enterpre-content a {
        font-size: 15px;
        padding: 13px 22px 13px;
    }
    .enterpre-sec {
        margin-top: 80px;
    }
    
    .about-counter .about-counter-content .stats-block .counter_prefix, 
    .about-counter .about-counter-content .stats-block .stats-number, 
    .about-counter .about-counter-content .stats-block .counter_suffix {
        font-size: 50px !important;
        margin-bottom: 6px !important;
    }
    .about-counter .about-counter-content .stats-block .stats-desc .stats-text {
        font-size: 16px !important;
        line-height: 26px;
    }
    .about-counter {
        margin-top: 80px;
    }
    .about-counter .about-counter-content {
        padding: 0px 37px 50px;
    }
    
    .turnaround-story-sec .turnaround-story-content h2 {
        max-width: 630px;
        margin: 0px auto 14px !important;
    }
    .turnaround-story-sec .turnaround-story-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .turnaround-story-sec .turnaround-story-content .wpb_text_column {
        margin-bottom: 0px !important;
    }
    
    .family-mentorship-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .family-mentorship-sec .family-mentorship-content h2 {
        margin-bottom: 16px !important;
    }
    .family-mentorship-sec .family-mentorship-content p {
        font-size: 16px;
        line-height: 26px;
        margin: 0px auto 14px !important;
    }
    
    
    .contact-us-sec {
        padding-top: 151px !important;
        padding-bottom: 80px;
    }
    .contact-us-sec .contact-us-content h3.vc_custom_heading {
        font-size: 15px;
        margin: 0px 0px 10px;
        padding: 13px 22px 13px;
    }
    .contact-us-sec .contact-us-content h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .contact-us-sec .contact-us-content p.section-para {
        max-width: 417px;
    }
    .contact-us-sec .contact-us-content .vc_inner .smile_icon_list_wrap {
        padding: 25px 0px 25px;
        margin-top: 30px;
        margin-bottom: 30px;
        max-width: 500px;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description h3 {
        font-size: 14px !important;
    }
    .contact-us-sec .contact-us-content .vc_inner ul li .icon_description_text p a {
        font-size: 20px;
        line-height: 24px;
    }
    .contact-us-sec .contact-us-content .ult-just-icon-wrapper .aio-icon-img {
        font-size: 46px !important;
    }
    .page-id-195 .custom-footer {
        margin-top: 40px !important;
    }
    .contact-form-main input, .contact-form-main textarea {
        font-size: 14px;
        height: 47px;
    }
    .contact-form-main textarea {
        height: 130px;
    }
    .contact-form-main .submit-btn input {
        font-size: 16px;
    }
    
    .downshift_banner_sec h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .downshift_banner_sec p {
        font-size: 16px;
        margin-bottom: 40px;
        max-width: 529px;
        line-height: 28px;
    }
    .downshift_banner_sec {
        padding-top: 138px !important;
        padding-bottom: 35px;
    }
    
    .navigating_sec {
        padding-top: 80px !important;
    }
    .navigating_sec .navigating_content h2 {
        font-size: 32px;
        line-height: 46px;
    }
    .navigating_sec .navigating_content p {
        font-size: 16px;
        line-height: 28px;
        max-width: 782px;
    }
    .navigating_sec .navigating_content {
        margin-bottom: 40px;
    }
    .navigating_sec .vc_col-sm-4 h5 {
        width: 50px;
        height: 50px;
        font-size: 28px;
        border-radius: 14px;
        margin-bottom: 40px;
    }
    .navigating_sec .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 40px 30px 40px 30px;
    }
    .navigating_sec .vc_col-sm-4 h3 {
        font-size: 20px;
        min-height: 48px;
        margin-bottom: 15px;
    }
    .navigating_sec .vc_col-sm-4 p,
    .navigating_sec .vc_col-sm-4 li{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0px;
    }

    
    .lesson-sec {
        padding-top: 0px !important;
        padding-bottom: 60px;
    }
    .lesson-sec h2 {
        font-size: 32px;
        line-height: 46px;
        margin-bottom: 16px;
    }
    .lesson-sec p {
        font-size: 16px;
        line-height: 26px;
    }
    .lesson-sec .lesson-content .vc_inner {
        padding: 20px 0px 21px 8px;
        margin-top: 38px;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-9 {
        left: -20px;
    }
    .lesson-sec .lesson-content .vc_inner h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .lesson-sec .lesson-content .vc_inner p {
        font-size: 16px;
        line-height: 28px;
    }
    .lesson-sec .lesson-content .vc_btn3-container a {
        font-size: 16px;
        padding: 13px 24px;
    }
    .lesson-sec .lesson-content .vc_btn3-container {
        margin-top: 35px;
    }
    
    
    .shifting-gears-banner {
        padding-bottom: 210px;
    }
    .inner-banner .inner-banner-content .vc_col-sm-6:last-child {
        max-width: 500px;
    }
    .shifting-gears-banner .vc_col-sm-5 img {
        right: 0px;
        max-width: 100% !important;
    }
    .shifting-gears-banner h1 {
        max-width: 479px !important;
        font-size: 42px !important;
        line-height: 52px !important;
    }
    .banner-btn a.vc_general,
    .banner-btn button.btn {
        font-size: 15px;
    }
    .banner-btn {
        margin-top: 20px !important;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 39px;
    }
    .enquire-row h3 {
        font-size: 26px;
    }
    .enquire-row p {
        font-size: 16px;
    }
    .enquire-row .vc_inner .vc_col-sm-10 {
        position: relative;
        left: -11px;
        top: 5px;
    }
    .enquire-row button.btn {
        font-size: 15px;
    }
    .enquire-row {
        width: 100%;
        bottom: -63px;
        position: absolute !important;
        max-width: 1140px;
    }
    
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 22px;
        line-height: 30px;
        max-width: 357px;
        margin-bottom: 18px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 20px;
    }
    .popup-form .form-field input {
        font-size: 12px;
        height: 44px;
        border-radius: 10px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 14px;
        padding: 12px 30px;
    }
    .popup-form .submit-btn button {
        font-size: 14px;
        padding: 19px 30px;
    }
    .popup-model-main .modal-dialog {
        max-width: 960px;
    }
    .popup-model-main .modal-dialog .modal-content {
        background-size: 100% 100%;
    }
    .popup-img img {
        height: 460px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 25px 55px 20px;
    }
    .popup-model-main .modal-dialog {
        max-width: 728px;
    }
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
        max-width: 300px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 22px;
    }
    .popup-form .form-field input {
        font-size: 13px;
        height: 44px;
        border-radius: 9px;
        width: 275px;
    }
    .popup-form .checkbox-field span.form-control input[type="checkbox"] {
        width: auto;
        margin-right: 10px;
    }
    .popup-form .form-field label span.wpcf7-list-item-label {
        font-size: 14px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 13px;
        padding: 7px 13px;
        height: auto !important;
        line-height: normal !important;
        border-radius: 8px;
    }
    .popup-form .submit-btn button {
        font-size: 12px;
        padding: 10px 50px;
        border-radius: 8px;
    }
    .popup-img img {
        height: 393px;
    }
    .popup-img:before {
        height: 55%;
    }
    .popup-model-main .modal-dialog .modal-content {
        border-radius: 30px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 62px 60px 60px;
    }
    
    .cross-roads-sec .cross-roads-head p {
        font-size: 16px;
        line-height: 28px;
        max-width: 760px;
    }
    .cross-roads-sec {
        padding-top: 135px !important;
    }
    .cross-roads-sec .cross-roads-head {
        margin-bottom: 40px;
    }
    .cross-roads-sec .cross-roads-content p {
        font-size: 16px;
        line-height: 26px;
        max-width: 446px;
        margin-top: 18px;
    }
    .cross-roads-sec .cross-roads-content h2 {
        font-size: 26px;
    }
    .cross-roads-sec .cross-roads-bottom {
        padding: 22px 0px 32px;
    }
    .cross-roads-sec .cross-roads-bottom h2 {
        font-size: 30px;
        line-height: 54px;
    }
    .cross-roads-sec .cross-roads-bottom p {
        font-size: 16px;
    }
    .cross-roads-sec .cross-roads-bottom .vc_btn3-container a, 
    .cross-roads-sec .cross-roads-bottom button.btn {
        font-size: 18px;
    }
    
    .jims-story-sec {
        padding-top: 80px !important;
    }
    .jims-story-sec .jims-story-head h2 {
        max-width: 630px;
        margin: 0px auto 20px !important;
    }
    .jims-story-sec .jims-story-head p {
        font-size: 16px;
        line-height: 26px;
        max-width: 665px;
        margin: 0px auto 12px !important;
    }
    .jims-story-sec .jims-story-content p {
        font-size: 16px;
        line-height: 30px;
        max-width: 450px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li .icon_description h3 {
        font-size: 14px !important;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li {
        margin-bottom: 0px !important;
    }
    .jims-story-sec .jims-story-content h3 {
        font-size: 28px !important;
        margin-top: 22px;
    }
    .jims-story-sec .jims-story-bottom-row h2 {
        font-size: 30px;
        line-height: 54px;
    }
    .jims-story-sec .jims-story-bottom-row p {
        font-size: 16px;
    }
    .jims-story-sec .jims-story-bottom-row .vc_btn3-container a, 
    .jims-story-sec .jims-story-bottom-row button.btn {
        font-size: 18px;
    }
    .jims-story-sec .jims-story-bottom-row {
        padding: 22px 0px 32px;
    }
    
    .reading-shifting-gears-sec {
        padding-top: 80px;
    }
    .reading-shifting-gears-sec h2 {
        max-width: 680px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head p {
        max-width: 820px;
        font-size: 16px;
        line-height: 26px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head {
        margin-bottom: 40px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .wpb_wrapper p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 30px;
    }
    .reading-shifting-gears-sec .bottom-last p {
        font-size: 18px;
        line-height: 30px;
        max-width: 547px;
        margin: 0px auto 20px;
    }
    .reading-shifting-gears-sec .bottom-last .vc_btn3-container a, 
    .reading-shifting-gears-sec .bottom-last button.btn {
        font-size: 16px;
        line-height: 32px;
    }
    .reading-shifting-gears-sec .bottom-last {
        margin: 15px 0px 0px 0px !important;
        padding-bottom: 80px;
    }
    
    .resources-sec {
        padding-top: 80px;
    }
    .resources-content h2 {
        font-size: 20px;
    }
    .resources-content .vc_btn3-container a {
        font-size: 16px;
        padding: 13px 22px !important;
    }
    .resources-content {
        margin: 0px 0px 25px 0px !important;
        padding: 30px 25px 30px 25px;
    }
    .distributors-sec {
        padding-top: 55px;
    }
    .distributors-sec .distributors-content {
        padding-bottom: 80px;
    }
    
    .planning-sec .planning-head h2 {
        max-width: 850px;
    }
    .planning-sec .planning-head {
        margin-bottom: 40px;
    }
    .planning-sec {
        padding-top: 80px;
    }
    .planning-sec .planning-content h3 {
        font-size: 20px;
        line-height: 32px;
        max-width: 400px;
        margin-bottom: 20px;
        min-height: 64px;
    }
    .planning-sec .planning-content ul li {
        font-size: 16px;
        line-height: 30px;
    }
    .planning-sec .planning-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .planning-sec .planning-content .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
        padding: 40px 70px 40px 40px;
    }
    .planning-sec .planning-bottom h2 {
        font-size: 30px;
        line-height: 44px;
    }
    .planning-sec .planning-bottom .vc_btn3-container a, 
    .planning-sec .planning-bottom button.btn {
        font-size: 18px;
    }
    .planning-sec .planning-bottom .wpb_wrapper {
        padding: 35px 130px 35px;
        margin-top: 40px;
    }
    .darryls-video-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .darryls-video-sec .darryls-video-head {
        margin-bottom: 40px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p.tag-title {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p {
        font-size: 20px;
        line-height: 32px;
    }
    .darryls-video-content button.slick-arrow {
        width: 45px;
        height: 45px;
    }
    .darryls-video-content button.slick-prev {
        right: 55px !important;
    }
    .darryls-video-content button.slick-next {
        left: 55px !important;
    }
    .darryls-video-content .slick-slider {
        padding-bottom: 76px;
    }
    
    .thank-you-sec .thank-you-content h2 {
        font-size: 52px;
        line-height: 54px;
        max-width: 430px;
    }
    .thank-you-sec .thank-you-content p {
        font-size: 16px;
        line-height: 26px;
        max-width: 415px;
    }
    .thank-you-sec .thank-you-content .vc_btn3-container a {
        font-size: 16px;
    }
    .thank-you-sec {
        padding-top: 70px !important;
        padding-bottom: 52px;
    }
    .thank-you-sec:before {
        background-size: 50% auto;
    }
    .thank-you-sec:after {
        background-size: 22% auto;
    }
    
    .client-main .name-img-div {
        gap: 12px;
    }
    
    .custom-404 h1.page-title {
        font-size: 50px;
    }
}


@media (min-width: 1200px) and (max-width: 1280px) {
    .client-main .name-des {
        flex-direction: column;
        align-items: self-start;
        gap: 10px;
    }
}


@media (min-width: 1400px) and (max-width: 1499px) {
    
    .custom-header {
        padding: 30px 0px 0px;
    }
    .home-banner-sec .home-banner-content h1 {
        font-size: 70px;
        line-height: 70px;
        margin-bottom: 25px !important;
    }
    .home-banner-sec .home-banner-content h2 {
        font-size: 46px;
        margin-bottom: 16px !important;
        line-height: 52px;
    }
    .home-banner-sec .home-banner-content p {
        font-size: 18px;
        padding-right: 0px;
        max-width: 692px;
    }
    .home-banner-sec .home-banner-content .vc_col-sm-5 .wpb_single_image .wpb_wrapper img {
        height: 724px;
    }
    
    
    .section-head, .section-head h2 {
        font-size: 40px;
        line-height: 54px;
    }
    .counter-sec .counter-content h2 {
        max-width: 720px;
        margin: 0px auto 25px !important;
    }
    .counter-sec .counter-content p {
        font-size: 22px;
        max-width: 914px;
    }
    .counter-sec .counter-content .vc_inner {
        margin-top: 40px;
    }
    .counter-sec .counter-content .vc_inner .stats-text {
        font-size: 18px !important;
    }
    .counter-sec .counter-content .vc_inner .stats-number {
        font-size: 70px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_suffix {
        font-size: 70px !important;
    }
    .counter-sec .counter-content .vc_inner .counter_prefix {
        font-size: 70px !important;
    }
    
    
    
    .according-sec {
        padding-top: 100px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
        font-size: 20px;
    }
    .section-para, .section-para p {
        font-size: 18px;
    }
    .according-sec .according-content .vc_tta-panels .vc_tta-panel {
        padding: 26px 0px;
    }
    
    .journey-sec {
        padding-top: 85px !important;
    }
    .journey-sec .journey-head p {
        margin: 16px auto 0px !important;
    }
    .journey-sec .journey-content {
        margin-top: 50px;
    }
    .journey-sec .journey-content .vc_col-sm-5 img {
        margin-bottom: 35px;
        max-width: 82px;
    }
    .journey-sec .journey-content .vc_col-sm-5 h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    
    .global-sec {
        padding-top: 100px;
        padding-bottom: 78px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li {
        padding: 20px 20px 20px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description h4 {
        font-size: 16px !important;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_description {
        padding-left: 16px;
    }
    .global-sec .global-content .smile_icon_list_wrap ul li .icon_list_icon {
        width: 20px;
        height: 20px;
    }
    
    
    .leader-post-sec {
        padding-top: 100px;
    }
    .leader-post-sec .leader-post-content .leaders-single h2 {
        font-size: 22px;
        margin: 0px 0px 12px;
    }
    .leader-post-sec .leader-post-content .leaders-single p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px !important;
        padding-right: 48px;
    }
    .leader-post-sec .leader-post-head {
        margin-bottom: 45px;
    }
    
    
    .guide-sec .guide-content img {
        right: -5px;
        max-width: 863px;
    }
    .guide-sec .guide-content {
        padding: 75px 75px 75px;
    }
    .guide-content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .guide-content .wpb_text_column p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 16px !important;
        max-width: 480px;
    }
    .guide-content p.section-para {
        margin-bottom: 55px !important;
    }
    
    .client-main {
        padding: 31px 40px 31px;
    }
    .client-main .name-img-div h3 {
        font-size: 16px;
    }
    .client-main .name-img-div p {
        font-size: 14px;
    }
    .client-main .designation h4 {
        font-size: 14px;
        padding: 10px 16px;
    }
    .client-main .clent-para {
        padding: 20px 0px;
    }
    .client-main .clent-para h3 {
        font-size: 16px;
    }
    .client-main .clent-para p {
        font-size: 15px;
    }
    .client-testimonials-carousel .owl-stage-outer .owl-stage {
        left: -280px;
    }
    .client-testimonials-carousel .owl-nav {
        margin-top: 50px;
    }
    
    .custom-footer {
        margin-top: 0px !important;
    }
    
    
    .inner-banner .inner-banner-content h3 {
        font-size: 16px;
        margin-bottom: 17px;
        margin-top: 183px;
        display: inline-block;
        padding: 15px 26px 15px;
    }
    .inner-banner .inner-banner-content h1 {
        line-height: 54px;
        font-size: 44px;
        max-width: 569px;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 50px;
    }
    /*.inner-banner .inner-banner-content img {*/
    /*    max-width: 400px;*/
    /*}*/
    
    
    .enterpre-sec {
        padding-top: 0px !important;
        margin-top: 80px;
    }
    .enterpre-sec .enterpre-content {
        padding: 55px 55px 55px;
    }
    .enterpre-sec .enterpre-content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 40px !important;
    }
    .enterpre-sec .enterpre-content a {
        font-size: 16px;
        padding: 13px 22px 13px;
    }
    
    .about-counter .about-counter-content .stats-block .counter_prefix, 
    .about-counter .about-counter-content .stats-block .stats-number, 
    .about-counter .about-counter-content .stats-block .counter_suffix {
        font-size: 64px !important;
        margin-bottom: 0px !important;
    }
    .about-counter {
        margin-top: 70px;
    }
    .about-counter .about-counter-content {
        padding: 0px 39px 50px;
    }
    
    .turnaround-story-sec .turnaround-story-content p {
        font-size: 16px;
        line-height: 25px;
        margin: 0px auto 15px !important;
    }
    .turnaround-story-sec .turnaround-story-content .wpb_content_element {
        margin: 0px;
    }
    
    .family-mentorship-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .family-mentorship-sec .family-mentorship-content h2 {
        margin-bottom: 20px !important;
    }
    .family-mentorship-sec .family-mentorship-content p {
        font-size: 16px;
        line-height: 26px;
        margin: 0px auto 15px !important;
    }
    
    .contact-us-sec {
        padding-top: 197px !important;
        padding-bottom: 100px;
    }
    .contact-us-sec .contact-us-content h3.vc_custom_heading {
        font-size: 16px;
        padding: 13px 24px 13px;
        margin: 0px 0px 12px;
    }
    .contact-us-sec .contact-us-content h2 {
        font-size: 45px;
        line-height: 72px;
    }
    .contact-us-sec .contact-us-content p.section-para {
        font-size: 18px;
        max-width: 476px;
    }
    .page-id-195 .custom-footer {
        margin-top: 50px !important;
    }
    
    .navigating_sec {
        padding-top: 100px !important;
    }
    .navigating_sec .navigating_content h2 {
        font-size: 38px;
        line-height: 52px;
    }
    .navigating_sec .navigating_content p {
        font-size: 18px;
        line-height: 36px;
        max-width: 880px;
        margin: 0px auto 14px !important;
    }
    .navigating_sec .navigating_content {
        margin-bottom: 50px;
    }
    .navigating_sec .vc_col-sm-4 h5 {
        width: 65px;
        height: 65px;
        font-size: 30px;
        border-radius: 15px;
        margin-bottom: 50px;
    }
    .navigating_sec .vc_col-sm-4 h3 {
        font-size: 22px;
        min-height: 54px;
    }
    .navigating_sec .vc_col-sm-4 p, .navigating_sec .vc_col-sm-4 li {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .navigating_sec .vc_col-sm-4 li {
        margin-bottom: 12px;
    }
    
    .downshift_banner_sec h2 {
        font-size: 46px;
        line-height: 58px;
    }
    .downshift_banner_sec p {
        font-size: 18px;
        margin-bottom: 50px;
    }
    
    
    .lesson-sec h2 {
        font-size: 38px;
        line-height: 52px;
        margin-bottom: 10px;
    }
    .lesson-sec p {
        font-size: 18px;
        max-width: 615px;
    }
    .lesson-sec .lesson-content .vc_inner {
        margin-top: 40px;
    }
    .lesson-sec .lesson-content .vc_inner .vc_col-sm-9 {
        left: -20px;
    }
    .lesson-sec .lesson-content .vc_btn3-container {
        margin-top: 40px;
    }
    .lesson-sec .lesson-content .vc_btn3-container a {
        font-size: 16px;
    }
    .lesson-sec {
        padding-top: 20px;
        padding-bottom: 80px;
    }
    
    
    .shifting-gears-banner {
        padding-bottom: 345px;
    }
    .shifting-gears-banner .vc_col-sm-5 img {
        right: 0px;
        max-width: 100% !important;
    }
    .shifting-gears-banner h1 {
        max-width: 479px !important;
        font-size: 42px !important;
        line-height: 52px !important;
    }
    .inner-banner .inner-banner-content .vc_col-sm-6:last-child {
        max-width: 800px;
    }
    .shifting-gears-btn {
        bottom: -52%;
    }
    .banner-btn a.vc_general,
    .banner-btn button.btn {
        font-size: 15px;
    }
    .banner-btn {
        margin-top: 20px !important;
    }
    .inner-banner .inner-banner-content .vc_btn3-container {
        margin-top: 39px;
    }
    .enquire-row h3 {
        font-size: 26px;
    }
    .enquire-row p {
        font-size: 16px;
    }
    .enquire-row .vc_inner .vc_col-sm-10 {
        position: relative;
        left: -11px;
        top: 5px;
    }
    .enquire-row button.btn {
        font-size: 15px;
    }
    .enquire-row {
        width: 100%;
        bottom: -70px;
        position: absolute !important;
        max-width: 1320px;
    }
    
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 22px;
        line-height: 30px;
        max-width: 357px;
        margin-bottom: 18px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 20px;
    }
    .popup-form .form-field input {
        font-size: 12px;
        height: 44px;
        border-radius: 10px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 14px;
        padding: 12px 30px;
    }
    .popup-form .submit-btn button {
        font-size: 14px;
        padding: 19px 30px;
    }
    .popup-model-main .modal-dialog {
        max-width: 960px;
    }
    .popup-model-main .modal-dialog .modal-content {
        background-size: 100% 100%;
    }
    .popup-img img {
        height: 460px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 25px 55px 20px;
    }
    .popup-model-main .modal-dialog {
        max-width: 728px;
    }
    .popup-model-main .modal-dialog .modal-content h2 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
        max-width: 300px;
    }
    .popup-form .form-field label {
        font-size: 12px;
        line-height: 22px;
    }
    .popup-form .form-field input {
        font-size: 13px;
        height: 44px;
        border-radius: 9px;
        width: 280px;
    }
    .popup-form .checkbox-field span.form-control input[type="checkbox"] {
        width: auto;
    }
    .popup-form .form-field label span.wpcf7-list-item-label {
        font-size: 14px;
    }
    .popup-form .submit-btn input.btn-primary {
        font-size: 13px;
        padding: 7px 13px;
        height: auto !important;
        line-height: normal !important;
        border-radius: 8px;
    }
    .popup-form .submit-btn button {
        font-size: 12px;
        padding: 10px 50px;
        border-radius: 8px;
    }
    .popup-img img {
        height: 393px;
    }
    .popup-img:before {
        height: 55%;
    }
    .popup-model-main .modal-dialog .modal-content {
        border-radius: 30px;
    }
    .popup-model-main .modal-dialog .modal-content .modal-body {
        padding: 62px 60px 60px;
    }
    
    .cross-roads-sec .cross-roads-head p {
        font-size: 16px;
        line-height: 28px;
        max-width: 760px;
    }
    .cross-roads-sec {
        padding-top: 135px !important;
    }
    .cross-roads-sec .cross-roads-head {
        margin-bottom: 40px;
    }
    .cross-roads-sec .cross-roads-content p {
        font-size: 16px;
        line-height: 26px;
        max-width: 446px;
        margin-top: 18px;
    }
    .cross-roads-sec .cross-roads-content h2 {
        font-size: 26px;
    }
    .cross-roads-sec .cross-roads-bottom {
        padding: 22px 0px 32px;
    }
    .cross-roads-sec .cross-roads-bottom h2 {
        font-size: 30px;
        line-height: 54px;
    }
    .cross-roads-sec .cross-roads-bottom p {
        font-size: 16px;
    }
    .cross-roads-sec .cross-roads-bottom .vc_btn3-container a, 
    .cross-roads-sec .cross-roads-bottom button.btn {
        font-size: 18px;
    }
    
    .jims-story-sec {
        padding-top: 80px !important;
    }
    .jims-story-sec .jims-story-head h2 {
        max-width: 630px;
        margin: 0px auto 20px !important;
    }
    .jims-story-sec .jims-story-head p {
        font-size: 16px;
        line-height: 26px;
        max-width: 665px;
        margin: 0px auto 12px !important;
    }
    .jims-story-sec .jims-story-content p {
        font-size: 16px;
        line-height: 30px;
        max-width: 450px;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li .icon_description h3 {
        font-size: 14px !important;
    }
    .jims-story-sec .jims-story-content ul.smile_icon_list li {
        margin-bottom: 0px !important;
    }
    .jims-story-sec .jims-story-content h3 {
        font-size: 28px !important;
        margin-top: 22px;
    }
    .jims-story-sec .jims-story-bottom-row h2 {
        font-size: 30px;
        line-height: 54px;
    }
    .jims-story-sec .jims-story-bottom-row p {
        font-size: 16px;
    }
    .jims-story-sec .jims-story-bottom-row .vc_btn3-container a, 
    .jims-story-sec .jims-story-bottom-row button.btn {
        font-size: 18px;
    }
    .jims-story-sec .jims-story-bottom-row {
        padding: 22px 0px 32px;
    }
    
    .reading-shifting-gears-sec {
        padding-top: 80px;
    }
    .reading-shifting-gears-sec h2 {
        max-width: 680px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head p {
        max-width: 820px;
        font-size: 16px;
        line-height: 26px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-head {
        margin-bottom: 40px;
    }
    .reading-shifting-gears-sec .reading-shifting-gears-content .wpb_wrapper p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 30px;
    }
    .reading-shifting-gears-sec .bottom-last p {
        font-size: 18px;
        line-height: 30px;
        max-width: 547px;
        margin: 0px auto 20px;
    }
    .reading-shifting-gears-sec .bottom-last .vc_btn3-container a, 
    .reading-shifting-gears-sec .bottom-last button.btn {
        font-size: 16px;
        line-height: 32px;
    }
    .reading-shifting-gears-sec .bottom-last {
        margin: 15px 0px 0px 0px !important;
        padding-bottom: 80px;
    }
    
    .resources-sec {
        padding-top: 80px;
    }
    .resources-content h2 {
        font-size: 20px;
    }
    .resources-content .vc_btn3-container a {
        font-size: 16px;
        padding: 13px 22px !important;
    }
    .resources-content {
        margin: 0px 0px 25px 0px !important;
        padding: 30px 25px 30px 25px;
    }
    .distributors-sec {
        padding-top: 55px;
    }
    .distributors-sec .distributors-content {
        padding-bottom: 80px;
    }
    
    .planning-sec .planning-head h2 {
        max-width: 850px;
    }
    .planning-sec .planning-head {
        margin-bottom: 40px;
    }
    .planning-sec {
        padding-top: 80px;
    }
    .planning-sec .planning-content h3 {
        font-size: 20px;
        line-height: 32px;
        max-width: 400px;
        margin-bottom: 20px;
        min-height: 64px;
    }
    .planning-sec .planning-content ul li {
        font-size: 16px;
        line-height: 30px;
    }
    .planning-sec .planning-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .planning-sec .planning-content .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
        padding: 40px 70px 40px 40px;
    }
    .planning-sec .planning-bottom h2 {
        font-size: 30px;
        line-height: 44px;
    }
    .planning-sec .planning-bottom .vc_btn3-container a, 
    .planning-sec .planning-bottom button.btn {
        font-size: 18px;
    }
    .planning-sec .planning-bottom .wpb_wrapper {
        padding: 35px 35px 35px;
        margin-top: 40px;
    }
    .darryls-video-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .darryls-video-sec .darryls-video-head {
        margin-bottom: 40px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p.tag-title {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .darryls-video-sec .darryls-video-content .slick-track .vc_inner p {
        font-size: 20px;
        line-height: 32px;
    }
    .darryls-video-content button.slick-arrow {
        width: 45px;
        height: 45px;
    }
    .darryls-video-content button.slick-prev {
        right: 55px !important;
    }
    .darryls-video-content button.slick-next {
        left: 55px !important;
    }
    .darryls-video-content .slick-slider {
        padding-bottom: 76px;
    }
    
    .thank-you-sec .thank-you-content h2 {
        font-size: 62px;
        line-height: 64px;
        max-width: 460px;
    }
    .thank-you-sec .thank-you-content p {
        font-size: 18px;
        line-height: 28px;
        max-width: 475px;
    }
    .thank-you-sec .thank-you-content .vc_btn3-container a {
        font-size: 16px;
    }
    .thank-you-sec:before {
        background-size: 40% auto;
    }
    .thank-you-sec:after {
        background-size: 22% auto;
    }
}