@media (max-width:1320px){
    .header-searchbar-toggle {
        display: flex;
        width: 40px;
        height: 40px;
        background: var(--light);
        border-radius: 8px;
        color: var(--dark);
        align-items: center;
        justify-content: center;
        padding: 0 12px;
    }
    .header-searchbar-toggle-wrap{
        position: relative;
    }
    .header-search-field-wrap {
        position: absolute;
        left: 0;
        top: 100%;
        background: #fff;
        padding: 10px;
        border: 1px solid #efefef;
        border-radius: 10px;
        transform: translateY(20px);
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s;
    }
    .header-search-field-wrap.show {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
    .header-search-autofill {
        max-height: calc(100vh - 140px);
        margin-top: -6px;
        border-top: 0;
    }
}


@media (min-width:992px) and (max-width:1199px) {
    .banner_section h1 {
        font-size: 50px;
    }
    .banner-bg-img {
        left: 20px;
        right: 0px;
        max-width: 65%;
    }
    .banner_text {
        margin-top: -100px;
        padding-bottom: 30px;
    }
    .why_icon_box .text {
        margin-left: 12px;
        width: 60%;
    }
    .why_icon_box h3 {
        font-size: 26px;
    }
    .why_icon_box h5 {
        font-size: 14px;
    }
    .why_do_you_box h2 {
        font-size: 38px;
    }
    .why_icon_box .icon {
        width: 45px;
    }
    .title h2 {
        font-size: 45px;
    }
    .lf-arrows.owl-carousel .owl-nav button {
        height: 40px;
        width: 40px;
        margin: auto -20px;
    }
    .about-counter h3 {
        font-size: 36px;
    }
    .training-box .item {
        padding-right: 30px;
    }
    .training-box-wrap h3 {
        font-size: 20px;
    }
    .community_section .title h2 {
        font-size: 36px;
        max-width: 620px;
    }
    .testimonials-main-box .icon {
        top: 118px;
    }
    .testimonials-box p {
        font-size: 18px;
    }
    .testimonials-main-box .icon {
        align-items: flex-end;
        bottom: 37px;
    }
    .reviews-logo img {
        max-width: 70%;
    }
    .reviews-logo > div {
        padding: 0 10px;
        text-align: center;
    }
    .certified-box h3 {
        font-size: 14px;
        letter-spacing: -0.82px;
    }
    .service_menu .megamenu-wrap .mmresourcebox a {
        padding: 15px;
    }
    .footer-links h4 {
        font-size: 15px;
    }
    .footer-links ul li a {
        font-size: 13px;
    }
    ul.social-media li a {
        height: 30px;
        width: 30px;
    }
    ul.social-media li a svg {
        width: 12px;
    }
    .title h2 {
        font-size: 36px;
    }
    .business-img a {
        height: 295px;
    }
    .certifies-icon {
        width: 50%;
        padding: 0px 7px;
    }
    .spacing-0 {
        padding: 0 5px;
    }
    .header_menu > ul > li + li {
        margin-left: 0px;
    }
    .training-menu-link {
        font-size: 12px;
    }
    .mmservice-box {
        padding: 8px;
    }
    .mmservice-box h3 {
        font-size: 14px;
    }
    .search-box.active{
        opacity: 1;
        visibility:visible;
    }
    .search-txt {
        width: 100%
    }
    .search-box {
        position: fixed;
        top: 61px;
        left: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        margin: 0 15px;
        background: #ffffff;
        margin: 0;
        top: 135px;
        z-index: 99;
        padding: 15px 15px;
        transition: all 0.5s;
    }
    .search-box.active > .search-txt {
        width: 100%;
        max-width: 100%;
    }
    .search-box.active .search-btn {
        left: 26px;
    }
    .sticky .header-offer-added header {
        top: -64px;
    }
    html.sticky .search-box.active {
        top: 60px;
        box-shadow: 0px 11px 14px 0px rgba(0, 0, 0, 0.05);
    }
    .search-box .search-btn,.search-box.active .search-btn {
        left: 26px;
        position: absolute;
        border: none;
        padding: 0;
    }
    html.sticky .search-box.active {
        top: 56px;
        box-shadow: 0px 11px 14px 0px rgba(0, 0, 0, 0.05);
    }

    /* blog_list */
    /* inner_banner_section */

    .inner_banner_section {
        padding: 65px 0 45px;
    }
    .inner_banner_section h3 {
        font-size: 34px;
        margin-bottom: 5px;
    }
    .inner_banner_section p {
        font-size: 14px;
    }
    .blog_content a h3 {
        font-size: 17px;
    }
    .blog_content p {
        line-height: 140%;
    }
    .blog_badge {
        padding: 1px 10px;
    }
    .training_content p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .blog_wrapper {
        margin-bottom: 20px;
    }

    /* blog_detail_page */
    .inner-section h2 {
        font-size: 30px;
    }
    .blog_detail .inner_banner_section {
        padding: 75px 0 35px;
    }
    .blog_detail .inner_banner_section h3 {
        font-size: 30px;
    }
    .detail_img {
        height: 220px;
        width: 270px;
    }
    .inner-section .bg-dark h3 {
        font-size: 21px;
        font-weight: 800;
        line-height: 150%;
    }
    .cta_sec_one .content {
        padding-left: 12px;
    }
    .blog-quote-box {
        font-size: 20px;
    }
    .inner-section .blog-signup-formbox h2 {
        font-size: 34px;
    }
    .inner-section .contact_sec h2 {
        font-size: 34px;
    }


    /* about_page */
    /* inner_banner_section */

    .about_us .inner_banner_section {
        padding-bottom: 40px;
    }
    .about_us .inner_banner_section:before {
        height: 20%;
    }
    .about_counter {
        padding: 30px 0 0 0;
    }
    .inner_banner_section .title h2 {
        font-size: 48px;
    }
    .about_us .title {
        margin-bottom: 15px;
    }

    /* vision_section */

    .vision_section {
        padding: 0 0 50px;
    }

    /* client_section */

    .certified_box {
        padding: 45px 75px;
        margin: 30px 0 50px;
    }
    .certified_box h4 {
        font-size: 26px;
    }
    .certified_box p {
        font-size: 15px;
    }
    .partner_box {
        height: 110px;
        width: 110px;
        margin-bottom: 10px;
    }
    .clients_section {
        margin: 0 20px;
    }

    /* contact_page */
    /* contact_banner_section */

    .social_media {
        flex-wrap: wrap;
    }
    .social_media .icon a {
        margin: 0 10px 10px;
    }
    .contact_wrapper {
        padding: 20px 15px 20px 15px;
    }
    .contact_banner {
        padding: 80px 0 0;
    }


    /* location_section */

    .query_form h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .location_section:before {
        width: 405px;
        height: 410px;
    }
    .location_section {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .location_section:after {
        left: -70px;
        z-index: -1;
        top: 0;
    }
    .location_box p {
        font-size: 15px;
    }
    .location_box h4 {
        font-size: 20px;
    }
    .query_form {
        margin-left: 15px;
    }
    .login_detail .text a {
        font-size: 15px;
        line-height: 24px;
    }
    .contact_wrapper p {
        margin-bottom: 25px;
    }
    .blog_detail_banner_content h1 {
        font-size: 34px;
        padding-right: 0;
    }
    .bigcta-section h3 {
        font-size: 42px;
    }
    .category_sidebar {
        margin-top: -280px;
    }
    .training_wrapper {
        padding: 25px 22px 5px 22px;
    }
    .header_menu > ul > li > a {
        font-size: 14px;
        padding: 0px 15px;
    }

    /* webinar_listing_page */


    .videos_carousel .owl-nav button {
        left: -10px;
    }
    .videos_carousel .owl-nav button.owl-next {
        right: -10px;
    }
    .webinar_inner_section {
        padding: 60px 50px;
    }
    .webinar_content .title h2 {
        font-size: 32px;
    }
    .webinars_img {
        padding: 0 20px;
    }
    .validate_inner_section h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    /* webinar_details_section */

    .webinar_details_content h2 {
        font-size: 26px;
    }
    .webinar_details_inner:before {
        height: 272px;
        margin-top: 30px;
    }
    .webinar_details_banner .confused_form_box {
        margin-top: 50px;
        margin-right: 20px;
    }
    .webinar_details_inner h4 {
        font-size: 18px;
    }
    .avtar_box {
        display: block;
        margin-top: 40px;
    }
    .avtar_wrap {
        margin-bottom: 20px;
    }
    .webinar_details_content {
        padding: 60px 20px;
    }
    .webinar_details_inner:before {
        height: 232px;
        margin-top: 30px;
    }
    .webinar_details_content ul .text h4 {
        font-size: 16px;
    }
    .webinar_content_wrap {
        padding: 20px 20px 0 20px;
    }
    .detail_content_section {
        padding: 60px 0;
    }
    .detail_information_wrap {
        min-height: 240px;
    }
    .detail_information_wrap p {
        width: 90%;
    }

    /* webinar-details-video */

    .video_wrap {
        width: 820px;
        height: 450px;
    }
    .video_section {
        padding-top: 80px;
    }
    .history_section .webinar_details_content h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .webinar_details_content ul li {
        align-items: center;
    }
    .history_section .avtar_box {
        display: flex;
        margin-top: 40px;
    }
    .validate_inner_wrp {
        padding: 48px 14px 38px 60px;
    }
    .detail_information_wrap img {
        height: 68px;
        width: 68px;
    }
    .detail_information_wrap h2 {
        font-size: 22px;
    }

    .consultants-banner .container:before {
        margin: 0 15px;
    }
    .consultants-banner .container:after {
        left: 36%;
        right: 14px;
        top: 0;
        bottom: 0;
        background-position: bottom;
        background-size: contain;
    }
    .consultants-banner .text h2 {
        font-size: 34px;
        margin-bottom: 6px;
    }

    .consultants-banner .text p {
        font-size: 16px;
        margin-bottom: 20px;
        margin-right: 0px;
    }
    .consultant-info .image {
        width: 180px;
        min-width: 180px;
        min-height: 250px;
    }
    .consultant-info .text {
        padding: 14px;
    }
    .consultant-info .text h6 {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .consultant-info .text p {
        font-size: 14px;
        line-height: 140%;
    }
    .consultant-info .image .more-btn {
        margin: 6px;
    }
    section.assessments_quiz_sec .icon-box {
        padding: 15px 0px;
    }
    section.assessments_quiz_sec .icon-box .text.box {
        padding: 16px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text .text h4 {
        font-size: 22px;
    }
    section.consultants-banner.assessments-list-banner {
        margin-top: 70px;
        margin: 70px 15px 0;
    }
    .assessments-list-banner .image{
        padding-top: 0;
        margin-top: 25px;
    }
    .upcoming_box {
        padding: 18px;
    }
    .upcoming_box.assessment_test_box h2 {
        font-size: 18px;
    }
    section.ebook-community .icon-box {
        padding: 15px;
    }
    section.ebook-community .icon-box:before {
        top: 15px;
    }
    section.ebook-community .title h3 {
        font-size: 28px;
    }
    .ebook-banner .container::after {
        background-position: right bottom;
        right: 0;
        background-size: 90%;
    }
    .training-list .image-box {
        gap: 15px;
        padding: 10px 14px 10px 15px;
    }
    .training-list .image-box .text h5 {
        font-size: 20px;
    }
    .training-list .image-box .image {
        max-width: 77px;
    }
    .training-list .image-box .text p {
        font-size: 14px;
    }
    section.certified-experts > .container {
        padding: 40px 100px;
    }
    .course-suggestion-banner .text p{
        margin: 0 auto 5px;
    }
}

@media (max-width:991px){
    body {
        padding-top: 70px;
    }
    .header_menu {
        display: none;
    }
    html .btn.btn-dark.sign-in-btn {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 14 17" fill="none"><path d="M13 15.25V13.75C13 12.9544 12.6839 12.1913 12.1213 11.6287C11.5587 11.0661 10.7956 10.75 10 10.75H4C3.20435 10.75 2.44129 11.0661 1.87868 11.6287C1.31607 12.1913 1 12.9544 1 13.75V15.25" stroke="%23000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 7.75C8.65685 7.75 10 6.40685 10 4.75C10 3.09315 8.65685 1.75 7 1.75C5.34315 1.75 4 3.09315 4 4.75C4 6.40685 5.34315 7.75 7 7.75Z" stroke="%23000" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        font-size: 0;
        background-repeat: no-repeat;
        background-position: center;
        padding: 12px;
        line-height: 0;
        background-color: transparent;
    }
    .header_logo a {
        max-width: 158px;
    }
    .header-bottom {
        padding: 15px 0;
    }.header-top p {
        font-size: 13px;
        line-height: 22px;
    }
    .navbar-toggle {
        width: 34px;
        height: 34px;
        position: relative;
    }
    .navbar-toggle span:nth-child(1) {
        top: -16px;
        width: 20px;
    }
    .navbar-toggle span:nth-child(3) {
        bottom: -16px;
        width: 20px;
    }
    .navbar-toggle span {
        width: 32px;
        height: 2px;
        background: var(--dark);
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
        margin: auto;
        transition: all 0.3s;
    }
    .spacing-0 {
        padding: 0 6px;
    }
    .search-btn {
        height: 38px;
        padding: 0 12px;
    }
    .menu-show .header_menu {
        transform: translatex(0%);
    }
    .header_menu > ul {
        flex-direction: column;
    }
    .header_menu {
        position: fixed;
        right: 0;
        display: block;
        z-index: 9999;
        background: #ffffff;
        top: 0;
        bottom: 0;
        width: 320px;
        padding: 40px 20px 15px;
        transform: translatex(120%);
        transition: all 0.4s;
        overflow: auto;
        color: #fff;
        margin: 0;
        box-shadow: -3px 0px 17px -2px #00000026;
    }
    html.menu-show {
        overflow: hidden;
    }
    .megamenu-wrap {
        position: relative;
        display: none;
        border: none;
        background: #fff;
        box-shadow: 0 0 0 transparent;
    }
    .submenu_active .megamenu-wrap {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        border: 1px solid #efefef;
        padding: 8px;
        border-radius: 5px;
        left:0;
        width: 100%;
    }
    ul.mm-menu li a {
        font-size: 14px;
        padding:6px 10px;
    }

    .header_menu > ul > li.menu-parent > a:after {
        display: inline-block;
    }
    .megamenu-overlay.show {
        display: none;
    }
    .mmservice-box .img {
        display: none;
    }
    .header_menu > ul > li + li {
        margin-left: 0px;
    }
    .mmservice-box h3 {
        font-size: 14px;
    }
    .mmservice-box {
        border-right: 0px;
        padding: 6px;
        border-bottom: 1px solid #ccc;
    }
    .header_menu > ul > li > a {
        padding: 0px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header_menu > ul > li.menu-parent.submenu_active > a:after {
        transform: rotate(225deg);
    }
    .header_menu > ul > li > a:hover, .header_menu > ul > li.active > a {
        background-color: #effbfc00;
        color: var(--primary);
    }
    .mmresourceboxwrap {
        padding: 0 !important;
    }
    .submenu_active .megamenu-wrap > .container {
        padding: 0;
    }
    h3.mm-title,.knowledge-area {
        display: none;
    }
    .mmresourcebox p {
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        text-overflow: ellipsis;
        font-size: 12px;
        line-height: normal;
    }
    .mmresourceboxwrap:before {
        left: 0px;
    }
    .mmresourcebox h4 {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .training-menu-link {
        padding: 5px 4px;
        font-size: 12px;
        margin: 0px 8px;
    }
    .menu-show .navbar-toggle span:nth-child(1) {
        top: 0;
        width: 20px;
        transform: rotate(45deg);
    }
    .menu-show .navbar-toggle span:nth-child(2) {
        width: 0;
    }
    .menu-show .navbar-toggle span:nth-child(3) {
        bottom: 0;
        width: 20px;
        transform: rotate(-45deg);
    }
    .header_menu .navbar-toggle {
        margin-left: auto;
        margin-right: 0;
        position: absolute;
        top: 5px;
        right: 5px;
    }
    .service_menu .megamenu-wrap .col-lg-2:last-child .mmresourcebox{
        border-bottom: 0;
    }
    .header-menu-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        background: #00000082;
        z-index: 9;
        top: 0;
        display: none;
    }
    .menu-show .header-menu-overlay {
        display: block;
    }
    ul.nav.nav-tabs.flex-column.nav-pills {
        display: none;
    }
    .tab-content>.tab-pane {
        opacity: 1;
        display: block;
        border-bottom: 1px solid #eee;
    }
    h3.tab_drawer_heading {
        font-size: 14px;
        color: var(--dark);
        margin: 0;
        padding: 10px 7px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .training-row {
        display: none;
        margin-bottom: 14px;
    }
    h3.tab_drawer_heading:after {
        content: "";
        display: inline-block;
        vertical-align: top;
        border-right: 2px solid var(--primary);
        border-bottom: 2px solid var(--primary);
        transform: rotate(45deg);
        width: 6px;
        height: 6px;
        margin: 0 0 0 6px;
        transition: all 0.4s;
        float: right;
    }
    .mmtab-style-1 .tab-content{
        min-height: auto;
        padding: 0px;
    }
    .header_menu > ul > li.menu-parent > a:after{
        float: right;
    }
    .search-box.active{
        opacity: 1;
        visibility:visible;
    }
    .search-txt {
        width: 100%
    }
    .search-box {
        position: fixed;
        top: 61px;
        left: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        margin: 0 15px;
        background: #ffffff;
        margin: 0;
        top: 135px;
        z-index: 99;
        padding: 10px 15px;
        transition: all 0.5s;
    }
    .search-box.active > .search-txt {
        width: 100%;
        max-width: 100%;
    }
    .search-box .search-btn,.search-box.active .search-btn {
        left: 26px;
        position: absolute;
        border: none;
        padding: 0;
    }
    html.sticky .search-box.active {
        top: 56px;
        box-shadow: 0px 11px 14px 0px rgba(0, 0, 0, 0.05);
    }
    .practice-assessment.consultants-banner  .text h2 {
        font-size: 22px;
    }
    .practice-assessment .text{
        text-align: left;
    }
    section.consultants-banner.assessments-list-banner.practice-assessment  {
        padding: 26px 0;
    }
    section.assessment-data-text .text ul li{
        font-size: 14px;
    }
    section.assessment-data-text .image {
        height: 100%;
    }
    section.assessment-data-text .image img{
        height: 100%;
        object-fit: cover;
    }
    .const-relatedpost-wrap h2 {
        font-size: 30px;
    }
    section.assessments_faq_sec h2, .assessment_test h2 {
        font-size: 30px;
    }
    /* blog_list */
    /* inner_banner_section */

    .inner_banner_section {
        padding: 35px 20px;
    }
    .about_us .inner_banner_section .title h2 {
        font-size: 40px;
    }
    .inner_banner_section h3 {
        font-size: 28px;
        line-height: 130%;
        margin-bottom: 10px;
    }
    .category_sidebar {
        padding: 20px 0 0;
        width: 45%;
        margin: auto;
    }
    .blog_content a h3 {
        font-size: 18px;
    }
    .blog_img {
        height: 200px;
    }
    .blog_badge {
        padding: 1px 5px;
    }
    .category_sidebar {
        width: 90%;
    }
    .detail_img {
        display: block;
        margin-bottom: 260px !important;
    }
    .details_items ul li {
        font-size: 15px;
    }
    .article_box {
        display: block;
        text-align: center;
    }
    .social_media_icon {
        display: flex;
        justify-content: center;
    }

     /* blog_detail_page */

    .blog_detail .inner_banner_section {
        padding: 55px 0;
    }
    .releted_post_sidebar ul li a {
        font-size: 15px;
    }
    .blog_detail_banner_content h1 {
        font-size: 26px;
        padding-right: 0;
    }
    .blog_meta_info {
        margin-top: 15px;
        padding-top: 15px;
        margin-bottom: 10px;
    }
    ul.number_list li{
        padding-left: 0;
    }
    .blog_detail_banner_content span {
        font-size: 14px;
    }
    .blog_meta_info .content h6 {
        font-size: 15px;
        margin-bottom: 0;
    }
    .detail_section, .detail_section p {
        font-size: 15px;
        line-height: 160%;
    }
    html .container,
    html .container-md {
        padding-left: 25px;
        padding-right: 25px;
    }
    section.detail_section ul.list-point-sec li {
        padding: 5px 0px;
    }
    .inner-section h2 {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .inner-section {
        margin-bottom: 40px;
    }
    .frobes_list .text a {
        font-size: 17px;
    }
    .frobes_list  .img {
        max-width: 200px;
    }
    .inner-section .contact_sec h2 {
        font-size: 25px;
    }
    .cta_sec_one .content br, .inner-section .cta_sec br{
        display: none;
    }
    .inner-section .bg-dark h3 {
        font-size: 18px;
    }
    .cta_sec_one .content {
        width: 65%;
        padding: 16px;
    }
    html .cta_sec_one .content .btn.btn-white,html  .inner-section .cta_sec .content .btn.btn-white {
        padding: 0 25px;
        font-size: 13px;
        line-height: 36px;
    }
    .inner-section .cta_sec {
        padding: 16px 26px;
    }
    .cta_sec .img {
        padding-left: 0px;
    }
    .content-box-sec .box {
        padding: 12px;
    }
    .template-form-sec {
        padding: 25px;
    }
    .template-form-sec .form-field .btn {
        font-size: 13px;
        padding: 0 15px;
    }
    .download-templete-form {
        padding-left: 36px;
    }
    .blog-quote-box {
        font-size: 18px;
    }
    .inner-section .accordion .accordion-item .accordion-button {
        font-size: 17px;
    }
    .inner-section .accordion .accordion-item {
        padding: 12px 0px;
    }
    .blog-faq-wrap br {
        display: none;
    }
    .inner-section .blog-signup-formbox h2 {
        font-size: 27px;
    }
    .table_sec tr {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .table_sec table tr th{
        width: 100%;
        border: 0;
    }
    .table_sec table tr td{
        width: 50%;
        margin: 0;
        border: 0;
    }
    .bg-grey-td{
        margin: 0;
    }
    .image-with-image-sec {
        padding: 30px;
    }
    .img_wrp {
        margin-top: 40px;
    }
    .inner-section .blogauther-details h4 {
        font-size: 25px;
        margin: 0 0 8px;
    }
    .blogauther-details .img {
        width: 114px;
        height: 114px;
    }
    .inner-section .blogauther-details p {
        font-size: 14px;
    }
    .relatedpost-wrap h2 {
        font-size: 24px;
    }
    .bigcta-section h3 {
        font-size: 32px;
    }
    /* about_us_page */
    /* .inner_banner_section */

    .about_us .inner_banner_section:before {
        display: none;
    }
    .about_img:before {
        width: 72%;
    }
    .about_img {
        display: flex;
        justify-content: center;
        margin-top: 70px;
    }
    .about_counter h4 span {
        color: #ffffff;
        font-size: 34px;
    }
    .about_counter h4 {
        font-size: 34px;
    }
    .about_counter h5 {
        color: var(--white);
    }

    /* vision_Section */

    .about_us .title {
        margin-bottom: 10px;
    }
    .vision_section {
        padding: 50px 0 50px;
    }

    /* client_Section */

    .clients_section {
        margin: 0 20px;
        padding: 50px 0 0px;
    }
    .clients_boxes .box {
        height: 90px;
        width: 155px;
    }
    .certified_box {
        padding: 40px;
        margin: 40px 0 70px;
    }
    .partner_box {
        height: 100px;
        width: 100px;
        padding: 10px;
        margin-top: 30px;
    }
    .certified_box h4 {
        font-size: 32px;
    }

    /* contact_page */
    /* contact_banner */

    .contact_banner {
        padding-bottom: 0;
        padding: 50px 0 0;
    }

    /* location_section */

    .query_form h3 {
        font-size: 24px;
    }
    .social_media .icon a {
        height: 35px;
        width: 35px;
        margin: 0 0px;
    }
    .location_section:after {
        left: -40px;
        top: 0;
        z-index: -1;
    }
    .location_box h4 {
        font-size: 20px;
    }
    .location_box p {
        font-size: 15px;
    }
    .location_section:before {
        width: 305px;
        height: 280px;
    }
    .location_section .form-field {
        margin-bottom: 10px;
    }
    .inner-section ul li:before {
        width: 6px;
        height: 6px;
        top: 10px;
    }
    .inner-section ul li {
        padding-left: 18px;
        margin: 0 0 10px;
    }
    .relatedpost-box {
        margin-bottom: 30px;
    }
    .cardstrash .relatedpost-box {
        min-height: 0;
    }
    .service_menu_row_wrap .col-lg-2 {
        width: 100%;
    }
    .service_menu .megamenu-wrap .mmresourcebox a {
        padding: 6px;
    }
    .megamenu-wrap.megamenu-2col-wrap .mm-menu {
        display: block;
    }
    .megamenu-wrap.megamenu-2col-wrap {
        width: 100%;
        left: 0;
    }
    .megamenu-wrap.megamenu-2col-wrap .mm-menu li {
        width: 100%;
    }
    .mmtab-style-1 .tab-content .tab_drawer_heading {
        display: block;
    }
    ul.mm-menu li {
        margin-bottom: 2px;
    }
    .solution-card h3 {
        font-size: 18px;
    }
    .solution-card {
        min-height: 210px;
    }

     /* webinar_listing_page */

     .videos_carousel .owl-nav button.owl-next {
        right: -10px;
    }
    .videos_carousel .owl-nav button {
        left: -10px;
    }
    .videos_webinars_section .new_on_tab {
        margin-top: 15px;
    }
    .webinar_inner_section {
        padding: 30px 40px;
    }
    .webinar_content .title h2 {
        font-size: 28px;
    }
    .webinars_img {
        padding: 0 0px;
    }
    .upcoming_section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .upcoming_box {
        padding: 18px;
    }
    .upcoming_box h2 {
        font-size: 15px;
        padding-bottom: 20px;
    }
    .upcoming_box ul li {
        padding-bottom: 10px;
        justify-content: center;
    }
    .upcoming_box ul {
        display: block;
        margin-bottom: 20px;
    }
    .upcoming_box ul li .text h4 {
        font-size: 13px;
    }
    .speaker {
        line-height: 20px;
        margin: 0;
        margin-bottom: 15px;
        font-size: 14px;
        padding: 5px 20px;
    }
    .upcoming_box ul {
        margin-bottom: 15px;
    }
    .videos_webinars_section {
        padding-bottom: 60px;
    }
    .validate_inner_section h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .validate_inner_wrp {
        padding: 40px 14px 40px 14px;
    }
    .videos_webinars_section .new_on_tab .tab-content>.tab-pane:not(.active) {
        opacity: 0;
        visibility: hidden;
        display: none;
    }
    .videos_webinars_section .new_on_tab .tab-content>.tab-pane{
        border: none;
    }
    .upcoming_box a.btn.btn-outline {
        line-height: 36px;
        font-size: 13px;
    }
     /* webinar_details_section */


    .webinar_details_content h2 {
        font-size: 24px;
    }
    .webinar_details_content {
        padding: 40px 20px;
    }
    .webinar_details_inner:before {
        height: 272px;
    }
    .webinar_details_banner .confused_form_box {
        margin-top: 20px;
        margin-right: 20px;
    }
    .webinar_content_wrap {
        padding: 20px 20px 0 20px;
    }
    .webinar_content_wrap p {
        font-size: 15px;
    }
    .webinar_details_inner h4 {
        font-size: 18px;
        margin: 15px 0 10px;
    }
    .avtar_box {
        display: block;
    }
    .avtar_img {
        height: 104px;
        width: 104px;
        min-width: 104px;
    }
    .avtar_wrap {
        margin-bottom: 20px;
    }
    .detail_content_section {
        padding: 60px 0;
    }
    .detail_information_wrap h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .detail_information_wrap p {
        margin-bottom: 40px;
        font-size: 15px;
        width: 100%;
    }
    .detail_information_wrap {
        padding: 15px;
    }
    .detail_information_wrap:before {
        background-position: right bottom;
        background-size: contain;
        height: 58px;
        width: 58px;
    }

     /* webinar-details-video */

    .video_wrap {
        width: 570px;
        height: 310px;
    }
    .history_section .webinar_details_content h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .history_section .webinar_details_content ul .text h4 {
        font-size: 13px;
    }
    .webinar_details_content ul svg {
        width: 16px;
        height: 16px;
    }
    .history_section  .avtar_box {
        display: flex;
    }
    .history_section {
        padding-bottom: 50px;
    }
    .videos_webinars_img {
        margin-bottom: 25px;
    }
    .webinar_details_banner .confused_form_box {
        margin-top: 20px;
        margin-right: 20px;
        padding: 15px
    }
    html .form-field-select select.form-select {
        font-size: 13px;
    }
    .detail_information_wrap img {
        height: 50px;
        width: 50px;
    }
    html .detail_information_wrap .btn {
        font-size: 12px;
        padding: 0 16px;
        line-height: 32px;
    }


    .consultants-banner .container:before {
        margin: 0 15px;
    }
    .consultants-banner .container:after {
        left: 36%;
        right: 14px;
        top: 0;
        bottom: 0;
        background-position: bottom;
        background-size: contain;
    }
    .consultants-banner .text {
        padding: 0 10px;
    }
    .consultants-banner .text h2 {
        font-size: 30px;
        margin-bottom: 6px;
    }
    .consultants-banner .text p {
        margin-bottom: 10px;
        line-height: 140%;
        margin-right: 0;
        font-size: 14px;
    }
    .consultants-banner .text .btn-secondary {
        line-height: 38px;
        min-width: 0;
        font-size: 14px;
        padding: 0 16px;
    }
    .consultant-info .image {
        width: 100%;
        min-width: 100%;
        min-height: 350px;
        height: 350px;
    }
    .consultant-info .text {
        padding: 14px;
    }
    .consultant-info .text h6 {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .consultant-info .text p {
        font-size: 14px;
        line-height: 140%;
    }
    .consultant-info .image .more-btn {
        margin: 6px;
    }
    .consultants-banner .image {
        padding-top: 25px;
        justify-content: center;
    }
    .consultant-info {
        flex-wrap: wrap;
        text-align: center;
    }
    .relatedpost-box {
        margin-bottom: 30px;
    }
    .cardstrash .relatedpost-box {
        min-height: 0;
    }
    .relatedpost-box .text {
        padding: 0 20px 20px;
    }
    .consultants-banner.consultants-details-banner .container:after {
        width: 500px;
        right: 0;
        background: var(--primary);
        border-radius: 500px;
        height: 500px;
        left: 0;
        margin: auto;
        opacity: 0.1;
        bottom: -210px;
    }
    .training_content h3 {
        font-size: 22px;
    }
    .training_content .btn {
        font-size: 13px;
        line-height: 22px;
        padding: 10px 18px;
    }
    .training_wrapper {
        padding: 20px 20px 5px 20px;
    }
    .upcoming_class_box {
        padding: 0 14px 14px;
    }
    .consultants-banner.consultants-details-banner .text p {
        font-size: 14px;
    }
    .consultants-banner {
        margin: 0 25px;
        text-align: center;
        padding-top: 30px;
    }
    .consultants-banner .text {
        display: block;
    }
    section.consultants-banner.assessments-list-banner {
        margin-top: 45px;
    }
    .assessments-banner_right .text_box h3 {
        font-size: 20px;
    }
    .assessments-banner_right .text_box p {
        font-size: 14px;
    }
    .assessments-banner_right {
        padding: 20px 5px;
    }
    section.consultants-banner.assessments-list-banner {
        padding: 26px;
    }
    section.assessment-data-text .text h3 {
        font-size: 23px;
    }
    section.assessment-data-text .text p {
        font-size: 14px;
    }
    section.assessment-data-text {
        padding: 60px 0;
    }
    section.assessment-data-text .image img {
        width: calc(100% - 0px);
    }
    .assessments-list-icon > div .row {
        padding: 10px 20px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text .image {
        max-width: 65px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text .text h4 {
        font-size: 20px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text .text p {
        font-size: 15px;
    }
    section.assessments_quiz_sec .icon-box .text.box {
        padding: 12px;
    }
    section.assessments_quiz_sec .icon-box .text.box a {
        font-size: 12px;
    }
    section.assessments_quiz_sec .icon-box {
        padding: 14px 0px;
    }
    .assessments-list-banner .image img {
        border-radius: 10px;
    }
    .upcoming_box.assessment_test_box h2 {
        font-size: 17px;
    }
    .upcoming_box.assessment_test_box ul li{
        justify-content: flex-start;
    }
    section.consultants-banner.ebook-banner {
        margin: 0px 10px 0;
    }
    section.ebook-form .form-wrp {
        padding: 25px;
        margin-top: -300px;
    }
    section.ebook-form .form-wrp h4 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    section.ebook-form .form-wrp .form-field {
        margin-bottom: 10px;
    }
    .ebook-banner .text {
        text-align: left;
    }
    .ebook-banner .text h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    section.ebook-form .text h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    section.ebook-form .text h6 {
        font-size: 13px;
    }
    section.ebook-form .descripion h6 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    section.ebook-form .descripion p,section.ebook-form .descripion li {
        font-size: 14px;
    }
    .ebook-banner .container::after {
        background-position: right bottom;
        right: 0;
        background-size: 90%;
    }
    section.ebook-community .title h3 {
        font-size: 26px;
        text-align: center;
        color: var(--dark);
    }
    section.training-banner {
        padding: 23px 0;
        margin-top: 10px;
    }
    section.training-banner .text h2 {
        font-size: 22px;
    }
    section.training-banner .form-field .form-select, section.training-banner .form-field .form-control {
        min-width: auto;
        font-size: 13px;
    }
    section.training-banner button.btn {
        padding: 0 16px;
        font-size: 13px;
        width: 100%;
    }
    section.training-list h4 {
        font-size: 22px;
        margin-bottom: 17px;
    }
    section.course-suggestion-form .form-wrp {
        max-width: 560px;
        margin: -180px auto 0;
    }
    section.certified-experts > .container {
        padding: 30px 30px;
    }
    section.certified-experts {
        margin: 0 25px;
    }
    section.certified-experts .text h5 {
        font-size: 26px;
    }
    section.certified-experts .text {
        padding-left: 30px;
        margin-left: 7px;
    }
    section.certified-experts .text p {
        font-size: 15px;
    }
    section.certified-experts .btn-wrp a.btn {
        padding: 0 14px;
    }
    html .btn.wp-btn {
        margin-left: 12px;
    }
    section.training-list .text h3 {
        font-size: 26px;
        text-align: center;
    }
    section.training-list .text p {
        font-size: 16px;
        text-align: center;
    }
    .training-list .image-box .text p{
        text-align: left;
    }
    section.certified-experts .image-box .discription h5 {
        font-size: 14px;
        margin-bottom: 7px;
    }
    section.certified-experts .image-box img {
        width: 115px;
        margin-bottom: 6px;
    }
    section.certified-experts .image-box .discription p span {
        width: 100px;
        height: 16px;
    }
    .trusetedlogos {
        margin-bottom: 30px;
    }




}

@media (min-width:768px) and (max-width:991px) {
    .container{
        max-width: 100%;
    }
    html .btn.btn-lg {
        font-size: 15px;
    }
    section {
        padding: 70px 0;
    }
    .banner_section h1 {
        font-size: 44px;
    }
    .banner-bg-img {
        left: 20px;
        right: 0px;
        max-width: 65%;
    }
    .banner_text {
        margin-top: -100px;
        padding-bottom: 30px;
    }
    .why_do_you_box {
        padding: 35px 24px;
    }
    .why_do_you_box h2 {
        font-size: 28px;
    }
    .why_icon_box h3 {
        font-size: 23px;
    }
    .why_icon_box .text {
        margin-left: 9px;
    }
    .why_icon_box .icon img {
        width: 42px;
        max-width: 39px;
    }
    .title h2 {
        font-size: 38px;
    }
    .business-img a:before, .business-img a, .business-img h4 {
        width: 230px;
    }
    .business-img h4 {
        padding: 0px 22px;
        font-size: 16px;
    }
    .images-carousel .item {
        max-width: 230px;
        margin: 0 auto;
    }
    .number-list {
        height: 50px;
        width: 50px;
        bottom: 12px;
    }
    .business-img a {
        height: 230px;
    }
    .about_left_col {
        position: sticky;
        top: 20px;
        height: fit-content;
    }
    .about-counter h3 {
        font-size: 30px;
    }
    .about-counter-row > div {
        padding: 0 6px;
    }
    .about-counter h5 {
        font-size: 14px;
    }
    .training-box-wrap h3 {
        font-size: 18px;
    }
    .community_section .title h2 {
        max-width: 600px;
        font-size: 30px;
    }
    .community-btn{
        background-color: #fff;
    }
    .blog-box h3 {
        font-size: 18px;
    }
    .testimonials-box p {
        font-size: 18px;
    }
    .reviews-logo > div {
        padding: 0 10px;
    }
    .reviews-logo > div img {
        max-width: 113px;
    }
    .testimonials-main-box .icon {
        width:60px;
    }
    .testimonials-main-box .testimonials-carousel {
        padding-left: 25px;
    }
    .lf-arrows.owl-carousel .owl-nav button {
        height: 40px;
        width: 40px;
        margin: auto -12px;
    }
    .training-box-wrap h3 span {
        height: 46px;
        width: 46px;
        top: 6px;
    }
    .training-box-wrap h3 {
        margin-bottom: 5px;
        margin-top: 20px;
    }
    .footer-text p{
        width: 100%;
    }
    .certified-box {
        margin-bottom: 30px;
    }
    html .btn.subscribe-button {
        font-size: 14px;
        padding: 0 20px;
    }
    .search-box{
        top: 115px;
    }
    .sticky .header-offer-added header {
        top: -56px;
    }
    .sticky header{
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    }
    .assessment-logos-row .item{
        width:33.33%;
    }
    .assessment-logos-row .item:nth-child(3n+3):before{
        display: none;
    }
    .accordion.accordion-col2 .accordion-item {
        width: 48%;
        max-width: 48%;
    }
    .agileman {
        bottom: 120px;
        margin-right: 120px;
    }
    .agileman1 {
        bottom: 120px;
        margin-left: 120px;
    }


    .upcoming-section .item h3 {
        margin: 0 0 10px;
        text-align: left;
    }
    .upcoming-section .item .upc-uimg {
        justify-content: flex-start;
        display: flex;
        align-items: center;
        padding: 0;
        margin-bottom: 15px;
        background: transparent;
    }
    .upcoming-section .item .upc-uimg img {
        width: 50px;
        height: 50px;
        margin: 0 12px 0 0;
    }
    .webinar_details_content.beforecontainer:before {
        right: -76%;
    }








}

@media (max-width: 767px) {
    body {
        font-size: 14px;
        padding-top: 70px;
    }
    .banner_section {
        padding-top: 40px;
    }
    br{
        display: none;
    }
    section {
        padding: 50px 0;
    }
    .sticky .header-offer-added header {
        top: -82px;
    }
    .sticky header{
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    }
    html .btn-link {
        font-size: 14px;
    }
    html .btn {
        font-size: 13px;
        padding: 0 15px;
        line-height: 38px;
    }
    .banner_section h1 {
        font-size: 35px;
        text-align: center;
        margin-bottom: 20px;
    }
    html .btn.btn-lg {
        line-height: 43px;
        font-size: 14px;
        padding: 0 23px;
    }
    .banner-bg-img {
        position: relative;
        left: 0;
        right: 0;
        order: 3;
    }
    .banner-container {
        display: flex;
        flex-wrap: wrap;
    }
    .banner_text {
        margin-top: 30px;
        padding-bottom: 15px;
        text-align: center;
    }
    .why_do_you_box {
        padding: 37px 25px;
    }
    .why_icon_box h3 {
        font-size: 27px;
    }
    .why_icon_box .icon {
        max-width: 39px;
    }
    .why_do_you_box h4 {
        margin-top: 30px;
    }
    .why_do_you_box h2 {
        font-size: 26px;
    }
    .title h2 {
        font-size: 28px;
    }
    .business-img a:before ,.business-img a,.business-img h4{
        width: 310px;
    }
    .images-carousel .item {
        max-width: 310px;
        margin: 0 auto;
    }
    .lf-arrows.owl-carousel .owl-nav button {
        height: 35px;
        width: 35px;
        margin: auto 0px;
    }
    .title,.about-counter {
        text-align: center;
    }
    .staff-img {
        margin-bottom: 20px;
    }
    .about-counter h3 {
        font-size: 30px;
    }
    .about-counter h5 {
        font-size: 13px;
    }
    .about-counter-row > div {
        padding: 0 10px;
    }
    .training-box-wrap h3 {
        font-size: 19px;
    }
    .training-box-wrap h3 span {
        height: 42px;
        width: 42px;
        top: 10px;
    }
    .training-box-wrap h3 {
        margin-bottom: 5px;
    }
    .training-box {
        margin-bottom: 25px;
    }
    .title.text-center {
        margin-bottom: 24px;
    }
    .community_section .title h2 {
        font-size: 25px;
    }
    .community-btn {
        height: 153px;
        width: 153px;
        font-size: 15px;
        margin-bottom: 30px;
    }
    .blog-box .img {
        margin-bottom: 9px;
    }
    .blog-box {
        margin-top: 20px;
    }
    .blog-box .btnwrap {
        transform: translateY(0%);
    }
    .blog-box h3 {
        font-size: 18px;
    }
    .lf-arrows-normal.owl-carousel.lf-arrows-title .owl-nav {
        position: static;
        text-align: center;
        justify-content: center;
        margin-top: 15px;
    }
    .lf-arrows-normal.owl-carousel .owl-nav button {
        height: 35px;
        width: 35px;
    }
    .testimonials-box p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .testimonials-main-box .testimonials-carousel {
        padding: 16px;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
    }
    .reviews-logo img {
        max-width: 68%;
    }
    .testimonials-box h4 {
        font-size: 18px;
    }
    .testimonials-main-box .icon svg {
        display: none;
    }
    .testimonials-box h6 {
        font-size: 14px;
    }
    .reviews-logo > div {
        text-align: center;
    }
    .testimonials-main-box {
        margin-top: 30px;
    }
    .contact-form {
        padding: 25px 20px;
    }
    .certified-box {
        margin-top: 10px;
    }
    input.form-control.subscribe-form {
        padding: 0px 12px 0 35px;
        line-height: 44px;
    }
    .tel-number a {
        font-size: 16px;
    }
    .email-icon {
        left: 10px;
        top: 12px;
    }
    .email-icon svg {
        width: 20px;
    }
    .footer-top .input-group {
        max-width: 550px;
        margin-top: 24px;
    }
    .footer-border {
        margin: 20px 0 25px;
    }
    .fooetr-tel svg {
        width: 24px;
    }
    .fooetr-tel {
        margin-bottom: 18px;
    }
    ul.social-media li a {
        height: 32px;
        width: 32px;
    }
    .footer-links h4 {
        font-size: 16px;
    }
    .footer-links ul li a {
        font-size: 14px;
        line-height: 25px;
    }
    ul.social-media li a svg {
        width: 15px;
    }
    .reviews-logo {
        max-width: 300px;
        margin: 0 auto;
    }
    .footer-bottom h4 {
        margin-bottom: 8px;
        text-align: center;
    }
    .footer-top:before{
        display: none;
    }
    .footer-logo ,.footer-text{
        text-align: center;
    }
    .footer-text {
        margin-bottom: 20px;
    }
    .footer-text p{
        width: 100%;
    }
    html .btn.subscribe-button {
        padding: 0 11px;
        font-size: 12px;
    }
    .newsletter-text {
        text-align: center;
    }
    .footer-links {
        margin-bottom: 20px;
    }
    .modal-content.get-stated-popup .modal-body {
        padding: 24px;
    }
    h4.get-stated-hedd {
        padding-bottom: 20px;
        max-width: 300px;
        margin: 0 auto;
    }
    .input_wrp.checkbox {
        display: flex;
        font-size: 15px;
    }
    .input_wrp.checkbox label {
        margin-left: 10px;
        width: 82%;
    }
    html .input_wrp .btn {
        font-size: 17px;
    }
    .modal-content.get-stated-popup .input_wrp {
        padding-bottom: 8px;
    }

    /* blog_list */
    /* inner_banner_section */

    .inner_banner_section {
        padding: 45px 0 30px;
    }
    .inner_banner_section p {
        font-size: 14px;
    }
    .category_sidebar {
        width: 100%;
    }

    /* blog_detail_section */

    .detail_img {
        height: 180px;
        width: 320px;
        margin: 0 0 245px;
        display: block;
    }
    .detail_img img {
        margin-right: 0;
    }
    .detail_content img {
        margin-bottom: 25px;
    }
    ul.inner_banner_content li {
        margin-right: 0;
        margin-bottom: 20px;
    }
    ul.inner_banner_content {
        display: block;
    }
    .inner_banner_section h3 {
        font-size: 24px;
    }
    .blog_detail .inner_banner_section {
        padding: 55px 0 25px;
    }
    .blog_detail_banner_content {
        text-align: center;
    }
    .blog_detail_banner_content h1{
        font-size: 20px;
    }
    .inner_banner_section .author img {
        min-width: 34px;
        width: 34px;
        height: 34px;
    }
    .blog_meta_info .content h6 {
        font-size: 13px;
    }
    section.detail_section {
        padding: 40px 0;
        overflow: hidden;
    }
    .inner-section ul li:before {
        width: 5px;
        height: 5px;
        top: 9px;
    }

    .inner-section h2 {
        margin-bottom: 8px;
        font-size: 22px;
    }
    .inner-section ul li {
        padding-left: 18px;
        margin: 0 0 12px;
    }
    .template-form-sec h6 {
        font-size: 14px;
        margin: 0 0 6px;
    }
    ul.number_list li{
        padding: 8px 0 8px;
        gap: 8px;
    }
    ul.number_list li span {
        font-size: 13px;
        line-height: 30px;
        height: 30px;
        min-width: 30px;
    }
    .frobes_list .text {
        margin-bottom: 11px;
    }
    .frobes_list .text a {
        font-size: 17px;
    }
    .frobes_list  .img {
        max-width: 320px;
    }
    .detail_section, .detail_section p {
        font-size: 15px;
        line-height: 150%;
    }
    .inner-section .contact_sec h2 {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .inner-section .contact_sec {
        padding: 22px;
    }
    .cta_sec_one {
        padding-right: 0px;
    }
    .cta_sec_one .img,
    .cta_sec_one .content,
    .inner-section .cta_sec .img ,
    .inner-section .cta_sec .content {
        width: 100%;
        padding: 25px;
        text-align: center;
    }
    .inner-section .cta_sec {
        padding: 0px 10px;
    }
    .inner-section ul.number_list li {
        gap: 12px;
    }
    .bg-grey {
        padding: 18px;
        border-radius: 8px;
    }
    .inner-section .bg-dark h3 {
        font-size: 20px;
    }
    .table_sec tr {
        display: flex;
        align-items: center;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .table_sec tr:last-child{
        margin-bottom: 0;
    }
    .table_sec table tr td,.table_sec table tr th {
        width: 100%;
        border: none;
    }
    .bg-grey-td {
        margin: 0;
        font-size: 14px;
        text-align: center;
    }
    .table_sec table tr th {
        margin-bottom: 7px;
        text-align: center;
    }
    .image-with-image-sec {
        padding: 25px 25px 25px 25px;
        border-radius: 16px;
        overflow: hidden;
    }
    .image-with-image-sec .img {
        position: relative;
        margin-top: 30px;
    }
    .image-with-image-sec .img::before {
        right: -9px;
        top: -23px;
    }
    .template-form-sec {
        padding: 20px;
        text-align: center;
    }
    .download-templete-form {
        padding-left: 0px;
        margin-top: 15px;
    }
    .template-form-sec:before{
        display: none;
    }
    .blog-quote-box {
        font-size: 15px;
        padding: 25px;
    }
    .inner-section .accordion .accordion-item {
        padding: 15px 0;
    }
    .inner-section .accordion .accordion-item .accordion-button {
        font-size: 16px;
    }
    .blog-signup-formbox {
        padding: 20px 20px;
    }
    .inner-section .blog-signup-formbox h2 {
        font-size: 20px;
    }
    .blog-signup-formbox form {
        margin: 16px auto 0;
    }
    .releted_post_sidebar {
        margin: 0 auto;
        max-width: 100%;
    }
    .blogauther-details {
        text-align: center;
        padding:20px;
    }
    .inner-section .blogauther-details h4 {
        font-size: 26px;
        margin: 0px 0 12px;
    }
    .relatedpost-wrap {
        padding: 40px 0;
    }
    .relatedpost-wrap h2 {
        font-size: 22px;
    }
    .relatedpost-box {
        margin-bottom: 22px;
    }
    .cardstrash .relatedpost-box {
        min-height: 0;
    }
    .relatedpost-box .text {
        padding: 0 20px 20px;
    }
    .bigcta-section {
        padding: 40px 0;
        text-align: center;
    }
    .bigcta-section h3 {
        font-size: 30px;
    }
    .bigcta-section img {
        padding-top: 28px;
    }
    /* about_page */
    /* about_us_inner_section */

    .about_us .inner_banner_section {
        padding: 70px 0;
        text-align: center;
    }
    .about_us .inner_banner_section .title h2 {
        font-size: 32px;
    }

    /* about_section */

    .about_img {
        height: 320px;
    }
    .about_img:before {
        width: 90%;
    }
    .about_counter h4,
     .about_counter h4 span  {
        font-size: 30px;
    }

    /* vision_section */

    .vision_section{
        text-align: center;
        padding: 20px 0 40px;
    }
    .vision_section p {
        font-size: 15px;
    }

    /* clients_section */

    .clients_section {
        margin: 0 20px;
        padding: 30px 0 0px;
    }
    .clients_boxes .box {
        height: 110px;
        width: 200px;
    }
    .certified_box p {
        font-size: 15px;
    }
    .certified_box h4 {
        font-size: 26px;
    }

    /* contact_page */
    /* contact_banner */

    .contact_banner {
        padding: 80px 0 0;
    }
    .contact_banner .title h2 {
        margin-bottom: 30px;
    }

    /* location_section */

    .query_form {
       margin-left: 0;
    }
    .location_section {
        padding: 75px 10px 0 10px;
    }
    .location_section:before {
        left: 0;
    }
    .location_section:after {
        left: -90px;
    }
    .query_form {
        margin-top: 30px;
    }
    .pagination li.page-item .page-link {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
    .certifies-icon {
        width: 33.33%;
    }

     /* webinar_listing_page */
     .webinar_section {
        padding-top: 30px;
    }
    .webinar_inner_section {
        padding: 25px 20px;
    }
    .webinar_content .title h2 {
        font-size: 24px;
    }
    .webinar_content p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    ul.webinar_counter li {
        padding-right: 30px;
    }
    ul.webinar_counter li {
        padding-right: 20px;
    }
    ul.webinar_counter .text h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    ul.webinar_counter li h5 {
        font-size: 13px;
    }
    ul.webinar_counter {
        justify-content: space-around;
    }
    .webinar_content {
        text-align: center;
    }
    .webinars_img {
        padding: 40px 0px 0;
    }
    .upcoming_section {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .upcoming_section h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .upcoming_box:first-child {
        margin-top: 20px;
    }
    .upcoming_box {
        padding: 18px;
        margin-bottom: 0px;
    }
    .upcoming_box ul {
        display: flex;
        margin-bottom: 5px;
    }
    .new_on_tab ul{
        margin-bottom: 20px;
        justify-content: center;
    }
    .new_on_tab ul.nav.nav-tabs li:last-child{
        margin-right: 0;
    }
    .upcoming_box ul li .text h4 {
        font-size: 14px;
    }
    .upcoming_section a.view_all_link {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .upcoming_box h2 {
        font-size: 18px ;
        padding-bottom: 5px;
    }
    .new_on_tab ul.nav.nav-tabs li button {
        font-size: 15px;
    }
    .videos_webinars_section .title h2 {
        font-size: 28px;
    }
    .videos_webinars_section p {
        text-align: center;
        font-size: 14px;
    }
    .videos_webinars_img {
        padding-top: 20px;
    }
    .videos_carousel .owl-nav {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -40px;
    }
    .videos_carousel .owl-nav button {
        left: 100px;
    }
    .videos_carousel .owl-nav button.owl-next {
        right: 100px;
    }
    .videos_webinars_section {
        padding-bottom: 110px;
    }
    .validate_inner_section {
        background-image: none;
    }
    .validate_inner_section h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .validate_inner_section a.btn {
        line-height: 36px;
    }
    .videos_carousel .owl-nav button:before {
        width: 20px;
        height: 26px;
    }
    .validate_inner_section img {
        max-width: 70%;
    }
     /* webinar_details_section */

     .webinar_details_content h2 {
        font-size: 22px;
        text-align: center;
        margin-bottom: 15px;
    }
    .webinar_details_content ul {
        flex-wrap: wrap;
        gap: 0px 7px;
        align-items: center;
        justify-content: center;
        padding-bottom: 15px;
    }
    .webinar_details_content ul:last-child{
        padding-bottom:0;
    }
    .webinar_details_content ul li {
        justify-content: center;
        margin-bottom: 20px;
        align-items: center;
        gap: 5px;
        margin-bottom: 0;
    }
    ul.history_list .upcoming {
        margin-bottom: 0;
        padding: 0 10px;
    }
    .webinar_details_content ul .text h4 {
        font-size: 15px;
    }
    .webinar_details_inner:before {
        height: 292px;
    }
    .webinar_details_content {
        text-align: center;
    }
    .webinar_details_inner {
        position: relative;
        margin-top: 20px;
    }
    .webinar_content_wrap {
        padding: 20px 0 0 0;
    }
    .webinar_content_wrap p {
        font-size: 14px;
    }
    .webinar_details_inner ul li {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .avtar_img {
        height: 94px;
        width: 94px;
        min-width: 94px;
    }
    .avtar_text h4{
        margin: 0  0 5px 0;
    }
    .avtar_text {
        padding-left: 15px;
    }
    .webinar_details_banner .confused_form_box {
        margin-top: 0;
        margin-right: 0;
    }
    .webinar_details_banner {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .detail_content_section {
        padding: 35px 0 25px;
    }
    .detail_information_wrap {
        padding: 20px;
        margin-bottom: 15px;
    }
    .detail_information_wrap p {
        margin-bottom: 60px;
        font-size: 16px;
    }

    /* webinar-details-video */

    .video_wrap {
        width: 330px;
        height: 180px;
    }
    .history_section {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .history_section .webinar_details_content h2 {
        font-size: 18px;
    }
    .history_section  .avtar_box {
        display: block;
    }
    .history_section .webinar_content_wrap ul li {
        font-size: 14px;
    }
    .videos_webinars_img {
        margin-bottom: 0;
    }
    .detail_information_wrap img{
        height: 58px;
        width: 58px;
    }
    .videos_webinars_section {
        padding-top: 50px;
    }

    .consultants-list-wpr {
        grid-template-columns: repeat(1,1fr);
    }
    html .load-more-btn-wpr {
        margin-top: 25px;
    }
    .consultants-banner .text {
        padding: 20px;
        align-items: center;
        text-align: center;
    }
    .consultants-banner {
        margin:0 20px;
        padding-top: 25px;
    }
    .consultants-banner .text h2 {
        font-size: 22px;
    }
    .consultants-banner .text h6 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .consultants-banner .text {
        padding: 0;
    }
    .consultants-banner .image {
        justify-content: center;
        max-width: 210px;
        margin: 0 auto;
    }
    .consultants-banner.consultants-details-banner .container:after {
        width: 300px;
        height: 300px;
        bottom: -140px;
    }
    section.consultants-data-text {
        padding-top: 40px;
    }
    .consultants-info h6 {
        font-size: 13px;
    }
    .consultants-info h2 {
        font-size: 20px;
        margin: 0 0 12px;
    }
    .consultants-data-text .col-lg-8 {
        width: 100%;
    }
    .consultants-data-text .col-lg-4 {
        width: 100%;
        margin-top: 20px;
    }
    .consultants-info ul li:before {
        width: 5px;
        height: 5px;
        top: 8px;
    }
    .consultants-info ul li {
        padding-left: 14px;
    }
    section.certification_training .title h2 {
        font-size: 22px;
    }
    section.certification_training .icon-box p {
        font-size: 15px;
        margin-top: 8px;
    }
    .upcomming_class .title h2 {
        font-size: 26px;
    }
    section.const-relatedpost-wrap {
        padding-top: 50px;
    }
    .const-relatedpost-wrap h2 {
        font-size: 24px;
        margin: 0 0 20px;
        text-align: center;
    }
    .certification_training .icon-box img {
        height: 80px;
    }
    html .blockquote {
        padding: 18px;
    }
    html .blockquote h3 {
        font-size: 18px;
        margin: 0 0 8px;
    }
    .assessments-banner_right .text_box {
        margin-bottom: 20px;
    }
    .assessments-banner_right {
        padding: 20px 5px 0;
    }
    section.consultants-banner.assessments-list-banner {
        padding: 26px 15px;
        margin-top: 90px;
    }
    section.assessment-data-text .text h3 {
        font-size: 20px;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 5px;
    }
    section.assessment-data-text .text p {
        text-align: center;
    }
    .assessments-list-icon > div .row {
        padding: 10px 12px;
    }
    section.assessments-list-icon .icon-box h5 {
        font-size: 16px;
    }
    section.assessments-list-icon .icon-box p {
        font-size: 14px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text {
        margin-bottom: 16px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text .text h4 {
        font-size: 17px;
    }
    section.assessments_quiz_sec .icon-box .icon-box-text .text p {
        font-size: 14px;
    }
    section.assessment-data-text {
        padding: 40px 0;
    }
    section.assessments-list-icon {
        padding-bottom: 40px;
    }
    section.assessments_faq_sec h2,.assessment_test h2  {
        font-size: 25px;
        text-align: center;
    }
    section.assessments_faq_sec h2 {
        margin-bottom: 17px;
    }
    .assessment-faq .accordion-flush .accordion-item button.accordion-button {
        font-size: 15px;
    }
    .tags_sec .headding h5 {
        text-align: center;
    }
    .tags_sec .links {
        text-align: center;
    }
    .tags_sec .links a, .tags_sec .links span {
        font-size: 13px;
        padding: 2px 2px;
    }
    section.consultants-banner.practice-assessment .image {
        max-width: 500px;
    }
    section.assessment-data-text .text  span b {
        text-align: center;
        display: block;
    }
    section.assessment-data-text .text ul {
        border: 1px solid #0000003b;
        padding: 10px;
        border-radius: 6px;
    }
    section.assessment-data-text .text ul li {
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px solid #00000036;
        font-size: 13px;
    }
    section.assessment-data-text .text ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }
    .assessment_test h2 {
        margin-bottom: 0;
    }
    .test_modal  .modal-title {
        font-size: 20px;
    }
    html .test_modal  .modal-body {
        padding: 19px;
    }
    html .test_modal  .modal-body {
        padding: 19px 19px 40px;
    }
    .test_modal button.btn-close {
        top: 14px;
        right: 14px;
    }
    html .test_modal  .modal-header {
        padding: 35px 26px 0;
    }
    section.assessments_quiz_sec .icon-box .text.box{
        max-width: 100%;
    }
    .assessment-logos-row .item{
        width:50%;
    }
    .assessment-logos-row .item:nth-child(2n+2):before{
        display: none;
    }
    section.ebook-form .form-wrp {
        margin-top: 0;
    }
    section.consultants-banner.ebook-banner {
        margin: 4px 10px 0;
        padding: 40px 0;
    }
    section.ebook-form {
        padding: 40px 0 70px;
    }
    section.ebook-community .title h3 {
        font-size: 22px;
    }
    section.ebook-community .icon-box {
        padding: 22px;
    }
    section.ebook-community .icon-box:before {
        top: 22px;
    }
    section.ebook-community > .container {
        padding: 50px 0px 0;
    }
    .training-list .image-box .text p {
        font-size: 14px;
        text-align: center;
    }
    .training-list .image-box {
        flex-direction: column;
        padding: 14px;
    }
    .training-list .image-box .image {
        max-width: 77px;
    }
    .training-list .image-box .text {
        text-align: center;
    }
    .training-list .image-box .text h5 {
        font-size: 20px;
    }
    section.training-banner .form-field .form-select, section.training-banner .form-field .form-control {
        min-width: 287px;
    }
    section.training-list h4 {
        text-align: center;
    }
    section.course-suggestion-banner {
        padding: 30px 0 191px;
    }
    section.course-suggestion-form {
        padding: 0px 0 50px;
    }
    section.course-suggestion-form .form-wrp {
        padding: 25px 18px;
    }
    section.course-suggestion-form .form-wrp button.btn {
        font-size: 13px;
        padding: 0 17px;
    }
    section.certified-experts .text {
        padding-left: 0;
        margin-left: 0;
        text-align: center;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-left: 0;
    }
    section.certified-experts .text h5 {
        font-size: 18px;
    }
    section.certified-experts .text p {
        font-size: 14px;
    }
    section.certified-experts > .container {
        padding: 22px;
    }
    html  section.certified-experts .btn.wp-btn {
        margin-top: 10px;
        margin-left: 0;
    }
    .training-list .image-box .btn-wrp {
        padding-top: 8px;
        justify-content: center;
    }
    section.course-suggestion-form form h4 {
        margin-bottom: 24px;
        font-size: 17px;
    }
    section.certified-experts .image-box .image {
        gap: 0 20px;
    }
    .accordion.accordion-col2 .accordion-item {
        width: 100%;
        max-width: 100%;
    }
    .header-searchbar-toggle {
        width: 32px;
        height: 32px;
        padding: 0 9px;
    }
    .header_logo a {
        max-width: 128px;
    }
    .header-searchbar-toggle-wrap {
        position: static;
    }
    .header-search-field-wrap {
        border-radius: 0;
    }
    .header-search-field input {
        height: 36px;
        padding: 0 35px 0 35px;
        font-size: 14px;
    }
    .header-search-field svg {
        width: 16px;
        left: 11px;
        top: 6px;
    }
    .header-search-autofill {
        max-height: calc(100vh - 118px);
        margin-top: -9px;
        border: 0;
        border-radius: 0;
    }
    .headersearch-close {
        width: 34px;
        height: 34px;
        font-size: 22px;
    }
    .agileman {
        margin-right: 70px;
    }
    .agileman1 {
        margin-left: 70px;
    }
    .set-text {
        margin-top: 0px;
        font-size: 30px;
    }
    .content404 img {
        max-width: 240px;
    }
    .content404 h1 {
        margin: 18px 0 8px;
        font-size: 22px;
    }
    .content404 p {
        margin: 0 auto 15px;
    }
    .content404 {
        padding: 30px 30px 40px;
    }
    .thankyou_content img {
        max-width: 170px;
        margin: 0 auto 10px;
    }
    .thankyou_content {
        padding: 30px 20px 40px;
    }
    .thankyou_content h1 {
        font-size: 20px;
        margin: 0 0 11px;
    }
    .thankyou_content p {
        margin: 0 auto 15px;
    }
    .upcoffer {
        font-size: 12px;
        line-height: 24px;
    }
    html .section-fundamental-banner .pad-top h1 {
        font-size: 26px;
        padding-right: 0;
    }
    .upcoming-section .item .textbox {
        min-width: 0;
        width: 100%;
        margin-top: 10px;
    }
    .upcoming-section .item .upc-uimg {
        margin: 0 0 15px;
        display: flex;
        align-items: center;
        padding: 0;
        background: transparent;
        justify-content: center;
    }
    .upcoming-section .item .upc-uimg img {
        width: 42px;
        height: 42px;
        margin:0 10px 0 0;
    }
    .upcoming-section .item .upc-uimg span {
        width: 40px;
        height: 39px;
        font-size: 14px;
        line-height: 38px;
    }
    .upc-datetime p {
        font-size: 14px;
        text-align: center;
    }
    .onof-label {
        text-align: center;
    }
    .upcoming-section .item-suggest h6 {
        font-size: 15px;
    }
    html .modal-body {
        padding: 20px;
    }
    html .modal-header {
        padding: 20px 20px 0;
    }
    html .modal-title {
        font-size: 18px;
    }
    .webinar_details_content.beforecontainer:before {
        right: 0;
    }
    .ucbanner-address {
        margin-top: 0;
        font-size: 14px;
        text-align: left;
    }
    .ucbanner-address svg {
        width: 20px;
        min-width: 20px;
        margin-right: 4px;
    }
    .upcoming-section-wrap {
        border-radius: 8px;
        padding: 30px 15px;
        margin-bottom: 40px;
    }
    .upcoming-section .item h3 {
        font-size: 14px;
    }
    html .downloadwidget h3 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    ul.mm-menu li a .icon{
        margin-right:6px;
        max-width: 26px;
    }

}

@media (min-width:1200px) and (max-width:1350px){
    .community_section .title h2 {
        font-size: 44px;
        max-width: 900px;
    }
    .lf-arrows.owl-carousel .owl-nav button {
        margin: auto -18px;
    }
    .business-img a {
        height: 265px;
    }
    .banner-bg-img {
        right: 0px;
    }
    .banner_section h1 {
        font-size: 60px;
    }
    .solution-card {
        min-height: 0;
        padding: 15px;
        font-size: 14px;
    }
    .solution-card h3 {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .solution-card h6 {
        bottom: -24px;
        font-size: 60px;
    }
    .footer-top {
        padding: 40px 0;
    }
    .footer-bottom h4 {
        font-size: 13px;
    }

    .webinar_details_content h2 {
        font-size: 32px;
    }

}
@media (max-width:575px){
    .whatsapp-fixed {
        bottom:90px;
        left:15px
    }
    .whatsapp-fixed img{
        width:50px
    }
    .referearn-fixed{
        bottom:10px;
        left:5px
    }
    .referearn-fixed img{
        width:70px
    }

}
