/* Max Width */

@media (max-width: 1199px) { /* Large - Desktop down to 992px */

    #header-content { height: 90px; display: flex; align-items: center; }

    .orange-cards { flex-wrap: wrap !important; }

    .orange-cards .orange-card { flex-basis: calc(50% - 2em) !important; transform: translateY(0); }

    .global-speaker-section { background-position: 47vw 0 !important; background-size: auto 100% !important; }

    .shine-and-live-section .gb-layout-column-wrap { display: flex; flex-wrap: wrap; }

    .shine-and-live-section .gb-layout-column-wrap .gb-block-layout-column { flex-basis: calc(50% - 1em); }

    .orange-cards { margin-bottom: 100px; }

    .orange-cards .orange-card .wp-block-columns:last-child { height: 22px; }

    .orange-cards .orange-card:hover .wp-block-columns:last-child { height: initial; }

    .orange-cards .orange-card:not(:hover) .slide-2 { transform: translateY(-60%); }

    .orange-cards .orange-card .slide-2 p { opacity: 0; }

    .orange-cards .orange-card:hover .slide-2 p { opacity: 1; }

    .number-counter-wrapper .number { font-size: 40px !important; }

    .shortcode-youtube-wrapper iframe { height: 55vw; }

}



@media (max-width: 991px) { /* Medium - Tablet down to 768px */

    h1, .h1 { font-size: 41px; }

    h4, .h4 { font-size: 18px; }

    h5, .h5 { font-size: 17px; }

    h6, .h6 { font-size: 16px; }

    .global-speaker-section { background-size: 100% !important; background-position: 0 0 !important; }

    .global-speaker-section .wp-block-columns { flex-wrap: wrap !important; }

    .global-speaker-section .wp-block-columns .wp-block-column { flex-basis: 100% !important; }

    .global-speaker-section .wp-block-columns:first-child { padding-top: 172vw; }

    .most-popular-keynote-section .wp-block-image.has-gradient-background:after { left: -17px; }

    .most-popular-keynote-section .wp-block-image img { width: 100%; }

    .most-popular-keynote-section__content .gb-block-layout-column-inner { padding-right: 0 !important; }

    .admin-grid-column-reverse .gb-layout-column-wrap .wp-block-genesis-blocks-gb-column:first-child { grid-row: 2; }

    .admin-grid-column-reverse .gb-layout-column-wrap .wp-block-genesis-blocks-gb-column:last-child { grid-row: 1; }

    .image-full { height: 100vw; }

    .wp-block-post-template { flex-direction: column; }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li { width: 100%; }

}



@media (max-width: 767px) { /* Small - Mobile down to 576px */

    h1, .h1 { font-size: 40px; }

    h2, .h2 { font-size: 30px; }

    article .entry-content .wp-block-quote { font-size: 18px; }



    .gform_wrapper #gform_1 { flex-direction: column; }

    .gform_wrapper #gform_1 .gform_body { margin-right: 0; }

    .gform_wrapper #gform_1 .gform_footer { width: 100%; margin-top: 15px; }

    .gform_wrapper #gform_1 .gform_footer input { width: 100%; }



    /* About Us */

    .what-i-value-section,

    .about-me-section,

    .about-us-section-with-background { background-position: 0 0 !important; background-size: 100% auto; }

    .what-i-value-section > .gb-layout-column-wrap > .wp-block-genesis-blocks-gb-column { padding-top: 132vw; }

    .about-me-section > .gb-layout-column-wrap > .wp-block-genesis-blocks-gb-column { padding-top: 140vw; }

    .about-us-section-with-background > .gb-layout-column-wrap > .wp-block-genesis-blocks-gb-column { padding-top: 5vw; }



    .section-overlap { margin-top: -62vw; }



    .category-tabs { flex-direction: column; }

    article .entry-content .gform_wrapper form { flex-direction: column; row-gap: 15px; }

    article .entry-content .gform_wrapper.gform_validation_error form { row-gap: 80px; }

    article .entry-content .gform_wrapper .gform_button { width: 100%; }

}



@media (max-width: 640px) { /* Gravity Forms */

    .ginput_container_name { flex-direction: column !important }

    .ginput_container_name > span.name_first { margin-bottom: 30px !important; }

    .ginput_container_name > span { width: 100%; }

}



@media (max-width: 575px) {

    .shine-and-live-section .gb-layout-column-wrap .gb-block-layout-column { flex-basis: calc(100%); }

    #page_banner .row .button-wrapper { display: flex; justify-content: center; flex-direction: column; }

    article .entry-meta { flex-direction: column; row-gap: 15px; }

}



@media (max-width: 567px) {

    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h { margin: 0 0 15px; }

    h1, .h1 { font-size: 30px !important; }

    h2, .h2 { font-size: 26px !important; }

    h3, .h3 { font-size: 24px !important; }

    h4, .h4 { font-size: 22px !important; }

    h5, .h5 { font-size: 20px !important; }

    h6, .h6 { font-size: 19px !important; }

}







/* Min Width */



@media (min-width: 576px) { /* Small - Mobile up to 768px */

    .container, .container-md, .container-sm { max-width: 730px; }

}



@media (min-width: 641px) {

    /* Gravity forms */

    html .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 30px; grid-row-gap: 30px; }

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 15px; }

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) { padding-left: 15px; }

}



@media (min-width: 768px) { /* Medium - Tablet up to 991px */

    .container, .container-md, .container-sm { max-width: 1440px; }

    .blog-banner .wp-block-greenshift-blocks-row-column { max-width: 690px; margin-left: auto; }

}



@media (min-width: 782px) { /* Blocks */

    /* .wp-block-columns { flex-wrap: wrap !important; } */

    /* .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: calc(50% - 2em); } */

}



@media (min-width: 992px) { /* Large - Desktop */



}



@media (min-width: 1200px) { /* XL */

    

}
.stk-img-wrapper img {
    height: auto !important;
}

.stk-block-card__image {
    height: auto !important;
}

.meet-your-trainer-section figure img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.gb-button.gb-button-shape-square.gb-button-size-medium:hover {
    background-color: #602d7f !important;
}
.page-banner-image.single .banner-overlay {
    display: none !important;
}

.page-banner-image.single {background-position: 50% 25% !important; }

@media (min-width: 1400px) { /* XXL */

    #page_banner { padding-top: 17vw; padding-bottom: 17vw; }
    #page_banner .single {padding-top: 1vw !important;}
    .page-banner-image.single {padding-top: 10vw !important; padding-bottom: 10vw !important; }
    .brands-carousel {
        padding-top: 87px !important;
    }
}

@media (max-width: 1366px) {
    .page-banner-image.single .row {
        padding-top: 0 !important;
    }
}


@media (max-width: 1024px) {
    .page-banner-image.single
  {
      background-position: 80% 25% !important;
    }
  }