@font-face {
    font-family: "Integra-extra";
    src: url(../fonts/Integra-extra.eot?hrhff4);
    src: url(../fonts/Integra-extra.eot?hrhff4#iefix) format("embedded-opentype"), url(../fonts/Integra-extra.ttf?hrhff4) format("truetype"), url(../fonts/Integra-extra.woff?hrhff4) format("woff"), url(../fonts/Integra-extra.svg?hrhff4#Integra-extra) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
    }.alt-icon-Icons-Integra-website_Forum-alt:before {
    content: ""
    }.alt-icon-Icons-Integra-website_Mindful-alt:before {
    content: ""
    }.alt-icon-Icons-Integra-website_Recovery-alt:before {
    content: ""
    }.alt-icon-Integra-approach-icons_Strength-alt:before {
    content: ""
    }.alt-icon-Integra-approach-icons_Performance-alt:before {
    content: ""
    }.alt-icon-Icons-Integra-website_Naturally-lit-alt:before {
    content: ""
    }.alt-icon-Icons-Integra-website_Nutritional-alt:before {
    content: ""
    }.alt-icon-Integra-approach-icons_Energy-alt:before {
    content: ""
    }body > header#customHeader #newFeaturedImage {
    height: 490px
    }@media (min-width: 901px) {
    header#customHeader {
        margin-bottom: 90px !important
        }
    }@media (min-width: 901px) {
    body:not(.header-image-overlap) header#customHeader {
        margin-bottom: calc(90px + 52px) !important
        }
    }@media (min-width: 901px) and (max-width: 1200px) {
    body:not(.header-image-overlap) header#customHeader {
        margin-bottom: calc(90px) !important;
        }
        .fl-node-ym2uae57kz13>.fl-col-content{
            margin-top:80px
        }
    }#showRightPush {
    background: none !important
    }#showRightPush:before {
    position: absolute;
    top: 9px;
    left: 12px;
    width: 20px;
    height: 100%;
    content: "";
    -webkit-mask-size: 20px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url(../images/menu-white.svg) !important
    }@media (min-width: 901px) {
    .PTPageIntroSection {
        margin-top: 100px;
        background-image: linear-gradient(white, #F0ECE9)
        }
    .PTPageIntroSection .fl-row-content-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    }.PTPageIntroSection .fl-row-content {
    position: relative
    }@media (min-width: 901px) {
    .PTPageIntroSection:after {
        content: "";
        padding-bottom: 90px
        }
    .PTPageIntroSection .fl-col-group > .fl-col.fl-col-small {
        position: absolute;
        width: 25%;
        height: 100%;
        left: 0;
        top: -77px
        }
    .PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) {
        max-width: 95%;
        padding-left: 23%;
        padding-right: 18%;
        margin-left: 5%
        }
    .PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) nav > ul {
        position: relative;
        max-width: 100%
        }
    }body.error404.ast-separate-container {
    background: none !important
    }@media (max-width: 900px) {
    .PTPageIntroSection .fl-col-group > .fl-col.fl-col-small {
        height: 400px;
        z-index: 9;
        display: none
        }
    .PageColourThreeColumnSection br {
        display: none
        }
    }@media (min-width: 901px) {
    .PTCourseImageTextSection {
        background-image: linear-gradient(white, #F0ECE9)
        }
    }.PTCourseImageTextSection .HalfScreenColumnImage {
    background: none !important
    }@media (min-width: 901px) {
    div > .PTCourseImageTextSection:not(.ImageOnRight) .HalfScreenColumnImage > .fl-col-content {
        box-shadow: -77px -77px 0 rgba(233, 145, 123, 0.5)
        }
    div > .PTCourseImageTextSection:not(.ImageOnLeft) .HalfScreenColumnImage > .fl-col-content {
        box-shadow: 77px -77px 0 rgba(233, 145, 123, 0.5)
        }
    }@media (max-width: 900px) {
    .NewTestimonialsSection {
        background: none
        }
    footer .fl-node-6185291161d8f .fl-rich-text, footer .fl-node-6185291161d8f .fl-rich-text p {
        text-align: center !important
        }
    header.Version2#customHeader > section > section.TextContainer > div::after {
        content: none !important
        }
    }@media (min-width: 901px) {
    .PatternContainer {
        border-right: 80px solid white;
        box-sizing: border-box
        }
    .PatternContainer.Pink {
        background-image: url(../images/pattern-pink.png);
        background-size: 50px;
        background-repeat: round
        }
    .PatternContainer.Peach {
        background-image: url(../images/pattern-blue-alt.svg);
        background-image: url(../images/pattern.png?);
        background-size: 50px;
        background-repeat: round
        }
    .PatternContainer.Blue {
        background-image: url(../images/pattern-blue.png);
        background-size: 50px;
        background-repeat: round
        }
    .PatternContainer.Safari {
        background-repeat: space
        }
    }.fl-node-3re714a9uhms > div, .fl-node-6k9ga2fwl17h > div {
    background-size: 50px auto !important;
    background-repeat: round !important;
    background-position: left !important
    }.fl-node-orf2ya9q0g3p .ImageContainer, .fl-node-nzowushmc8xa .ImageContainer {
    background-size: 50px !important;
    background-repeat: round !important;
    background-position: top left !important
    }@media (max-width: 320px) {
    .fl-node-orf2ya9q0g3p .ImageContainer, .fl-node-nzowushmc8xa .ImageContainer {
        background-size: 14vw !important;
        background-repeat: round !important;
        background-position: top left !important
        }
    }footer .fl-icon i:before, footer .fl-rich-text > p, footer .fl-rich-text > p > a, footer .fl-rich-text > p > a > i, footer .fl-rich-text > p > span, footer .fl-rich-text > p > span > strong, footer .fl-rich-text > p > strong > span, footer .fl-rich-text > p > a > strong {
    color: rgb(43, 47, 60) !important
    }@media (max-width: 900px) {
    header.Version2#customHeader h1 {
        padding-top: 40px !important
        }
    body > header.Version2#customHeader > section > section.TextContainer > div > h2 {
        padding-bottom: 20px !important
        }
    #headerLink > span {
        padding-bottom: 20px
        }
    }@media (min-width: 901px) and (max-width: 1320px) {
    .fl-node-61606913ef8ab > .fl-module-content {
        margin-top: 60px !important
        }
    }.PTPageIntroSection .fl-col-group > .fl-col.fl-col-small:after, header#customHeader > section > section.ImageContainer figure::after, header#customHeader .TextContainer > div > div > div#newFeaturedImage:after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkNhcGFfMSIKICAgZGF0YS1uYW1lPSJDYXBhIDEiCiAgIHZpZXdCb3g9IjAgMCAyOTYuNDQgMjk3LjU0OTk5IgogICB2ZXJzaW9uPSIxLjEiCiAgIHNvZGlwb2RpOmRvY25hbWU9IkludGVncmEtRW1ibGVtX09yYW5nZS5zdmciCiAgIHdpZHRoPSIyOTYuNDQiCiAgIGhlaWdodD0iMjk3LjU0OTk5IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjEuMSAoM2JmNWFlMGQyNSwgMjAyMS0wOS0yMCkiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcxMSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyLjc4MzMzMzMiCiAgICAgaW5rc2NhcGU6Y3g9IjE0Ni4wNDc5IgogICAgIGlua3NjYXBlOmN5PSIxNDcuNjY0NjciCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMzEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJDYXBhXzEiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiPgogICAgPHN0eWxlCiAgICAgICBpZD0ic3R5bGUyIj4uY2xzLTF7ZmlsbDojZjc3OTA4O308L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aAogICAgIGNsYXNzPSJjbHMtMSIKICAgICBkPSJNIDMuMzUsMjk3LjU1IEMgMy4zNSwxMzUuMDggMTM0LjU3LDMuMzYgMjk2LjQ0LDMuMzYgViAwIEMgMTMyLjk0LDAgMCwxMzMuNSAwLDI5Ny41NSIKICAgICBpZD0icGF0aDYiIC8+CiAgPHBhdGgKICAgICBjbGFzcz0iY2xzLTEiCiAgICAgZD0iTSA4Ni4wMywyOTcuNTUgQSAyMTAuNzksMjEwLjc5IDAgMCAxIDI5Ni40NCw4Ni4zNSBWIDgyLjk5IEEgMjE0LjE2LDIxNC4xNiAwIDAgMCA4Mi42OCwyOTcuNTUiCiAgICAgaWQ9InBhdGg4IiAvPgo8L3N2Zz4K") !important
    }@media (min-width: 901px) {
    .PTPageIntroSection .fl-row-content-wrap .fl-col-group {
        width: calc(100% - 160px);
        margin-left: 80px;
        position: relative
        }
    }p.ReadMoreButton:not(:hover) {
    color: #F77908 !important
    }.BlogNewContainer .grey_btn:not(:hover) {
    color: #010101 !important
    }.BlogNewContainer .grey_btn:hover, li.single_blog_ovrvw_outer.gal-rpt:not(.Resources) > .single_blog_ovrvw_innr .grey_btn:hover {
    color: #F77908 !important
    }.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"] ~ label {
    border-bottom-width: 3px !important
    }li.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after {
    border-color: rgb(247, 121, 8) !important
    }li.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::after {
    background-color: rgb(247, 121, 8) !important
    }.OurFeesSection .fl-col-group-nested > .OurFeesColumn:first-of-type {
    margin-left: -15px
    }[data-node="616078cbd1c5f"] .fl-rich-text p strong a:after {
    content: "Next trainer";
    position: absolute;
    right: 60px
    }html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(1) .fl-col-content::after {
    background-color: rgb(233, 145, 123)
    }html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(2) .fl-col-content::after {
    background-color: rgb(37, 108, 170) !important
    }html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(3) .fl-col-content::after {
    background-color: rgb(209, 68, 101) !important
    }.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"]#choice_71_2_1:checked ~ label {
    border-color: rgb(233, 145, 123) !important
    }.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"]#choice_71_2_2:checked ~ label {
    border-color: rgb(37, 108, 170) !important
    }.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"]#choice_71_2_3:checked ~ label {
    border-color: rgb(209, 68, 101) !important
    }#pop_login .edd-submit, #pop_login a.grey_btn, #lost-pwd, .navigation_left a, .navigation_center a, .navigation_right a {
    color: rgb(43, 47, 60) !important
    }body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.error404 #page .astra-advanced-hook-23093 a {
    background-image: none !important
    }body.single-sfwd-courses .navigation_left a[rel="prev"], body.single-sfwd-courses .navigation_right a[rel="next"], body.single-post .navigation_left a, body.single-library .navigation_right a, body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.single-post .navigation_right a[rel="next"], body.single-library .navigation_right a[rel="next"], p.ReadMoreButton {
    background: none !important;
    border-bottom: 3px solid rgb(43, 47, 60);
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 4px !important
    }.navigation {
    overflow: visible !important
    }p.ReadMoreButton:hover {
    border-bottom-color: #F77908 !important
    }.CustomPosts div.fl-post-gallery-post {
    text-align: right !important
    }body.single-post li.NewSubscriptionFormTextColumn h2.gsection_title {
    color: #F77908 !important
    }body.single-post a, body.page a {
    color: rgb(43, 47, 60)
    }body.single-post ul li:not(.gfield):before {
    border-color: rgb(43, 47, 60)
    }#ast-scroll-top:before {
    background-color: rgb(43, 47, 60) !important
    }.CustomSubTabContainer a:not(.Selected) {
    color: rgb(43, 47, 60)
    }.icon-Icons-Integra-website_Forum-orange:before {
    color: rgb(233, 145, 123) !important
    }.BlogNewContainer .grey_btn:not(:hover) {
    color: white !important
    }.custom-modal-popup-overlay .uabb-modal-close.uabb-close-custom-popup-edge-top-right {
    top: 15px;
    right: 15px
    }ul li.Checked:not(.gfield):before {
    background: rgb(233, 145, 123);
    box-shadow: #EFEFEF 0 0 0 2px inset
    }.IntegraBiographyTabs nav.uabb-tabs-nav > ul > li a span {
    border-bottom: 3px solid transparent;
    padding-bottom: 3px
    }.IntegraBiographyTabs nav.uabb-tabs-nav > ul > li, .IntegraBiographyTabs nav.uabb-tabs-nav > ul > li.uabb-tab-current, .IntegraBiographyTabs nav.uabb-tabs-nav > ul > li a {
    padding-left: 0;
    background: none !important;
    text-align: left
    }.IntegraBiographyTabs nav.uabb-tabs-nav > ul, .IntegraBiographyTabs nav.uabb-tabs-nav > ul > li {
    display: inline-block !important
    }.IntegraBiographyTabs .uabb-tab-link:focus:not(.focus-visible) span {
    border-bottom: 3px solid rgb(43, 47, 60)
    }.IntegraBiographyTabs li:not(.uabb-tab-current) > h4 > .uabb-tab-link:hover span {
    border-bottom: 3px solid #F77908;
    color: #F77908
    }.IntegraBiographyTabs .uabb-content-current:not(.Showing) {
    animation: IntegraBiographyTabsFadeIn 1s 1
    }@keyframes IntegraBiographyTabsFadeIn {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }.IntegraBiographyTabs.Alt .section:not(.uabb-content-current) {
    animation: none !important
    }.IntegraBiographyTabs nav.uabb-tabs-nav > ul > li:before {
    content: none
    }.IntegraBiographyTabs nav.uabb-tabs-nav {
    text-align: left
    }.IntegraBiographyTabs nav.uabb-tabs-nav > ul > li a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: rgb(43, 47, 60) !important;
    padding-bottom: 1px !important;
    margin-right: 24px
    }.IntegraBiographyTabs nav.uabb-tabs-nav > ul > li.uabb-tab-current a span {
    border-bottom: 3px solid rgb(43, 47, 60)
    }.IntegraBiographyTabs .uabb-tab-acc-content {
    padding: 0 !important;
    border-width: 0 !important
    }.PTPageIntroSection, .PTPageIntroSection *, .IntegraBiographyTabsD:not(.Alt), .IntegraBiographyTabsD:not(.Alt) * {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease
    }.IntegraBiographyTabsD:not(.Alt) .uabb-content.uabb-tab-acc-content.clearfix.uabb-tabs-desc.uabb-text-editor {
    display: block !important
    }.IntegraBiographyTabsD:not(.Alt) div.section[aria-current="false"], .IntegraBiographyTabsD:not(.Alt) div.section {
    display: block !important;
    width: 100%;
    max-width: 100vw
    }.IntegraBiographyTabsD:not(.Alt) .uabb-content-wrap {
    display: flex;
    overflow: hidden
    }.IntegraBiographyTabsD:not(.Alt) div.section:not(.uabb-content-current) {
    margin-left: -100%;
    position: absolute;
    opacity: 0
    }.IntegraBiographyTabsD:not(.Alt) div.section.uabb-content-current {
    margin-left: 0
    }.IntegraBiographyTabs:not(.Alt) .uabb-tabs-nav {
    margin-bottom: 140px
    }.IntegraBiographyTabs.Alt .uabb-tabs-nav {
    margin-bottom: 60px
    }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_50 .gform_footer input[type="submit"].gform_button.button, .integra-who-we-worked #gform_54 .gform_footer input[type="submit"].gform_button.button {
    padding-right: 0 !important;
    background: none !important;
    border-bottom-width: 3px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(43, 47, 60);
    padding-bottom: 7px !important;
    font-weight: 600 !important;
    display: inline-block
    }.IntegraPTButton, a.IntegraTestimonialsSliderNextButton, .astra-container a[href="#book"], .EDUOurNextWorkshopSection a, a.CustomTabsNavigationButton {
    border-bottom: 3px solid white;
    padding-bottom: 3px;
    display: inline-block
    }a.IntegraPTButton.Pink:hover, a.IntegraPTButton.Blue:hover, a.IntegraPTButton.DarkBlue:hover, input#gform_submit_button_71:hover, .gform_footer input[type="submit"].gform_button.button:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }body.single-sfwd-courses .navigation_left a[rel="prev"]:hover, body.single-sfwd-courses .navigation_right a[rel="next"]:hover, .IntegraPTButton.Alt:hover, body.single-library .navigation_left a[rel="prev"]:hover, body.single-post .navigation_right a[rel="next"]:hover, body.single-library .navigation_left a[rel="next"]:hover, body.single-post .navigation_left a[rel="prev"]:hover, .astra-container a[href="#book"]:hover strong {
    border-color: #F77908 !important;
    color: #F77908 !important;
    opacity: 1 !important
    }.IntegraPTButton {
    font-weight: 600
    }.IntegraBiographyTabs .uabb-content.uabb-tab-acc-content li:before {
    border-color: white
    }.IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-left a, .IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-left a:hover {
    background-image: url(../images/Icons-Integra-website_Arrow-Left-Peach.svg) !important;
    background-position: left center !important
    }header#customHeader .RollingTitleText.Animate:not(.iOS14) .Container > span:nth-of-type(odd) {
    animation: fadeInText 16s infinite
    }header#customHeader .RollingTitleText.Animate:not(.iOS14) .Container > span:nth-of-type(even) {
    animation: fadeInTextAlt 16s infinite
    }header#customHeader .RollingTitleText.Animate.iOS14:after {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), white);
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    z-index: 9999
    }@keyframes fadeInText {
    0% {
        opacity: 0;
        } 23% {
        opacity: 0;
        } 25% {
        opacity: 1;
        } 48% {
        opacity: 1;
        } 50% {
        opacity: 0;
        } 73% {
        opacity: 0;
        } 75% {
        opacity: 1;
        } 98% {
        opacity: 1;
        } 100% {
        opacity: 0;
        }
    }@keyframes fadeInTextAlt {
    0% {
        opacity: 1;
        } 23% {
        opacity: 1;
        } 25% {
        opacity: 0;
        } 48% {
        opacity: 0;
        } 50% {
        opacity: 1;
        } 73% {
        opacity: 1;
        } 75% {
        opacity: 0;
        } 98% {
        opacity: 0;
        } 100% {
        opacity: 1;
        }
    }@keyframes moveUp {
    0% {
        top: -210px;
        } 23% {
        top: -210px;
        } 25% {
        top: -140px
        } 48% {
        top: -140px
        } 50% {
        top: -70px
        } 73% {
        top: -70px
        } 75% {
        top: -0px
        } 98% {
        top: -0px
        } 100% {
        top: 0px
        }
    }@keyframes moveUpMobile {
    0% {
        top: -150px;
        } 23% {
        top: -150px;
        } 25% {
        top: -100px
        } 48% {
        top: -100px
        } 50% {
        top: -50px
        } 73% {
        top: -50px
        } 75% {
        top: -0px
        } 98% {
        top: -0px
        } 100% {
        top: 0px
        }
    }@keyframes moveUpMobileiOS14 {
    0% {
        top: -150px;
        opacity: 0;
        } 0.01% {
        top: -150px;
        opacity: 1;
        } 23% {
        top: -150px;
        } 25% {
        top: -100px
        } 48% {
        top: -100px
        } 50% {
        top: -50px
        } 73% {
        top: -50px
        } 75% {
        top: -0px
        } 98% {
        top: -0px;
        opacity: 1;
        } 99.89% {
        top: -0px;
        opacity: 1;
        } 100% {
        top: 0px;
        opacity: 0;
        }
    }.IntegraHighlightedTitleTextSection span strong {
    opacity: 0.7
    }html:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::after, header#customHeader .MobileImageBox > .NewPTImage:after, header#customHeader > section > section.ImageContainer figure::after, header#customHeader .TextContainer > div > div > div#newFeaturedImage:after {
    -webkit-mask-size: contain !important;
    -webkit-mask-position: right 50% !important;
    -webkit-mask-repeat: no-repeat !important;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100% !important
    }@media (max-width: 1060px) and (min-width: 901px) {
    html:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::after, .PTPageIntroSection .fl-col-group > .fl-col.fl-col-small:after, header#customHeader .MobileImageBox > .NewPTImage:after, header#customHeader > section > section.ImageContainer figure::after, header#customHeader .TextContainer > div > div > div#newFeaturedImage:after {
        -webkit-mask-position: left bottom !important
        }
    }@media (max-width: 900px) {
    .PTPageIntroSection .fl-col-group > .fl-col.fl-col-small:after {
        content: none
        }
    body.single-sfwd-courses .navigation_left a[rel="prev"], body.single-sfwd-courses .navigation_right a[rel="next"], body.single-post .navigation_left a, body.single-library .navigation_right a, body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.single-post .navigation_right a[rel="next"], body.single-library .navigation_right a[rel="next"], p.ReadMoreButton {
        font-size: 18px
        }
    }@media (max-width: 550px) {
    footer .fl-photo-img {
        max-width: 120px !important
        }
    .lwa-wrapper .lwa span.lwa-status.lwa-status-invalid {
        min-width: 100% !important
        }
    }html {
    overflow-x: hidden
    }.PageColourThreeColumnSection .fl-col {
    max-width: unset !important
    }html:not(.fl-builder-edit) .FourColumnImageSection .fl-col .fl-col-content::after {
    content: none !important
    }/* removes emblem*/.IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-right a, .IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-right a:hover {
    position: absolute;
    bottom: 0 !important;
    top: unset !important;
    background: none !important
    }.IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-right a:after {
    content: "Next image";
    font-size: 20px !important;
    white-space: nowrap;
    font-family: Raleway, sans-serif;
    font-weight: 600;
    border-bottom: 2px solid rgb(233, 145, 123);
    padding-bottom: 3px
    }#ast-scroll-top::before {
    content: "" !important;
    letter-spacing: 1.6px
    }.BlogNewContainer .grey_btn i {
    display: none
    }.BlogNewContainer .grey_btn {
    border-bottom: 3px solid white;
    margin: 0 auto;
    display: inline-block !important;
    min-width: unset !important;
    clear: right
    }body.integra-edu .BlogNewContainer .grey_btn:not(:hover) {
    color: white !important
    }.TextAlignContainer.Right {
    text-align: right
    }footer .fl-row:first-of-type .fl-rich-text p {
    text-align: center !important
    }body.single-post #primary {
    margin-top: -40px
    }footer i.icon-Integra-approach-icons_Strength:before, #menu-education-header-menu i.icon-Integra-approach-icons_Energy:before {
    color: #e9917b !important
    }footer i.icon-Icons-Integra-website_Recovery:before, #menu-education-header-menu i.icon-Icons-Integra-website_Recovery:before {
    color: rgb(76, 99, 146) !important
    }footer i.icon-Integra-approach-icons_Energy:before, #menu-education-header-menu i.icon-Integra-approach-icons_Energy:before {
    color: #d14465 !important
    }@media (min-width: 901px) {
    header#customHeader:not(.D1) #desktopContainer {
        padding-top: 140px;
        padding-bottom: 0
        }
    }.grey_btn.Purchase::after {
    right: 0 !important
    }#menu-education-header-menu li > ul {
    padding-left: 20px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
    }#menu-education-header-menu li a.Toggled ~ ul {
    max-height: 200px
    }#menu-education-header-menu li > ul > li > a {
    font-size: 18px !important
    }.PTTheIntegraFramework {
    background-image: linear-gradient(white, #EFEFEF)
    }@media (min-width: 901px) {
    .PTTheIntegraFramework .fl-row-content > .fl-col-group {
        border-left: 40px solid transparent;
        border-right: 40px solid transparent
        }
    .PTTheIntegraFramework .fl-row-content > .fl-col-group:nth-of-type(2) {
        width: calc(100% + 41px);
        margin-left: -20px
        }
    }@media (min-width: 901px) {
    .PTTheIntegraFramework .PTIntegraFrameworkBox {
        margin-right: 25px;
        width: calc(32.6% - 50px);
        margin-left: 25px;
        margin-bottom: 25px
        }
    }@media (min-width: 551px) and (max-width: 900px) {
    .PTTheIntegraFramework .fl-col-group > .PTIntegraFrameworkBox:nth-of-type(odd) {
        margin-right: 12px;
        width: calc(50% - 12px) !important;
        margin-left: 0;
        margin-bottom: 25px
        }
    .PTTheIntegraFramework .fl-col-group > .PTIntegraFrameworkBox:nth-of-type(even) {
        margin-left: 12px;
        width: calc(50% - 12px) !important;
        margin-right: 0;
        margin-bottom: 25px
        }
    }@media (max-width: 550px) {
    .PTTheIntegraFramework .fl-col-group > .PTIntegraFrameworkBox {
        min-width: calc(100% - 40px);
        margin-left: 20px;
        margin-right: 20px
        }
    }.PTTheIntegraFramework .fl-col-content > .fl-col-group:last-of-type > .PTIntegraFrameworkBox:nth-of-type(1) {
    border-top: 5px solid rgba(233, 145, 123, 0.66)
    }.PTTheIntegraFramework .fl-col-content > .fl-col-group:last-of-type > .PTIntegraFrameworkBox:nth-of-type(2) {
    border-top: 5px solid rgba(233, 145, 123, 0.83)
    }.PTTheIntegraFramework .fl-col-content > .fl-col-group:last-of-type > .PTIntegraFrameworkBox:nth-of-type(3) {
    border-top: 5px solid rgba(233, 145, 123, 1)
    }@media (max-width: 900px) {
    .PTPageIntroSection > .fl-row-content-wrap {
        padding-top: 30px
        }
    .IntegraBiographyTabs p, .TestimonialContent {
        font-size: 18px !important
        }
    .PTCourseImageTextSection .uabb-heading-text br {
        display: none
        }
    .PTTwoColumnSectionColumn .fl-rich-text p > br:first-of-type {
        line-height: 1px !important
        }
    .IntegraBiographyTabs.Alt nav {
        margin-bottom: 20px !important
        }
    .IntegraBiographyTabs:not(.Alt) nav {
        margin-bottom: 70px !important
        }
    .IntegraBiographyName {
        top: 50px
        }
    .PTTwoColumnSectionColumn {
        margin-bottom: 10px !important
        }
    .PTPageIntroSection > .fl-row-content-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    }@media (max-width: 550px) {
    body.single-post #primary {
        margin-top: -45px
        }
    body.single-post .author_date_tag {
        margin-bottom: 0
        }
    .PTTheIntegraFramework .PTIntegraFrameworkBox {
        margin-bottom: 25px
        }
    .IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-right {
        position: relative
        }
    .IntegraImageSlider .yui3-widget.fl-slideshow-nav.fl-slideshow-nav-content.fl-slideshow-overlay.fl-slideshow-image-nav-right a:after {
        position: absolute;
        left: 0
        }
    .IntegraBiographyNavigation {
        bottom: 30px
        }
    }@media (max-width: 374px) {
    .IntegraBiographyName {
        top: 100px
        }
    }.IntegraTestimonialsSliderPT, .IntegraTestimonialsSliderPT ~ .NavigationDots, .IntegraTestimonialsSliderPTImages, .IntegraTestimonialsSliderPTImages ~ .NavigationDots, .IntegraTestimonialsSliderEDU, .IntegraTestimonialsSliderEDU ~ .NavigationDots {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
    }@media (min-width: 901px) {
    .IntroSectionNewMobileImageContainer {
        display: none
        }
    }@media (max-width: 900px) {
    header.Version2#customHeader .MobileImageBox:before, header.Version2#customHeader .MobileImageBox:after {
        content: none !important
        }
    header.Version2#customHeader .MobileImageBox > .NewPTBackground {
        display: block;
        opacity: 1;
        position: absolute;
        bottom: 50%;
        left: 0;
        width: 100vw;
        height: 200%;
        margin-left: 0;
        z-index: -1 !important
        }
    header.Version2#customHeader .MobileImageBox > .NewPTImage::after {
        content: "";
        -webkit-mask-image: url(../images/Integra-Emblem_Orange.svg);
        -webkit-mask-size: cover;
        background-size: cover;
        position: absolute;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 55%
        }
    header.Version2#customHeader .MobileImageBox > .NewPTImage {
        position: absolute;
        top: 0;
        left: 20px;
        width: calc(100% - 40px);
        height: calc(100% - 20px)
        }
    header.Version2#customHeader #desktopContainer > div > div:not(#newFeaturedImage) > a, header.Version2#customHeader #desktopContainer > div > div:not(#newFeaturedImage), header.Version2#customHeader #headerButtonContainer {
        z-index: 999999 !important
        }
    header.Version2#customHeader #desktopContainer > div > div:not(#newFeaturedImage) > a, header.Version2#customHeader #desktopContainer > div > div:not(#newFeaturedImage) {
        position: relative
        }
    body > header.Version2#customHeader > section > section.TextContainer div > h2, header#customHeader.Version2 .RollingTitleText .Container > span {
        color: rgb(43, 47, 60) !important
        }
    header.Version2#customHeader .RollingTitleText {
        margin-top: -7px
        }
    header.Version2#customHeader .RollingTitleText .Container > span {
        white-space: nowrap;
        line-height: 50px;
        display: block;
        border: 0 solid transparent;
        max-height: 50px;
        padding-top: 0
        }
    header.Version2#customHeader .RollingTitleText.Animate .Container {
        position: absolute;
        animation: moveUpMobile 16s infinite;
        top: 0;
        width: 100%
        }
    header.Version2#customHeader .RollingTitleText.Animate.iOS14 .Container {
        animation: moveUpMobileiOS14 16s infinite
        }
    header.Version2#customHeader .RollingTitleText.Animate {
        height: 50px
        }
    .IntroSectionNewMobileImageContainer {
        height: 100vw;
        max-height: 400px;
        position: relative
        }
    .IntroSectionNewMobileImageContainer span.ImageContainer, .IntroSectionNewMobileImageContainer span.BackgroundContainer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        height: 100%;
        width: 100%;
        background-size: cover
        }
    .IntroSectionNewMobileImageContainer span.BackgroundContainer {
        background: white;
        width: 100vw;
        top: 50%;
        height: 1000%;
        z-index: 0;
        left: -20px
        }
    .PTPageIntroSection .fl-module.fl-module-rich-text {
        z-index: 90
        }
    .PTPageIntroSection {
        overflow: hidden
        }
    footer .fl-node-6196465058ca9 > .fl-module-content > .fl-rich-text, footer .fl-node-6196465058ca9 > .fl-module-content > .fl-rich-text > p {
        text-align: center !important
        }
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav {
        position: relative;
        padding-bottom: 20px
        }
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav:after {
        content: "";
        background: white;
        height: calc(100% + 40px);
        position: absolute;
        top: -40px;
        left: -20px;
        width: 100vw
        }
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav > ul > li {
        display: block !important
        }
    .IntegraBiographyTabs.Alt .uabb-content-wrap {
        padding-top: 20px
        }
    header.Version2#customHeader::before {
        content: none !important
        }
    header.Version2#customHeader #desktopContainer {
        padding-left: 20px;
        padding-right: 20px
        }
    input[type=submit].gform_button.button, #gform_71 .gform_footer input[type="submit"].gform_button.button, #gform_51 .gform_footer input[type="submit"].gform_button.button, #gform_50 .gform_footer input[type="submit"].gform_button.button, #gform_54 .gform_footer input[type="submit"].gform_button.button, #mainMenuNewsletterContainer #gform_50 .gform_footer input[type="submit"].gform_button.button {
        padding-bottom: 0 !important;
        min-height: 0;
        line-height: 1.8
        }
    }#ast-scroll-top:before {
    content: "" !important;
    background-image: url(../images/arrow-dark.svg) !important;
    background-size: cover !important;
    background-position: center !important;
    transform: rotate(180deg);
    height: 34px;
    width: 34px
    }@media (min-width: 901px) {
    .fl-node-601470940e3b2 > .fl-module-content {
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    footer .fl-node-61a0ab517a0db .fl-rich-text {
        width: 280px;
        float: right;
        margin-right: 22px
        }
    }@media (max-width: 900px) {
    .fl-node-601470940e3b2 .fl-module-content {
        margin-left: 0 !important;
        margin-right: 0
        }
    }@media (max-width: 900px) {
/*    body.page-id-26573 .blog_details > p:first-of-type {
        display: none
        }*/
    }header#customHeader > section > section.TextContainer h2 {
    font-size: 30px !important
    }@media (max-width: 900px) {
    header#customHeader > section > section.TextContainer h2 {
        font-size: 20px !important
        }
    .fl-node-6172b91057c71 > .fl-col-content {
        padding-top: 0 !important
        }
    .fl-node-6172bc6adebdf.fl-module > .fl-module-content {
        margin-left: 0 !important
        }
    }@media (min-width: 551px) and (max-width: 900px) {
    .MainContainer {
        margin-top: -20px !important
        }
    }.grey_btn:hover, .IntegraPTButton:hover {
    border-color: #F77908 !important;
    color: #F77908 !important
    }footer .IntegraPTButton:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }body.single-library .single_edu_description p a, body.error404 #page .astra-advanced-hook-23093 a {
    position: relative
    }body.integra-edu.page .fl-rich-text > p > a, body.single-post .single_edu_description p a:not(.footnote-button), body.single-post .single_edu_description li a:not(.footnote-button), body.error404 #page .astra-advanced-hook-23093 a:not(.footnote-button) {
    border-bottom: 3px solid transparent;
    padding-bottom: 3px;
    -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.integra-edu.page .fl-rich-text > p > a:hover, body.single-post .single_edu_description li a:not(.footnote-button):hover, body.error404 #page .astra-advanced-hook-23093 a:not(.footnote-button):hover {
    border-color: #F77908
    }body.single-post .single_edu_description p a:not(.footnote-button):hover {
    color: #2B2F3C
    }body.error404 #page .astra-advanced-hook-23093 a:hover:after, body.single-library .single_edu_description p a:hover:after {
    opacity: 1
    }body.error404 #page .astra-advanced-hook-23093 a:hover {
    opacity: 1
    }.FollowUsIcons .fl-icon-group > span.fl-icon:nth-of-type(2) {
    display: none
    }/* hide instagram icon *//* show only one slide on image slider */legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label {
    font-size: 20px !important
    }input.gfield-choice-input + label {
    margin-top: 0 !important
    }input.gfield-choice-input:before {
    margin-top: 4px !important
    }.customfile_label:after {
    content: none !important
    }legend.gfield_label.gfield_label_before_complex {
    text-transform: lowercase !important;
    font-size: 30px !important
    }legend.gfield_label.gfield_label_before_complex:first-letter {
    text-transform: capitalize !important
    }@media (max-width: 900px) {
    legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label {
        font-size: 18px !important
        }
    }.ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div::after {
    content: "";
    line-height: 50px
    }.ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div input[type="checkbox"]:checked ~ label {
    border-bottom: 2px solid rgb(37, 108, 170);
    padding-bottom: 5px;
    font-weight: 600 !important
    }.ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div input[type="checkbox"]#choice_71_2_1:checked ~ label {
    border-color: #e9917b
    }.ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div input[type="checkbox"]#choice_71_2_2:checked ~ label {
    border-color: rgb(76, 99, 146)
    }.ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div input[type="checkbox"]#choice_71_2_3:checked ~ label {
    border-color: #d14465
    }.ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div input[type="checkbox"]#choice_71_2_4:checked ~ label {
    border-color: rgb(247, 121, 8)
    }.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label {
    margin-left: 5px
    }.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    border: 1px solid #e9917b;
    width: 18px;
    height: 18px;
    border-radius: 100%
    }.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::after {
    content: "";
    background: #e9917b;
    box-shadow: white 0 0 0 2px inset
    }.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] {
    opacity: 0
    }@media (max-width: 900px) {
    /* 20485109 */
    .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label {
        margin-left: 3px
        }
    .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after {
        content: "";
        position: absolute;
        left: 0;
        top: 7px;
        border: 1px solid rgb(247, 121, 8);
        width: 14px;
        height: 14px;
        border-radius: 100%
        }
    .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] {
        opacity: 0
        }
    .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::before {
        position: absolute;
        left: 2px;
        top: 9px;
        background: rgb(247, 121, 8);
        width: 10px;
        height: 10px;
        border-radius: 100%
        }
    }/* 20485551 */@media (max-width: 1000px) {
    /* 17429491 */
    .ContactUsPageGravityForm .CustomCheckboxes #input_71_2 div {
        margin-bottom: 0;
        display: block !important
        }
    }.ContactUsPageGravityForm #field_71_2 > label::after,
    .ContactUsPageGravityForm #field_51_13 > span::after,
    .ContactUsPageGravityForm #field_51_2 > span::after {
    content: " (click all that apply)";
    font-weight: 500;
    font-style: italic;
    line-height: normal;
    margin-left:5px;
    }
    .ContactUsPageGravityForm #field_51_13 > span, .ContactUsPageGravityForm #field_51_2 > span{
        display:flex;
        align-items: center;
    }
    @media (max-width: 900px) {
    #gform_71 .gform_footer .gform_ajax_spinner {
        top: -3px
        }
    }@media (max-width: 641px) {
    #gform_71 .gform_footer .gform_ajax_spinner {
        width: 20px;
        height: 20px;
        top: 7px
        }
    }#eduTestiminalsSlider #slideContainer:not(.slick-initialized):before, .WeCanHelpYou + .WeCanHelpYou + .WeCanHelpYou:before, .integra-workshop-slider:not(.slick-initialized):before, #gform_71 .gform_footer .gform_ajax_spinner, #mainMenuNewsletterContainer #gform_50 .gform_footer .gform_ajax_spinner, #gform_53 .gform_footer .gform_ajax_spinner, #gform_48 .gform_footer .gform_ajax_spinner, #gform_6 .gform_footer .gform_ajax_spinner {
    width: 25px;
    height: 25px;
    animation-direction: normal;
    animation-duration: 1.1s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: edd-spinning;
    animation-play-state: running;
    animation-timing-function: linear;
    border-bottom-color: rgba(247, 121, 8, 0.2);
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(247, 121, 8);
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: rgba(247, 121, 8, 0.2);
    border-right-style: solid;
    border-right-width: 3px;
    border-top-color: rgba(247, 121, 8, 0.2);
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: solid;
    border-top-width: 3px;
    box-sizing: border-box;
    color: rgb(43, 47, 60);
    display: block;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 22.5px;
    line-height: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    opacity: 1;
    outline-color: rgb(43, 47, 60);
    outline-style: none;
    outline-width: 0;
    overflow-wrap: break-word;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    text-size-adjust: 100%;
    top: 146.5px;
    transform: matrix(-0.601238, 0.79907, -0.79907, -0.601238, 0, 0);
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: opacity;
    transition-timing-function: ease;
    vertical-align: baseline;
    width: 22.5px;
    z-index: 9;
    -webkit-box-direction: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    right: 0
    }.fl-col.fl-node-61a0ab517a0c7.fl-col-small:hover, .fl-node-61a0ab517a0d0:hover, .fl-node-61a0ab517a0cd:hover {
    opacity: 0.8
    }.IntroSectionNewMobileImageContainer {
    margin-bottom: 20px
    }@media (max-width: 550px) {
    .integra-who-we-worked > div {
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    .CustomFlipBoxes .uabb-face.uabb-back {
        top: 65.5%
        }
    }@media (max-width: 900px) and (min-width: 551px) {
    .fl-node-601470940e3b1 > .fl-col-content {
        padding-left: 20px !important;
        padding-right: 20px !important
        }
    }@media (min-width: 901px) {
    body.error404 footer {
        margin-top: 5px
        }
    }@media (max-width: 900px) {
    body.error404 header#customHeader {
        margin-bottom: 0 !important
        }
    }@media (min-width: 901px) {
    .fl-node-60e40a853f084 {
        width: calc(100% + 40px);
        margin-left: -20px
        }
    }@media (max-width: 550px) {
    .fl-node-61a0ab517a0db {
        padding-right: 10px
        }
    footer div.fl-module.fl-module-rich-text.fl-node-61a0ab517a0d2 > div {
        margin-left: 5px;
        margin-right: 0
        }
    .fl-node-61a0ab517a0c5 p {
        text-align: center !important
        }
    }@media (max-width: 900px) {
    .fl-node-61a0ab517a0c5 p {
        text-align: center !important
        }
    }@media (max-width: 900px) {
    body.single-post .single_edu_description.description_margin {
        padding-top: 0
        }
    body.single-post .single_edu_description.description_margin > div {
        margin-top: 0 !important
        }
    body.single-post #primary {
        padding-top: 20px !important
        }
    body.single-post h3 {
        font-size: 20px !important
        }
    }@media (max-width: 500px) {
    footer .fl-node-61a0ab517a0c6 .fl-module-content {
        margin-left: 5px;
        margin-right: 5px
        }
    footer .fl-node-61a0ab517a0c6 {
        border-left: 3px solid transparent
        }
    footer .fl-node-61a0ab517a0c6 .fl-icon i.icon-Integra-approach-icons_Energy:before, footer .fl-node-61a0ab517a0c6 .fl-icon i.icon-Integra-approach-icons_Energy {
        font-size: 79.5px !important
        }
    }#gfield_description_71_11 a:hover {
    border-bottom-color: #F77908
    }@media (min-width: 550px) {
    #input_52_4_1_container {
        max-width: 50%
        }
    #input_52_9, #input_52_8 {
        width: 100%
        }
    #gform_fields_52 {
        position: relative;
        display: inline-block
        }
    #field_52_9, #field_52_8 {
        float: left;
        width: 50%;
        padding-left: 8px;
        padding-right: 10px
        }
    #field_52_8, #input_52_4_3_container, #input_52_4_6_container {
        padding-right: 0
        }
    #field_52_9 {
        padding-left: 0
        }
    #input_52_4_5_container {
        padding-left: 0
        }
    }#input_52_16 > div:last-of-type {
    margin-right: 0;
    min-width: 43.4%;
    width: 43.4%
    }@media (max-width: 900px) {
    #field_52_16 legend, #field_52_4 legend {
        font-size: 20px !important
        }
    #field_52_48 i, #field_52_7 {
        display: none
        }
    }@media (max-width: 640px) {
    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: none !important
        }
    .gform_wrapper.gravity-theme .ginput_complex {
        display: block !important
        }
    #input_52_3 {
        position: relative !important;
        flex: none !important
        }
    #input_52_3 > span {
        width: 50% !important;
        max-width: 49% !important;
        display: inline-block !important
        }
    #input_52_4 > span {
        width: 50% !important;
        max-width: 50% !important;
        display: inline-block !important
        }
    }@media (max-width: 550px) {
    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: none !important
        }
    .gform_wrapper.gravity-theme .ginput_complex {
        display: block !important
        }
    #input_52_3 {
        position: relative !important;
        flex: none !important
        }
    #input_52_3 > span {
        width: 100% !important;
        max-width: 100% !important;
        display: inline-block !important;
        padding-right: 0 !important
        }
    #input_52_4 > span {
        width: 100% !important;
        max-width: 100% !important;
        display: inline-block !important;
        padding-left: 0 !important;
        padding-right: 0 !important
        }
    #input_52_16 {
        width: 100%
        }
    #input_52_16 > div:last-of-type {
        margin-right: 0;
        min-width: 44.4%;
        width: 44.4%
        }
    }@media (max-width: 900px) {
    .single_blog_ovrvw_outer.Hide {
        display: none !important
        }
    #field_52_6 {
        display: none
        }
    #field_52_4 {
        margin-top: 20px
        }
    #field_52_21 {
        padding-bottom: 0
        }
    #field_52_11 h2 {
        padding-top: 30px !important
        }
    #field_52_49 h2 {
        padding-top: 10px !important
        }
    #gform_submit_button_52 {
        padding-bottom: 1px !important
        }
    }@media (max-width: 550px) {
    #field_52_11 h2 {
        padding-top: 10px !important
        }
    #field_52_49 h2 {
        padding-top: 0 !important
        }
    #field_52_4, #field_52_16 {
        margin-top: 5px
        }
    #field_52_21 {
        display: none
        }
    }@media (max-width: 900px) {
    .PTWhatTheyreSayingNonGlobal h2, .integra-featured-in h2 {
        margin-bottom: 10px
        }
    .fl-node-618e5f8ce0a85 h2 {
        margin-bottom: 0
        }
    body.page-id-23811 .entry-content > div {
        margin-top: 15px !important
        }
    .fl-node-60cc794180bf8.fl-module > .fl-module-content {
        margin-top: 10px !important
        }
    .fl-node-60144fdddb73d > .fl-row-content-wrap {
        padding-bottom: 30px !important
        }
    }@media (max-width: 550px) {
    .fl-node-60cc794180bf8.fl-module > .fl-module-content {
        margin-top: 30px !important
        }
    .fl-node-61979f7acf4f8 > .fl-module-content {
        margin-top: 10px !important
        }
    body.page-id-23811 .IntegraTestimonialsSliderPTImages {
        margin-left: 0 !important
        }
    }input#gform_submit_button_72:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }@media (max-width: 900px) {
    /* 20429954 */
    .NewSubscriptionFormImageColumn {
        display: none !important
        }
    div.NewSubscriptionFormTextColumn {
        display: inline-block !important;
        max-width: 100vw !important
        }
    #gform_fields_72 {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    #gform_72 div.gform_footer {
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    }#gform_72 div.gform_footer input, #gform_72 div.gform_footer input:hover {
    -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
    }@media (max-width: 900px) {
    #gform_72 {
        margin-top: 145px
        }
    div.NewSubscriptionFormTextColumn h3.gsection_title {
        font-size: 30px !important
        }
    div.NewSubscriptionFormTextColumn div, #gform_fields_72 > div input {
        font-size: 18px !important
        }
    }@media (max-width: 544px) {
    #gform_fields_72, #gform_72 div.gform_footer, #gform_72_validation_container {
        padding-left: calc(20px - 0.54em) !important;
        padding-right: calc(20px - 0.54em) !important
        }
    #gform_72_validation_container {
        margin-left: calc(20px - 0.54em) !important;
        margin-right: calc(20px - 0.54em) !important;
        width: calc(100% - 15px)
        }
    }@media (max-width: 421px) {
    .fl-node-61979f7acf4fa, .fl-node-61979f7acf4fa > div {
        display: block !important
        }
    .fl-node-61979f7acf4fa {
        margin-left: 20px !important;
        margin-right: 20px !important
        }
    }#gform_browse_button_52_15:hover, #gform_browse_button_52_15:active, #gform_browse_button_52_15:focus {
    color: #F77908 !important;
    border-bottom-color: #F77908
    }#field_52_15 > label:first-of-type {
    display: none
    }body.Drag #gform_52 > div > div > div:not(.gform_drop_area):not(#field_52_15), body.Drag #gform_52 > div > div > fieldset, body.Drag #gform_wrapper_52 input[type=submit] {
    opacity: 0.5
    }@media (max-width: 900px) {
    #field_52_15 strong, #field_52_15 .ginput_preview {
        font-size: 18px
        }
    }button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #F77908;
    border-color: #F77908
    }.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
    color: #e9917b
    }@media (max-width: 900px) {
    .gform_confirmation_message, .validation_message li {
        font-size: 18px !important
        }
    .fl-node-61979f7acf00b.fl-row > .fl-row-content-wrap {
        margin-top: 5vw !important
        }
    }.grecaptcha-badge {
    bottom: 100px !important
    }.uabb-gf-form-style1 {
    padding: 0 !important
    }@media (max-width: 900px) {
    .gfield_validation_message {
        font-size: 18px !important
        }
    }/* image slider adjustments start */@media (max-width: 900px) and (min-width: 551px) {
    .fl-node-61979f7acf4fa > .fl-col-content {
        margin-left: 20px !important;
        margin-right: 20px !important
        }
    }@media (max-width: 550px) {
    .fl-node-61979f7acf4fa > .fl-col-content {
        width: 100%;
        margin-left: 20px !important;
        margin-right: 20px !important
        }
    .fl-node-61979f7acf4fa {
        max-width: unset !important
        }
    }.IntegraTestimonialsSliderPTImages .InnerContainer > .Slide:not(:first-of-type) {
    opacity: 0
    }/* image slider adjustments end */a.IntegraTestimonialsSliderNextButton:after {
    content: none !important
    }.IntegraEDUMenuImageContainer > div:nth-of-type(7) {
    max-width: 100%
    }@media (max-width: 900px) {
    .IntegraEDUMenuImageContainer > div {
        max-width: 50%
        }
    }a[href="#book"] i, a.CustomTabsNavigationButton i {
    display: none
    }@media (min-width: 901px) {
    footer .fl-row:first-of-type .fl-rich-text {
        max-width: unset !important
        }
    }footer form > div:first-of-type {
    width: calc(100% - 140px)
    }footer form > div:last-of-type {
    width: 140px
    }@media (max-width: 900px) {
    footer #gform_fields_53 input {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 10px
        }
    footer #gform_fields_53, footer form {
        display: block
        }
    footer #gform_fields_53 .gfield {
        width: 100%
        }
    footer .gform_footer {
        min-width: 100%
        }
    footer .gform_body {
        display: inline-block
        }
    }@media (max-width: 700px) {
    footer .gform_body {
        min-width: 100%
        }
    footer form {
        padding-left: 0;
        padding-right: 0
        }
    }@media (min-width: 901px) {
    .cbp-spmenu-vertical {
        width: 500px;
        right: -500px
        }
    .cbp-spmenu-push-toleft {
        left: -750px
        }
    }@media (min-width: 901px) {
    body.integra-edu.page-id-26608 .PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) {
        background: #CFD7E6
        }
    body.integra-edu.page-id-26608 .PTPageIntroSection, body.integra-edu.page-id-26611 .PTPageIntroSection, body.integra-edu.page-id-26610 .PTPageIntroSection {
        background-image: linear-gradient(white, #E7EBF2)
        }
    body.integra-edu.page-id-26611 .PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) {
        background: #D9D0D1
        }
    body.integra-edu.page-id-26610 .PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) {
        background: #E5DFD9
        }
    }.EDUWorkShopIconsSection img.fl-photo-img, .integra-who-we-worked img.fl-photo-img {
    max-width: 100% !important
    }@media (max-width: 900px) {
    .EDUOurNextWorkshopSection .EDUOurNextWorkshopTitle p {
        font-size: 35px !important
        }
    }.NewEDUEnrolmentSection .edd-add-to-cart:after {
    content: none
    }.NewEDUEnrolmentSection .edd-add-to-cart {
    border-radius: 0 !important;
    text-align: left !important
    }.NewEDUEnrolmentSection .edd-add-to-cart span.edd-add-to-cart-label {
    border-bottom: 3px solid white;
    display: inline-block;
    border-radius: 0 !important;
    color: white !important
    }.NewEDUEnrolmentSection .integra_download_shortcode p.early_bird_disc, .NewEDUEnrolmentSection .integra_download_shortcode div.IntegraPrice {
    color: white !important
    }.NewEDUEnrolmentSection .integra_custom_title.edd_download_title h3 {
    opacity: 0
    }.NewEDUEnrolmentSection .edd-submit.edd_go_to_checkout:not(#lwa_wp-submit):not(#lost-button) {
    text-align: left !important;
    color: white !important;
    border-bottom: 3px solid white !important;
    padding-bottom: 3px !important;
    border-radius: 0 !important;
    width: auto
    }.NewEDUEnrolmentSection .edd-submit:not(#lwa_wp-submit):not(#lost-button):after {
    content: none
    }.NewEDUEnrolmentSection .edd-cart-added-alert {
    text-align: left
    }#gform_51 .gform_footer input[type="submit"], #gform_50 .gform_footer input[type="submit"], #gform_54 .gform_footer input[type="submit"] {
    padding-right: 0 !important
    }.select2-container .select2-dropdown p.early_bird_disc, .select2-container .select2-dropdown span.select2-dropdown.select2-results__option--highlighted p.early_bird_disc, body.integra-edu .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice {
    color: white !important
    }.integra_download_shortcode .select2-selection__rendered::after {
    color: white !important
    }/* menu experiment start */@media (min-width: 901px) {
    ul.Toggled + ul {
        padding-bottom: 200px
        }
    }.side-menu-area ul li a i:before, ul#menu-education-header-menu-part-2 li a i:before {
    color: rgb(43, 47, 60) !important
    }.cbp-spmenu-vertical {
    width: 750px;
    right: -750px
    }.side-menu {
    max-width: 375px;
    position: absolute;
    right: 0;
    width: 375px;
    top: 0
    }.side-menu .side-menu-cont-area, #cbp-spmenu-s2 {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    }.side-menu .side-menu-cont-area::-webkit-scrollbar, #cbp-spmenu-s2::-webkit-scrollbar {
    display: none
    }.side-menu-2 {
    background: rgb(43, 47, 60) !important;
    max-width: 375px;
    position: absolute;
    left: 0;
    width: 375px;
    height: 100%;
    overflow: hidden;
    top: 0;
    border: 44px solid transparent
    }@media (min-width: 901px) {
    .side-menu-2 {
        border-bottom: none
        }
    }.side-menu-2 p {
    color: white;
    margin-top: 35px
    }.cbp-spmenu img#menuLogo {
    max-width: 80px;
    margin-top: 65px
    }.side-menu-2 a i:before {
    color: white
    }.side-menu-2 a:hover i:before {
    color: #F77908
    }.cbp-spmenu .gform_footer input[type=submit].gform_button.button {
    padding-top: 0;
    color: white;
    padding-left: 0;
    padding-bottom: 0 !important;
    margin-top: 9px;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 1.5em
    }.cbp-spmenu .gform_footer input[type=submit].gform_button.button {
    color: white !important;
    border-bottom-color: white !important
    }.cbp-spmenu .gform_footer input[type=submit].gform_button.button:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }.cbp-spmenu #gform_fields_53 input::placeholder, .cbp-spmenu #gform_fields_50 input::placeholder {
    color: white;
    opacity: 0.7
    }#gform_fields_53 input[type=text], .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper h3 {
    color: white
    }.cbp-spmenu .gform_footer {
    width: 100%;
    display: block;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    text-align: right
    }.side-menu-2 p a {
    float: right
    }.side-menu-2 p a i {
    margin-left: 15px
    }#mainMenuNewsletterContainer > p:first-of-type {
    margin-top: 50px
    }.side-menu li > a[href="/"] {
    position: relative
    }.side-menu li > a[href="/"]:after {
    content: " ";
    position: absolute;
    transform: rotate(180deg);
    margin-left: 15px;
    -webkit-transition: -webkit-all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 24px;
    width: 14px;
    height: 12px;
    background-image: url(../images/arrow-no-background.svg);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 8px;
    margin-left: 5px
    }.side-menu li > a[href="/"].Toggled:after {
    transform: rotate(360deg)
    }.side-menu-area ul li a:hover, .side-menu-area ul li.current-menu-item a {
    background: transparent;
    text-transform: none
    }ul#menu-education-header-menu-part-2 {
    margin-top: 42px
    }ul#menu-education-header-menu-part-2 li {
    background: transparent;
    padding-top: 6px;
    padding-bottom: 6px;
    text-transform: none;
    font-weight: 500
    }ul#menu-education-header-menu-part-2 li:hover a {
    font-weight: 600
    }ul#menu-education-header-menu-part-2 li a {
    padding-top: 0;
    padding-bottom: 0
    }@media (max-width: 900px) {
    .cbp-spmenu-vertical {
        width: 375px;
        right: -375px
        }
    .cbp-spmenu-push-toleft {
        left: -375px
        }
    .side-menu-cont, .side-menu-cont-area {
        position: relative !important;
        display: block;
        height: auto
        }
    .side-menu-cont-area {
        padding-top: 0
        }
    .side-menu {
        max-width: 100vw
        }
    .side-menu, .side-menu-2 {
        position: relative;
        display: block;
        height: auto
        }
    #cbp-spmenu-s2 {
        max-height: 100vh;
        overflow-y: scroll
        }
    .cbp-spmenu img#menuLogo {
        margin-top: 0
        }
    .side-menu-2 {
        border-bottom: 88px solid transparent
        }
    #gform_wrapper_56 {
        margin-top: 0 !important
        }
    }@media (max-width: 628px) {
    .navigation_left, .navigation_right {
        padding-top: 0
        }
    .side-menu-2 {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
        }
    .uabb-modal-title-wrap {
        padding-right: 50px !important;
        padding-top: 40px !important
        }
    }@media (max-width: 430px) {
    .uabb-modal-title-wrap {
        padding-right: 20px !important
        }
    }@media (min-width: 901px) {
    .side-menu-2 {
        max-height: 100vh;
        overflow-y: scroll;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
        }
    }.side-menu-2::-webkit-scrollbar {
    display: none
    }/* menu experiment end */@media (min-width: 901px) {
    #newFeaturedImage {
        position: relative
        }
    header#customHeader .TextContainer > div > div {
        border: 0 solid red;
        display: flex
        }
    body > header#customHeader #newFeaturedImage, header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) {
        display: block;
        order: 1
        }
    header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) {
        order: 0
        }
    header#customHeader #headerLink, header#customHeader h2, header#customHeader h1, header #dashboardIconContainer .InnerContainer {
        position: relative
        }
    header#customHeader #headerLink:after, header#customHeader h2:after, header#customHeader #headerLink:after, header#customHeader h1:after, header #dashboardIconContainer .InnerContainer:after {
        content: "";
        position: absolute;
        width: 300vw;
        left: -100vw;
        z-index: -1;
        height: 100vw;
        bottom: -60px
        }
    header#customHeader, header#customHeader > section > section.TextContainer {
        background: transparent !important
        }
    body > header#customHeader #newFeaturedImage {
        margin-top: -40px
        }
    }.NewEDUEnrolmentSection .fl-col-content > .fl-col-group:not(.fl-col-group-equal-height) .fl-col:not(.CustomColour) .fl-col-content {
    background-color: #8A95A5
    }.NewEDUEnrolmentSection .fl-col-content > .fl-col-group.fl-col-group-equal-height > .fl-col:nth-of-type(1) .fl-col-content {
    background-color: #8A95A5
    }body.page-id-26543 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-26543 header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #F9C12A
    }body.page-id-26885 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-26885 header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #F9A226
    }body.page-id-26891 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-26891 header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #1070B7
    }body.page-id-27044 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-27044 header#customHeader .MobileImageBox > .NewPTImage:after, body.page-id-28250 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-28250 header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #2B2F3C
    }body.page-id-18476 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-18476 header#customHeader .MobileImageBox > .NewPTImage:after, body.page-id-31890 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-31890 header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #697083
    }body.page-id-26886 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-25412 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-26886 header#customHeader .MobileImageBox > .NewPTImage:after, body.page-id-25412 header#customHeader .MobileImageBox > .NewPTImage:after, body.page-id-23120 header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.page-id-23120 header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #F77908
    }.PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) {
    background-color: #DED4CE !important
    }.single_blog_ovrvw_innr, .CustomPosts .CustomCaption {
    background-color: #2B2F3C !important
    }.PTPageIntroSection a strong, .PTPageIntroSection a {
    color: #2B2F3C !important;
    border-bottom-color: #2B2F3C !important
    }.PTPageIntroSection a:hover strong, .PTPageIntroSection a:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }body.single-post a, body.page a {
    color: #F77908
    }@media (min-width: 901px) {
    header#customHeader > section > section > div {
        padding-left: 40px;
        padding-right: 40px
        }
    }@media (min-width: 320px) and (max-width: 550px) {
    ul, ol {
        margin-left: 0 !important
        }
    }.EDUWorkShopIconsSection .fl-photo-content, .IntegraEDUMenuImageItem {
    position: relative
    }@media (min-width: 901px) {
    .CustomPosts .fl-post-gallery-post {
        max-width: 50%
        }
    }#sb_instagram > #sbi_images > div:nth-of-type(7), #sb_instagram > #sbi_images > div:nth-of-type(8) {
    display: none !important
    }#sbi_images {
    padding-top: 0 !important
    }.IntegraBiographyTabs .IntegraPTButton:hover {
    border-bottom-color: #F77908 !important
    }.NewEDUEnrolmentSection .footnote-button:before {
    content: none
    }.NewEDUEnrolmentSection .footnote-button, .NewEDUEnrolmentSection .footnote-buttonD:not(.IntegraInfo):focus {
    width: auto;
    height: auto;
    max-width: unset;
    background: none;
    border-color: transparent !important;
    opacity: 1;
    color: rgb(43, 47, 60);
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1em;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    font-weight: 600;
    margin-right: 0;
    margin-top: 5px
    }.IntegraJoinTheIntegraProject .footnote-button:hover {
    opacity: 1 !important
    }.NewEDUEnrolmentSection p {
    margin-bottom: 0 !important
    }.NewEDUEnrolmentSection .footnote-button.Integra {
    position: relative;
    font-weight: 400;
    border-bottom: 3px solid rgb(43, 47, 60) !important;
    border-radius: 0;
    line-height: 30px;
    top: 0;
    padding-bottom: 3px !important;
    top: -2px
    }.NewEDUEnrolmentSection .footnote-button.Integra:hover {
    position: relative;
    font-weight: 400;
    border-bottom: 3px solid #F77908 !important;
    padding-bottom: 3px !important;
    border-radius: 0;
    color: #F77908
    }.NewEDUEnrolmentSection .footnote-content.scrollable .footnote-main-wrapper:before, .NewEDUEnrolmentSection .footnote-content.scrollable .footnote-main-wrapper:after {
    content: none
    }.NewEDUEnrolmentSection .footnote-content-wrapper li:before {
    border-color: white
    }.NewEDUEnrolmentSection .CloseButton:before, .IntegraPriceOption .CloseButton:before, .IntegraJoinTheIntegraProject .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: 0
    }@media (max-width: 900px) {
    footer .fl-node-9l41vwu3fa25 p {
        text-align: center !important
        }
    }@media (max-width: 900px) {
    .PTPageIntroSection > .fl-row-content-wrap {
        background: #e2e2e2
        }
    }.fl-node-9jhrf5ubmzn1 .fl-col-content, .fl-node-q6e79pgdwlr2 .fl-col-content {
    margin-left: 0 !important;
    margin-right: 0 !important
    }/* anatomy alt colours start */body.integra-edu .PTPageIntroSection .fl-col-group > .fl-col:not(.fl-col-small) {
    background-color: #E2E2E2 !important
    }/* anatomy */body.integra-edu div > .PTCourseImageTextSection:not(.ImageOnLeft) .HalfScreenColumnImage > .fl-col-content {
    box-shadow: 77px -77px 0 #E2E2E2 !important
    }body.integra-edu div > .PTCourseImageTextSection:not(.ImageOnRight) .HalfScreenColumnImage > .fl-col-content {
    box-shadow: -77px -77px 0 #E2E2E2 !important
    }body.integra-edu .IntegraBackgroundImageColumnModule .fl-col-content {
    box-shadow: -77px -77px 0 white !important
    }body.integra-edu .NewEDUEnrolmentSection .fl-col-content > .fl-col-group:not(.fl-col-group-equal-height) .fl-col:not(.CustomColour) .fl-col-content {
    background-color: #E2E2E2
    }body.integra-edu .NewEDUEnrolmentSection .fl-col-content > .fl-col-group.fl-col-group-equal-height > .fl-col:nth-of-type(1) .fl-col-content {
    background-color: #E2E2E2
    }@media (min-width: 901px) {
    body.integra-edu .PTCourseImageTextSection, body.integra-edu .PTPageIntroSection {
        background: white
        }
    }/* anatomy alt colours end */@media (max-width: 900px) {
    .EDUWorkShopIconsSection .fl-photo-content p {
        font-size: 3.1vw
        }
    }.BlogNewContainer .grey_btn:not(:hover) {
    color: #e3e3e3 !important;
    border-bottom-color: #e3e3e3 !important
    }.BlogNewContainer .grey_btn:hover, footer .fl-rich-text > p > .IntegraPTButton:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }.NewEDUEnrolmentSection .footnote-button:hover:after, .NewEDUEnrolmentSection .footnote-content-wrapper a:hover, .NewEDUEnrolmentSection .uabb-trigger p > em:hover, .NewEDUEnrolmentSection .footnote-button:hover, .CustomPosts .CustomCaption .ReadMoreButton:hover, body.integra-edu.page .EDUOurNextWorkshopSection .fl-rich-text > p > a:hover, #content #gform_50 .gform_footer input[type="submit"]:hover, .integra-who-we-worked #gform_54 .gform_footer input[type="submit"]:hover, #cancel-lost.lwa-links-remember-cancel.grey_btn:hover, #pop_login .edd-submi:hover, #lwa_wp-submit:hover, #lost-pwd:hover, .lwa-form.login-form #edd_login_close:hover, .edd-login-submit > #lwa_wp-submit:hover, .edd-login-submit > #lost-button:hover, .NewEDUEnrolmentSection .edd-add-to-cart:hover > span, footer .IntegraPTButton:hover, .edd_go_to_checkout.button.blue.edd-submit:hover a, .NewEDUEnrolmentSection .edd-submit.edd_go_to_checkout:not(#lwa_wp-submit):not(#lost-button):hover, .NewEDUEnrolmentSection .uabb-trigger p > span:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }#lwa_wp-submit:hover {
    filter: none
    }/* colour experiment start */.integra-who-we-worked[data-node=yr53hpv8koil] > div h3, .integra-who-we-worked[data-node=aqdemy379wr6] > div h3 {
    color: white !important
    }.integra-who-we-worked[data-node=yr53hpv8koil] > div img, .integra-who-we-worked[data-node=aqdemy379wr6] > div img {
    filter: brightness(900%)
    }/* colour experiment end */div > a#headerLink:hover span, div > a#headerLink:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }.NewEDUEnrolmentSection .uabb-trigger p > em, .side-menu-2 a i:before, #gform_50 .gform_footer input[type="submit"], .integra-who-we-worked #gform_54 .gform_footer input[type="submit"], div > a#headerLink span, div > a#headerLink, .NewEDUEnrolmentSection .uabb-trigger p > span, .WeCanHelpYouMobile .slick-slide p {
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
    }input[type="submit"].gform_button:hover, a.edd-add-to-cart:hover, a.edd-add-to-cart span:not(.edd-add-to-cart-label):not(.edd-loading):hover, .edd_go_to_checkout.button.blue.edd-submit:hover, #cancel-lost:hover {
    opacity: 1 !important
    }.NewEDUEnrolmentSection .footnote-button, .NewEDUEnrolmentSection .footnote-button:hover, .NewEDUEnrolmentSection .footnote-button:hover:after, .NewEDUEnrolmentSection .footnote-button:after, #cancel-lost.lwa-links-remember-cancel.grey_btn, #edd_login_close, #pop_login .edd-submit, #lwa_wp-submit, #lost-pwd, .edd-loading, a.edd-add-to-cart .edd-add-to-cart-label, #lwa_wp-submit {
    -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
    }@media (max-width: 1400px) and (min-width: 901px) {
    body.integra-edu .NewEDUEnrolmentSection .fl-col-content .fl-module-content {
        margin-left: 20px
        }
    }@media (max-width: 900px) {
    .NewEDUEnrolmentSection .uabb-trigger p > span, .NewEDUEnrolmentSection .uabb-trigger p > em, .NewEDUEnrolmentSection .uabb-trigger p > span:hover, .NewEDUEnrolmentSection .uabb-trigger p > em:hover {
        padding-bottom: 6px
        }
    }.integra-who-we-worked #gform_54 .gform_footer input[type="submit"]#gform_submit_button_54 {
    padding-bottom: 0 !important
    }
    #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50{
        padding-bottom: 6px!important;
    }
    @media (min-width: 901px) {
    .single_edu_description ul:not(.resp-tabs-list), .single_edu_description ol:not(.resp-tabs-list) {
        margin-left: 20px;
        margin-right: 20px
        }
    .single_edu_description ul:not(.resp-tabs-list) li {
        padding-left: 30px
        }
    .single_edu_description ol:not(.resp-tabs-list) li {
        padding-left: 15px;
        margin-bottom:10px;
        }

    .fl-rich-text ul:not(.resp-tabs-list), .fl-text ul:not(.resp-tabs-list), .fl-rich-text ol, .fl-text ol {
        margin-left: 20px;
        margin-right: 20px
        }
    .NewEDUEnrolmentSection .fl-rich-text ul:not(.resp-tabs-list), .IntegraJoinTheIntegraProject.Alt.ContentToggle.Eml .fl-rich-text ul:not(.resp-tabs-list) {
        margin-left: 0;
        margin-right: 0
        }
    .fl-rich-text ul:not(#menu-education-header-menu):not(#menu-education-header-menu-part-2):not(.resp-tabs-list):not(.blog_ovrvw_outer) li:not(.gfield) {
        padding-left: 30px
        }
    }.NewEDUEnrolmentSection:not(.IntegraProjectBulletText) .fl-rich-text ul:not(.resp-tabs-list) {
    margin-top: 20px
    }@media (max-width: 900px) {
    .fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol {
        margin-left: 0
        }
    .single_edu_description ul {
        margin-left: 0
        }
    .single_edu_description ul li {
        padding-left: 25px
        }
    }#mainMenuNewsletterContainer > div:not(.gform_wrapper) p {
    margin-top: 52px
    }#mainMenuIntroContainer > p {
    margin-bottom: 8px
    }nav.uabb-tabs-navtcoy8d65ewkp > ul, .uabb-tabs-navvi1w8dhbuf0e > ul {
    width: 150%
    }#gform_53 .gform_footer, #mainMenuNewsletterContainer #gform_50 .gform_footer {
    position: relative
    }.NewEDUEnrolmentSection .edd-loading {
    right: unset !important;
    left: 0 !important;
    min-width: 24px !important;
    min-height: 24px !important;
    width: 24px !important;
    height: 24px !important
    }.NewEDUEnrolmentSection .edd-loading, .IntegraPriceColumnEnrolButton .edd-loading {
    border-bottom-color: #F77908 !important
    }.fl-node-qnjtximl9p7d {
    display: block
    }body.error404 .astra-advanced-hook-23093 a:not(:hover) {
    border-bottom: 3px solid rgb(43, 47, 60) !important
    }body.error404 .astra-advanced-hook-23093 a:hover {
    color: #F77908;
    border-bottom-color: #F77908
    }@media (min-width: 901px) {
    html:not(.fl-builder-edit) body.page-id-25412 .EDUWorkShopIconsSection.Tablet.Mobile {
        display: none
        }
    body.page-id-25863 .EDUWorkShopIconsSection.Tablet.Mobile .fl-row-content-wrap {
        margin-left: 40px;
        margin-right: 40px;
        margin-top: 25px
        }
    body.page-id-25863 .LatestContentWorkshopsSection .EDUWorkShopIconsSection .fl-photo-content p {
        font-size: 20px
        }
    }.CustomPosts .CustomCaption p:hover {
    color: #F77908
    }/* workshops icons edits start *//* workshops icons edits end*/.NewEDUEnrolmentSection .footnote-content-wrapper ul > li:last-of-type {
    margin-bottom: 0
    }@media (max-width: 900px) {
    .PTPageIntroSection .uabb-text-editor > h2:nth-of-type(1) {
        display: none
        }
    .PTPageIntroSection .uabb-text-editor > h2:nth-of-type(1) + p {
        margin-top: 20px
        }
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav {
        padding-bottom: 0;
        margin-bottom: 0 !important
        }
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav:after {
        background: #E2E2E2
        }
    body.page-id-25412 .IntegraBiographyTabs.Alt .uabb-content-wrap {
        padding-top: 0
        }
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav > ul > li, .IntegraBiographyTabs.Alt nav.uabb-tabs-nav > ul {
        margin-left: 0 !important
        }
    body.single-post .single_edu_description.description_margin > div.RightsIcons img {
        margin-top: 5px
        }
    .integra-who-we-worked h2.uabb-heading {
        font-size: 24px !important
        }
    .EDUWorkShopIconsSection.Tablet.Mobile .fl-col-group > .fl-col:nth-of-type(1) .fl-module-content {
        margin-left: 0
        }
    .EDUWorkShopIconsSection.Tablet.Mobile .fl-col-group > .fl-col:nth-of-type(2) .fl-module-content {
        margin-right: 0
        }
    .EDUWorkShopIconsSection.Tablet.Mobile .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-of-type(2) .fl-module-content {
        margin-top: 5px !important
        }
    .EDUWorkShopIconsSection.Tablet.Mobile div > .fl-col-group:last-of-type > .fl-col:nth-of-type(1) .fl-module-content {
        margin-right: 0
        }
    html:not(.fl-builder-edit) body.page-id-25412 header#customHeader > section {
        margin-bottom: -30px
        }
    .fl-node-qnjtximl9p7d > .fl-module-content {
        margin-bottom: 35px
        }
    body.page-id-26573 #page {
        margin-top: -10px
        }
    body.page-id-26573 .blog_ovrvw_outer {
        margin-bottom: -15px
        }
    body.integra-edu > header.Version2#customHeader a#headerLink:hover {
        border-bottom-color: #F77908 !important
        }
    [data-node=b2awp8n15fry] > div {
        margin-bottom: -5px !important
        }
    }@media (max-width: 550px) {
    .fl-node-i7h93jxyvcgd .fl-rich-text {
        margin-right: 20px
        }
    html:not(.fl-builder-edit) body.page-id-25412 header#customHeader > section {
        margin-bottom: -40px
        }
    [data-node=b2awp8n15fry] > div {
        margin-bottom: 35px !important
        }
    [data-node=b2awp8n15fry] > div ul > li:last-of-type > p:last-of-type {
        display: none
        }
    #gform_48 input[type="submit"], #gform_6 input[type="submit"] {
        padding-bottom: 0 !important
        }
    }@media (max-width: 480px) and (min-width: 320px) {
    .fl-rich-text ul, .fl-text ul {
        margin-left: 0 !important
        }
    }.uabb-modal-text:before, .uabb-modal-text:after {
    content: none
    }@media (min-width: 901px) {
    body.page-id-26554 #page {
        margin-top: -20px
        }
    body.page-id-24168.integra-edu > header#customHeader {
        margin-bottom: 55px !important
        }
    body.page-id-15047 header#customHeader {
        margin-bottom: 80px !important
        }
    }@media (min-width: 551px) and (max-width: 900px) {
    body.page-id-26554 #page {
        margin-top: -30px
        }
    }body.page-id-18476 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-18476 .uabb-modal-custom .uabb-modal-text, body.page-id-27048 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-27048 .uabb-modal-custom .uabb-modal-text, body.page-id-27044 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-27044 .uabb-modal-custom .uabb-modal-text, body.page-id-28250 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-28250 .uabb-modal-custom .uabb-modal-text, body.page-id-26885 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26885 .uabb-modal-custom .uabb-modal-text, body.page-id-26543 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26543 .uabb-modal-custom .uabb-modal-text, body.page-id-26886 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26886 .uabb-modal-custom .uabb-modal-text, body.page-id-26891 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26891 .uabb-modal-custom .uabb-modal-text, body.private-workshop .uabb-modal-custom .uabb-modal-text, body.private-tutoring .uabb-modal-custom .uabb-modal-text {
    padding: 50px;
    padding-top: 25px
    }body.page-id-18476 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-27048 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-27044 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-28250 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26885 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26543 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26886 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26891 .uabb-modal-custom .uabb-modal-title-wrap, body.private-workshop .uabb-modal-custom .uabb-modal-title-wrap, body.private-tutoring .uabb-modal-custom .uabb-modal-title-wrap {
    padding-bottom: 0;
    padding-top: 40px
    }@media (max-width: 900px) {
    body.page-id-15047 .single_edu_description.description_margin, body.page-id-15156 .single_edu_description.description_margin {
        width: 100%
        }
    body.page-id-15047 .single_edu_description.description_margin {
        padding-bottom: 40px
        }
    .uamodal-h7b9eoksful8 td {
        min-width: 100% !important;
        display: block !important;
        height: auto !important
        }
    }@media (max-width: 767px) {
    body.page-id-15047 .single_edu_description.description_margin, body.page-id-15156 .single_edu_description.description_margin {
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px
        }
    body.page-id-15047 .single_edu_description.description_margin, body.page-id-15156 .single_edu_description.description_margin {
        margin-top: -5px
        }
    }@media (max-width: 641px) {
    #gform_48 input[type="submit"] {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important
        }
    }.footnote-button.Integra {
    display: inline !important
    }body.page-id-27219 #sb_instagram > #sbi_images > div:nth-of-type(3), body.page-id-27219 #sb_instagram > #sbi_images > div:nth-of-type(4), body.page-id-27219 #sb_instagram > #sbi_images > div:nth-of-type(5), body.page-id-27219 #sb_instagram > #sbi_images > div:nth-of-type(6), body.page-id-27219 #sb_instagram > #sbi_images > div:nth-of-type(7), body.page-id-27219 #sb_instagram > #sbi_images > div:nth-of-type(8) {
    display: none !important
    }body.integra-edu.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(5), body.integra-edu.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(6), body.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(7), body.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(8) {
    display: none !important
    }@media (max-width: 900px) {
    body.page-id-15156 #input_6_40, body.page-id-15156 #field_6_40 {
        overflow: hidden !important
        }
    body.page-id-15156 #input_6_40 > span:nth-of-type(1) {
        padding-left: 10px
        }
    body.page-id-15156 #input_6_40 > span:nth-of-type(2) {
        padding-right: 0
        }
    body.page-id-15156 .gform_legacy_markup_wrapper li.gfield.field_description_below + li.gsection {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
        padding-bottom: 0
        }
    }@media (max-width: 550px) {
    body.page-id-15156 #input_6_40, body.page-id-15156 #field_6_40 {
        overflow: visible !important
        }
    body.page-id-15156 #input_6_40_3_container {
        display: block;
        min-width: 100%
        }
    body.page-id-15156 #input_6_40 {
        display: block
        }
    body.page-id-15156 #input_6_40 > span {
        min-width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important
        }
    }body.error404 .fl-node-8gmqkhst5f2n {
    margin-left: 15px;
    margin-right: 15px
    }body.error404 .fl-node-8gmqkhst5f2n .fl-col {
    width: 25%
    }@media (max-width: 550px) {
    body.error404 .fl-node-8gmqkhst5f2n {
        vertical-align: top
        }
    body.error404 .fl-node-8gmqkhst5f2n .fl-col {
        width: calc(50% - 3px) !important;
        float: none;
        display: inline-block
        }
    body.error404 .fl-node-8gmqkhst5f2n .fl-module-content {
        margin-top: 0;
        margin-bottom: 0
        }
    }body.error404 .fl-node-8gmqkhst5f2n img {
    max-width: 100% !important
    }body.error404 .fl-node-8gmqkhst5f2n .fl-photo {
    position: relative
    }.PageColourThreeColumnSection .ua-icon:after, .PageColourThreeColumnSection .uabb-adv-accordion-button::after, .PageColourThreeColumnSection .uabb-adv-accordion-button::before {
    content: " ";
    position: absolute;
    transform: rotate(180deg);
    margin-left: 15px;
    -webkit-transition: -webkit-all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 24px;
    width: 14px;
    height: 12px;
    background-image: url(../images/arrow-no-background-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 23px;
    margin-left: 5px;
    right: 20px;
    background-color: transparent
    }.PageColourThreeColumnSection .Toggled .ua-icon:after, .PageColourThreeColumnSection .uabb-adv-accordion-item-active .uabb-adv-accordion-button:after {
    transform: rotate(360deg)
    }.PageColourThreeColumnSection .uabb-adv-accordion-button::before {
    content: none
    }.PageColourThreeColumnSection .uabb-module-content > .uabb-adv-accordion-item:last-of-type:not(.uabb-adv-accordion-item-active) .uabb-adv-accordion-button {
    border-bottom: 30px solid rgb(43, 47, 60) !important
    }@media (min-width: 901px) {
    .inner-module-button.SoldOut, .inner-module-button.AlreadyEnrolled {
        font-size: 30px
        }
    }#dashboardLoginContainer, #dashboardLoginContainer > .lwa {
    margin-top: 0 !important
    }.page-id-9771 #content:before, .page-id-9771 .ast-container:before {
    content: none
    }#dashboardLoginContainer #lost-button:hover {
    color: #F77908 !important
    }@media (max-width: 900px) {
    .side-menu-2 {
        border-top-width: 56px !important
        }
    .PageColourThreeColumnSection .ua-icon:after, .PageColourThreeColumnSection .uabb-adv-accordion-button::after, .PageColourThreeColumnSection .uabb-adv-accordion-button::before {
        bottom: 27px
        }
    body.integra-edu #desktopContainer > div > #newFeaturedImage {
        background: none !important
        }
    .edd-login-submit > #lost-button {
        height: 56px !important
        }
    .page-id-9771 #dashboardLoginContainer #lwa_wp-submit {
        height: 34px !important;
        margin-bottom: 5px
        }
    #dashboardLoginContainer {
        margin-top: 10px !important
        }
    .inner-module-button.SoldOut, .inner-module-button.AlreadyEnrolled {
        font-size: 18px !important
        }
    .fl-node-au24og75edry h3 {
        margin-bottom: 0
        }
    body.single-library .author_date_tag {
        margin-top: 10px;
        padding-bottom: 0
        }
    body.single-library #primary {
        margin-bottom: 27px
        }
    }@media (max-width: 768px) {
    body.single-library .auth_img {
        margin-top: -32px
        }
    body.single-library .author_date_tag_innr {
        padding-top: 15px
        }
    }@media (max-width: 550px) {
    .NewEDUEnrolmentSection .edd-cart-added-alert {
        left: 100px;
        top: -2px
        }
    }@media (max-width: 375px) {
    nav#cbp-spmenu-s2 {
        width: 100%
        }
    nav#cbp-spmenu-s2 .side-menu-2 {
        box-sizing: border-box;
        max-width: 100vw
        }
    }@media (max-width: 430px) {
    body.page-id-18476 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-18476 .uabb-modal-custom .uabb-modal-text, body.page-id-27048 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-27048 .uabb-modal-custom .uabb-modal-text, body.page-id-27044 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-27044 .uabb-modal-custom .uabb-modal-text, body.page-id-28250 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-28250 .uabb-modal-custom .uabb-modal-text, body.page-id-26885 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26885 .uabb-modal-custom .uabb-modal-text, body.page-id-26543 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26543 .uabb-modal-custom .uabb-modal-text, body.page-id-26886 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26886 .uabb-modal-custom .uabb-modal-text, body.private-workshop .uabb-modal-custom .uabb-modal-text, body.private-tutoring .uabb-modal-custom .uabb-modal-text, body.page-id-26891 .uabb-modal-custom .uabb-modal-title-wrap, body.page-id-26891 .uabb-modal-custom .uabb-modal-text {
        padding: 20px;
        position: relative
        }
    .page-id-26891 .uabb-modal.uabb-modal-scroll .uabb-modal-content-data {
        margin-top: 10px;
        position: relative
        }
    .page-id-26891 .uabb-modal.uabb-modal-scroll .uabb-modal-content-data table tr, .page-id-26891 .uabb-modal.uabb-modal-scroll .uabb-modal-content-data table, .page-id-26891 .uabb-modal.uabb-modal-scroll .uabb-modal-content-data table tbody {
        display: inline-block;
        position: relative;
        max-width: 100%
        }
    }@media (min-width: 901px) {
    .logged-in.admin-bar .side-menu-2 {
        border-top-width: 76px !important
        }
    }.fl-node-602a67603d232 strong {
    white-space: nowrap
    }.fl-node-602a67603d232 a i {
    color: rgb(43, 47, 60)
    }.fl-node-602a67603d232 a {
    margin-left: 15px;
    border-bottom-width: 0 !important;
    font-size: 30px;
    display: inline
    }.fl-node-602a67603d232 a i:not(.icon-Icons-Integra-website_Instagram):before {
    margin-top: -1px;
    vertical-align: top
    }.fl-node-602a67603d232 * {
    vertical-align: top
    }body.integra-edu.page.page-id-23120 .fl-rich-text > p > a:not(.IntegraPTButton):hover {
    border-bottom-color: transparent !important;
    color: rgb(43, 47, 60)
    }body.integra-edu.single-library .navigation_right a[rel="next"]:hover {
    color: rgb(247, 121, 8) !important;
    border-color: rgb(247, 121, 8) !important
    }ul.resp-tabs-list li .border_colr {
    bottom: -3px
    }html.safari #gform_6 input[type=radio]:before {
    margin-top: -3px
    }@media (max-width: 500px) {
    #gform_6 li.gchoice > label {
        max-width: 80vw !important
        }
    }@media (min-width: 901px) {
    #field_6_9 > label, #field_6_40 > label {
        margin-top: 10px;
        margin-bottom: 10px
        }
    }@media (max-width: 900px) {
    body.integra-edu .ContactUsPageGravityForm .CustomCheckboxes ul.gfield_checkbox li label {
        font-size: 18px !important
        }
    #field_6_9 > label, #field_6_40 > label {
        margin-top: 30px;
        margin-bottom: 10px
        }
    #field_6_38 {
        margin-top: 30px
        }
    #input_6_40_3_container {
        margin-bottom: 0
        }
    #gform_6 .gfield_contains_required .gfield_label {
        max-width: calc(100% - 30px)
        }
    }@media (max-width: 675px) {
    body.integra-edu .ContactUsPageGravityForm label#label_51_12_1:after {
        top: 3px
        }
    }.integra-who-we-worked .fl-module:after, .integra-who-we-worked .fl-col:after, .integra-who-we-worked .fl-module:before, .integra-who-we-worked .fl-col:before, .integra-who-we-worked .fl-col-group:before, .integra-who-we-worked .fl-col-group:after, .integra-who-we-worked .fl-row-content:after, .integra-who-we-worked .fl-row-content:before, .integra-who-we-worked .fl-module-content:after, .integra-who-we-worked .fl-module-content:before {
    content: none
    }.IntegraProjectPricingTable > div > .fl-row-content > .fl-col-group:nth-of-type(even):not(:first-of-type) {
    background: rgb(226, 226, 226)
    }.IntegraProjectPricingTable > div > .fl-row-content > .fl-col-group:nth-of-type(odd):not(:first-of-type) {
    background: rgba(226, 226, 226, 0.4)
    }.IntegraProjectButton:hover .fl-button-wrap, .IntegraProjectButton:hover .fl-button-wrap > a, .IntegraProjectButton.Selected .fl-button-wrap, .IntegraProjectButton.Selected .fl-button-wrap > a {
    background: rgb(226, 226, 226);
    width: 100%
    }.IntegraProjectButton:hover .fl-button-wrap > a, .IntegraProjectButton.Selected .fl-button-wrap > a {
    border: 3px solid #2B2F3C;
    border-radius: 0;
    font-weight: 600;
    font-size: 20px
    }.IntegraProjectButton:hover .fl-button-wrap > a > span, .IntegraProjectButton.Selected .fl-button-wrap > a > span {
    color: #2B2F3C
    }a.IntegraPTButton.White:not(:hover) {
    color: white !important;
    border-color: white !important
    }.NewEDUEnrolmentSection.Online:not(.Show), .NewEDUEnrolmentSection.Hybrid:not(.Show), .NewEDUEnrolmentSection.Accelerator:not(.Show) {
    display: none
    }.IntegraBackgroundImageColumnModule, .fl-node-iyhv45qt8wer {
    min-height: calc(100% - 130px)
    }.IntegraBackgroundImageColumnModule.Alt, .fl-node-6mowjy3dbgft {
    min-height: calc(100% - 10px)
    }@media (min-width: 1441px) {
    .IntegraProjectSchedule .fl-row-content-wrap > .fl-row-content {
        width: 100%;
        max-width: unset
        }
    }@media (max-width: 1440px) and (min-width: 901px) {
    .IntegraProjectSchedule .fl-row-content-wrap {
        width: calc(100% - 20px);
        margin-left: 8px
        }
    .IntegraProjectSchedule .fl-row-content-wrap > .fl-row-content {
        width: 100%;
        max-width: unset
        }
    }.IntegraProjectSchedule .fl-col .fl-col-content {
    border: 6px solid white !important;
    box-sizing: border-box
    }.IntegraTrustedBy img {
    filter: invert(71%) sepia(1%) saturate(0%) hue-rotate(250deg) brightness(90%) contrast(91%) !important
    }.IntegraTrustedBy img[title="VF_Worked-with"] {
    filter: invert(71%) sepia(1%) saturate(0%) hue-rotate(250deg) brightness(190%) contrast(91%) !important
    }.IntegraProjectSchedule .fl-rich-text li:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #fd9c00;
    background: #fd9c00;
    display: inline-block;
    border-radius: 100%;
    margin-left: -19px;
    margin-right: 5px
    }@media (max-width: 900px) {
    .IntegraProjectBulletText {
        margin-left: 30px
        }
    .IntegraProjectSchedule .fl-rich-text li {
        margin-left: 19px
        }
    }.IntegraProjectSchedule .fl-node-a52uoiq3feyv .fl-rich-text li:before {
    border-color: rgb(252, 114, 0);
    background: rgb(252, 114, 0)
    }.IntegraProjectSchedule .fl-node-x583gwpedosu .fl-rich-text li:before {
    border-color: rgb(250, 72, 0);
    background: rgb(250, 72, 0)
    }@media (min-width: 901px) {
    .IntegraPriceOption > div {
        width: 85%;
        margin-left: 7.5%
        }
    .fl-node-4paij23cuzs1 {
        width: calc(100% + 35px);
        margin-left: -35px
        }
    }@media (max-width: 1400px) and (min-width: 901px) {
    .fl-node-4paij23cuzs1 {
        width: calc(102%);
        margin-left: -2.2%
        }
    }body:not(.page-id-31857):not(.page-id-31890) .IntegraJoinTheIntegraProject > .fl-row-content-wrap {
    background-size: cover;
    background-position: 50% 50%
    }@media (max-width: 1800px) {
    .IntegraJoinTheIntegraProject:not(.ContentToggle) > .fl-row-content-wrap {
        background-size: cover;
        background-position: 30% 50%
        }
    }@media (max-width: 900px) {
    .IntegraJoinTheIntegraProject:not(.ContentToggle) > .fl-row-content-wrap {
        background-size: cover;
        background-position: 35% 50%
        }
    }@media (max-width: 550px) {
    .IntegraJoinTheIntegraProject:not(.ContentToggle) > .fl-row-content-wrap {
        background-size: cover;
        background-position: 40% 50%
        }
    }@media (max-width: 1200px) {
    .JoinTheIntegraProjectText, .JoinTheIntegraProjectText strong, .JoinTheIntegraProjectText span {
        font-size: 34px !important;
        line-height: 34px !important
        }
    }@media (max-width: 900px) {
    .IntegraPriceOption > div {
        margin-top: -50px !important
        }
    .JoinTheIntegraProjectText:not(.Alt) br {
        display: none
        }
    .fl-rich-text p .JoinTheIntegraProjectText, .fl-rich-text p .JoinTheIntegraProjectText strong, .fl-rich-text p .JoinTheIntegraProjectText span {
        font-size: 34px !important;
        line-height: 34px !important;
        text-align: center;
        display: inline-block !important;
        width: 100%
        }
    }@media (max-width: 1200px) and (min-width: 901px) {
    .fl-node-4paij23cuzs1 {
        width: calc(100% + 30px);
        margin-left: -30px
        }
    }@media (max-width: 1100px) and (min-width: 901px) {
    .JoinTheIntegraProjectText, .JoinTheIntegraProjectText strong, .JoinTheIntegraProjectText span {
        font-size: 34px !important;
        line-height: 34px !important
        }
    .fl-node-4paij23cuzs1 {
        width: calc(100% + 26px);
        margin-left: -26px
        }
    }@media (max-width: 1000px) and (min-width: 901px) {
    .fl-node-4paij23cuzs1 {
        width: calc(100% + 23px);
        margin-left: -23px
        }
    }@media (max-width: 640px) {
    #gform_54 .gform_footer input[type="submit"].gform_button.button {
        display: inline-block !important;
        width: auto !important
        }
    }@media (max-width: 640px) {
    .gform_legacy_markup_wrapper #gform_54 .gform_footer input[type="submit"].gform_button.button {
        display: inline-block !important;
        width: auto !important
        }
    }@media (max-width: 550px) {
    .IntegraPriceOption > div {
        margin-left: 0 !important
        }
    }.IntegraProjectScheduleTitle {
    border-top: 3px solid white !important;
    border-bottom: 10px solid white !important
    }.IntegraProjectScheduleTitle.Shade1 {
    background: #fd9c00 !important
    }.IntegraProjectScheduleTitle.Shade2 {
    background: rgb(252, 114, 0) !important
    }.IntegraProjectScheduleTitle.Shade3 {
    background: rgb(250, 72, 0) !important
    }.IntegraProjectForm .fl-icon i.icon-Icons-Integra-website_Contact:before {
    font-weight: 200 !important
    }.IntegraProjectForm .fl-icon i.icon-Icons-Integra-website_Newsletter:before {
    margin-top: -30px;
    position: absolute;
    top: -36px;
    left: -8px
    }@media (min-width: 901px) {
    .IntegraJoinTheIntegraProject .fl-row-fixed-width {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent
        }
    }@media (min-width: 1400px) {
    .IntegraJoinTheIntegraProject .fl-row-fixed-width {
        border-left: 40px solid transparent;
        border-right: 40px solid transparent
        }
    }@media (min-width: 1400px) and (max-width: 1440px) {
    .IntegraJoinTheIntegraProject .fl-row-fixed-width {
        border-left: calc(40px - 1.2vw) solid transparent;
        border-right: calc(40px - 1.2vw) solid transparent
        }
    }@media (min-width: 901px) {
    .IntegraPopupColumn {
        width: 49%;
        display: inline-block
        }
    }.ProjectPopup-overlay .uabb-modal-close, .White-overlay .uabb-modal-close, .PrivateWorkshopModal-overlay .uabb-modal-close {
    right: 20px;
    top: 20px !important
    }@media (max-width: 1000px) {
    .IntegraPriceOption > div {
        padding: 20px !important
        }
    }.IntegraProjectForm #gform_54 .gform_footer input[type=submit]:hover, .IntegraProjectForm #gform_56 .gform_footer input[type=submit]:hover {
    color: #F77908 !important
    }@media (max-width: 900px) {
    .IntegraProjectForm {
        padding-bottom: 40px !important
        }
    .JoinTheIntegraProjectText {
        padding-bottom: 30px
        }
    .IntegraPriceOption [style="font-size: 14px;"] {
        font-size: 14px !important
        }
    }.IntegraPriceColumnEnrolButton .edd-submit::after {
    content: none
    }.fl-module-rich-text.NewEDUEnrolmentSection:not(.series_purchase) .IntegraPTButton:not(:hover), .fl-module-rich-text.NewEDUEnrolmentSection .footnote-button.Integra:not(:hover) {
    font-weight: 600;
    color: white !important;
    border-bottom-color: white !important
    }.fl-module-rich-text.NewEDUEnrolmentSection .footnote-button.Integra {
    font-weight: 600
    }.IntegraProjectBulletText ul li:not(.gfield):before {
    border-color: #fd9c00
    }@media (min-width: 901px) {
    .IntegraPrependedEnrolButtonText {
        margin-top: 44px
        }
    }.IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .fl-rich-text > p, .IntegraJoinTheIntegraProject.ContentToggle .NewEDUEnrolmentSection .fl-rich-text > p {
    margin-bottom: 10px !important
    }@media (min-width: 901px) {
    .IntegraPriceOption ul, .IntegraPriceOption ul > li:last-of-type {
        margin-bottom: 0
        }
    .IntegraPriceColumnEnrolButton > div {
        margin-top: 0
        }
    .PTCourseImageTextSection.ImageOnLeft .fl-module-content .fl-rich-text > ul, .PTCourseImageTextSection.ImageOnRight .fl-module-content .fl-rich-text > ul {
        margin-left: 0 !important
        }
    }#gform_50 .gform_footer input[type="submit"]#gform_submit_button_50, #gform_54 .gform_footer input[type="submit"]#gform_submit_button_54 {
    line-height: 30px !important;
    box-sizing: content-box !important;
    display: inline !important;
    max-height: 30px !important
    }@media (max-width: 900px) {
    .IntegraProjectBulletText .fl-module-content {
        margin-left: 0 !important
        }
    .IntegraProjectBulletText {
        margin-left: 20px
        }
    .fl-node-mdpwason8y26 > div {
        margin-left: 20px !important;
        margin-right: 20px !important
        }
    .IntegraProjectSchedule .fl-module-content li.Altered {
        min-height: unset !important
        }
    }@media (min-width: 551px) {
    .fl-node-7qpxub2vs10h br {
        display: none
        }
    }@media (max-width: 550px) {
    .IntegraProjectBulletText li.Altered {
        min-height: unset !important
        }
    .IntegraProjectBulletText ul, .fl-col-group > .fl-col.fl-col-small:nth-of-type(2) .IntegraProjectBulletText .fl-module-content {
        margin-bottom: 0
        }
    .fl-col-group > .fl-col.fl-col-small:last-of-type .IntegraProjectBulletText .fl-module-content {
        border: 0 solid red !important;
        margin-top: 0
        }
    }.IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper a:not(:hover), .IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper h3, .IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper p, .IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper li, .IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .CloseButton:before, .NewEDUEnrolmentSection .footnote-content-wrapper ul:before {
    color: #2B2F3C !important
    }.IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper a:not(:hover) {
    border-bottom-color: #2B2F3C
    }.IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper ul li:not(.gfield):before {
    border-color: #2B2F3C !important
    }.IntegraProjectSchedule ul > li {
    padding-left: 10px !important
    }@media (min-height: 591px) {
    .IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper {
        max-height: 560px !important
        }
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button:before {
    content: none
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button > span {
    display: none !important
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button:hover, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button:active, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button:focus {
    width: auto;
    height: auto;
    max-width: unset;
    background: none;
    border-color: transparent !important;
    opacity: 1;
    color: rgb(43, 47, 60);
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1em;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    font-weight: 600;
    margin-right: 0;
    margin-top: 5px
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button.Integra {
    position: relative;
    font-weight: 400;
    border-bottom: 3px solid rgb(43, 47, 60) !important;
    border-radius: 0;
    line-height: 30px;
    top: 0;
    padding-bottom: 3px !important;
    top: -2px
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button.Integra:hover {
    position: relative;
    font-weight: 400;
    border-bottom: 3px solid #F77908 !important;
    padding-bottom: 3px !important;
    border-radius: 0;
    color: #F77908
    }@media (max-width: 900px) {
    .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button.Integra, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button.Integra:hover, .NewEDUEnrolmentSection .footnote-button.Integra, .NewEDUEnrolmentSection .footnote-button.Integra:hover {
        padding-bottom: 3px !important
        }
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper, .IntegraPriceOption .footnote-content-wrapper {
    background: rgb(43, 47, 60);
    color: white;
    border-color: rgb(43, 47, 60);
    padding: 46px
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper a {
    color: white;
    font-weight: 600;
    border-bottom: 3px solid white;
    padding-bottom: 8px
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper li {
    margin-bottom: 20px
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content.scrollable .footnote-main-wrapper:before, .IntegraJoinTheIntegraProject .footnote-content.scrollable .footnote-main-wrapper:after, .IntegraJoinTheIntegraProject .footnote-content.scrollable .footnote-main-wrapper:before {
    content: none
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper {
    max-height: 500px !important
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper li:before {
    border-color: white
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .tooltip, .IntegraPriceOption .tooltip {
    background: rgb(43, 47, 60);
    border-color: rgb(43, 47, 60)
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) aside, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-main-wrapper {
    border-color: rgb(43, 47, 60);
    background: rgb(43, 47, 60)
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .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
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-main-wrapper, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) aside, .IntegraPriceOption .footnote-content-wrapper, .IntegraPriceOption .footnote-main-wrapper, .IntegraPriceOption aside, .IntegraJoinTheIntegraProject aside, .IntegraJoinTheIntegraProject .footnote-main-wrapper, .IntegraJoinTheIntegraProject .footnote-content-wrapper {
    border-radius: 0 !important
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper ul {
    margin-bottom: 0
    }.IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button.Integra, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-button.Integra:hover {
    font-weight: 600
    }.IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .CloseButton, .IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper ul:before, .IntegraPriceOption .CloseButton {
    position: fixed;
    top: 0;
    right: 0
    }.IntegraJoinTheIntegraProject .NewEDUEnrolmentSection .footnote-content-wrapper ul:before {
    top: 15px;
    right: 15px
    }@media (min-width: 551px) and (max-width: 900px) {
    .PrerequisiteText, .IntegraPriceColumnEnrolButton.HasPrerequisiteText > div {
        margin-top: 58px !important
        }
    }@media (max-width: 550px) {
    .PrerequisiteText, .IntegraPriceColumnEnrolButton.HasPrerequisiteText > div {
        margin-top: 0 !important
        }
    }body:not(.admin-bar) .PrerequisiteText + .IntegraPriceColumnEnrolButton {
    display: none
    }.NewEDUEnrolmentSection.IntegraProjectBulletText .footnote-content-wrapper > br:first-child, .IntegraPriceOption .fl-module:not(.IntegraIntroductoryRateText) .footnote-content-wrapper > br:first-child {
    display: none
    }.IntegraProjectBulletText ul li > strong > em, .NewEDUEnrolmentSection .footnote-button {
    white-space: nowrap
    }.IntegraJoinTheIntegraProject:not(.ContentToggle) .NewEDUEnrolmentSection.IntegraProjectBulletText .footnote-button {
    margin-left: 5px
    }.IntegraJoinTheIntegraProject.ContentToggle .NewEDUEnrolmentSection.IntegraProjectBulletText .footnote-button {
    white-space: pre-wrap
    }.gform_footer {
    position: relative
    }.integra-who-we-worked.Alt {
    padding-bottom: 30px
    }@media (min-width: 901px) {
    body:not(.home):not(.page-id-27044) .integra-who-we-worked.Alt .fl-row-content > div > div.fl-col {
        padding-left: 20px;
        padding-right: 20px
        }
    body:not(.home):not(.page-id-28250) .integra-who-we-worked.Alt .fl-row-content > div > div.fl-col {
        padding-left: 20px;
        padding-right: 20px
        }
    }@media (min-width: 1401px) {
    body.page-id-27044 .integra-who-we-worked.Alt {
        padding-top: 10px
        }
    body.page-id-26543 .integra-who-we-worked.Alt, body.page-id-26886 .integra-who-we-worked.Alt, body.home .integra-who-we-worked.Alt, body.page-id-26885 .integra-who-we-worked.Alt, body.page-id-26891 .integra-who-we-worked.Alt {
        padding-bottom: 60px
        }
    }@media (max-width: 900px) {
    .integra-who-we-worked.Alt {
        padding-bottom: 45px
        }
    body.home .integra-who-we-worked.Alt {
        padding-bottom: 50px
        }
    body.page-id-26543 .integra-who-we-worked.Alt, body.page-id-26886 .integra-who-we-worked.Alt, body.page-id-26885 .integra-who-we-worked.Alt, body.page-id-26891 .integra-who-we-worked.Alt {
        padding-bottom: 60px
        }
    }@media (max-width: 550px) {
    .integra-who-we-worked.Alt {
        padding-top: 20px
        }
    body.home .integra-who-we-worked.Alt {
        padding-top: 0
        }
    body.page-id-26543 .integra-who-we-worked.Alt, body.page-id-26886 .integra-who-we-worked.Alt, body.page-id-26885 .integra-who-we-worked.Alt, body.page-id-26891 .integra-who-we-worked.Alt {
        padding-top: 5px
        }
    .integra-who-we-worked.Alt h2, .integra-who-we-worked.Alt .IntegraTestimonialsSliderEDU {
        padding-left: 20px;
        padding-right: 20px
        }
    .integra-who-we-worked.Alt .fl-module-content {
        margin-left: 0;
        margin-right: 0
        }
    }@media (max-width: 900px) {
    .IntegraJoinTheIntegraProject.Closed > div {
        background-size: auto 100%;
        background-position: center
        }
    }.IntegraProjectForm.Closed i.icon-Icons-Integra-website_Newsletter:before {
    content: ""
    }.PTTheIntegraFramework.ThreeReasons > div {
    padding-bottom: 70px !important
    }.PTTheIntegraFramework.ThreeReasons .fl-row-content {
    position: relative
    }.PTTheIntegraFramework.ThreeReasons .fl-row-contentD:after {
    content: "";
    background: #e3e3e3;
    position: absolute;
    bottom: -20%;
    left: 7%;
    width: 86%;
    height: 60%;
    z-index: -1 !important;
    display: block !important
    }@media (max-width: 900px) {
    .PTTheIntegraFramework.ThreeReasons > div {
        padding-bottom: 30px !important
        }
    .PTTheIntegraFramework.ThreeReasons .fl-row-contentD:after {
        content: "";
        background: #e3e3e3;
        position: absolute;
        bottom: -10%;
        left: 7%;
        width: 86%;
        height: 80%;
        z-index: -1 !important;
        display: block !important
        }
    .PTCourseImageTextSection.Alt3 div.fl-photo-content:before {
        content: "" !important;
        background: #e3e3e3;
        position: absolute;
        bottom: 50%;
        width: 110%;
        height: 100%;
        left: -20px;
        z-index: -1
        }
    .PTCourseImageTextSection.Alt3 .fl-col-content {
        overflow: hidden
        }
    body.project .fl-node-lqfkzosehy80 .PTCourseImageTextSection.Alt3 .fl-col-content {
        padding-top: 50px
        }
    body.project #introSectionMobileImage, body.exercise-mechanics-lab #introSectionMobileImage {
        display: none
        }
    .QuestionFormContainer > .fl-row-content-wrap, .fl-node-qiks9x4fbp13 > .fl-row-content-wrap, .fl-node-yus95mzqx7hi > .fl-row-content-wrap, .fl-node-vde38mg5cu6o > .fl-row-content-wrap, .fl-node-6mu2dog9i3kz > .fl-row-content-wrap, .fl-node-2c0y13z6nvqb > .fl-row-content-wrap {
        margin-left: 0;
        margin-right: 0;
        padding-top: 30px
        }
    .fl-node-0as4duozgqw8.fl-module > .fl-module-content {
        margin-top: 0 !important
        }
    .fl-node-y583rjnvsqik.fl-row > .fl-row-content-wrap {
        margin-top: 20px !important
        }
    .fl-node-nzejt3782wkx.fl-module > .fl-module-content {
        padding-bottom: 10px
        }
    .PTPageIntroSection h2 {
        margin-bottom: 10px
        }
    }/* hide first enrolment price option pre-requisite text */@media (min-width: 901px) {
    #gform_confirmation_message_55 {
        padding-top: 150px;
        padding-bottom: 150px
        }
    #gform_55D, #gform_confirmation_wrapper_55D, #gform_55_validation_containerD {
        margin-left: 20px;
        margin-right: 20px
        }
    .fl-node-wy1dh3svqk56 > div.fl-module-content {
        margin-bottom: 60px
        }
    #gform_confirmation_message_55 {
        margin-bottom: 30px !important
        }
    body.integra-edu div > .PTCourseImageTextSection.ShadowOnBothSides.Alt3 .HalfScreenColumnImage > .fl-col-content {
        box-shadow: none !important
        }
    body.integra-edu div > .PTCourseImageTextSection.ShadowOnBothSides.Alt3 .HalfScreenColumnImage > .fl-col-content:before {
        content: "";
        border: 0 solid red;
        background: #e2e2e2;
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%;
        height: calc(100% - 100px);
        box-shadow: -37px 0 0 #E2E2E2 !important;
        z-index: -1
        }
    body.integra-edu div > .PTCourseImageTextSection.ShadowOnBothSides.Alt3 {
        background-color: transparent !important
        }
    html.FormSent #questionFormTitle h2 {
        display: none
        }
    #gform_fields_55 input, #gform_fields_55 textarea {
        border-bottom-width: 1px;
        border-bottom-color: white
        }
    #gform_fields_55 input::placeholder, #gform_fields_55 textarea::placeholder {
        color: rgb(80, 80, 80)
        }
    }@media (max-width: 900px) {
    .fl-node-wy1dh3svqk56 > div.fl-module-content {
        margin-bottom: 15px !important
        }
    .fl-node-me2b5cpzy0ls > div.fl-module-content, .fl-node-xhnaj48ld39v > div.fl-module-content {
        margin-left: 20px;
        margin-right: 20px
        }
    #gform_fields_55 input, #gform_fields_55 textarea {
        font-size: 18px
        }
    #gform_confirmation_message_55 {
        padding-bottom: 10px
        }
    #gform_55 .gform_footer {
        padding-bottom: 0;
        margin-bottom: -10px
        }
    }body.logged-in #gform_fields_55 input:not(#gform_submit_button_55) {
    display: none
    }#gform_55 .ginput_container_name > span:last-of-type input {
    margin-top: 15px
    }#questionFormTitle + .fl-module .fl-rich-text > p:first-of-type {
    display: none
    }/*set footer gradient start*/footer:after {
    content: " ";
    background: red;
    position: absolute;
    width: 100%;
    height: calc(100% - 150px);
    top: 0;
    left: 0;
    z-index: -1;
    background-image: linear-gradient(white, rgb(239, 239, 239))
    }footer:before {
    content: " ";
    background: rgb(239, 239, 239);
    position: absolute;
    width: 100%;
    height: calc(100% - 150px);
    bottom: 0;
    left: 0;
    z-index: -1
    }footer {
    position: relative
    }/*set footer gradient end*/.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div {
    position: relative;
    display: flex;
    justify-content: center !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div.fl-module {
    background-color: white !important;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.2);
    padding: 40px;
    display: block;
    width: 85%;
    vertical-align: middle;
    padding-top: 37px
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div * {
    color: #2B2F3C !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn h3 {
    opacity: 1 !important;
    text-align: center
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_purchase_submit_wrapper {
    background: rgb(43, 47, 60);
    padding-top: 0;
    padding-bottom: 0;
    text-align: center
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_purchase_submit_wrapper a, .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_purchase_submit_wrapper a.edd_go_to_checkout.button.blue.edd-submit, .IntegraJoinTheIntegraProject.Alt .NewEDUEnrolmentSection .edd-submit.edd_go_to_checkout:not(#lwa_wp-submit):not(#lost-button) {
    padding-top: 10px !important;
    padding-bottom: 10px !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_purchase_submit_wrapper * {
    text-align: center !important
    }body.integra-edu .IntegraJoinTheIntegraProject.Alt .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc, body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode p.early_bird_disc, body.integra-edu .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode div.IntegraPrice {
    color: #2B2F3C !important;
    text-align: center;
    font-size: 54px !important;
    line-height: 54px !important
    }@media (max-width: 1050px) and (min-width: 901px) {
    body.integra-edu .IntegraJoinTheIntegraProject.Alt .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc, body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode p.early_bird_disc, body.integra-edu .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode div.IntegraPrice {
        color: #2B2F3C !important;
        text-align: center;
        font-size: 44px !important;
        line-height: 44px !important
        }
    }@media (min-width: 551px) and (max-width: 900px) {
    body.integra-edu .IntegraJoinTheIntegraProject.Alt .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc, body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode p.early_bird_disc, body.integra-edu .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode div.IntegraPrice {
        font-size: 46px !important
        }
    .IntegraJoinTheIntegraProject.ContentToggle .IntegraEnrolPriceColumn > div > div.fl-module {
        padding: 20px !important
        }
    }body.integra-edu .IntegraJoinTheIntegraProject.Alt .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc {
    display: none
    }.IntegraJoinTheIntegraProject.Alt:not(.PrivateTutoring) .IntegraEnrolPriceColumnD .integra_download_shortcode .select2-selection__rendered:not(.RemoveArrow)::after {
    background-image: url(../images/arrow-no-background-new.svg?1);
    right: -35px;
    top: 23px;
    width: 18px;
    height: 18px
    }.IntegraJoinTheIntegraProject.Alt.ContentToggle .IntegraEnrolPriceColumn .integra_download_shortcode .select2-container {
    pointer-events: none !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .integra_download_shortcode .select2-container--disabled .select2-selection__rendered:after {
    background: none
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .select2.select2-container.select2-container--default {
    min-width: unset !important;
    width: auto !important;
    border-right: 0 solid transparent
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_price_options_custom {
    text-align: center
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .integra_download_shortcode span.select2-selection.select2-selection--single {
    border-bottom: none !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .footnote-button.Integra, .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .footnote-button.Integra:hover,
    .HowWeWorkBoxesSection .testie .footnote-button.Integra, .HowWeWorkBoxesSection .testie  .footnote-button.Integra:hover {
    padding: 1px;
    background-size: 100% auto;
    color: transparent !important;
    background-repeat: no-repeat;
    font-size: 0 !important;
    width: 18px !important;
    min-height: 18px !important;
    border-bottom: none !important
    }body:not(.fl-builder-edit) .IntegraEnrolPriceColumn .footnote-button.Integra, body:not(.fl-builder-edit) .IntegraEnrolPriceColumn .footnote-button.Integra:hover {
    position: absolute;
    z-index: 9999;
    right: -10px;
    top: 20px
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .select2-container {
    position: relative
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .CountdownTimer {
    text-align: center !important;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    bottom: 70px
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .IntegraPriceDescription {
    font-weight: 600;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 20px
    }@media (max-width: 550px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .IntegraPriceDescription {
        font-weight: 600;
        text-align: center;
        margin-bottom: 50px
        }
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content {
    display: flex;
    position: relative;
    min-width: 100%
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content > div, .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content > div > div {
    min-width: 100%;
    width: 100%
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content > div {
    display: block;
    position: relative
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content > div > div {
    min-height: 100%;
    display: flex
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content > div > div > div {
    min-height: 100%;
    display: flex
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd-submit:not(.sold-out-subscription-form-button) .edd-add-to-cart-label, .IntegraEnrolPriceColumn .edd-submit:hover .edd-add-to-cart-label, body.integra-edu .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .edd-submit.edd_go_to_checkout:not(#lwa_wp-submit):not(#lost-button) {
    color: white !important;
    border-bottom: none !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .edd-loading {
    left: calc(50% - 12px) !important;
    top: calc(50% - 12px) !important
    }@media (min-width: 901px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .edd-cart-added-alert {
        margin-top: 4px
        }
    }@media (min-width: 901px) and (max-width: 1090px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .edd-cart-added-alert {
        margin-top: 0
        }
    }body.page-id-26891 .IntegraJoinTheIntegraProject.Alt > div, body.page-id-26891 .IntegraJoinTheIntegraProject.Alt > div, body.page-id-26886 .IntegraJoinTheIntegraProject.Alt > div, body.page-id-26885 .IntegraJoinTheIntegraProject.Alt > div, body.page-id-26543 .IntegraJoinTheIntegraProject.Alt > div, body.page-id-27642 .IntegraJoinTheIntegraProject.Alt > div {
    background-position: bottom right;
    background-size: auto 90%
    }@media (max-width: 1250px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div.fl-module {
        width: 95%
        }
    }@media (max-width: 1000px) and (min-width: 901px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div.fl-module {
        width: 96%
        }
    }@media (max-width: 900px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .edd-cart-added-alert {
        margin-top: 4px
        }
    .fl-node-k39g0clnoqpu.IntegraJoinTheIntegraProject.Alt {
        margin-bottom: 80px
        }
    .IntegraJoinTheIntegraProject.Alt .fl-rich-text p .JoinTheIntegraProjectText.Alt span {
        text-align: left
        }
    .fl-node-fdjtsegm2a1l > .fl-module-content, .fl-node-tqe9cv48iswz > .fl-module-content {
        margin-top: 0 !important;
        margin-bottom: 0 !important
        }
    }.IntegraEnrolPriceColumn .fl-module .edd_download_title h3 {
    font-size: 30px !important;
    line-height: 30px !important
    }@media (max-width: 900px) and (min-width: 501px) {
    .IntegraJoinTheIntegraProject.Alt .TitleColumn > div {
        display: block;
        text-align: center;
        vertical-align: top
        }
    .IntegraJoinTheIntegraProject.Alt .TitleColumn > div > div {
        max-width: calc(50% - 4px);
        width: calc(50% - 4px);
        display: inline-block;
        vertical-align: top;
        text-align: left
        }
    }@media (max-width: 550px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module .edd_download_title h3 {
        font-size: 30px !important;
        line-height: 30px !important
        }
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_download_purchase_form {
        padding-top: 40px !important
        }
    .fl-node-k39g0clnoqpu.IntegraJoinTheIntegraProject.Alt {
        margin-bottom: 80px
        }
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div.fl-module {
        padding: 20px;
        width: 100%;
        position: relative
        }
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div {
        background: transparent !important;
        margin-top: 50px !important
        }
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div.fl-module {
        top: unset
        }
    .IntegraJoinTheIntegraProject.Alt .TitleColumn > div > .NewEDUEnrolmentSection:first-of-type > .fl-module-content {
        margin-bottom: -40px !important
        }
    }@media (min-width: 901px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraProjectBulletText ul li {
        margin-bottom: 15px
        }
    }.IntegraEnrolPriceColumn .integra_download_shortcode .select2-selection__rendered::after {
    right: -15px !important;
    display: none !important
    }/* hide i */.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .select2.select2-container.select2-container--default {
    min-width: 100% !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_price_options_custom {
    position: relative
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .select2-selection {
    text-align: center !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .integra_download_shortcode span.select2-selection__rendered {
    width: auto;
    display: inline-block !important;
    position: relative;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: content-box
    }.IntegraJoinTheIntegraProject.Alt .select2-price_section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: content-box
    }/* delete .IntegraJoinTheIntegraProject.Alt */.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .early_bird_disc {
    display: none
    }.IntegraJoinTheIntegraProject.Alt .edd_price.IntegraPrice, .IntegraJoinTheIntegraProject.Alt .select2-edd_price.IntegraPrice {
    display: flex;
    flex-direction: column
    }.IntegraJoinTheIntegraProject.Alt aside td ul:before {
    content: none
    }/* div.select2-price_section{padding-left: 10px!important;padding-right: 10px!important} NEW LINE */body.page-id-26543 div.select2-price_section, body.page-id-26885 div.select2-price_section, body.page-id-26891 div.select2-price_section, body.page-id-26886 div.select2-price_section, body.page-id-31411 div.select2-price_section, body.page-id-31857 div.select2-price_section, body.private-tutoring div.select2-price_section {
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center
    }body.TwoSelectFields li.select2-results__option.select2-results__option--highlighted, body.TwoSelectFields .select2-results__options[aria-expanded="true"] > .select2-results__option:last-of-type, body.TwoSelectFields li.select2-results__option:not(.select2-results__option--highlighted) {
    padding-bottom: 10px !important
    }.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .edd-submit.edd_go_to_checkout:not(#lwa_wp-submit):not(#lost-button) {
    min-width: 100%;
    text-align: center !important
    }@media (min-width: 551px) {
    .IntegraProjectForm.Closed .fl-col-content h2, .IntegraProjectForm.Closed .fl-col-content h3 {
        padding-left: 20px;
        padding-right: 20px
        }
    }.IntegraJoinTheIntegraProject.Alt .JoinTheIntegraProjectText.Alt * {
    white-space: normal !important
    }@media (min-width: 551px) {
    .IntegraJoinTheIntegraProject.Alt.HasSubscriptionForm {
        margin-bottom: 90px
        }
    }@media (max-width: 900px) and (min-width: 551px) {
    .IntegraJoinTheIntegraProject.Alt.HasSubscriptionForm {
        margin-bottom: 175px
        }
    body.page-id-28782 .single_edu_description.description_margin {
        width: 100%
        }
    body.page-id-28782 .fl-node-e6nq2jxw0i4o.fl-row-fixed-width {
        max-width: unset !important
        }
    }@media (max-width: 767px) {
    body.page-id-28782 .single_edu_description.description_margin {
        padding-left: 0;
        padding-right: 0
        }
    }@media (max-width: 641px) {
    #gform_57 .gform_footer input[type="submit"] {
        display: inline-block;
        width: auto;
        padding-bottom: 0 !important
        }
    #gform_56 .gform_footer input[type="submit"] {
        display: inline-block;
        width: auto;
        padding-bottom: 0 !important
        }
    }@media (max-width: 900px) {
    #gform_56 .gform_footer:has(.gform_ajax_spinner) {
        max-height: 20px !important;
        overflow: visible !important
        }
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn #gform_wrapper_56 {
        margin-top: 0
        }
    .integra_download_shortcode.SoldOut .module-course-button, .integra_download_shortcode.AlreadyEnrolled .module-course-button {
        display: inline-block;
        width: 100%
        }
    #gform_56 .gform_footer:has(.gform_ajax_spinner) {
        max-height: 70px !important;
        overflow: hidden !important
        }
    }.IntegraJoinTheIntegraProject.Alt .edd_download_purchase_form {
    display: block;
    float: none
    }.IntegraJoinTheIntegraProject.Alt .edd_downloads_list {
    min-height: 100% !important;
    display: table-row !important;
    vertical-align: bottom
    }.IntegraJoinTheIntegraProject.Alt .online-course-enrol {
    position: relative;
    vertical-align: bottom;
    display: inline-table !important
    }body.integra-edu .IntegraEnrolPriceColumn #customHideDate .edd_download_title {
    margin-top: 0 !important;
    padding-top: 0 !important
    }.flip-box .cancellation-policy, .fl-module-rich-text.NewEDUEnrolmentSection .AlreadyEnrolledText > a.IntegraPTButton:not(:hover), #sold-out-subscription-form-button:not(:hover), a.IntegraPTButton#mDLink:not(:hover), .IntegraJoinTheIntegraProject.Alt .IntegraPriceColumnEnrolButton:not(:hover) {
    color: #2B2F3C !important;
    border-bottom-color: #2B2F3C !important
    }#sold-out-subscription-form-button:hover, a.IntegraPTButton#mDLink:hover, .IntegraJoinTheIntegraProject.Alt .IntegraPriceColumnEnrolButton:hover, .fl-module-rich-text.NewEDUEnrolmentSection .AlreadyEnrolledText > a.IntegraPTButton:hover {
    color: #F77908 !important
    }@media (min-width: 901px) {
    ul#gform_fields_56 > li:nth-of-type(1), ul#gform_fields_56 > li:nth-of-type(2) {
        display: table-cell !important
        }
    ul#gform_fields_56 > li:nth-of-type(1) {
        background-image: url(../images/keyhole-with-background.svg);
        background-size: 80px auto;
        background-repeat: no-repeat;
        background-position: 0 30px
        }
    ul#gform_fields_56 > li:nth-of-type(1) {
        min-width: 100px;
        border-bottom: none !important
        }
    ul#gform_fields_56 > li:nth-of-type(2) {
        max-width: 50%;
        border: 20px solid transparent
        }
    }@media (max-width: 900px) {
    ul#gform_fields_56 > li:nth-of-type(1) {
        display: none
        }
    ul#gform_fields_56 input {
        font-size: 18px !important
        }
    }.ProjectPopup.White-overlay h3 {
    font-size: 34px !important
    }.IntegraJoinTheIntegraProject.Alt .JoinTheIntegraProjectText {
    border-top: 8px solid transparent;
    display: inline-block
    }@media (max-width: 768px) {
    .IntegraJoinTheIntegraProject.Alt .single_down_outer_wrap {
        margin-bottom: 0
        }
    }.IntegraBiographyTabs.Alt > div.fl-module-content {
    overflow-x: hidden
    }body.single-library .fl-rich-text a:hover, body.single-sfwd-lessons .fl-rich-text a:hover {
    color: #2B2F3C
    }@media (max-width: 550px) {
    body.single-library .fl-col-small {
        max-width: unset !important
        }
    body.single-library ol li {
        margin-left: 20px
        }
    body.single-library ol li:marker {
        margin-right: 20px !important
        }
    }body.single-library .fl-rich-text ol li:marker {
    margin-right: 20px !important
    }body.logged-in #menu-education-header-menu-part-2 > li:nth-of-type(2) i:before, body.logged-in #menu-education-header-menu-part-2 > li:nth-of-type(3) i:before, body.logged-in #menu-education-header-menu-part-2 > li:nth-of-type(4) i:before, body.logged-in #menu-education-header-menu-part-2 .icon-forum-icon:before {
    font-weight: 600
    }.fl-rich-text h3.blog_ovrvw_title > a > span {
    font-size: 1em !important
    }@media (min-width: 551px) {
    .EDULibraryTabsContainer .blog_ovrvw_outer {
        margin-right: 0 !important;
        width: calc(100% + 15px)
        }
    }body.single.single-post:not(.fl-builder) .RightsIcons {
    margin-top: 30px
    }@media (max-width: 900px) {
    body.single.single-post:not(.fl-builder) .RightsIcons, body.single.single-post:not(.fl-builder) .navigation {
        margin-top: 30px !important
        }
    }.BlogNewContainer .grey_btn {
    padding-bottom: 3px
    }#mainMenuNewsletterContainer .NewSubscriptionFormImageColumn, #mainMenuNewsletterContainer .NewSubscriptionFormTextColumn {
    display: none !important
    }#mainMenuNewsletterContainer #gform_50 .gform_footer {
    display: flex !important;
    justify-content: flex-end
    }#mainMenuNewsletterContainer input[type=text], #mainMenuNewsletterContainer input[type=email] {
    color: white !important
    }.IntegraProjectForm ul#gform_fields_56 > li:nth-of-type(1).IntegraEnrolFormIconContainer, .IntegraProjectForm ul#gform_fields_56 > li:nth-of-type(2).IntegraEnrolFormIntroTextContainer {
    display: none !important
    }@media (max-width: 900px) {
    #content ul#gform_fields_50 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
        }
    }@media (max-width: 640px) {
    #mainMenuNewsletterContainer #gform_50 .gform_footer, #mainMenuNewsletterContainer #gform_50 .gform_footer input {
        width: auto !important
        }
    }/* EDD 3.1 enrolment section fixes start */.IntegraEnrolPriceColumn button.edd-add-to-cart {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100%
    }.IntegraEnrolPriceColumn input[type=submit].edd-add-to-cart, .IntegraPriceColumnEnrolButton input.edd-add-to-cart {
    display: none !important
    }.IntegraPriceColumnEnrolButton button.edd-add-to-cart:hover, .IntegraEnrolPriceColumn button.edd-add-to-cart:hover, .IntegraPriceColumnEnrolButton a.edd_go_to_checkout:hover, .IntegraEnrolPriceColumn a.edd_go_to_checkout:hover, .edd-submit:hover {
    transform: none !important
    }@media (max-width: 900px) {
    .IntegraPriceColumnEnrolButton a.edd_go_to_checkout {
        font-size: 18px !important
        }
    .IntegraPriceColumnEnrolButton span.edd-cart-added-alert {
        margin-top: 5px;
        font-size: 18px !important
        }
    }/* EDD 3.1 enrolment section fixes end */.integra-featured-in .fl-rich-text h2 span sup, .IntegraBiographyTabs .uabb-content sup {
    font-size: 75% !important
    }@media (min-width: 901px) and (max-width: 1090px) {
    .NewEDUEnrolmentSection.series_purchase {
        padding: 30px !important
        }
    }/* /enrolment/ page tablet/desktop margin fixes start */@media (min-width: 901px) {
    .fl-node-605316a2d43a9 > .fl-col-content {
        margin-right: 10%
        }
    }@media (min-width: 901px) and (max-width: 1100px) {
    .fl-node-605316a2d43aa > .fl-col-content {
        margin-left: 40px;
        margin-right: 40px
        }
    .fl-node-605316a2d43aa > .fl-col-content .fl-module-content {
        margin-left: 0;
        margin-right: 0
        }
    .fl-node-605316a2d43a9 > .fl-col-content {
        margin-right: 40px
        }
    .fl-node-605313495a40b {
        margin-left: 20px;
        margin-right: 20px !important;
        width: calc(100% - 40px)
        }
    .fl-node-6039421d47dd6 > .fl-col-content, .fl-node-604d1101db99f > .fl-col-content, .fl-node-604d1120800f3 > .fl-col-content {
        margin-left: 20px;
        margin-right: 20px
        }
    }/* /enrolment/ page tablet/desktop margin fixes end *//* /library/ post subscription form corrections start */#content #gform_50 .gform_footer:has(.gform_ajax_spinner):after, #content #gform_48 .gform_footer:has(.gform_ajax_spinner):after {
    width: 25px;
    height: 25px;
    content: "";
    animation-direction: normal;
    animation-duration: 1.1s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: edd-spinning;
    animation-play-state: running;
    animation-timing-function: linear;
    border-bottom-color: rgba(247, 121, 8, 0.2);
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(247, 121, 8);
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: rgba(247, 121, 8, 0.2);
    border-right-style: solid;
    border-right-width: 3px;
    border-top-color: rgba(247, 121, 8, 0.2);
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: solid;
    border-top-width: 3px;
    box-sizing: border-box;
    color: rgb(43, 47, 60);
    display: block;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    opacity: 1;
    outline-color: rgb(43, 47, 60);
    outline-style: none;
    outline-width: 0;
    overflow-wrap: break-word;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    text-size-adjust: 100%;
    transform: matrix(-0.601238, 0.79907, -0.79907, -0.601238, 0, 0);
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: opacity;
    transition-timing-function: ease;
    vertical-align: baseline;
    width: 25px;
    z-index: 9;
    -webkit-box-direction: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 15px;
    left: 0
    }#content #gform_50 .gform_footer:has(.gform_ajax_spinner):after, #content #gform_48 .gform_footer:has(.gform_ajax_spinner):after {
    bottom: 6px;
    top: unset !important;
    left: unset !important;
    right: 0
    }
    #content #gform_48 .gform_footer:has(.gform_ajax_spinner):after{
        bottom:30px;
    }
    /* /library/ post subscription form corrections end *//* ordered list fixes start */@media (max-width: 900px) {
    body.single ol, body.single.single-post .single_edu_description ol {
        margin-left: 0 !important;
        padding-inline-start: 16px
        }
    body.single ol li {
        padding-left: 10px
        }
    .WorkshopBenefits p {
        font-size: 16px !important
        }
    }/* ordered list fixes end *//* iOS fixes start */@media (max-width: 550px) {
    body.iOS.single ol {
        padding-left: 20px !important
        }
    }/* iOS fixes end *//* iOS fixes start */@media (max-width: 550px) {
    body.iOS.single ol {
        padding-left: 20px !important
        }
    body.single ol li {
        padding-left: 2px
        }
    }/* iOS fixes end */#field_51_11 {
    margin-bottom: 50px
    }#gform_51 .gform_footer {
    margin-top: 20px !important
    }/* /faq/ page fixes start */@media (min-width: 901px) {
    .IntegraPTFAQContainer .fl-col.fl-col-small {
        border-top: 80px solid transparent
        }
    .fl-builder-content-26554 {
        margin-top: -90px;
        padding-top: 90px
        }
    .page-id-26554 header#customHeader {
        margin-bottom: 30px !important
        }
    .IntegraPTFAQContainer {
        margin-top: 20px !important
        }
    .fl-node-j9sew8ak50rg span {
        font-size: 28px
        }
    .fl-node-6023a333ed734 {
        margin-top: 400px
        }
    }@media (max-width: 900px) and (min-width: 551px) {
    .IntegraPTFAQContainer {
        margin-top: 50px !important
        }
    }@media (max-width: 550px) {
    .IntegraPTFAQContainer .fl-row-content > .fl-col-group:first-of-type > .fl-col.fl-col-small:first-of-type {
        border-top: 20px solid transparent
        }
    }/* /faq/ page fixes end */.uabb-tab-title sup {
    transition-duration: 0.01s
    }body.page-id-23120 .fl-button:active {
    top: unset
    }@media (max-width: 420px) {
    .PTCourseImageTextSection.Alt3 div.fl-photo-content:before {
        height: 200%
        }
    }/* correct some workshop image background heights on mobiles */.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div > div span.edd_purchase_tax_rate, .IntegraPriceColumnEnrolButton span.edd_purchase_tax_rate {
    color: white !important;
    display: none
    }.IntegraEnrolPriceColumn .select2 {
    position: relative;
    margin-bottom: 40px
    }.IntegraEnrolPriceColumn .TaxEnabled .select2:after {
    content: "inc. VAT";
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 1.2em
    }.IntegraEnrolPriceColumn .ExcludeVAT .select2:after {
    content: "+ VAT"
    }.NewEDUEnrolmentSection .TaxEnabled .integra_custom_title.edd_download_title + div > .edd_price:not(.FreePurchase):after {
    content: "inc. VAT";
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 400
    }.IntegraPriceOption .IntegraLabPrice:after {
    content: "inc. VAT";
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 20px
    }.HasPrerequisiteText p > .IntegraPTButton:first-of-type:after, .PrerequisiteText p > .IntegraPTButton:first-of-type:after {
    content: ",";
    position: absolute;
    font-weight: 400;
    right: -5px
    }.HasPrerequisiteText p > .IntegraPTButton:first-of-type:hover:after, .HasPrerequisiteText p > .IntegraPTButton:first-of-type:after, .PrerequisiteText p > .IntegraPTButton:first-of-type:hover:after, .PrerequisiteText p > .IntegraPTButton:first-of-type:after {
    color: rgb(43, 47, 60)
    }.PrerequisiteText .fl-module-content:before, .PrerequisiteText .fl-module-content:after {
    content: none !important
    }input:checked + #label_51_13_1 {
    border-bottom-color: #f9a226
    }input:checked + #label_51_13_2 {
    border-bottom-color: #f77908
    }input:checked + #label_51_13_3 {
    border-bottom-color: #256caa
    }input:checked + #label_51_13_4 {
    border-bottom-color: rgb(43, 47, 60)
    }#cbp-spmenu-s2 {
    background-color: #2b2f3c
    }#field_51_2 > label, #field_51_12 > label, #field_51_13 > label, #field_51_11 > label {
    font-weight: 900 !important
    }a.footnote-button:not(.Integra) {
    padding: 0
    }@media (max-width: 900px) {
    .IntegraBiographyTabs.Alt .IntegraPTButton {
        font-size: 18px !important
        }
    }.integra-who-we-worked.Alt p:empty {
    display: block
    }@media (max-width: 900px) {
    .IntegraBiographyTabs.Alt nav.uabb-tabs-nav {
        padding-top: 12px
        }
    }@media (max-width: 900px) {
    html.safari body.single-post ol {
        padding-left: 22px !important
        }
    }.IntegraJoinTheIntegraProject.Alt .select2-price_section {
    padding-left: 0 !important;
    padding-right: 0 !important
    }.IntegraJoinTheIntegraProject.Alt .select2-container .select2-selection--single .select2-selection__rendered {
    overflow: visible !important
    }@media (max-width: 400px) {
    .fl-node-vq5fag3mwb4n > .fl-col-content {
        background-size: cover
        }
    }/* temporary fix for homepage anatomy lab 'our next workshop' section *//*
ul#menu-education-header-menu-part-2 > li:first-of-type > a:after{content:"spa"; background:red;opacity: 0;-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;}

ul#menu-education-header-menu-part-2 > li:first-of-type:hover > a:after{content:""}
*/ul#menu-education-header-menu-part-2 > li:first-of-type > a.Hover {
    font-weight: 600
    }ul#menu-education-header-menu-part-2 > li:first-of-type:hover {
    border-right-width: 0 !important
    }.uabb-gf-style .ginput_container_select:after {
    content: none !important
    }@media (min-width: 551px) and (max-width: 900px) {
    body.page-id-26573 .ast-container {
        margin-top: 7px
        }
    }@media (max-height: 840px) and (min-width: 901px) {
    #mainMenuNewsletterContainer {
        padding-bottom: 50px
        }
    }@media (max-width: 1290px) and (min-width: 1200px) {
    .fl-node-6014343933ac0 {
        max-width: 62%
        }
    }/* set the 'we have been featured in' text to be on one line */a[href="#book"]:not(.fl-button) {
    padding-bottom: 6px !important
    }#gform_51 .gform_footer input[type="submit"].gform_button.button {
    padding-bottom: 3px !important
    }/* correct inline login forms on mobiles start */#dashboardLoginContainer {
    padding-left: 0 !important;
    padding-right: 0 !important
    }/* correct inline login forms on mobiles end */.IntegraBiographyTabs.Alt > div.fl-module-content {
    overflow-y: hidden
    }@media (max-width: 900px) {
    html.safari body.error404 .fl-photo-content {
        margin-top: 10px
        }
    }.IntegraEnrolPriceColumn .integra_download_shortcode.PaymentPlan .TaxEnabled .select2:after, body.page-id-31411 .IntegraEnrolPriceColumn .TaxEnabled .select2:after {
    content: "Per month, inc. VAT"
    }.IntegraProjectBulletText li.FullOnly, div.LevelTwoToggle + .fl-module .fl-rich-text ul > li, div.LevelTwoToggle {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
    }.IntegraProjectBulletText.OnlineMode li.FullOnly, div.LevelTwoToggle.Hide + .fl-module .fl-rich-text ul > li:nth-of-type(2) {
    opacity: 0.3;
    text-decoration: line-through;
    pointer-events: none
    }@media (min-width: 901px) {
    body.page-id-31411 .IntegraJoinTheIntegraProject.Alt.ContentToggle div.fl-row-content-wrap {
        background-size: contain !important
        }
    }@media (max-width: 900px) {
    body.page-id-31411 .IntegraJoinTheIntegraProject.Alt.ContentToggle div.fl-row-content-wrap {
        background-size: auto 100%
        }
    }/*
@media(max-width:550px){
  .IntegraJoinTheIntegraProject.Alt.ContentToggle .uabb-rbs-toggle{justify-content: center!important}
}
*/.side-menu-area ul li a i.AnatomyLabColour:before {
    color: #f9a226 !important
    }.side-menu-area ul li a i.ExerciseLabColour:before {
    color: #f77908 !important
    }.side-menu-area ul li a i.RTSColour:before {
    color: #256caa !important
    }.NewEDUEnrolmentSection .footnote-button.Integra, .NewEDUEnrolmentSection .footnote-button.Integra:hover {
    padding-bottom: 6px !important
    }/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */.flip-box {
    background-color: transparent;
    width: 100%;
    height: 360px;
    border: 0 solid #f1f1f1;
    cursor: pointer;
    perspective: 1000px;
    /* Remove this if you don't want the 3D effect */
    }/* This container is needed to position the front and back side */.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 23px 0;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d
    }/* Do an horizontal flip when you move the mouse over the flip box container *//* Position the front and back side */.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    /* Safari */
    backface-visibility: hidden
    }/* Style the front side */.flip-box-front {
    background-color: white;
    color: black
    }/* Style the back side */.flip-box-back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-color: white;
    transform: rotatey(-180deg)
    }.flip-box {
    margin: 20px;
    display: block;
    position: relative;
    width: calc(100% - 40px)
    }.flip-box .flip-box-front, .flip-box .flip-box-back, .flip-box.Active .flip-box-back2 {
    padding: 20px
    }.ThreeReasons .flip-box .flip-box-front, .ThreeReasons .flip-box .flip-box-back {
    padding: 30px
    }.flip-box .flip-box-front h2, .flip-box p, .flip-box i {
    text-align: left !important;
    font-size: 20px !important;
    line-height: 30px !important
    }.flip-box i {
    font-weight: 900
    }.ThreeReasons .flip-box i {
    pointer-events: none
    }.flip-box a.IntegraPTButton, .flip-box i {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: rgb(43, 47, 60);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
    }.ThreeReasons .flip-box a.IntegraPTButton, .ThreeReasons .flip-box i {
    bottom: 30px;
    right: 30px
    }.flip-box a.IntegraPTButton, .flip-box i:hover {
    color: #F77908
    }.ThreeReasons #customFlipBox0 .flip-box-front, .ThreeReasons #customFlipBox0 .flip-box-back {
    border-top: 5px solid rgb(253, 156, 0)
    }.ThreeReasons #customFlipBox0 a, .ThreeReasons #customFlipBox0 i {
    color: rgb(253, 156, 0) !important;
    border-bottom-color: rgb(253, 156, 0) !important
    }.ThreeReasons #customFlipBox1 .flip-box-front, .ThreeReasons #customFlipBox1 .flip-box-back {
    border-top: 5px solid rgb(252, 114, 0)
    }.ThreeReasons #customFlipBox1 a, .ThreeReasons #customFlipBox1 i {
    color: rgb(252, 114, 0) !important;
    border-bottom-color: rgb(252, 114, 0) !important
    }.ThreeReasons .flip-box-front, .ThreeReasons #customFlipBox2 .flip-box-back {
    border-top: 5px solid rgb(250, 72, 0)
    }.ThreeReasons #customFlipBox2 a.IntegraPTButton, .ThreeReasons #customFlipBox2 i {
    color: rgb(250, 72, 0) !important;
    border-bottom-color: rgb(250, 72, 0) !important
    }@media (max-width: 900px) and (min-width: 551px) {
    .flip-box .flip-box-front h2, .flip-box p, .flip-box i, .flip-box a.IntegraPTButton {
        text-align: left !important;
        font-size: 18px !important
        }
    }@media (max-width: 550px) {
    .flip-box {
        margin: 20px;
        box-sizing: border-box
        }
    .flip-box .flip-box-front h2, .flip-box p, .flip-box i {
        text-align: left !important;
        font-size: 18px !important
        }
    }.ThreeReasons .fl-col-content.fl-node-content {
    position: relative
    }html:not(.fl-builder-edit) .IntegraPTFlipBoxes.ThreeReasonsBox.Processed {
    display: none
    }.flip-box {
    margin-bottom: 40px
    }.flip-box .cancellation-policy:hover, .flip-box .cancellation-policy.Hover, .YoureInDashboardIconContainer a.fl-button > span:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }@media (max-width: 900px) and (min-width: 551px) {
    .fl-node-9t7nl8vxp1a0.fl-row > .fl-row-content-wrap {
        margin-top: 0 !important
        }
    }.IntegraBiographyTabs.Alt h3 span.uabb-tab-title {
    font-size: 20px !important
    }@media (max-width: 900px) {
    .fl-node-9t7nl8vxp1a0.fl-row > .fl-row-content-wrap {
        margin-top: -20px !important
        }
    .SoldOutText {
        line-height: 1.4em
        }
    .IntegraBiographyTabs.Alt h3 span.uabb-tab-title {
        font-size: 18px !important
        }
    }.flip-box:not(.Active) .flip-box-back2 {
    display: none
    }.flip-box:not(#customFlipBox6) .flip-box-back2 {
    display: none
    }.flip-box .flip-box-back p > a {
    font-weight: 600;
    border-bottom: 3px solid rgb(43, 47, 60);
    padding-bottom: 4px
    }.flip-box .flip-box-back p > a:hover, .flip-box .flip-box-back p > a.Hover {
    color: #F77908 !important;
    border-color: #F77908 !important
    }body.error404 .fl-rich-text p > a {
    font-weight: 600
    }body.error404 .fl-rich-text p > a:not(:hover) {
    color: rgb(43, 47, 60)
    }/* safari 12 fix *//* safari 12 fix */.IntegraJoinTheIntegraProject.ContentToggle .IntegraPTButton.uabb-modal-action.uabb-trigger:not(:hover) {
    border-bottom: 3px solid rgb(43, 47, 60);
    color: rgb(43, 47, 60)
    }.IntegraJoinTheIntegraProject.ContentToggle .IntegraPTButton.uabb-modal-action.uabb-trigger:hover {
    color: #F77908 !important
    }.CustomPosts .fl-post-gallery > .fl-post-gallery-post:nth-child(n+5) {
    display: none !important
    }@media (max-width: 1400px) {
    body.private-workshop #book .fl-row-content-wrap, body.private-tutoring #book .fl-row-content-wrap {
        background-size: auto 100%
        }
    }body.private-workshop header#customHeader .TextContainer > div > div > div#newFeaturedImage:after, body.private-workshop header#customHeader .MobileImageBox > .NewPTImage:after {
    background-color: #1070b7
    }#mDLink:before {
    content: "\a \a ";
    display: block !important;
    width: 100px;
    height: 20px
    }@media (max-width: 600px) and (min-width: 551px) {
    .IntegraJoinTheIntegraProject.ContentToggle .select2-edd_price {
        letter-spacing: -2px
        }
    .IntegraJoinTheIntegraProject.ContentToggle .IntegraEnrolPriceColumn > div > div.fl-module {
        padding: 20px !important
        }
    body.integra-edu .IntegraJoinTheIntegraProject.Alt .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc, body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode p.early_bird_disc, body.integra-edu .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode div.IntegraPrice {
        font-size: 40px !important
        }
    }.IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-2, .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
    min-width: 100px;
    text-align: center
    }.IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
    text-align: right;
    justify-content: flex-end
    }.IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-2 {
    text-align: left
    }@media (max-width: 550px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .edd_downloads_list.edd_download_columns_3 {
        width: 100%
        }
    }@media (min-width: 551px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-rbs-wrapper {
        max-width: 370px
        }
    }@media (min-width: 901px) and (max-width: 1300px) {
    .IntegraJoinTheIntegraProject.ContentToggle .uabb-main-btn {
        transform: scale(0.5)
        }
    .IntegraJoinTheIntegraProject.ContentToggle .uabb-sec-1 {
        min-width: 90px;
        margin-right: 0
        }
    .IntegraJoinTheIntegraProject.ContentToggle .uabb-sec-2 {
        margin-left: 0
        }
    .IntegraJoinTheIntegraProject.ContentToggle .uabb-rbs-wrapper {
        max-width: unset
        }
    .IntegraJoinTheIntegraProject.ContentToggle .uabb-rbs-wrapper {
        width: 330px
        }
    }@media (min-width: 901px) and (max-width: 1050px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-rbs-toggle {
        justify-content: flex-start;
        margin-left: 20px
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
        min-width: unset
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-rbs-wrapper {
        width: 304px
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-main-btn {
        width: 60px;
        margin-left: -5px
        }
    }@media (min-width: 1001px) and (max-width: 1050px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-rbs-toggle {
        margin-left: 0
        }
    .IntegraJoinTheIntegraProject.Alt.ContentToggle .uabb-rbs-toggle h3 {
        white-space: pre-wrap
        }
    .fl-module-uabb-content-toggle .uabb-rbs-head-1, .fl-module-uabb-content-toggle .uabb-rbs-head-2 {
        width: 100%
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1, .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-2 {
        display: block !important
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .IntegraInfo.footnote-button {
        right: 5px !important
        }
    }@media (max-width: 1050px) and (min-width: 1001px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .IntegraInfo.footnote-button {
        right: -10px !important
        }
    }@media (min-width: 551px) and (max-width: 850px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-2, .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
        min-width: unset
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-2 {
        margin-left: 0
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
        margin-right: 0
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-main-btn {
        transform: scale(0.5)
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-rbs-toggle {
        justify-content: center
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
        min-width: unset
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-rbs-wrapper {
        width: 244px
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-main-btn {
        width: 54px;
        margin-left: -5px
        }
    }@media (max-width: 550px) {
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-1 {
        text-align: right
        }
    .IntegraJoinTheIntegraProject.ContentToggle.Two .uabb-sec-2 {
        text-align: left
        }
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .SoldOutContainer {
        padding-top: 5px !important
        }
    }@media (max-width: 768px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .inner-module-button.SoldOut {
        margin-top: 0 !important;
        padding-top: 0 !important
        }
    }@media (max-width: 550px) {
    .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .inner-module-button.SoldOut {
        margin-top: 5px !important
        }
    }.ProjectPopup.White-overlay .uabb-modal-text > p:first-of-type {
    margin-top: 0 !important;
    margin-bottom: 0 !important
    }.IntegraJoinTheIntegraProject.Alt.ContentToggle .uabb-rbs-toggle h3 {
    font-size: 18px !important
    }/* new login form starts */.lwa-wrapper.lwa-bones .lwa form:before {
    content: "Please Login Below";
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    background: url(//integra-education.net/wp-content/themes/astra-child/images/login-user.svg) center 0/85px no-repeat;
    padding-top: 120px;
    display: block;
    text-align: center;
    padding-bottom: 40px
    }.lwa-wrapper.lwa-bones .lwa form.lwa-remember:before {
    content: "Forgotten Password"
    }.lwa-form .lwa-username.input-field > label, .lwa-form .lwa-password.input-field > label, .lwa-remember .lwa-remember-email.input-field > label {
    display: none !important
    }.lwa-form .lwa-username.input-field > input, .lwa-form .lwa-password.input-field > input, .lwa-remember .lwa-remember-email.input-field > input {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    font-size: 20px !important;
    margin-bottom: 12px;
    padding-bottom: 8px !important;
    min-height: 50px
    }.lwa-form .lwa-username.input-field > input:focus, .lwa-form .lwa-username.input-field > input:active, .lwa-form .lwa-password.input-field > input:focus, .lwa-form .lwa-password.input-field > input:active, .lwa-remember .lwa-remember-email.input-field > input:focus, .lwa-remember .lwa-remember-email.input-field > input:active, .lwa-remember .lwa-remember-email.input-field > input:focus, .lwa-form .lwa-password.input-field > input:active {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom-color: #8f8b88 !important
    }.lwa-form .grid-container.submit {
    margin-top: 10px !important
    }.lwa-form .grid-container.submit {
    display: flex !important;
    flex-shrink: 0;
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 20px !important
    }.lwa-form .grid-container.submit .lwa-links {
    text-align: left
    }.lwa-form .grid-container.submit .lwa-submit-button {
    order: 2
    }.lwa-form .grid-container.submit .lwa-submit-button {
    align-self: flex-end
    }.lwa-form .grid-container.submit .lwa-links {
    align-self: flex-start;
    width: 100%
    }.lwa-form .grid-container.submit .lwa-links label {
    float: left
    }.lwa-form .grid-container.submit .lwa-links a {
    float: right
    }.lwa-form .grid-container.submit .lwa-links label input[type=checkbox]:after {
    content: "";
    background-image: none;
    top: 6px;
    border-radius: 100%;
    border: 1px solid #2b2f3c !important;
    border-image-repeat: initial !important;
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    min-width: unset !important;
    min-height: unset !important;
    display: inline-block;
    margin-right: 10px
    }.lwa-form .grid-container.submit .lwa-links label span.label-body, .lwa-form .grid-container.submit .lwa-links a {
    font-size: 20px
    }.lwa-form .grid-container.submit .lwa-links label span {
    margin-left: 0 !important
    }.lwa-form .grid-container.submit .lwa-links label span.label-body:before {
    content: "";
    background-image: none;
    top: 6px;
    border-radius: 100%;
    border: 1px solid #2b2f3c !important;
    border-image-repeat: initial !important;
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    min-width: unset !important;
    min-height: unset !important;
    display: inline-block;
    margin-right: 10px
    }.lwa-form .grid-container.submit .lwa-links label {
    cursor: pointer
    }.lwa-form .grid-container.submit .lwa-links label input {
    position: absolute !important;
    left: 0;
    border: none !important;
    background-color: transparent !important
    }.lwa-form .grid-container.submit .lwa-links label input[type="checkbox"]:after {
    position: absolute !important;
    left: 3px !important;
    background: black;
    width: 12px !important;
    height: 12px !important;
    max-width: 12px !important
    }.lwa-form .grid-container.submit a.lwa-links-remember {
    margin-top: 0 !important;
    height: 22px !important;
    font-style: italic
    }.lwa-form .grid-container.submit a.lwa-links-remember:not(:hover) {
    color: rgb(43, 47, 60) !important
    }.lwa-form .grid-container.submit a.lwa-links-remember, .lwa-form .grid-container.submit input[name="rememberme"] {
    line-height: 20px
    }.lwa-bones .pixelbones input[type=submit].button-primary, .lwa-bones .pixelbones input[type=submit].button-primary:hover, .lwa-bones .pixelbones input[type=submit].button-primary:active, .lwa-bones .pixelbones input[type=submit].button-primary:focus {
    background-color: transparent !important;
    color: rgb(247, 121, 8) !important;
    text-transform: none !important;
    border: none !important;
    font-size: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 3px solid rgb(247, 121, 8) !important;
    border-radius: 0 !important;
    line-height: 30px !important;
    margin-bottom: 0 !important
    }.lwa-bones .pixelbones input[type=submit].button-primary:not(:hover):not(:active):not(:focus) {
    color: rgb(43, 47, 60) !important;
    border-bottom-color: rgb(43, 47, 60) !important
    }.lwa-bones .lwa {
    margin-bottom: 0 !important
    }form.lwa-remember .lwa-title {
    display: none
    }.lwa-remember .lwa-submit-button {
    display: flex;
    justify-content: space-between
    }.lwa-remember .lwa-submit-button input[type="submit"] {
    order: 1
    }.lwa-remember .lwa-submit-button {
    margin-top: 10px
    }.lwa-bones .pixelbones .button {
    background-color: transparent !important;
    color: rgb(247, 121, 8) !important;
    text-transform: none !important;
    border: none !important;
    font-size: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 3px solid rgb(247, 121, 8) !important;
    border-radius: 0 !important;
    line-height: 30px !important;
    margin-bottom: 0 !important
    }.lwa-bones .pixelbones .button:not(:hover):not(:active):not(:focus) {
    color: rgb(43, 47, 60) !important;
    border-bottom-color: rgb(43, 47, 60) !important
    }.lwa-bones .pixelbones .button:hover, .lwa-bones .pixelbones .button:active, .lwa-bones .pixelbones .button:focus {
    color: rgb(247, 121, 8) !important;
    border-bottom-color: rgb(247, 121, 8) !important
    }.lwa-form input, .lwa-remember input {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
    }.lwa-bones .lwa.lwa-login .lwa-remember {
    margin-top: 0 !important
    }.lwa-submit-button {
    width: 100%
    }.lwa-bones .pixelbones a.CancelLoginButton, .lwa-bones .pixelbones a.lwa-links-remember-cancel {
    float: left !important;
    font-size: 20px;
    line-height: 30px;
    color: rgb(43, 47, 60) !important
    }.lwa-submit-button input {
    float: right
    }.lwa-bones .pixelbones a.CancelLoginButton:hover, .lwa-bones .pixelbones a.lwa-links-remember-cancel:hover {
    color: rgb(247, 121, 8) !important
    }@media (max-width: 900px) {
    .lwa-links-remember-cancel, .lwa-bones .pixelbones a.CancelLoginButton, .lwa-bones .pixelbones .button, .lwa-form .grid-container.submit .lwa-links label span.label-body, .lwa-form .grid-container.submit .lwa-links a, .lwa-form .lwa-username.input-field > input, .lwa-form .lwa-password.input-field > input, .lwa-remember .lwa-remember-email.input-field > input, .lwa-bones .pixelbones input[type=submit].button-primary, .lwa-bones .pixelbones input[type=submit].button-primary:hover, .lwa-bones .pixelbones input[type=submit].button-primary:active, .lwa-bones .pixelbones input[type=submit].button-primary:focus {
        font-size: 18px !important
        }
    .lwa-wrapper .lwa span.lwa-status {
        line-height: 20px
        }
    }@media (max-width: 768px) {
    .lwa-form .grid-container.submit a.lwa-links-remember, .lwa-form .grid-container.submit .lwa-links label {
        display: block !important;
        float: none !important;
        text-align: left
        }
    .lwa-form .grid-container.submit a.lwa-links-remember {
        margin-top: 15px !important
        }
    }/* new login form ends *//* generic workshop updates starts */html:not(.fl-builder-edit) #introSectionMobileImage img {
    display: none !important
    }.WorkshopBenefits .fl-col-group > .fl-col:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 10px);
    box-sizing: border-box;
    right: 0;
    color: white;
    border: 2px solid white;
    border-radius: 100%
    }.WorkshopBenefits .fl-col-group > .fl-col:last-of-type:after {
    content: none
    }.WorkshopBenefits .fl-col-group > .fl-col {
    position: relative
    }@media (min-width: 901px) {
    .PTPageIntroSection:not(.Tabs) .fl-col-group > .fl-col.fl-col-small {
        width: 24vw !important;
        height: 24vw !important
        }
    .PTPageIntroSection:not(.Tabs) .fl-col-group > .fl-col:not(.fl-col-small) {
        padding-left: 23vw !important;
        padding-right: 5% !important
        }
    body.integra-edu .PTPageIntroSection .fl-row-content-wrap .fl-col-group {
        margin-left: 40px;
        width: calc(100% - 80px)
        }
    .fl-col-group > .IntegraBackgroundImageColumnModule.NoMargin:first-child > div {
        position: absolute;
        top: 0;
        height: 100%;
        min-width: 50vw !important;
        right: 0;
        box-shadow: none !important
        }
    .fl-col-group > .IntegraBackgroundImageColumnModule.NoMargin:not(:first-child) > div {
        position: absolute;
        top: 0;
        height: 100%;
        min-width: 50vw !important;
        left: 0;
        box-shadow: none !important
        }
    .IntegraBackgroundImageColumnModule.NoMargin {
        position: relative;
        box-shadow: none !important
        }
    body.integra-edu .integra-featured-in + .fl-module-advanced-accordion {
        margin-top: -67px;
        z-index: 9;
        position: relative
        }
    }@media (max-width: 900px) {
    body.integra-edu .IntroSectionNewMobileImageContainer {
        max-height: calc(56vw - 40px)
        }
    .WorkshopBenefits .fl-col-group > .fl-col:after {
        right: unset;
        left: calc(100% + 20px)
        }
    .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(3):after {
        content: none
        }
    .WorkshopBenefits .fl-col-group > .fl-col {
        padding-left: 40px;
        box-sizing: border-box
        }
    .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(1):before, .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(4):before {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        top: calc(50% - 10px);
        box-sizing: border-box;
        left: 20px;
        color: white;
        border: 2px solid white;
        border-radius: 100%
        }
    }@media (max-width: 550px) {
    .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(4):before {
        content: none
        }
    .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(3):before, .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(5):before {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        top: calc(50% - 10px);
        box-sizing: border-box;
        left: 20px;
        color: white;
        border: 2px solid white;
        border-radius: 100%
        }
    .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(3):after {
        content: ""
        }
    .WorkshopBenefits .fl-col-group > .fl-col:nth-of-type(2n):after {
        content: none
        }
    }/* generic workshop updates ends */.BlogNewContainer.LabTime .edd_download_quantity_wrapper, .BlogNewContainer.LabTime .select2, .BlogNewContainer.LabTime .edd_purchase_tax_rate {
    display: none
    }.BlogNewContainer.LabTime form {
    margin-top: -30px
    }.BlogNewContainer.LabTime * {
    color: white
    }.BlogNewContainer.LabTime h3 {
    min-height: 50px !important
    }.BlogNewContainer.LabTime > p {
    display: flex;
    align-items: stretch;
    margin-bottom: 5px
    }.BlogNewContainer.LabTime > p > span {
    display: block;
    flex: 1
    }.BlogNewContainer.LabTime span.LabtimeTime {
    text-align: right
    }.BlogNewContainer.LabTime .LabtimeDate {
    min-width: calc(100% - 120px)
    }.BlogNewContainer.LabTime form, .BlogNewContainer.LabTime form .edd_purchase_submit_wrapper {
    display: block;
    min-width: 100%
    }.BlogNewContainer.LabTime form {
    margin-top: 5px
    }.BlogNewContainer.LabTime > p:last-of-type {
    padding-bottom: 50px
    }.BlogNewContainer.LabTime form .edd_purchase_submit_wrapper {
    background: red;
    text-align: center;
    background: white;
    color: rgb(43, 47, 60) !important
    }.BlogNewContainer.LabTime form .edd-add-to-cart-label {
    color: rgb(43, 47, 60) !important;
    padding: 10px !important;
    display: block;
    text-align: center
    }.BlogNewContainer.LabTime form .edd-add-to-cart {
    min-width: 100% !important
    }.BlogNewContainer.LabTime .LabtimePrice {
    text-align: right
    }#horizontalTab.enrol .resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left
    }#horizontalTab.enrol .resp-tabs-list {
    display: inline-block
    }#horizontalTab.enrol .resp-tabs-list li {
    font-weight: 600;
    display: inline-block;
    margin: 0;
    padding-left: 0;
    padding-bottom: 5px;
    padding-right: 0;
    margin-right: 20px;
    list-style: none;
    cursor: pointer;
    float: left;
    font-size: 20px
    }.uabb-adv-accordion-button {
    display: flex
    }.fl-module-advanced-accordion .uabb-adv-accordion-icon-wrap {
    order: 2
    }.fl-module-advanced-accordion h4.uabb-adv-accordion-button-label, .fl-module-advanced-accordion h3.uabb-adv-accordion-button-label {
    padding-left: 0 !important
    }h4.uabb-adv-accordion-button-label, .uabb-adv-accordion-content p {
    font-size: 20px !important
    }.fl-module-advanced-accordion .uabb-adv-accordion-icon-wrap, h4.uabb-adv-accordion-button-label, h3.uabb-adv-accordion-button-label {
    display: block !important;
    border-bottom: 1px solid rgb(43, 47, 60) !important;
    padding-bottom: 20px
    }@media (min-width: 901px) {
    .fl-module-advanced-accordion .uabb-adv-accordion {
        padding-left: 25%
        }
    }#horizontalTab.enrol .resp-tabs-list.hor_1 {
    margin-bottom: 0
    }@media (max-width: 550px) {
    #horizontalTab.enrol .resp-tabs-list.hor_1 {
        display: none !important
        }
    }@media (min-width: 901px) {
    
    #horizontalTab.enrol .blog_ovrvw_outer {
        margin-right: 5px
        }
    body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn > div {
        justify-content: flex-start !important;
        padding-top: 48px;
        padding-bottom: 48px
        }
    }@media (min-width: 1001px) and (max-width: 1400px) {
    /* 19956955 */
    body.labtime #horizontalTab.enrol ul.blog_ovrvw_outer li {
        max-width: 33.33%;
        min-width: 33.33%
        }
    .BlogNewContainer.LabTime h3 {
        min-height: 80px !important
        }
    }/* 19956383 */@media (max-width: 900px) {
    .BlogNewContainer.LabTime h3 {
        min-height: 50px !important
        }
    }.BlogNewContainer.LabTime .edd_go_to_checkout.button {
    text-align: center !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: rgb(43, 47, 60) !important
    }.BlogNewContainer.LabTime form .edd-loading {
    border-color: #f77908
    }.BlogNewContainer.LabTime form .edd-loading {
    border-left-color: rgba(43, 47, 60, 0.07) !important
    }.BlogNewContainer.LabTime form .edd-loading {
    border-bottom-color: rgba(43, 47, 60, 0.2);
    border-right-color: rgba(43, 47, 60, 0.2)
    }.BlogNewContainer.LabTime form .edd-cart-added-alert {
    font-size: 18px !important;
    text-align: center;
    margin-top: -4px
    }body.integra-edu .edd-submit.sold-out-subscription-form-button {
    background-color: #e2e2e2 !important
    }body.integra-edu .edd-submit.sold-out-subscription-form-button .edd-add-to-cart-label, body.integra-edu .edd-submit.sold-out-subscription-form-button {
    color: rgb(43, 47, 60) !important;
    border-bottom: none !important
    }button.RestrictedAccess {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    border-bottom: 0;
    font-weight: 600
    }body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_purchase_submit_wrapper button.edd-add-to-cart, body:not(.edd-checkout) .edd-submit, button.RestrictedAccess, button.edd-add-to-cart .edd-add-to-cart-label {
    width: 100%;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear
    }body:not(.edd-checkout) .edd-submit:hover, button.RestrictedAccess:hover, button.edd-add-to-cart .edd-add-to-cart-label:hover {
    -webkit-transition: color 0.4s ease-in, background-color 0.8s ease-in;
    -moz-transition: color 0.4s ease-in, background-color 0.8s ease-in;
    -o-transition: color 0.4s ease-in, background-color 0.8s ease-in;
    transition: color 0.4s ease-in, background-color 0.8s ease-in
    }button.RestrictedAccess span.edd-add-to-cart-label {
    line-height: 28.5px
    }button.RestrictedAccess:hover span.edd-add-to-cart-label, body.integra-edu a.edd_go_to_checkout.button:hover {
    color: white !important
    }.BlogNewContainer.LabTime button.edd-add-to-cart .edd-add-to-cart-label:hover, body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .edd_purchase_submit_wrapper button.edd-add-to-cart:hover, .edd-submit:hover {
    color: white !important;
    background: rgb(247, 121, 8) !important;
    background-color: rgb(247, 121, 8) !important
    }.NewEDUEnrolmentSection .integra_download_shortcode button.RestrictedAccess {
    padding-top: 10px;
    padding-bottom: 10px
    }.NewEDUEnrolmentSection .integra_download_shortcode button.RestrictedAccess:not(:hover) {
    background: rgb(43, 47, 60)
    }.NewEDUEnrolmentSection .integra_download_shortcode button.RestrictedAccess span {
    color: white !important
    }#edd-purchase-button, .edd-submit, input[type=submit].edd-submit {
    border-radius: 0
    }@media (max-width: 900px) {
    body.project #horizontalTab {
        margin-bottom: 50px
        }
    }body.project .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .fl-module-content > div > div > div {
    width: 100%
    }body.project .uabb-sec-1 {
    justify-content: flex-end
    }body.project .uabb-main-btn {
    justify-content: center
    }.fl-builder-content > div.WeCanHelpYou .fl-col-group > .fl-col-small:nth-of-type(n+3) {
    transform: translatey(250px)
    }.fl-builder-content > div.WeCanHelpYou + div.WeCanHelpYou + div.WeCanHelpYou .fl-col-small {
    transform: none
    }.BackgroundEmblem:after, .BackgroundEmblem:before {
    content: " " !important;
    display: inline-block;
    width: 70%;
    padding-top: 70%;
    position: absolute;
    border: 6px solid rgb(43, 47, 60);
    border-radius: 100%;
    z-index: -1;
    right: -20%;
    top: 10px;
    box-sizing: border-box
    }.BackgroundEmblem:before {
    transform: scale(1.35);
    border-width: 4px
    }body.integra-edu .PTCourseImageTextSection, body.integra-edu .PTPageIntroSection {
    background: transparent !important
    }#eduTestiminalsSlider {
    margin-top: -20px
    }#eduTestiminalsSlider {
    position: relative;
    border: 0 solid green;
    padding-top: 195px
    }#eduTestiminalsSlider .TextContainer {
    position: absolute;
    width: calc(50% - 135px);
    overflow: hidden !important;
    padding-bottom: 425px;
    height: 0;
    border: 0 solid grey;
    bottom: 49px;
    right: 0;
    background: white
    }#eduTestiminalsSlider {
    overflow: hidden
    }#eduTestiminalsSlider .TextContainer {
    width: 654px
    }#eduTestiminalsSlider .TextContainer > div:after {
    content: " ";
    position: absolute;
    right: calc(100% + 20px);
    display: block;
    border: 0 solid yellow;
    height: 100%;
    top: 0;
    width: 49%;
    background-image: url(/wp-content/uploads/2023/11/sven-mieke-jO6vBWX9h9Y-unsplash-1024x684.jpg);
    background-size: fill
    }#eduTestiminalsSlider .TextContainer div:not(.Show) {
    opacity: 0
    }.fl-node-j9sew8ak50rg #gform_fields_58 * {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0
    }.fl-node-j9sew8ak50rg #gform_fields_58 input::placeholder {
    color: white
    }.fl-node-j9sew8ak50rg #gform_fields_58 input {
    border-bottom-width: 3px;
    border-bottom-color: white;
    padding-left: 0
    }.fl-node-j9sew8ak50rg #gform_fields_58 #field_58_4 {
    display: none
    }.fl-node-j9sew8ak50rg #gform_fields_58 {
    display: flex;
    border: 0 solid red;
    align-items: stretch;
    margin-top: 0
    }.fl-node-j9sew8ak50rg #gform_fields_58 li {
    display: block;
    margin-top: 0
    }.fl-node-j9sew8ak50rg #gform_fields_58 li div {
    margin-top: 0
    }.fl-node-j9sew8ak50rg #gform_fields_58 #field_58_6 {
    width: 90%;
    padding-right: 0
    }.fl-node-j9sew8ak50rg #gform_submit_button_58 {
    border-bottom: 3px solid;
    padding-left: 0;
    float: right;
    margin-right: 0;
    padding-bottom: 0 !important
    }.fl-node-j9sew8ak50rg {
    padding-bottom: 50px
    }#eduTestiminalsSlider .TextContainer {
    cursor: pointer
    }#eduTestiminalsSlider .TextContainer:after {
    content: " ";
    position: absolute;
    color: white;
    bottom: 20px;
    right: 20px;
    display: inline-block;
    width: 15px;
    height: 12px;
    background-image: url(../images/arrow-no-background-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg)
    }.integra-who-we-worked #gform_fields_58 input:focus {
    border-color: rgba(255, 255, 255, 0.7)
    }.integra-who-we-worked #gform_fields_58 input, .WorkshopCarousel h3 {
    -webkit-transition: -webkit-opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
    }input[type=email]:focus, input[type=text]:focus {
    border-bottom-style: solid
    }header.Version3 > section > section > div {
    padding-top: 23px !important;
    padding-bottom: 40px !important
    }header.Version3#customHeader > section > section {
    vertical-align: top
    }header.Version3#customHeader #desktopContainer h1 {
    padding-top: 250px
    }@media (min-width: 901px) {
    .WeCanHelpYouMobile {
        display: none !important
        }
    .WorkshopCarousel .slick-slide, #eduTestiminalsSlider .TextContainer div {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
        }
    .WeCanHelpYou + .WeCanHelpYou + .WeCanHelpYou:before {
        content: none
        }
    }h3.uabb-adv-accordion-button-label {
    font-size: 20px !important
    }@media (max-width: 900px) {
    .WeCanHelpYou, .WeCanHelpYouMobile + .WeCanHelpYou + .WeCanHelpYou + .WeCanHelpYou {
        display: none
        }
    .WeCanHelpYou + .WeCanHelpYou + .WeCanHelpYou:before {
        left: calc(50% - 11.25px)
        }
    .WeCanHelpYou + .WeCanHelpYou + .WeCanHelpYou {
        max-height: 30px;
        overflow: hidden;
        display: block;
        position: relative;
        padding-top: 40px
        }
    .WeCanHelpYouMobile {
        max-width: 100vw;
        box-sizing: border-box
        }
    .WeCanHelpYouMobile .slick-slide {
        max-width: 80vw;
        padding: 10px
        }
    .WeCanHelpYouMobile .slick-slide p {
        max-width: 90%
        }
    .WeCanHelpYouMobile .slick-arrow.right {
        position: absolute;
        top: 325px !important;
        top: unset;
        right: calc(10% + 10px)
        }
    .WeCanHelpYouMobile .slick-arrow.left {
        display: none
        }
    .WeCanHelpYouMobile, .WeCanHelpYouMobile * {
        overflow: visible !important
        }
    .WeCanHelpYouMobile {
        margin-top: 0 !important
        }
    h4.uabb-adv-accordion-button-label, .uabb-adv-accordion-content p, h3.uabb-adv-accordion-button-label {
        font-size: 18px !important
        }
    }@media (min-width: 901px) {
    #slideContainerMobile {
        display: none
        }
    .ColumnImageToEdgeD {
        width: 1000px
        }
    .fl-node-kt2boia5jw1xD > div {
        display: block !important
        }
    .fl-node-kt2boia5jw1xD > div:first-of-type {
        border: 0 solid red;
        width: calc(100% - 1000px)
        }
    .fl-node-kt2boia5jw1xD {
        position: relative;
        flex-direction: row
        }
    .ColumnImageToEdge > div {
        position: absolute;
        top: 0;
        height: 100%
        }
    }@media (max-width: 1400px) and (min-width: 901px) {
    .ColumnImageToEdge > div {
        position: absolute;
        width: 33.33vw !important
        }
    }.slick-slide:not(.slick-current) .uabb-image-carousel-caption-below {
    opacity: 0
    }@media (max-width: 900px) {
    .WorkshopCarousel .fl-module-content {
        transform: scale(0.82);
        transform-origin: top center;
        overflow: visible !important
        }
    .fl-node-16ixjach09yo {
        margin-bottom: -20vw
        }
    .WorkshopCarousel .uabb-module-content * {
        overflow: visible !important
        }
    .WorkshopCarousel .uabb-module-content h3 {
        transform: scale(1.18) !important;
        margin-top: 30px;
        width: 86% !important
        }
    .WorkshopCarousel .slick-track, .WorkshopCarousel .uabb-module-content {
        min-height: 125vw !important
        }
    #eduTestiminalsSlider {
        display: none
        }
    #eduTestiminalsSliderMobile div.MobileSlide figure {
        min-width: 25%;
        display: none
        }
    #slideContainerMobile div.MobileSlide {
        display: flex;
        position: relative;
        gap: 20px;
        color: white;
        margin-left: 10px;
        margin-right: 10px;
        max-width: 80vw
        }
    #slideContainerMobile div.MobileTextContainer {
        padding: 20px
        }
    #slideContainerMobile div.MobileSlide h3 {
        color: white
        }
    #slideContainerMobile h3, #slideContainerMobile h3 span {
        font-size: 18px !important
        }
    #slideContainerMobile .left, #slideContainerMobile .right {
        display: none !important
        }
    .fl-col-group.fl-col-group-medium-reversed {
        display: flex !important;
        flex-wrap: wrap-reverse !important;
        flex-direction: row-reverse !important
        }
    .WeCanHelpYouMobile figure {
        background-size: cover;
        background-position: center 40%;
        width: 100%;
        height: 300px;
        margin-bottom: 20px
        }
    .WorkshopCarousel .slick-slide h3 {
        padding-bottom: 50px;
        position: relative
        }
    .WorkshopCarousel .IntegraPTButton {
        bottom: 20px;
        height: 36px;
        top: unset
        }
    .WorkshopCarousel .slick-track {
        margin-top: 30px
        }
    .WorkshopCarousel .slick-next, .WorkshopCarousel .slick-prev {
        display: none !important
        }
    .WhoWeWorkWith p {
        font-weight: 600;
        font-size: 18px
        }
    .MobileTextContainer h3 br {
        display: none !important
        }
    h2.uabb-heading {
        font-size: 24px !important
        }
    .ColumnImageToEdge, .ColumnImageToEdge > div {
        height: 57.14vw !important;
        min-height: unset !important
        }
    }.WorkshopCarousel .slick-next, .WorkshopCarousel .slick-prev, .WorkshopCarousel .slick-next:hover, .WorkshopCarousel .slick-prev:hover, .WeCanHelpYouMobile .right, .integra-workshop-slider .right {
    background-image: url(../images/arrow-no-background.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg) !important;
    top: 494px;
    background-color: transparent;
    width: 16px;
    height: 20px
    }.WeCanHelpYouMobile .slick-slide:not(.slick-current) p {
    opacity: 0
    }.fl-node-1hi6ljos5xbw #gform_fields_58 * {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0
    }.fl-node-1hi6ljos5xbw #gform_fields_58 input::placeholder {
    color: rgb(43, 47, 60)
    }.fl-node-1hi6ljos5xbw #gform_fields_58 input {
    border-bottom-width: 3px;
    border-bottom-color: rgb(43, 47, 60);
    padding-left: 0
    }.fl-node-1hi6ljos5xbw #gform_fields_58 input[type="text"]:focus, .fl-node-1hi6ljos5xbw #gform_fields_58 input[type="email"]:focus {
    border-bottom-color: rgba(43, 47, 60, 0.5)
    }.fl-node-1hi6ljos5xbw #gform_fields_58 #field_58_4 {
    display: none
    }.fl-node-1hi6ljos5xbw #gform_fields_58 {
    display: flex;
    border: 0 solid red;
    align-items: stretch;
    margin-top: 0
    }.fl-node-1hi6ljos5xbw #gform_fields_58 li {
    display: block;
    margin-top: 0
    }.fl-node-1hi6ljos5xbw #gform_fields_58 li div {
    margin-top: 0
    }.fl-node-1hi6ljos5xbw #gform_fields_58 #field_58_6 {
    width: 90%;
    padding-right: 0
    }.fl-node-1hi6ljos5xbw #gform_submit_button_58 {
    color: rgb(43, 47, 60);
    border-bottom: 3px solid rgb(43, 47, 60);
    padding-left: 0;
    float: right;
    margin-right: 0;
    padding-bottom: 0 !important
    }.White.WorkshopModal-overlay .uabb-modal-content-data {
    padding: 0 !important
    }.White.WorkshopModal-overlay .uabb-modal-close {
    right: calc(33% + 50px) !important;
    top: 50px !important
    }@media (max-width: 1150px) {
    .White.WorkshopModal-overlay .uabb-content {
        width: 90% !important
        }
    }@media (max-width: 1050px) {
    .fl-node-1hi6ljos5xbw, .fl-node-suh8y2lkbxqv {
        flex-direction: column-reverse !important;
        display: flex !important
        }
    .fl-node-1hi6ljos5xbw > div, .fl-node-suh8y2lkbxqv > div {
        min-width: 100%;
        min-height: 250px
        }
    .fl-node-1hi6ljos5xbw .fl-rich-text h3, .fl-node-suh8y2lkbxqv .fl-rich-text h3 {
        font-size: 20px !important
        }
    .fl-node-1hi6ljos5xbw .fl-col-content, .fl-node-suh8y2lkbxqv .fl-col-content {
        background-position: center top !important
        }
    body.single-post #gform_58 .gform_footer .gform_ajax_spinner {
        top: 30px !important
        }
    .White.WorkshopModal-overlay.ProjectPopup .uabb-modal-close {
        right: calc(20px) !important;
        top: 270px !important
        }
    }@media (max-width: 642px) {
    .integra-who-we-worked #gform_submit_button_58, .fl-node-1hi6ljos5xbw #gform_submit_button_58 {
        display: inline-block !important;
        width: auto
        }
    .integra-who-we-worked #gform_fields_58, .fl-node-j9sew8ak50rg #gform_fields_58 #field_58_6, .fl-node-1hi6ljos5xbw #gform_fields_58, .fl-node-1hi6ljos5xbw #gform_fields_58 #field_58_6 {
        display: inline-block;
        min-width: 100% !important;
        padding-right: 0
        }
    .White.WorkshopModal-overlay .uabb-modal-close {
        right: calc(20px) !important;
        top: 270px !important
        }
    body.single-post .gform_legacy_markup_wrapper ul.gform_fields li.gfield#field_58_3 {
        padding-right: 0 !important
        }
    body.single-post .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error#field_58_3 {
        max-width: 100% !important;
        width: 100% !important
        }
    }@media (min-width: 643px) {
    body.single-post .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error#field_58_3 {
        max-width: 286px !important;
        width: 286px !important;
        padding-right: 16px
        }
    }html:not(.fl-builder-edit) .White.WorkshopModal-overlay .fl-node-8b0a1hxiksyf .fl-col-content > div.BlogPost, html:not(.fl-builder-edit) .White.WorkshopModal-overlay.IntegraProject .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.IntegraProject), html:not(.fl-builder-edit) .White.WorkshopModal-overlay.LabTime .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.LabTime), html:not(.fl-builder-edit) .White.WorkshopModal-overlay.Closed .fl-node-8b0a1hxiksyf .fl-col-content > div.LabTime, html:not(.fl-builder-edit) .White.WorkshopModal-overlay.Closed .fl-node-8b0a1hxiksyf .fl-col-content > div.IntegraProject, html:not(.fl-builder-edit) .White.WorkshopModal-overlay.IntegraProject .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.IntegraProject), html:not(.fl-builder-edit) .White.WorkshopModal-overlay.LabTime .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.LabTime), html:not(.fl-builder-edit) .White.WorkshopModal-overlay.Hybrid .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.Hybrid):not([data-node="btspk2zec4mj"]), html:not(.fl-builder-edit) .White.WorkshopModal-overlay.Closed .fl-node-8b0a1hxiksyf .fl-col-content > div.Hybrid {
    display: none
    }.White.WorkshopModal-overlay .fl-col-content .fl-rich-text a {
    border-bottom: 3px solid rgb(43, 47, 60);
    color: rgb(43, 47, 60);
    padding-bottom: 3px
    }.White.WorkshopModal-overlay .fl-col-content .fl-rich-text a:hover {
    color: #F77908 !important;
    border-bottom-color: #F77908 !important
    }.White.WorkshopModal-overlay .fl-col-content .fl-rich-text p {
    line-height: 1.9em
    }body.single-post .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.BlogPost):not(.fl-node-btspk2zec4mj) {
    display: none
    }body.single-post #input_58_3 {
    margin-top: 0
    }body.single-post .fl-node-1hi6ljos5xbw {
    max-width: 832px
    }body.single-post .fl-node-1hi6ljos5xbw {
    margin: 0 auto
    }body.single-post .fl-node-1hi6ljos5xbw .fl-col-content {
    padding-left: 0
    }body.single-post .fl-node-1hi6ljos5xbw .fl-module-content {
    margin-left: 0
    }@media (max-width: 1050px) {
    body.single-post .fl-node-btspk2zec4mj .fl-module-content {
        margin-top: 0
        }
    body.single-post .fl-node-1hi6ljos5xbw .fl-col-content {
        padding-right: 0
        }
    body.single-post .fl-node-1hi6ljos5xbw {
        width: 80%;
        max-width: 80%
        }
    body.single-post .fl-node-1hi6ljos5xbw .fl-module-content {
        margin-right: 0
        }
    body.single-post input#input_58_3 {
        height: 46px
        }
    body.single-post .fl-node-8b0a1hxiksyf > .fl-col-content {
        padding-bottom: 0;
        padding-top: 25px
        }
    body.single-post .fl-node-1hi6ljos5xbw {
        padding-top: 30px !important
        }
    }@media (max-width: 767px) {
    body.single-post .fl-node-1hi6ljos5xbw {
        width: 100%;
        max-width: 100%;
        padding: 10px
        }
    }/* workshop slider styling starts */.integra-workshop-slider {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
    }@media (min-width: 901px) {
    .integra-workshop-slider .slick-slide {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        height: 212.5px;
        min-width: 212.5px;
        margin: 20px;
        margin-top: 150px;
        margin-bottom: 250px;
        border: 0 solid red;
        cursor: pointer
        }
    .integra-workshop-slider .slick-slide {
        height: 425px;
        min-width: 425px;
        margin-top: 0;
        transform-origin: bottom left
        }
    .integra-workshop-slider .slick-slide[aria-hidden="true"]:not(.slick-current) {
        transform: scale(0.5) translatex(calc(232.5px * 2));
        transform-origin: bottom left
        }
    .integra-workshop-slider .slick-slide {
        transform-origin: bottom left
        }
    .integra-workshop-slider .slick-slide.slick-current + .slick-slide {
        transform: scale(0.5) translatex(calc(-20px * 2))
        }
    .integra-workshop-slider .slick-slide.slick-current + .slick-slide + .slick-slide {
        transform: scale(0.5) translatex(calc(-252.5px * 2))
        }
    .integra-workshop-slider .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide {
        transform: scale(0.5) translatex(calc(-242.5px * 4))
        }
    .integra-workshop-slider .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide + .slick-slide {
        transform: scale(0.5) translatex(calc(-239.5px * 6))
        }
    .integra-workshop-slider .slick-slide.slick-current + .slick-slide + .slick-slide + .slick-slide + .slick-slide + .slick-slide {
        transform: scale(0.5) translatex(calc(-232.5px * 8))
        }
    .integra-workshop-slider {
        overflow-x: hidden;
        overflow-y: hidden;
        margin-left: 20px;
        margin-right: 20px
        }
    }.integra-workshop-slider p {
    position: relative;
    bottom: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 425px
    }.integra-workshop-slider p {
    max-width: 100%;
    top: 100%;
    margin-top: 20px
    }.integra-workshop-slider p a.IntegraPTButton {
    float: right;
    margin-top: 20px
    }.integra-workshop-slider:not(.slick-initialized), #eduTestiminalsSlider #slideContainer:not(.slick-initialized) {
    opacity: 1 !important;
    position: relative;
    overflow: hidden !important;
    max-height: 30px !important;
    min-height: 30px !important
    }.integra-workshop-slider:not(.slick-initialized) > div, #eduTestiminalsSlider #slideContainer:not(.slick-initialized) * {
    opacity: 0
    }.integra-workshop-slider:not(.slick-initialized):before, #eduTestiminalsSlider #slideContainer:not(.slick-initialized):before {
    content: "";
    left: calc(50% - 11.25px)
    }#eduTestiminalsSlider #slideContainer:not(.slick-initialized):before {
    top: -180px
    }#eduTestiminalsSlider #slideContainer:not(.slick-initialized) {
    overflow: visible !important
    }@media (max-width: 900px) {
    .integra-workshop-slider .slick-slide {
        width: 80vw;
        height: 80vw;
        border: 10px solid white
        }
    .integra-workshop-slider .slick-arrow.right {
        display: none !important
        }
    .integra-workshop-slider .slick-list {
        margin-left: calc(10vw - 20px)
        }
    .integra-workshop-slider .slick-slide {
        overflow-y: visible !important
        }
    .integra-workshop-slider p {
        width: 80vw
        }
    .integra-workshop-slider, .integra-workshop-slider .slick-list {
        overflow: visible !important
        }
    body.exercise-mechanics-lab [data-footnote-identifier="integra1"] tbody > tr > td {
        min-width: 100% !important;
        display: block !important;
        height: auto !important
        }
    }/* workshop slider styling ends */#main article header.ast-header-without-markup {
    display: none !important
    }svg#social-x path {
    fill: white
    }svg#social-x {
    margin-left: 15px
    }@media (max-width: 550px) {
    #dashboardLoginContainer .pixelbones.lwa-login {
        display: flex !important;
        gap: 50px
        }
    #dashboardLoginContainer form {
        min-width: 100%;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        transform: none !important
        }
    }.LabTime.Enrolled h3:after {
    content: "You’ve enrolled this workshop.";
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 12px;
    font-weight: 500
    }@media (min-width: 551px) and (max-width: 600px) {
    #horizontalTab li.Upgrade p > span {
        letter-spacing: -1.3px
        }
    }@media (min-width: 901px) {
    .WeCanHelpYou, .fl-node-ftr36h2qium5, .fl-node-cn7dfwyi4bpo {
        margin-left: 20px;
        margin-right: 20px;
        max-width: calc(100% - 40px)
        }
    }@media (min-width: 1400px) {
    .WeCanHelpYou {
        max-width: 1360px;
        margin: 0 auto
        }
    }.WorkshopBenefits .fl-row-content {
    max-width: 1360px !important;
    letter-spacing: -0.21px
    }@media (max-width: 1360px) and (min-width: 901px) {
    .WorkshopBenefits .fl-row-content {
        margin-left: 20px;
        margin-left: 20px
        }
    }@media (min-width: 901px) {
    .FreePurchase .edd-alert.edd-stripe-alert {
        margin-left: 0
        }
    }#hiddenSoldOutButton:hover {
    background-color: rgb(247, 121, 8) !important
    }@media (max-width: 768px) and (min-width: 381px) {
    #dashboardLoginContainer .lwa-links {
        display: inline-flex;
        width: 100%;
        align-items: stretch;
        flex-direction: row
        }
    #dashboardLoginContainer .lwa-links > * {
        display: block;
        width: 50%
        }
    #dashboardLoginContainer .lwa-links > a.lwa-links-remember {
        text-align: right;
        margin-top: 0 !important
        }
    }@media (max-width: 900px) {
    .fl-rich-text > h2 > sup {
        font-size: 1em !important
        }
    }#sb_instagram #sbi_images {
    display: inline-flex !important;
    }@media (max-width: 630px) and (min-width: 551px) {
    .IntegraJoinTheIntegraProject.Alt.ContentToggle .uabb-rbs-toggle h3 {
        font-size: 14px !important
        }
    .IntegraJoinTheIntegraProject.ContentToggle .IntegraEnrolPriceColumn > div > div.fl-module {
        padding: 20px !important
        }
    body.integra-edu .IntegraJoinTheIntegraProject.Alt .integra_download_shortcode span.select2-selection.select2-selection--single p.early_bird_disc, body.integra-edu .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode p.early_bird_disc, body.integra-edu .IntegraEnrolPriceColumn .NewEDUEnrolmentSection .integra_download_shortcode div.IntegraPrice {
        font-size: 34px !important
        }
    }#mainMenuNewsletterContainer a[aria-label] {
    font-size: 30px;
    padding: 5px;
    margin-top: -8px
    }#mainMenuNewsletterContainer p > a[aria-label]:first-of-type {
    padding-right: 0;
    margin-top: -9px
    }#mainMenuNewsletterContainer a[aria-label] svg {
    height: 24px;
    width: 24px;
    margin-top: 3px
    }#mainMenuNewsletterContainer a[aria-label]:hover svg path {
    fill: #f77908 !important
    }.IntegraPTButton.custom-workshops {
    display: inline !important;
    line-height: 30px !important
    }@media (max-width: 550px) {
    body.private-workshops .fl-node-p1nact5ow2q8.fl-module > .fl-module-content {
        margin-top: 0 !important
        }
    }.IntegraPTButton > span {
    font-size: 0
    }
    .LevelTwoToggle.Hide {
    opacity: 0.1;
    pointer-events: none;
    filter: grayscale(100%)
    }#gform_56 .gfield_error {
    min-width: 100% !important;
    display: inline-block !important
    }
    @media (max-width:400px){   .fl-node-vq5fag3mwb4n>.fl-col-content{background-size: cover;}} /* temporary fix for homepage anatomy lab 'our next workshop' section */

.NewBlogImage{height: calc((100vw / 4 - 15px) * .569)!important}


@media (min-width:1320px){

  .NewBlogImage{height: calc(((1320px) / 4 - 15px) * .569)!important}

}

@media (max-width:1000px){
 .NewBlogImage{height: calc(((100vw - 40px) / 2 - 15px) * .569)!important}

}

@media (max-width:550px){
 .NewBlogImage{height: calc(((100vw - 40px)) * .569)!important}

}

.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .IntegraPrice del, .IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn .IntegraPrice em{display: block;order: 99998;font-size: 20px;height: 40px;line-height: 20px;padding-top: 20px;}
#content #gform_50 .gform_footer{position: relative;}
#content #gform_50 .gform_footer:has(.gform_ajax_spinner):after, #content #gform_51 .gform_footer:has(.gform_ajax_spinner):after,
#content #gform_58D .gform_footer:has(.gform_ajax_spinner):after{width:25px;height:25px;
content: "";
animation-direction:normal;
animation-duration:1.1s;
animation-fill-mode:none;
animation-iteration-count:infinite;
animation-name:edd-spinning;
animation-play-state:running;
animation-timing-function:linear;
border-bottom-color:rgba(247,121,8,0.2);
border-bottom-left-radius:50%;
border-bottom-right-radius:50%;
border-bottom-style:solid;
border-bottom-width:3px;
border-image-outset:0;
border-image-repeat:stretch;
border-image-slice:100%;
border-image-source:none;
border-image-width:1;
border-left-color:rgb(247,121,8);
border-left-style:solid;
border-left-width:3px;
border-right-color:rgba(247,121,8,0.2);
border-right-style:solid;
border-right-width:3px;
border-top-color:rgba(247,121,8,0.2);
border-top-left-radius:50%;
border-top-right-radius:50%;
border-top-style:solid;
border-top-width:3px;
box-sizing:border-box;
color:rgb(43,47,60);
display:block;
font-family:Raleway,sans-serif;
font-size:15px;
font-style:normal;
font-weight:400;
height:25px;
line-height:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:2px;
margin-top:0px;
opacity:1;
outline-color:rgb(43,47,60);
outline-style:none;
outline-width:0px;
overflow-wrap:break-word;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
text-align:center;
text-size-adjust:100%;

transform:matrix(-0.601238,0.79907,-0.79907,-0.601238,0,0);
transition-delay:0s;
transition-duration:0.1s;
transition-property:opacity;
transition-timing-function:ease;
vertical-align:baseline;
width:25px;
z-index:9;
-webkit-box-direction:normal;
-webkit-font-smoothing:antialiased;

position: absolute;

top:15px;
left:0;}

.gform_footer:has(.gform_ajax_spinner) input[type="submit"] {
    width: 0 !important;
    opacity: 0 !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
    }#gform_53 .gform_ajax_spinner, #mainMenuNewsletterContainer #gform_50 .gform_ajax_spinner {
    left: unset;
    right: 0 !important;
    top: 15px !important
    }#gform_51 .gform_ajax_spinner, #gform_50 .gform_ajax_spinner, .integra-who-we-worked #gform_54 .gform_ajax_spinner {
    min-width: 25px !important;
    min-height: 25px !important
    }

.gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_55, .gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_50{opacity: 0!important;width: 0!important;-webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important;}
#gform_55 .gform_footer{position: relative!important;display: inline-block!important;text-align: right;width: 100%;}

@media (max-width: 900px){
    #gform_56 .gform_footer:has(.gform_ajax_spinner){max-height: 20px!important;overflow: visible!important;}
.IntegraJoinTheIntegraProject.Alt .IntegraEnrolPriceColumn #gform_wrapper_56{margin-top: 0}
.integra_download_shortcode.SoldOut .module-course-button, .integra_download_shortcode.AlreadyEnrolled .module-course-button{display: inline-block;width: 100%}  
    #gform_56 .gform_footer:has(.gform_ajax_spinner){max-height: 70px!important;overflow: hidden!important;}
}
#content #gform_50 .gform_footer:has(.gform_ajax_spinner):after{bottom: 6px;top: unset!important;left: unset!important;right: 0px;}

#content #gform_50 .gform_footer .gform_ajax_spinner{display: none!important}
#field_51_11{margin-bottom: 50px}
#gform_51 .gform_footer{margin-top: 20px!important;}

input:checked + #label_51_13_1{border-bottom-color: #f9a226}

input:checked + #label_51_13_2{border-bottom-color: #f77908}
input:checked + #label_51_13_3{border-bottom-color: #256caa}
input:checked + #label_51_13_4{border-bottom-color: rgb(43, 47, 60)}
body.single-sfwd-courses .navigation{min-height:50px;}

body.enrolment a.fl-button > span{color:#2b2f3c; border-bottom: 3px solid #2b2f3c; padding-bottom:3px;}
 header#customHeader #headerLink {
    font-weight: 600;
    letter-spacing: 0.6px;
    padding-bottom: 5px;
    border-bottom: 3px solid white
    }

    .select2-edd_price span.hasscrossprice{display:block;order:2;text-align:center;;text-align:center;font-size:20px;font-weight:400}
.select2-edd_price span.hasscrossprice > span{  text-decoration: line-through;}
.select2-edd_price span.hasscrossprice{height:37px;}

.ProjectPopup.White .uabb-content {overflow-x:hidden;}


body  .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions a:not(.button){border-bottom:3px solid rgb(43,47,60)!important}



#field_58_7,
#field_58_8,
#gform_wrapper_50 .gform_required_legend,
#gform_wrapper_58 .gform_required_legend,
#gform_wrapper_51 .gform_required_legend,
#gform_wrapper_6 .gform_required_legend,
#gform_wrapper_48 .gform_required_legend,
#gform_wrapper_57 .gform_required_legend,
#gform_wrapper_48 .gform_validation_errors,
#gform_55_validation_container,
#gform_57_validation_container
{display:none}
#gform_wrapper_48 select{padding-bottom:0;}


#gform_wrapper_48.gform_wrapper div.gfield.gfield_error
 {background-color: transparent;}
#gform_wrapper_50 input[type="text"], #gform_wrapper_50 input[type="email"]{background:transparent;border-radius:0px;border-top:0;border-left:0;border-right:0;border-bottom-color:#8f8b88;
}

body.feedback #input_6_40 > span{width:50%}
body.feedback #input_6_40{gap:0;}

body.feedback #input_6_40 > span:nth-of-type(1){margin-right:5px;}
body.feedback #input_6_40 > span:nth-of-type(2){margin-left:5px;}

#gform_wrapper_55 textarea, #gform_wrapper_55 input{background:transparent;border-bottom-width:1px;margin-top:0!important;padding-left:0;padding-right:0;border-top:0;border-left:0;border-right:0;}

#gform_wrapper_55 .ginput_container{align-items:flex-start;justify-content:flex-start}

#gform_wrapper_58 input[type="text"], #gform_wrapper_58 input[type="email"], #gform_wrapper_57 input[type="email"]{background:transparent;border-radius:0px;border-top:0;border-left:0;border-right:0;border-bottom-color:#8f8b88;
font-size:20px;height:46px;}
body:not(.home) #gform_wrapper_58 input[type="text"], body:not(.home) #gform_wrapper_58 input[type="email"]{
    border-bottom-color: #2b2f3c;
}
body.home #gform_wrapper_58 input[type=text]:not(:focus), body.home #gform_wrapper_58 input[type=email]:not(:focus){
    border-bottom-color: white;
}
#gform_wrapper_55 textarea, #gform_wrapper_55 input, #gform_wrapper_48 label, #gform_wrapper_48 legend, #field_6_40 legend, #gform_wrapper_50 input[type="text"], #gform_wrapper_6 input[type="email"], #gform_wrapper_50 input[type="email"],#gform_wrapper_51 input[type="email"], #gform_wrapper_58 input[type="text"], #gform_wrapper_58 input[type="email"]{
font-size:20px;    
}
body.feedback .gfield_radio, #gform_wrapper_48 .gfield_radio{display:flex;gap:20px;flex-wrap: wrap;}
body.feedback .gfield_radio label, #gform_wrapper_48 .gfield_radio label{white-space:nowrap;}
body.feedback .gfield_radio label, #gform_wrapper_48 .gfield_radio label, #gform_wrapper_48 select {font-size: 20px!important;}
body.feedback .gform-field-label, #gform_wrapper_48 .gform-field-label{line-height: normal!important;}
body.feedback fieldset, #gform_wrapper_48 fieldset{margin-top: 20px!important;}
#gform_fields_51 legend, #gform_fields_57 legend{font-size:20px!important; font-weight: 900;line-height: normal;}
#gform_fields_57 legend{font-weight:600;}
#field_6_40 legend, body.feedback .gform_validation_errors h2{font-size: 20px!important}
body.feedback .gform_validation_errors{padding-left:16px!important}
body.feedback .gform-icon{display: none!important}
@media (max-width:900px){
    #gform_wrapper_55 textarea, #gform_wrapper_55 input, #gform_wrapper_48 label, #field_48_37 label, #gform_wrapper_48 legend, #gform_wrapper_6 input[type="email"], #gform_wrapper_50 input[type="text"], #gform_wrapper_50 input[type="email"],#gform_wrapper_51 input[type="email"], #gform_wrapper_58 input[type="text"], #gform_wrapper_58 input[type="email"]{
font-size:18px;    
}
#field_6_40 legend{font-size: 18px!important}

.ContactUsPageGravityForm #field_51_13 > span::after,
    .ContactUsPageGravityForm #field_51_2 > span::after,#gform_fields_51 legend{font-size:18px!important}

    .ContactUsPageGravityForm #field_51_13 > span::after,
    .ContactUsPageGravityForm #field_51_2 > span::after{content:"(click all that apply)"}
.ContactUsPageGravityForm #field_51_13 > span,
    .ContactUsPageGravityForm #field_51_2 > span{flex-direction: column;align-items: flex-start;}
}

#gform_wrapper_58.gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end}

.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox .gchoice label{padding-right:0!important;}

.ContactUsPageGravityForm legend {margin-top:20px;margin-bottom:20px}

    .ContactUsPageGravityForm #field_51_13 > span::after,
.ContactUsPageGravityForm #field_51_2 > span::after{margin-top:10px;}

#input_51_15{display:flex!important;gap:20px;margin-top:24px;}

#label_51_11_1:after{content:none}
.gchoice_51_11_1 > input{display:none!important}

#label_51_11_1:after{content:none}
.gchoice_51_11_1 > label{font-weight:600;}
.gchoice_51_11_1{margin-top:20px}
#label_51_11_1:after{content:none}
.gchoice_51_11_1 > input:checked + label{border-bottom:3px solid #f77908;font-weight:600!important;padding-right:0!important;padding-bottom:6px;}

#gform_wrapper_57 .gform-footer{justify-content:flex-end;}
#gform_wrapper_57 input[type="email"]{border-bottom-color:#8f8b88;padding-left:0}

#input_57_12_3_container, #input_57_12_6_container{padding-left:0;padding-right:0}
#input_57_12 > span{width:calc(50% - 10px)}
#input_57_12{gap:20px;flex-wrap:nowrap;}

#gform_browse_button_6_59{color:#2B2F3C}

body.feedback .gform_wrapper.gravity-theme .field_description_above .gfield_description{font-size:18px}

body.feedback label.gfield_label, body.feedback legend.gfield_label{font-size:20px!important}
@media (max-width:900px){
body.feedback label.gfield_label, body.feedback legend.gfield_label{font-size:20px!important}

}
body.feedback .dashicons:before{color:#2B2F3C}

#field_6_38{margin-top:90px;}
@media (max-width:900px){
  #field_6_38{margin-top:50px;}
}

body.feedback .uabb-gf-form-style1 .gform_footer .gform_ajax_spinner{top:20px!important;}

.FollowUsText strong {white-space: nowrap;}


body.private-tutoring .second_div_inner:has([data-name="monthly"]) .select2:after{
    content:"per month, inc. VAT";
}

body.private-tutoring .second_div_inner:has([data-name="monthly"]) .select2:after{
    content:"per month, inc. VAT";
}

body.private-tutoring .IntegraJoinTheIntegraProject.Alt.ContentToggle:has([data-name="monthly"]) .IntegraProjectBulletText.NewEDUEnrolmentSection ul > li:nth-child(2){
    text-decoration: line-through!important;
}
body.private-tutoring .IntegraJoinTheIntegraProject.Alt.ContentToggle:has([data-name="rapid fire session"]) .IntegraProjectBulletText.NewEDUEnrolmentSection ul > li:nth-child(3){
    text-decoration: line-through!important;
}


html:not(.fl-builder-edit) .TitleColumn + div + div .fl-col-content:has(.IntegraProjectBulletText) .fl-module-uabb-content-toggle,
html:not(.fl-builder-edit) .TitleColumn + div + div .fl-col-content:has(.IntegraProjectBulletText).footnote-button.Integra:not([data-footnote-identifier="integra5"]){display:none!important}

#gform_fields_57 label,
#gform_fields_57 legend{margin-top:0!important;
line-height:normal}

#gform_fields_57 .ginput_container_textarea{margin-top:20px}
#gform_fields_57 textarea, #gform_fields_57 input, #gform_fields_57 select,
 .fl-node-fwblvn80o9rs .uabb-gf-style .gform_wrapper .gfield select{margin-top: 0!important;margin-bottom:0!important;font-size:20px!important}
 @media (max-width: 900px){
    #gform_fields_57 legend, #gform_fields_57 textarea, #gform_fields_57 input, #gform_fields_57 select,
 .fl-node-fwblvn80o9rs .uabb-gf-style .gform_wrapper .gfield select{font-size:18px!important}

 }
.fl-node-fwblvn80o9rs .uabb-gf-style .gform_wrapper .gfield select{padding-bottom:0!important}
 #gform_fields_57 {display:flex;flex-direction:column;gap:40px}

 div.ginput_container:has(#input_57_9):before{content:"";background-color:    background: linear-gradient(to right, red, white);
;display:block;
  
  background: 
        linear-gradient(to right, transparent 0%, white 40%); /* Gradient layer */

  width:50px;height:20px;position:absolute;background-size:auto 100%;right:0;background-repeat:no-repeat;height:100%;background-position:right;width:70px;bottom:1px}

  div.ginput_container:has(#input_57_9):after{content:""!important;display: block;  background-image:url(https://integra-education.net/wp-content/themes/astra-child/images/arrow-down-no-background.svg);
  width:20px;height:20px;position:absolute;background-size:16px;right:0;background-repeat:no-repeat;height:100%;background-position:center;}

#gform_fields_57 div.gfield.gfield_error{background-color: transparent!important;}

#gform_submit_button_57{padding-bottom:3px!important}

#gform_wrapper_57 .gform_ajax_spinner{top:20px!important}