body.redesign #customHeader #desktopContainer {
    padding-top: 0 !important;
}

body.redesign #headerButtonContainer {
    margin-top: 15px !important;
}

body.redesign header#customHeader>section>section.TextContainer figure {
    background-color: #fff !important
}

body.redesign header#customHeader>section>section.TextContainer h2 {
    color: white !important;
    font-weight: 800
}

body.redesign header#customHeader .TextContainer>div>div>div:not(#newFeaturedImage) {
    width: 100%
}

body.redesign header#customHeader .TextContainer>div>div>div:not(#newFeaturedImage) {
    display: flex !important;
    flex-direction: column;
    padding-top: 23px;
}

body.redesign #desktopContainer>div>div h1 {
    display: block
}

body.redesign header#customHeader>section>section.TextContainer h2 {
    display: block;
    font-size: 24px !important;
    line-height: 30px;
    padding-top: 10px;
}

body.redesign.edit-profile header.Version3#customHeader #desktopContainer h1 {
    padding-top: 194px !important
}

body.redesign header#customHeader>section>section.TextContainer h3 {
    order: 3;
    display: block;
    font-size: 24px !important;
    padding-top: 20px;
    font-weight: 400;
    padding-bottom: 20px;
}

body.redesign header#customHeader>section>section.TextContainer h1 {
    padding-top: 194px !important;
    font-size: 80px !important;
    font-weight: 800;
}

@media (max-width: 550px) {
    body.redesign header#customHeader>section>section.TextContainer h1 {
        padding-top: 0 !important
    }

    body.redesign header#customHeader>section {
        min-height: 100vw;
        display: flex !important
    }

    body.redesign header#customHeader>section>section {
        display: flex;
        min-height: 100vw
    }

    body.redesign header#customHeader>section>section #desktopContainer {
        display: flex
    }

    body.redesign header#customHeader>section>section #desktopContainer>div {
        display: flex
    }

    body.redesign header#customHeader>section>section #desktopContainer>div>div {
        justify-content: flex-end;
    }

    body.redesign header#customHeader>section>section #desktopContainer>div>div a:not(#headerLink) {
        margin-bottom: auto;
    }
}

body.redesign header#customHeader>section>section.TextContainer button {
    order: 3;
    background: white;
    border: none;
    color: rgba(0, 0, 0, .9);
    margin-top: 30px;
    margin-bottom: 40px;
    width: 220px;
    padding: 10px !important
}

@media (min-width: 901px) {
    body.redesign header#customHeader {
        min-height: 572px;
        display: flex
    }

    body.redesign header#customHeader>section {
        min-height: 100%
    }

    html body.redesign header#customHeader:not(.D1) #desktopContainer {
        display: flex;
        min-height: 100%;
        padding-bottom: 0 !important
    }

    body.redesign header#customHeader .TextContainer>div>div>div:not(#newFeaturedImage) {
        justify-content: space-between;
    }
    body.redesign header#customHeader:has(#headerLink) h1
    body.redesign.has-headerLink header#customHeader h1 {
        margin-top: auto;
    }
}

/*body.redesign header#customHeader>section>section.TextContainer button:hover{border-color:rgb(43,47,60)!important; background-color: white!important; color: #2B2F3C!important;filter:invert(100%)}*/
body.redesign header#customHeader>section>section.TextContainer h1 {
    padding-top: 10px;
    font-size: 100px !important;
    line-height: 104px;
    font-weight: 900 !important
}

body.redesign #headerButtonContainer button {
    padding-right: 30px;
    text-transform: none;
    font-weight: 900
}

body.redesign .cbp-spmenu a.menu-login-btn {
    font-weight: 900
}

body.redesign #showRightPush:before {
    right: 0 !important;
    left: unset;
}

body.redesign .LargeHeader h2.fl-heading span,
body.redesign .LargeHeader h3.fl-heading span {
    font-size: 60px !important;
    line-height: 64px
}

body.redesign .NarrowText .fl-rich-text {
    margin-left: 25%;
    margin-right: 25%;
}

.SmallHeader+.SmallHeader h3 span.fl-heading-text {
    font-size: 20px !important
}

body.redesign .SmallHeader+.MediumHeader h2 span.fl-heading-text,
body.redesign .SmallHeader+.MediumHeader h3 span.fl-heading-text {
    max-width: 500px !important;
    font-weight: 800;
}

body.redesign .MediumHeader h2 span.fl-heading-text,
body.redesign .MediumHeader h3 span.fl-heading-text {
    display: inline-block;
    font-size: 54px !important;
    line-height: 54px;
    font-weight: 800;
}

@media (min-width:901px) {
    body.redesig n.IntegraFormColumn {
        width: 50%;
    }

    body.redesign .LHSText .fl-rich-text {
        max-width: 350px;
    }

}

body.redesign .SmallText .fl-rich-text p {
    line-height: 1px
}

body.redesign .CenterText .fl-rich-text {
    width: 350px;
}

body.redesign .fl-node-601470940e3b2 {
    display: none;
}

body.redesign .fl-icon-wrap {
    display: flex;
    flex-direction: column;
}

body.redesign .fl-icon-wrap>* {
    display: block;
    text-align: center;
}

body.redesign .fl-icon-wrap i {
    float: none;
}

body.redesign .fl-icon-wrap i:before {
    content: "\e902";
    font-family: 'Integra';
    font-size: 100px;
    font-weight: 500;
}

body.redesign .fl-icon-wrap .fl-icon-text {
    padding-left: 0;
    margin-top: 20px;
}

body.redesign .fl-node-ikr0qm6e457f .fl-icon-wrap i:before,
body.redesign .fl-node-5vyopu2ixd3f .fl-icon-wrap i:before {
    content: "\e901";
}

body.redesign .fl-node-it51pngc4fwq .fl-icon-wrap i:before,
body.redesign .fl-node-48zkpw6t219a .fl-icon-wrap i:before {
    content: "\e906";
}

body.redesign .fl-button {
    background: white;
    border-radius: 0;
    font-weight: 700;
    font-size: 20px;
    border: none;
    padding: 20px;
}

body.redesign footer .fl-node-61a0ab517a0df {
    display: none
}

body.redesign .fl-node-8qpxm92a7be3,
body.redesign .fl-node-61a0ab517a0cc {
    display: none
}

body.redesign .fl-node-61a0ab517a0d5>div {
    padding-top: 90px
}

@media (max-width:900px) {
    body.redesign .fl-node-61a0ab517a0d5>div {
        padding-top: 50px
    }

    /* body.redesign .fl-node-n7k0miza83yq > .fl-module-content{margin-right:0} */
    body.redesign .fl-node-n7k0miza83yq,
    body.redesign .fl-node-5g73x8nt1rp6,
    body.redesign .fl-node-n7k0miza83yq>.fl-module-content,
    body.redesign .fl-node-5g73x8nt1rp6>div {
        width: calc(100vw - 40px)
    }

    body.redesign .WhatSetsUsApart .gform_wrapper.gravity-theme .gform_footer {
        padding-bottom: 0;
    }

    body.redesign .WhatSetsUsApart #gform_submit_button_76 {
        margin-bottom: 0;
    }
}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-module-heading:not(.MediumHeader)>.fl-module-content {
    margin-bottom: -10px
}

body.redesign footer .astra-advanced-hook-25862 .IntegraPTButton {
    background: black;
    padding: 15px !important;
    color: white !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 48px
}

body.redesign .fl-node-61a0ab517a0db .fl-rich-text>p:nth-of-type(3) {
    float: left;
    margin-right: 20px;
}

/*

body.redesign footer .astra-advanced-hook-25862 .fl-node-61a0ab517a0d6, body.redesign footer .astra-advanced-hook-25862 .fl-node-61a0ab517a0d6 *{text-align:left!important;margin-left:0;}
body.redesign footer .astra-advanced-hook-25862 img{max-width:100px;}



body.redesign footer > div > div > div > div > div> div{width:80%;}

body.redesign footer .fl-node-61a0ab517a0d6{width:150px;}



body.redesign footer .fl-node-61a0ab517a0c5 p{text-align:left!important;}
*/


/*body.redesign.fitness-wellness  header#customHeader>section>section.TextContainer h1, body.redesign.fitness-wellness  header#customHeader>section>section.TextContainer h2{color:black!important;}
*/

body.redesign .CenterText>div {
    text-align: center !important
}

body.redesign .CenterText .fl-module-content {
    margin-right: 0;
    margin-left: 0
}

body.redesign .CenterText .fl-rich-text {
    margin: 0 auto;
}

/*body.redesign .fl-node-xm1pi5ba2zs4 > .fl-row-content-wrap:before{content:" "; position:absolute;top:0; border: 3px solid #F77908; padding: 40%;border-radius:100%;right:-40%;top:calc(0%);z-index:99999;transform:scale(1.25);transform-origin:top;}
body.redesign .fl-node-xm1pi5ba2zs4 > .fl-row-content-wrap:after{content:" "; position:absolute;top:0; border: 3px solid #F77908; padding: 30%;border-radius:100%;right:-31%;top:21.5%;z-index:99999;transform:scale(1.25);transform-origin:top;}
*/

body.redesign .fl-node-xm1pi5ba2zs4>.fl-row-content-wrap:after,
body.redesign .fl-node-e1jc7968vxtp>.fl-row-content-wrap:after {
    background-image: url(../images/integra-circle.svg);
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    right: -50%;
    top: 0;
    background-size: 100%;
}

body.redesign .fl-node-xm1pi5ba2zs4>.fl-row-content-wrap {
    position: relative;
    overflow: hidden;
}


body.redesign .fl-tabs-panel .TabColumn {
    width: 50%;
    display: block;
    padding: 20px;
}

body.redesign .fl-module:not(.ImageOnRight) .fl-tabs-panel section>.TabColumn:nth-of-type(1) {
    width: 68%
}

body.redesign .fl-module.ImageOnRight .fl-tabs-panel section>.TabColumn:nth-of-type(2) {
    width: 68%
}

body.redesign .fl-tabs-panel section {
    display: flex;
    align-items: center;
}

body.redesign .fl-tabs-panel .TabColumn h3 {
    font-size: 40px !important
}

body.redesign .fl-tabs-panel .TabColumn button {
    background: black;
    color: white
}

body.redesign .fl-tabs-panels {
    border: none
}

body.redesign .fl-tabs-labels {
    border-bottom: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.redesign .fl-tabs-labels>a {
    display: block;
    color: black;
    font-weight: 600;
}

body.redesign .fl-tabs-label.fl-tab-active {
    background: transparent;
    border-bottom: 2px solid #F77908;
}

body.redesign .fl-tabs-label.fl-tab-active {
    border-bottom: 3px solid #F77908 !important;
    margin-bottom: -2px;
    border-top: none;
    border-left: none;
    border-right: none;
}

body.redesign .fl-tabs-panel .TabColumn {
    padding-top: 60px;
    padding-bottom: 60px;
    padding: 60px;
}

body.redesign .fl-module:not(.ImageOnRight) .fl-tabs-panel section>.TabColumn:nth-of-type(1) {
    background-image: url(/wp-content/uploads/2024/09/fitness-wellness-journey.jpg);
    background-size: cover
}

body.redesign .fl-module.ImageOnRight .fl-tabs-panel section>.TabColumn:nth-of-type(2) {
    background-image: url(/wp-content/uploads/2024/09/fitness-wellness-journey.jpg);
    background-size: cover
}

body.redesign .fl-tabs-panel section>.TabColumn {
    min-height: 100%;
}

body.redesign .fl-tabs-panel section {
    margin-top: 90px;
    align-items: stretch
}

body.redesign .fl-tabs-panel section>.TabColumn img {
    display: none;
}



body.redesign .fl-module-button.Black .fl-button,
#gform_submit_button_76 {
    background: black !important;
    color: white !important;
    border-radius: 0;
    font-weight: 900;
    font-size: 16px;
    border: none;
    padding: 15px;
}

body.redesign #gform_submit_button_76 {
    font-size: 16px !important;
    font-size: 20px !important
}

/*body.redesign .fl-module-button.Black .fl-button:hover .fl-button-text{color:black!important;}*/
body.redesign .fl-module-button.Black .fl-button:hover,
body.redesign #gform_submit_button_76:hover {
    background-color: #F77908 !important;
}

body.redesign .IntegraPTButton,
body.redesign button:not(#showRightPush):not([role="tab"]),
body.redesign .fl-button,
body.redesign .fl-tabs-panel .TabColumn button {
    /*border:3px solid transparent!important;*/
    box-sizing: content-box;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}




body.redesign .fl-tabs-panel .TabColumn button:hover,
body.redesign .IntegraPTButton:hover,
body.redesign footer a.IntegraPTButton:hover {
    border-color: rgb(43, 47, 60) !important;
    color: black !important;
    background: white !important;
}

body.redesign .fl-button:hover {
    border-color: transparent !important;
    color: white !important;
    background: black !important;
}

body.redesign .fl-button:hover span {
    color: white;
}












.SlideBackground {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 100%;
    background-size: cover
}

.Slide {
    position: relative;
}

.TestimonialContent {
    padding-left: 150px;
}

.Slide h3 {
    text-align: left !important;
    margin-left: 150px;
    color: grey !important;
    font-size: 18px !important;
    font-size: 20px !important;
    margin-top: 10px;
}

body.redesign .Slide>h3,
body.redesign .Slide>h3>span {
    font-size: 18px !important;
    font-size: 20px !important;
}

.TestimonialContent {
    font-weight: 700;
    font-size: 34px;
    font-size: 30px;
    line-height: 36px;
    line-height: 34px
}

body.redesign .Slide>h3 {
    font-size: 16px !important;
    font-size: 20px !important;
    line-height: 30px;
    margin-top: 20px;
    font-weight: 700
}

.IntegraTestimonialsSliderPT .slick-arrow,
#chooseYourJourneySectionClone .slick-arrow,
#whatSetsUsApartSectionClone .slick-arrow {
    color: white;
    background: #F77908;
    padding: 10px;
    padding-left: 12px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    line-height: 8px;
    z-index: 99999;
    cursor: pointer;
    top: 25%;
    position: absolute;
}

.IntegraTestimonialsSliderPT .slick-arrow.left {
    left: -50px;
}

.IntegraTestimonialsSliderPT .slick-arrow.right {
    right: -50px;
}

@media (max-width:1600px) and (min-width: 901px) {
    .IntegraTestimonialsSliderPT {
        max-width: calc(100% - 0px);
    }
}

.slick-dots {
    display: flex;
}

.slick-dots li:before {
    content: none !important;
}

.slick-dots li button {
    background: black;
    ;
    border-radius: 100%;
    padding: 0;
    color: transparent;
    font-size: 0;
    width: 7px;
    height: 7px;
    margin-left: 5px;
    margin-right: 5px;
    border: none !important;
}

.slick-dots li {
    padding: 0 !important;
}

.slick-dots li.slick-active button {
    background: lightgrey;
}

body.redesign .IntegraTestimonialsSliderPT .slick-dots {
    margin-left: 145px;
}

body.redesign .IntegraTestimonialsSliderPT {
    margin-top: 8px;
}

body.redesign .IntegraTestimonialsSliderPT .slick-arrow,
#chooseYourJourneySectionClone .slick-arrow,
#whatSetsUsApartSectionClone .slick-arrow {
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-no-background.svg?123);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
    padding: 20px;
    background-color: #2b2f3c;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

body.redesign select#blogFilter,
body.redesign #horizontalTab .LoadMoreButton::after {
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-dark-blue-down.svg);
    background-size: auto 60%;
}

body.redesign.page-template-member-dashboard select#blogFilter {
    display: none
}

body.redesign #horizontalTab .LoadMoreButton::after {
    background-size: contain;
    right: -10px;
    top: 0;
    width: 26px;
    height: 26px
}

body.redesign .IntegraTestimonialsSliderPT .slick-arrow:hover,
#chooseYourJourneySectionClone .slick-arrow:hover,
#whatSetsUsApartSectionClone .slick-arrow:hover {
    background-color: #F77908
}

body.redesign.integra-pt .IntegraTestimonialsSliderPT .slick-arrow,
#chooseYourJourneySectionClone .slick-arrow,
#whatSetsUsApartSectionClone .slick-arrow {
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-no-background.svg?123);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
    padding: 20px;
}

body.redesign.integra-pt .IntegraTestimonialsSliderPT .slick-arrow {
    background-color: #F77908
}

body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left,
#chooseYourJourneySectionClone .slick-arrow.left,
#whatSetsUsApartSectionClone .slick-arrow.left {
    transform: rotate(-90deg);
    left: -60px;
}

body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right,
#chooseYourJourneySectionClone .slick-arrow.right,
#whatSetsUsApartSectionClone .slick-arrow.right {
    transform: rotate(90deg);
    right: -60px;
}

@media (max-width:1400px) {
    body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left {
        left: -60px;
    }

    body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right {
        right: -60px;
    }

}

@media (max-width:1050px) {
    body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left {
        left: -40px;
    }

    body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right {
        right: -40px;
    }

}

body.redesign .fl-module:not(.ImageOnRight) .fl-tabs-panel section>.TabColumn:nth-of-type(1) {
    transform: scaleX(-1)
}

body.redesign .fl-icon-wrap i:after {
    content: " ";
    position: absolute;
    display: block;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    top: -1px;
    left: -1px;
    border: 10px solid white;
    border-radius: 100%;
}

body.redesign .fl-icon-wrap i {
    position: relative;
}





body.redesign .fl-node-e1jc7968vxtp {
    overflow: hidden;
}

/*body.redesign .fl-node-e1jc7968vxtp > .fl-row-content-wrap:before{content:" "; position:absolute;top:0; border: 3px solid #F77908; padding: 40%;border-radius:100%;right:-40%;top:calc(0%);z-index:99999;transform:scale(1.25);transform-origin:top;}
body.redesign .fl-node-e1jc7968vxtp > .fl-row-content-wrap:after{content:" "; position:absolute;top:0; border: 3px solid #F77908; padding: 30%;border-radius:100%;right:-31%;top:21.5%;z-index:99999;transform:scale(1.25);transform-origin:top;}
*/
body.redesign .fl-node-ic5rkmxqflew .fl-button {
    background: black;
    color: white
}

body.redesign .fl-node-ic5rkmxqflew .fl-button-text {
    color: white
}



body.fitness-wellness.redesign header#customHeader {
    background-position: center top 25% !important
}




body.checkout header#customHeader>section>section.TextContainer,
body.checkout header#customHeader>section>section.TextContainer {
    background-color: transparent !important;
}





body.redesign #customLoginSection button {
    color: white;
    padding: 10px;
    border: none;
    border-bottom: 3px solid rgb(43, 47, 60) !important;
    background: #2B2F3C
}


body.redesign #customLoginSection {
    padding-right: 0;
    align-items: center;
}

body.redesign .edd-blocks__checkout-user .edd-blocks__checkout-forms {
    display: none !important
}

body.redesign #edd-custom-phone-wrap {
    padding-left: 0 !important;
    width: 100% !important;
}





body.redesign #customLoginSection+legend {
    display: none !important;
}

body.redesign #edd-first-name-wrap {
    margin-top: 70px
}



body.redesign #edd_checkout_user_info+.edd-blocks-form legend {
    display: none !important;
}

body.redesign .edd-blocks-form__group.edd-blocks-form__group-password:before {
    content: none;
}

#edd_cc_address legend {
    display: none !important
}

#edd_cc_address:before {
    content: "Billing details";
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px
}

@media(min-width:901px) {
    body.logged-in.redesign #edd_checkout_form_wrap>p {
        position: absolute;
        width: calc(50% - 95px);
        left: 20px;
    }

    body.logged-in.redesign #edd_purchase_form {
        padding-top: 200px;
    }
}

body.redesign.edd-checkout footer .IntegraPTButton {
    font-weight: 500
}

@media(max-width:900px) {

    body.redesign.edd-checkout .ast-container {
        padding-left: 0;
        padding-right: 0
    }

    body.redesign .PTMedicalQuestionnaire {
        max-width: 100vw
    }

    body.redesign footer p>a.IntegraPTButton {
        margin-top: 10px !important;
        display: inline-block;
    }

    body.redesign header#customHeader>section>section.TextContainer h1 {
        color: #fff !important
    }
}

body.redesign header#customHeader:not(.D1) #desktopContainer {
    padding-bottom: 20px !important;
}

@media (max-width:550px) {
    body.redesign header#customHeader>section>section.TextContainer h1 {
        font-size: 60px !important;
        line-height: 60px
    }

    body.redesign ul.blog_ovrvw_outer li {
        padding-right: 0;
        flex: 0 0 100%;
    }

    body.redesign ul.blog_ovrvw_outer {
        width: 100%;
        gap: 30px;
    }

    body.redesign .resp-tabs-list.hor_1 {
        border-bottom: none
    }


}

body.redesign .resp-tabs-list.hor_1 {
    height: auto;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid black;
    margin-top: 30px;
}

.resp-tabs-list.hor_1 li {
    margin-left: 20px;
    margin-bottom: 1px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.resp-tabs-list.hor_1 {
    margin-bottom: 50px
}

body.redesign ul.blog_ovrvw_outer li {
    max-width: unset;
    min-width: unset;
}

body.redesign ul.blog_ovrvw_outer li {
    padding-right: 0
}

body.redesign ul.blog_ovrvw_outer {
    width: 100%
}

body.redesign ul.blog_ovrvw_outer li {
    max-width: unset;
}

body.redesign ul.blog_ovrvw_outer li,

body.redesign .integra_courses_tab_section ul.blog_ovrvw_outer li {
    padding-right: 0;
    flex: 0 0 calc(33.3333% - 20px);
    flex: 0 0 calc(25% - 23px);
}

body.redesign ul.blog_ovrvw_outer li {
    flex: 0 0 calc(25% - 23px)
}

body.redesign ul.blog_ovrvw_outer {
    width: 100%;
    gap: 30px;
}

body.redesign .NewBlogImage {
    padding-bottom: 100%
}

body.redesign.page-template-member-dashboard #horizontalTab:not(.integra_courses_tab_section) .single_blog_ovrvw_outer .NewBlogImage {
    padding-bottom: 180px;
    height: unset !important;
}

/*body.redesign.page-template-member-dashboard .single_blog_ovrvw_outer:not(.Upgrade) .BlogNewContainer.LabTime > p{flex-direction:column; margin-bottom: 0}*/
body.redesign.page-template-member-dashboard .single_blog_ovrvw_outer:not(.Upgrade) .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(1),
body.redesign .BlogNewContainer.LabTime>p:nth-of-type(1) .LabtimeTime {
    text-align: left;
}


.UpgradeTitle.Project+div {
    padding-bottom: 50px
}

body.redesign .CustomThumbnailImage span.Title>span {
    text-align: left !important
}

body.redesign.page-template-member-dashboard .PromoSection {
    margin-bottom: 90px !important
}

/*body.redesign.page-template-member-dashboard .single_blog_ovrvw_outer:not(.Upgrade) .BlogNewContainer.LabTime > p:nth-of-type(2){display:block;}*/
/*body.redesign.page-template-member-dashboard .single_blog_ovrvw_outer:not(.Upgrade) .BlogNewContainer.LabTime span.LabtimePrice{text-align: left;}*/
body.redesign .blog_details ul.resp-tabs-list.hor_1>li {
    font-weight: 600
}

body.redesign .integra_tab_section.enrol .single_blog_ovrvw_outer.Upgrade .BlogNewContainer h3 {
    margin-bottom: 16px !important
}

body.redesign.library div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr h3.blog_ovrvw_title>a {
    color: #2B2F3C !important
}

body.redesign.library ul.blog_ovrvw_outer li {
    max-width: calc((100% - 40px) / 3) !important;
}

body.redesign.library header#customHeader {
    background-image: url(https://integra-education.net/wp-content/uploads/2024/09/library.jpg) !important;
}

body.redesign.contact header#customHeader {
    background-image: url(https://integra-education.net/wp-content/uploads/2024/09/library.jpg) !important;
}

body.library.redesign .online-course-progress {
    bottom: 100px;
    left: 0;
    width: 100%;
    z-index: 99
}

body.library .online-course-progress progress {
    width: 100%;
}


/*.BlogNewContainer:before{content:"";background:#2B2F3C;position:absolute;width:100%; height:1px;left:0;top:20px;z-index: 9}*/

body.library.redesign div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer {
    padding-top: 5px !important
}


/*body.library .online-course-progress{bottom:138px!important;z-index:99999}
@media (max-width:1034px) and (min-width:901px){
body.library .online-course-progress{bottom:145px!important;z-index:99999}
}*/
.edd_download_buy_button:has(.AlreadyEnrolledText) {
    flex-direction: column;
    color: white
}

.AlreadyEnrolledText {
    color: white;
}

body.library.redesign div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer {
    border-bottom: none;
}

body.redesign a.IntegraPTButton#mDLink:not(:hover) {
    color: white !important
}

body.redesign .single_blog_ovrvw_innr .BlogNewContainer {
    background-color: white
}

body.redesign .single_blog_ovrvw_innr .BlogNewContainer h3 a {
    color: #2B2F3C !important
}

body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn {
    background: #2B2F3C !important;
    position: absolute;
    bottom: 106px;
    right: 3px;
    padding: 15px;
    border-bottom: 0;
    opacity: 0;
    color: white !important;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

body.redesign.page-template-member-dashboard-resources .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn{
    opacity: 1!important;
}

body.redesign li .ReadMoreButton {
    display: inline-flex;
    height: 48px;
    justify-content: center;
    align-items: center;
}

body.redesign .single_blog_ovrvw_innr .BlogNewContainer {
    position: relative;
}

body.redesign .single_blog_ovrvw_outer:hover a.grey_btn {
    opacity: 1 !important;
    bottom: calc(106px + 48px);
}

/*body.redesign.library .single_blog_ovrvw_outer:hover a.grey_btn{opacity:1!important;bottom:165px;}*/
body.redesign.library .single_blog_ovrvw_outer a.grey_btn {
    opacity: 1 !important;
}

body.redesign .single_blog_ovrvw_outer:has(.online-course-progress):hover a.grey_btn {
    opacity: 1 !important;
    bottom: 180px;
}



.single_blog_ovrvw_innr .BlogNewContainer {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid black;
    padding-bottom: 5px !important;
    padding-top: 15px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.single_blog_ovrvw_innr .BlogNewContainer span {
    margin-bottom: 10px;
}

div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title {
    margin-bottom: 0 !important
}

body.redesign.library:not(.header-image-overlap) header#customHeader {
    margin-bottom: 0 !important
}

.fl-rich-text h3.blog_ovrvw_title>a>span {
    display: none
}

div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title {
    min-height: 65px !important
}

/*body.redesign.page-template-member-dashboard header#customHeader h4,
body.redesign.page-template-member-dashboard-resources header#customHeader h4{margin-top:200px}
*/
body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer,
body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer {
    order: 3
}


/*body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer i,
body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer i{display:none}*/
/*body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer > a:not(:last-of-type):after,
body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer > a:not(:last-of-type):after{content:" ";color:white;width:10px;height:10px;display:inline-block;border: 1px solid white;border-radius:100%;margin-left:34px;}
*/



/*body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer{max-width:600px;position:relative;justify-content:space-between}*/
body.redesign.library.logged-in header#customHeader #dashboardIconContainer span,
body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer span,
body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer span {
    color: white !important;
    font-size: 20px;
}

@media (min-width:501px) {

    body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer>div,
    body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer>div {
        display: none;
    }
}

@media (max-width:900px) {
    body.redesign header#customHeader h4 {
        color: white !important
    }

    #horizontalTab ul li:not(.gfield)[data-category]::before {
        content: none
    }

    body.redesign.page-template-member-dashboard header#customHeader #desktopContainer,
    body.redesign.page-template-member-dashboard-resources header#customHeader #desktopContainer {
        width: 100vw;
    }

    #dashboardIconContainer>section>a>div span {
        font-size: 16px !important
    }

    body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer>a,
    body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer>a {
        position: relative;
    }

    body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer>a:not(:last-of-type):after,
    /*body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer > a:not(:last-of-type):after{
content:none;
}
*/



    body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer,
    body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer.InnerContainer {
        align-items: center
    }

    body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer>div,
    body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer>div {
        display: inline-block;
        width: 10px;
        height: 10px;
        border: 1px solid white;
        border-radius: 100%;
    }

    body.redesign #dashboardIconContainer .InnerContainer {
        justify-content: space-between !important;
    }

    body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer>a:nth-of-type(even):after {
        top: -5px;
    }
}

/*body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer > a:not(:last-of-type):after,
body.redesign.page-template-member-dashboard-resources header#customHeader #dashboardIconContainer .InnerContainer > a:not(:last-of-type):after{content:" ";color:white;width:10px;height:10px;display:inline-block;border: 1px solid white;border-radius:100%;margin-left:34px;}
body.redesign.page-template-member-dashboard header#customHeader{
    background-image:url(https://integra-education.net/wp-content/uploads/2024/09/how-can-exercise-mechanics-lab-help-2.jpg)!important;
}*/
.NextLiveCourse>.single_module_outer {
    display: flex;
    flex-direction: column
}

.NextLiveCourse .single_module_outer .CustomThumbnailImage {
    width: 100%;
}


/*
.NextLiveCourseContainerInner{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible!important;gap:35px}

.NextLiveCourseContainerInner  ul{overflow:visible!important;}
.NextLiveCourseContainerInner  ul:nth-of-type(1n + 3){display:none!important}
*/
/*.NextLiveCourse{height:525px!important;overflow:visible!important;width:calc(50% - 35px);}
*/
/*.single_module_outer > div{min-height:400px!important;display:block}
*/

/*.single_module_outer > div{min-height:320px!important;display:block}
*/
.NextClassesSection .NextLiveCourseContainerInner:not(.Expand) {
    max-height: unset !important
}

/*.NextClassesSection .NextLiveCourseOnlineMaterialContainer{width:calc(33.33%)!important;padding-right:35px}
*/
.NextClassesSection .NextLiveCourseOnlineMaterialContainer {
    width: calc(33.33% + 7px) !important;
    padding-right: 40px
}

@media (max-width: 781px) {
    .NextClassesSection .NextLiveCourseOnlineMaterialContainer {
        padding-right: 20px
    }
}

.NextClassesSection .NextLiveCourseScheduleContainer {
    padding-left: 0;
    width: calc(66.66% - 7px);
    /*width:75%*/
}

.ExpandNextClassButton {
    display: none
}

.courses-date-area ul {
    display: flex;
}


.courses-date-area ul *:not(a) {
    font-size: 20px !important;
}

.courses-date-area {
    height: 26px;
}

.courses-date-area ul .ZoomLink>a {
    font-size: 0;
}

.courses-date-area ul .ZoomLink>a:before,
.courses-map>a[rel="noopener"] {
    content: "Zoom link";
    font-size: 20px;
    background: black;
    padding: 15px;
    white-space: nowrap;
    color: white;
    border: none !important;
    position: absolute;
    right: 0;
    bottom: -10px;
    line-height: 18px;
}

.courses-date-area ul li {
    white-space: nowrap;
}

body .NextLiveCourse .single_module_outer>div {
    display: flex !important;
    flex-direction: column;
}


body .NextLiveCourse .single_module_outer>div h3 {
    order: 2
}

body .NextLiveCourse .module-wrap {
    padding-left: 0;
    padding-right: 0
}



body .CourseworkBoxTextContainer a.grey_btn,
.NextClassesSection .grey_btn:not(:hover) {
    background: #2B2F3C;
    color: white !important;
    border: none !important;
    padding: 15px;
    line-height: 18px;
    font-size: 20px;
}

body .CourseworkBoxTextContainer {
    display: flex;
    justify-content: space-between;
    padding-top: 14px;
    align-items: center
}

body .CourseworkBoxTextContainer p {
    margin-bottom: 0
}



.NextLiveCourse .single_module_outer .module-wrap .courses-date-area a:not(:hover)[rel="noopener"] {
    color: white !important;
    padding-top: 15px !important;
    bottom: -20px
}

body .CourseworkBoxTextContainer {
    padding-left: 0;
    padding-right: 0
}

.MemberDashboardSubSection>div>h2 {
    font-size: 20px !important
}

.NextLiveCourseOnlineMaterialContainer>h3 {
    font-size: 34px;
    margin-top: -20px
}

.NextLiveCourseScheduleContainer h3 {
    font-size: 20px
}


.MemberDashboardSubSection.OnlineCoursesSection h2 {
    text-align: center;
    font-size: 34px !important;
}

#mdCourseTabs {
    border-bottom: 2px solid grey;
    display: flex;
    margin-bottom: 30px;
    justify-content: center;
    margin-top: 50px;
}

#mdCourseTabs a {
    color: black;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

#mdCourseTabs>a:first-of-type {
    border-bottom: 4px solid black;
    margin-bottom: -3px
}

body.redesign.library ul.blog_ovrvw_outer li {
    max-width: calc((100% - 40px) / 3) !important;
}

body.redesign.library header#customHeader {
    background-image: url(https://integra-education.net/wp-content/uploads/2024/09/library.jpg) !important;
}

.MemberDashboardSubSection.NextClassesSection {
    width: calc(100% + 35px)
}

.OnlineCoursesSection .single_blog_ovrvw_innr figure {
    height: calc((1320px - 60px) / 3)
}

.OnlineCoursesSection .single_blog_ovrvw_innr {
    background-color: transparent !important;
}


.OnlineCoursesSection .single_blog_ovrvw_innr h3>a {
    color: rgb(43, 47, 60) !important
}

.online-course-progress {
    position: absolute;
    bottom: 165px;
    width: 100%;
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0
}

.online-course-progress progress {
    height: 2px !important
}


.OnlineCoursesSection .single_blog_ovrvw_innr h3 {
    margin-top: 50px;
    padding-right: 0;
    padding-left: 0
}



body.redesign.page-template-member-dashboard-resources #content h2 {
    text-align: center;
    margin-bottom: 70px;
}



body.redesign.page-template-member-dashboard-resources .blog_ovrvw_outer {
    width: 100%;
}

body.redesign div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr h3.blog_ovrvw_title>a {
    color: white !important
}

body.redesign div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer {
    padding: 20px !important;
}

body.redesign div:not(.courses-area-pro) .grey_btn.Purchase {
    bottom: 0;
    padding-right: 35px;
    right: 0px;
}

body.redesign div:not(.courses-area-pro) .grey_btn.Purchase:after {
    right: 10px !important;
}

body.redesign:not(.page-template-member-dashboard-resources) ul.blog_ovrvw_outer li.Hide2 {
    display: none
}

body.sfwd-courses header#customHeader h1,
body.single-sfwd-topic header#customHeader h1,
body.single-sfwd-quiz header#customHeader h1,
body.single-sfwd-lessons header#customHeader h1 {
    width: 80%;
}

body.single-sfwd-courses:not(:has(#headerLink)) header#customHeader h1 {
    width: 50px;
    margin-top: 20px
}

/*body.single-sfwd-courses header#customHeader h1:after{content:"Courses";display:block;font-size:20px;}*/
/*

body.single-sfwd-courses header#customHeader h1{margin-top:200px}

*/

body.single-sfwd-courses #integraLDSidebar {
    display: flex;
    gap: 50px;
    justify-content: stretch;
    width: 100%;
    max-width: unset !important
}

body.single-sfwd-courses #primary {
    width: 100%;
    max-width: unset
}

body.single-sfwd-courses.redesign .ast-container {
    max-width: 1320px !important
}

#integraLDSidebar>div:first-of-type {
    min-width: 25% !important
}

body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer {
    border: none !important;
    border-radius: 0 !important;
    color: white;
    font-weight: 600
}


body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .CompletedText {
    font-size: 34px !important;
    line-height: 34px;
    font-weight: 600
}

body.single-sfwd-courses.redesign .IntegraProgressBar {
    display: none
}

body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer {
    height: 100%;
    display: flex;
    justify-content: stretch;
    padding: 0 !important;
}

/*
body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .TextWrapper{display:block;position:relative;width:100%;padding-bottom:50px!important;background-color:#F77908!important;padding:15px;}
*/
body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .PercentageText {
    position: absolute;
    right: 15px;
    top: 15px;
}


body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer {
    padding-bottom: 500px;
}



#integraLDSidebar {
    overflow: hidden;
}



.IntegraSidebarCourseContentContainer {
    padding: 30px 50px;
    background: #f7f7f7;
}

.IntegraSidebarCourseContentContainer .OuterSection,
.IntegraSidebarCourseContentContainer .OuterSection h4,
.IntegraSidebarCourseContentContainer.MixedSteps h4 {
    background-color: #f7f7f7;
    border-color: #2B2F3C
}

.IntegraSidebarCourseContentContainer .OuterSection>span:not(.Toggled):last-of-type>*:last-of-type>*:last-of-type>*:not(em):last-of-type {
    border-bottom: 1px solid #2B2F3C;
}

.IntegraSidebarCourseContentContainer .OuterSection,
span.OuterSection+span,
span.OuterSection+style+span {
    border: none
}

.IntegraSidebarCourseContentContainer.MixedSteps .Section h4:before {
    left: unset;
    right: 15px;
    background-color: #2B2F3C;
    background-image: url("../images/select-arrow-white.svg");
}

.IntegraSidebarCourseContentContainer.MixedSteps .Section h4:before {
    border-radius: 100%;
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-position: center;
}

.IntegraSidebarCourseContentContainer.MixedSteps .Section:not(.Toggled) h4:before {
    opacity: .5;
    transform: rotate(180deg)
}

.IntegraSidebarCourseContentContainer.MixedSteps .Section.Toggled h4:before {
    transform: rotate(0deg) !important
}

.IntegraSidebarCourseContentContainer .OuterSection h4,
.IntegraSidebarCourseContentContainer.MixedSteps h4 {
    padding-left: 15px
}

.IntegraSidebarCourseContentContainer span.Locked h4:before {
    content: none
}

.IntegraSidebarCourseContentContainer .Section .Completed h4:before,
.IntegraSidebarCourseContentContainer a.Completed h6:before,
.IntegraSidebarCourseContentContainer span.Completed h4:before {
    left: unset;
    right: 15px
}

.IntegraSidebarCourseContentContainer h6 {
    padding-left: 15px !important;
    font-weight: 400;
    font-size: 20px;
}

.IntegraSidebarCourseContentContainer a.Completed h6:before {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 2px solid;
}



.IntegraSidebarCourseContentContainer a.Completed h6:after {
    left: unset;
    right: 16px;
    top: 20px;
    color: #2B2F3C;
    font-weight: 900;
    font-size: 12px;
    content: "";
    width: 19px;
    height: 19px;
    margin-top: 0;
    top: 19px;
    right: 15px
}

.IntegraSidebarCourseContentContainer h6 {
    border-bottom: none;
}

.IntegraSidebarCourseContentContainer .Section a[data-post-type="sfwd-quiz"].Locked h6:before,
.IntegraSidebarCourseContentContainer .Section a[data-post-type="sfwd-quiz"].Locked h6:after {
    content: none;
}

.IntegraSidebarCourseContentContainer span.Locked:not(.Completed) h4:after,
.IntegraSidebarCourseContentContainer .Section a.Locked:not(.Completed) h6:after {
    margin-right: 0;
    background-size: auto 17px !important
}

.IntegraSidebarCourseContentContainer .OuterSection {
    margin-bottom: 3px
}


body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .CompletedText {
    padding: 5px
}

body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .PercentageText {
    right: 20px;
    top: 20px;
}

body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer {
    position: relative;
}

/*body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .TextWrapper{position:absolute;bottom:0;height:35%;/*min-height:250px*/
}

*/ body.single-sfwd-courses.redesign #primary h3 {
    font-size: 34px;
    white-space: nowrap;
}


body.single-sfwd-topic header#customHeader:not(:has(h2)) h1,
body.single-sfwd-lessons header#customHeader:not(:has(h2)) h1,
body.single-sfwd-quiz header#customHeader:not(:has(h2)) h1 {
    margin-top: 200px;
}

body.single-sfwd-topic header#customHeader h1:before,
body.single-sfwd-lessons header#customHeader h1:before {
    display: block;
    font-size: 20px;
    line-height: 20px;
    white-space: nowrap;
    margin-bottom: 30px;
}

body.single-sfwd-topic .IntegraSidebarCourseProgressContainer,
body.single-sfwd-lessons .IntegraSidebarCourseProgressContainer {
    display: flex;
    flex-direction: column-reverse;
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important
}

body.single-sfwd-topic .IntegraProgressBar {
    margin-bottom: 20px;
}


body.single-sfwd-topic .IntegraProgressBar {
    border-radius: 0;
    height: 3px
}

body.single-sfwd-topic .IntegraSidebarCourseProgressContainer .CompletedText br {
    display: none
}


.IntegraSidebarCourseContentContainer [data-is-current-post="1"] h4,
.IntegraSidebarCourseContentContainer [data-is-current-post="1"] h6 {
    color: rgb(43, 47, 60) !important;
    font-weight: 600;
}

body.single-sfwd-topic #primary h2 {
    font-size: 34px
}

#stepCount {
    font-weight: 600
}








body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions div.ld-content-action+div.ld-content-action>a.button,
body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions div.ld-content-action>a:not(.ld-button),
body.redesign .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
    background-color: #2B2F3C !important;
    color: white !important;
    border-bottom: none !important;
    padding: 10px !important;
}



body.redesign a.Locked,
body.redesign span.Locked {
    opacity: .5
}

@media (min-width:901px) {
    .NewQuizColumnContainer>.NewQuizColumn:first-of-type {
        padding-left: 0
    }
}

body .NewQuizColumn>.ld-content-actions {
    display: flex !important;
}

body .NewQuizColumn>.ld-content-actions .ld-icon.ld-icon-arrow-left,
body .NewQuizColumn>.ld-content-actions .ld-icon.ld-icon-arrow-left+.ld-text,
body .NewQuizColumn>.ld-content-actions .ld-content-action:has(.ld-icon-arrow-left) {
    display: none !important;
}

body.redesign .NewQuizColumn>.ld-content-actions .ld-content-action.MarkCompleteButtonContainer {
    padding-left: 0 !important;
}

body.redesign .NewQuizColumn>.ld-content-actions .ld-content-action.MarkCompleteButtonContainer,
body.redesign.single-sfwd-topic .MarkCompleteButtonContainer input {
    text-align: center !important;
    width: auto !important;
}


body.redesign.single-sfwd-topic .MarkCompleteButtonContainer input#learndash_mark_complete_button,
body.redesign form.sfwd-mark-complete input#learndash_mark_complete_button,
html body.redesign form.sfwd-mark-complete .mc_column>input#learndash_mark_complete_button {
    padding: 10px !important;
    background-color: #2B2F3C;
    color: white !important
}

body.redesign.single-sfwd-topic form.sfwd-mark-complete .mc_column:after {
    content: none;
}

.MarkCompleteButtonContainer input#learndash_mark_complete_button {
    border-radius: 0;
    font-size: 20px;
    background-image: url('../images/tick-circled-white.svg') !important;
    line-height: 30px;
    background-size: 30px !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
}

body.redesign .learndash-wrapper:not(.ld-registration__outer-wrapper) #sfwd-mark-complete:after,
.learndash-wrapper:not(.ld-registration__outer-wrapper) .sfwd-mark-complete:after {
    content: none
}

body.redesign.single-sfwd-topic .MarkCompleteButtonContainer input#learndash_mark_complete_button,
body.redesign form.sfwd-mark-complete input#learndash_mark_complete_button,
html body.redesign form.sfwd-mark-complete .mc_column>input#learndash_mark_complete_button {
    padding-right: 50px !important;
    padding-left: 20px !important;
    max-width: unset;
    white-space: nowrap;
    width: auto !important;
    background-position: right 20px bottom 14px;
}

body .NewQuizColumn>.ld-content-actions {
    justify-content: flex-end !important;
}

body .NewQuizColumn .ld-content-action a,
body .NewQuizColumn a.ld-button span {
    white-space: nowrap
}

@media (min-width: 1051px) {
    .ld-content-action.MarkCompleteButtonContainer {
        position: absolute !important;
        left: 0;
    }

}

input#learndash_mark_complete_button {
    background: #2B2F3C !important;
    border-radius: 0 !important;
    line-height: 30px !important;
}

body.redesign .single_education_wrap {
    padding-left: 20px !important;
    padding-right: 20px !important
}

#stepCount {
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block
}

#stepCount+span {
    line-height: 20px;
}

.Subsection a:not(.Completed):not(.Locked) h6:before,
body.redesign .IntegraSidebarCourseContentContainer span:not(.Section) > a > h4:before {
    right: 0;
    left: unset;
    border: none;
    -webkit-mask-image: url('../images/unticked-circle-black.svg');
    -webkit-mask-size: contain;
    background-color: #F77908;
}

.IntegraSidebarCourseContentContainer a.Completed h6:after {
    -webkit-mask-size: contain;
    -webkit-mask-image: url('../images/tick-circled-black.svg');
    width: 20px;
    height: 20px;
    background-color: #F77908;
}

.Subsection a:not(.Completed) h6:before {
    background-size: contain;
    right: 15px;
    width: 20px;
    height: 20px;
}

.IntegraSidebarCourseContentContainer .Section a[data-post-type="sfwd-quiz"] h6:before,
.IntegraSidebarCourseContentContainer .Section a[data-post-type="sfwd-quiz"] h6:after {
    left: unset;
    content: ""
}

.IntegraSidebarCourseContentContainer a.Completed h6:before {
    border: none
}

body.redesign.single-sfwd-topic .NewQuizColumn.Sidebar {
    margin-top: -120px
}

body.redesign.single-sfwd-topic .fl-builder-content {
    margin-left: -20px;
}


body.redesign.single-sfwd-topic .NewQuizColumnContainer .NewQuizColumn.Sidebar {
    padding-right: 0 !important
}

body.redesign.single-sfwd-topic .IntegraSidebarCourseContentContainer h4,
body.redesign.single-sfwd-topic .IntegraSidebarCourseContentContainer h6 {
    padding-right: 35px !important;
}

/*body.redesign.contact header#customHeader h1{margin-top:250px;}
*/
/*body.redesign.contact header#customHeader h1:before{content:"Get in touch"; font-size:20px;display:block;}
*/
.ContactPageGetInTouchHeader h2 span {
    font-weight: 600;
    font-size: 40px !important;
    width: 250px;
    display: inline-block;
    word-break: initial
}

body.redesign .ContactUsPageGravityForm #field_51_2>label {
    font-weight: 400 !important
}

body.redesign .ContactUsPageGravityForm #field_51_2>label:after {
    display: block;
    font-size: 18px;
}

body.redesign .ContactUsPageGravityForm #field_62_2>label {
    font-weight: 400 !important
}

body.redesign .ContactUsPageGravityForm #field_62_2>label:after {
    display: block;
    font-size: 18px;
}


/*body.contact.redesign .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{display:flex;flex-direction:column;position:absolute;width:30%;}*/
body.contact.redesign .gform_wrapper .top_label li ul.gfield_checkbox {
    margin-top: 25px;
}

body.contact.redesign .gform_wrapper .top_label li ul.gfield_checkbox label {
    font-size: 30px !important;
}

body.contact.redesign .gform_wrapper .top_label li ul.gfield_checkbox input:not(:checked)+label {
    color: #2B2F3C4d !important
}

.ContactUsPageGravityForm .CustomCheckboxes ul.gfield_checkbox li input[type=checkbox]~label {
    border-bottom: none !important
}

#gform_fields_51,
#gform_fields_51 .gfield_checkbox {
    display: flex
}

#gform_fields_51 {
    justify-content: space-between
}

#gform_fields_51 .gfield_checkbox {
    flex-direction: column;
}


#gform_fields_51 .gfield_checkbox label {
    white-space: nowrap
}

#gform_fields_62,
#gform_fields_62 .gfield_checkbox {
    display: flex
}

#gform_fields_62 {
    justify-content: space-between
}

#gform_fields_62 .gfield_checkbox {
    flex-direction: column;
}


#gform_fields_62 .gfield_checkbox label {
    white-space: nowrap
}


body.contact.redesign .entry-content .fl-node-a8n0qlo2v9kx {
    text-align: left;
    display: flex;
    margin-bottom: 90px;
}


body.contact.redesign .entry-content .fl-node-a8n0qlo2v9kx p {
    min-width: 190px
}

.fl-node-602a6a74640f8>.fl-module-content {
    margin-bottom: 0 !important
}

.fl-node-602a6a74640f9 .fl-icon-group {
    text-align: right
}

.fl-node-602a6a74640f9 .fl-icon-group {
    text-align: right
}

.fl-node-602a6a74640f8>.fl-module-content {
    margin-left: 20px;
}

.fl-node-602a6a74640f5 {
    display: flex !important;
    flex-direction: column !important
}

.fl-node-602a6a74640f9>.fl-module-content {
    margin-left: 0 !important;
}

.fl-node-602a6a74640f5 .fl-icon-group {
    display: flex;
    margin-left: 30px;
}

.gfield_radio .gchoice>input+label:after {
    content: " ";
    background-image: url('../images/unticked-circle-black.svg');
}

.gfield_radio .gchoice>input:checked+label:after {
    content: " ";
    background-image: url('../images/tick-circled-black.svg');
}

#input_62_15 {
    display: flex !important;
}

.gform_required_legend {
    display: none
}

.gfield_radio .gchoice>input+label:after {
    min-width: 24px;
    height: 24px;
    display: block;
    background-size: contain;
}

.gfield_radio {
    gap: 20px
}

.gfield_radio .gchoice>input+label {
    border-bottom: none !important
}

.gfield_radio .gchoice>input+label {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px
}


.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type=checkbox]~label:after {
    border: none;
    position: relative;
    background-color: transparent !important;
}

.gfield_checkbox .gchoice>input+label:after {
    content: " ";
    background-image: url('../images/unticked-circle-black.svg');
}

body.redesign .gfield_checkbox .gchoice>input:checked+label:after {
    content: " ";
    background-image: url('../images/tick-circled-black.svg') !important;
    background-size: contain !important;
}

body.redesign .gfield_checkbox .gchoice>input+label:after {
    background-size: contain !important;
    top: 0 !important;
    left: 0 !important;
}

body.redesign .gfield_checkbox .gchoice>input+label:after {
    width: 24px !important;
    height: 24px !important;
    background-repeat: no-repeat;
    box-shadow: none !important
}

body.redesign .gfield_checkbox .gchoice>input+label {
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row-reverse !important
}


body.redesign .gfield_checkbox .gchoice>input {
    display: none
}

body.redesign .gfield_checkbox .gchoice>input+label {
    margin-left: 0 !important;
}



.gfield_checkbox .gchoice>input+label:after {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
}

.gfield_checkbox .gchoice>input+label {
    border-bottom: none !important
}

.gfield_checkbox .gchoice>input+label {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 10px
}

#gform_submit_button_51,
body.contact.redesign #gform_51 .gform_footer input[type="submit"].gform_button.button,
#gform_submit_button_62,
body.contact.redesign #gform_62 .gform_footer input[type="submit"].gform_button.button {
    color: white !important;
    background-color: #2B2F3C !important;
    padding: 15px !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    line-height: normal;
    !important;
    font-weight: 500 !important;
    display: flex;
    height: 48px !important;
    max-height: 48px !important;
    min-height: 48px !important;
    border-top: 0 !important;
    border-bottom: 0 !important
}

#gform_submit_button_62,
body.contact.redesign #gform_62 .gform_footer input[type="submit"].gform_button.button:hover {
    background-color: #F77908 !important
}

body.contact.redesign .uabb-gf-style.uabb-gf-form-style1 li.gfield input,
body.contact.redesign .uabb-gf-style.uabb-gf-form-style1 li.gfield textarea {
    margin-bottom: 30px !important;
    padding-bottom: 20px !important
}

body.contact.redesign #field_51_8,
,
body.contact.redesign #field_62_8 {
    margin-top: 50px
}

body.contact.redesign #gform_51 .gform_footer {
    position: absolute !important;
    right: 0;
    bottom: 25px
}

body.contact.redesign #gform_62 .gform_footer {
    justify-content: flex-end;
}

#field_51_15>label,
#field_62_15>label {
    margin-bottom: 0
}



li .ReadMoreButton {
    position: absolute;
    bottom: -30px
}

li.single_blog_ovrvw_outer {
    overflow: hidden;
    position: relative;
}

li .ReadMoreButton {
    position: absolute;
    bottom: -90px;
    padding: 20px !important;
    background: #2B2F3C;
    color: white !important;
    line-height: 30px;
    font-weight: 600;
    right: 0px
}


li:hover .ReadMoreButton {
    bottom: 0px
}










































































@media (max-width:900px) {
    body.redesign header#customHeader h1 {
        padding-top: 0 !important;
    }

    body.integra-edu.home.redesign>header#customHeader>section>section.TextContainer h1 {
        color: #fff !important
    }

    body.redesign:not(.single-library.fl-builder):not(.single-post) img.fl-photo-img {
        max-width: unset !important;
    }

    body.redesign:not(.single-library.fl-builder):not(.single-post) img.fl-photo-img {
        width: 100%;
        !important;
    }

    body.redesign .fl-tabs-panel section {
        display: block;
        align-items: center;
    }

    body.redesign .fl-tabs-panel section {
        display: block;
        align-items: center;
    }

    body.redesign .fl-tabs-panel section .TabColumn {
        min-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    body.redesign .fl-module:not(.ImageOnRight) .fl-tabs-panel section>.TabColumn:nth-of-type(1),
    body.redesign .fl-module.ImageOnRight .fl-tabs-panel section>.TabColumn:nth-of-type(2) {
        min-height: 400px;
    }

    [data-node="mv7ospujgzw1"] {
        display: none
    }

    body.redesign:not(.single-library.fl-builder):not(.single-post) footer img.fl-photo-img {
        max-width: 180px !important;
    }

    /*.IntegraTestimonialsSliderPT{margin-left:75px;margin-right:75px}*/
    body.redesign .fl-tabs-panel .TabColumn {
        padding-top: 0;
    }

    body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .TextWrapper {}

    /*body.redesign .fl-node-xm1pi5ba2zs4 > .fl-row-content-wrap:before, body.redesign .fl-node-e1jc7968vxtp > .fl-row-content-wrap:before{content:" "; position:absolute;top:0; border: 3px solid #F77908; padding: 40%;border-radius:100%;right:-40%;top:calc(0%);z-index:99999;transform:scale(1.25);transform-origin:top;}
body.redesign .fl-node-xm1pi5ba2zs4 > .fl-row-content-wrap:after, body.redesign .fl-node-e1jc7968vxtp > .fl-row-content-wrap:after{content:" "; position:absolute; border: 3px solid #F77908; padding: 30%;border-radius:100%;right:-31%;top:20.1%;z-index:99999;transform:scale(1.2);transform-origin:top;}
*/


    body.redesign .fl-node-xm1pi5ba2zs4>.fl-row-content-wrap>.fl-row-content,
    body.redesign .fl-node-e1jc7968vxtp>.fl-row-content-wrap>.fl-row-content {
        z-index: 999999
    }

    body.redesign .LargeHeader h2.fl-heading span,
    body.redesign .LargeHeader h3.fl-heading span {
        font-size: 60px !important;
        line-height: 60px;
    }


    body.redesign .fl-node-xm1pi5ba2zs4>.fl-row-content-wrap:after,
    body.redesign .fl-node-e1jc7968vxtp>.fl-row-content-wrap:after {
        width: 150%;
        height: 150%;
        right: unset;
        left: 25%;
    }

    .ReverseOnMobile .fl-col-group>.fl-col:first-of-type {
        order: 1
    }

    .ReverseOnMobile .fl-col-group {
        display: flex
    }
}



@media (max-width:550px) {

    body.redesign .LargeHeader h2.fl-heading span,
    body.redesign .LargeHeader h3.fl-heading span {
        font-size: 50px !important;
        line-height: 50px
    }

    body.redesign .MediumHeader h2 span.fl-heading-text,
    body.redesign .MediumHeader h3 span.fl-heading-text {
        display: inline-block;
        font-size: 34px !important;
        line-height: 34px;
    }

    .SlideBackground {
        position: relative;
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .TestimonialContent,
    h3 {
        padding-left: 0;
        margin-left: 0 !important
    }

    body.redesign .IntegraTestimonialsSliderPT .slick-dots {
        justify-content: center;
    }

    body.redesign .fl-tabs-labels {
        display: none !important
    }

    body.redesign .fl-tabs-panel .TabColumn {
        padding-bottom: 20px;
    }

    body.redesign .NarrowText .fl-rich-text {
        margin-left: 0;
        margin-right: 0;
    }

    .fl-node-xm1pi5ba2zs4.fl-row>.fl-row-content-wrap,
    .fl-node-e1jc7968vxtp>.fl-row-content-wrap {
        padding-top: 50px !important
    }

    .fl-node-e1jc7968vxtp>.fl-row-content-wrap {
        padding-bottom: 50px !important
    }

    /*body.redesign .fl-node-xm1pi5ba2zs4 > .fl-row-content-wrap:before, body.redesign .fl-node-e1jc7968vxtp > .fl-row-content-wrap:before{content:" "; position:absolute;top:0; border: 3px solid #F77908; padding: 60%;border-radius:100%;right:-60%;top:calc(0%);z-index:99999;transform:scale(1.25);transform-origin:top;}
.fl-node-csgm1i07zjt5>.fl-row-content-wrap{padding-bottom:50px!important;padding-top:50px!important;}
body.redesign .fl-node-xm1pi5ba2zs4 > .fl-row-content-wrap:after, body.redesign .fl-node-e1jc7968vxtp > .fl-row-content-wrap:after{content:" "; position:absolute; border: 3px solid #F77908; padding: 50%;border-radius:100%;right:-58%;top:19.6%;z-index:99999;transform:scale(1.2);transform-origin:top;}
*/


    body.redesign .fl-module:not(.ImageOnRight) .fl-tabs-panel section>.TabColumn:nth-of-type(1) {
        background-position: center;
    }

    .fl-col-small.fl-col-small-full-width,
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: unset !important;
    }

    .fl-col-small:not(.fl-col-small-full-width).slick-slide {
        max-width: unset !important;
    }
}

body.redesign .gfield_radio .gchoice>input+label:after {
    content: " " !important;
    background-image: url('../images/unticked-circle-black.svg') !important;
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
}

body.redesign .gfield_radio .gchoice>input:checked+label:after {
    content: " ";
    background-image: url('../images/tick-circled-black.svg') !important;
}


body.redesign #gform_submit_button_52,
body.redesign button:not(#showRightPush):not([role=tab]).gform_button_select_files {
    background-color: #2B2F3C !important;
    color: white !important;
    padding: 15px !important;
    display: flex !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: normal !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box !important;
    /*border: 3px solid transparent!important;*/
    font-weight: 500 !important
}

body.redesign #gform_submit_button_52,
body.redesign button:not(#showRightPush):not([role=tab]).gform_button_select_files:hover {
    background-color: #F77908 !important
}

body.redesign .gfield_radio .gchoice>input+label:after {
    background-size: contain
}

.PTMedicalQuestionnaire .gchoice input:before {
    content: none;
}

.PTMedicalQuestionnaire .gchoice input {
    display: none !important
}

body.redesign .gfield_radio .gchoice>input+label {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    justify-content: flex-end !important;
    align-items: flex-end !important;
    margin-left: 0
}

body.redesign.private-workshops .gfield_radio .gchoice>input+label {
    align-items: center !important;
}

body.redesign .gform_drop_area {
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    align-items: center;
    gap: 10px
}

body.redesign button:not(#showRightPush):not([role=tab]).gform_button_select_files {
    display: inline-flex !important;
    width: auto;
}

body.redesign #gform_drag_drop_area_52_15 {
    border-color: #2B2F3C !important
}

body.redesign input[type=submit].gform_button.button,
#gform_71 .gform_footer input[type=submit].gform_button.button,
.gform_footer input[type=submit].gform_button.button#gform_submit_button_71,
.ChooseYourJourneySection .fl-photo button {
    background-color: #2B2F3C !important;
    color: white !important;
    padding: 15px !important;
    display: flex !important;
    min-height: 58px !important;
    max-height: 58px !important;
    line-height: normal !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box !important;
    border: 3px solid transparent !important;
    font-weight: 500 !important
}

body.redesign input[type=submit].gform_button.button:hover,
#gform_71 .gform_footer input[type=submit].gform_button.button:hover,
.gform_footer input[type=submit].gform_button.button#gform_submit_button_71:hover,
.ChooseYourJourneySection .fl-photo button:hover,
body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn:hover,
body.redesign li .ReadMoreButton:hover,
body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files#gform_browse_button_52_15:hover,
body.redesign #gform_submit_button_52:hover {
    border-color: transparent !important;
    color: white !important;
    border-bottom-color: transparent !important;
    background-color: #F77908 !important
}

body.redesign #integraDownloadInvoicesShowMoreButton button {
    height: auto !important;
}

body.redesign #integraDownloadInvoicesShowMoreButton button:hover {
    background: transparent !important;
    color: rgb(43, 47, 60) !important
}

#desktopContainer .ButtonContainer {
    order: 3;
    display: flex;
    display: none;
    gap: 20px
}

/*#desktopContainer .ButtonContainer button + button:after{ content:""; background-image: url("../images/select-arrow-dark-blue.svg?1")!important;background-size:contain!important;background-position:center;width:20px;height: 20px;display:block;transform:rotate(180deg)}
*/
#desktopContainer .ButtonContainer button {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    font-weight: 800;
}

@media (max-width:600px) {
    #desktopContainer .ButtonContainer {
        flex-direction: column;
        margin-top: 40px;
    }

    body.redesign header#customHeader>section>section.TextContainer h1 {
        font-size: 50px !important;
        line-height: 54px !important;
    }

    body.redesign header#customHeader>section>section.TextContainer .ButtonContainer button {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    /*body.redesign header#customHeader>section>section.TextContainer h2{padding-top:80px}*/
    #desktopContainer .ButtonContainer:empty {
        display: none
    }
}

body.redesign .MediumHeader {
    font-weight: 800;
}

html:not(.fl-builder-edit) body.redesign .MediumHeader.Overlap {
    margin-bottom: -45px;
    z-index: 9 !important;
    position: relative
}

/*body.redesign .LargeHeader.Overlap {margin-bottom:-133px;z-index:9!important;position:relative;font-weight: 800}*/
body.redesign .LargeHeader.Overlap,
body.redesign .LargeHeader.Overlap h2,
body.redesign .LargeHeader.Overlap h2 span {
    font-weight: 800
}

@media (max-width:900px) {

    html:not(.fl-builder-edit) body.redesign .MediumHeader.Overlap {
        margin-bottom: -115px;
    }

    .fl-node-ts3vpxze2uqn.fl-col>.fl-col-content {
        margin-top: -10px;
    }

    body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left {
        left: -70px;
    }

    body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right {
        right: -70px
    }
}

html:not(.fl-builder-edit) body.redesign.about .LargeHeader.Overlap {
    margin-bottom: -110px;
}

.fl-node-mleywpc713zt>.fl-module-content {
    margin-left: 40px
}

body.redesign.about .fl-node-cvpadq0okzyn {
    padding-top: 90px !important
}

/*@media (max-width:550px){
    body.redesign .LargeHeader.Overlap {margin-bottom:-37px;text-shadow: 0 0 2px white;}
}*/

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-col-group-nested:not(:has(.MediumHeader))>.fl-col-small:nth-of-type(1) {
    width: 50px;
    white-space: nowrap;
}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested:not(:has(.MediumHeader))>.fl-col-small:nth-of-type(1) {
    width: 50px;
}

body.redesign .WhatSetsUsApart:not(.InModal) .fl-col-group-nested>.fl-col-small:nth-child(1) .fl-rich-text {
    padding-top: 0 !important
}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-col-group-nested:not(:has(.MediumHeader))>.fl-col-small:nth-of-type(2) {
    width: 100%
}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(:has(.slick-track)) .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(:has(.slick-track)) .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:first-of-type {
    width: 100%;
}


html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(:has(.slick-track)) .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width:901px) {

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-col-group-nested:not(:has(.MediumHeader)) {
        display: inline-flex;
        width: 50%;
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:first-of-type {
        width: 100%;
        order: 0;
    }

    /*html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-col-group-nested:not(:has(.MediumHeader)){ display:inline-flex;width:calc(50% - 50px);}*/
    @media (min-width: 1200px) {
        html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.ThreeColumns .fl-col-group-nested:not(:has(.MediumHeader)) {
            display: inline-flex;
            width: calc(33.33% - 50px) !important;
        }
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(.WithIntro) .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(2) {
        order: 1
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(3) {
        order: 3
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div {}

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(5) {
        order: 2
    }


    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(6) {
        order: 4
    }


    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(.WithIntro) .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:not(:nth-of-type(1)) {
        border-bottom: 1px solid #2B2F3C
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(4) {
        order: 5;
        border-bottom: none
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(7) {
        order: 6;
        border-bottom: none
    }

    html:not(.fl-builder-edit) body.redesign .fl-node-jozwi3g0klap {
        width: 100%;
    }









    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-col-group-nested:not(:has(.MediumHeader)) {
        display: inline-flex;
        width: 50%;
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:first-of-type {
        width: 100%;
        order: 0;
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-col-group-nested:not(:has(.MediumHeader)) {
        display: inline-flex;
        width: calc(50% - 50px);
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(3) {
        order: 1
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(4) {
        order: 3
    }



    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(6) {
        order: 2
    }


    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(7) {
        order: 4
    }


    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:not(:nth-of-type(1)):not(:nth-of-type(2)) {
        border-bottom: 1px solid #2B2F3C
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(5) {
        order: 5;
        border-bottom: none
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(8) {
        order: 6;
        border-bottom: none
    }






}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(8) {
    order: 7;
    border-bottom: none
}

}


html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content {
    gap: 50px;
}

/*body.redesign .StartYourJourneyWithIntegraSection .fl-row-content-wrap .fl-heading-text:before{content:""; display:block; background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);position:absolute;top:-300%;left:-100%;pointer-events:none;width:250%;height:1200%;z-index:-1;}*/
body.redesign .StartYourJourneyWithIntegraSection .fl-row-content-wrap .fl-heading-text,
body.redesign .StartYourJourneyWithIntegraSection .fl-row-content-wrap .fl-rich-text,
body.redesign .StartYourJourneyWithIntegraSection .fl-row-content-wrap .fl-module-button {
    z-index: 100;
    position: relative
}

body.redesign .StartYourJourneyWithIntegraSection .fl-row-content-wrap {
    position: relative;
}

.IndustryLeadingPersonalTrainingSection .fl-photo-img.wp-image-32536 {
    height: 70px
}

/*.fl-node-rndkzb0mhgp3 > div{margin-top:-6px}

.fl-node-bi0sndm1hcj6 > div{margin-top:-6px}

.fl-node-meg2p8osvt45 > div{margin-top:4px}

*/

@media (min-width: 901px) {
    html:not(.fl-builder-edit) body.redesign.integra-pt .TransformYourDailyLife {
        margin-top: -150px;
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu .TransformYourDailyLife {
        margin-top: 80px;
    }

    /*
html:not(.fl-builder-edit)  .TransformYourDailyLife .LargeHeader h2 span{font-size:80px!important;letter-spacing:2px}
*/
}





body.redesign .IntegraSidebarCourseContentContainer h4,
body.redesign .IntegraSidebarCourseContentContainer h6 {
    padding-right: 0 !important
}




.IntegraSidebarCourseContentContainer span:not(.Section) .Completed:not(.Section) h4:after,
.IntegraSidebarCourseContentContainer a.Completed h6:after,
.IntegraSidebarCourseContentContainer span:not(.Section).Completed h4:after {
    content: "";
}

@media (max-width: 640px) {

    body.redesign .learndash-wrapper:not(.ld-registration__outer-wrapper) div.ld-content-action {
        padding-left: 0 !important;
    }

    body .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions {
        flex-direction: row !important;
        padding-top: 60px !important;
        position: relative;
        justify-content: stretch !important;
    }

    .ld-content-action.MarkCompleteButtonContainer {
        position: absolute !important;
        left: 0;
        top: 0px;
    }

    body .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions {
        flex-direction: row !important;
        padding-top: 60px !important;
        position: relative;
        align-items: flex-end !important;
        justify-content: stretch !important;
        min-width: 100% !important;
        align-items: stretch !important;
        display: flex !important;
    }

    body.redesign .learndash-wrapper:not(.ld-registration__outer-wrapper) div.ld-content-action {
        width: auto !important;
        text-align: left;
    }

    body.redesign .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions>div.ld-content-action:last-of-type {
        text-align: right !important;
        display: inline-flex !important;
        align-items: flex-end
    }


    body.single-sfwd-lessons form.sfwd-mark-complete .mc_column {
        padding-bottom: 0
    }

    body.single-sfwd-lessons.redesign .MarkCompleteButtonContainer>form {
        margin-bottom: 0 !important
    }

    body.single.single-sfwd-lessons.CustomFullWidth .learndash-wrapper .ld-content-actions .sfwd-mark-complete {
        top: 25px !important
    }

    body.single-sfwd-lessons.CustomFullWidth .ld-content-actions #learndash_mark_complete_button {
        background-position-y: 10px !important
    }
}

body.redesign #learndash_mark_complete_button {
    height: 64px !important;
}

body.redesign .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action {
    flex-basis: auto
}

input#learndash_mark_complete_button {
    background: #2B2F3C !important;
    border-radius: 0 !important;
    line-height: 30px !important;
}

body.redesign.integra-edu form.sfwd-mark-complete input,
form.sfwd-mark-complete .mc_column>input#learndash_mark_complete_button {
    background-color: #2B2F3C !important;
}

body.redesign.integra-edu form.sfwd-mark-complete input,
form.sfwd-mark-complete .mc_column>input#learndash_mark_complete_button {
    background-color: #2B2F3C !important;
}

body.redesign.integra-edu div>a.ld-primary-color.ld-course-step-back {
    height: 64px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 900 !important;
}

/*body.redesign.integra-edu  .IntegraSidebarCourseContentContainer.MixedSteps .Section.Toggled h4::before {
    background-color: #F77908;
}*/

body.redesign.integra-edu .IntegraSidebarCourseContentContainer.MixedSteps .Section.Toggled a:not(.Completed):not(.Locked)>h6::after,

body.redesign.integra-edu .IntegraSidebarCourseContentContainer.LessonsOnly a:not(.Completed):not(.Locked)>h4::before {
    content: "";
    -webkit-mask-image: url(../images/unticked-circle-orange.svg) !important;
    -webkit-mask-size: contain;
    background-color: #F77908;
}

body.redesign.integra-edu .IntegraSidebarCourseContentContainer.LessonsOnly a:not(.Completed):not(.Locked)>h4 {
    position: relative;
}

body.redesign.integra-edu .IntegraSidebarCourseContentContainer.LessonsOnly a:not(.Completed)>h4::before {
    line-height: 30px;
    background-size: contain !important;
    width: 20px;
    height: 20px;
    display: block;
    background-position: center right 0px !important;
    background-repeat: no-repeat !important;
    border: none;
    top: 15px;
    right: 0;
    left: unset;
}

body.redesign.integra-edu .IntegraSidebarCourseContentContainer.LessonsOnly span.Locked>a>h4:before {
    content: none !important;
}

body.redesign.integra-edu .MarkCompleteButtonContainer input#learndash_mark_complete_button {
    background-image: url(../images/tick-circled-white.svg) !important;
    line-height: 30px;
    background-size: 30px !important;
    background-position: center right 10px !important;
    background-repeat: no-repeat !important;
}

body.redesign.integra-edu .IntegraSidebarCourseContentContainer.MixedSteps .Section a.Completed>h6::after,
body.redesign.integra-edu .IntegraSidebarCourseContentContainer.MixedSteps .Section a.Completed>h6::before,
body.redesign.integra-edu .IntegraSidebarCourseContentContainer.LessonsOnly span.Completed>a>h4::before,
body.redesign.integra-edu .IntegraSidebarCourseContentContainer.LessonsOnly span.Completed>a:not(.Completed):not(.Locked)>h4::before,
.IntegraSidebarCourseContentContainer span.Completed  h4:before {
    -webkit-mask-image: url(../images/tick-circled-orange.svg) !important;
    -webkit-mask-size: contain;
    background-color: #F77908;

}

body.redesign.integra-edu .Section [data-is-current-post="1"] h6,
body.redesign.integra-edu .Section [data-is-current-post="1"] h4 {
    font-weight: 900 !important;
}

body.redesign.integra-edu .Section h6,
body.redesign.integra-edu .Section h4 {
    font-size: 18px !important;
}

body.redesign .SustainableResults .fl-row-content-wrap .fl-heading-text,
body.redesign .SustainableResults .fl-row-content-wrap .fl-rich-text,
body.redesign .SustainableResults .fl-row-content-wrap .fl-module-button {
    z-index: 100;
    position: relative
}

/* body.redesign .SustainableResults .fl-row-content-wrap .fl-heading-text:before{content:""; display:block; background:linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);position:absolute;top:-220px;left:-150%;pointer-events:none;width:120vw;height:1990%;z-index:-1;} */

body.redesign .SustainableResults .fl-row-content-wrap {
    position: relative;
}

body.redesign .SustainableResults .fl-row-content-wrap:before {
    content: "";
    display: block;
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0px;
    left: 0%;
    pointer-events: none;
    width: 100%;
    height: 100%;
    z-index: 1;
}

body.redesign:not(.single-sfwd-courses):not(.single-sfwd-lesson):not(.single-sfwd-topic):not(.single-sfwd-quiz) .VideoContainer {
    min-width: 100vw;
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    /* Move the left edge to the center of the body */
    transform: translateX(-50%) translateY(-50%);
    top: 50%
}

body.redesign.single-sfwd-courses:has(#headerLink) .VideoContainer:after,
body.redesign.single-sfwd-lessons:has(#headerLink) .VideoContainer:after,
body.redesign.single-sfwd-topic:has(#headerLink) .VideoContainer:after,
body.redesign.single-sfwd-quiz:has(#headerLink) .VideoContainer:after {
    content: "";
    background: linear-gradient(90deg, rgba(39, 39, 39, .8) 21%, rgba(0, 212, 255, 0) 100%);
    width: 100%;
    height: calc(100% + 1px);
    position: absolute;
    display: block;
    z-index: 0;
    top: -1px;
    left: -1px;
}
body.redesign:not(.single-sfwd-courses):not(.single-sfwd-lessons):not(.single-sfwd-topic):not(.single-sfwd-quiz) .VideoContainer:after,
body.redesign.single-sfwd-courses.has-headerLink .VideoContainer:after,
body.redesign.single-sfwd-lessons.has-headerLink .VideoContainer:after,
body.redesign.single-sfwd-topic.has-headerLink .VideoContainer:after,
body.redesign.single-sfwd-quiz.has-headerLink .VideoContainer:after {
    content: "";
    background: linear-gradient(90deg, rgba(39, 39, 39, .8) 21%, rgba(0, 212, 255, 0) 100%);
    width: 100%;
    height: calc(100% + 1px);
    position: absolute;
    display: block;
    z-index: 0;
    top: -1px;
    left: -1px;
}
body.redesign.exercise-mechanics-lab:not(.single-sfwd-courses):not(.single-sfwd-lessons):not(.single-sfwd-topic):not(.single-sfwd-quiz) .VideoContainer:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

body.redesign:not(.single-sfwd-courses):not(.single-sfwd-lessons):not(.single-sfwd-topic):not(.single-sfwd-quiz) .VideoContainer:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 900px){

body.library.redesign.exercise-mechanics-lab:not(.single-sfwd-courses):not(.single-sfwd-lessons):not(.single-sfwd-topic):not(.single-sfwd-quiz) .VideoContainer:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
}

body.library.redesign:not(.single-sfwd-courses):not(.single-sfwd-lessons):not(.single-sfwd-topic):not(.single-sfwd-quiz) .VideoContainer:after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .2) 100%);
}
}
/*body.redesign.library .VideoContainer:after{content:none!important;}*/

html:not(.fl-builder-edit) body.redesign .SustainableResults {
    overflow: hidden
}

.ProcessCircle .fl-rich-text {
    border: 1px solid black;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1050px) and (min-width: 901px) {
    .ProcessCircle .fl-rich-text {
        height: 100px;
        width: 100px
    }

    body.redesign .IntegraFrameworkSection .fl-col-group>.fl-col>.fl-col-content>.fl-col-group:nth-of-type(1) {
        gap: 0px !important
    }
}

@media (max-width: 1200px) and (min-width: 901px) {
    .StartYourJourneyWithIntegraSection .fl-module-content:has(.fl-rich-text) {
        margin-right: 20px
    }

}

body.redesign .FrameworkSubsectionText .fl-rich-text>p {
    white-space: nowrap;
}

@media (max-width:900px) {
    [data-node="nh4mcpa9fbqi"] .fl-col-small.fl-col-has-cols {
        width: 100%;
    }
}

.WhoWeHelpSection .fl-rich-text>p {
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 15px
}

body:not(.performance) .WhoWeHelpSection .fl-rich-text>p:nth-of-type(even) {
    color: #8e8e8e !important;
    margin-bottom: 30px
}

body:not(.performance) .WhoWeHelpSection.fl-rich-text>p:nth-of-type(even) {
    color: #8e8e8e !important;
    margin-bottom: 30px
}

body.performance .WhoWeHelpSection .fl-rich-text>p {
    margin-bottom: 30px;
}

.fl-node-7kgt42h6pi8c>div,
.ProcessCircle>div,
.fl-node-7dm0wvpyg6ea>div,
.fl-node-i6940sr12td8>div,
body.redesign .IntegraFrameworkSection .fl-col-group>.fl-col>.fl-col-content>.fl-col-group:nth-of-type(1)>div {
    width: 120px;
    margin-left: 0;
    margin-right: 0
}

.fl-node-7kgt42h6pi8c,
.fl-node-7dm0wvpyg6ea,
.fl-node-i6940sr12td8,

body.redesign .IntegraFrameworkSection .fl-col-group>.fl-col>.fl-col-content>.fl-col-group:nth-of-type(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

    {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.FrameworkSubsectionText {
    font-weight: 800;
    border-top: 1px solid #2B2F3C;
    position: relative;
}

.FrameworkSubsectionText .fl-rich-text {
    display: flex;
    justify-content: center;
}

.FrameworkSubsectionText .fl-rich-text p {
    position: relative;
    width: auto;
}

/*.FrameworkSubsectionText .fl-rich-text p:before{content:"";position:absolute;height:3px;width:calc(100% + 40px);background-color:#F77908;display:block;top:-22px;left:-20px;}
*/
.IntegraFrameworkSection .ProcessCircle:before {
    content: "";
    position: absolute;
    height: 3px;
    width: calc(100% + 20px);
    background-color: #F77908;
    display: block;
    bottom: -2px;
    left: -10px;
    z-index: 1
}

.IntegraFrameworkSection .ProcessCircle {
    position: relative
}

body.redesign .Black.ExploreHowWeWorkButton .fl-button-text:after,
body.redesign .Black.ExploreHowWeWorkButton .fl-button-text:before,
body.redesign .ButtonArrowRight:after,
body.redesign .ButtonArrowRight:before,
body.redesign .ButtonArrowDown:after,
body.redesign .ButtonArrowDown:before,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:after,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:before,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button-text:after,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button-text:before,
body.redesign #gform_submit_button_75_wrapper:after,
body.redesign #gform_submit_button_75_wrapper:before {
    content: "";
    background-image: url("../images/thick-arrow-orange-right.svg") !important;
    background-size: contain !important;
    background-position: center;
    width: 20px;
    height: 20px;
    display: block;
    filter: invert(100%) grayscale(100%) brightness(0%);
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: none;
}

body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:not(:hover) .fl-button-text:after,
body.redesign #gform_submit_button_75_wrapper:not(:hover):after {
    filter: none
}

body.redesign #gform_submit_button_75_wrapper {
    padding: 15px;
}

body.redesign #gform_submit_button_75_wrapper:hover:after {
    filter: invert(100%) grayscale(100%) brightness(0%);
}

body.redesign #gform_submit_button_75_wrapper:before,
body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button-text:before,
body.redesign .ButtonArrowRight:before,
body.redesign .ButtonArrowDown:before,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:before,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button-text:before,
body.redesign .Black.ExploreHowWeWorkButton .fl-button-text:before {
    background-color: white;
    filter: none;
    right: 0 !important;
    left: unset;
    position: absolute;
    z-index: 1;
    display: block;
    border-radius: 100%;
    background-image: none !important;
    z-index: 0;
    display: none
}

body.redesign #gform_submit_button_75_wrapper {
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

body.redesign #gform_submit_button_75_wrapper input#gform_submit_button_75,
body.redesign #gform_submit_button_75_wrapper:hover input#gform_submit_button_75,
body.redesign #gform_submit_button_75_wrapper input#gform_submit_button_75,
body.redesign #gform_submit_button_75_wrapper input#gform_submit_button_75:hover {
    background-color: transparent !important;
    border-color: transparent !important;
}

body.redesign #gform_submit_button_75_wrapper:hover,
body.redesign #gform_submit_button_75_wrapper:hover,
body.redesign input#gform_submit_button_75:hover {

    background-color: #2B2F3C !important;
    color: white !important;
}

/*body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:before{background-color: white!important}*/
body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button-text,
body.redesign .ButtonArrowRight,
body.redesign .ButtonArrowDown,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button-text,
body.redesign #gform_submit_button_75_wrapper,
body.redesign .Black.ExploreHowWeWorkButton .fl-button-text {
    position: relative;
    display: inline-flex;
    gap: 10px;
}

body.redesign #gform_submit_button_75_wrapper,
body.redesign .Black.ExploreHowWeWorkButton .fl-button-text {
    justify-content: center;
    align-items: center;
}

body.redesign #gform_submit_button_75_wrapper {
    background: #F77908
}

body.redesign #gform_submit_button_75_wrapper>input#gform_submit_button_75 {
    padding: 0 !important;
    margin: 0 !important;
    border-width: 0 !important
}

body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button .fl-button-text,
body.redesign .ButtonArrowRight,
body.redesign .ButtonArrowDown,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton {
    align-items: center;
}

body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button:not(:hover) .fl-button-text:after {
    /*filter:invert(100%);transform:rotate(90deg)*/
}

body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button:hover,
body.redesign .ButtonArrowRight:hover,
body.redesign .ButtonArrowDown:hover,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:hover {
    background-color: #F77908 !important;
    color: white !important
}

body.redesign div.fl-map>iframe {
    filter: grayscale(100%);
}

body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button:hover .fl-button-text:after,
body.redesign .ButtonArrowRight:hover:after,
body.redesign .ButtonArrowDown:hover:after,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:hover:after,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:not(:hover) .fl-button-text:after,
body.redesign #gform_submit_button_75_wrapper:after,
body.redesign .Black.ExploreHowWeWorkButton .fl-button:hover .fl-button-text:after {
    filter: none;
    z-index: 1
}

body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button:hover {
    border-color: transparent !important;
}

body.redesign .StartYourJourneyWithIntegraSection .Black.ExploreHowWeWorkButton .fl-button:hover .fl-button-text:before,
body.redesign #gform_submit_button_75_wrapper:hover:before,
body.redesign .ButtonArrowRight:hover:after,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:after {
    z-index: 0
}

body.redesign .ButtonArrowRight:before,
body.redesign .ButtonArrowDown:before {
    background-color: #2B2F3C;
    right: 20px !important;
}

body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:before,
body.redesign #gform_submit_button_75_wrapper:before {
    right: 10px !important
}

body.redesign .ButtonArrowRight:hover:before,
body.redesign .ButtonArrowDown:hover:before,
body.redesign .Black.ExploreHowWeWorkButton .fl-button-text:before

/*,
body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:hover:before*/
    {
    background-color: white
}

body.redesign .ButtonArrowDown:after {
    transform: rotate(90deg)
}

body.redesign .ButtonArrowRight:after,
body.redesign .ButtonArrowDown:after

/*body.redesign .fl-node-61a0ab517a0db .IntegraPTButton:after*/
    {
    filter: brightness(600%) grayscale(100%);
}

body.redesign .Black.ExploreHowWeWorkButton .fl-button:hover .fl-button-text:before {
    filter: none;
}

body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover {
    background-color: #2B2F3C !important;
}

body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover .fl-button-text {
    color: white !important
}

body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button .fl-button-text {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

body.redesign #ast-scroll-top:before {
    background-image: url("../images/select-arrow-dark-blue.svg?3") !important;
    width: 30px;
    height: 30px;
}

body.redesign.integra-pt #ast-scroll-top:before {
    background-image: url("../images/select-arrow-orange-alt.svg?3") !important;
    width: 30px;
    height: 30px;
}

body.redesign .fl-node-61a0ab517a0db .IntegraPTButton {
    border-bottom: 0 !important;
}

body.redesign .gfield_checkbox .gchoice>input+label:after,
body.redesign .gfield_checkbox .gchoice>input:checked+label:after {
    content: none;
}

body.redesign .ButtonArrowRight:hover,
body.redesign .Black.ExploreHowWeWorkButton .fl-button:hover {
    background: #F77908 !important;
    filter: none !important
}

body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice>input+label,
body.redesign.contact #gform_wrapper_51 .gfield_checkbox .gchoice>input+label,
body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice>input+label {
    font-size: 30px !important;
    font-weight: 800 !important
}

body.redesign .ContactUsPageGravityForm #field_62_2>span {
    display: none
}

body.redesign #gform_wrapper_75 #input_75_2 {
    display: flex;
    flex-direction: column
}

body.redesign .gfield_checkbox .gchoice>input+label:after,
body.redesign .gfield_checkbox .gchoice>input:not(:checked)+label {
    opacity: .5
}

/*body.redesign #field_75_2 legend.gfield_label.gfield_label_before_complex{font-size:16px!important;font-weight: 900}
*/
body.redesign #field_75_26,
body.redesign #field_75_21,
body.redesign #field_75_22,
body.redesign #field_75_23 {
    display: flex;
    column-gap: 10px;
}

body.redesign #field_75_21 label,
body.redesign #field_75_22 label,
body.redesign #field_75_23 label,
body.redesign #field_75_26 label {
    font-weight: 800
}

body.redesign #field_75_21 select,
body.redesign #field_75_22 select,
body.redesign #field_75_23 select,
body.redesign #field_75_26 select {
    padding-bottom: 0;
    border-bottom: 0;
    line-height: normal;
    height: auto !important;
    margin: 0 !important;
    min-height: unset;
    font-weight: 800;
    opacity: .5;
    background: none !important;
    padding-right: 30px !important;
}

body.redesign #field_75_26 .ginput_container.ginput_container_select,
body.redesign #field_75_21 .ginput_container.ginput_container_select,
body.redesign #field_75_22 .ginput_container.ginput_container_select,
body.redesign #field_75_23 .ginput_container.ginput_container_select {
    display: flex;
    line-height: normal;
}

body.redesign #field_75_21 label,
body.redesign #field_75_26 label,
body.redesign #field_75_22 label,
body.redesign #field_75_23 label {
    margin-top: 0 !important;
    margin-bottom: 0
}

body.redesign .uabb-gf-style .ginput_container_select select {
    transition: none;
}

body.redesign .uabb-gf-style .ginput_container_select:after {
    background-image: url("../images/select-arrow-dark-blue.svg?3") !important;
    content: "";
}

body.redesign .uabb-gf-style .ginput_container_select:after {
    background-size: contain !important;
    background-position: center;
    width: 20px;
    height: 20px;
    display: block;
    transform: rotate(180deg);
    top: 2px
}

body.redesign #gform_wrapper_75 input[type="email"] {
    background: none;
    border: none;
    border-bottom: 1px solid rgb(143, 139, 136);
    border-radius: none;
    font-size: 20px;
    padding-left: 0;
    margin-top: 0 !important;
}

body.redesign #field_75_25 {
    font-weight: 800
}

#gform_fields_75 {
    display: flex;
    gap: 100px
}

#field_75_24 {
    margin-top: 0
}

#gform_fields_75 .IntegraFormColumn {
    padding: 0
}

.IntegraFormColumn>div {
    margin-top: 20px;
    margin-bottom: 20px;
}

#gform_75 .gform-footer.gform_footer.top_label {
    justify-content: flex-end;

}

body.redesign .FollowUsIcons {
    margin-left: 20px;
}

.ContactInformationSection .fl-rich-text>p:not(:nth-of-type(even)) {
    margin-bottom: 0
}

.ContactInformationSection .fl-rich-text>p a {
    color: rgb(43, 47, 60)
}

/*body.redesign .fl-map iframe{position:absolute;width:100%;height:calc(100%  + 65px);top:-150px;}
body.redesign .fl-map{position:relative;min-height:450px}*/


@media (max-width:900px) {
    #gform_fields_75 {
        flex-direction: column;
    }

    #gform_fields_75 .IntegraFormColumn.Two {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    body.redesign .FollowUsText *,
    body.redesign .FollowUsIcons * {
        text-align: left !important
    }

    /*    body.redesign .fl-map iframe{position:absolute;width:100%;height:calc(100%  + 150px);top:-162px!important;}
body.redesign .fl-map{position:relative;min-height:450px;overflow: hidden!important;}*/
    #gform_fields_75 {
        gap: 0px;
    }
}

/*body.redesign .fl-map iframe {min-width: 100vw!important;height:100vh!important}*/
div.fl-map>iframe {
    height: 200% !important;
    min-width: 200% !important;
    transform: translateY(-33%) translateX(-16.1%);
}

.fl-module-map {
    overflow: hidden;
    position: relative;
}

body.redesign .fl-map {
    overflow: hidden;
    margin-top: -10px
}

.fl-module-map *,
.fl-module-map {
    height: 366px
}

@media (max-width:550px) {
    body.redesign div.fl-map>iframe {
        position: absolute;
        width: 100%;
        height: calc(100% + 150px);
        top: -106px !important;
    }

    body.redesign .fl-map {
        margin-bottom: -106px
    }

    body.redesign.library .resp-tabs-list.hor_1 {
        margin-top: 0;
        margin-bottom: 30px;
    }

    body.redesign.testimonials .resp-tabs-list.hor_1 {
        margin-top: 0;
        margin-bottom: 30px;
    }

}

.ChooseYourJourneySection .fl-photo {
    position: relative;
    overflow: hidden;
}

.ChooseYourJourneySection .fl-photo button {
    position: absolute;
    right: 0;
    bottom: -60px;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.ChooseYourJourneySection a.Hover .fl-photo button {
    bottom: 0
}

@media (max-width:900px) {

    .ChooseYourJourneySection a .fl-photo button {
        bottom: 0
    }
}

.fl-node-wm06fnsha925 {
    margin-top: 20px;
}

































/* start experimental updates */
.NewClassInfo .NewClassInfoColumn>span {
    font-size: 16px
}

/*body.redesign header#customHeader>section>section.TextContainer h2,*/
.IndustryLeadingPersonalTrainingSection .fl-module-heading:not(.LargeHeader) .fl-heading-text {
    font-size: 24px;
    font-weight: 900;
}

body.redesign header#customHeader>section>section.TextContainer button,
body.redesign .AmenitiesSection .fl-rich-text>p,
body.redesign .HowWeWorkBoxesSection button.edd-add-to-cart.button,
body.redesign .MemberDashboardSubSection.Selected.NextClassesSection h2,
body.redesign .NextLiveCourseScheduleContainer h3,
body.redesign .CourseworkBoxTextContainer .grey_btn,
body.redesign.integra-edu .NextLiveCourse .single_module_outer>div.NewClassInfo .NewClassInfoColumn>button,
.NewClassInfo .NewClassInfoColumn>span:nth-of-type(2),
body.redesign.library.logged-in header#customHeader h4,
body.redesign.page-template-member-dashboard header#customHeader h4,
body.redesign.page-template-member-dashboard-resources header#customHeader h4 {
    font-size: 16px !important;
    font-size: 20px !important;
    line-height: 18px !important;
    line-height: 24px !important;
    font-weight: 900 !important;
    font-weight: 500 !important
}

body.redesign header#customHeader>section>section.TextContainer button {
    width: auto;
    padding-left: 20px !important;
    padding-right: 20px !important
}

body.redesign .fl-node-s5dexj8a0i1b.MediumHeader.Overlap h2 span,
body.redesign .OurTeamModal-overlay .fl-heading-text,
body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text {
    font-size: 100px !important;
    font-size: 80px !important;
    line-height: 104px !important;
    line-height: 84px !important;
    color: #2B2F3C;
    font-weight: 900 !important
}


body.redesign .MediumHeader.Overlap {
    margin-bottom: -62px;
}

@media (max-width:900px) {
    body.redesign .MediumHeader.Overlap {
        margin-bottom: -120px
    }
}

/*body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text{font-size: 61px!important; font-weight: 800;color:#2B2F3C;line-height: 68px!important}*/
body.redesign .MediumHeader h2 span.fl-heading-text,
body.redesign .MediumHeader h3 span.fl-heading-text,
body.redesign .fl-node-4qguln3mscho .fl-heading-text,
body.redesign .fl-node-tb4fnrw6l078 .fl-heading-text,
body.redesign .fl-node-b4pnr3xj8wvq.LargeHeader .fl-heading-text,
body.redesign .fl-node-u6eqodlfz5v1.LargeHeader .fl-heading-text,
body.redesign .fl-node-tarm38z52ueb.LargeHeader .fl-heading-text,
body.redesign .fl-node-jmv9d4f601hq.fl-heading-text,
body.redesign .LHSBulletPointsImageRow .fl-heading-text,
body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) h2 .fl-heading-text,
body.redesign .fl-node-h9d7mputnjkf .fl-heading-text,
body.redesign .fl-node-cv7s0ix2jqtl .fl-heading-text,
body.redesign .fl-node-6wtie57o4xp2 h3,
body.about-us .WhatSetsUsApart .fl-module-heading:not(.MediumHeader) .fl-heading-text,
body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice>input+label,
body.redesign.contact #gform_wrapper_51 .gfield_checkbox .gchoice>input+label,
body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice>input+label,
body.single-sfwd-topic #primary h2,
body.redesign .integra-featured-in .fl-rich-text>h3>span,
body.redesign .IntegraDevelopmentPhase .fl-rich-text>h3,
body.redesign h3.TickIconTitle,
body.redesign .fl-node-6ebrw2hfiku0 h3,
body.redesign .fl-node-mf0aivxtslgz h3 span.fl-heading-text,
body.redesign.integra-edu .TopicScheduleColumns h3 span {
    font-size: 38px !important;
    font-size: 40px !important;
    line-height: 40px !important;
    line-height: 44px !important;
    font-weight: 900 !important;
}

@media (max-width:900px) {

    body.redesign .MediumHeader h2 span.fl-heading-text,
    body.redesign .MediumHeader h3 span.fl-heading-text,
    body.redesign .fl-node-4qguln3mscho .fl-heading-text,
    body.redesign .fl-node-tb4fnrw6l078 .fl-heading-text,
    body.redesign .fl-node-h9d7mputnjkf .fl-heading-text,
    body.redesign .fl-node-cv7s0ix2jqtl .fl-heading-text,
    body.redesign .fl-node-502npbeu8om9.fl-heading-text,
    body.redesign .fl-node-6wtie57o4xp2 h3,
    body.about-us .WhatSetsUsApart .fl-module-heading:not(.MediumHeader) .fl-heading-text,
    body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice>input+label,
    body.single-sfwd-topic #primary h2,
    body.redesign .integra-featured-in .fl-rich-text>h3>span,
    body.redesign .IntegraDevelopmentPhase .fl-rich-text>h3,
    body.redesign h3.TickIconTitle,
    body.redesign .fl-node-6ebrw2hfiku0 h3,
    body.redesign .fl-node-mf0aivxtslgz h3 span.fl-heading-text {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) h2 .fl-heading-text,
    body.redesign .fl-node-pst0g7zyk2l9 ul li {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content {
        gap: 0px
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-module-content {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart div>.fl-col-group:not(:first-child) {
        margin-top: 20px;
        margin-bottom: 30px
    }
}

body.redesign .fl-node-6wtie57o4xp2 h3:after,
body.redesign .fl-node-zn8kchldy9xe p+h3:after,
body.redesign .fl-node-kt2ezpn4q83c p+h3:after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-orange-right.svg?1);
    display: inline-block;
    background-size: contain;
    margin-left: 15px
}

body.redesign .fl-node-cgh0ensrbvj3 ul li:before,
body.redesign .fl-rich-text>ul li:before {
    width: 14px;
    height: 14px;
    background-color: transparent;
    top: 8px;
    border-color: #F77908 !important;
    border-width: 2px
}

body.redesign .fl-builder-content .fl-rich-text strong {
    font-weight: 900
}

body.redesign .IntegraFrameworkSection:not(.InModal) .fl-row-content>.fl-col-group>.fl-col:nth-of-type(1) {
    width: 42.86%;
}

body.redesign .IntegraFrameworkSection:not(.InModal) .fl-row-content>.fl-col-group>.fl-col:nth-of-type(2),
body.redesign .IntegraFrameworkSection:not(.InModal) .fl-row-content>.fl-col-group>.fl-col:nth-of-type(3) {
    width: 28.57%;
}

body.redesign .IntegraFrameworkSection {
    max-width: 1170px;
}

@media (max-width: 1170px) and (min-width: 901px) {
    body.redesign .IntegraFrameworkSection {
        max-width: calc(100vw - 80px);
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.redesign .IntegraFrameworkSection>div {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 900px) {
    body.redesign .IntegraFrameworkSection {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.redesign .fl-node-ketg214d3zpb>.fl-row-content-wrap {
        margin-top: 20px
    }
}

@media (min-width: 901px) {
    body.redesign .IntegraFrameworkSection {
        padding-left: 20px;
        padding-right: 20px
    }

}

body.redesign .fl-node-cgh0ensrbvj3 ul li {
    margin-bottom: 40px
}

body.redesign .fl-node-cgh0ensrbvj3 ul,
body.redesign .IntegraDevelopmentPhase .fl-rich-text ul,
body.redesign .fl-rich-text>ul {
    margin-left: 0;
    margin-right: 0
}

body.redesign .fl-node-cgh0ensrbvj3 ul li,
body.redesign .fl-node-dg90va38bls7 p strong {
    font-size: 20px !important;
    line-height: 20px;
    font-weight: 500
}

body.redesign .fl-node-dg90va38bls7 p {
    font-weight: 900
}

body.redesign #field_75_2 legend,
body.redesign .fl-node-cgh0ensrbvj3 p,
body.redesign .fl-node-38wcd6vm7fn5.LHSText p,
body.redesign .fl-node-2zb6uq7imk9s p,
body.redesign .fl-node-931woca5qng2 p,
body.redesign .fl-node-l6a1wmv3trq5 p,
body.redesign .fl-node-jma1lixsyz4f p,
body.redesign .fl-node-5uy36e9jkaoh p,
body.redesign #field_75_21 select,
body.redesign #field_75_22 select,
body.redesign #field_75_23 select,
body.redesign label.gform-field-label,
body.redesign input,
body.redesign input[type=text],
textarea,
#input_75_3,
#input_75_5,
#input_75_7,
#input_75_8,
#field_75_25,
body.redesign #gform_submit_button_75,
#input_75_14,
#input_75_16,
#input_75_17,
#input_75_18,
#input_75_19,
#input_75_20,
body.redesign .fl-node-xk9caj6dprlf p,
body.redesign .fl-node-pcn8fa51egzr p,
body.redesign .fl-node-aopr8tkgxq4v.LHSText p,
body.redesign .HowWeWorkTitleSection p,
body.redesign .HowWeWorkBoxesSection p,
body.redesign.performance .fl-rich-text>p,
body.redesign .IntegraDevelopmentPhase .fl-rich-text ul li,
/*body.redesign .fl-rich-text > ul li,*/
.ServiceComparisonTable td,
body.redesign #field_75_24,
body.redesign #customLoginSection p,
#integraModal p,
body.redesign .IntegraResource>p,
body.redesign .single_blog_ovrvw_innr .BlogNewContainer span,
body.redesign.learndash-cpt p,
body.redesign .IntegraReadTime,
body.redesign .fl-node-f9y41rk5n2lc .fl-rich-text>ul li,
body.redesign .fl-node-dmkyoew9gt8z.fl-module-rich-text ul li {
    font-size: 18px !important;
    font-size: 20px !important;
    line-height: 24px;
    line-height: 30px;
    font-weight: 500
}

/* body.redesign .fl-rich-text>ul li{font-size: 24px!important;line-height: 30px; font-weight: 500}
@media (max-width: 900px){
 body.redesign .fl-rich-text>ul li{font-size: 20px!important;line-height: 24px; }

}
*/
body.redesign .fl-heading-text {
    word-wrap: normal;
}

body.redesign .IntegraSidebarCourseProgressContainer .CompletedText,
body.redesign .IntegraSidebarCourseProgressContainer .PercentageText {}

body.redesign .IntegraResource>p {
    min-height: 50px;
    margin-top: 15px !important;
}

body.redesign.how-we-work .fl-rich-text>p,
body.redesign .fl-rich-text>p {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 30px;
    font-weight: 500
}

body.redesign .fl-col.fl-node-tj65ozsbwd3p {
    width: 240px;
}

body.redesign .fl-node-jma1lixsyz4f p strong,
body.redesign .fl-node-5uy36e9jkaoh p strong,
body.redesign #field_75_2 legend {
    color: #2B2F3C;
    font-weight: 800;
}

#gform_submit_button_75 {
    padding: 10px !important
}

#gform_submit_button_75 {
    min-height: unset !important
}

body.redesign .fl-node-5uy36e9jkaoh>.fl-module-content {
    margin-bottom: 0
}

body.redesign .FollowUsIcons .fl-module-content {
    margin-top: 0
}

body.redesign .fl-node-4qguln3mscho .fl-heading-text {
    font-weight: 800
}

body.redesign .fl-node-50sg3ndh9m7i .fl-heading-text,
body.redesign .integra-featured-in h3 span,
body.redesign .fl-node-rqgn2baucxs3 .fl-heading-text,
body.redesign .fl-node-54wiz0c8nxly.LargeHeader .fl-heading-text,
body.redesign .StartYourJourneyWithIntegraSection .LargeHeader .fl-heading-text,
body.redesign .fl-node-i8o31stchvfa.MediumHeader .fl-heading-text,
body.redesign .IntegraFrameworkTitleSection .fl-col-content>.fl-module:nth-of-type(2) .fl-heading-text,
body.redesign #courseReplaysSection h2,
body.redesign .MemberDashboardSubSection.Selected.NextClassesSection .NextLiveCourseOnlineMaterialContainer h3,
body.redesign.testimonials h2 .fl-heading-text,
body.redesign .fl-node-tf02sc6kxvig.MediumHeader h2 span.fl-heading-text,
body.redesign .fl-node-tkowqy3dp1h2 h2 span.fl-heading-text,
body.redesign h2.LargeHeader {
    font-size: 41px !important;
    font-size: 60px !important;
    font-weight: 900 !important;
    color: #2B2F3C;
    line-height: 46px !important;
    line-height: 64px !important
}

@media (max-width:900px) {

    body.redesign .fl-node-50sg3ndh9m7i .fl-heading-text,
    body.redesign .integra-featured-in h3 span,
    body.redesign .fl-node-rqgn2baucxs3 .fl-heading-text,
    body.redesign .fl-node-54wiz0c8nxly.LargeHeader .fl-heading-text,
    body.redesign .StartYourJourneyWithIntegraSection .LargeHeader .fl-heading-text,
    body.redesign .fl-node-i8o31stchvfa.MediumHeader .fl-heading-text,
    body.redesign .IntegraFrameworkTitleSection .fl-col-content>.fl-module:nth-of-type(2) .fl-heading-text,
    body.redesign #courseReplaysSection h2,
    body.redesign .MemberDashboardSubSection.Selected.NextClassesSection .NextLiveCourseOnlineMaterialContainer h3,
    body.redesign.testimonials h2 .fl-heading-text,
    body.redesign .fl-node-tf02sc6kxvig.MediumHeader h2 span.fl-heading-text,
    body.redesign .fl-node-tkowqy3dp1h2 h2 span.fl-heading-text,
    body.redesign h2.LargeHeader,
    body.redesign h2.UpgradeTitle {
        font-size: 30px !important;
        line-height: 34px !important
    }
}

body.redesign #courseReplaysSection h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

body.redesign .fl-node-54wiz0c8nxly.LargeHeader .fl-heading-text,
body.redesign .StartYourJourneyWithIntegraSection .LargeHeader .fl-heading-text {
    line-height: 1em
}

body.redesign .fl-node-q1gpinxbrd4e p,
body.redesign .fl-builder-content .fl-node-74lmpebo3k5h p,
body.redesign .fl-node-ix7hrvw0su4f p,
body.redesign .ChooseYourJourneySection p,
body.redesign .fl-node-iyzrumkgq2ex p,
body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) .fl-rich-text p,
body.redesign .fl-node-yhqkoljs07md p,
body.redesign .fl-node-3evmpy9xqszg p {
    font-size: 18px;
    font-size: 20px;
    line-height: 24px;
    line-height: 30px;
    font-weight: 500
}

body.redesign .ChooseYourJourneySection strong {
    font-size: 24px;
    line-height: 28px;
    font-weight: 900
}

body.redesign .ChooseYourJourneySection strong {
    font-weight: 900 !important
}

body.redesign .FrameworkSubsectionText .fl-rich-text>p,
body.redesign #gform_submit_button_75,
#field_75_24 strong,
body.redesign #field_75_2 legend.gfield_label.gfield_label_before_complex,
body.redesign ul.resp-tabs-list li,
body.redesign #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]),
body.redesign .integra_courses_tab_section li.single_blog_ovrvw_outer p.CourseTitle,
body.redesign .CourseworkBoxTextContainer p,
body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn,
body.redesign li .ReadMoreButton,
body.redesign .blog_ovrvw_outer .tab-flip-box-back h4 {
    font-size: 18px !important;
    font-size: 20px !important;
    font-weight: 500 !important
}

/*html body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn{ background-color:white!important;color:#2B2F3C!important; }
*/
body.redesign #gform_fields_75 select {
    font-weight: 900 !important
}

body.redesign .fl-node-ico610uvadxg p,
body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(1) p strong,
body.redesign .IntegraDevelopmentPhase h3 strong,
body.redesign.page-template-member-dashboard-resources #content h2,
body.redesign .IntegraResource>p strong,
body.redesign.library div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr h3.blog_ovrvw_title>a,
body.redesign .IntegraSidebarCourseContentContainer.MixedSteps .Section h4,
body.redesign #stepCount::before {
    font-size: 20px !important;
    font-weight: 900 !important
}

body.redesign .ProcessCircle .fl-rich-text>p {
    font-size: 18px !important;
}

body.redesign .ChooseYourJourneySection .fl-photo button,
body.redesign .fl-module-button.Black .fl-button .fl-button-text,
body.redesign .fl-node-gcvp3tr7k5dj ul li,
body.redesign .fl-node-6wtie57o4xp2 ul li,
body.redesign .EnrolmentTermsSection ul li {
    font-size: 16px !important;
    font-size: 20px !important;
    font-weight: 900;
    font-weight: 500
}

body.redesign .fl-node-ico610uvadxg .fl-photo-img {
    transform: scale(.65)
}

body.redesign .ChooseYourJourneySection p {
    margin-bottom: 5px;
}

body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text,
body.redesign .TransformYourDailyLife h2.LargeHeader,
body.redesign .fl-node-4iofxhprswk2.LargeHeader .fl-heading-text,
body.redesign .fl-node-skvhn52zpexi.LargeHeader .fl-heading-text,
body.redesign .fl-node-ynv732bdjpkz.LargeHeader .fl-heading-text,
body.redesign .fl-node-9xi5qtocgsep.LargeHeader .fl-heading-text,
body.redesign .fl-node-qgs9kbhu43pz.LargeHeader .fl-heading-text,
body.redesign .fl-node-i80xq29wdjnt.LargeHeader .fl-heading-text,
body.redesign .fl-node-lf9qcgvowzde.LargeHeader .fl-heading-text,
body.redesign .IndustryLeadingPersonalTrainingSection .fl-module-heading.LargeHeader .fl-heading-text,
body.redesign .fl-node-m2vt8e13zq4g .fl-heading-text {
    font-size: 104px !important;
    font-size: 80px !important;
    font-weight: 900 !important;
    color: #2B2F3C;
    line-height: 104px !important;
    line-height: 84px !important;
}

@media (max-width:900px) {

    body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text,
    body.redesign .fl-node-4iofxhprswk2.LargeHeader .fl-heading-text,
    body.redesign .fl-node-tarm38z52ueb.LargeHeader .fl-heading-text,
    body.redesign .fl-node-skvhn52zpexi.LargeHeader .fl-heading-text,
    body.redesign .fl-node-b4pnr3xj8wvq.LargeHeader .fl-heading-text,
    body.redesign .fl-node-ynv732bdjpkz.LargeHeader .fl-heading-text,
    body.redesign .fl-node-u6eqodlfz5v1.LargeHeader .fl-heading-text,
    body.redesign .fl-node-9xi5qtocgsep.LargeHeader .fl-heading-text,
    body.redesign .fl-node-i80xq29wdjnt.LargeHeader .fl-heading-text,
    body.redesign .fl-node-lf9qcgvowzde.LargeHeader .fl-heading-text,
    body.redesign .IndustryLeadingPersonalTrainingSection .fl-module-heading.LargeHeader .fl-heading-text,
    body.redesign .fl-node-m2vt8e13zq4g .fl-heading-text,
    body.redesign .fl-node-s5dexj8a0i1b.MediumHeader.Overlap h2 span,
    body.redesign .OurTeamModal-overlay .fl-heading-text,
    body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text {
        font-size: 40px !important;
        line-height: 44px !important
    }
}

@media (max-width:900px) {
    body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap {
        margin-bottom: -73px !important
    }

    body.redesign .fl-node-svoh1eqx4cjd>div {
        padding-bottom: 0
    }

    .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap br {
        display: none
    }

    body.redesign .integra-who-we-worked {
        margin-top: 50px
    }
}

@media (max-width:1200px) {
    body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap {
        margin-bottom: 0px !important
    }

    /*.fl-node-x4fr8b7m5kyt.LargeHeader.Overlap > .fl-module-content{text-align: center;}*/
}

@media (max-width:550px) {
    body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap {
        margin-bottom: -33px !important
    }
}

body.redesign .fl-node-7xktqre8n2cm.MediumHeader .fl-heading-text,
body.redesign .fl-node-uv4keb3mg5hq.MediumHeader .fl-heading-text,
body.redesign .fl-node-5wurmy18lpbk.MediumHeader .fl-heading-text,
body.redesign .fl-node-jtrz4b1inghp.MediumHeader .fl-heading-text,
body.redesign .fl-node-w23tnpfh6lqb.MediumHeader .fl-heading-text,
body.redesign .fl-node-c3lf8qkwvsn9.MediumHeader .fl-heading-text,
body.redesign .fl-node-1954u2xeptah.MediumHeader .fl-heading-text,
body.redesign .fl-node-ryj7mdvep0bc.MediumHeader .fl-heading-text,
body.redesign .fl-node-y2ua48jqcbod.MediumHeader .fl-heading-text,
body.redesign .fl-node-alz2r9wq6yuv.MediumHeader .fl-heading-text,
body.redesign .HowWeWorkTitleSection .fl-module-heading.MediumHeader .fl-heading-text,
body.redesign .WhatSetsUsApart .MediumHeader .fl-heading-text,
body.redesign .fl-node-h2lekjariytd.MediumHeader .fl-heading-text,
body.redesign .fl-node-ylcd5bqsf0jz.MediumHeader .fl-heading-text,
body.redesign .ServiceComparisonSection .MediumHeader .fl-heading-text,
body.redesign .HowWeWorkEnrolSection+h3,
#integraModal quote,
body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text,

body.redesign.integra-edu .TopicScheduleColumns h2 span {
    font-size: 57px !important;
    font-size: 60px !important;
    color: #2B2F3C;
    line-height: 59px !important;
    line-height: 64px !important;
    font-weight: 900
}

/*body.redesign.integra-edu .TopicScheduleColumns h3 span
{font-size:57px!important;font-size:60px!important;line-height: 59px!important;line-height: 64px!important;font-weight: 900}
*/
@media (max-width:900px) {

    body.redesign .fl-node-7xktqre8n2cm.MediumHeader .fl-heading-text,
    body.redesign .fl-node-uv4keb3mg5hq.MediumHeader .fl-heading-text,
    body.redesign .fl-node-5wurmy18lpbk.MediumHeader .fl-heading-text,
    body.redesign .fl-node-jtrz4b1inghp.MediumHeader .fl-heading-text,
    body.redesign .fl-node-w23tnpfh6lqb.MediumHeader .fl-heading-text,
    body.redesign .fl-node-c3lf8qkwvsn9.MediumHeader .fl-heading-text,
    body.redesign .fl-node-1954u2xeptah.MediumHeader .fl-heading-text,
    body.redesign .fl-node-ryj7mdvep0bc.MediumHeader .fl-heading-text,
    body.redesign .fl-node-y2ua48jqcbod.MediumHeader .fl-heading-text,
    body.redesign .fl-node-alz2r9wq6yuv.MediumHeader .fl-heading-text,
    body.redesign .HowWeWorkTitleSection .fl-module-heading.MediumHeader .fl-heading-text,
    body.redesign .WhatSetsUsApart .MediumHeader .fl-heading-text,
    body.redesign .fl-node-h2lekjariytd.MediumHeader .fl-heading-text,
    body.redesign .fl-node-ylcd5bqsf0jz.MediumHeader .fl-heading-text,
    body.redesign .ServiceComparisonSection .MediumHeader .fl-heading-text,
    body.redesign .HowWeWorkEnrolSection+h3,
    #integraModal quote,
    body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text {
        font-size: 30px !important;
        color: #2B2F3C;
        line-height: 34px !important;
    }


}

body.redesign .HowWeWorkEnrolSection+h3 {
    color: white
}

body.redesign .fl-node-ejza46x7wmgc .HowWeWorkEnrolSection+h3 {
    color: black !important;
}

body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) h2 .fl-heading-text {
    color: #2B2F3C
}

body.redesign .WhatSetsUsApart .fl-col-group-nested {
    border: none !important;
    position: relative;
}

body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice>input+label {
    margin-bottom: 0 !important
}

body.redesign .WhatSetsUsApart .fl-col-group-nested .fl-rich-text {
    position: relative;
}

body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) .fl-rich-text:after {
    content: "";
    width: calc(100% - 20px);
    width: 100%;
    display: block;
    background: #2B2F3C;
    height: 1px;
    bottom: -30px;
    position: absolute;
    left: 0px;
}

body.redesign .fl-node-btwgj7sim4u9.LargeHeader .fl-heading-text,
body.redesign .fl-node-v48b1fui9rje.LargeHeader .fl-heading-text,
body.redesign .fl-node-bzojxypduv19.LargeHeader .fl-heading-text,
body.redesign .fl-node-slc5d9wqmk38.LargeHeader .fl-heading-text,
body.redesign .WhatTheyreSayingSection .LargeHeader .fl-heading-text,
body.redesign .fl-node-hgun1ei5cdt4.LargeHeader .fl-heading-text {
    font-size: 104px !important;
    font-size: 80px !important;
    font-weight: 900 !important;
    color: #2B2F3C;
    line-height: 104px;
    line-height: 84px
}

@media (max-width:900px) {

    body.redesign .fl-node-btwgj7sim4u9.LargeHeader .fl-heading-text,
    body.redesign .fl-node-v48b1fui9rje.LargeHeader .fl-heading-text,
    body.redesign .fl-node-bzojxypduv19.LargeHeader .fl-heading-text,
    body.redesign .fl-node-slc5d9wqmk38.LargeHeader .fl-heading-text,
    body.redesign .WhatTheyreSayingSection .LargeHeader .fl-heading-text,
    body.redesign .fl-node-hgun1ei5cdt4.LargeHeader .fl-heading-text {
        font-size: 40px !important;
        line-height: 44px
    }

}

body.redesign .fl-node-zg3bk0cn2vds.Black .fl-button-text,
body.redesign .Black.ExploreHowWeWorkButton .fl-button-text {
    font-size: 16px !important;
    font-weight: 800;
}

body.redesign .fl-node-zg3bk0cn2vds.Black a.fl-button,
body.redesign .Black.ExploreHowWeWorkButton .fl-button {
    padding: 15px !important;
}

body.redesign.integra-pt .WhatSetsUsApart:not(.InModal) .fl-row-content-wrap {
    padding-bottom: 110px;
}

body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested .fl-module-heading+.fl-rich-text {
    margin-left: 0
}

/*body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested .fl-module-heading + .fl-rich-text{
margin-bottom:0
}

body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested > .fl-col-small:nth-child(2) .fl-rich-text:after{
  bottom:0
}
body.redesign .WhatSetsUsApart.InModal h2{
    padding-top:0;    
}*/

@media (max-width: 900px) {
    body.redesign .WhatSetsUsApart .fl-row-content-wrap {
        padding-bottom: 60px;
    }
}

body.redesign .fl-node-dfiq8a14wxlc .fl-heading-text,
body.redesign .IntegraFrameworkTitleSection .fl-col-content>.fl-module:nth-of-type(1) .fl-heading-text,
.ServiceComparisonTable th {
    font-size: 24px !important;
    font-weight: 800
}

body.redesign .ServiceComparisonTable td {
    padding-bottom: 20px;
    padding-top: 20px;
}

body.redesign .fl-node-dfiq8a14wxlc .fl-module-content {
    margin-bottom: 0
}

body.redesign .fl-node-i8o31stchvfa.MediumHeader .fl-module-content {
    margin-top: 0
}


body.redesign .WhoWeHelpSection p,
body.redesign.performance .fl-node-9vba1e7xutoc.WhoWeHelpSection .fl-rich-text>p {
    font-size: 29px !important;
    font-weight: 900;
    margin-bottom: 0;
    line-height: 1.1em
}

@media (max-width:900px) {

    body.redesign .WhoWeHelpSection p,
    body.redesign.performance .fl-node-9vba1e7xutoc.WhoWeHelpSection .fl-rich-text>p {
        font-size: 24px !important;
        line-height: 28px
    }
}


body.redesign.performance .fl-node-9vba1e7xutoc.WhoWeHelpSection .fl-rich-text>p {
    line-height: 2.1em
}

body.redesign .fl-node-931woca5qng2 .fl-module-content {
    margin-top: 0;
}

body.redesign .fl-node-3pao6xltrfsb .fl-heading-text,
body.redesign .fl-node-3pao6xltrfsb .fl-heading-text,
body.redesign .HowWeWorkBoxesSection .fl-heading-text,
body.redesign:not(.webinar) .fl-col-content:has(.DownloadPricePlaceholder) h2 {
    font-size: 42px !important;
    font-size: 34px !important;
    line-height: 38px !important;
    font-weight: 900;
}

body.redesign .HowWeWorkBoxesSection .fl-heading-text {
    font-size: 50px !important;
    line-height: 54px !important
}

@media (max-width:900px) {

    body.redesign .fl-node-3pao6xltrfsb .fl-heading-text,
    body.redesign .fl-node-3pao6xltrfsb .fl-heading-text,
    body.redesign .HowWeWorkBoxesSection .fl-heading-text {
        font-size: 30px !important;
    }


}

body.redesign .fl-node-8wsznxc3f4av .fl-row-content-wrap {
    padding-bottom: 0
}

body.redesign .ast-custom-footer .fl-rich-text p {
    font-size: 14px !important;
    font-size: 20px !important;
    line-height: 16px;
    line-height: 24px;
    font-weight: 500;
}

/*body.redesign .fl-node-61a0ab517a0db .fl-rich-text > p > strong >span{
    font-size: 16px!important;
    font-weight: 900;
}*/
body.redesign .ast-custom-footer .IntegraPTButton {
    font-weight: 900;
    font-weight: 500;
    padding: 10px !important;
}


body.redesign.how-we-work .fl-rich-text>ul {
    margin-bottom: 0
}

body.redesign .blog_ovrvw_outer>li .tab-flip-box .tab-flip-box-back .blog_ovrvw_title {
    font-size: 30px;
    line-height: 34px;
}

body.redesign .fl-node-f9y41rk5n2lc .MediumHeader h2 span.fl-heading-text,
body.redesign .fl-node-0qexbzlgmuri h2,
body.redesign .fl-node-hr5lj7kbm369 .MediumHeader h2 span.fl-heading-text,
body.redesign .fl-node-iyp7mcxnuakh h2,
body.redesign .fl-node-fpo06gsdi19m .MediumHeader h2 span.fl-heading-text {
    font-size: 30px !important;
    line-height: 34px !important;
    font-weight: 900;
    color: #2B2F3C
}

/* end experimental updates */

















body.redesign.integra-pt .IconBulletPoints ul li:before {
    background-image: url('/wp-content/themes/astra-child/images/PT Web icons_Integra-10.svg');
    border: none;
    background-size: 100%;
    width: 35px;
    height: 30px;
    background-repeat;
    position: relative;
    top: unset;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
}

body.redesign.integra-pt .IconBulletPoints ul>li:nth-child(1):before {
    ;
    background-size: 101%;
}

body.redesign.integra-pt .IconBulletPoints ul>li:nth-child(2):before {
    background-image: url(/wp-content/uploads/2024/12/exercise-orange.svg);
}

body.redesign.integra-pt .IconBulletPoints ul>li:nth-child(3):before {
    background-image: url(/wp-content/uploads/2024/12/gear-orange.svg);
}

body.redesign.integra-pt .IconBulletPoints ul>li:nth-child(4):before {
    background-image: url(/wp-content/uploads/2024/12/mind-orange.svg)
}

body.redesign.integra-pt .IconBulletPoints ul>li:nth-child(5):before {
    background-image: url('/wp-content/themes/astra-child/images/PT Web icons_Integra-05.svg');
    background-size: 130%
}


body.redesign.exercise-rehab .IconBulletPoints ul>li:nth-child(1):before {
    background-image: url(/wp-content/uploads/2024/12/injury-orange.svg);
    width: 40px;
    height: 40px
}

body.redesign.exercise-rehab .IconBulletPoints ul>li:nth-child(3):before {
    background-image: url(/wp-content/uploads/2024/12/future-orange.svg);
}

body.redesign.exercise-rehab .IconBulletPoints ul>li:nth-child(4):before {
    background-image: url(/wp-content/uploads/2024/12/activities-orange.svg)
}

body.redesign.exercise-rehab .IconBulletPoints ul>li:nth-child(5):before {
    background-image: url(/wp-content/uploads/2024/12/body-orange.svg);
    height: 35px;
}


body.redesign.performance .IconBulletPoints ul>li:nth-child(1):before {
    background-image: url(/wp-content/uploads/2024/12/milestone-orange.svg);
}

body.redesign.performance .IconBulletPoints ul>li:nth-child(2):before {
    background-image: url(/wp-content/uploads/2024/12/energy-orange2.svg);
    width: 40px;
    height: 40px
}

body.redesign.performance .IconBulletPoints ul>li:nth-child(3):before {
    background-image: url(/wp-content/uploads/2024/12/activities-orange.svg);
    height: 35px;
}

body.redesign.performance .IconBulletPoints ul>li:nth-child(4):before {
    background-image: url(/wp-content/uploads/2024/12/progress-orange.svg);
}

body.redesign.performance .IconBulletPoints ul>li:nth-child(5):before {
    background-image: url(/wp-content/uploads/2024/12/achievement-orange.svg);
    height: 35px;
}

body.redesign.integra-pt .IconBulletPoints ul li {
    display: flex;
    padding-left: 0 !important;
    column-gap: 30px;
    align-items: center
}

body.redesign .IconBulletPoints ul li {
    margin-top: 35px;
    margin-bottom: 35px;
}

@media (max-width:900px) {
    body.redesign .IconBulletPoints ul li {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}

body.redesign.integra-edu .IconBulletPoints ul li {
    margin-bottom: 20px;
}

@media (max-width:900px) {
    body.redesign.integra-edu .IconBulletPoints ul li {
        margin-bottom: 20px;
    }
}

body.redesign .IconBulletPoints ul {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media (min-width: 901px) {
    body.redesign .TextBottomAligned:not(.fl-node-oqlngy1v8a76) {
        margin-top: auto;
        align-self: flex-end;
    }
}

body.redesign .fl-col-content:has(.TextBottomAligned) {
    display: flex;
    flex-direction: column;
}

body.redesign .fl-col:has(.TextBottomAligned) {
    min-height: 100%;
    display: flex;
}

body.redesign .fl-col-group:has(.TextBottomAligned) {
    display: flex
}

@media(max-width:1200px) {
    body.redesign .fl-col-group.fl-node-axdnbitmfqpo:has(.TextBottomAligned) {
        display: block;
    }
}


@media (max-width:1250px) and (min-width: 1201px) {
    body.redesign .IndustryLeadingPersonalTrainingSection .fl-module-heading.LargeHeader .fl-heading-text {
        letter-spacing: -1px;
    }
}

/*body.redesign .fl-node-jfvdub0a1eox>.fl-row-content-wrap{margin-top:0}*/
body.redesign .fl-node-zm1rjtdu56gf>.fl-row-content-wrap {
    padding-bottom: 0 !important
}

body.redesign.integra-pt .fl-col-content.fl-node-content:has(.OurTeamModal) {
    height: 0;
}

body.redesign .IntegraDevelopmentPhase h3 strong {
    color: #F77908;
    display: block
}

.ServiceComparisonTable {
    background-color: rgb(247, 247, 247);
}

.ServiceComparisonTable table,
.ServiceComparisonTable tbody,
.ServiceComparisonTable td,
.ServiceComparisonTable tr,
.ServiceComparisonTable thead,
.ServiceComparisonTable th {
    border: none
}

.ServiceComparisonTable th {
    font-size: 32px;
    font-weight: 800;
    text-align: left;
}

.ServiceComparisonTable th,
.ServiceComparisonTable td {
    padding: 10px
}

.ServiceComparisonTable tbody>tr>td:first-of-type {
    font-weight: 800;
    text-align: right;
}

.ServiceComparisonTable tbody>tr:not(:last-of-type)>td:not(:first-of-type) {
    border-bottom: 1px solid black;
}

.ServiceComparisonTable tbody>tr>td span {
    display: block;
    font-size: .7em
}

.TickIconTitle {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    font-weight: 800 !important;
}

.TickIconTitle:after {
    content: "";
    display: block;
    width: 100px;
    background-image: url('/wp-content/uploads/2024/12/recovery-orange.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    margin: 10px
}

body.integra-edu .TickIconTitle:after {
    content: "";
    display: block;
    width: 100px;
    background-image: url('/wp-content/uploads/2024/12/recovery-white.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    margin: 10px
}

h2.TickIconTitle:after {
    margin: 0;
}

h2.TickIconTitle {
    margin-bottom: 50px
}

.BoxButton a.fl-button {
    border-radius: 50px;
    display: inline-flex;
    font-weight: 800;
    font-size: 17px;
    padding: 10px;
    white-space: nowrap;
}

.Subscript,
.Subscript>div {
    font-size: 16px;
    margin-top: 0;
}

.fl-node-guq7avytk08l,
.fl-node-1ekvu8n9glfx {
    display: flex;
    align-items: center;
}

.Subscript .fl-module-content {
    margin-bottom: 0
}

.fl-node-rgnhbkx1tw9p>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0
}

.AmenitiesSection .fl-col-group {
    display: flex;
}

.AmenitiesSection .fl-col>.fl-node-content {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.AmenitiesSection .fl-col-group>.fl-col {
    align-items: center;
    justify-content: center;
    display: flex
}

@media (max-width:550px) {
    .AmenitiesSection .fl-col-group {
        flex-direction: column;
    }

    body.redesign .WhatSetsUsApart.InModal h2 {
        margin-top: 10px
    }

}

body.redesign .BoxButton .fl-button-text {
    color: #2B2F3C
}

.WhatSetsUsApart .fl-button-text {
    color: #fff !important
}

body.redesign .HowWeWorkBoxesSection strong {
    font-weight: 900 !important
}

.WhatSetsUsApart input,
.WhatSetsUsApart input:focus,
.WhatSetsUsApart active {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: transparent !important
}

form#gform_76 {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    gap: 50px
}

form#gform_76>.gform-body {
    width: 100%
}

.fl-node-wjmtvdbhy89o,
.fl-node-xg3ekj5fohc1 {
    border-bottom: 1px solid #F77908;
    padding-bottom: 30px;
    margin-bottom: 30px;
    width: calc(50% - 20px);
}

@media (min-width: 901px) {

    .fl-node-wjmtvdbhy89o,
    .fl-node-xg3ekj5fohc1 {
        width: calc(50% - 20px);
    }
}

.fl-node-skvhn52zpexi.LargeHeader,
.fl-node-ynv732bdjpkz.LargeHeader,
.fl-node-4iofxhprswk2.LargeHeader,
.VerticalMerge.LargeHeader:has(h2) {
    margin-bottom: -135px;
    position: relative;
    z-index: 1
}

body.redesign.page-id-32431 .VerticalMerge.LargeHeader:has(h2) {
    margin-bottom: -155px;
    position: relative;
    z-index: 1
}

body.webinar.redesign .VerticalMerge.LargeHeader:has(h2) {
    margin-bottom: -24px;
}

.VerticalMerge.LargeHeader:not(:has(h2)) {
    margin-bottom: -115px;
    position: relative;
    z-index: 1
}

body.redesign .IntegraFrameworkTitleSection .fl-col-content>.fl-module:nth-of-type(1) .fl-module-content {
    margin-bottom: 0;
}

body.redesign .IntegraFrameworkTitleSection .fl-col-content>.fl-module:nth-of-type(2) .fl-module-content {
    margin-top: 0;
}

body.redesign .HowWeWorkTitleSection p {
    max-width: 340px
}

body.redesign.exercise-rehab .HowWeWorkBoxesSection .fl-row-content,
body.redesign.performance .HowWeWorkBoxesSection .fl-row-content,
body.redesign.fitness-and-wellness .HowWeWorkBoxesSection .fl-row-content {
    margin-top: -190px;
}

@media (min-width:1201px) {
    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(3) .fl-heading-text {
        display: none;
    }
}

@media (max-width:900px) {
    body.redesign .fl-node-ja2psi4r9x7l {
        flex-direction: column;
        padding-bottom: 50px;
    }

    body.redesign .fl-node-0s4jt6pzxfre {
        padding-top: 50px;
    }
}

@media (max-width:1200px) {

    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(1),
    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(3) {
        width: 50% !important;
        margin-right: 0 !important
    }

    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(2) {
        display: none
    }

    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(3) .fl-module-content {
        margin-top: 0;
        padding-top: 50px;
    }

    body.redesign .OurTeamModal-overlay .fl-heading-text {
        font-size: 41px !important;
        line-height: 46px !important;
        margin-top: 50px !important;
    }

    @media (min-width:551px) {
        body.redesign .OurTeamModal-overlay .fl-module-photo {
            display: none
        }
    }

    @media (max-width:550px) {
        body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(1) {
            display: none;
        }

        body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(3) {
            width: 100% !important;
            padding-bottom: 50px;
        }

        body.webinar.redesign .VerticalMerge.LargeHeader:has(h2) {
            margin-bottom: -34px !important
        }
    }

    body.redesign .OurTeamModal-overlay .uabb-content,
    body.redesign .DetailsModal-overlay .uabb-content {
        width: 95vw;
        margin-top: 2.5vw
    }

    body.redesign .OurTeamModal-overlay .uabb-content {
        margin-top: 2.5vw
    }

    body.redesign.exercise-rehab .HowWeWorkBoxesSection .fl-row-content,
    body.redesign.performance .HowWeWorkBoxesSection .fl-row-content,
    body.redesign.fitness-and-wellness .HowWeWorkBoxesSection .fl-row-content {
        margin-top: -50px;
    }

    @media (max-width: 900px) {
        body.redesign .fl-node-ex4u16o3jt9k {
            order: 1 !important
        }
    }

    /*    body.redesign .fl-node-o8k5uefpmita, body.redesign .fl-node-l8q7po6tc3yk, body.redesign .fl-node-i805gqp19fbk, body.redesign .fl-node-dbnl9tpjcxoh,
    body.redesign .fl-node-axdnbitmfqpo{
        flex-direction: column;
    }*/
    /*body.redesign .fl-node-h0gn6b2tqe5w{width:100%;}
    body.redesign .fl-node-dbnl9tpjcxoh{
        flex-direction: column-reverse;
    }*/
    .fl-node-c6n7w48pkxif,
    .fl-node-2klxugp8h0j3 {
        width: 100%
    }


    .fl-node-njdrcoumg8pk,
    .fl-node-1m0nxwu9i6pa,
    .fl-node-4arimxcu2ysl,
    .fl-node-a75hqyxewtgf {
        width: 50%
    }

    body.redesign .TextBottomAligned {
        align-self: flex-start;
    }
}

/*@media (max-width:900px) and (min-width:551px){
    body.redesign .fl-node-vtoujhw7r0ab{display:flex;}
}*/
body.redesign.fitness-and-wellness .HowWeWorkBoxesSection .fl-heading-text {
    white-space: normal;
    word-break: normal;
}

body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap {
    padding-bottom: 0
}

body.redesign .fl-node-slc5d9wqmk38 .fl-module-content,
body.redesign .fl-node-hgun1ei5cdt4>.fl-module-content {
    margin-bottom: 90px;
}

body.redesign .fl-node-hgun1ei5cdt4.LargeHeader .fl-heading-text span,
body.redesign .fl-node-4qguln3mscho .fl-heading-text span,
body.redesign .LargeHeader.Tagline .fl-heading-text span {
    color: #929292;
    font-size: 1em !important
}

.fl-node-4qguln3mscho .fl-heading-text span {
    display: inline;
}

body.redesign .fl-node-drexs0bc8hgl {
    width: 83%;
    margin-bottom: -50px;
    position: relative;
    z-index: 1
}

body.redesign .fl-node-qgs9kbhu43pz.LargeHeader,
body.redesign .fl-node-h0gn6b2tqe5w {
    margin-bottom: -50px;
    z-index: 3;
    position: relative;
}

body.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button,
body.redesign #gform_submit_button_75 {
    background: #F77908 !important
}

body.redesign.integra-edu .StartYourJourneyWithIntegraSection .Black a.fl-button,
body.redesign.integra-edu #gform_submit_button_75 {
    background: #2B2F3C !important;
    color: #2B2F3C !important
}

body.redesign.integra-edu .StartYourJourneyWithIntegraSection .Black a.fl-button>span {
    color: white !important
}

body.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover {
    border-color: #F77908 !important
}


body.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover .fl-button-text {
    color: #F77908 !important
}


body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:last-of-type {
    width: 32%;
    margin-right: 50px
}

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(1) {
    width: 42%
}

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(2) {
    width: 346px
}

body.redesign .OurTeamModal-overlay .fl-row {
    margin-left: 0;
    width: 100%
}

body.redesign .OurTeamModal-overlay .fl-row {
    margin-right: 0
}

body.redesign .OurTeamModal-overlay .fl-col-group {
    flex-wrap: nowrap
}

body.redesign .OurTeamModal-overlay {}

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(2) .fl-module {
    margin-left: -120px
}

body.redesign .OurTeamModal-overlay .fl-row,
body.redesign .OurTeamModal-overlay .fl-row-content {
    margin-left: 0;
    min-width: 100%;
    max-width: unset;
}

body.redesign .OurTeamModal-overlay .uabb-content,
body.redesign .DetailsModal-overlay .uabb-content {
    border-radius: 0
}

body.redesign .OurTeamModal-overlay .uabb-modal-text {
    margin-top: 0;
    margin-bottom: 0
}

body.redesign .OurTeamModalCloseButton {
    position: absolute;
    background: red;
    width: 100px;
    height: 100px;
    top: 0;
    right: 0
}

body.redesign .OurTeamModal-overlay .uabb-modal-close {
    top: 20px;
    right: 20px;
}

body.redesign .OurTeamModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    color: black;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.redesign .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    color: black;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.redesign #modal-c05guqezs16l .uabb-modal-close i.uabb-close-icon.fas.fa-times:before,
body.redesign #modal-84lckbj76319 .uabb-modal-close i.uabb-close-icon.fas.fa-times:before,
body.redesign #modal-ighqwox9b57z .uabb-modal-close i.uabb-close-icon.fas.fa-times:before,

body.redesign .DetailsModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    position: absolute;
    top: 15px;
    right: 15px;
}

/*body.redesign #modal-ighqwox9b57z .uabb-modal-close i.uabb-close-icon.fas.fa-times:before{
    top:20px;
    right: 20px;
}
*/
body.redesign.integra-pt #modal-ighqwox9b57z h2 {
    margin-left: 20px;
}

body.redesign.integra-pt .HowWeWorkBoxesSection .second_div_inner,

.HowWeWorkBoxesSection .edd_download_quantity_wrapper,
.HowWeWorkBoxesSection .edd_purchase_tax_rate,
html:not(.fl-builder-edit) body.integra-pt .DownloadPricePlaceholder .second_div_inner,

html:not(.fl-builder-edit) .DownloadPricePlaceholder .edd_download_quantity_wrapper,
html:not(.fl-builder-edit) .DownloadPricePlaceholder .edd_purchase_tax_rate {
    display: none
}

body.redesign .fl-node-f24jhoxzvpyi.HowWeWorkTitleSection .integra_download_shortcode .edd-add-to-cart-label {
    background-color: #2B2F3C;
    color: white !important
}


body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label,
body.redesign .integra_download_shortcode .edd-add-to-cart-label {
    background: white;
    color: #2B2F3C !important;
    padding: 15px;
    display: block;
    width: 100%;
    font-size: 20px
}

body.redesign .HowWeWorkBoxesSection button.edd-add-to-cart.button {
    background-color: white !important;
    border: none !important;
    border-radius: 0;
    text-align: center !important;
}

body.redesign .HowWeWorkBoxesSection button.edd-add-to-cart.button:not(#showRightPush):not([role=tab]):hover,
body.redesign .HowWeWorkBoxesSection button.edd-add-to-cart.button:hover span.edd-add-to-cart-label {
    border-color: white !important;
    color: white !important;
    background-color: #F77908 !important;
}

body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit {
    background-color: white !important;
    border: none !important;
    border-radius: 0;
    text-align: center !important;
    padding: 15px !important;
    color: #2B2F3C !important;
    border: 0px solid transparent !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 48px;
    width: auto;
    width: 100%;
    font-weight: 500 !important;
    max-width: 100%;
}

body.redesign .HowWeWorkBoxesSection .testie.edd_download .edd-loading {
    right: unset;
    left: calc(50% - 7px);
}

body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit:hover,
body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label:hover,
body.redesign .integra_download_shortcode .edd-add-to-cart-label:hover {
    border-color: white !important;
    color: white !important;
    background-color: #F77908 !important;
}

body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label {
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

body.redesign .HowWeWorkBoxesSection .edd_download_buy_button,
body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button,
body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper,
body.redesign .HowWeWorkBoxesSection .edd_download_purchase_form,
body.redesign .HowWeWorkBoxesSection.edd_download_buy_button,
body.redesign .HowWeWorkBoxesSection .edd_download_inner,
body.redesign .HowWeWorkBoxesSection .testie.edd_download {
    min-width: 100%;
    display: inline-flex;
    padding-left: 0;
    justify-content: center;
    text-align: center;
}



body.redesign .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
body.redesign .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
body.redesign .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

body.redesign .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

body.redesign input:checked+.slider {}

body.redesign input:checked+.slider:before {
    left: calc(100% - 27px);
}

body.redesign input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}


body.redesign .slider {
    background-color: rgb(39, 39, 39);
}

body.redesign .slider {
    border: 2px solid white;
    border-radius: 34px
}

body.redesign .slider:before {
    bottom: 3px;
    width: 24px;
    height: 24px
}

/* Rounded sliders */
body.redesign .slider {
    border-radius: 34px;
}

body.redesign .slider:before {
    border-radius: 50%;
}

body.redesign .redesign-enrol-course-type-buttons em,
body.redesign .redesign-enrol-price-type-buttons em {
    color: white;
    min-width: 100px;
}

body.redesign .redesign-enrol-price-type-buttons {
    display: flex;
    justify-content: center;
}

body.redesign .fl-node-f24jhoxzvpyi.HowWeWorkTitleSection .redesign-enrol-course-type-buttons em {
    color: black;
}

body.redesign .redesign-enrol-course-type-buttons {
    margin-top: 5px;
    margin-bottom: 15px;
}

body.redesign .redesign-enrol-course-type-buttons em,
body.redesign.redesign-enrol-price-type-buttons em {
    font-style: normal !important;
}

body.redesign .redesign-enrol-course-type-buttons>em:first-of-type {
    order: 2;
    text-align: left;
}

body.redesign .redesign-enrol-course-type-buttons>em:last-of-type {
    order: 0;
    text-align: right;
}

body.redesign .redesign-enrol-course-type-buttons>label {
    order: 1
}


html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3,
body.redesign .redesign-enrol-course-type-buttons {
    display: inline-flex;
    width: auto;
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 {
    flex-direction: column;
}

html:not(.fl-builder-edit) .DownloadPricePlaceholder strong {
    display: block
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 span,
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .DiscountLabel {
    font-weight: 500;
    font-size: 24px !important;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 900
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title>h3 {
    font-size: 24px !important;
    line-height: 28px
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .Price {
    font-size: 50px !important;
    margin-top: 20px;
    margin-bottom: 10px
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 {
    margin-bottom: 10px !important;
}

@media (max-width:900px) {
    html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3[data-id] {
        display: block;
        margin-left: 20px !important;
    }

    body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap {
        padding-left: 20px;
        padding-right: 20px
    }

}

@media (min-width: 901px) {
    body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content {
        margin-right: 20px
    }

}

@media (max-width: 900px) {
    /*body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content{margin-right: 20px}*/
}

body.redesign .redesign-enrol-course-type-buttons em {
    font-weight: 900;
    text-align: left
}

body.redesign .redesign-enrol-course-type-buttons .switch,
body.redesign .redesign-enrol-price-type-buttons .switch {
    margin-left: 15px;
    margin-right: 15px
}

/*body.redesign.testimonials .single_blog_ovrvw_innr {width:100%}
body.redesign.testimonials ul.blog_ovrvw_outer li{flex:0 0 calc(33.3333% - 40px)}*/

body.redesign.testimonials .resp-tabs-list.hor_1 li,
body.redesign .resp-tabs-list.hor_1 li {
    margin-bottom: -2px
}

.uabb-modal-close.uabb-close-custom-popup-edge-top-right {
    display: flex;
    justify-content: flex-end;
}



body.redesign:not(.page-id-31915) footer:after {
    content: none
}





body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label,
body.redesign .integra_download_shortcode .edd-add-to-cart-label {
    text-align: center !important;
}

body.redesign footer.ast-custom-footer .fl-node-61a0ab517a0d3 .fl-row-content-wrap {
    background: #f7f7f7;
}

body.redesign.contact footer.ast-custom-footer .fl-node-61a0ab517a0d3 .fl-row-content-wrap {
    background: white;
}

body.redesign.integra-edu #horizontalTab ul li:before {
    content: none
}

body.redesign.integra-edu #courseReplaysSection ul li .single_blog_ovrvw_innr {
    width: 100%
}

body.redesign.integra-edu #courseReplaysSection li:not(.Resources)>.single_blog_ovrvw_innr {
    background-color: transparent !important;
}

/*body.redesign.integra-edu header#customHeader>section>section.TextContainer h1{padding-top:10px!important}*/
body.redesign .CourseworkBoxTextContainer {
    position: relative;
    padding-top: 20px !important;
}

body.redesign .CourseworkBoxTextContainer .online-course-progress {
    left: 0;
    bottom: 70px;
    margin-bottom: 0px;
}

body.redesign .CourseworkBoxTextContainer .online-course-progress progress {
    background: lightgrey;
    color: grey;
    appearance: none;
}

body.redesign .CourseworkBoxTextContainer .online-course-progress progress::-webkit-progress-value {
    background-color: #2B2F3C;
    box-shadow: 0 0 23px rgba(0, 0, 0, .1);
    transform: scale(1.2)
}

body.redesign progress.progressBar,
body.redesign .CourseworkBoxTextContainer .online-course-progress progress {
    position: relative;
    background: #e2e2e2;
    height: 7px !important;
    border-radius: 0
}

/*body.redesign:not(.library):not(.library) .online-course-progress:before{content:"";position:absolute;background:#2B2F3C;width:100%;height:1px;z-index:-1;top:1px;left:0}*/

body.redesign:not(.library):not(.library) .CourseworkBoxTextContainer .online-course-progress:before {
    top: 16px
}


/*body.redesign progress::-webkit-progress-value{background-color:#2B2F3C!important;box-shadow: none;box-shadow: 0 0 1px #2B2F3C;}
*/

body.redesign .integra_courses_tab_section li.single_blog_ovrvw_outer p.CourseTitle {
    margin-top: -6px
}

/*body.redesign .NextLiveCourseScheduleContainer h3{margin-top:15px}
*/
body.redesign .NextLiveCourseScheduleContainer h3 {
    margin-top: 3px;
    margin-bottom: 35px;
    font-size: 24px !important;
    font-weight: 900 !important
}

body.redesign.integra-pt .CourseworkBoxTextContainer .grey_btn,
body.redesign.integra-pt .NextLiveCourse .single_module_outer>div.NewClassInfo .NewClassInfoColumn>button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]) {
    background-color: #F77908;
    border-color: transparent !important;
}

body.redesign .CourseworkBoxTextContainer .grey_btn,
body.redesign .NextLiveCourse .single_module_outer>div.NewClassInfo .NewClassInfoColumn>button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]) {
    height: 48px !important;
    display: inline-flex;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center;
}

body.redesign progress::-webkit-progress-value {
    background-color: #F77908 !important;
    box-shadow: none;
    box-shadow: 0 0 1px #F77908;
}


body.redesign .NextLiveCourse .single_module_outer>div.NewClassInfo {
    flex-direction: row;
    justify-content: space-between
}

body.redesign .NextLiveCourse .single_module_outer>div.NewClassInfo .NewClassInfoColumn {
    display: flex;
    flex-direction: column
}

body.redesign .NextLiveCourse .single_module_outer>div.NewClassInfo>.NewClassInfoColumn:first-of-type {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.NewClassInfo {
    padding-top: 28px;
}

.NewClassInfo .NewClassInfoColumn>span {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    letter-spacing: px;
}

.NewClassInfo .NewClassInfoColumn {
    max-width: calc(100% - 145px);
    overflow: hidden;

}

.NewClassInfo .NewClassInfoColumn button {
    white-space: nowrap;
    padding: 10px;
    background: #2B2F3C;
    color: white;
    font-weight: 600;
    display: flex;
}

.NewClassInfo .NewClassInfoColumn>span:nth-of-type(2) {
    font-weight: 600;
    text-align: right;
}

.NewClassInfo .NewClassInfoColumn>span {
    width: 48%;
}

body.redesign .NewClassInfo button:hover {
    background-color: #2B2F3C !important;
    border-color: transparent !important;
    color: white !important;
}

body.redesign .NewClassInfo div>button:not(.edd-add-to-cart):not(#showRightPush):not([role="tab"]) {
    border: 2px solid #2B2F3C !important;
    height: 52px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}

@media(max-width:1100px) {
    .NextClassesSection .NextLiveCourseScheduleContainer {
        width: calc(50% - 35px)
    }

    .NextLiveCourseContainerInner {
        flex-direction: column;
    }

    .NextLiveCourse {
        width: 100%
    }

    .NextClassesSection .NextLiveCourseOnlineMaterialContainer {
        width: 50% !important
    }

    /*.NextLiveCourseContainerInner ul:nth-of-type(1n + 2){display:none}*/
    .NextLiveCourseOnlineMaterialContainer>h3 {
        font-size: 24px
    }

    body.redesign .courses-area-pro ul.blog_ovrvw_outer li,
    body.redesign .integra_courses_tab_section ul.blog_ovrvw_outer li {
        flex: 0 0 calc(33.3333% - 20px);
    }

    .resp-tabs-list.hor_1 li {
        padding-left: 0;
        padding-right: 0;
    }

    .integra_courses_tab_section li.single_blog_ovrvw_outer {
        max-width: 50% !important
    }

    body.redesign [data-node="cdq6gpwum70l"] ul.blog_ovrvw_outer li {
        flex: 0 0 calc(50% - 20px)
    }

    /*body.redesign .NextClassesSection .NextLiveCourseScheduleContainer h3{margin-top:0!important}*/

    header#customHeader>section>section,
    body.redesign #dashboardIconContainer .InnerContainer {
        justify-content: flex-start
    }

    body.redesign #dashboardIconContainer .InnerContainer>a {
        width: auto
    }

    /*body.redesign.page-template-member-dashboard header#customHeader #dashboardIconContainer .InnerContainer > a:not(:last-of-type):after{margin-right:34px;}
*/
    body.redesign #dashboardIconContainer {
        margin-top: 50px
    }

}

@media (max-width: 550px) {
    body.redesign #dashboardIconContainer {
        margin-top: 0px
    }

    header.Version3#customHeader:has(#dashboardIconContainer) #desktopContainer h1 {
        margin-top: 20px;
    }
}

@media(max-width:780px) {
    .NextClassesSection .NextLiveCourseScheduleContainer {
        width: calc(100% - 35px)
    }

    .NextClassesSection .NextLiveCourseOnlineMaterialContainer {
        width: 100% !important
    }

    body.redesign .courses-area-pro ul.blog_ovrvw_outer li {
        flex: 0 0 calc(100% - 20px)
    }

    .resp-tabs-list.hor_1 li {
        padding-left: 20px;
        padding-right: 20px;
    }

    .integra_courses_tab_section li.single_blog_ovrvw_outer {
        max-width: 100% !important
    }

    body.redesign [data-node="cdq6gpwum70l"] ul.blog_ovrvw_outer li {
        flex: 0 0 calc(100% - 0px)
    }

    body.redesign [data-node="cdq6gpwum70l"]>div.fl-node-content {
        margin-left: 0;
        margin-right: 0
    }
}


@media(max-width:1350px) {

    body.redesign .integra_courses_tab_section ul.blog_ovrvw_outer li {
        flex: 0 0 calc(50% - 20px)
    }
}

body.redesign header#customHeader>section {
    display: flex
}

@media (max-width:550px) {

    body.redesign .integra_courses_tab_section ul.blog_ovrvw_outer li {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
}

/*#wpadminbar{display:none!important}
html.chrome,html.firefox{margin-top:0!important}*/
@media (max-width:900px) {
    body.redesign .NextLiveCourseScheduleContainer h3 {
        margin-top: 22px;
    }

    body.redesign .StartYourJourneyWithIntegraSection .fl-col-group .fl-col>.fl-col-content {
        padding-top: 50px;
    }

    body.redesign.library ul.blog_ovrvw_outer li {
        flex: 0 0 calc(50%);
        min-width: calc(50% - 15px);
    }
}


@media (max-width:550px) {

    body.redesign.library ul.blog_ovrvw_outer li {
        flex: 0 0 calc(100%);
        min-width: calc(100%);
    }
}

@media (min-width: 901px) {
    body.redesign #horizontalTab ul.resp-tabs-list {
        position: relative;
    }

    body.redesign:not:has(.EnrolTabsSection) #horizontalTab ul.resp-tabs-list:before {
        content: "";
        display: block;
        width: calc(100vw - 160px);
        height: 1px;
        background-color: black;
        position: absolute;
        bottom: -1px;
        left: calc((((100vw - 100%)/2)*-1) + 80px);
    }
}

body.library.redesign div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media (min-width:901px) {
    body.redesign #dashboardIconContainer {
        margin-top: 5px;
    }
}



body.redesign .LargeHeader.Overlap h2 {
    z-index: 1;
}

body.redesign .Black.ExploreHowWeWorkButton {
    z-index: 9999;
    position: relative;
}

@media (min-width:901px) {
    body.redesign .IntegraFormColumn {
        width: 50%;
    }
}

/*body.redesign .HowWeWorkBoxesSection > div > div > .fl-col-group > .fl-col:nth-of-type(2),.HowWeWorkBoxesSection > div > div > .fl-col-group > .fl-col:nth-of-type(3){width:30%}*/

/*body.redesign .fl-node-njdrcoumg8pk .fl-module-content .fl-rich-text p{letter-spacing:1.27px}
*/
body.redesign .ServiceComparisonSection>div>div>.fl-col-group>.fl-col .fl-col-content>.fl-col-group>.fl-col:nth-of-type(1) {
    width: 66.6%
}

body.redesign .ServiceComparisonSection>div>div>.fl-col-group>.fl-col .fl-col-content>.fl-col-group>.fl-col:nth-of-type(2) {
    width: 33.3%
}


body.library.redesign .blog_ovrvw .single_blog_ovrvw_innr figure {
    position: relative;
    overflow: visible !important
}

/*body.library.redesign .blog_ovrvw .single_blog_ovrvw_innr figure:after{content:"";position:absolute;background:white;bottom:-20px;height:20px;z-index:1;width:100%}
body.library.redesign .blog_ovrvw .single_blog_ovrvw_innr figure:before{content:"";position:absolute;background:white;bottom:-70px;height:49px;z-index:1;width:100%}
*/
@media (max-width:450px) {
    body.redesign #gform_fields_75 .gfield--type-select {
        flex-direction: column;
    }

    .ProcessCircle .fl-rich-text {
        border: 1px solid black;
        border-radius: 100%;
        width: 100px;
        height: 100px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .fl-node-7kgt42h6pi8c>div,
    .ProcessCircle>div,
    .fl-node-7dm0wvpyg6ea>div,
    .fl-node-i6940sr12td8>div,
    body.redesign .IntegraFrameworkSection .fl-col-group>.fl-col>.fl-col-content>.fl-col-group:nth-of-type(1)>div {
        width: 100px;
        margin-left: 0;
        margin-right: 0
    }

    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(1) {
        background-color: transparent;
        position: absolute;
        width: 100%;
        text-align: center
    }

    body.redesign .ServiceComparisonTable table tr {
        position: relative;
    }

    body.redesign .ServiceComparisonTable thead {
        display: none
    }

    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(2),
    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(3) {
        padding-left: 0;
        padding-right: 0;
        border-top: 60px solid transparent !important;
    }

    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(1) {
        padding-bottom: 50px;
    }

    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(1):after {
        content: "Personal Training";
        width: 50%;
        position: absolute;
        left: 0;
        top: 50px;
        text-align: left;
        font-size: 16px;
    }

    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(1):before {
        content: "Distance Coaching";
        width: 50%;
        left: calc(50% - 10px);
        position: absolute;
        bottom: 20px;
        text-align: left;
        font-size: 16px;
    }

    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(2),
    body.redesign .ServiceComparisonTable table tr>td:nth-of-type(3) {
        font-size: 16px !important;
    }
}

@media (max-width:900px) {
    body.redesign header#customHeader>section>section {
        min-width: 100vw;
    }

    body.redesign .fl-node-26b3wgyof8nv img {
        min-width: calc(100vw - 40px);
    }

    body.redesign .fl-node-wpy5ld72iu8z {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:1200px) and (min-width:901px) {
    body.redesign .IntegraTestimonialsSliderPT {
        margin-left: 30px;
    }

    .fl-module-rich-text:has(.IntegraTestimonialsSliderPT) {
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
    }
}

body.redesign #gform_browse_button_52_15 {
    border-bottom-color: transparent !important;
}

@media (max-width:1440px) and (min-width: 901px) {
    body.redesign .OurTeamModal-overlay .fl-heading-text {
        font-size: 60px !important;
        line-height: 60px !important;
        color: #2B2F3C;
        font-weight: 900 !important
    }

    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:last-of-type {
        width: 81%;
        margin-right: 50px
    }

    body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group>.fl-col:nth-of-type(2) .fl-module {
        margin-left: -80px
    }
}

@media (min-width: 551px) {

    body.redesign .OurTeamModal-overlay .fl-col-content .fl-module-photo {
        display: none
    }
}

/*body.redesign .OurTeamModal-overlay .fl-col-content button{display:none}
*/

@media (min-width: 901px) {
    body.redesign:not(.header-image-overlap) header#customHeader {
        margin-bottom: 50px !important
    }

    body.redesign.testimonials:not(.header-image-overlap) header#customHeader {
        margin-bottom: 100px !important
    }

}

body.redesign footer .fl-node-61a0ab517a0b2>.fl-row-content-wrap {
    padding-top: 0 !important
}

body.redesign .fl-node-mv7ospujgzw1 {
    display: none
}

body.redesign .fl-node-1m0nxwu9i6pa .fl-col-content>.fl-module:last-child,
html:not(.fl-builder-edit) body.redesign .fl-node-1m0nxwu9i6pa .DownloadPricePlaceholder {
    margin-top: auto;
}

/* body.redesign .fl-node-1m0nxwu9i6pa  .DownloadPricePlaceholder{margin-bottom: -89px;}
*/
body.redesign button.edd-submit {
    font-weight: 500 !important
}

body.redesign .fl-node-4jhecwdnrvyl img {
    margin-top: 9px;
}

body.redesign .fl-node-61a0ab517a0c1 strong,
body.redesign .fl-node-61a0ab517a0db .fl-rich-text>p>strong>span {
    font-size: 24px !important;
    line-height: 28px;
    font-weight: 900
}

header+h2.MobileSubtitle {
    display: none
}

/*@media (min-width:901px){
    header + h2.MobileSubtitle{display:none}
}*/

@media (max-width:900px) {
    header+h2.MobileSubtitle {
        padding: 20px;
        padding-bottom: 0;
        margin-bottom: 0px
    }

    body.redesign .fl-node-r6ditb1w5j73 {
        margin-top: -30px
    }

    /*    body.redesign header#customHeader>section>section.TextContainer h2{ font-size:0!important }*/
    body.redesign .fl-node-q1gpinxbrd4e>.fl-module-content {
        margin-left: 20px;
        margin-right: 20px;
    }

    /*    body.redesign .fl-node-rndkzb0mhgp3 p{margin-top:-25px}
    body.redesign .fl-node-bi0sndm1hcj6 p{margin-top: -10px}
    body.redesign .fl-node-74lmpebo3k5h {margin-top: 20px}*/
}

@media (max-width:600px) {

    body.redesign .ButtonArrowRight:after,
    body.redesign .ButtonArrowRight:after,
    body.redesign .ButtonArrowDown:after {
        position: absolute;
        right: 20px
    }
}


@media (max-width: 550px) {

    /*    body.redesign .fl-module-rich-text > .fl-module-content{margin-top:0}*/
    .fl-node-n8xug9brkyia>.fl-col-content {
        height: 58px
    }

    .fl-node-ico610uvadxg .fl-module-content {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 900px) {
    .fl-node-ico610uvadxg>div {
        width: 20%
    }

    .fl-node-ico610uvadxg {
        flex-wrap: wrap;
        justify-content: center;
    }

    .fl-node-ico610uvadxg {
        margin-bottom: 0 !important;
    }

    .fl-node-c3pnsh8dbeut>.fl-col-content,
    .fl-node-1tkxvypn4z2d>.fl-row-content-wrap {
        padding-bottom: 0
    }

    .fl-node-j85wbq30f6ln>.fl-row-content-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width: 650px) {

    .fl-node-ico610uvadxg>div {
        width: 33.33%
    }
}

.fl-node-ico610uvadxg {
    display: flex;
    margin-bottom: 50px
}

.fl-node-ico610uvadxg {
    width: 1200px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.fl-node-ico610uvadxg .fl-module-rich-text>div,
.fl-node-ico610uvadxg .fl-module-rich-text>p {
    height: 20px;
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-ico610uvadxg .fl-module-photo {
    height: 90px;
}

.fl-node-8pxgwfau6tm2 {
    height: 70px !important;
    margin-left: 0;
}

.fl-node-328klnuxt6va {
    margin-left: 0
}

body.redesign ul.blog_ovrvw_outer {
    justify-content: flex-start;
}

body.single-post.redesign .navigation_left a[rel="prev"],
body.single-post.redesign .navigation_right a[rel="next"] {
    border-bottom: 0;
    background-color: #2B2F3C !important;
    color: #fff !important;
    padding: 15px !important;
    font-weight: 500;
    height: 48px;
    min-height: 48px !important;
    display: inline-flex;
    align-items: center;
}

body.single-post.redesign .navigation_left a[rel="prev"]:hover,
body.single-post.redesign .navigation_right a[rel="next"]:hover {
    background-color: #F77908 !important;
    color: white !important
}

body.redesign.library .single_blog_ovrvw_outer.Hide {
    max-width: unset !important;
    flex: 0 !important;
}

/*    body.redesign.library .single_blog_ovrvw_outer:not(.Hide) + .single_blog_ovrvw_outer.Hide, body.redesign.library .single_blog_ovrvw_outer.Hide + .single_blog_ovrvw_outer.Hide + .single_blog_ovrvw_outer.Hide{margin-left:-15px!important;margin-right:-15px!important}
*/
body.redesign.library ul li {
    -webkit-transition: -webkit-all 0.4s ease !important;
    -moz-transition: all 0.4s ease !important;
    -o-transition: all 0.4s ease !important;
    transition: all 0.4s ease !important
}

html body.redesign.library ul.blog_ovrvw_outer {
    gap: 0 !important;
    width: calc(100% + 40px);
    transform: translateX(-20px);
}

html body.redesign.library ul.blog_ovrvw_outer>li {
    padding-left: 20px;
    padding-right: 20px
}

body.redesign .side-menu li>a[href="javascript: void(0)"]:after {
    background-image: url("../images/thick-arrow-orange-right.svg") !important;
    display: block;
    width: 30px;
    height: 30px;
    transform: rotate(90deg);
    bottom: unset;
    filter: invert(100%) grayscale(100%) brightness(0%);
}

body.redesign .side-menu li>a[href="javascript: void(0)"] {
    display: flex;
}

body.redesign .side-menu li>a[href="javascript: void(0)"]:hover:after,
body.redesign .side-menu li>a[href="javascript: void(0)"]:focus:after {
    filter: none;
}


body.redesign .side-menu li>a[href="javascript: void(0)"].Toggled:after {
    transform: rotate(270deg);
}

body.redesign .side-menu li>a[href="/"]:after {
    background-image: url("../images/thick-arrow-orange-right.svg") !important;
    display: block;
    width: 30px;
    height: 30px;
    transform: rotate(90deg);
    bottom: unset;
    filter: invert(100%) grayscale(100%) brightness(0%);
}

body.redesign #menu-education-header-menu li>ul>li>a>span {
    color: rgb(88, 97, 125) !important
}

body.redesign .side-menu li>a[href="/"] {
    display: flex;
}

body.redesign .side-menu li>a[href="/"]:hover:after,
body.redesign .side-menu li>a[href="/"]:focus:after {
    filter: none;
}


body.redesign .side-menu li>a[href="/"].Toggled:after {
    transform: rotate(270deg);
}

body.redesign .fl-node-v3yk1orxajsb {
    width: 33.33%
}

body.redesign .fl-node-ejza46x7wmgc {
    width: 66.66%
}

body.redesign .fl-node-h3bozegd5frp h2 span.fl-heading-text,
body.redesign .fl-node-15lwrek4ct7a h2 span.fl-heading-text {
    font-weight: 900;
    font-size: 42px !important
}

.fl-node-gqz09mwo7irp .fl-module-content,
.fl-node-eqom6s1thcf3 .fl-module-content {
    margin-bottom: 0
}

.fl-node-gqz09mwo7irp .fl-module-content strong,
.fl-node-eqom6s1thcf3 .fl-module-content strong {
    margin-bottom: 20px;
    display: inline-block
}

.fl-node-wqet5p4d90hs,
.fl-node-wqet5p4d90hs>div,
.fl-node-wqet5p4d90hs>.fl-node-iegfdskj19wm>.fl-col-content,
html:not(.fl-builder-edit) .fl-node-iegfdskj19wm>.fl-col-content .DownloadPricePlaceholder,
.fl-node-7bxn6ay8iwuj>.fl-col-content,
html:not(.fl-builder-edit) .fl-node-7bxn6ay8iwuj>.fl-col-content .DownloadPricePlaceholder {
    display: inline-flex;
}

html:not(.fl-builder-edit) .fl-node-iegfdskj19wm>.fl-col-content .DownloadPricePlaceholder,
html:not(.fl-builder-edit) .fl-node-7bxn6ay8iwuj>.fl-col-content .DownloadPricePlaceholder {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end
}

html:not(.fl-builder-edit) .fl-node-7bxn6ay8iwuj>.fl-col-content .DownloadPricePlaceholder .edd_download_inner,
html:not(.fl-builder-edit) .fl-node-iegfdskj19wm>.fl-col-content .DownloadPricePlaceholder .edd_download_inner {
    padding-left: 0
}

.fl-node-wqet5p4d90hs,
.fl-node-v3yk1orxajsb>.fl-col-content {
    width: 100%
}

.fl-node-wqet5p4d90hs>div {
    width: 50%
}

.fl-node-f24jhoxzvpyi .fl-row-content {
    max-width: 1600px !important;
}

body.redesign .fl-node-4pom7ue5ajf9 .slider {
    background: transparent;
    border-color: #2B2F3C
}

body.redesign .fl-node-4pom7ue5ajf9 .slider:before {
    background-color: #2B2F3C
}

@media (max-width: 900px) {

    body.redesign .IntegraBiographyTabs p,
    body.redesign .TestimonialContent {
        font-size: 20px !important;
        line-height: 24px;
    }

    body.redesign .IntegraTestimonialsSliderPT .slick-dots {
        justify-content: center;
    }

    body.redesign .Slide>h3 {
        margin-bottom: 0
    }

    html body.redesign.library ul.blog_ovrvw_outer {
        gap: 0 !important;
        width: calc(100% + 70px);
        transform: translateX(-20px);
    }
}

body.redesign.library .resp-tabs-list.hor_1 {
    flex-wrap: wrap;
}

@media (max-width: 550px) {
    body.redesign.library .resp-tabs-list.hor_1 {
        border-bottom: 0
    }

    html body.redesign.library ul.blog_ovrvw_outer {
        gap: 0 !important;
        width: calc(100% + 20px);
        transform: translateX(-20px);
    }
}


body.redesign .fl-node-blraemty9xj0 .fl-rich-text {
    background-color: rgb(43, 47, 60);
    padding: 20px;
}

body.redesign .fl-node-blraemty9xj0 .fl-module-content {
    margin-left: 0;
    margin-top: 0;
}

body.redesign .fl-node-blraemty9xj0 {
    display: inline-flex;
}

body.redesign .fl-node-blraemty9xj0 li {
    display: inline-block;
    width: auto;
}

body.redesign .fl-node-blraemty9xj0 ul {
    display: inline-flex;
    width: auto;
    flex-direction: column
}

body.redesign .fl-node-blraemty9xj0 .fl-module-content {
    display: inline-flex;
    width: auto
}

body.redesign .fl-node-blraemty9xj0 .fl-module {
    display: inline-flex;
    float: left;
    width: auto
}

body.redesign .fl-node-blraemty9xj0 .fl-col-content {
    display: inline;
    width: 0
}

body.redesign .fl-node-0qexbzlgmuri .fl-rich-text {
    background-color: #f7f7f7;
    padding: 20px;
}

body.redesign .fl-node-0qexbzlgmuri .fl-module-content {
    margin-left: 0;
    margin-top: 0;
}

body.redesign .fl-node-0qexbzlgmuri {
    display: inline-flex;
}

body.redesign .fl-node-0qexbzlgmuri li {
    display: inline-block;
    width: auto;
}

body.redesign .fl-node-0qexbzlgmuri ul {
    display: inline-flex;
    width: auto;
    flex-direction: column
}

body.redesign .fl-node-0qexbzlgmuri .fl-module-content {
    display: inline-flex;
    width: auto
}

body.redesign .fl-node-0qexbzlgmuri .fl-module {
    display: inline-flex;
    float: left;
    width: auto
}

body.redesign .fl-node-0qexbzlgmuri .fl-col-content {
    display: inline;
    width: 0
}

body.redesign .EnrolmentTermsSection a.fl-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 20px !important;

    font-weight: 500;
    background-color: #f77908;
    color: white;
    padding: 15px
}

body.redesign .EnrolmentTermsSection a.fl-button span {
    color: white !important
}

.uabb-modal-custom .DownloadPricePlaceholder p,
.uabb-modal-custom .DownloadPricePlaceholder h3,

.uabb-modal-custom .DownloadPricePlaceholder .redesign-enrol-course-type-buttons {
    display: none !important
}

/*
#modal-ohviu69eyr4d .uabb-content {
  background-color:transparent!important;
padding:0;}
*/
/*#modal-ohviu69eyr4d .uabb-content > div{}
#modal-ohviu69eyr4d .uabb-content{overflow-x: hidden;}
#modal-ohviu69eyr4d .fl-col-group > div{width:50%}

*/
body.redesign #modal-ohviu69eyr4d .HowWeWorkBoxesSection .fl-row-content-wrap {}

.fl-node-8f1mw7yzb59k.Subscript.DownloadPricePlaceholder,
.fl-node-glb437waiv0u.Subscript.DownloadPricePlaceholder,
.uabb-modal-custom .DownloadPricePlaceholder {
    margin-top: auto
}

.DownloadPricePlaceholder .edd_purchase_submit_wrapper {
    padding-bottom: 20px
}

body.integra-edu .cbp-spmenu #close i:before {
    color: #000;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
    width: 25px;
    height: 25px;
}

.fl-builder-content .fl-node-cb1m24ysq8d6 .fl-module-content .fl-rich-text {}


/* center enrol section */
.fl-builder-content .fl-node-cb1m24ysq8d6 .fl-module-content .fl-rich-text p,
.DownloadPricePlaceholder h2:not(.resp-accordion),
body.redesign .DownloadPricePlaceholder h3 {
    text-align: center;
}

.redesign-enrol-course-type-buttons {
    display: inline-flex
}

body.redesign .redesign-enrol-course-type-buttons {
    width: 100%;
    justify-content: center;
    margin-left: 0
}

body.redesign .redesign-enrol-course-type-buttons em {
    width: 81px
}

body.redesign .DownloadPricePlaceholder h3 {
    margin-left: 0;
    width: 100%;
    justify-content: center !important;
}

body.redesign .DownloadPricePlaceholder .fl-rich-text strong {
    display: inline-flex;
    justify-content: center;
    width: 100%
}

body.redesign .DownloadPricePlaceholder .fl-rich-text strong span {
    display: block
}

/* center enrol section */
.fl-node-l5dznvbq3hsf>div {
    width: 50% !important
}

body.redesign.how-we-work .OurTeamModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    color: white
}

body.redesign .fl-node-lera0syf4z8i .fl-rich-text>ul li {
    font-size: 20px !important;
    line-height: 24px !important;
}

body.redesign.testimonials #horizontalTab .LoadMoreButton {
    margin-top: 20px
}

.fl-row-full-width:has(.WhoWeHelpSection)>div {
    background-image: url('/wp-content/themes/astra-child/images/pattern2-orange.svg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center right
}



body.redesign .lwa-bones .pixelbones input[type=submit].button-primary,
body.redesign #getMagicLink {
    background-color: #F77908 !important;
    color: white !important;
    padding: 15px !important;
    display: flex !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: normal !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box !important;
    border: 0px solid transparent !important;
    font-weight: 500 !important
}

body.redesign .lwa-bones .pixelbones input[type=submit].button-primary:not(:hover):not(:active):not(:focus),
body.redesign #getMagicLink {
    color: white !important;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    height: 48px !important;
    padding-top: 0 !important;
    min-height: 48px;
    max-height: 48px;
    padding-bottom: 0 !important;
    line-height: normal;
}

body.redesign .lwa-bones .pixelbones input[type=submit].button-primary:hover {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

body.redesign .lwa-bones .pixelbones input[type=submit].button-primary:hover,
body.redesign #getMagicLink:hover,
body.redesign .lwa-submit-button .lwa-links-remember-cancel.button:hover {
    color: white !important;
    border-bottom-color: #2B2F3C !important;
    background-color: #2B2F3C !important;
}

body.redesign .lwa-bones .pixelbones input[type=submit].button-primary:hover:not([disabled]) {
    border-bottom-color: #2B2F3C !important;
    color: #2B2F3C !important;
}

body.redesign .lwa-links-remember-cancel.button,
body.redesign .lwa-bones .pixelbones .button.lwa-links-remember-cancel,
body.redesign .lwa-bones .pixelbones .button:not(:hover):not(:active):not(:focus) {
    background-color: #F77908 !important;
    color: white !important;
    padding: 15px !important;
    display: flex !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: normal !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box !important;
    border: 0px solid transparent !important;
    font-weight: 500 !important
}

body.redesign .lwa-links-remember-cancel.button,
body.redesign .lwa-bones .pixelbones .button.lwa-links-remember-cancel:hover {
    background-color: #2B2F3C !important;
}

body.redesign .lwa-remember .lwa-submit-button {
    gap: 10px;
}

body.redesign .lwa-submit-button .lwa-links-remember-cancel.button {
    order: 4;
}

/*body.redesign .login-menu{width: 640px;}*/

body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body:before {
    border: none !important;
}

body.redesign .lwa-form .grid-container.submit .lwa-links label input[type=checkbox]:after {
    border: none !important;
    position: relative !important;
    background-color: transparent !important;
    background-image: url('/wp-content/themes/astra-child/images/unticked-circle-black.svg');
    opacity: 1 !important;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 24px !important;
    height: 24px !important;
    top: unset !important;
    left: unset !important;
    transform: none !important
}

body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body {
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 26px !important;
    padding-left: 5px
}

body.redesign .lwa-form .grid-container.submit .lwa-links label input[type=checkbox] {
    display: flex !important;
}

body.redesign .lwa-bones .lwa.lwa-login .lwa-links a {
    min-height: 26px !important;
    display: flex !important;
    align-items: center;
}

body.redesign .lwa-form .grid-container.submit .lwa-links label input[type=checkbox]:checked:after {
    background-image: url('/wp-content/themes/astra-child/images/tick-circled-black.svg');
}


body.redesign .lwa-bones .pixelbones input[type=submit].button-primary:hover:not([disabled]) {
    background-color: #2B2F3C !important;
    color: white !important
}

body.integra-edu.redesign input[type=submit]:hover {
    opacity: 1
}

body.redesign button.fancybox-button:hover {
    background-color: transparent !important;
}

.ProcessCircle .fl-rich-text {
    cursor: pointer
}

body.redesign .ProcessCircle .fl-rich-text {
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

html:has(.uabb-modal.uabb-show) .ProcessCircle .fl-rich-text.Active,
body.redesign .ProcessCircle .fl-rich-text:hover {
    background: #f77908;
    color: white;
    border-color: transparent;
}

.IntegraFrameworkSection {
    position: relative;
}

.IntegraFrameworkSection:has(.ProcessCircle .Active) #integraFrameworkPopup {
    background-color: rgba(0, 0, 0, .7);
    position: fixed;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    display: none;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center
}

#integraFrameworkPopup section>div {
    width: 500px;
    max-width: calc(100% - 100px);
    background-color: white;
    padding: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.IntegraFrameworkSection:has(.ProcessCircle .Active) #integraFrameworkPopup {
    z-index: 9999999;
    display: flex;
    flex-direction: column;
    padding: 20px;
    box-sizing: border-box;
}

.fl-node-ft13bwr9yohz h1 {
    color: #F77908
}

.fl-node-ft13bwr9yohz p {
    margin-bottom: 0;
}

.fl-node-ft13bwr9yohz h2 {
    font-size: 20px !important;
}

.fl-node-ft13bwr9yohz h1,
.fl-node-ft13bwr9yohz h2 {
    font-weight: 900
}

.IntegraFrameworkSection:not(:has(.ProcessCircle .Active)) #integraFrameworkPopup {
    display: none
}

.uabb-modal:has(.slick-track) .uabb-modal-close {
    visibility: visible !important;
}

.uabb-modal:has(.slick-track) i.uabb-close-icon.fas.fa-times:before {
    color: #000;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 10px
}

#integraFrameworkPopup button:hover {
    background-color: transparent !important;
}

#integraFrameworkPopup button,
#integraFrameworkPopup button:hover {
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-orange-alt.svg?123) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: rotate(-90deg);
    padding: 20px;
}

#integraFrameworkPopup button {
    position: absolute;
    top: calc(50% - 20px);
    left: 10px;
    border-color: transparent;
    background-color: transparent;
}

#integraFrameworkPopup button.NavigateNext {
    left: unset;
    right: 10px;
    transform: rotate(-270deg);
}

#integraFrameworkPopup>div {
    position: relative
}

#integraFrameworkPopup .uabb-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

body.integra-edu.redesign footer .astra-advanced-hook-34468 p {
    color: white !important
}

body.integra-edu.redesign footer .astra-advanced-hook-34468>div {
    background-color: #2B2F3C
}

body.integra-edu.redesign footer .astra-advanced-hook-34468 p,
body.redesign footer .astra-advanced-hook-34468 p>strong>span {
    color: white !important
}

body.integra-edu.redesign footer .astra-advanced-hook-34468 .IntegraPTButton {
    background: white;
    padding: 20px !important;
    display: inline-flex;
    height: 48px !important;
    padding: 15px;
    min-height: 48px !important;
    align-items: center;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    max-height: 48px !important;
    border-bottom: 0 !important
}

body.integra-edu.redesign .fl-node-i7h93jxyvcgd .fl-rich-text>p:nth-of-type(3) {
    float: left;
    margin-right: 20px;
}

body.integra-edu.redesign .fl-node-vhk6egf3jbp2>div {
    padding-top: 90px
}

body.integra-edu.redesign .fl-node-8qpxm92a7be3 {
    display: none
}

body.integra-edu.redesign footer .fl-node-qm8zoshgx2v0 {
    display: none
}



.ChooseYourJourneySection>div.fl-row-content-wrap:before {
    content: "";
    background: #2B2F3C;
    height: 1px;
    width: 100%;
    left: 0;
    transform: translateX(-100px);
    max-width: calc(100vw + 200px);
    position: absolute;
    width: calc(100% + 200px);
    top: 170px;
}

body.integra-edu.redesign .fl-node-z0h73obqnl91 .fl-col-content,
.fl-node-hd06p8xsur1k .fl-col-content,
.fl-node-p4fgxlijvrn5 .fl-col-content {
    position: relative;
    overflow: visible
}

body.redesign .fl-node-cda015f4i762,
body.redesign .fl-node-tqzkeg5rs3la {
    height: 0 !important;
    overflow: hidden;
    padding-bottom: 66.66%;
    position: relative
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested {
    display: flex;
    gap: 40px;
    justify-content: flex-start;
    margin-top: 40px;
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested:before,
.TopicScheduleColumns .fl-col-group-nested:after {
    content: none
}

@media (max-width:1400px) and (min-width: 1201px) {
    html:not(.fl-builder-edit) body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested {
        padding-left: 20px;
        padding-right: 20px
    }
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested>.fl-col {
    width: 30%
}

body.redesign.integra-edu .TopicScheduleColumns .fl-node-e7froxj1w2bz p {
    margin-top: 10px;
    margin-bottom: 30px;
}


body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested>.fl-col>div {
    padding: 20px;
}

body.redesign .fl-module-advanced-accordion .uabb-adv-accordion {
    padding-left: 10px;
}

body.redesign:not(.webinar) .fl-col-content:has(.DownloadPricePlaceholder) h2 {
    color: white !important
}

body.redesign:not(.webinar) .fl-col-content:has(.DownloadPricePlaceholder) h2 {
    margin-top: 20px;
    text-align: center
}

html:not(.fl-builder-edit) body.redesign.integra-edu .DownloadPricePlaceholder>h3 {
    display: flex;
    min-width: 100%;
    justify-content: center !important;
    margin-left: 0
}

/*body.redesign .second_div_inner .redesign-enrol-course-type-buttons,
body.redesign .second_div_inner .redesign-enrol-price-type-buttons{display:none}*/
body.redesign .edd_downloads_list .second_div_inner {
    flex-direction: column;
    display: flex;
}

body.redesign .HowWeWorkBoxesSection .edd_download_inner {
    flex-direction: column;
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3,
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder em {
    color: white;
    font-style: normal;
    font-weight: 900
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder em {
    font-size: 20px;
    max-width: 25%
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 {
    margin-bottom: 0;
}

/*body.redesign .redesign-price-section del{display:none}

body.redesign .redesign-price-section{color:white;margin-top:-40px;margin-bottom:40px}
*/
body.redesign .edd_price_options_custom select {
    display: none
}

body.redesign .redesign-enrol-course-type-buttons>em {
    white-space: nowrap
}

body.redesign.integra-edu .edd-submit.sold-out-subscription-form-button {
    background-color: white !important
}

body.redesign.integra-edu .fl-node-umac6t7jkolf>.fl-col-content {
    justify-content: flex-end !important;
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-small .fl-rich-text>p:before,
body.redesign.integra-edu.project .TopicScheduleColumns .fl-rich-text>p>em:before {
    content: "";
    border: 2px solid white;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;
    min-width: 14px;
    margin-top: 8px;
    position: absolute;
    left: 0;
}

body.redesign.integra-edu.project .TopicScheduleColumns .fl-rich-text>p>em {
    padding-left: 10px
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-small .fl-rich-text>p:has(em):before {
    content: none
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-small .fl-rich-text>p {
    padding-left: 30px;
    position: relative;
}

body.redesign .CountdownTimer,
body.redesign .CountdownTimer span {
    color: white;
    font-size: 20px
}

body.redesign.integra-edu .TopicScheduleColumns .fl-rich-text>p>em {
    position: relative;
}

body.redesign.integra-edu .TopicScheduleColumns .fl-rich-text>p>em {
    display: inline-flex
}

body.redesign .redesign-price-section {
    color: white
}

body.redesign .integra_custom_title.edd_download_title h3 {
    line-height: normal;
    margin-bottom: 10px;
}

body.redesign.integra-edu .TopicScheduleColumns .fl-module-content:has(h2) {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.redesign.integra-edu .TopicScheduleColumns>.fl-row-content-wrap {
    padding: 20px;
}

body.redesign .redesign-price-section del {
    display: block
}

body.redesign .redesign-price-section {
    margin-bottom: 20px;
    margin-top: 10px;
}

body.redesign .CountdownTimer {
    margin-bottom: 10px
}

/*body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap{padding-top:0!important}
*/
body.redesign:not(.webinar) .fl-rich-text:has(.edd_downloads_list)>p {
    display: none
}

/*body.redesign .fl-col-group:has(.DownloadPricePlaceholder) > .fl-col:nth-of-type(2) > .fl-col-content{justify-content:flex-end;}
vertically center enrol section column
*/

body.redesign .redesign-enrol-price-type-buttons {
    flex-direction: row-reverse;
}

body.redesign .redesign-enrol-price-type-buttons>em:first-of-type {
    text-align: left;
}

body.redesign .redesign-enrol-price-type-buttons>em:last-of-type {
    text-align: right;
}

body.redesign .testie.edd_download .edd_download_image {
    display: none
}

body.redesign .edd_purchase_submit_wrapper>button {
    padding-right: 0;
}

body.redesign .CountdownTimer:empty {
    display: none
}

/*body.redesign.private-tutoring .redesign-enrol-course-type-buttons:not(:has(input:checked)) + .redesign-enrol-price-type-buttons{opacity:.2;pointer-events: none}
*/
body.redesign .EnrolSectionTitleSection .MediumHeader h2 .fl-heading-text {
    font-size: 20px !important;
}

body.redesign .EnrolSectionTitleSection .MediumHeader h2 .fl-heading-text>span {
    font-size: 80px !important;
    display: block;
    line-height: 84px
}

body.redesign .fl-module h2 span {
    font-weight: 900
}

.HowWeWorkBoxesSection.Enrol h3 .fl-heading-text,
.HowWeWorkBoxesSection.Enrol .edd_download_title h3 {
    font-size: 60px !important;
    line-height: 64px !important
}

/*
.HowWeWorkBoxesSection.Enrol h3 .fl-heading-text, .HowWeWorkBoxesSection.Enrol .edd_download_title h3{text-align:left}

body.redesign .redesign-enrol-course-type-buttons{justify-content:flex-start}

body.redesign .redesign-enrol-price-type-buttons{justify-content:flex-end}
*/
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 span {
    font-weight: 900;
}

/*
body.redesign .HowWeWorkBoxesSection.Enrol .edd_download_inner{
  text-align:left
}*/


.HowWeWorkBoxesSection.Enrol .fl-col-content:has(.edd_download_inner) h3 {
    color: white
}

/*
.HowWeWorkBoxesSection.Enrol .fl-col-content:has(.edd_download_inner) .integra_custom_title.edd_download_title{display:none!important}*/
/*

body.redesign .HowWeWorkBoxesSection.Enrol .redesign-price-section, body.redesign .HowWeWorkBoxesSection.Enrol .redesign-price-section p {display:flex!important;}

body.redesign .HowWeWorkBoxesSection.Enrol .redesign-price-section p{align-items:flex-end;gap:10px;}
body.redesign .HowWeWorkBoxesSection.Enrol .redesign-price-section h3{text-align:left}
*/
body.redesign .HowWeWorkBoxesSection.Enrol .CountdownTimer {
    font-style: italic
}

body.redesign .footnote-button.Integra {
    color: white;
    background-color: #2B2F3C;
    opacity: 1;
    border-radius: 0;
    padding: 15px;
    display: inline-flex;
    height: 54px;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

body.redesign .footnote-button.Integra {
    margin-left: 0
}

body.redesign .footnote-button.Integra+script+br {
    display: none
}

body.redesign .footnote-button.Integra:hover {
    border-bottom-color: transparent;
    color: #2B2F3C;
    background-color: white
}

body.redesign .ColumnImageToEdge>div {
    height: calc(100% - 1px)
}

.fl-node-pakdfrx8svig>.fl-row-content-wrap {
    background-color: transparent;
}

body.redesign .EnrolTabsSection figure {
    display: none
}

body.redesign .EnrolTabsSection .single_blog_ovrvw_innr .BlogNewContainer {
    background-color: transparent;
}

/*  body.redesign .EnrolTabsSection div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer{padding:40px!important;}*/
body.redesign .EnrolTabsSection h3.blog_ovrvw_title {
    font-size: 40px !important;
    font-weight: 900;
    line-height: 44px !important;
    display: inline-flex;
    height: 110px
}

body.redesign .BlogNewContainer.LabTime>p:last-of-type {
    padding-bottom: 0
}

body.redesign .EnrolTabsSection .edd-add-to-cart-label {
    margin-bottom: 0
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p {
    display: block
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p span {
    text-align: left
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(2)>span {
    font-weight: 900
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(1):before {
    content: "Start date: ";
    font-weight: 900
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(1) .LabtimeTime:before {
    content: "Time: ";
    font-weight: 900
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(2):before {
    content: "Location:";
    font-weight: 900
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(2)>span:after {
    content: " (inc. VAT)";
    font-weight: 100
}

body.redesign .EnrolTabsSection .BlogNewContainer.LabTime .LabtimeDate {
    width: auto;
    display: inline
}




body.redesign .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(1),
body.redesign .BlogNewContainer.LabTime>p:nth-of-type(1) .LabtimeTime {
    margin-bottom: 0
}

body.redesign .EnrolTabsSection .fl-module h2 span {
    font-size: 80px !important;
    font-weight: 900;
    color: #2B2F3C;
    line-height: 84px;
}

body.redesign .EnrolTabsSection .fl-module h3 span {
    font-size: 20px !important;
    font-weight: 900;
    line-height: 24px !important
}

body.redesign .HowWeWorkBoxesSection.Enrol p:has(.footnote-button.Integra) {
    min-height: 57px !important;
    margin-bottom: 0 !important
}

body.redesign .EnrolTabsSection .resp-tabs-list.hor_1 {
    border-bottom-width: 0
}

body.redesign .EnrolTabsSection #horizontalTab.enrol {
    margin-left: 0
}

body.redesign .EnrolTabsSection .resp-tabs-list.hor_1 {
    margin-top: 0
}

body.redesign .fl-node-g4n2aozhkrfx {
    width: 100%
}

body.page-template-member-dashboard header.Version3#customHeader {
    background-image: url('/wp-content/uploads/2021/03/foot-anatomy-1.jpg') !important
}


body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label,
body.redesign .integra_download_shortcode .edd-add-to-cart-label {
    font-weight: 500;
    padding-top: 0;
    padding-bottom: 0;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.redesign .integra_download_shortcode .RestrictedAccess {
    margin-top: 10px;
}

body.redesign .footnote-main-wrapper {
    border-radius: 0 !important
}

body.redesign .footnote-content-wrapper ul {
    margin-bottom: 10px
}

body.redesign .CloseButton,
body.redesign .footnote-content-wrapper ul:before,
body.redesign .CloseButton {
    position: fixed;
    top: 0;
    right: 0
}

body.redesign .footnote-content-wrapper ul:before {
    top: 15px;
    right: 15px
}

body.redesign .footnote-main-wrapper {
    border-color: rgb(43, 47, 60);
    background: rgb(43, 47, 60)
}

body.redesign .footnote-main-wrapper .CloseButton:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 15px;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    font-family: Integra !important;
    cursor: pointer;
    z-index: 999999
}

body.redesign:not(.enrolment):not(.page-template-member-dashboard) .footnote-main-wrapper .CloseButton:before {
    color: white !important;
}

body.redesign .footnote-content.scrollable:after,
body.redesign .footnote-content.scrollable .footnote-main-wrapper:after,
body.redesign .footnote-content.scrollable .footnote-main-wrapper:before {
    content: none
}

body.redesign .footnote-content-wrapper {
    border-radius: 0
}

body.redesign .footnote-content {
    border: none
}

body.redesign .bottom .tooltip {
    margin-left: 1px
}

body.redesign .footnote-content-wrapper,
body.redesign .footnote-content,
body.redesign .tooltip {
    background: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
    background: #2B2F3C !important;
    border-color: #2B2F3C !important;
}

body.redesign .footnote-content {
    box-shadow: none
}

body.redesign .edd_go_to_checkout:not([style="display:none;"]) {
    height: 58px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-top: 10px
}

.DownloadPricePlaceholder .edd-add-to-cart.button {
    margin-top: 10px
}

.DownloadPricePlaceholder .edd-loading {
    top: calc(50% - 8px)
}

.DownloadPricePlaceholder .edd-cart-added-alert {
    top: calc(100% - 0px) !important;
    text-align: center;
    bottom: 0 !important;
}

.DownloadPricePlaceholder .edd-loading {
    border-color: lightgrey;
    border-left-color: #F77908 !important;
    margin-left: -3px
}

body.redesign .edd_purchase_submit_wrapper button {
    padding-left: 0;
    border-left: 0;
    border-right: 0
}

@media (max-width:1300px) {
    body.redesign .fl-node-bsvcoe0q6dnk {
        width: 100%;
    }

    body.redesign .fl-node-wvlru58f1ihy,
    body.redesign .fl-node-0upbgaevlwi3 {
        width: 50%;
    }
}

@media (max-width:1200px) {
    body.integra-edu .HowWeWorkBoxesSection.Enrol .ColumnImageToEdge {
        display: none;
    }

    body.integra-edu .HowWeWorkBoxesSection.Enrol .fl-col-content {
        margin-left: 0
    }

    body.integra-edu .HowWeWorkBoxesSection.Enrol>.fl-row-content-wrap .fl-row-content>.fl-col-group.fl-col-group-equal-height>div {
        width: 50%;
    }
}


/* rts page 'how rts works' section wrapping start */
@media (max-width:1500px) {
    body.integra-edu.redesign .fl-node-16p3nhc74kiu {
        float: none;
        width: 100%;
    }

    body.integra-edu.redesign .fl-node-bhft65rjnipm,
    body.integra-edu.redesign .fl-node-aov5s2rg8cqb {
        width: 50%
    }
}

@media (max-width:1350px) {
    body.integra-edu.redesign .fl-node-qexo860fpsda {
        float: none;
        width: 100%;
    }

    body.integra-edu.redesign .fl-node-vwsgi38czdy0,
    body.integra-edu.redesign .fl-node-mhd46iapesgo {
        width: 50%
    }
}

/* rts page 'how rts works' section wrapping end */

@media (max-width:550px) {

    body.integra-edu .fl-builder-content .fl-node-2t9in87rajsk,
    body.integra-edu .fl-builder-content .fl-node-ldpvhjnm6bx3 {
        width: 100% !important
    }
}

@media (max-width:1100px) {

    body.redesign.labtime ul.blog_ovrvw_outer li,
    body.redesign.project ul.blog_ovrvw_outer li {
        flex: 0 0 calc(50% - 23px) !important;
    }
}

@media (max-width:550px) {

    body.redesign.labtime ul.blog_ovrvw_outer li,
    body.redesign.project ul.blog_ovrvw_outer li {
        flex: 0 0 calc(100%) !important;
    }
}

body.redesign.integra-edu .fl-module-advanced-accordion .uabb-adv-accordion {
    padding-left: 0;
}

body.redesign.integra-edu .fl-module-advanced-accordion .uabb-adv-accordion .uabb-adv-accordion-button {
    padding-left: 0;
    padding-right: 0;
}

body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button {
    min-width: unset;
    width: 100%;
    max-width: 100%;
}

body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper {
    padding-bottom: 0
}

body.redesign .HowWeWorkBoxesSection .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap {
    padding-top: 0 !important
}

body.redesign .SocialMediaIconContainer {
    z-index: 9;
    position: relative;
}

body.redesign .HowWeWorkBoxesSection.Enrol>.fl-row-content-wrap>.fl-row-content {
    display: flex
}

body.redesign .IntegraFormColumn .gfield_radio .gchoice>input:checked+label:after,
body.redesign .IntegraFormColumn .gfield_radio .gchoice>input+label:after {
    content: none
}

body.redesign.private-workshops .WorkshopModal-overlay .uabb-modal-close {
    right: 0;
    z-index: 999999
}

body.redesign.private-workshops .WorkshopModal-overlay .uabb-modal-close {
    left: unset;
    right: 0px;
    z-index: 999999;
    margin-right: -5px;
}

body.redesign.private-workshops .WorkshopModal-overlay .uabb-close-icon {
    margin-right: -5px;
}

body.redesign.private-workshops .WorkshopModal-overlay .uabb-content {
    position: relative;
}

body.redesign #gform_submit_button_61 {
    padding: 15px !important
}

body.redesign.private-workshops .custom-modal-popup div.fl-module-content {
    margin-top: 0 !important
}

body.redesign.private-workshops .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    margin-bottom: 0 !important
}

body.redesign.private-workshops .IntegraFormColumn input {
    border-radius: 0
}

body.redesign.integra-edu ul.resp-tabs-list li .border_colr {
    bottom: 0;
}

body.redesign .DownloadPricePlaceholder .fl-module-content {
    margin-left: 0;
    margin-right: 0;
}

body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper {
    margin-top: 20px;
}

body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_3,
body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_4,
body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_6 {
    width: 100%;
    height: 46px;
    padding-bottom: 8px
}

body.redesign #mainMenuNewsletterContainer .gfield_visibility_hidden,
body.redesign #mainMenuNewsletterContainer .gfield--type-honeypot,
body.redesign #mainMenuNewsletterContainer .gform-field-label {
    display: none
}

#gform_fields_50 {
    margin-bottom: 20px
}

body.redesign nav #gform_50 .gform_footer input[type=submit]#gform_submit_button_50:hover {
    background-color: #F77908 !important
}

body.redesign nav #gform_50 .gform_footer input[type=submit]#gform_submit_button_50 {
    font-weight: 500 !important
}

body.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion) {
    height: 64px;
    border-bottom: none !important;
    font-weight: 900;
}

body.single-sfwd-quiz.redesign .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):hover,
body.redesign .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.Nohover):not(.wpProQuiz_button_restartQuiz):not([disabled="disabled"]):hover {
    color: white !important;
    background-color: #F77908 !important
}

body.single-sfwd-quiz.redesign .single_edu_description ol:not(.resp-tabs-list) li.wpProQuiz_listItem {
    padding-left: 0 !important
}

@media (max-width:900px) {
    body.single-sfwd-quiz.redesign .NewQuizColumn {
        padding-left: 0;
        padding-right: 0;
    }

    body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body {
        justify-content: flex-start;
    }
}

body.redesign .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),
body.redesign.integra-edu div>a.ld-primary-color.ld-course-step-back,
body.redesign #learndash_mark_complete_button,
body.redesign.single-sfwd-topic .MarkCompleteButtonContainer input#learndash_mark_complete_button,
body.redesign form.sfwd-mark-complete input#learndash_mark_complete_button,
html body.redesign form.sfwd-mark-complete .mc_column>input#learndash_mark_complete_button {
    font-weight: 500 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 48px !important;
    border-top: 0 !important;
}

body.redesign.single-sfwd-topic .MarkCompleteButtonContainer input#learndash_mark_complete_button,
body.redesign form.sfwd-mark-complete input#learndash_mark_complete_button,
html body.redesign form.sfwd-mark-complete .mc_column>input#learndash_mark_complete_button {
    padding-left: 15px !important
}

/*
body.integra-edu.redesign .NextLiveCourseContainerInner.slick-initialized .slick-arrow{
    position:relative;
    display:block!important;
}

body.integra-edu.redesign .NextLiveCourseContainerInner.slick-initialized{
  display:inline-flex
} */

body.integra-edu.redesign .NextLiveCourseContainerInner.slick-initialized .slick-arrow.left {}

@media (max-width:1100px) and (min-width: 851px) {
    .NextClassesSection .NextLiveCourseScheduleContainer {
        width: calc(50% - 15px);
    }
}

/*
@media (max-width:850px){
    .NextClassesSection .NextLiveCourseScheduleContainer{
        width:calc(100% - 15px);
    }
}
*/
body.redesign .single_blog_ovrvw_outer:not(.Resources)>div {
    min-width: 100%;
    max-width: 100%
}

body.redesign .EDULibraryTabsContainer .grey_btn {
    right: 0 !important
}

html body.redesign .BlogNewContainer .grey_btn:hover,
html body.redesign li.single_blog_ovrvw_outer.gal-rpt:not(.Resources)>.single_blog_ovrvw_innr .grey_btn:hover,
body.redesign .EDULibraryTabsContainer .grey_btn:hover {
    color: white !important;
}


body.redesign.learndash-version4 #headerLink {
    order: 9;
    background-color: white;
    color: #2B2F3C;
    border-bottom: 0 !important;
    display: inline-flex;
    width: auto !important;
    padding: 15px !important;
    white-space: nowrap;
    align-self: flex-start;
    height: 48px;
    align-items: center
}

body.redesign.learndash-version4 #headerLink>span {
    padding-top: 0;
    font-weight: 500 !important;
    color: #2B2F3C !important;
}

body.redesign.learndash-version4 #headerLink:hover {
    background-color: #F77908;
    color: white !important;
}

body.redesign.learndash-version4 #headerLink:hover>span {
    color: white !important
}

@media (max-width: 1100px) {
    body.redesign.library.integra-edu .NewBlogImage {
        height: calc(((100vw - 40px) / 3 - 15px) * .569) !important;
    }
}


@media (max-width: 900px) {
    html body.redesign>header#customHeader a#headerLink {
        font-size: 20px !important;
        display: inline-flex !important;
        align-items: center;
        padding-bottom: 0 !important
    }

    body.redesign .HowWeWorkBoxesSection>.fl-row-content-wrap>.fl-row-content>div:nth-child(2) {
        display: none
    }

    html body.redesign .inner-module-button.SoldOut,
    html body.redesign .inner-module-button.AlreadyEnrolled {
        font-size: 30px !important;
    }
}

body.redesign .inner-module-button.AlreadyEnrolled {
    font-weight: 900;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 15px
}

body.redesign #mDLink,
body.redesign a.IntegraPTButton#mDLink:not(:hover) {
    background: white;
    color: #2B2F3C !important;
    border-bottom: none;
    padding: 15px;
    font-weight: 500;
}

body.redesign a.IntegraPTButton#mDLink:hover {
    background-color: #F77908 !important;
    color: white !important;
}

body.redesign a.IntegraPTButton#mDLink:before {
    content: none
}


body.redesign .AlreadyEnrolledText {
    margin-bottom: 20px
}



body.redesign .fl-node-1hi6ljos5xbw #gform_submit_button_58 {
    height: 48px !important;
    padding-top: 0 !important;
    min-height: 48px !important;
    border: none !important
}

body.redesign .fl-node-1hi6ljos5xbw #gform_submit_button_58 {
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

body.redesign .BlogNewContainer.LabTime .edd_go_to_checkout.button {
    display: flex;
    height: 48px;
    font-weight: 500 !important;
    margin-top: 0 !important
}


html:not(.fl-builder-edit) body.redesign.private-tutoring .DownloadPricePlaceholder em {
    max-width: 100px
}

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content {
    flex-direction: row !important;
}

@media (max-width:900px) {
    body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content {
        margin-left: 0
    }

    html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 {
        width: 100%;
    }

    body.redesign .HowWeWorkBoxesSection .edd_downloads_list {
        padding-left: 20px;
        padding-right: 20px
    }

    body.redesign .fl-node-wd1ko3rbahz5.fl-col>.fl-col-content {
        margin-left: 0;
        margin-right: 0
    }

    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content {
        width: 100%;
        flex-direction: column !important;
    }

    body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) .fl-rich-text:after {
        width: 100%
    }
}

body.redesign.enrolment a.fl-button {
    background-color: #2B2F3C;
    color: #fff !important;
    padding: 15px;
    border-bottom: none;
    display: inline-flex;
    align-items: center;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0
}

body.redesign.enrolment a.fl-button span {
    color: #fff;
    border-bottom: none !important;
    font-weight: 500;
    padding-bottom: 0 !important
}

body.redesign.enrolment a.fl-button:hover span {
    color: #fff !important
}

body.redesign.enrolment a.fl-button:hover {
    background-color: #F77908 !important
}

html body.redesign .edd-add-to-cart-label,
html body.redesign .BlogNewContainer.LabTime form .edd-add-to-cart-label {
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.redesign.library .BlogNewContainer>span {
    z-index: 2
}

body.redesign.library .BlogNewContainer .blog_ovrvw_title {
    margin-top: 5px
}

body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover,
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover {
    background-color: #F77908 !important
}

body.redesign.page-id-32431 .fl-photo-crop-square img,
body.redesign.page-id-32431 .fl-photo-crop-square>div {
    width: 100%;
    /* Set the width */
    height: 100%;
    /* Set the height to the same value */
    object-fit: cover;
    /* Optional: ensures the image covers the area without distortion */
    position: absolute;
    top: 0;
    left: 0
}


body.redesign.about .fl-photo-crop-square img,
body.redesign.about .fl-photo-crop-square>div {
    width: 100%;
    /* Set the width */
    height: 100%;
    /* Set the height to the same value */
    object-fit: cover;
    /* Optional: ensures the image covers the area without distortion */
    position: absolute;
    top: 0;
    left: 0
}

body.redesign.about .fl-photo-crop-square {
    padding-top: 100%;
    position: relative
}

body.redesign.page-id-32431 .fl-photo-crop-square {
    padding-top: 66.66%;
    position: relative
}

@media (min-width: 901px) {

    body.redesign.about .fl-node-3w27i409o1nl>.fl-row-content-wrap,
    html:not(.fl-builder-edit) body.redesign.about .fl-node-lfand6yxwvrt>.fl-row-content-wrap {
        margin-top: -110px
    }

    .fl-node-32ql5c01rm9d.fl-module-rich-text {
        margin-top: calc(130px);
    }
}


body.edit-profile.redesign .fl-node-5b929e3367016 button,
body.edit-profile.redesign #courseNotificationSettingsSection button:not([disabled]),
body.redesign input#edd_profile_editor_submit.edd-submit:not(#lwa_wp-submit):not(#lost-button):not(:hover),
body.redesign input#edd_profile_editor_submit.edd-submit:not(#lwa_wp-submit):not(#lost-button),
body.edit-profile a.BackButton,
body.redesign #edd-recurring-update-submit,
body.redesign a.InvoiceDownloadLink,
body.redesign #mobileUserHistoryTable .Row .Column>a:not(.edd_subscription_invoice),
body.redesign .fl-node-5cd3cf57189c3 a:not(.edd_subscription_invoice) {
    background: #2B2F3C !important;
    color: white !important;
    border-bottom: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0;
    padding-bottom: 0;
    height: 48px;
    display: inline-flex !important;
    align-items: center;
    font-weight: 500 !important;
    padding-bottom: 0 !important;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

body.edit-profile.redesign #courseNotificationSettingsSection button{
    transition: background 0.4s ease!important
}

body.edit-profile.redesign #courseNotificationSettingsSection button[disabled]{
    transition: none!important
}

body.redesign a.InvoiceDownloadLink {
    white-space: nowrap;
    justify-content: center;
}

body.edit-profile.redesign .fl-node-5b929e3367016 button:hover,
body.edit-profile.redesign #courseNotificationSettingsSection button:not([disabled]):hover,
body.redesign input#edd_profile_editor_submit.edd-submit:not(#lwa_wp-submit):not(#lost-button):hover,
body.edit-profile a.BackButton:hover,
body.redesign #edd-recurring-update-submit:hover,
body.redesign a.InvoiceDownloadLink:hover,
body.redesign #mobileUserHistoryTable .Row .Column>a:not(.edd_subscription_invoice):hover,
body.redesign .fl-node-5cd3cf57189c3 a:not(.edd_subscription_invoice):hover,
body.redesign .footnote-button.Integra:hover,
body.redesign .edd-submit#edd-purchase-button:not(#lwa_wp-submit):not(#lost-button):hover {
    background-color: #F77908 !important;
    color: white !important;
}

body.redesign #mobileUserHistoryTable .Row .Column>a {
    white-space: nowrap;
}

body.redesign #mobileUserHistoryTable .Row .Column {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3.AlreadyEnrolledTitle span {
    font-size: 30px !important;
    margin-top: 20px
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3.AlreadyEnrolledTitle {
    margin-bottom: 10px !important;
}

html:not(.fl-builder-edit) body.redesign .redesign-price-section:has(h3.AlreadyEnrolledTitle) button {
    font-weight: 500;
    display: inline-flex;
    height: 48px !important;
    padding-top: 0;
    padding-bottom: 0;
    width: 400px;
    max-width: 100%;
    box-sizing: border-box !important;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important
}

html:not(.fl-builder-edit) body.redesign .redesign-price-section p {
    text-align: center !important;
}

html:not(.fl-builder-edit) body.redesign .edd_download_inner:has(.AlreadyEnrolledTitle) .edd-add-to-cart.button {
    display: none
}

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection {
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection .fl-rich-text>p:not(:last-of-type) {
    margin-bottom: 10px
}

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection .fl-rich-text>p:has(.footnote-button.Integra) {
    margin-top: 30px !important;
}

body.redesign .footnote-button.Integra {
    padding-top: 11px;
    padding-bottom: 10px;
}

body.redesign .footnote-button.Integra {
    min-height: 48px;
}

body.redesign #mDLink,
body.redesign a.IntegraPTButton#mDLink:not(:hover) {
    display: flex;
    height: 48px;
    box-sizing: border-box;
    align-items: center;
}


/* start hiding opening paragraph on service pages */
body.redesign.integra-pt .fl-node-r6ditb1w5j73 *,
body.redesign.integra-pt .fl-node-y9b5st2onvu6 *,
body.redesign.integra-pt .fl-node-o08gk9tvhu15 * {
    display: none !important
}

@media (min-width: 901px) {

    body.redesign.integra-pt .fl-node-r6ditb1w5j73,
    body.redesign.integra-pt .fl-node-y9b5st2onvu6,
    body.redesign.integra-pt .fl-node-o08gk9tvhu15 {
        margin-top: 150px !important
    }
}

/* end hiding opening paragraph on service pages */


body.redesign.integra-pt .fl-node-lfxwqtj53a92.Black a,
body.redesign.integra-pt .fl-node-eohdzm9xr4kl.Black a,
body.redesign.integra-pt .fl-node-pr5n4t2u69g1.Black a {
    background-color: #2B2F3C !important;
}

body.redesign .fl-module-button .Black.Orange .fl-button,
body.redesign.integra-pt .Black.Orange a:not(:hover) {
    background-color: #F77908 !important
}

body.redesign.integra-pt .Black.Orange a:hover {
    background-color: #2B2F3C !important;
}

.fl-node-ft13bwr9yohz .slick-slide {
    transition: opacity 0.5s ease;
}

.fl-node-ft13bwr9yohz .slick-slide:not(.slick-current) {
    opacity: 0
}

.fl-node-ft13bwr9yohz .slick-arrow {
    width: 30px;
    display: block;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-orange-alt.svg?123) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: rotate(-90deg);
    z-index: 9999;
}

.fl-node-ft13bwr9yohz .slick-arrow.right {
    left: unset;
    right: 0;
    transform: rotate(90deg);

}

#modal-p1cow8ei4jhd .uabb-close-custom-popup-top-right {
    left: unset !important;
    bottom: unset !important;
    right: 0 !important;
    top: 10px !important;
}

body.redesign #modal-p1cow8ei4jhd .uabb-close-custom-popup-top-right:before {
    color: #2B2F3C;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    margin-right: -23px;
    margin-top: 10px;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



html.MarginLines header h1:before {
    content: "";
    border-left: 5px dashed grey;
    display: block;
    width: 1px;
    height: 10000%;
    position: fixed;
    top: 0;
    z-index: 999999999
}

html.MarginLines header #desktopContainer:after {
    content: "";
    border-left: 5px dashed grey;
    display: block;
    width: 1px;
    height: 10000%;
    position: fixed;
    top: 0px;
    z-index: 999999999;
    right: 40px;
}


html.MarginLines .ast-container:before {
    content: "";
    border-left: 5px dashed pink;
    display: block;
    width: 1px;
    background: transparent !important;
    height: 10000%;
    position: fixed;
    top: 0;
    z-index: 999999999;
    left: 20px
}

html.MarginLines .ast-container:after {
    content: "";
    border-left: 5px dashed pink;
    display: block;
    width: 1px;
    background: transparent !important;
    height: 10000%;
    position: fixed;
    top: 0;
    z-index: 999999999;
    right: 20px
}

html.MarginLines footer>div:after {
    content: "" !important;
    border-left: 1px dashed blue;
    display: block;
    width: 1px;
    background: transparent !important;
    height: 10000%;
    position: fixed;
    top: 0;
    z-index: 999999999;
    right: 0px
}

html.MarginLines footer:before {
    content: "";
    border-left: 1px dashed blue;
    display: block;
    width: 1px;
    background: transparent !important;
    height: 10000%;
    position: fixed;
    top: 0;
    z-index: 999999999;
    left: 0px
}


@media (min-width: 1401px) {
    html.MarginLines header #desktopContainer:after {
        content: "";
        border-left: 5px dashed grey;
        display: block;
        width: 1px;
        height: 10000%;
        position: fixed;
        top: 0px;
        z-index: 999999999;
        right: calc((100vw - 1320px) / 2);
    }

    html.MarginLines .ast-container:before {
        content: "";
        border-left: 5px dashed pink;
        display: block;
        width: 1px;
        background: transparent !important;
        height: 10000%;
        position: fixed;
        top: 0;
        z-index: 999999999;
        left: calc((100vw - 1360px) / 2)
    }

    html.MarginLines .ast-container:after {
        content: "";
        border-left: 5px dashed pink;
        display: block;
        width: 1px;
        background: transparent !important;
        height: 10000%;
        position: fixed;
        top: 0;
        z-index: 999999999;
        right: calc((100vw - 1360px) / 2)
    }

    html.MarginLines footer>div:after {
        right: calc((100vw - 1400px) / 2)
    }

    html.MarginLines footer:before {
        left: calc((100vw - 1400px) / 2)
    }
}

html.MarginLines .ast-container:after,
html.MarginLines .ast-container:before,
html.MarginLines header #desktopContainer:after,
html.MarginLines header h1:before {
    border-left-width: 1px;
}


/*body.fitness-and-wellness{background:rgb(247, 247, 247);}*/


body.redesign .fl-node-61a0ab517a0d7>.fl-col-content {}

body.body.integra-pt.redesign.redesign.page-template-member-dashboard ul li:not(.gfield)::before {
    content: none
}

body.redesign header#customHeader a i.icon-Icons-Integra-website_Shopping-cart {
    color: white
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 {
    width: 100%
}

@media (min-width: 701px) {

    html body.redesign.fitness-and-wellness header#customHeader #desktopContainer,
    html body.redesign.fitness-and-wellness header+h2.MobileSubtitle {
        padding-left: 40px !important;
        padding-right: 40px !important
    }
}

@media (max-width: 900px) {
    .fl-node-g8x5f9h43aby.fl-row>.fl-row-content-wrap {
        margin-left: 0;
        margin-right: 0
    }

}


@media (min-width: 901px) {
    .fl-node-85fnkbhgtzqr>div {
        margin-right: 8px !important;
    }
}

@media (min-width: 1401px) {

    .fl-row.WhatSetsUsApart>.fl-row-content-wrap>.fl-row-content,
    .fl-row.SustainableResults>.fl-row-content-wrap>.fl-row-content,
    .fl-row.HowWeWorkTitleSection>.fl-row-content-wrap>.fl-row-content,
    .fl-row.IndustryLeadingPersonalTrainingSection>.fl-row-content-wrap>.fl-row-content,
    .fl-row:has(.WhoWeHelpSection)>.fl-row-content-wrap>.fl-row-content,
    .fl-row.EnrolSectionTitleSection>.fl-row-content-wrap>.fl-row-content,
    .fl-row.fl-node-085j7b9gkv1e>.fl-row-content-wrap>.fl-row-content,
    body.redesign.integra-edu.about .StartYourJourneyWithIntegraSection.fl-row>.fl-row-content-wrap>.fl-row-content {
        max-width: 1360px !important
    }

    /*body.redesign .IntegraTestimonialsSliderPT{width:calc(100% - 80px);*/
    padding-left:40px
}

body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left {
    left: -70px;
}

body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right {
    right: -70px;
}

body.redesign.integra-pt .fl-row.HowWeWorkBoxesSection>.fl-row-content-wrap>.fl-row-content,
body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested {
    max-width: 1320px !important
}

body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested {
    margin-left: auto;
    margin-right: auto;
}

body.redesign #contactFormFieldContainer1,
body.redesign #contactFormFieldContainer2 {
    min-width: 50%;
}


}


body.redesign.contact .ContactUsPageGravityForm #field_51_2>span:after,
body.redesign.contact .ContactUsPageGravityForm #field_62_2>span:after {
    content: none !important
}

#contactFormFieldContainer1,
#contactFormFieldContainer2 {
    width: 50%
}

#contactFormFieldContainer2>div {
    margin-bottom: 30px;
    margin-top: 10px;
}

body.redesign.contact #field_51_7 {
    margin-top: 50px
}

body.redesign.contact #field_62_7 {
    margin-top: -10px
}

body.redesign.contact #field_51_11,
body.redesign.contact #field_62_11 {
    margin-bottom: 140px !important;
}

body.redesign.contact li.gfield--type-checkbox:not(.CustomCheckboxes) .gfield_checkbox .gchoice>input+label:after {
    content: " ";
    background-image: url('/wp-content/themes/astra-child/images/unticked-circle-black.svg');
    border: none !important;
    background-size: contain !important;
    position: relative !important;
    left: unset;
    top: unset;
    display: block !important;
    width: 24px;
    height: 24px;
}

body.redesign.contact li.gfield--type-checkbox:not(.CustomCheckboxes) .gfield_checkbox .gchoice>input:checked+label:after {
    background-image: url('../images/tick-circled-black.svg');
    background-color: transparent;
}

body.redesign.contact li.gfield--type-checkbox:not(.CustomCheckboxes) .gfield_checkbox .gchoice>input+label.gform-field-label {
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    font-weight: 600;
    color: rgb(43, 47, 60) !important;
    font-size: 20px !important;
    gap: 10px;
    margin-left: 0;
}

body.redesign.contact li.gfield--type-checkbox:not(.CustomCheckboxes) .gfield_checkbox .gchoice>input {
    display: none
}

body.redesign.contact .ContactUsPageGravityForm .CustomCheckboxes,
body.redesign.contact #field_51_15,
body.redesign.contact #field_62_15,
body.redesign.contact fieldset {
    border: none !important;
    padding-left: 0;
    padding-right: 0
}

body.redesign.contact .ContactUsPageGravityForm .CustomCheckboxes legend {
    padding-left: 0
}

body.redesign.contact .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input {
    min-width: 100%
}

body.redesign.contact .uabb-gf-style form .gform_body .gfield_label {
    display: none !important
}

body.redesign.contact #field_51_15 .gchoice label,
body.redesign.contact #field_62_15 .gchoice label {
    display: flex
}

body.redesign.contact #field_51_17,
body.redesign.contact #field_62_17 {
    display: none
}

body.redesign.contact #gform_fields_51,
body.redesign.contact #gform_fields_62 {
    position: relative;
}

body.redesign #gform_51,
body.redesign #gform_62 {
    position: relative;
}

body.redesign.contact .fl-node-602a6a74640f8>.fl-module-content {
    margin-left: 30px
}

body.redesign.contact .fl-node-602a6a74640f5 .fl-icon-group {
    margin-left: 18px
}

body.redesign .ContactUsPageGravityForm {
    max-width: 1320px
}

@media (max-width: 900px) {

    body.redesign.contact #gform_fields_51,
    body.redesign.contact #gform_fields_62 {
        flex-direction: column;
    }
}

@media (max-width: 900px) {
    .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap>.fl-module-content {
        text-align: left;
    }

    .fl-node-rqgn2baucxs3 .fl-module-content h2 {
        text-align: left !important;
    }

    body.redesign .integra-who-we-worked .fl-module-rich-text.fl-module {
        margin-left: 0
    }

    body.redesign .DetailsSection .fl-module-heading {
        margin-left: 20px
    }

}

@media (min-width: 901px) {

    html:not(.fl-builder-edit) body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap {
        margin-bottom: -110px !important
    }

}

.fl-node-o8in35b9a2dm>.fl-row-content-wrap {
    margin-top: 0
}

html:not(.fl-builder-edit) .fl-node-qcov6ywexzn8,
html:not(.fl-builder-edit) .fl-node-n1k9d7qs4ehx {
    display: none
}

html:not(.fl-builder-edit) .DetailsSection h2 {
    color: white !important;
}

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger {
    background: #fff;
    padding: 15px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #2B2F3C
}

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger>span {
    color: #2B2F3C;
    font-weight: 500;
    white-space: nowrap;
}

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger:hover {
    background: #F77908
}

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger:hover>span {
    color: #fff
}

body.redesign .WhatSetsUsApart.InModal h2,
body.redesign .DetailsModal-overlay p,
body.redesign .DetailsModal-overlay ul,
body.redesign .DetailsModal-overlay li {
    font-size: 20px !important
}

body.redesign .WhatSetsUsApart.InModal h2.MediumHeader,
body.redesign.integra-pt #modal-84lckbj76319 h2,
body.redesign.integra-pt #modal-ighqwox9b57z h2,
body.redesign .DetailsModal-overlay h2 {
    font-size: 40px !important;
    line-height: 44px !important;
    font-weight: 900;
    color: #2B2F3C
}

body.redesign .WhatSetsUsApart.InModal h2:not(.MediumHeader) {
    padding-top: 20px
}

body.redesign.integra-pt .WhatSetsUsApart.InModal,
body.redesign.integra-pt #modal-84lckbj76319 .uabb-modal-text,
body.redesign.integra-pt #modal-ighqwox9b57z .uabb-modal-text,
body.redesign .DetailsModal-overlay .uabb-modal-text {
    padding: 50px
}

body.redesign .DetailsModal-overlay .uabb-modal-close {
    top: 0;
    right: 0;
    height: 0;
    width: 0
}

body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(1) p strong {
    font-size: 20px
}

body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(1) .fl-rich-text {
    margin-top: 0;
    margin-left: 0;
    padding-top: 20px
}

body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested>.fl-col-small:nth-child(1) .fl-rich-text {
    padding-top: 25px
}

/*body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested > .fl-col-small:nth-child(2) .fl-rich-text:after{left:-20px;width:calc(100% + 20px)}*/
body.redesign .GridBackgroundImage>div>div>div {
    height: 100%;
    width: 50%;
}

body.redesign .GridBackgroundImage>div>div {
    height: 100%;
    background-image: url(https://integra-training.net/wp-content/uploads/2025/03/24-2.jpg);
    background-size: contain
}

.IntegraFrameworkSection.InModal .ProcessCircle {
    border: 1px solid #2B2F3C;
    border-radius: 100%;
    height: 110px;
    display: flex;
    min-width: 110px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin: 0;
}

body.redesign .IntegraFrameworkSection.InModal .fl-col-group>.fl-col>.fl-col-content>.fl-col-group:nth-of-type(1) {
    gap: 5px;
}

body.redesign .IntegraFrameworkSection.InModal .fl-col-group-nested {
    width: 100%
}

.fl-node-l26wvx1bhiu3 .fl-col-content {
    align-items: center;
}

.IntegraFrameworkSection.InModal .FrameworkSubsectionText {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}


.fl-node-l26wvx1bhiu3 {
    display: flex;
    justify-content: center;
}

.fl-node-l26wvx1bhiu3>div {
    width: auto;
}

.IntegraFrameworkSection.InModal .ProcessCircle:before {
    bottom: -23px
}

body.redesign .integra-featured-in {
    margin-right: 0
}

body.redesign .DetailsSection .uabb-button {
    width: 100%
}

@media (min-width: 901px) {
    body.redesign .DetailsSection .fl-row-content>div {
        margin-right: 20px;
        margin-left: 40px
    }

    body.redesign .DetailsSection h2 {
        margin-left: 0px;
        margin-right: 0
    }

    body.redesign .SustainableResults .fl-row-content-wrap>.fl-row-content {
        margin-left: 20px;
        margin-right: 20px
    }
}

body.redesign .SustainableResults .fl-row-content-wrap>.fl-row-content>.fl-col-group>.fl-col>.fl-col-content {
    padding-left: 0;
    padding-right: 0
}


body.redesign:has(.PromoSection) header#customHeader {
    margin-bottom: 0 !important
}
body.redesign.has-PromoSection header#customHeader {
    margin-bottom: 0 !important
}

body.redesign.has-PromoSection .PromoSection .fl-module{
    margin-top: 20px;
    margin-bottom: 20px;
}

body.redesign .DetailsModal-overlay:has(.WhoWeHelpSection) .uabb-content {
    background-image: url(/wp-content/uploads/2023/11/edu-courses-eml-emblem-2.svg);
    background-size: 33.33% auto;
    background-repeat: no-repeat;
    background-position: center right;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong {

    position: relative;
    padding-bottom: 10px !important;
    display: block;
    font-size: 30px;
    line-height: 34px;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: -50vw;
    height: 1px;
    background: black;
    top: 48px;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: black;
    border-radius: 100%;
    margin-top: 42px;
    left: 0;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:before {
    content: "";
    position: absolute;
    width: 200vw;
    left: -100vw;
    height: 1px;
    background: black;
    top: 48px;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: black;
    border-radius: 100%;
    margin-top: 42px;
    /*left:calc(50% - 7px);*/
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:after {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-top: 39px;
    line-height: normal
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:after {
    content: "1";
    color: white;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    z-index: 1;
    display: inline-block;
    margin-top: 35px;
    z-index: 999;
    line-height: 1.5;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-module>p:nth-child(1) strong:after {
    left: -30px
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-rich-text>p:not(:first-child):before {
    content: " ";
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    border: 1px solid #2B2F3C;
    border-radius: 100%;
    left: -8px;
    top: 4px;
    background: white;
    z-index: 9
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-rich-text>p:not(:first-child):after {
    content: " ";
    display: block;
    width: 1px;
    height: 200px;
    position: absolute;
    background: #2B2F3C;
    left: 0px;
    bottom: 100%;
    margin-bottom: -10px
}

.IntegraSchedule:not(.WithCircles) .NarrowText {
    z-index: 999999;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-rich-text>p:first-child:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    left: -2px;
    bottom: 5px;
    height: 200px;
    background: white;
    z-index: 99;
    position: absolute
}

@media (max-width: 900px) {


    .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(2) .fl-module>p:first-child:before,
    .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(3) .fl-module>p:first-child:before {
        height: 88px;
    }
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) .fl-rich-text>p {
    position: relative;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(2) .fl-module>p:nth-child(1) strong:after {
    content: "2";
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(3) .fl-module>p:nth-child(1) strong:after {
    content: "3";
    vertical-align: top;
    line-height: 1;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(3) strong:after {
    align-items: flex-start;
    padding-top: 3px;
}

.IntegraSchedule div>.slick-slide:nth-child(2) .fl-module>p:nth-child(1) strong:after {
    content: "2" !important
}

.IntegraSchedule div>.slick-slide:nth-child(3) .fl-module>p:nth-child(1) strong:after {
    content: "3" !important
}

.IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2) p {
    padding-left: 20px;
}




.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)):before {
    content: " ";
    width: 16px;
    min-width: 16px;
    height: 16px;
    display: inline-flex;
    border: 1px solid #2B2F3C;
    border-radius: 100%;
    margin-right: 10px;
    background: white;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:nth-of-type(1) {
    margin-bottom: 50px;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)) {
    margin-bottom: 10px;
    position: relative;
    margin-left: 3px
}

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)):after {
    content: "";
    position: absolute;
    left: 0;
    height: 130%;
    background: black;
    width: 1px;
    top: -30px;
    left: 7px;
    z-index: -1
}

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)):before {
    margin-top: 5px
}

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)) {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:last-of-type:after {
    top: unset;
    bottom: 90%
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong {

    position: relative;
    padding-bottom: 10px !important;
    display: block;
    font-size: 30px;
    line-height: 34px;
    white-space: nowrap;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:before {
    content: "";
    position: absolute;
    width: 100vw;
    left: -50vw;
    height: 1px;
    background: black;
    top: 48px;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: black;
    border-radius: 100%;
    margin-top: 42px;
    left: 0;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:before {
    content: "";
    position: absolute;
    width: 200vw;
    left: -100vw;
    height: 1px;
    background: black;
    top: 48px;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: black;
    border-radius: 100%;
    margin-top: 42px;
    /*left:calc(50% - 7px);*/
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:after {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-top: 39px;
    line-height: normal
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:after {
    content: "1";
    color: white;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    z-index: 1
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) strong:after {
    left: -30px
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) .fl-rich-text>p:not(:first-child):before {
    content: " ";
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    border: 1px solid #2B2F3C;
    border-radius: 100%;
    left: -8px;
    top: 4px;
    background: white;
    z-index: 9
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) .fl-rich-text>p:not(:first-child):after {
    content: " ";
    display: block;
    width: 1px;
    height: 200px;
    position: absolute;
    background: #2B2F3C;
    left: 0px;
    bottom: 100%;
    margin-bottom: -10px
}

.IntegraSchedule.WithCircles .NarrowText {
    z-index: 999999;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) .fl-rich-text>p:first-child:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    left: -2px;
    bottom: 5px;
    height: 200px;
    background: white;
    z-index: 99;
    position: absolute
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) .fl-rich-text>p {
    position: relative;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col-small:nth-of-type(2) strong:after {
    content: "2"
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col-small:nth-of-type(3) strong:after {
    content: "3"
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col-small:nth-of-type(3) strong:after {
    align-items: flex-start;
    padding-top: 3px;
}

.IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3) p {
    padding-left: 20px;
}




.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)):before {
    content: " ";
    width: 16px;
    min-width: 16px;
    height: 16px;
    display: inline-flex;
    border: 1px solid #2B2F3C;
    border-radius: 100%;
    margin-right: 10px;
    background: white;
}

.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:nth-of-type(1) {
    margin-bottom: 50px;
}

.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)) {
    margin-bottom: 10px;
    position: relative;
    margin-left: 3px
}

.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)):after {
    content: "";
    position: absolute;
    left: 0;
    height: 130%;
    background: black;
    width: 1px;
    top: -30px;
    left: 7px;
    z-index: -1
}

.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)):before {
    margin-top: 5px
}

.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:not(:nth-of-type(1)) {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.IntegraSchedule.WithCircles .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text>p:last-of-type:after {
    top: unset;
    bottom: 90%
}



.HowWeWorkBoxesSection.Enrol .uabb-button {
    background: #2B2F3C !important;
    display: inline-flex;
    color: white !important;
    padding: 15px;
    height: 48px;
    align-items: center;
}

.HowWeWorkBoxesSection.Enrol .uabb-button span {
    color: white;
    font-weight: 500;
    white-space: nowrap;
}

.HowWeWorkBoxesSection.Enrol .uabb-button:hover {
    background-color: #F77908 !important
}

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button {
    background: #2B2F3C !important;
    display: inline-flex;
    color: white !important;
    padding: 15px;
    height: 48px;
    align-items: center;
}

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button span {
    color: white;
    font-weight: 500;
    white-space: nowrap;
}

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button:hover {
    background-color: #F77908 !important
}

.HowWeWorkBoxesSection.Enrol .fl-col-content:has(.fl-module-modal-popup):not(:has(.fl-module-rich-text)) {
    display: inline-flex;
    flex-direction: row;
}


.HowWeWorkBoxesSection.Enrol .fl-col-content:has(.fl-module-modal-popup):not(:has(.fl-module-rich-text)) div:nth-of-type(2)>.fl-module-content {
    margin-left: 0
}

body.redesign .IntegraTrustedBy h2 {
    color: #2B2F3C !important
}

body.redesign .PromoSection a:after {
    content: "";
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-white.svg?3);
}

body.redesign .PromoSection a:after {
    height: 34px;
    width: 16px;
    display: inline-block;
    position: absolute;
    background-position: center;
    margin-left: 5px;
    transform: rotate(180deg);
    margin-top: -2px;
    background-repeat: no-repeat;
}

body.redesign .PromoSection a {
    padding-right: 39px;
}

body.redesign .PromoSection p {
    text-wrap: auto
}

body.redesign .PromoSection p>a {
    display: inline-block;
    ;
    padding-bottom: 0 !important;
    border-bottom: 0 !important
}

body.redesign a.footnote-button.Integra {
    border-bottom: 0 !important;
    padding-bottom: 13px !important;
}

body.redesign .footnote-content-wrapper h3 {
    font-weight: 800;
    color: #2B2F3C
}

/* experimental enrol section starts */


/* experimental enrol section ends */

body.redesign .fl-module-rich-text.fl-rich-text>ul:first-child>li:first-child,
body.redesign .fl-rich-text>ul:first-child>li:first-child {
    margin-top: 0
}


html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:not(:nth-of-type(1)):not(:nth-of-type(2)) .fl-module:nth-of-type(2) .fl-rich-text {
    min-height: 60px;
}

html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:not(:nth-of-type(1)):not(:nth-of-type(2)) .fl-module:nth-of-type(2) .fl-rich-text:after {
    bottom: -15px;
    z-index: 99
}

html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:not(:nth-of-type(1)) .fl-heading-text {
    min-height: 91px;
    display: block;
}

body.integra-edu.redesign footer .astra-advanced-hook-34468 .IntegraPTButton:hover {
    background-color: #F77908 !important;
    color: white !important;
}

body.redesign .DetailsSection>.fl-row-content-wrap {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

body.redesign .IntegraSchedule h4 {
    font-size: 24px !important;
    z-index: 9999
}

body.redesign .IntegraSchedule h2 {
    font-size: 60px !important;
    line-height: 64px !important;
    z-index: 9999
}

body.redesign .IntegraSchedule .fl-node-8kzwyxrl1jbt.fl-module-rich-text {
    margin-bottom: 20px
}

body.redesign .fl-node-23jxvq01o4tb,
body.redesign .fl-node-9xy40wfh6tvo,
body.redesign .fl-node-oq3uc5rzstn1,
body.redesign .fl-node-u69gy7qe2atb,
body.redesign .fl-node-6410swkcplm3,
body.redesign .fl-node-m02ejnzi45y9,
body.redesign .fl-node-topcn5mefrqi,
body.redesign .fl-node-xb5ktdn0hjil,
body.redesign .fl-node-pqif6brdhm4l,
body.redesign .fl-node-68wcsl2it9r7 {
    width: 100%;
    text-align: center;
}

body.redesign .fl-node-r513t8ij06u2 {
    text-align: left;
    z-index: 999
}

/*body.redesign .WhatSetsUsApart.InModal h2{line-height: 24px!important;}

body.redesign .WhatSetsUsApart.InModal h2:not(.MediumHeader){display:block; min-height: 136px;font-weight:500}


*/
body.redesign .WhatSetsUsApart.InModal h2.MediumHeader {
    margin-bottom: 50px;
    font-size: 60px !important;
    line-height: 64px !important
}

body.redesign .WhatSetsUsApart.InModal .fl-col-group>.fl-col:first-child p strong {
    color: #F77908
}

body.redesign .footnote-content-wrapper {
    background: #2B2F3C !important
}

body.redesign .footnote-content-wrapper *,
body.redesign .footnote-content-wrapper ul li:not(.gfield):before {
    color: white !important;
    border-color: white !important
}

@media (min-width: 901px) {
    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 490px
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 330px
    }



    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 430px;
        min-width: 550px
    }


    body.redesign.private-workshops [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-workshops [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 570px;
        min-width: 790px
    }
    body.redesign.private-workshops [data-footnote-identifier="integra1"] p{margin-bottom: 10px!important}

    body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 660px;
        min-width: 600px
    }


    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 510px;
        min-width: 600px
    }

    body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 420px;
        min-width: 600px
    }

}

@media (max-width: 900px) {
    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper,

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-content-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper,

    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 60vh;
        min-width: unset;
    }

    body.redesign .footnote-main-wrapper .CloseButton:before {}

    body.redesign p:has(.footnote-button.Integra) {
        margin-bottom: 0 !important
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 420px;
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 220px;
    }
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 420px;
        min-width: 77vw;
    }

    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 390px;
    }


}
    body.redesign .footnote-content{
            z-index: 999999!important;
    
    }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 {
    font-size: 40px !important;
    line-height: 44px !important
}

.fl-node-dyw34c1st5jk {
    z-index: 999;
    position: relative;
    display: flex;
    gap: 10px;
    justify-content: center;
}

.fl-node-dyw34c1st5jk .fl-col {
    border: 0px solid black;
    border-radius: 100%;
    text-align: center;
    justify-content: center;
    position: relative;
    width: 120px;
    height: 120px;
    display: inline-flex;
    align-items: center;
    background: #f6901c;
}

.fl-node-dyw34c1st5jk>.fl-col:nth-child(2) {
    background: #f07a15;
}

.fl-node-dyw34c1st5jk>.fl-col:nth-child(3) {
    background: #ea6b0d;
}

.fl-node-dyw34c1st5jk>.fl-col:nth-child(4) {
    background: #e65e0c;
}

.fl-node-dyw34c1st5jk>.fl-col:nth-child(5) {
    background: #e6560a;
}



.fl-node-dyw34c1st5jk .fl-col p {
    color: white;
    font-weight: 800 !important;
}

.DetailsModal-overlay .uabb-content {
    overflow-x: hidden
}

#gform_fields_57 fieldset,
#gform_fields_57 legend {
    border: none;
    padding: 0
}

#gform_fields_57 input,
#gform_fields_57 select {
    width: 100%
}

body.redesign #gform_submit_button_57 {
    padding-top: 0 !important;
    display: inline-flex;
    height: 48px !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    min-height: 48px !important;
    max-height: 48px !important
}

body.redesign .gfield--type-honeypot {
    display: none
}

body.redesign .fl-node-p6hs02aegzq5 {
    margin-top: -6px
}


/*.redesign-price-section{display:flex;justify-content:space-between;align-items:center;gap:10px}
body.redesign .DownloadPricePlaceholder .redesign-price-section h3{width:auto!important}
body.redesign .DownloadPricePlaceholder .redesign-price-section > *{width:33.33%}
body.redesign .DownloadPricePlaceholder .redesign-price-section > del{font-size:20px}
.DiscountLabel{color:white;font-size:30px!important;font-weight:900;margin-top:30px;margin-bottom:10px}*/

body.redesign .CountdownTimer {
    margin-bottom: 0 !important;
    margin-top: 12px
}

.HowWeWorkBoxesSection .fl-row-content-wrap>.fl-row-content>.fl-col-group>.fl-col-small:nth-child(3)>div {
    background-color: transparent;
}

.HowWeWorkBoxesSection .fl-row-content-wrap>.fl-row-content>.fl-col-group>.fl-col-small:nth-child(3)>div .fl-module,
body.redesign .slider {
    background-color: #2B2F3C
}

.HowWeWorkBoxesSection .fl-row-content-wrap>.fl-row-content>.fl-col-group>.fl-col-small:nth-child(3)>div .fl-module {
    padding: 10%
}

body.redesign.contact.integra-edu .fi-social-facebook {
    display: none
}

body.redesign .DetailsModal-overlay:has(.IntegraSchedule) .fl-row-content>.fl-col-group>.fl-col>.fl-col-content>.MediumHeader:nth-child(1):not([data-node="kdvzqcg0hn2f"]):not([data-node="t6ofwnm1g2kc"]),
[data-node="qkvps5e4xa3t"] {
    display: none
}


body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2 {
    margin-top: -10px;
    margin-bottom: 20px;
}

@media (min-width: 901px) {

    #chooseYourJourneySectionClone,
    #whatSetsUsApartSectionClone,
    body:not(.enrolment) #integraScheduleClone,
    #integraScheduleWithCirclesClone {
        display: none
    }
}

@media (min-width: 781px) {

    body.enrolment #integraScheduleClone{
        display: none
    }
}
@media(max-width: 780px) {

    body.redesign.enrolment .IntegraSchedule:not(#integraScheduleClone) {
        display: none;
    }
       body.enrolment #integraScheduleClone .slick-slide{
        max-width: 100vw !important;
        min-width: 100vw !important
    
   }
   body.enrolment #integraScheduleClone .slick-slide .IntegraPTButton{margin-top:10px}

body.enrolment .IntegraSchedule .IntegraPTButton {
    position: absolute;
    top: 120px;
}

}
@media(max-width: 900px) {

    body.page-id-32431 .ChooseYourJourneySection:not(#chooseYourJourneySectionClone),
    body.redesign .WhatSetsUsApart:not(#whatSetsUsApartSectionClone),
    body.redesign:not(.enrolment) .IntegraSchedule:not(#integraScheduleClone):not(#integraScheduleWithCirclesClone) {
        display: none;
    }

    #chooseYourJourneySectionClone img {
        max-width: calc(100% - 0px) !important;
    }

    #chooseYourJourneySectionClone .slick-slide,
    #whatSetsUsApartSectionClone .slick-slide {
        max-width: 100vw !important;
        min-width: 100vw !important
    }

    .DetailsModal-overlay #whatSetsUsApartSectionClone .slick-slide,
    #integraScheduleClone .slick-slide,
    #integraScheduleWithCirclesClone .slick-slide {
        max-width: calc(95vw - 25px) !important;
        min-width: calc(95vw - 25px) !important
    }
    /*#integraScheduleClone .slick-slide{max-width: calc(100vw - 40px)!important; min-width: calc(100vw - 40px)}*/
    /*body.redesign #chooseYourJourneySectionClone .fl-photo-content{height:33vw;}

body.redesign #chooseYourJourneySectionClone .fl-photo-content img{transform:translateY(-23vw)}*/
}

@media (max-width: 900px) {
    /*    body.redesign .PromoSection{margin-top:50px;}*/
    /*    body.redesign .ChooseYourJourneySection{margin-left:20px;margin-right: 20px}*/
}

/* experimental MD start */
/*body.redesign.page-template-member-dashboard #horizontalTab.integra_courses_tab_section a.ReadMoreButton{background-color:white!important;color:#2B2F3C!important;width:100%;border:20px solid #2B2F3C}*/

body.redesign.page-template-member-dashboard #horizontalTab.integra_courses_tab_section .resp-tabs-list.hor_1 {
    display: none
}

/* experimental MD end */


/* vertical margin corrections */
@media (min-width: 901px) {

    html:not(.fl-builder-edit) body.redesign.integra-edu .ChooseYourJourneySection .fl-row-content-wrap {
        margin-top: 60px;
        padding-bottom: 90px
    }
}

html:not(.fl-builder-edit) body.redesign.integra-edu .TransformYourDailyLife {
    margin-top: 95px
}

html:not(.fl-builder-edit) body.redesign.integra-edu.about .TransformYourDailyLife {
    margin-top: 35px
}

html:not(.fl-builder-edit) body.redesign.integra-edu.about .IntegraTrustedBy {
    margin-bottom: 100px
}

html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap {
    padding-top: 85px;
    padding-bottom: 75px
}

html:not(.fl-builder-edit) body.redesign.integra-edu .ChooseYourJourneySection .fl-col-content {
    padding-bottom: 0
}

html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .IntegraTrustedBy .fl-row-content-wrap {
    margin-top: 90px;
    margin-bottom: 90px
}

html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .StartYourJourneyWithIntegraSection .fl-row-content-wrap {
    margin-top: 0px
}

body.redesign .fl-row-content-wrap:has(.IconBulletPoints) {
    margin-bottom: 0 !important
}

body.redesign .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap {
    margin-bottom: 100px
}

body.redesign .fl-row-content-wrap:has(.Tagline) {
    margin-top: 90px;
    margin-bottom: 0 !important
}

body.redesign .fl-row-content-wrap:has(.Tagline) .fl-module-content {
    margin-bottom: 0 !important
}

body.redesign .fl-row:has(.Tagline)+.fl-row.IntegraTrustedBy .fl-row-content-wrap {
    margin-top: 80px !important
}

body.redesign .DetailsSection .fl-row-content-wrap {
    margin-top: 100px;
    margin-bottom: 100px
}

body.redesign .DetailsSection+.fl-row .fl-row-content-wrap:has(.IntegraTestimonialsSliderPT) {
    margin-top: -10px;
    margin-bottom: 30px;
}

body.redesign .fl-row:has(.IntegraTestimonialsSliderPT)+.fl-row.HowWeWorkBoxesSection .fl-row-content-wrap {
    margin-top: 70px
}

html:not(.fl-builder-edit) body.redesign:has(.DetailsSection) .fl-row:not(.PromoSection):not(:has(.fl-module-content)):not(:has(.fl-module-heading)) {
    display: none
}

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection {
    margin-bottom: 30px
}

.EmblemTitleSection {
    margin-top: 20px;
    margin-bottom: 20px
}

html:not(.fl-builder-edit) body.redesign footer {
    margin-top: 120px !important
}

@media (max-width: 900px) {

    html:not(.fl-builder-edit) body.redesign.integra-edu .TransformYourDailyLife {
        margin-top: 30px
    }

    body.redesign .MobileSubtitle {
        padding-top: 50px
    }

    body.redesign .LargeHeader.VerticalMerge .fl-module-content {
        margin-top: 80px
    }

    body.redesign.about .LargeHeader.VerticalMerge .fl-module-content {
        margin-top: 25px
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) {
        margin-bottom: -114px
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap {
        margin-top: 90px;
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap {
        margin-bottom: 40px;
    }

    .fl-node-jq7y0re3xg6d {
        margin-top: 60px
    }

    body.redesign .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col {
        min-width: 100% !important
    }

    body.redesign .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap {
        margin-top: 50px;
        margin-bottom: 45px
    }

    body.redesign.about .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap {
        margin-top: 90px
    }

    .fl-node-j3f7iycqrm8t .DuplicateHeaderSection h2,
    .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 body.redesign .fl-row-content-wrap:has(.Tagline) .fl-module-content {
        margin-top: 0px;
        margin-bottom: 20px !important
    }

    .EmblemTitleSection {
        margin-top: 40px;
        margin-bottom: 50px
    }

    body.redesign .fl-module:has(.IntegraTestimonialsSliderPT) {
        margin-top: 0
    }

    #chooseYourJourneySectionClone {
        margin-bottom: 70px
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap {
        padding-top: 105px
    }

    body.redesign .StartYourJourneyWithIntegraSection .fl-col-group .fl-col>.fl-col-content {
        padding-top: 100px
    }

    body.redesign.about .IntegraTrustedBy {
        margin-top: 80px
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.about .IntegraTrustedBy {
        margin-bottom: 40px
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.exercise-mechanics-lab .TransformYourDailyLife {
        margin-top: 90px
    }

    .fl-node-14e9nmtuxv6r.fl-module>.fl-module-content,
    .fl-node-qo6hpvr1w47k.fl-module>.fl-module-content,
    .fl-node-u0ihf1r2zsyg.fl-module>.fl-module-content,
    .fl-node-o5l1j06zktp2.fl-module>.fl-module-content,
    .fl-node-6w5emtohf3dl.fl-module>.fl-module-content {
        margin-top: 40px
    }

    .fl-node-6w5emtohf3dl.fl-module>.fl-module-content {
        margin-top: 5px
    }

    .fl-module.fl-module-rich-text.fl-node-5tdwg3b6lo9f {
        margin-top: 25px
    }

    .fl-node-i614vkmu0hyx.fl-col>.fl-col-content {
        margin-top: 0;
        padding-top: 0
    }
/*
    body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader {
        margin-top: 85px
    }*/
@media (min-width: 551px) and (max-width: 900px){
    body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2{
        padding-top:60px;
        background-color: white;
    }

}

    .HowWeWorkBoxesSection .fl-col-group>.fl-col-small:nth-child(2) .fl-rich-text>p:first-of-type {
        margin-left: 25px !important
    }

    .fl-node-63yq7dx4rvho.LargeHeader.VerticalMerge,
    .fl-node-bwup59364iqj.LargeHeader.VerticalMerge,
    .fl-node-hy7nlcearx6o.LargeHeader.VerticalMerge,
    .fl-node-6s8ar4mho3jb.LargeHeader.VerticalMerge {
        margin-top: 85px
    }

    body.redesign header#customHeader {
        min-height: unset !important;
    }
}

/* vertical margin corrections */


.fl-photo-content:has(.RevealButton) {
    position: relative;
    overflow: hidden;
}

body.redesign.library ul.blog_ovrvw_outer li figure {
    position: relative;
    overflow: hidden
}

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn {
    position: absolute;
}

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn,
.RevealButton {
    background-color: #2B2F3C;
    padding: 15px;
    display: inline-flex;
    height: 48px;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: -48px;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: white !important;
}

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn:hover,
.RevealButton:hover {
    background-color: #F77908;
}

.fl-photo-content:has(.RevealButton):hover .RevealButton,

body.redesign.library ul.blog_ovrvw_outer li:hover .grey_btn {
    bottom: 0;
}

.fl-node-5b3348bb42d4f>.fl-row-content-wrap {
    margin-top: 0
}


body.redesign.library ul.blog_ovrvw_outer li i {
    display: none
}

body.redesign.page-template-member-dashboard-resources select {
    border-bottom: none !important
}

@media (min-width: 901px) {

    body.redesign.library ul.blog_ovrvw_outer li {
        flex: 0 0 calc(33.33% - (80px / 3)) !important;
        flex: 0 0 calc(33.33%) !important;
        min-width: 33.33%;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }

    body.redesign.library ul.blog_ovrvw_outer li.Hide>div {
        min-width: 33vw !important
    }

    body.redesign.library ul.blog_ovrvw_outer li.Hide {
        opacity: 1 !important
    }
}

@media (min-width: 551px) {
    body.redesign.library ul.blog_ovrvw_outer li.Hide3 {
        width: 0 !important;
        min-width: 0 !important;
        flex: 0 0 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        opacity: 0
    }

    body.redesign.page-template-member-dashboard-resources ul.blog_ovrvw_outer li.Hide3 {
        width: 0 !important;
        min-width: 0 !important;
        flex: 0 0 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        opacity: 0
    }

}
@media (max-width: 550px){
    li.Hide3{display:none}
}

body.redesign div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer {
    padding-top: 10px !important
}

html body.redesign .IntegraTestimonialsSliderPT .slick-arrow,
#chooseYourJourneySectionClone .slick-arrow,
#whatSetsUsApartSectionClone .slick-arrow {
    position: relative;
    top: unset;
    left: unset !important;
    right: unset !important;
}

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation,
#chooseYourJourneySectionClone .slick-navigation,
#whatSetsUsApartSectionClone .slick-navigation {
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-top: 20px;
    gap: 10px;
    margin-left: 145px
}

#chooseYourJourneySectionClone .slick-navigation,
#whatSetsUsApartSectionClone .slick-navigation {
    margin-left: 0
}

#chooseYourJourneySectionClone .slick-navigation .slick-dots,
#whatSetsUsApartSectionClone .slick-navigation .slick-dots {
    margin-left: 0;
    margin-bottom: 0
}

@media (max-width: 550px) {
    html body.redesign .IntegraTestimonialsSliderPT .slick-navigation {
        margin-left: 0;
    }

    html body.redesign .IntegraTestimonialsSliderPT .slick-navigation {
        justify-content: center;
    }
}

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-dots,
#chooseYourJourneySectionClone .slick-navigation .slick-dots,
#whatSetsUsApartSectionClone .slick-navigation .slick-dots {
    margin-left: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    margin-right: 0
}

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-dots>li,
#chooseYourJourneySectionClone .slick-navigation .slick-dots>li,
#whatSetsUsApartSectionClone .slick-navigation .slick-dots>li {
    margin-bottom: 0;
    display: flex;
}

body.redesign .NextLiveCourseContainerInner {
    display: flex !important;
    flex-direction: column-reverse;
}

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-arrow[aria-disabled="true"],
html body.redesign .ChooseYourJourneySection .slick-navigation .slick-arrow[aria-disabled="true"] {
    opacity: .5
}

html body.redesign .IntegraTestimonialsSliderPT .InnerContainer {
    display: flex;
    flex-direction: column-reverse;
}

body.redesign.page-template-member-dashboard .single_blog_ovrvw_outer:not(.Upgrade) .EnrolTabsSection .BlogNewContainer.LabTime>p:nth-of-type(1),
body.redesign .BlogNewContainer.LabTime>p:nth-of-type(1) .LabtimeTime {
    text-align: right !important;
}

body.redesign.page-template-member-dashboard div:not(.courses-area-pro)>.blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer {
    padding: 10% !important
}

body.redesign.page-template-member-dashboard .blog_ovrvw .single_blog_ovrvw_innr figure>div {
    min-height: 216px;
}

body.redesign .NextLiveCourseScheduleContainer:has(.slick-dots):not(:has(.slick-arrow)) .slick-dots {
    display: none
}

body.redesign .EmblemTitleSection h2 {
    margin-left: 20px !important
}

/* experimental start */
.fl-node-neo7bx5zg863 {
    display: none
}

/* .DetailsModal-overlay .fl-module-accordion .fl-accordion{ display:flex;justify-content:stretch; }

.DetailsModal-overlay .fl-module-accordion .fl-accordion > div{width:33.33%}
.DetailsModal-overlay .fl-module-accordion .fl-accordion > div:not(.fl-accordion-item-active){height:50px;}
 .DetailsModal-overlay .fl-module-accordion .fl-accordion{ display:flex;justify-content:stretch; }
*/
/*.DetailsModal-overlay .fl-module-accordion .fl-accordion > div{width:33.33%}*/
.DetailsModal-overlay .fl-module-accordion .fl-accordion>div:not(.fl-accordion-item-active) {
    height: 50px;
}

.DetailsModal-overlay .fl-module-accordion .fl-accordion-content strong {
    display: none
}

.DetailsModal-overlay .fl-module-accordion .fl-accordion-button a.fl-accordion-button-label {
    color: #2B2F3C;
    font-weight: 900
}

.DetailsModal-overlay .fl-module-accordion .fl-accordion-item {
    border: none;
    border-right: 1px solid #2B2F3C
}

.DetailsModal-overlay .fl-module-accordion .fl-accordion-item:last-child {
    border: none;
}

.DetailsModal-overlay .fl-accordion-button-icon-right {
    opacity: 1
}

.DetailsModal-overlay .fl-node-z4r1xpel7bv6.NarrowText {
    display: none
}

.DetailsModal-overlay .fl-module-accordion .fl-module-content {
    margin-bottom: 0
}

/* experimental end */



/*
.DetailsModal-overlay .fl-module-accordion {transform:rotate(270deg); transform-origin:center; width:300px;height:400px}
.DetailsModal-overlay .fl-accordion-content{transform:rotate(-270deg);}*/

.IntegraHorizontalAccordions {
    display: flex;
    justify-content: center;
}

.IntegraHorizontalAccordions button:not(.Active)+div {
    max-width: 0;
    overflow: hidden;
}

.IntegraHorizontalAccordions button.Active+div {
    max-width: 100%;
    overflow: hidden;
}

.IntegraHorizontalAccordions button {
    writing-mode: vertical-lr;
    text-orientation:
        mixed;
    transform: rotate(180deg)
}

.IntegraHorizontalAccordions,
.IntegraHorizontalAccordions * {
    -webkit-transition: -webkit-all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease
}

.IntegraHorizontalAccordions button {
    white-space: nowrap;
    color: #2B2F3C;
    border-left: 1px solid #2B2F3C;
    text-align: left;
}

.IntegraHorizontalAccordions>button:last-of-type {
    border: none
}

.IntegraHorizontalAccordions {
    height: 400px;
}

.IntegraHorizontalAccordions .Active+div {
    padding: 20px;
}

.IntegraHorizontalAccordions button:after {
    color: #F77908;
    content: "+";
    font-size: 30px;
    position: absolute;
    bottom: 20px;
    text-align: left;
}

.IntegraHorizontalAccordions button {
    position: relative;
}

.IntegraHorizontalAccordions button.Active:after {
    content: "-"
}

body:has(.uabb-modal.uabb-show) .IntegraTestimonialsSliderPT .slick-arrow,
body:has(.uabb-modal.uabb-show) #ast-scroll-top {
    z-index: 0 !important
}

.IntegraSchedule .fl-module>p:not(:nth-child(1)) {
    margin-bottom: 20px
}

.fl-node-dyw34c1st5jk>.fl-col:nth-child(2),
.fl-node-dyw34c1st5jk>.fl-col:nth-child(4) {
    border: 1px solid white;
    /* Optional: inner border */
    outline: 3px solid #2B2F3C;
    /* Outline that appears outside */
    outline-offset: 1px;
    /* Adjust the outline*/
}

@media(min-width: 901px) {
    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.InModal:after {
        content: " ";
        height: 20px;
        background: white;
        display: block;
        position: relative;
    }

    html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(4) .fl-module:nth-of-type(2) .fl-rich-text:after,
    html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:nth-of-type(7) .fl-module:nth-of-type(2) .fl-rich-text:after {
        content: none
    }

}

body.redesign.single-sfwd-courses header#customHeader>section>section.TextContainer h1 {
    padding-top: 0 !important
}

@media (max-width: 900px) {
    body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap {
        margin-bottom: 0
    }

    body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper {
        padding-bottom: 0 !important
    }

    body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap {
        padding-top: 0 !important
    }

    html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title>h3 {
        line-height: 24px !important
    }

    body.redesign .HowWeWorkBoxesSection .fl-heading-text {
        line-height: 34px !important
    }
}

@media (max-width: 900px) {
    body.redesign .DetailsModal-overlay .WhatSetsUsApart .fl-row-content-wrap {
        margin-top: 0 !important;
        padding-top: 0 !important
    }

    body.redesign .DetailsModal-overlay .uabb-modal-text {
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    body.redesign .DetailsModal-overlay h2,
    body.redesign .WhatSetsUsApart.InModal h2.MediumHeader {
        font-size: 30px !important;
        line-height: 34px!important;
    }

    body.redesign .WhatSetsUsApart.InModal h2.MediumHeader {
        margin-bottom: 0
    }

    body.redesign .DetailsModal-overlay .NarrowText:not(:has(p)) {
        display: none
    }

    body.redesign span.uabb-close-custom-popup-edge-top-right.uabb-modal-close i {
        font-size: 25px !important
    }
}

@media (max-width: 1000px) and (min-width: 551px) {
    body.redesign .DetailsSection .fl-col-group>.fl-col {
        width: 33%;
    }

    body.redesign .DetailsSection .fl-col-group>.fl-col .fl-module-content {
        margin-right: 0;
    }

    body.redesign .DetailsSection .fl-col-group>.fl-col:nth-of-type(1) {
        width: 100%;
        text-align: left;
    }

    body.redesign .DetailsSection .fl-col-group>.fl-col:not(:nth-of-type(1)) {
        letter-spacing: -1px
    }

    body.redesign .DetailsSection .fl-col-group>.fl-col:nth-of-type(4) .fl-module-content {
        margin-right: 20px
    }
}

@media (min-width: 901px) {

    body.redesign .DetailsSection .fl-col-group>.fl-col:nth-of-type(2) .fl-module-content {
        margin-left: 0
    }

    body.redesign .fl-row:has(.IntegraTestimonialsSliderPT)>div {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width: 901px) and (max-width: 1200px) {
    body.redesign .IntegraTestimonialsSliderPT {
        margin-left: 0;
        max-width: 100%
    }

    body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) .fl-module-rich-text {
        padding-left: 0;
        padding-right: 0
    }
}

/* horizontal margin fixes start */
@media (max-width: 900px) {

    body.redesign .HowWeWorkBoxesSection h2 span,
    body.redesign .HowWeWorkBoxesSection .fl-heading-text {
        line-height: 34px !important
    }

    .TransformYourDailyLife .fl-module-content:has(h2),
    .TransformYourDailyLife h2.fl-module {
        margin-left: 20px;
        margin-right: 20px;
    }

    body.redesign .fl-col-content:has(.IconBulletPoints) {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-right: 0
    }

    body.redesign .fl-row:has(.IconBulletPoints)+.fl-row .fl-row-content-wrap {
        margin-left: 0;
        margin-right: 0;
    }

    body.redesign .LHSBulletPointsImageRow h2,
    body.redesign .LHSBulletPointsImageRow .fl-module-rich-text,
    body.redesign .LargeHeader.Tagline>.fl-module-content,
    body.redesign .StartYourJourneyWithIntegraSection .fl-module-content {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

body.redesign .ChooseYourJourneySection .fl-row-content-wrap,
body.redesign .WhatSetsUsApart .fl-row-content-wrap,
body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) .fl-row-content-wrap,
body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap,
body.redesign .HowWeWorkBoxesSection .fl-col-content {
    padding-left: 0;
    padding-right: 0
}

body.redesign .fl-row:has(.fl-module-advanced-accordion) .fl-row-content-wrap,
.fl-node-mleywpc713zt>.fl-module-content {
    margin-left: 20px;
    margin-right: 20px
}

body.redesign .fl-row:has(.fl-module-advanced-accordion) h2.fl-module {
    margin-left: 0
}

/* horizontal margin fixes end */

/* mobile/tablet fixes start */
@media (max-width: 900px) {

    body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge,
    body.redesign .LHSBulletPointsImageRow .fl-heading-text,
    body.redesign .DetailsSection h2,
    body.redesign h2.MediumHeader,
    body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text,
    body.redesign .fl-node-qb2zj6l1skm4.LargeHeader h2 span,
    body.redesign .LargeHeader.Overlap h2 span,
    .DuplicateHeaderSection h2,
    .DuplicateHeaderSection h2 span {
        font-size: 30px !important;
        line-height: 34px !important
    }

    body.redesign .VerticalMerge.LargeHeader:not(:has(h2)) {
        margin-bottom: -15px;
    }

    body.redesign .side-menu .MobileLogo {
        padding-left: 20px !important
    }

    body.redesign:not(.webinar) .fl-col:has(.DownloadPricePlaceholder) .fl-module {
        margin-left: 20px;
        margin-right: 20px;
        box-shadow: 0 0 23px rgba(0, 0, 0, 0.2)
    }
}

@media (min-width: 901px) {
    body.redesign.webinar .HowWeWorkBoxesSection {
        max-width: 415px
    }

    html:not(.fl-builder-edit) body.redesign.webinar .HowWeWorkBoxesSection {
        margin-left: 0
    }
}

@media (max-width: 900px) and (min-width: 551px) {
    body.webinar .integra-who-we-worked {
        margin-left: 20px;
        margin-right: 20px;
    }

}

body.redesign .fl-col:has(.DownloadPricePlaceholder) .edd_downloads_list {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 1400px) and (min-width: 901px) {
    body.redesign .HowWeWorkBoxesSection .fl-row-content {
        margin-left: 20px;
        margin-right: 20px
    }
}

/* mobile/tablet fixes start */

@media (max-width: 1100px) {
    body.redesign .HowWeWorkBoxesSection .fl-row-content>.fl-col-group>.fl-col {
        width: 50%
    }

    .HowWeWorkBoxesSection .fl-row-content-wrap>.fl-row-content>.fl-col-group>.fl-col-small:nth-child(3)>div .fl-module {
        padding: calc(20px)
    }
}

body.redesign .fl-rich-text:has(.IntegraTestimonialsSliderPT)>p {
    display: none
}


@media (max-width: 550px) {

    body.redesign .fl-builder-content .fl-node-0h51xjopgaqc>.fl-col-content,
    body.redesign .fl-node-weruq45gl9fx.fl-col>.fl-col-content,
    body.redesign .fl-builder-content .fl-node-yt05zkf93e8i>.fl-col-content,
    .fl-node-7ie8sx1jqp3c.fl-col>.fl-col-content,
    .fl-builder-content .fl-node-qymb1lfrco80>.fl-col-content,
    .fl-node-idek1upg9zbw.fl-col>.fl-col-content,
    .fl-builder-content .fl-node-fg4bzrhjlsy9>.fl-col-content,
    .fl-node-9oidr84t3acs.fl-col>.fl-col-content,
    .fl-builder-content .fl-node-hmn6s0iuya7b>.fl-col-content,
    .fl-node-mt34sdnyx7pl.fl-col>.fl-col-content,
    .fl-builder-content .fl-node-buspoadg06rt>.fl-col-content,
    .fl-builder-content .fl-node-ew3mjl42rptk>.fl-col-content,
    .fl-builder-content .fl-node-kn5tech0lxy6>.fl-col-content,
    .fl-builder-content .fl-node-oa81klqdxhv0>.fl-col-content,
    .fl-builder-content .fl-node-v18bgytc2xk9>.fl-col-content,
    .fl-builder-content .fl-node-v5iocmhuj4et>.fl-col-content,
    .fl-builder-content .fl-node-v6jbowcmifx5>.fl-col-content,
    .TransformYourDailyLife+.fl-row .fl-col-bg-photo.fl-col-small>.fl-col-content {
        max-height: 100vw;
        min-height: 100vw
    }

    /* square images */
}

body.redesign header#customHeader .TextContainer>div>div {
    width: 100% !important
}

@media (min-width: 901px) {
    .fl-node-mleywpc713zt>.fl-module-content {
        margin-top: 30px
    }

    .fl-node-2bg7xlfeu38y>.fl-col-content {
        padding-top: 80px
    }
}

/*        body.redesign .fl-rich-text > ul:not(.slick-dots) li{
            opacity: 0; 
            transform: translateY(100px); 
            transition: opacity 0.5s ease, transform 0.5s ease;
        }
        body.redesign .fl-rich-text > ul:not(.slick-dots) li.visible {
            opacity: 1; 
            transform: translateY(0);
        }*/


@media (max-width: 640px) {
    body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button {
        display: inline-flex;
        width: auto;
    }
}

body.redesign.integra-edu .OurTeamModal-overlay .uabb-modal-close {
    margin-left: -40px
}

@media (max-width: 550px) {
    body.redesign .IntegraTestimonialsSliderPT .slick-arrow {
        display: none !important
    }
}

body.redesign #chooseYourJourneySectionClone .fl-node-taixdmvbgn9h,
body.redesign #whatSetsUsApartSectionClone .fl-row-content>div>div>div,
body.redesign #integraScheduleClone .fl-row-content>div:nth-child(2),
body.redesign #integraScheduleWithCirclesClone .fl-col-group.fl-node-47cn126hsrq0,
body.redesign #integraScheduleWithCirclesClone .fl-col-group.fl-node-2nsxby14fzwr {
    display: flex;
    flex-direction: column-reverse !important;
}

body.redesign #chooseYourJourneySectionClone .slick-navigation {
    justify-content: center;
    padding-top: 0;
    padding-left: 20px
}

body.redesign #whatSetsUsApartSectionClone .slick-navigation {
    justify-content: center;
    padding-left: 20px
}

body.redesign #integraScheduleClone .slick-dots,
body.redesign #integraScheduleClone .slick-navigation,
body.redesign #integraScheduleWithCirclesClone .slick-navigation,
body.redesign #integraScheduleWithCirclesClone .slick-dots {
    justify-content: center;
}

body.redesign #integraScheduleWithCirclesClone .slick-dots,
body.redesign #integraScheduleClone .slick-dots {
    margin-bottom: -20px !important
}

@media (max-width: 550px) {
    body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2 {
        margin-top: 20px
    }

    body.redesign #chooseYourJourneySectionClone .slick-slide,
    body.redesign #integraScheduleClone .slick-slide,
    body.redesign #integraScheduleWithCirclesClone .slick-slide {
        float: left;
        clear: none;
    }

    #chooseYourJourneySectionClone img {
        max-width: calc(100% - 0px) !important;
    }

    body.redesign .WhatSetsUsApart .fl-row-content-wrap {
        margin-bottom: 0;
    }

    body.redesign .WhatSetsUsApart.InModal .fl-row-content-wrap {
        padding-bottom: 0;
    }

    body.redesign .DetailsModal-overlay .uabb-modal.uabb-modal-scroll .uabb-modal-content-data {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
        padding-top: 40px !important
    }

    body.redesign .DetailsModal-overlay .uabb-content {
        padding-top: 20px !important;
    }

    body.redesign .fl-row:has(.uabb-adv-accordion)>.fl-row-content-wrap {
        margin-left: 0;
        margin-right: 0
    }

    body.redesign .fl-row:has(.uabb-adv-accordion)>.fl-row-content-wrap h2.MediumHeader {
        margin-left: 20px;
        margin-right: 20px
    }

}

body.redesign .fl-row:has(.uabb-adv-accordion)>.fl-row-content-wrap:has(h2.MediumHeader) .uabb-accordion-desc {
    padding-left: 0;
    padding-right: 0
}

/*body.redesign #chooseYourJourneySectionClone .slick-arrow{display:none!important}*/

@media (max-width: 900px) {
    div>.fl-row.LHSBulletPointsImageRow .fl-col-group {
        flex-direction: column-reverse;
        display: flex
    }

    body.redesign.about .VerticalMerge.LargeHeader:has(h2) {
        margin-bottom: -40px
    }

    .fl-node-j3f7iycqrm8t.fl-row>.fl-row-content-wrap {
        margin-top: 0
    }

    .HideMobile {
        display: none
    }

    body.redesign.about .fl-node-cvpadq0okzyn,
    body.redesign.about .fl-node-3w27i409o1nl {
        padding-top: 0 !important
    }

    .fl-node-qawy8zolcfkg {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .HideMobile {
        display: none
    }

    .fl-node-2bg7xlfeu38y>.fl-col-content {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .DuplicateHeaderSection .LargeHeader.Overlap {
        margin-bottom: 0 !important
    }

    .fl-node-j3f7iycqrm8t .DuplicateHeaderSection h2,
    .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 {
        margin-bottom: -60px;
        margin-top: 60px !important
    }

    .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 {
        margin-bottom: -60px;
        margin-top: 90px !important
    }

    .fl-node-98e2h34zlgr7>.fl-col-content {
        padding-top: 0
    }

    .DuplicateHeaderSection h2 {
        z-index: 99999999
    }

    .fl-node-1yzulhx9s0cb>.fl-col-content {
        padding-bottom: 90px
    }
}



@media (min-width: 901px) {

    .fl-node-p2zy7dwlbf19.LargeHeader,
    .fl-node-pt0unzim38c6.fl-module-rich-text,
    body.redesign.about .fl-node-cvpadq0okzyn {
        margin-left: 20px
    }

    .DuplicateHeaderSection {
        display: none
    }
}



.fl-col-group.fl-node-dyw34c1st5jk {
    display: none
}

/* hide the circles on the rts curriculum */

body.redesign .BlogNewContainer.AnatomyLab,
body.redesign .BlogNewContainer.Project {
    background-position-x: right;
    background-position-y: 33px;
}

body.redesign .BlogNewContainer.AnatomyLab,
body.redesign .BlogNewContainer.Project h3 {
    padding-right: 50px
}

#integraCoursesTabsClone {
    width: 100%
}

#integraCoursesTabsClone .blog_ovrvw_outer,
#integraCoursesTabsClone .blog_ovrvw_outer li.slick-slide {
    display: block;
}

#integraCoursesTabsClone .blog_ovrvw_outer .slick-slide {
    min-width: calc(100vw - 40px) !important;
    margin-right: 20px
}

#integraCoursesTabsClone {
    margin-left: 40px
}

#integraCoursesTabsClone .blog_ovrvw_outer .slick-dots li {
    flex: auto !important
}

#integraCoursesTabsClone .slick-navigation {
    max-width: calc(100vw - 40px);
}

body.redesign.contact.integra-edu .ContactInformationSection {
    display: none
}


body.redesign.contact article .gfield--type-email input {
    background-color: transparent;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding-left: 0 !important;
    padding-bottom: 8px !important;
    border-bottom-color: rgb(143, 139, 136) !important;
    height: 46px !important;
    padding-top: 0 !important;
    margin-top: 0 !important
}

#choice_62_2_1:checked+label {
    color: #F77908
}

#choice_62_2_2:checked+label {
    color: #f8c02a
}

#choice_62_2_3:checked+label {
    color: #4195f9
}

#choice_62_2_4:checked+label {
    color: #2EC47C
}

#choice_62_13_1:checked+label {
    color: #F77908
}

#choice_62_13_2:checked+label {
    color: #256caa
}

#choice_62_13_3:checked+label {
    color: #272727
}

@media (max-width: 900px) {
    body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice>input+label {
        white-space: normal;
        font-size: 30px !important;
        line-height: 34px !important;
    }

    #contactFormFieldContainer1,
    #contactFormFieldContainer2 {
        min-width: 100% !important;
    }

    .fl-node-98rq7nks26pb.fl-col>.fl-col-content {
        padding-top: 20px
    }
}

body.redesign.contact [data-node="txwzbq63crsm"]>.fl-row-content-wrap {
    padding-top: 0 !important
}

body.redesign .icon-Icons-Integra-website_Library:before {
    content: "";
    display: block;
    width: 30px;
    height: 32px;
    background-image: url('../images/Icons Integra website_Library.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

body.redesign .icon-forum-icon:before {
    content: "";
    display: block;
    width: 30px;
    height: 32px;
    background-image: url('../images/forum-icon.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/* integra project curriculum colours start */

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(1) .fl-module>p:nth-child(1) strong,
body #integraScheduleClone .fl-col:nth-child(1) .fl-module>p:nth-child(1) strong {
    color: #fd9c00;
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(2) .fl-module>p:nth-child(1) strong,
body #integraScheduleClone .fl-col:nth-child(2) .fl-module>p:nth-child(1) strong {
    color: rgb(252, 114, 0);
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(3) .fl-module>p:nth-child(1) strong,
body #integraScheduleClone .fl-col:nth-child(3) .fl-module>p:nth-child(1) strong {
    color: rgb(250, 72, 0);
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(1) .fl-rich-text>p:not(:first-child):before,
body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text>p:not(:first-child):before {
    border-color: #fd9c00;
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(2) .fl-rich-text>p:not(:first-child):before,
body #integraScheduleClone .fl-col:nth-child(2) .fl-rich-text>p:not(:first-child):before {
    border-color: rgb(252, 114, 0);
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(3) .fl-rich-text>p:not(:first-child):before,
body #integraScheduleClone .fl-col:nth-child(3) .fl-rich-text>p:not(:first-child):before {
    border-color: rgb(250, 72, 0);
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(2) .fl-module>p:nth-child(1) strong:after,
body #integraScheduleClone .fl-col:nth-child(2) .fl-rich-text>p:nth-child(1) strong:after {
    background-color: rgb(252, 114, 0);
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(3) .fl-module>p:nth-child(1) strong:after,
body #integraScheduleClone .fl-col:nth-child(3) .fl-rich-text>p:nth-child(1) strong:after {
    background-color: rgb(250, 72, 0)
}

body .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col-small:nth-of-type(1) .fl-module>p:nth-child(1) strong:after,
body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text>p:nth-child(1) strong:after {
    background-color: #fd9c00
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col:nth-child(1) .fl-module>p:nth-child(1) strong,
body #integraScheduleClone .fl-col:nth-child(1) .fl-module>p:nth-child(1) strong {
    color: #fd9c00;
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col:nth-child(2) .fl-module>p:nth-child(1) strong,
body #integraScheduleClone .fl-col:nth-child(2) .fl-module>p:nth-child(1) strong {
    color: rgb(252, 114, 0);
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col:nth-child(3) .fl-module>p:nth-child(1) strong,
body #integraScheduleClone .fl-col:nth-child(3) .fl-module>p:nth-child(1) strong {
    color: rgb(250, 72, 0);
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col:nth-child(1) .fl-rich-text>p:not(:first-child):before,
body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text>p:not(:first-child):before {
    border-color: #fd9c00;
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col:nth-child(2) .fl-rich-text>p:not(:first-child):before,
body #integraScheduleClone .fl-col:nth-child(2) .fl-rich-text>p:not(:first-child):before {
    border-color: rgb(252, 114, 0);
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col:nth-child(3) .fl-rich-text>p:not(:first-child):before,
body #integraScheduleClone .fl-col:nth-child(3) .fl-rich-text>p:not(:first-child):before {
    border-color: rgb(250, 72, 0);
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col-small:nth-of-type(2) .fl-module>p:nth-child(1) strong:after,
body #integraScheduleClone .fl-col:nth-child(2) .fl-rich-text>p:nth-child(1) strong:after {
    background-color: rgb(252, 114, 0);
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col-small:nth-of-type(3) .fl-module>p:nth-child(1) strong:after,
body #integraScheduleClone .fl-col:nth-child(3) .fl-rich-text>p:nth-child(1) strong:after {
    background-color: rgb(250, 72, 0)
}

body .IntegraSchedule.WithCircles .fl-row-content>.fl-col-group:nth-of-type(3)>.fl-col-small:nth-of-type(1) .fl-module>p:nth-child(1) strong:after,
body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text>p:nth-child(1) strong:after {
    background-color: #fd9c00
}

/*body.project  .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)  > .fl-col:nth-child(1) .fl-rich-text > p:not(:first-child):after{
  background-color:#fd9c00;
}*/
/* integra project curriculum colours end */

body.redesign.faq .fl-module-advanced-accordion>.fl-module-content {
    margin-left: 0
}

body.redesign .IntegraPTButton.Alt {
    background: #2B2F3C;
    border-bottom: none !important;
    color: white !important;
    font-weight: 500;
    padding: 15px;
    display: inline-flex;
    height: 48px;
    box-sizing: border-box;
    align-items: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

body.redesign .IntegraPTButton.Alt:hover {
    background-color: #F77908 !important
}

@media (max-width: 900px) {

    body.redesign .EmblemTitleSection .fl-col-bg-photo,
    body.redesign .fl-row:has(.IconBulletPoints)+.fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col.fl-col-bg-photo {
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        min-width: calc(100% - 40px) !important;
    }
}

#field_62_15 legend,
#field_62_13 legend {
    display: block !important
}

#field_62_13>span legend:after {
    font-weight: 400;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;
    content: "(click all that apply)";
    font-style: italic;
}

#field_62_13>span legend {
    line-height: 1.4;
}

#gform_62_validation_container {
    display: none !important
}

body.redesign #mainMenuIntroContainer>p {
    font-weight: 500
}

body.redesign #mainMenuIntroContainer {
    margin-top: 50px !important
}

body.redesign header#customHeader>section>section.TextContainer:has(.SecondSubtitle) h1 {
    padding-top: 0px !important
}

@media (min-width: 901px) {
    body.redesign header#customHeader>section>section.TextContainer:has(.SecondSubtitle) div>h2:first-of-type {
        padding-top: 194px !important;
    }
}

body.redesign header h2.SecondSubtitle {
    opacity: .5
}

@media (max-width: 900px) {
    body.redesign header#customHeader>section>section.TextContainer h2.SecondSubtitle {
        font-size: 18px !important;
        margin-top: 30px;
        opacity: .5
    }

/*    body.redesign.page-id-32431 header#customHeader>section>section.TextContainer h1 {
        font-size: 35px !important;
        line-height: 39px !important
    }*/

    body.redesign header#customHeader>section>section.TextContainer h2 {
        font-size: 18px !important;
        line-height: 22px !important
    }

    body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text,
    body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge,
    body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader {
        font-size: 50px !important;
        line-height: 54px !important
    }

    body.redesign .side-menu-area ul#menu-education-header-menu {
        margin-top: 50px
    }

    body.redesign header#customHeader>section>section>div {
        padding: 20px
    }

    body.redesign.library #desktopContainer {
        width: 100%
    }
}

@media (min-width: 901px) {
    body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader {
        font-size: 50px !important;
        line-height: 54px !important
    }

}

body.redesign nav #gform_50 .gform_footer input[type=submit]#gform_submit_button_50:hover {
    color: white !important;
}

body.redesign #menu-education-header-menu-part-2 {
    margin-top: 90px
}

@media (min-width: 901px) {
    body.redesign #menu-education-header-menu-part-2 {
        margin-top: 120px
    }
}

body.redesign .fl-node-gp9yim2dxlbq .fl-photo-content,
.fl-node-gp9yim2dxlbq .fl-photo-img {
    max-width: 100px
}

body.redesign .fl-node-gp9yim2dxlbq>.fl-module-content {
    margin-left: 20px
}

.HowWeWorkBoxesSection .fl-col-group>.fl-col-small:nth-child(2) .fl-rich-text>p:first-of-type {
    font-weight: 900;
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 20px;
    margin-left: 30px
}


body.redesign .integra_custom_title.edd_download_title .EnrolSectionSubtitle {
    color: white;
    font-weight: 900;
    text-transform: none
}

html:not(.fl-builder-edit) .fl-node-j3ezfdp4yk7q {
    display: none;
}

header.Version3#customHeader #desktopContainer h1 {
    transform: translateX(-5px);
}

@media (max-width: 900px) {
    header.Version3#customHeader #desktopContainer h1 {
        transform: translateX(-3px);
    }
}

#field_61_6,
#field_61_16 {
    display: none
}

body.redesign #gform_submit_button_61 {
    display: flex;
    height: 48px !important;
    max-height: 48px !important;
    min-height: 48px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#gform_fields_61 {
    margin-top: 115px
}

#field_61_2 {
    margin-top: -20px
}

body.private-workshops .IntegraFormColumn>div {
    margin-top: -10px
}

body.private-workshops .IntegraFormColumn.Two {
    margin-top: -20px
}

body.redesign.private-tutoring .DetailsModal-overlay:has(.IntegraSchedule) h2 {
    margin-top: 20px
}

.fl-node-8noi5x6kb7ar.NarrowText {
    display: none
}

.fl-node-65ecgk2b3z7p video {
    max-width: 100%
}

body.redesign .integra_custom_title.edd_download_title .EnrolSectionSubtitle {
    text-align: center;
}

[data-course-id="30273"]+div li>div>span.Title {
    display: none !important
}

@media (max-width: 1100px) {

    .DownloadPricePlaceholder .edd-cart-added-alert {
        top: calc(100% - 80px) !important
    }
}

@media (max-width: 900px) and (min-width: 551px) {
    html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) {
        margin-bottom: -199px
    }

    html:not(.fl-builder-edit) .fl-node-s5dexj8a0i1b>div {
        margin-bottom: -20px
    }

    html:not(.fl-builder-edit) [data-node="ewc517dqasg9"] {
        margin-top: -50px
    }

    html:not(.fl-builder-edit) [data-node="buspoadg06rt"]>div,
    html:not(.fl-builder-edit) [ data-node="yt05zkf93e8i"]>div,
    html:not(.fl-builder-edit) [data-node="0h51xjopgaqc"]>div,
    html:not(.fl-builder-edit) .fl-node-fg4bzrhjlsy9>div,
    html:not(.fl-builder-edit) [data-node="kn5tech0lxy6"]>div,
    html:not(.fl-builder-edit) .fl-builder-content .fl-node-hmn6s0iuya7b>div {
        margin-top: -90px
    }

    html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) h2 br {
        display: none
    }
}

@media (min-width: 1001px) {
    body.redesign [data-node="1u8gp5mloya0"] {
        width: 17% !important
    }

    body.redesign [data-node="1i0ecr4j5db2"] {
        width: 33% !important;
        letter-spacing: -1px
    }
}

@media (max-width: 1000px) and (min-width: 651px) {
    body.redesign [data-node="1u8gp5mloya0"] {
        width: 23.33% !important
    }

    body.redesign [data-node="1i0ecr4j5db2"] {
        width: 43.33% !important;
        letter-spacing: -1px
    }
}

@media (max-width: 650px) and (min-width: 551px) {

    body.redesign [data-node="1u8gp5mloya0"],
    body.redesign [data-node="lgnwihdzk1tf"] {
        width: calc(100% - 20px) !important
    }

    body.redesign [data-node="1i0ecr4j5db2"] {
        width: 100% !important;
    }
}

.edd-add-to-cart.button.blue.Disabled {
    pointer-events: none;
    opacity: .5
}

body.redesign #horizontalTab.IntegraProjectMode [data-integra-project]:after {
    right: calc(100% - 20px);
    background-position: top left;
    background-size: 26px auto;
    position: relative;
    right: unset;
    width: 26px
}

body.redesign #horizontalTab.IntegraProjectMode [data-integra-project] {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}

@media (max-width: 1500px) {
    .resp-tabs-list.hor_1 li {
        padding-left: 10px;
        padding-right: 10px;
    }
}

body.redesign #integraTabsNewLine {
    display: none !important
}

@media (min-width: 551px) {

    body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button,
    body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit {
        max-width: 400px
    }
}

body.redesign #mainMenuNewsletterContainer #gform_50 .gform_ajax_spinner {
    right: unset !important;
    left: 0 !important
}

body.redesign.single-sfwd-courses header#customHeader>section>section.TextContainer h1,
body.redesign.single-sfwd-lessons header#customHeader>section>section.TextContainer h1,
body.redesign.single-sfwd-topic header#customHeader>section>section.TextContainer h1 {
    font-size: 80px !important;
    line-height: 84px !important
}

@media(max-width: 550px) {

    body.redesign.single-sfwd-courses header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-lessons header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-topic header#customHeader>section>section.TextContainer h1 {
        font-size: 54px !important;
        line-height: 58px !important
    }

}

@media (max-width: 1200px) and (min-width: 1001px) {

    [data-modal="60s9pnfuwaxm"],
    [data-modal="pui3rcg7z25f"],
    [data-modal="qac24tfw0eo5"] {
        letter-spacing: -1px
    }
}

.single_down_outer_wrap:has(.AlreadyEnrolledTitle) .CountdownTimer {
    display: none !important
}

body.redesign .redesign-price-section button:hover {
    background-color: #F77908 !important
}

@media (max-width: 550px) {
    body.redesign.faq .fl-col:has(.fl-module-advanced-accordion) {
        margin-left: 20px
    }

}

@media (min-width: 1441px) {

    .HowWeWorkBoxesSection>.fl-row-content-wrap>div>.fl-col-group,
    body.redesign .fl-row:has(.uabb-adv-accordion)>.fl-row-content-wrap>div>.fl-col-group,
    body.about .fl-row:has(.DuplicateHeaderSection)>div,
    .fl-node-gmel8xc50znt {
        max-width: 1360px;
        margin-left: auto;
        margin-right: auto
    }

    body.redesign .fl-row:has(.uabb-adv-accordion)>.fl-row-content-wrap>div>.fl-col-group {
        max-width: 1320px
    }
}

@media (min-width: 901px) {

    .LHSBulletPointsImageRow .fl-row-content>div.fl-col-group .fl-col-content,
    .fl-row:has(.IconBulletPoints) .fl-row-content>div.fl-col-group .fl-col-content,
    {
    margin-left: 40px;
    margin-right: 40px
}

.ChooseYourJourneySection>div,
body.about .TransformYourDailyLife>div,

body.about .fl-row:has(.DuplicateHeaderSection)>div,
.fl-node-gmel8xc50znt {
    margin-left: 20px;
    margin-right: 20px
}
.WhatSetsUsApart>div{
    padding-left:20px!important;
    padding-right:20px!important;
}

}

body .lwa-bones .pixelbones input[type=submit].button-primary:focus:not([disabled]):focus {
    background-color: #F77908 !important;
    color: white !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

header#customHeader section.TextContainer a {
    z-index: 9
}


body.library .resp-tabs-list.hor_1 li {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 10px
}

body.library #horizontalTab.IntegraProjectMode [data-integra-project] {
    margin-left: 5px;
}

.slick-arrow[aria-disabled="true"] {
    pointer-events: none
}

@media (min-width: 1100px) {
    body.courses .NextClassesSection .slick-dots>li:last-of-type {
        display: none !important
    }

    body.courses .integra_tab_section.enrol .slick-dots>li:nth-last-of-type(1),
    body.courses .integra_tab_section.enrol .slick-dots>li:nth-last-of-type(2) {
        display: none !important
    }
}

@media (min-width: 781px) {
    body.courses .integra_tab_section.enrol .slick-dots>li:nth-last-of-type(1) {
        display: none !important
    }
}

body.enrolment .ast-container .IntegraPTButton,
body.email .IntegraPTButton {
    background: #2b2f3c;
    color: white !important;
    font-weight: 500;
    padding: 15px;
    padding-top: 0;
    padding-bottom: 0 !important;
    display: inline-flex;
    height: 48px;
    align-items: center;
    border-bottom: 0 !important
}

body.enrolment .IntegraSchedule .IntegraPTButton {
    position: absolute;
    top: 120px;
}

body.enrolment .IntegraPTButton:hover,
body.email .IntegraPTButton:hover {
    background-color: #F77908 !important;
    color: white !important
}

.fl-node-0qtjpeyod5uz,
.fl-node-nlqki8s64o0z {
    display: none
}

body.enrolment .LargeHeader.Tagline {
    z-index: 99999999;
    background-color: white;
}

.fl-node-p1lqujcg0ekb {
    margin-top: 120px
}

body.thank-you .fl-node-602a6a74640f5 {
    flex-direction: row !important
}

body.thank-you .fl-post-gallery-post,
body.redesign.thank-you #sbi_images .sbi_item {
    min-width: calc(33.33% - (80px/3))
}


@media(max-width: 900px) {
    body.thank-you .fl-post-gallery-post,
    body.redesign.thank-you #sbi_images .sbi_item {
        min-width: calc(50% - 40px/2)
    }

}

@media(max-width: 550px) {
    body.thank-you .fl-post-gallery-post,
    body.redesign.thank-you #sbi_images .sbi_item {
        min-width: calc(50% - 20px/2)
    }

body.redesign.thank-you .CustomPosts .fl-post-gallery,
body.redesign.thank-you #sb_instagram #sbi_images{
    gap:20px!important;
}
body.redesign.thank-you #sb_instagram{margin-top:0!important}
}

body.testimonials .resp-tabs-list.hor_1,
body.testimonials #blogFilter {
    display: none !important
}

@media (min-width: 551px) {
    body.redesign.page-template-member-dashboard-resources .resp-tabs-list.hor_1 {
        margin-top: 52px
    }
}

@media (max-width: 550px) {
    body.redesign #horizontalTab.IntegraProjectMode [data-integra-project] {
        display: none
    }

    body.redesign.page-template-member-dashboard-resources .resp-tabs-list.hor_1 {
        margin-top: 0
    }

    body.redesign.library .resp-tabs-list.hor_1 {
        margin-top: 5px !important
    }
}


body.redesign.feedback .gfield_checkbox .gchoice>input+label:after,
body.redesign.feedback .gfield_radio .gchoice>input+label::after,
body.redesign.pre-course-questionnaire .gfield_checkbox .gchoice>input+label:after,
body.redesign.pre-course-questionnaire .gfield_radio .gchoice>input+label::after,
body.redesign .OrangeCircles .gfield_radio .gchoice>input+label::after {
    content: none !important;
    display: none !important
}

#gform_65 legend,
#gform_65 h3 {
    font-weight: 900;
}

div.gchoice:has(input[value="gf_other_choice"]) .gchoice_other_control {
    display: none;
}

div.gchoice:has(input[value="gf_other_choice"]:checked) .gchoice_other_control {
    display: block;
}

@media (max-width: 550px) {
    #enrolmentPageCourseList figure {
        min-width: 100px !important;
        width: 100px !important;
        height: 100px !important
    }
}

.AddToCalendarMenu {
    background: #e2e2e2;
    padding: 20px;
    position: absolute;
    min-width: 200px;
    z-index: 9999
}

.AddToCalendarMenu .uabb-close-icon {
    position: absolute;
    top: 20px;
    right: 20px;
}

.AddToCalendarMenu button {
    display: inline-flex;
    width: 200px;
    font-weight: 500;
    padding: 15px;
    background-color: #2B2F3C;
    color: white;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    height: 48px;
    align-items: center;
    border: none !important;
}

.AddToCalendarMenu button:hover {
    background-color: #F77908 !important
}

.AddToCalendarButton {
    border: none !important;
}

@media (max-width:1250px) {
    body.enrolment .IntegraSchedule .IntegraPTButton {
        top: 150px
    }
}

@media (max-width:1050px) {
    body.enrolment .IntegraSchedule .IntegraPTButton {
        top: 170px
    }
}



@media (max-width:850px) {
    body.enrolment .IntegraSchedule .IntegraPTButton {
        top: 200px;
        white-space: nowrap;
    }

    body.enrolment .IntegraSchedule:not(.WithCircles) .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:nth-child(2) .fl-module>p:nth-child(1) strong {
        white-space: nowrap
    }
}
@media (max-width:780px) {

body.enrolment .IntegraSchedule .IntegraPTButton {
    position: absolute;
    top: 70px;
}
body.enrolment ul.slick-dots{margin-left:0!important}
}


@media (max-width:550px) {
    body.enrolment .IntegraSchedule .IntegraPTButton {
        position: relative;

        top: 0;
    }

    [data-node="6sbk3v428cl0"] {
        margin-bottom: 120px
    }
}

body.redesign.enrolment .AddToCalendarMenu:before {
    content: "t";
    color: white;
    height: 30px;
    width: 30px;
    display: block;
    background: red;
    transform: rotate(45deg);
    position: absolute;
    top: -14px;
    right: 6px;
    color: #e2e2e2;
    background-color: #e2e2e2;
    z-index: 0
}

body.redesign.enrolment .AddToCalendarMenu {
    margin-top: 20px
}

body.redesign.enrolment .AddToCalendarMenu p {
    font-weight: 900;
    margin-bottom: 10px
}

body.redesign.enrolment .AddToCalendarMenu ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 0 !important
}

body.redesign.enrolment .AddToCalendarMenu ul li {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

body.redesign .fl-node-31wugzdjvrml,
.fl-node-dqvibk9pme2a {
    margin-left: 0;
    margin-right: 0
}

#gform_submit_button_63,
#gform_submit_button_64,
#gform_submit_button_65,
body.email #gform_submit_button_58 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 48px;
    min-height: 48px !important;
    max-height: 48px !important
}

#gform_wrapper_63 h3,
#gform_wrapper_64 h3,
#gform_wrapper_65 h3 {
    margin-top: 60px;
    margin-bottom: 0 !important;
    font-size: 30px !important;
    line-height: 34px !important;
    font-weight: 900 !important
}

#gform_wrapper_65 h3 {
    margin-bottom: 10px !important
}

#gform_wrapper_63 .gfield--type-textarea>label.gform-field-label,
#gform_wrapper_64 .gfield--type-textarea>label.gform-field-label,
#gform_wrapper_65 .gfield--type-textarea>label.gform-field-label,
#gform_wrapper_63 .gfield--type-select>label.gform-field-label,
#gform_wrapper_64 .gfield--type-select>label.gform-field-label,
#gform_wrapper_63 legend,
#gform_wrapper_64 legend,
#gform_wrapper_65 legend {
    margin-top: 10px !important;
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 900
}

#gform_wrapper_63 [value="Other"][disabled],
#gform_wrapper_64 [value="Other"][disabled],
#gform_wrapper_65 [value="Other"][disabled] {
    display: none
}

#gform_wrapper_63 .gfield_description,
#gform_wrapper_64 .gfield_description,
#gform_wrapper_65 .gfield_description {
    font-size: 20px !important
}

#gform_wrapper_64 .gfield--type-textarea {
    margin-top: 20px
}

/*#gform_wrapper_63 .ginput_container_radio .gfield_radio{display:flex}

#gform_wrapper_63 .ginput_container_radio .gfield_radio label{white-space: nowrap;margin-top:0;}*/

#gform_63 .gform-footer,
#gform_64 .gform-footer,
#gform_65 .gform-footer {
    justify-content: flex-end;
}

#gform_63_validation_container,
#gform_64_validation_container,
#gform_65_validation_container {
    display: none
}

#input_64_40 {
    justify-content: space-between
}

#input_64_40>span {
    padding-left: 0;
    padding-right: 0;
    width: calc(50% - 10px);
}

#input_64_9 {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    border-top: none;
    border-left: none;
    border-right: none
}

#input_64_63 label {
    color: #f77908;
    font-size: 24px !important
}

@media (max-width: 900px) {
    #gform_fields_64 {
        margin-top: 90px
    }
}


body.redesign .uabb-gf-style select {
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-dark-blue-down.svg) !important;
    background-size: auto 50% !important;
    background-position: right center !important;
}

body.feedback .gfield--type-textarea {
    display: flex;
    flex-direction: column;
}

body.feedback .gfield--type-textarea>label {
    order: 0
}

body.feedback .gfield--type-textarea>.gfield_description {
    order: 0;
    margin-top: 10px
}

body.feedback .gfield--type-textarea>.ginput_container {
    order: 2;
    margin-top: 10px
}


header#customHeader #headerLink:after {
    content: none !important
}

body.email #input_58_6 {
    padding-left: 0;
    border-bottom-color: rgb(143, 139, 136) !important
}


body.redesign .testie a.footnote-button:hover {
    background-color: transparent !important;
}

body.redesign .testie a.footnote-button {
    position: absolute;
    margin-left: 5px !important
}

body.redesign .testie.edd_download em {
    position: relative !important
}

html body.redesign .testie.SinglePrice .edd_download_title h3 {
    font-size: 40px !important;
    line-height: 34px !important
}

html body.redesign .testie.SinglePrice .edd_download_title h3>span {
    font-weight: 500;
    font-size: 30px !important;
    margin-top: 0
}

body.webinar .HowWeWorkBoxesSection .fl-col-group-equal-height>.fl-col:nth-child(1),
body.webinar .HowWeWorkBoxesSection .fl-col-group-equal-height>.fl-col:nth-child(2) {
    display: none
}

body.redesign.webinar .HowWeWorkBoxesSection .fl-row-content-wrap {
    background-color: transparent
}

body.redesign.webinar .HowWeWorkBoxesSection .fl-col-content.fl-node-content {
    margin-left: 0;
    margin-right: 0
}

body.redesign.webinar .HowWeWorkBoxesSection>div {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0
}

body.webinar .integra-who-we-worked {
    margin-top: 120px
}

body.webinar .TransformYourDailyLife h1 {
    font-weight: 900 !important;
    margin-bottom: -25px !important;
    z-index: 9;
    position: relative;
    color: #2B2F3C
}

body.webinar .CountdownTimer {
    margin-top: 0
}

header#customHeader section.TextContainer a:not(#headerLink) {
    max-width: 100px !important
}

body .edd_download_inner>.footnote-button {
    display: none !important
}

html:not(.fl-builder-edit) body.redesign.thank-you footer {
    margin-top: 40px !important
}

@media (max-width: 900px) {
    footer .fl-node-fjuik0res7ca {
        margin-top: 50px
    }

}

@media (max-width: 550px) {
    #integraCoursesTabsClone {
        margin-left: 0px
    }

}

/*html:not(.fl-builder-edit) body.redesign .redesign-price-section .AlreadyEnrolledTitle + p{text-align: left!important;}*/
@media (max-width: 900px) {
    body:has(#wpadminbar) #menu-education-header-menu {
        margin-top: 70px
    }
}

body.redesign .BlogPostsList404 li figure {
    height: 0
}

body.redesign .BlogPostsList404 li figure>a {
    position: absolute !important;
}

body.error404.redesign .fl-node-8gmqkhst5f2n .fl-col {
    width: 33.33%
}

body.redesign.error404 .BlogPostsList404 {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: calc(100% - 30px) !important
}

body.redesign .integra_tab_section.enrol .LabtimePrice {
    display: flex;
    gap: 10px;
    justify-content: flex-end
}

body.redesign .integra_tab_section.enrol p:has(.LabtimePrice) {
    max-height: 22px
}
@media (max-width: 780px){
    body.redesign .integra_tab_section.enrol p:has(.LabtimePrice) {
    max-height: 25px
}
}

@media (max-width: 900px) {
    .ChooseYourJourneySection>div.fl-row-content-wrap:before {
        top: 194px;
    }

    body.redesign .DetailsModal-overlay .uabb-modal.uabb-modal-scroll .uabb-modal-content-data {
        padding-top: 0 !important;
        margin-top: 0 !important
    }

    body.redesign .fl-node-wpa3cq2tg7n6.fl-module>.fl-module-content {
        margin-top: 0 !important;
        margin-bottom: 20px !important
    }

    body.redesign .side-menu {
        height: auto !important;
        padding-bottom: 0 !important
    }

    body.redesign .side-menu-2 {
        overflow: hidden !important;
        height: auto !important;
    }

    body.redesign #menuLogo {
        margin-top: 0 !important;
    }

    body.redesign .side-menu-area ul li a {
        padding: 10px 20px;
    }

    body.redesign .side-menu-login {
        padding: 20px 20px !important;
    }

}

body.redesign .integra_custom_title.edd_download_title {
    display: flex
}

body.redesign #mDLink,
body.redesign a.IntegraPTButton#mDLink:not(:hover) {
    width: 100%;
    max-width: 400px;
    justify-content: center;
}

body.redesign .redesign-price-section:has(.AlreadyEnrolledTitle) {
    margin-bottom: 0
}

body.redesign .uabb-adv-accordion-button-icon.fa-plus.fas {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px
}

header#customHeader #headerLink {
    margin-top: 20px;
}

@media (max-width: 400px) {
    body.redesign.rts .fl-node-qo6hpvr1w47k.LargeHeader.Tagline h2 {
        letter-spacing: -2px
    }
}



body.redesign .slick-arrow {
    box-shadow: none !important;
}

body.page-template-member-dashboard .edd-add-to-cart-label:hover,
body.page-template-member-dashboard .edd-add-to-cart.button.blue.edd-submit:hover .edd-add-to-cart-label {
    color: #fff !important
}

body.redesign.private-tutoring .integra_custom_title.edd_download_title {
    flex-direction: column;
}

@media (max-width: 374px) {
    body.redesign .ChooseYourJourneySection>div.fl-row-content-wrap:before {
        top: 224px
    }
}

@media (min-width: 1101px) {
    html body.redesign.page-template-member-dashboard .integra_tab_section.enrol .slick-navigation:not(:has(.slick-dots > li:nth-child(4))) {
        display: none
    }

}



/*#menu-education-header-menu li a > i{display:none}*/
.cbp-spmenu img#menuLogo {
    margin-top: 10px !important
}

@media (min-width:901px) {
    #menu-education-header-menu li a {
        display: flex;
        gap: 10px
    }

    #cbp-spmenu-s2.cbp-spmenu-open {
        display: flex;
        width: 950px;
        width: 800px;
        flex-direction: row-reverse
    }

    body.redesign .cbp-spmenu .side-menu-login,
    #cbp-spmenu-s2 .side-menu-cont-area,
    #cbp-spmenu-s2 .side-menu-cont {
        position: relative
    }

    #cbp-spmenu-s2 .side-menu,
    #cbp-spmenu-s2 .side-menu-2 {
        width: 50%
    }

    #cbp-spmenu-s2 .side-menu {
        width: 575px;
        width: 400px;
        max-width: 400px
    }

    #cbp-spmenu-s2.cbp-spmenu-open {
        background-color: white
    }

    body.redesign .cbp-spmenu .side-menu {
        background-color: rgb(247, 247, 247) !important;
        padding-top: 40px;
    }

    body.redesign .cbp-spmenu .side-menu-login {
        background-color: transparent;
        padding-top: 0;
        align-items: flex-start;
    }

    body.redesign .cbp-spmenu .side-menu-login {

        padding-right: 30px
    }

    body.redesign .side-menu .MobileLogo {
        display: none;
    }
}

body.redesign .cbp-spmenu .side-menu-2 {
    padding: 40px;
    overflow-y: scroll;
    border-width: 0;
    max-width: 400px
}

body.redesign .cbp-spmenu .side-menu-2,
body.redesign .cbp-spmenu .side-menu {
    padding-top: 65px;
}

body.redesign .cbp-spmenu a.menu-login-btn {
    color: rgb(43, 47, 60) !important
}

body.integra-edu .cbp-spmenu #close i {
    top: 0
}

body.redesign #mainMenuIntroContainer {
    margin-top: 100px;
    font-weight: 900;
    margin-bottom: 50px
}

.cbp-spmenu ul#menu-education-header-menu li a:hover,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover {
    background-color: transparent !important
}

.cbp-spmenu ul#menu-education-header-menu li,
.cbp-spmenu ul#menu-education-header-menu-part-2 li {
    padding-top: 7px;
    padding-bottom: 7px;
}

.cbp-spmenu ul#menu-education-header-menu li a,
.cbp-spmenu ul#menu-education-header-menu li a:hover,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover {
    font-size: 28px;
    font-weight: 900 !important;
    color: #272727;
    line-height: 32px;
}

body.redesign #menu-education-header-menu li>ul>li>a {
    font-size: 24px !important;
    font-weight: 900;
    color: #272727;
    line-height: 28px !important;
}

.cbp-spmenu ul#menu-education-header-menu-part-2 li a {
    display: flex !important;
    gap: 10px
}

#mainMenuNewsletterContainer strong {
    font-weight: 900;
    color: white
}

.side-menu-area ul li a {
    padding-right: 5px !important
}

.cbp-spmenu ul#menu-education-header-menu li a:hover,
.cbp-spmenu ul#menu-education-header-menu li a:focus,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:focus {
    color: #f77908 !important;
    background-color: transparent;
}

.cbp-spmenu ul#menu-education-header-menu li a:focus,
.cbp-spmenu ul#menu-education-header-menu li a:active {
    font-weight: 900 !important;
    background-color: transparent !important;
}

body.redesign .side-menu-cont-area {
    padding-top: 20px !important
}

#mainMenuNewsletterContainer form#gform_76 {
    flex-direction: column !important;
    gap: 20px
}


#mainMenuNewsletterContainer form#gform_76 input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #272727;
    padding-left: 0;
    border-radius: 0;
}


body.redesign.cbp-spmenu-push-toleft {
    margin-left: -950px;
    margin-left: -800px
}

.SocialMediaIconContainer>p {
    display: flex;
}

.SocialMediaIconContainer>p {
    display: flex;
    justify-content: flex-end;
    gap: 10px
}

.SocialMediaIconContainer>p i {
    font-size: 30px
}

.SocialMediaIconContainer {
    margin-top: -52px
}

@media(max-width:900px) {

    body.redesign .side-menu,
    body.redesign .cbp-spmenu.cbp-spmenu-open,
    body.redesign .side-menu-2 {
        min-width: 100vw !important
    }

    body.redesign .cbp-spmenu .side-menu-2 {
        padding: 20px;
    }

    #cbp-spmenu-s2 .side-menu,
    #cbp-spmenu-s2 .side-menu-2 {
        width: 100%
    }

    body.redesign #cbp-spmenu-s2.cbp-spmenu-open {
        overflow-y: scroll;
    }

    body.redesign .cbp-spmenu .side-menu-2,
    body.redesign .cbp-spmenu .side-menu {
        padding-top: 20px;
        height: 100%;
    }

    body.redesign .side-menu {
        display: flex;
        flex-direction: column;
        padding-bottom: 20px
    }

    body.redesign .side-menu .MobileLogo {
        margin-top: auto;
        display: flex;
        padding: 20px;
        padding-left: 40px
    }

    body.redesign nav.cbp-spmenu.cbp-spmenu-open {
        background-color: rgb(247, 247, 247) !important
    }
}

body.redesign .cbp-spmenu .side-menu-2,
body.redesign .cbp-spmenu .side-menu {
    border-top: 0 !important
}

body.redesign .cbp-spmenu .side-menu img {
    margin-top: 5px
}

body.redesign .side-menu li>a[href="/"]:after {
    position: relative;
}

body.redesign .side-menu ul#menu-education-header-menu>li:first-of-type>a[href="/"]:after {
    content: none
}

body.redesign nav #gform_50 .gform_footer input[type=submit]#gform_submit_button_50 {
    background-color: white !important;
    color: rgb(43, 47, 60) !important;
    padding: 15px !important;
    border-width: 0 !important;
    box-sizing: border-box !important;
    max-height: 48px !important;
    min-height: 48px !important;
    display: inline-flex !important;
    float: left;
    align-self: flex-start;
    line-height: normal;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

body.redesign nav .gform_footer {
    justify-content: flex-start !important;
}

body.redesign nav .SocialMediaIconContainer a {
    margin-top: -32px !important
}

body.redesign .SubMenu {
    padding-left: 0 !important
}

body.redesign .cbp-spmenu ul#menu-education-header-menu li:has(a[href="/"]),
body.redesign .cbp-spmenu ul#menu-education-header-menu li:has(a[href="/"]) ul li {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.MemberDashboardMenuItem a,
.MemberLibraryMenuItem a,
.YourProfileMenuItem a {
    display: flex !important;
    gap: 5px;
}

body.redesign .edd_go_to_checkout.button {z-index: 9}

body.redesign .edd_empty_cart{padding-left:40px;padding-right: 40px}
@media (max-width: 900px){
    body.redesign .edd_empty_cart{
        padding-left: 20px;
        padding-right: 20px;
    }
    body.redesign .cbp-spmenu img#menuLogo{
        margin-top:0!important
    }
}

body.redesign.faq #content h2:not(.resp-accordion){font-weight: 900}
@media (min-width: 901px){
body.redesign.faq .fl-col-content.fl-node-content{padding-left: 0;padding-right:0}
body.redesign.faq .fl-module-advanced-accordion>.fl-module-content{margin-right:0}    
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7,
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7,
body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m{display: flex;gap:40px}


body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7:before,
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7:after,

body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m:before,
body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m:after

{content:none}

body.redesign.faq .IntegraPTButton.Alt{margin-left:10px}
}


@media (max-width: 1400px) and (min-width: 901px){
    body.redesign.faq .fl-row:has(.uabb-adv-accordion)>.fl-row-content-wrap>div>.fl-col-group{
        margin-left: 20px;
        margin-right: 20px;
    }
}
body.redesign.faq .IntegraPTButton.Alt{font-weight: 500;}

@media (max-width: 900px) and (min-width: 551px){
    body.redesign header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-courses header#customHeader:has(#headerLink)>section>section.TextContainer h1,
    body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink)>section>section.TextContainer h1,
    body.redesign.single-sfwd-topic header#customHeader:has(#headerLink)>section>section.TextContainer h1,
    body.redesign.single-sfwd-quiz header#customHeader:has(#headerLink)>section>section.TextContainer h1{        font-size: 50px !important;
        line-height: 54px !important
}


body.redesign.edit-profile header.Version3#customHeader #desktopContainer h1{margin-top: auto}
    body.redesign.single-sfwd-courses.has-headerLink header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-topic.has-headerLink header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-quiz.has-headerLink header#customHeader>section>section.TextContainer h1{        font-size: 50px !important;
        line-height: 54px !important
}
    body.redesign header#customHeader>section>section,
    body.redesign header#customHeader>section>section > div,
    body.redesign header#customHeader>section>section > div > div,
    body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink)>section>section.TextContainer,
    body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink)>section>section.TextContainer > div,
    body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink)>section>section.TextContainer > div > div{display:flex;height:100%; flex:1;align-items: stretch; min-height: 400px}
    body.redesign header#customHeader>section,
    body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink)>section,
    body.redesign.single-sfwd-courses header#customHeader:has(#headerLink)>section,
    body.redesign.single-sfwd-topic header#customHeader:has(#headerLink)>section{align-items: stretch; }
    body.redesign header#customHeader>section>section.TextContainer h2.SecondSubtitle,
        body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink)>section h1,
    body.redesign.single-sfwd-courses header#customHeader:has(#headerLink)>section h1,
    body.redesign.single-sfwd-topic header#customHeader:has(#headerLink)>section h1{margin-top:auto}
        body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer > div,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer > div > div{display:flex;height:100%; flex:1;align-items: stretch; min-height: 400px}
    body.redesign.has-headerLink header#customHeader>section,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section,
    body.redesign.single-sfwd-courses.has-headerLink header#customHeader>section,
    body.redesign.single-sfwd-topic.has-headerLink header#customHeader>section{align-items: stretch; }
    body.redesign header#customHeader>section>section.TextContainer h2.SecondSubtitle,
        body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section h1,
    body.redesign.single-sfwd-courses.has-headerLink header#customHeader>section h1,
    body.redesign.single-sfwd-topic.has-headerLink header#customHeader>section h1{margin-top:auto}
}


@media (max-width: 550px){
    body.redesign.page-id-32431 header#customHeader>section>section.TextContainer h1{        font-size: 35px !important;
        line-height: 39px !important
}
    .cbp-spmenu img#menuLogo{margin-top:0!important}

}

body.redesign .cbp-spmenu a.menu-login-btn:hover{
    color:#F77908!important;
}

body.redesign .cbp-spmenu a.menu-login-btn:hover i,
body.redesign .cbp-spmenu a.menu-login-btn i{
    color:rgb(43, 47, 60) !important;
}


body.ast-single-post .single_education_wrap h3{font-weight: 900}

html body.redesign .AddToCalendarButton{background:#2B2F3C;color:white;font-weight:500;display:inline-flex;gap:5px;align-items:center;padding:15px;padding-top:0;padding-bottom:0;height:48px}
                    #enrolmentPageCourseList li:before{content:none;}
#enrolmentPageCourseList li figure{min-width:200px;}
#enrolmentPageCourseList li{padding-left:0!important}

#enrolmentPageCourseList li{display:flex;align-items:flex-start;gap:20px}
html body.redesign #enrolmentPageCourseList .AddToCalendarButton:hover{background-color:#F77908!important}
#enrolmentPageCourseList .AddToCalendarButton{margin-top:5px;}
html body.redesign .AddToCalendarButton:not(.Active) + div{display:none}

#enrolmentPageCourseList figure{width:100px;height:200px; background-size:cover;background-position:center}


body.redesign.page-template-member-dashboard-resources .blog_ovrvw_outer > li.Hide2{
    display:none!important;
}


body.redesign .edd_download_inner:has(.AlreadyEnrolledTitle) .edd_purchase_submit_wrapper{margin-top:0!important}

body.redesign .edd_download_inner:has(.AlreadyEnrolledTitle) .redesign-price-section{margin-top:0}

body.redesign .edd_download_inner .AlreadyEnrolledTitle span{margin-top:16px}


html:not(.fl-builder-edit) body.redesign.contact footer {
    margin-top: 10px !important
}

@media (min-width: 901px) and (max-width: 1050px){
    body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice>input+label{font-size: 28px!important;line-height:32px!important;}

}

@media (max-width: 900px){
    html:not(.fl-builder-edit) body.redesign.contact footer {
    margin-top: 45px !important
}
body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea,
body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"],
body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="email"],
#field_62_15 legend{
    font-size: 20px!important;
    line-height: normal;
}
body.redesign.faq .fl-module-advanced-accordion>.fl-module-content{margin-right: 0}
body.redesign.faq .fl-col-group > .fl-col > .fl-col-content{padding-left:0;padding-right: 0}
}

body.redesign #field_62_13>span legend, body.redesign #field_62_15 legend{font-weight: 900}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 span.EnrolSectionSoldOutText {font-size: 50px!important; line-height: 54px; font-weight: 900; white-space: nowrap;margin-bottom: 0}


li.single_blog_ovrvw_outer.Resources > div h3 > a >span{display: none}

body.redesign .Resources .BlogNewContainer h3 a,
body.redesign #horizontalTab .LoadMoreButton{font-size:20px!important;}

body.redesign #horizontalTab .LoadMoreButton{width:130px}
@media (min-width: 551px) and (max-width: 900px){
.cbp-spmenu ul#menu-education-header-menu-part-2 li a br{display: none}
.fl-node-xfdg1abl7k40 > div.fl-row-content-wrap{padding-left:20px;padding-right: 20px}
.fl-node-ilb8ug7kxrsc p{display:flex;gap:20px;align-items: center;}
}

html body.library.redesign:not(.IntegraInteracted) .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn{display:none!important}
body.redesign .edd_downloads_list:has(.AlreadyEnrolledTitle) .edd_download_buy_button,
body.redesign .edd_downloads_list:has(.AlreadyEnrolledTitle) .edd_price_options_custom {display:none}

@media (max-width: 1100px) and (min-width: 551px){
body.redesign.faq .VideoContainer:after{
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .25) 100%)!important;
    width: 100%;
    height: calc(100% + 1px);
    position: absolute;
    display: block;
    z-index: 0;
    top: -1px;
    left: -1px;
}
}

@media (max-width: 900px) and (min-width: 551px){
body.redesign.library #showRightPush:after{content:"";background:black;position: absolute;width: 24px;height:16px;opacity:.4;display:block;top:9px;z-index:0;right:6px;box-shadow: 0 0 2px black}

body.redesign #showRightPush{font-size:0;}
body.redesign header#customHeader #headerButtonContainer{top:-2px}
body.redesign header#customHeader #headerButtonContainer{right:14px}
body.redesign #showRightPush:before{z-index:99999999;width:30px;height:30px!important;-webkit-mask-size:24px;}
}

body.redesign .redesign-price-section:has(.EnrolSectionSoldOutText) del{font-size: 20px;margin-top:14px}

body.redesign .CustomPosts .CustomCaption p.ReadMoreButton{color:#2B2F3C!important;background-color:white!important;display:inline-flex;border-bottom:none!important;align-items:center;padding-top:0;padding-bottom:0!important;height:48px;padding-left:15px!important;padding-right: 15px!important;line-height: normal!important;font-weight:400!important;margin-bottom: 25px!important;margin-right: 20px!important}

body.redesign .CustomPosts .CustomCaption p.ReadMoreButton:hover{color:white!important;background-color:#F77908!important;}

/*body.redesign  .CustomPosts .CustomCaption{background-color: white!important}

body.redesign  .CustomPosts .CustomCaption > p{color:#2B2F3C!important}*/

.fl-node-5b86397dc8842 .fl-module-content.fl-node-content .uabb-heading .uabb-heading-text,
.fl-node-5c599cc7787b6 .fl-module-content.fl-node-content .uabb-heading .uabb-heading-text{font-weight: 900;font-size:30px!important;line-height: 34px;color:#2B2F3C}

body.redesign label[for="input_63_62"]{font-weight: 900!important;font-size: 24px!important;line-height: 28px!important}

body.redesign .gform_wrapper.gravity-theme .gfield_description{padding-top:0;padding-bottom:0}
.gfield-choice-input{cursor: pointer;}
body.redesign #field_63_63 > p{margin-top: 20px}

body.redesign .gfield-choice-input:focus{border:none!important}

body.redesign .uabb-gf-style input[type="text"].gchoice_other_control,
body.redesign .uabb-gf-style input[type="text"]#input_63_62{margin-top:0!important;padding-top:10px!important}


body.redesign .fl-node-5eda469c11d3e .gform_wrapper .gfield .ginput_container select,
body.redesign.feedback .gform_wrapper .gfield .ginput_container select{padding-bottom:0 }

body.redesign.thank-you main#main,
body.redesign.feedback main#main{margin-top:60px}

body.redesign.thank-you .single_edu_description,
body.redesign.feedback .single_edu_description{padding-bottom: 0}

body.redesign.thank-you .single_edu_description .fl-row-content-wrap,
body.redesign.feedback .single_edu_description .fl-row-content-wrap{padding-bottom: 0}

body.redesign.thank-you .fl-node-31wugzdjvrml,
body.redesign.feedback .fl-node-dqvibk9pme2a{margin-bottom: 0}
body.redesign.thank-you #desktopContainer h1,
body.redesign.feedback #desktopContainer h1{margin-top: auto;}
body.redesign #field_63_37{margin-top:10px}
body.redesign .fl-node-5eda469c11d3e .gform_wrapper .gfield .ginput_container select,
body.redesign.feedback .gform_wrapper .gfield .ginput_container select{margin-top:0!important}

body.redesign.thank-you .integra-featured-in h3{font-weight: 900;margin-bottom:0;color:#2B2F3C}
@media (max-width: 900px){
    body.redesign.thank-you .integra-featured-in h3{font-size: 24px!important; line-height: 28px;margin-bottom: 10px}
}
body.redesign.thank-you .CustomPosts .fl-post-gallery{gap:40px;}

body.redesign.thank-you .CustomPosts .fl-post-gallery-link:after,
body.redesign.thank-you .CustomPosts .fl-post-gallery-link:before{content:none}
body.redesign.thank-you .CustomPosts .fl-post-gallery-img-horiz{min-width: 100%!important; min-height: 24vw!important;max-height: unset!important;}
body.redesign.thank-you .CustomPosts .fl-post-gallery-link{position: relative;}

body.redesign.thank-you .CustomPosts div.fl-post-gallery-post a{height:0!important;padding-bottom:100%;position: relative;}
body.redesign.thank-you  .CustomPosts .CustomCaption{z-index: 99999}

body.redesign.thank-you .CustomPosts div.fl-post-gallery-post{height:auto!important}

    body.redesign.thank-you .CustomPosts .fl-post-gallery {
        display: flex
        }

    body.redesign.thank-you        #sb_instagram #sbi_images{gap:40px}

    body.redesign.thank-you #sb_instagram {margin-top:20px}

    .fl-node-5eda458938303 .uabb-gf-style form .gform_body .gfield_label{font-weight: 900;font-size:24px!important}

    @media (max-width: 550px){
        body.feedback .gfield_radio{flex-direction: column;}
    }

    @media (min-width:901px) and (max-width: 1440px){
        body.redesign:has(.HowWeWorkBoxesSection) .fl-row:has(.fl-module-advanced-accordion) .fl-row-content-wrap{margin-left: 40px; margin-right:40px}
    }

    .fl-node-icja2ukfvb4l{margin-top:0;margin-bottom: 0}
@media (max-width: 900px){

    .fl-node-amlkg2jqh4bp > .fl-module-content{margin-left:0;margin-right: 0}
#gform_fields_61{padding-left:0!important;padding-right: 0!important}
body.redesign.private-workshops #modal-dpk6lnbir5em .uabb-content{width:98%!important}
body.redesign.private-workshops #modal-dpk6lnbir5em .uabb-modal-text{margin-top:0!important}
html body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close{right:26px!important;top:38px!important}
body.redesign.private-workshops #field_61_14{margin-bottom: 35px!important}
}

@media (min-width: 901px){
body.redesign header#customHeader #headerButtonContainer{right:40px}
}
@media (max-width: 1441px) and (min-width: 1401px){
        body.redesign .HowWeWorkBoxesSection > div > div > div{max-width: 1360px;margin-left: auto; margin-right: auto;}

body.redesign.faq .fl-node-xfdg1abl7k40 > .fl-row-content-wrap{padding-left: 20px}
}

/*@media (min-width: 1101px){
body.redesign .HowWeWorkBoxesSection  .fl-module-heading:has(h2) > .fl-module-content{margin-top:12px}
}*/

@media (min-width: 1101px) and (max-width: 1250px){
    .redesign-enrol-course-type-buttons em,
.redesign-enrol-price-type-buttons em{font-size:16px!important}
.EnrolSection.switch{min-width:60px;transform: scale(.9);margin-top:-3px}
.redesign-enrol-price-type-buttons .footnote-button{transform: scale(.8);}
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title>h3{line-height: 28px!important}
}
body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap{padding-bottom: 40px}

@media (max-width: 767px){
body.redesign.ast-blog-single-style-1.ast-separate-container #content .ast-container,
body.redesign.ast-blog-single-style-1  .single_edu_description.description_margin{padding-left: 0!important;padding-right: 0!important}    
}

body.redesign.ast-blog-single-style-1.ast-separate-container.logged-in #primary{
    margin-bottom:0!important;
    padding-bottom:0!important;
}


html:not(.fl-builder-edit) body.redesign.ast-blog-single-style-1.ast-separate-container.logged-in footer{
    margin-top: 100px!important;
}

@media (min-width: 901px){
    html:not(.fl-builder-edit) body.redesign.ast-blog-single-style-1.ast-separate-container.logged-in footer{
    margin-top: 80px!important;
}
}



body.redesign .cbp-spmenu  li.current-menu-item a{color:#F77908!important}

body.redesign #customHeader:has(#headerLink) [aria-label="Home"]{margin-bottom:20px!important}

@media (max-width: 550px){
    body.postid-34693.redesign #customHeader:has(#headerLink) h1 {letter-spacing: -2.3px}
}
@media (min-width: 901px){
    header.Version3#customHeader:has(#headerLink) #desktopContainer h1{margin-top:auto}
}

@media (max-width: 1150px) and (min-width: 1001px){
    body.single-sfwd-courses.redesign .IntegraSidebarCourseProgressContainer .CompletedText{font-size:30px!important;padding-top:16px!important}
}

#gform_confirmation_wrapper_61{margin-bottom:20px}
body.private-workshops .uabb-modal:has(#gform_confirmation_wrapper_61) .uabb-close-icon{margin-top:-20px}

/*@media (min-width: 551px) and (max-width: 1100px){
    body.redesign .DownloadPricePlaceholder{
        width:450px;
        margin-left: auto;
        margin-right: auto;
    }
}*/

body.redesign header#customHeader{background-color:#2B2F3C!important}




@media (max-width: 1400px) and (min-width: 901px){
.IntegraSchedule .fl-row-content > .fl-col-group:nth-of-type(3) strong,
.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong{font-size:24px!important;}    
}


footer{visibility: visible!important;display:block!important}

#hiddenSoldOutButton{display:flex;height:48px;padding-top:0;padding-bottom:0;align-items: center;font-weight:500;color:#2b2f3c}


#hiddenSoldOutButton + .edd-submit,
.edd_purchase_submit_wrapper:has(#hiddenSoldOutButton) .edd_go_to_checkout{display:none!important}
.edd_purchase_submit_wrapper:has(#hiddenSoldOutButton) .edd_go_to_checkout{opacity: 0;position: absolute;z-index: -1}
html body.redesign.error404:not(.header-image-overlap) header#customHeader {margin-bottom: 120px!important}

html body.redesign.error404:not(.header-image-overlap) .fl-row-content-wrap{margin-bottom: 0!important}

html:not(.fl-builder-edit) body.redesign.error404 footer{margin-top:20px!important}

body.redesign p.EnrolSectionOriginalPrice{margin-bottom: 0!important;margin-top:20px}

body.redesign p.EnrolSectionOriginalPrice + h3{margin-top: 0!important}


@media (max-width: 900px){
  .edd_download_purchase_form{padding-top:0!important}
  .integra_custom_title > h3{text-align: center;}
.WorkshopModal-overlay .uabb-modal.uabb-modal-scroll .uabb-modal-content-data{
  margin-top:0!important;
  margin-bottom:0!important;
}  
[data-node="btspk2zec4mj"] > div{
  margin-bottom:0;
}
.WorkshopModal-overlay .uabb-modal.uabb-modal-scroll .gform_footer{padding-bottom:0}
}


body.question .uabb-heading-text{font-weight: 900;font-size:30px!important;line-height: 34px!important;}
body.question p:has(.IntegraLoginButton){display:flex; gap:20px;flex-wrap: wrap;align-items: center;}
body.question .IntegraLoginButton, html body.question.redesign #gform_submit_button_55, html body.question.redesign .IntegraPTButton{background-color: #2B2F3C !important;
    padding: 15px;
    border-bottom: 0;
    font-weight: 500;
    color: white !important;
    height: 48px!important;
    min-height: 48px!important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center; text-transform: capitalize;padding-top:0!important;padding-bottom: 0!important;border-top: none!important; border-bottom: none!important;
font-size: 20px!important;}

    body.question .IntegraLoginButton:hover, html body.question.redesign #gform_submit_button_55:hover, html body.question.redesign .IntegraPTButton:hover{background-color: #F77908!important;color:white!important}

#gform_confirmation_message_55 h2{font-weight: 900}

    #input_55_3 > span{padding-left:0!important;padding-right:0!important; width:calc(50% - 10px)}
#input_55_3 {width:100%;justify-content: stretch;gap:20px;flex-wrap: nowrap}

    #gform_fields_55 input{font-size: 20px!important}
    #gform_fields_55 input[type="email"]{border-bottom-color: rgb(143, 139, 136) !important}
        #gform_fields_55 input[type="email"]:focus{border-bottom: 1px solid rgb(204, 204, 204) !important}
@media (max-width: 900px){

    html body.redesign #gform_fields_55 input, html body.redesign  #gform_fields_55 textarea{font-size: 20px!important}
    .fl-node-pbxgji3oh01f{padding-left: 0!important;padding-right: 0!important}
}
html body.redesign.question header#customHeader{
    margin-bottom: 100px!important;
}
@media (min-width: 901px){
html:not(.fl-builder-edit) body.redesign.question  footer{
    margin-top: 0px!important;
}
}
        @media (max-width: 550px){
            #gform_fields_55 input{padding-top:15px!important;padding-bottom: 15px!important;min-height:71px}
    #gform_fields_55 input{font-size: 20px!important}
#input_55_3 > span{width:100%}
#input_55_3 {flex-wrap: wrap}

        }




.NextClassesSection:not(:has(.slick-initialized)) *, body.checkout:not(.Ready) #edd_checkout_form_wrap *{opacity: 0;}
.NextClassesSection:not(:has(.slick-initialized)){min-height:500px;position:relative}
.NextClassesSection:not(:has(.slick-initialized))::before, body.checkout:not(.Ready) #edd_checkout_form_wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    90deg,
    transparent 0%,
    #e0e0e0 40%,
    #f0f0f0 50%,
    #e0e0e0 60%,
    transparent 100%
  );
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.4s infinite;
  z-index: 1;
  border-radius: 10px; /* Match container border-radius */
  max-width: calc(100vw - 80px);
}
/* Skeleton bar styling */
/* Shimmer animation keyframes */
@keyframes skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}


body.checkout #edd_checkout_form_wrap:before{left:20px!important}
@media (max-width: 1400px){
    body.checkout #edd_checkout_form_wrap:before{left:40px!important}

}

body.single-post .single_edu_description iframe{width:100%;}

body.single-post:has(iframe) .single_edu_description .author_date_tag{margin-bottom: 0;margin-top:70px!important}


html:not(.fl-builder-edit) body.redesign.integra-edu.thank-you .TransformYourDailyLife{margin-top:-20px!important}
@media (max-width: 900px){
body.redesign.integra-edu.thank-you .fl-builder-content .fl-node-uot0kvja7531 > .fl-col-content{
        max-height: 100vw;
        min-height: 100vw
    }
    .fl-node-0azd6yfexsu8{margin-top:90px}

.gform_confirmation_message, .validation_message li{font-size:20px!important}
}

@media (max-width: 900px) and (min-width: 551px){
    body.thank-you .fl-node-gp6hqvb4szu0 > .fl-row-content-wrap{margin-top:0!important}
    body.thank-you .fl-node-60144f7c5561b .uabb-heading-text, body.thank-you .fl-node-aqylb2fon074 .uabb-heading-text {font-size:30px!important; line-height: 34px!important}

}

body.private-tutoring .uamodal-dpk6lnbir5em .White.WorkshopModal-overlay .uabb-modal-close{top:30px!important}

#gf_61{padding-left:40px!important;padding-right: 40px}
#gform_confirmation_wrapper_61{padding-left: 20px!important;padding-right:44px!important;margin-top:-15px}

@media (max-width: 550px){
    html body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close {
right: 26px !important;
top: 38px !important;
}
}

.gform_wrapper.gravity-theme .gform_fields{grid-column-gap: 0!important}
body.single.single-post .single_edu_description.description_margin h2{font-weight: 900}
@media (min-width: 901px){
body.single.single-post.redesign .single_edu_description ol{margin-left:40px!important}
}

body:not(.home) #gform_wrapper_58 input[type="text"], body:not(.home) #gform_wrapper_58 input[type="email"]{ border-bottom-color: rgb(143, 139, 136)!important; border-bottom-width: 1px}

@media (min-width: 901px){
body.single-post #gform_fields_58{gap:20px!important;}    
}



#validation_message_58_3,#validation_message_58_6{font-size:0!important;padding-left:15px!important;padding-right:15px!important;}
#validation_message_58_3:after,#validation_message_58_6:after{content:"Required";font-size:20px!important;}

.NextClassesSection:not(:has(.slick-initialized)) + .ExtendYourLearningContainer,.NextClassesSection:not(:has(.slick-initialized)) + .ExtendYourLearningContainer + *, .NextClassesSection:not(:has(.slick-initialized)) + .ExtendYourLearningContainer + * + * {display:none!important}

@media (max-width: 420px){

#dashboardIconContainer .InnerContainer{gap:8px!important}   
}


  #headerLink:has(span:empty){display:none!important}


  @media (min-width: 901px) {
    body.redesign #dashboardLoginContainer, .ast-container .lwa {
        margin-top:70px !important;
        margin-bottom: 0px !important;
    }
}

@media (max-width: 900px) and (min-width: 551px){
  body.enrolment .fl-node-rptnwl8yg5i9 > .fl-row-content-wrap {
    margin-top: 0px;
}
body.enrolment .fl-node-9wz1ahxvctbp.fl-module > .fl-module-content{
  margin-top: 20px!important;
}
body.enrolment .IntegraTrustedBy{margin-top:20px}
}

@media (min-width: 901px) and (max-width: 1050px){

    body.redesign.enrolment .AddToCalendarButton{line-height: 1.0!important; text-align: left!important;}
    body.redesign.enrolment .AddToCalendarMenu {right:0}
    body.redesign.enrolment .AddToCalendarMenu::before{
        left:unset;
        right:6px;
    }
    figure + div:has(.AddToCalendarButton){position: relative;}
    figure + div:has(.AddToCalendarButton){display:flex;flex-direction: column;}
}
@media (min-width: 901px){
html:not(.fl-builder-edit) body.redesign.integra-edu.enrolment .TransformYourDailyLife{margin-top:40px}    
.fl-node-6zyqdglt214w > .fl-row-content-wrap{margin-top:120px}
}


