@media (min-width:576px) {
    .case_studies-content .h-case {
        min-height: 50px
    }

    .section_webinarland-content .speakers_contents {
        border-right: 1px solid #e1e1e1
    }

    .section_footer .ul_popular-terms li:not(:last-child):after {
        content: '';
        position: absolute;
        width: 2px;
        height: -webkit-fill-available;
        background: #3a3a3a;
        top: 0;
        right: -1px
    }

    .sticky_footer-content {
        text-align: center
    }

    .section_contact-us .check_contact label.error {
        top: initial !important;
        left: 100% !important
    }

    .section_counter .profile ul.red_dots li,
    .section_trainers-content ul.red_dots li,
    ul.red_dots li {
        width: calc((100% / 2) - 3px)
    }

    .section_contact-us .contact-form {
        background-position: 60% 0
    }

    .section_contact-us label#mobile-error {
        margin-left: 15px
    }

    .section_contact-us label.error {
        border-radius: 5px;
        padding: 5px;
        top: 7.5px;
        left: 100%;
        min-width: 155px;
        background: #fff;
        position: absolute
    }

    .section_contact-us label.error::before {
        content: "\f071";
        font-family: FontAwesome;
        position: absolute;
        left: -45px;
        color: #ffca08;
        background: #fff
    }

    .section_contact-us label.error:after {
        content: "";
        position: absolute;
        height: 10px;
        width: 10px;
        background: #fff;
        left: -5px;
        top: 10.5px;
        transform: rotate(45deg)
    }

    .section_contact-us .form-control {
        height: 40px
    }

    .section_contact-us select.form-control {
        height: 40px !important
    }

    .section_contact-us .contact_circle::after {
        bottom: 0
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul {
        width: 380px !important
    }
}

@media (max-width:575px) {
    .section_payment .nav-tabs .nav-link.active {
        border-left: 5px solid #000
    }

    .section_payment .nav-tabs .nav-link {
        padding: 5px;
        border-radius: 5px
    }

    .section_payment .tab-content-fills p {
        font-size: 15px
    }

    .section_payment .fa-check {
        padding: 5px;
        font-size: 20px
    }

    .section_payment .span_secure {
        padding: 6px 12px
    }

    .section_consulting-course .slick-next:before,
    .section_consulting-course .slick-prev:before {
        font-size: 30px
    }

    .section_consultland-approach .approach-content {
        padding: 25px
    }

    .consultland_benefits-slider .consultland_benefits {
        margin: 0 16px !important
    }

    .section_consulting-work .consulting-work {
        margin: 30px 20px !important
    }

    .section_consulting-testimonials .slide-btn {
        margin: 0 5px
    }

    .section_consulting-consult h2 {
        font-size: 30px;
        line-height: 45px
    }

    .speakers_contents {
        border-bottom: 1px solid #e1e1e1
    }

    .slick-slide img {
        display: initial
    }

    .webinarland-faq section.course-curriculum.section_faq {
        padding-top: 10px
    }

    .fs-30,
    .fs-40 {
        font-size: 20px !important
    }

    .fs-20 {
        font-size: 18px
    }

    #myBtn,
    .fs-18 {
        font-size: 16px
    }

    #schedules_tabs {
        width: auto
    }

    #schedules_tabs li a {
        min-width: 300px
    }

    .about-tab-our-advantage-section .box h3,
    section.sticky_footer a {
        font-size: 12px
    }

    .pt-80 {
        padding-top: 50px
    }

    .course-landing-schedule .card-header h3 {
        padding: 0 25px
    }

    .section_cart.course-landing-schedule .schedule-content {
        padding: 15px
    }

    .advantage_common.advantages_section div#advantages-tab-1 {
        padding-left: 0 !important
    }

    .advantage_common.advantages_section .advantages_section-tab .tab {
        width: 80px
    }

    .corpo-enq-form .input-grp1 {
        width: 100%;
        margin-right: 0
    }

    #myBtn {
        height: 40px;
        width: 40px;
        bottom: 45px
    }

    .advantages_section-bg {
        padding: 30px !important
    }

    .advantage_common.advantages_section .advantages_section-tab li a {
        background: #d6e4ff;
        width: 50px;
        height: 50px;
        padding: 13px;
        border-radius: 33px !important
    }

    .advantage_common.advantages_section .advantages_section-tab li a img {
        width: 25px
    }

    .popular_courses-sec-card {
        padding-top: 30px
    }

    section.affordable_section h3 {
        font-size: 20px
    }

    section.affordable_section {
        padding-bottom: 40px
    }

    .advantages_section-tab {
        margin-top: 35px
    }

    section.our_trainer-section h2 {
        margin-bottom: 20px
    }

    .popular_courses-sec-card .col-md-6,
    section.certifications h2 {
        margin-bottom: 30px
    }

    .review-view_btn {
        margin-top: 25px
    }

    .course-landing-schedule .card-body {
        padding: 0 25px 15px
    }

    .course-landing-schedule .collapsible-link::before {
        font-size: 30px;
        right: 15px
    }

    section_trainers-profile .trainers-profile-img {
        width: 45% !important
    }

    .section_trainers-profile i.fa.fa-facebook.bg_blue.fc-white {
        line-height: 15px;
        padding: 11px;
        height: 35px;
        width: 35px
    }

    .section_trainers-profile i {
        font-size: 17px;
        line-height: 18px;
        padding: 9.5px;
        text-align: center;
        height: 35px;
        width: 35px
    }

    .section_faq .card-body,
    button.button_style2 {
        font-size: 12px !important
    }

    .course-landing-schedule .selectdiv.two-select select {
        background-position: 94.5% 52%
    }

    ul.red_dots li {
        width: calc((100% / 1) - 3px) !important
    }

    .section_trainer-list img {
        width: 90%
    }

    .section_trainer-list .trainers_img-2 {
        width: 80%
    }

    .section_faq .tab-content {
        padding: 0
    }

    .section_faq #main #faq .card .card-header .btn-header-link[aria-expanded=true],
    .section_faq #main .card .card-header .btn-header-link.collapsed {
        font-size: 14px
    }

    .section_faq #main .card .card-header .btn-header-link.collapsed:after {
        right: 12px !important
    }

    .section_faq #main .card .card-header .btn-header-link:after {
        padding: 8px;
        line-height: 15.5px;
        width: 30px;
        height: 30px
    }

    .section_faq div#tile-1 {
        width: 90%;
        margin: 0 auto
    }

    .red-bg-ask {
        display: block !important;
        text-align: center
    }

    .section_counter .section_counter-sec {
        padding: 20px !important
    }

    .section_testimonials .testimonials_tab-pane {
        margin-right: 8px !important;
        margin-left: 8px !important;
        padding: 15px 0 0
    }

    .section_contact-us .contact_circle::after,
    .section_contact-us .contact_circle:before,
    .section_testimonials-banner .testimonial-banner {
        display: none
    }

    .section_testimonials .slider_tile#tile-1 .nav-tabs.slider_tile-1 li a {
        font-size: 13px !important
    }

    .section_register .register-column {
        display: table-cell;
        padding: 8px;
        font-size: 12px;
        line-height: 23px
    }

    section.our_trainer-section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section.certifications {
        padding-bottom: 50px
    }

    .section_counter .profile .nav-link {
        padding: 10px;
        font-size: 15px
    }

    .gallery-landing-course #tabs .nav-tabs .nav-link {
        font-size: 16px;
        height: 45px;
        padding: 12px 5px
    }

    .course_landing-banner-content .lh-38 {
        line-height: 26px
    }

    .spans {
        margin-bottom: 10px
    }

    .click-btn {
        text-align: left
    }

    .about-schedule-btn .click-btn,
    .about-schedule-btn .col-lg-8 {
        width: 100% !important
    }

    .about-tab-our-advantage-section .about-tab-globe-part .box,
    .about-tab-our-advantage-section .about-tab-maintenance-part .box,
    .about-tab-our-advantage-section .about-tab-smartphone-part .box {
        height: 100%;
        border-radius: 0 !important
    }

    .about-tab-our-advantage-section .box {
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 10px !important
    }

    .section_contact-us input[type=tel]+label.error {
        top: -14.5px
    }

    .section_contact-us .contact-form {
        background: linear-gradient(124deg, #002163 10%, #ffca08 100%) !important;
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
        height: auto;
        margin-bottom: -1px
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul {
        display: flex;
        justify-content: space-evenly
    }

    .advantages-corpo .uix-tabs .uix-tabs__nav>ul>li>a {
        padding-left: 15px !important
    }

    .advantages-corpo .uix-tabs__nav>ul>li svg {
        margin-top: 25% !important
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul>li {
        position: relative;
        left: 0;
        padding-left: 1.5%
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul>li>a {
        width: 100px !important;
        height: 100px !important
    }

    .advantages-corpo .uix-tabs .uix-tabs__content {
        padding: 20px 0
    }

    .resources-card-Category {
        bottom: 155px
    }

    section.corpo-image-sec {
        padding-bottom: 25px
    }

    .course_foot_flex {
        width: calc((100% / 2) - 5px);
        display: inline-block;
        vertical-align: middle
    }

    .course-landing-schedule .input-group .quantity-field {
        width: 35px
    }

    button.button_style2 {
        height: 42px !important;
        line-height: 22px !important
    }

    .course-landing-schedule .card-header .card-heading.collapsible-link {
        padding-left: 0
    }
}

@media (max-width:767px) {
    .consultland_benefits-slider .consultland_benefits {
        margin: 0 8px
    }

    .section_consulting-work .consulting-work {
        margin: 30px 8px
    }

    .fs-30 {
        font-size: 23px
    }

    .fs-40 {
        font-size: 25px !important
    }

    .course-landing-schedule .card-header .card-heading.collapsible-link {
        padding: 20px 20px 20px 0 !important
    }

    .fs-25 {
        font-size: 20px
    }

    .lh-40 {
        line-height: 30px
    }

    .lh-49 {
        line-height: 35px
    }

    .home_banner_buttons button {
        margin-bottom: 20px
    }

    .course_card h3 {
        font-size: 15px;
        line-height: initial
    }

    .advantages_section-tab {
        margin-left: 0
    }

    .gallery-landing-course .main.row .gallery_slider_thumb img,
    .gallery-landing-course .main.row .video_slider_thumb img {
        height: 100px
    }

    .search-container input {
        padding-left: 25px
    }

    .advantages_section-bg {
        padding: 50px
    }

    .courses_counter-sec {
        padding: 20px !important
    }

    .courses_counter-sec .counter-bx,
    .section_counter .section_counter-sec>div:not(:last-child) {
        border: none
    }

    .courses_counter-sec .counter-bx:nth-child(odd) {
        border-right: 1px solid #c9c9c9
    }

    .courses_counter-sec .counter-bx:nth-child(-n+2) {
        padding-bottom: 15px;
        border-bottom: 1px solid #c9c9c9
    }

    .courses_counter-sec .counter-bx:nth-child(n-2) {
        padding-top: 15px
    }

    section.course-landing-overview a {
        min-width: 70px
    }

    .certification_process-landing .circle:after,
    .certification_process-landing .circle:before,
    .certification_process-landing .circle__spin:after,
    .certification_process-landing .dotted,
    .desktop_testimonals {
        display: none
    }

    .mobile_testimonals {
        display: block
    }

    .course-landing-schedule .red-bg-ask_section,
    .section_counter .section_counter-sec {
        padding: 25px
    }

    .course-landing-schedule .red-bg-ask_section h4,
    .course-landing-schedule .red-bg-ask_section h5,
    .our_trainer-section.similar-trainers .red-bg-ask_section h4,
    .section_faq .red-bg-ask_section h4 {
        font-size: 18px !important;
        text-align: center !important;
        margin-bottom: 20px;
        line-height: 27px
    }

    .section_faq #main #faq .card .card-header .btn-header-link[aria-expanded=true],
    .section_faq #main .card .card-header .btn-header-link.collapsed {
        padding-left: 20px !important;
        padding-right: 50px !important
    }

    .section_faq .card-body {
        padding: 0 20px 15px !important;
        font-size: 14px
    }

    .section_faq #main .card .card-header .btn-header-link:after {
        right: 15px
    }

    .section_faq .red-bg-ask_section {
        padding: 22px 10px
    }

    .section_counter .section_counter-sec>div:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255, 255, 255, .15)
    }

    .section_counter .section_counter-sec>div:nth-child(odd) {
        border-right: 1px solid rgba(255, 255, 255, .15)
    }

    .section_testimonials .tab-img {
        width: 100px !important
    }

    .section_testimonials .course-span {
        font-family: Montserrat-Regular;
        font-size: 13px
    }

    .section_testimonials .testimonials_tab-pane {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .section_register .form-control {
        margin-bottom: 15px !important
    }

    .section_register label.error {
        top: -10px
    }

    .section_testimonials .slider_tile#tile-1 .nav-tabs.slider_tile-1 li a {
        font-size: 15px
    }

    .about-schedule-btn .click-btn,
    .about-schedule-btn .col-lg-8 {
        width: 50%
    }

    .about-tab-our-advantage-section .box img {
        width: 30%
    }

    .author-sec-article img.author-icons {
        width: 100px
    }

    .author-sec-article .atricle-landing-author-linked {
        position: absolute
    }

    .article-landing-previous-comments-section #articles-landing-hr-line-id {
        margin-left: 15px !important
    }

    .author-sec-article h4 {
        padding-top: 10px !important
    }

    form.comment-reply-form {
        padding: 14px
    }

    .article-landing-previous-comments-section .replay-comment-section {
        margin-left: 25px !important
    }

    .name_substring {
        height: 35px !important;
        width: 35px !important
    }

    form.comment-reply-form input {
        width: 100% !important
    }

    .comment_reply-form1 {
        padding: 7px;
        padding: 5
    }

    #resources_tabs .slick-next {
        right: 5px !important
    }

    #resources_tabs .slick-prev {
        left: 5px !important
    }

    .process_descriptions {
        width: 50%;
        float: left;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        order: 1
    }

    .certification_process-landing .circle_portion {
        width: 50%;
        float: left;
        position: relative;
        order: 2
    }

    .certification_process-landing .circle__spin circle {
        stroke-dasharray: inherit
    }

    .certification_process-landing .cover-circle {
        display: flex;
        align-items: center;
        margin-bottom: 35px
    }

    .row.process-sec {
        margin-top: 0 !important;
        padding-top: 0 !important
    }

    .certification_process-landing .circle span {
        top: 50%;
        font-size: 36px
    }

    .certification_process-landing .process-sec .circle__spin circle {
        stroke-dasharray: 100, 0
    }
}

@media (min-width:768px) {

    .course_foot_flex,
    .section_trainers-profile .social-icons {
        display: inline-block
    }

    .section_payment .button-enquiry {
        line-height: 35px
    }

    #courses_tabs {
        margin: 0 50px
    }

    #resources_tabs {
        margin: 0 32px
    }

    #courses_tabs button.slick-prev.slick-arrow,
    #resources_tabs button.slick-prev.slick-arrow {
        left: -35px
    }

    #courses_tabs button.slick-next.slick-arrow,
    #resources_tabs button.slick-next.slick-arrow {
        right: -35px
    }

    .section_webinar-events .h-events {
        min-height: 50px
    }

    .header-container {
        margin: auto
    }

    button.button_style2 {
        width: 125px
    }

    .check_corporate label#check-error {
        top: 30px
    }

    .course_foot_flex {
        width: calc((100% / 2) - 5px)
    }

    .inline_course {
        display: flex
    }

    .inline_course p:first-child {
        margin-right: 22px
    }

    /* .section_trainers-profile .trainers-profile-border {
        border-right: 1px solid #eee;
    } */

    .section_trainer-list img {
        width: 100%
    }

    .section_trainer-list .trainers_img-2 {
        width: 90%
    }

    .section_trainers-profile i.fa.fa-facebook.bg_blue.fc-white {
        margin-bottom: 12px
    }

    .section_testimonials .testimonials-content-tabs a {
        font-size: 14px;
        padding: 5px
    }

    #slick1 button.slick-next.slick-arrow,
    #slick1 button.slick-prev.slick-arrow {
        top: 100%;
        height: 40px;
        width: 40px
    }

    #slick1 button.slick-prev.slick-arrow {
        left: 48%;
        transform: translateX(-100%)
    }

    #slick1 button.slick-next.slick-arrow {
        right: 48%;
        transform: translateX(100%)
    }

    .section_contact-us .contact_circle:before {
        top: 20px;
        left: 20px;
        height: 720px;
        width: 650px
    }

    .section_contact-us label#mobile-error {
        margin-left: 15px
    }

    .section_contact-us label.error {
        border-radius: 5px;
        padding: 5px;
        top: 7.5px;
        left: 100%;
        min-width: 155px;
        background: #fff;
        position: absolute
    }

    .section_contact-us label.error::before {
        content: "\f071";
        font-family: FontAwesome;
        position: absolute;
        left: -45px;
        color: #ffca08;
        background: #fff
    }

    .section_contact-us label.error:after {
        content: "";
        position: absolute;
        height: 10px;
        width: 10px;
        background: #fff;
        left: -5px;
        top: 10.5px;
        transform: rotate(45deg)
    }

    .resources-card-Category {
        bottom: 155px
    }

    .section_testimonials .slider_tile#tile-1 .nav-tabs.slider_tile-1 li a {
        padding: 8px 5px
    }

    .certification_process-landing .process-sec>div {
        width: calc((100% / 3) - 20px);
        min-width: 170px;
        position: relative;
        padding: 0;
        min-height: 350px
    }

    .certification_process-landing .cover-circle {
        position: absolute
    }

    .certification_process-landing .row_odd .cover-circle {
        bottom: 0
    }

    .certification_process-landing .process-sec>div.row3 .process_descriptions,
    .certification_process-landing .process-sec>div.row_odd .process_descriptions {
        margin-bottom: 0
    }

    .certification_process-landing .process-sec>div:not(.last-div) .circle__spin span::after {
        content: "";
        position: absolute;
        height: 5px;
        width: calc(100% + 8px);
        left: 100%;
        top: 0;
        bottom: 0;
        margin: auto auto auto 10px;
        background-color: #ffca08
    }

    .certification_process-landing .process-sec>div.row_odd-first:not(.first-div)::before,
    .certification_process-landing .process-sec>div:not(.last-div) .circle__spin span::before {
        content: "";
        position: absolute;
        height: 31px;
        width: 90px;
        left: 100%;
        top: -1px;
        bottom: 0;
        margin: auto auto auto 20px;
        border-top: 1.5px solid #fff;
        border-bottom: 1.5px solid #fff
    }

    .certification_process-landing .process-sec>div.row_even:not(.last-div) .circle__spin span::before {
        top: 1px;
        left: unset;
        right: 100%;
        margin-right: 20px
    }

    .certification_process-landing .process-sec>div.row_odd-first:not(.first-div)::before {
        left: unset;
        right: 80%;
        top: 55%;
        width: 76px;
        clip-path: polygon(42% -1px, 100% -1px, 100% 100%, 1px 100%)
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle__spin span::before {
        width: 100px;
        clip-path: polygon(-1px -1px, 100% -1px, 69.5% 101%, -1px 101%)
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle__spin span::after {
        width: 96px
    }

    .certification_process-landing .process-sec>div.row_odd {
        margin-bottom: 55px
    }

    .certification_process-landing .process-sec>div.row_odd-last {
        margin-right: 40px
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle_portion::after,
    .certification_process-landing .process-sec>div.row_odd-last .circle_portion::after {
        content: "";
        position: absolute;
        top: 60%;
        left: 28%;
        height: 204px;
        width: 135%;
        border-right: 5px solid #ffca08;
        border-bottom: 5px solid #ffca08
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle_portion::before,
    .certification_process-landing .process-sec>div.row_odd-last .circle_portion::before {
        content: "";
        position: absolute;
        height: 230px;
        width: 30px;
        top: calc(53% - 1px);
        left: calc(150% - 1px);
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        clip-path: polygon(101% 0, 101% 100%, -1px 86%, -1px 14%)
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle_portion::after {
        top: 36%;
        right: calc(100% + 2px);
        left: unset;
        height: 300%;
        width: 43%;
        transform: rotateY(180deg)
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle_portion::before {
        height: calc(300% + 30px);
        top: calc(29% - 2px);
        left: -54%;
        transform: rotateY(180deg);
        clip-path: polygon(105% 0px, 110% 100%, 0px 94.1%, 0px 5.7%)
    }

    .certification_process-landing .process-sec>div.row_even-first::after {
        content: "";
        position: absolute;
        height: 31px;
        width: 86%;
        top: calc(16% - 2px);
        bottom: 0;
        left: 79%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        clip-path: polygon(0 -1px, 85% -1px, 101% 101%, 0 101%)
    }

    .certification_process-landing .process-sec>div.first-div .circle_portion::after,
    .certification_process-landing .process-sec>div.last-div .circle_portion::after,
    .certification_process-landing .process-sec>div.last-div .circle_portion::before {
        display: none
    }

    .certification_process-landing .process-sec>div.row_even .circle svg {
        transform: translateX(-50%) rotate(-3deg)
    }

    .certification_process-landing .process-sec>div.row_even:not(.last-div) .circle__spin span::after {
        left: unset;
        right: 100%;
        width: calc(100% + 18px)
    }

    .certification_process-landing .process-sec>div.row_even .circle_portion {
        order: 1
    }

    .certification_process-landing .process-sec>div.row_even .process_descriptions {
        margin-top: 30px;
        order: 2
    }

    .certification_process-landing .process-sec>div.row3 .circle::before,
    .certification_process-landing .process-sec>div.row_even .circle::after,
    .certification_process-landing .process-sec>div.row_odd .circle::before {
        content: "";
        position: relative;
        display: block;
        width: .1px;
        height: 50px;
        border: 1px dashed #fff;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -4px
    }

    .certification_process-landing .process-sec>div.row3 .circle::after,
    .certification_process-landing .process-sec>div.row_even .circle::before,
    .certification_process-landing .process-sec>div.row_odd .circle::after {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #f6f8f9;
        left: 0;
        right: 0;
        top: 0;
        margin: auto
    }

    .certification_process-landing .process-sec>div.row_even .circle span {
        top: 37%
    }

    .certification_process-landing .process-sec>div.row_even .circle::after {
        position: relative;
        margin-top: -4px
    }

    .certification_process-landing .process-sec>div.row_even .circle::before {
        top: 100%
    }
}

@media (max-width:991px) {
    .article-hovering a {
        position: unset;
        transform: unset
    }

    .article-hovering {
        display: block;
        position: unset;
        text-align: center
    }

    .section_consulting-courses .slick-dots {
        display: none !important
    }

    .section_webinarland-content button.slick-next.slick-arrow {
        right: -15px !important
    }

    .section_webinarland-content button.slick-prev.slick-arrow {
        left: -15px !important
    }

    .fs-40 {
        font-size: 33px
    }

    .course-landing-schedule .card-header .card-heading.collapsible-link {
        padding: 20px
    }

    .advantage_common.advantages_section div#advantages-tab-1 {
        padding: 26px 0 0 50px
    }

    .advantages_section-bg h1 {
        font-size: 20px
    }

    .certificate_section {
        padding: 10px
    }

    .section_contact-us .contact_circle::after {
        right: -5%
    }

    .certificate_section h5 {
        font-size: 13px;
        font-family: MONTSERRAT-REGULAR;
        line-height: initial
    }

    section.home-contact form {
        padding: 20px 15px
    }

    .col-md-6.col-lg-5.col-sm-12.contact_form button {
        height: 35px
    }

    .article-hovering i {
        position: inherit;
        font-size: inherit
    }

    .course-certificate {
        margin-top: 20px
    }

    section.course-landing-overview a {
        font-size: 14px;
        padding: 5px
    }

    section.benifts {
        padding-top: 60px;
        padding-bottom: 30px;
        /* clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%) */
    }

    .course-landing-schedule .red-bg-ask_section {
        padding: 25px 25px 25px 0
    }

    .section_trainer-list .trainers_list-img {
        display: none
    }

    .section_trainers-profile .trainers-profile-img {
        width: 50%
    }

    .section_testimonials .testimonials-content-tabs li.nav-item {
        width: calc(100% / 2) !important
    }

    .advantages_courselanding {
        padding-top: 30% !important;
        margin-top: -20%
    }

    section.faq_course-landing .section_faq div#tile-1 {
        width: 100%
    }

    .gallery-landing-course .main.row .gallery_slider_thumb .slick-list {
        margin: 15px -6px
    }

    .gallery-landing-course #nav-video .gallery_big_image {
        height: 285px
    }

    .section_faq .slider_tile#tile-1 .nav-tabs.slider_tile-1 {
        padding-left: 0
    }

    .curriculum-heading.text-center {
        padding: 0
    }

    .benifts ul {
        padding-right: 0
    }

    .clients_carousel h3 {
        margin-bottom: 15px
    }

    .advantages-corpo .uix-tabs__nav {
        width: unset !important
    }

    .advantages-corpo .uix-tabs .circle__spin img {
        left: 45%;
        height: 23%;
        top: 31%
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul>li>a {
        width: 70px;
        height: 70px
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul>li.active>a {
        height: 90px;
        width: 90px
    }

    .advantages-corpo .uix-tabs .uix-tabs__nav>ul>li>a {
        padding: 6px 12px
    }

    .advantages-corpo .uix-tabs .circle__spin svg {
        width: 90%;
        height: 65%
    }

    .advantages-corpo .uix-tabs__nav>ul>li svg {
        margin-top: 10%;
        transform: scale(.75)
    }

    .advantages-corpo .uix-tabs__nav>ul>li.active svg {
        margin-top: 23%
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle_portion::after {
        width: 61% !important;
        left: calc(100% + 3px) !important
    }

    .certification_process-landing .process-sec>div.row_even-first::after {
        width: 45% !important;
        clip-path: polygon(0 -1px, 67% -1px, 100% 102%, 0 102%) !important
    }

    .certification_process-landing .process-sec>div.row_even-first {
        margin-right: 8%;
        margin-left: auto
    }
}

@media (min-width:992px) {
    .section_consulting-courses {
        background: -webkit-linear-gradient(left, #f7f8fa 65%, #012264 35%);
        background: linear-gradient(left, #f7f8fa 65%, #012264 35%)
    }

    .section_consulting-testimonials .slide-container {
        padding: 50px;
        margin: 1px
    }

    .section_webinarland-content button.slick-next.slick-arrow {
        right: -90px !important
    }

    .section_webinarland-content button.slick-prev.slick-arrow {
        right: -45px !important;
        left: unset !important
    }

    .check_corporate label#check-error {
        top: 50px
    }

    .section_footer .flag_main:not(:last-child) .flag_image:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 35px;
        background: #3a3a3a;
        top: 10px;
        right: -1px
    }

    .button-4:hover a,
    .button-5:hover a,
    .course-landing-table .table_method,
    .fifth:hover {
        color: #fff
    }

    #table_sticky_white,
    .course-landing-table {
        position: sticky;
        top: -1px;
        z-index: 2
    }

    .table_sticky .img-simpli {
        width: 150px;
        padding-top: 10px
    }

    .table_sticky .img-simplia {
        width: 50px;
        padding-top: 12px
    }

    #table_sticky_white {
        width: 100%;
        height: 60px;
        margin-bottom: 95px;
        display: none;
        border-radius: 30px;
        overflow: hidden;
        background-color: rgba(255, 255, 255, .074);
        border: 1px solid rgba(255, 255, 255, .222);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        transition: .3s
    }

    #table_sticky_white.is-pinned {
        display: block;
        position: fixed;
        z-index: 2
    }

    .course-landing-table.is-pinned .table_method {
        color: #fff !important
    }

    button#myBtn:hover {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    button.button_style2 {
        width: 125px
    }

    .slick-next:hover,
    .slick-prev:hover {
        color: transparent;
        outline: 0;
        background: #002163 !important
    }

    .submit_bg-red:hover {
        background: #002163 !important;
        transition: .5s
    }

    .button-4:hover .eff-4,
    .button-5:hover .eff-5 {
        left: 0
    }

    .first:hover {
        box-shadow: 0 0 40px 40px #e74c3c inset
    }

    .fourth:hover {
        background-position: 0 !important
    }

    .fifth:hover:after {
        width: 110%
    }

    .slide-blue-bg:hover {
        border-color: var(--hover);
        color: #fff;
        border: 1px solid;
        box-shadow: inset 12em 0 0 0 var(--hover)
    }

    .slide-red-bg:hover {
        border-color: var(--hover);
        color: #fff;
        box-shadow: inset 9em 0 0 0 var(--hover)
    }

    .slide-white-bg:hover {
        color: #ffca08 !important;
        border: 1px solid red;
        box-shadow: inset 10em 0 0 0 var(--hover)
    }

    .button_style7:hover {
        color: #fff;
        border: 2px solid #fff7f7;
        background: 0 0
    }

    .btn_actions:hover {
        color: #fff;
        outline: 0
    }

    .header-container {
        margin: auto
    }

    .top-header .navbar-light .navbar-nav .nav-link {
        margin-left: 23px
    }

    .article-hovering {
        opacity: 0;
        transition: .5s
    }

    .article-hovering button {
        position: absolute;
        right: 50%
    }

    .landing-course-counter .col-lg-3,
    .landing-course-counter .col-lg-4 {
        border-right: 1px solid #ffca08
    }

    .about-enquiry_btns {
        display: inline-flex;
        align-items: center
    }

    .course-certificate {
        padding-left: 47px
    }

    .corpo-content {
        padding-right: 60px
    }

    section.benifts {
        padding-top: 60px;
        /* clip-path: polygon(0 16%, 100% 0, 100% 80%, 0% 100%); */
        padding-bottom: 30px;
    }

    .heading-content {
        padding-right: 121px
    }

    .reverse-first-col {
        margin-right: 16.666%
    }

    .section_faq .tab-content.mt-5.pt-3 {
        padding: 0 39px
    }

    .bg-line {
        background-image: url(../../assets/image/line.png);
        background-repeat: no-repeat !important;
        background-position: 41% 14%
    }

    .bg-line>div:first-child {
        margin-top: -8px !important
    }

    .bg-line>div:nth-child(2) {
        margin-top: 4px !important
    }

    .bg-line>div:nth-child(3) {
        margin-top: 25px !important
    }

    .bg-line>div:nth-child(4) {
        margin-top: 10px !important
    }

    .bg-line>div:nth-child(5) {
        margin-top: 6px !important
    }

    .img-content-works {
        padding-top: 40px
    }

    .section_faq div#tile-1 {
        width: 90%;
        margin: 0 auto
    }

    .section_trainer-list .trainers_list-img {
        top: 37%
    }

    .section_trainer-list .trainers_img-2,
    .section_trainer-list img {
        width: unset
    }

    .section_trainers-profile .social-icons a {
        margin-right: 0
    }

    .section_trainers-profile i.fa.fa-facebook.bg_blue.fc-white {
        margin-bottom: 0
    }

    .section_counter .highlights ul.red_dots li {
        width: calc((100% / 3) - 3px)
    }

    .section_testimonials .testimonials-content-tabs a {
        font-size: 15px;
        padding: 4px
    }

    .section_testimonials .testimonials-content-tabs li.nav-item:nth-child(3) {
        text-align: center
    }

    .testimonial-banner img:nth-child(2) {
        margin-top: -15px
    }

    section.faq_course-landing .enquiry-course-lan {
        margin-top: 88px
    }

    .gallery-landing-course .main.row .gallery_big_image {
        height: 460px;
        overflow: hidden
    }

    .about-choose-card-part img {
        margin-right: 25px
    }

    .about-tab-our-advantage-section .box p {
        font-size: 18px
    }

    .about-tab-our-advantage-section .box img {
        width: auto !important
    }

    .article-landing-box-section-part {
        position: -webkit-sticky;
        position: sticky;
        top: 15px;
        margin-bottom: 75px;
        overflow-x: hidden;
        overflow-y: scroll;
        height: calc(100vh - 30px)
    }

    .article-landing-about h3 {
        font-size: 20px
    }

    .corportae-banner .courses_counter-sec {
        margin-right: -25px
    }

    #slick1 button.slick-next.slick-arrow,
    #slick1 button.slick-prev.slick-arrow {
        margin-top: 40px
    }

    .section_contact-us .contact-form {
        background-position: 50% 0
    }

    .section_contact-us input.form-control,
    .section_contact-us select.form-control {
        height: 45px !important
    }

    .section_contact-us .contact_circle:before {
        top: 35px;
        left: -20px
    }

    .section_contact-us .contact_circle::after {
        bottom: -8%
    }

    .article-landing-banner-section .article-landing-about-content {
        opacity: 1;
        background-color: #ffff;
        z-index: 9 !important
    }

    .certification_process-landing .process-sec>div {
        width: calc((100% / 4) - 20px)
    }

    .certification_process-landing .process-sec>div.row_odd-last {
        margin-right: 32px
    }

    .certification_process-landing .process-sec>div.row_even-first {
        margin-right: 3%
    }

    .certification_process-landing .process-sec>div.row_odd-first:not(.first-div)::before {
        width: 72px
    }

    .certification_process-landing .process-sec>div.row_odd-first:not(:first-child) {
        margin-left: 48px
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle__spin span::before {
        width: 73px;
        clip-path: polygon(-1px -1px, 100% -1px, 58.5% 101%, -1px 101%)
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle_portion::before {
        left: calc(130% - 1px)
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle__spin span::after {
        width: 70px
    }
}

@media (max-width:1199px) {
    .enquiry-course-lan {
        padding: 25px 15px
    }

    .button-enquiry {
        padding: 13px 20px
    }

    .button-enquiry.enquiry {
        padding: 14px 30px
    }

    .locations_base.location-icon-4 {
        left: 170px
    }

    .locations_base.location-icon-2 {
        top: 169px;
        left: 157px
    }

    .locations_base.location-icon-1 {
        left: 120px;
        top: 100px
    }

    .locations_base.location-icon-3 {
        left: -25px;
        top: 135px
    }

    .article-resources-section {
        background: #f7f8fa
    }

    .images-schedule img {
        margin-right: 4px
    }

    .course_landing-banner .course-land-img img {
        width: 100%
    }

    .certification_process-landing .process-sec>div.row_even-first::after {
        width: 32%;
        clip-path: polygon(0 -1px, 56% -1px, 100% 102%, 0 102%)
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle_portion::after {
        width: 41%;
        left: 102%
    }

    .certification_process-landing .process-sec>div.row3_first {
        margin: auto auto auto 55px
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle__spin span::before {
        width: 75px;
        clip-path: polygon(-1px -1px, 100% -1px, 100% 101%, 38% 101%)
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle__spin span::after {
        width: 90%
    }
}

@media (min-width:1200px) {
    .section_payment .nav-tabs .nav-link {
        padding: 15px 13px
    }

    .section_webinarland-content button.slick-next.slick-arrow {
        right: -55px !important
    }

    .section_webinarland-content button.slick-prev.slick-arrow {
        right: -10px !important;
        left: unset !important
    }

    .section_webinar-events .search-container {
        width: 82%;
        float: right
    }

    .header-container {
        margin: auto
    }

    .check_corporate label#check-error {
        top: 30px
    }

    .header-enquiry_btns button {
        margin-left: 10px
    }

    .home_banner .carousel-indicators {
        margin-left: 1.5%;
        bottom: 0
    }

    .enquiry-course-lan {
        padding: 25px 56px
    }

    section.course_landing-banner h1 {
        padding-right: 100px
    }

    section.course-landing-overview a {
        padding: 4px 15px
    }

    .certification_process-landing .process-sec>div {
        width: calc((100% / 5) - 20px)
    }

    .certification_process-landing .process-sec>div:not(.last-div) .circle__spin span::before {
        width: 96px
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle__spin span::before {
        width: 100px;
        clip-path: polygon(-1px -1px, 100% -1px, 68.5% 101%, -1px 101%)
    }

    .certification_process-landing .process-sec>div.row_odd:not(.last-div) .circle__spin span::after {
        width: calc(100% + 15px)
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle__spin span::after {
        width: calc(100% + 7px) !important
    }

    .certification_process-landing .process-sec>div.row_even:not(.last-div) .circle__spin span::after {
        width: calc(100% + 23px)
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle__spin span::after {
        width: calc(100% + 12px)
    }

    .certification_process-landing .process-sec>div.row_even-first {
        margin-right: 16%
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle_portion::before {
        left: -70%
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle_portion::after {
        right: calc(100% + 22px)
    }

    .certification_process-landing .process-sec>div.row_even-first:not(.row_even1-first)::after {
        width: 34%;
        clip-path: polygon(-2px -25px, 108% 63%, 101% 102%, -4px 102%)
    }

    .certification_process-landing .process-sec>div.row_odd-last:not(:nth-child(5)) .circle_portion::after {
        left: calc(100% + 22px);
        width: 47%
    }

    .certification_process-landing .process-sec>div.row_odd-last .circle_portion::before {
        left: 149%
    }

    .certification_process-landing .process-sec>div.row_odd-first:not(:first-child) {
        margin-left: 107px
    }

    .certification_process-landing .process-sec>div.row_even-last:not(.last-div) .circle__spin span::before {
        width: 97px;
        clip-path: polygon(-1px -1px, 100% -1px, 100% 102%, 31% 102%)
    }

    .certification_process-landing .process-sec>div.row_odd-first:not(.first-div)::before {
        right: 79%;
        width: 75px
    }

    .certification_process-landing .process-sec>div.row_odd-last {
        margin-right: auto
    }

    .reverse-first-col {
        margin-right: 8.3333%
    }

    .section_trainers-profile .trainers-profile-img {
        width: 350px
    }

    .section_contact-us .contact-table,
    .section_trainers-profile .trainers_social-icons {
        padding-left: 45px
    }

    .our_trainer-section.similar-trainers .red-bg-ask_section .fourth {
        margin-right: 25px
    }

    .section_trainer-list .trainers_list-img {
        top: 45%
    }

    .section_testimonials .testimonials-content-tabs a {
        font-size: 17px
    }

    .section_trainers-profile .social-icons {
        display: inline-flex
    }

    .section_trainers-profile .social-icons a {
        margin-right: 20px
    }

    .testimonial-banner img:nth-child(2) {
        margin-top: -25px
    }

    .img-resouce img {
        max-width: fit-content;
        height: auto
    }

    .article-landing-about h3 {
        font-size: 25px
    }

    #banner-resources-part img {
        height: 100%
    }

    .section_contact-us .form-control {
        width: 100%
    }

    .section_contact-us .contact_circle:before {
        top: 20px;
        left: 40px;
        height: 740px;
        width: 680px
    }

    .section_contact-us .contact-column {
        padding: 1px 10px
    }

    .section_contact-us .contact_circle::after {
        bottom: -8%
    }

    .advantages-corpo .uix-tabs .uix-tabs__content {
        padding: 0 25px
    }

    .advantages-corpo .uix-tabs.uix-tabs--rotation .uix-tabs__nav>ul {
        width: 330px !important;
        height: 360px !important
    }

    .bg-line>div:first-child {
        margin-top: -18px !important
    }

    .bg-line>div:nth-child(2) {
        margin-top: 0 !important
    }

    .bg-line>div:nth-child(3) {
        margin-top: 28px !important
    }

    .bg-line>div:nth-child(4) {
        margin-top: 12px !important
    }

    .bg-line>div:nth-child(5) {
        margin-top: -14px !important
    }
}

@media (min-width:1300px) {
    .section_consulting-courses .slick-dots {
        right: -20px
    }
}

@media (max-width:992px) {
    .search-container input {
        border-radius: 30px !important
    }

    section.course-landing-schedule {
        padding: 30px 0
    }

    .course-landing-overview .nav-tabs {
        overflow-x: auto;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: start;
        align-items: center;
        gap: 10px
    }

    .nav-tabs .nav-item {
        margin-bottom: 10px;
        min-width: 240px
    }
}