body > header#customHeaderD1 a#headerLink, body > header#customHeader > section > section.TextContainer h1, body > header#customHeader > section > section.TextContainer h2 { color: white !important; }

body > header#customHeader { }

#showRightPush { color: white !important; }

.fl-row-fixed-width, .fl-row-content.fl-row-fixed-width.fl-node-content { }

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 { border-bottom-color: rgb(43, 47, 60); display: inline-block; padding-right: 0px !important; background: none !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; padding-bottom: 7px !important; font-weight: 600 !important; }

.IntegraPTButton { border-bottom: 3px solid white; padding-bottom: 3px; display: inline-block; }

footer .fl-row:first-of-type .fl-rich-text p { text-align: center !important; }

#menu-education-header-menu li > ul > li > a { font-size: 18px !important; }

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: rgb(247, 121, 8); border-color: rgb(247, 121, 8); }

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] { color: rgb(247, 121, 8); }

.field_sublabel_below > label { line-height: 1.4em !important; }

header#customHeader a i.icon-Icons-Integra-website_Shopping-cart { color: white; }

body.page-id-32072 .fl-node-61a0ab517a0c6, body.page-id-32072 .fl-node-61a0ab517a0dc, body footer .fl-node-61a0ab517a0dd, body footer .fl-node-61a0ab517a0c6 { display: none !important; }

body header#customHeader > section > section.TextContainer span, body header#customHeader > section > section.TextContainer a#headerLink, body.page-id-32072 .RollingTitleText .Container > span { color: rgb(43, 47, 60); border-bottom-color: rgb(43, 47, 60); }

body header#customHeader > section > section.TextContainer figure { background-color: rgb(247, 121, 8) !important; }

body #desktopContainer { padding-top: 140px !important; }

body header#customHeader > section > section > div { padding-left: 40px; padding-right: 40px; }

body header#customHeader > section > section.TextContainer span, body.page-id-32102 header#customHeader > section > section.TextContainer a#headerLink, body.page-id-32102 .RollingTitleText .Container > span { color: rgb(43, 47, 60); border-bottom-color: rgb(43, 47, 60); }

body header#customHeader > section > section.TextContainer h2 { color: rgb(43, 47, 60) !important; font-weight: 600; }

header#customHeader a i.icon-Icons-Integra-website_Shopping-cart { color: rgb(43, 47, 60); }

#menu-education-header-menu-part-2 { margin-top: 42px; }

body.integra-pt .side-menu-area ul li a { padding-top: 0px; padding-bottom: 0px; }

.lwa-form .lwa-username.input-field > input, .lwa-form .lwa-password.input-field > input, .lwa-remember .lwa-remember-email.input-field > input, body .lwa-bones .pixelbones input[type="text"], body .lwa-bones .pixelbones input[type="password"], body .lwa-bones .pixelbones input[type="text"]:focus, body .lwa-bones .pixelbones input[type="password"]:focus { margin-bottom: 12px; min-height: 50px; border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; border-radius: 0px !important; padding: 0px 0px 8px !important; margin-top: 0px !important; font-size: 20px !important; }

form.lwa-form .grid-container.submit { display: flex !important; margin-top: 10px !important; }

body form.lwa-form .grid-container.submit a.lwa-links-remember { margin-top: 0px !important; }

body .lwa-bones .pixelbones input[type="submit"].button-primary[value] { background-color: transparent !important; }

body.integra-pt.lwa-bones .pixelbones .button.button-primary:hover:not([disabled]), body.integra-pt.lwa-bones .pixelbones button.button-primary:hover:not([disabled]), body.integra-pt.lwa-bones .pixelbones input[type="submit"].button-primary:hover:not([disabled]), body.integra-pt.lwa-bones .pixelbones input[type="reset"].button-primary:hover:not([disabled]), body.integra-pt.lwa-bones .pixelbones input[type="button"].button-primary:hover:not([disabled]), body.integra-pt.lwa-bones .pixelbones .button.button-primary:focus:not([disabled]), body.integra-pt.lwa-bones .pixelbones button.button-primary:focus:not([disabled]), body.integra-pt.lwa-bones .pixelbones input[type="submit"].button-primary:focus:not([disabled]), body.integra-pt.lwa-bones .pixelbones input[type="reset"].button-primary:focus:not([disabled]), body.integra-pt.lwa-bones .pixelbones input[type="button"].button-primary:focus:not([disabled]), .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, .lwa-bones .pixelbones .button.button-primary, .lwa-bones .pixelbones button.button-primary, .lwa-bones .pixelbones input[type="button"].button-primary, .lwa-bones .pixelbones input[type="reset"].button-primary, .lwa-bones .pixelbones input[type="submit"].button-primary, .lwa-bones .pixelbones input[type="submit"].button-primary[name] { background-color: transparent !important; }

body.integra-pt a.lwa-links-remember-cancel.button { background-color: transparent !important; color: rgb(247, 121, 8) !important; text-transform: none !important; border-top: none !important; border-right: none !important; border-left: none !important; border-image: initial !important; font-size: 20px !important; padding-left: 0px !important; padding-right: 0px !important; border-bottom: 3px solid rgb(247, 121, 8) !important; border-radius: 0px !important; line-height: 30px !important; margin-bottom: 0px !important; }

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

body.redesign header#customHeader > section > section.TextContainer h1 { padding-top: 10px; line-height: 110px; font-size: 100px !important; font-weight: 900 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.redesign footer.ast-custom-footer .fl-node-61a0ab517a0d3 .fl-row-content-wrap { background: rgb(247, 247, 247); }

body.redesign footer .fl-node-61a0ab517a0b2 > .fl-row-content-wrap { padding-top: 0px !important; }

body.redesign .fl-node-61a0ab517a0c1 strong, body.redesign .fl-node-61a0ab517a0db .fl-rich-text > p > strong > span { line-height: 28px; font-weight: 900; font-size: 24px !important; }

body.redesign .side-menu li > a[href="javascript: void(0)"] { display: flex; }

body.redesign .lwa-bones .pixelbones input[type="submit"].button-primary, body.redesign #getMagicLink { align-items: center; justify-content: center; background-color: rgb(247, 121, 8) !important; color: white !important; padding: 15px !important; display: flex !important; min-height: 48px !important; max-height: 48px !important; line-height: normal !important; box-sizing: border-box !important; border: 0px solid transparent !important; font-weight: 500 !important; }

body.redesign .lwa-links-remember-cancel.button, body.redesign .lwa-bones .pixelbones .button.lwa-links-remember-cancel:hover { background-color: rgb(39, 39, 39) !important; }

body.redesign .fl-module-button .Black.Orange .fl-button, body.redesign.integra-pt .Black.Orange a:not(:hover) { background-color: rgb(247, 121, 8) !important; }

body.redesign .fl-node-61a0ab517a0d7 > .fl-col-content { }

html body.redesign a.IntegraPTButton { padding-left: 15px; display: inline-flex; align-items: center; font-weight: 500; background-color: rgb(247, 121, 8) !important; border-bottom: 0px !important; color: white !important; padding-right: 15px !important; height: 48px !important; }

.ThreeDisciplines h2, .ChooseYourJourneySection h2, .WhatSetsUsApart h2, .HowWeWorkTitleSection h2, .ThreePhasesOfProgression h2, body.redesign .WhatsIncluded h2 span.fl-heading-text, body.redesign .WhatYouCanExpect h2 span.fl-heading-text, .IntegraTabsContainer h2, .IndustryLeadingPersonalTrainingSection h3, .WhatYouCanExpect h2 { color: rgb(39, 39, 39); font-size: 60px !important; font-weight: 900 !important; line-height: 64px !important; }

.ChooseYourJourneySection h3, h3.Subheader, body.redesign .LHSBulletPointsImageRow h3.fl-heading-text.Subheader { text-transform: uppercase; color: rgb(136, 136, 136); font-size: 20px !important; font-weight: 600 !important; }

.ChooseYourJourneySection h4 { font-weight: 900; font-size: 24px; line-height: 28px; margin-bottom: 0px; margin-top: 0px; }

html:not(.fl-builder-edit) body.redesign.page-id-35840 .WhatSetsUsApart .fl-col-group-nested:not(:has(.MediumHeader)) { width: 25%; }

body.redesign .fl-row-fixed-width, body.redesign .fl-row-content.fl-row-fixed-width.fl-node-content, body.what-we-do .fl-row-fixed-width, body.what-we-do .fl-row-content.fl-row-fixed-width.fl-node-content, body.how-we-work-redesign .fl-row-fixed-width, body.how-we-work-redesign .fl-row-content.fl-row-fixed-width.fl-node-content, body.page-id-35840 .fl-row-fixed-width, body.page-id-35840 .fl-row-content.fl-row-fixed-width.fl-node-content { max-width: 1320px !important; }

header .ButtonContainer { flex-flow: column wrap; }

header .ButtonContainer button { margin-top: 0px !important; width: 210px !important; background-color: rgb(247, 121, 8) !important; color: white !important; }

.ChooseYourJourneySection .fl-button { position: absolute; bottom: 60px; }

.WhatSetsUsApart .fl-col-content > .fl-col-group-nested:not(:first-child) { padding-left: 20px; }

#desktopContainer .ButtonContainer { margin-top: 20px; }

.ThreeDisciplines.ChooseYourJourneySection .fl-col-group-nested { column-gap: 40px; flex-wrap: nowrap; margin-left: 20px; margin-top: 40px; max-width: calc(100% - 40px); }

.ThreeDisciplines.ChooseYourJourneySection .fl-button-wrap { margin-bottom: 50px; }

.ThreeDisciplines.ChooseYourJourneySection .fl-button-wrap a { bottom: 160px; }

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

html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(.WithIntro) .fl-col-group-nested:has(p) .fl-module { margin-left: 0px; }

/*p.featured-author, p.featured-author strong { color: rgba(238, 238, 238, 0.933) !important; }
*/
.fl-row:has(.featured-author) .fl-col-small > div { background: rgb(238, 238, 238); border-radius: 100%; position: absolute; }

.fl-row:has(.featured-author) .fl-col-small i { opacity: 0 !important; }

body.integra-pt .cbp-spmenu #close i { font-size: 18px; padding-top: 5px; position: absolute; right: 0px; top: 8px; font-weight: 700; width: 19px; color: rgb(43, 47, 60) !important; }

header #headerButtonContainer a { position: absolute; font-size: 20px; right: 100%; top: 3px; margin-right: 14px; }

.side-menu li > a[href="javascript: void(0)"] { position: relative; }

@media (min-width: 901px) {
body:not(.header-image-overlap) header#customHeader { margin-bottom: 148px !important; }
header#customHeader:not(.D1) #desktopContainer { padding-top: 80px; padding-bottom: 0px; }
footer .fl-node-61a0ab517a0db .fl-rich-text { width: 280px; float: right; margin-right: 22px; }
header#customHeader .TextContainer > div > div { border: 0px solid red; display: flex !important; }
body > header#customHeader #newFeaturedImage, header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { display: block !important; order: 1; }
header#customHeader #headerLink, header#customHeader h2, header#customHeader h1 { position: relative !important; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(5) { order: 8; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(.WithIntro) .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:not(:nth-of-type(1)) { border-bottom: 1px solid rgb(39, 39, 39); }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(4) { order: 4; border-bottom: none; }
body.redesign:not(.header-image-overlap) header#customHeader { margin-bottom: 30px !important; }
footer .fl-row:first-of-type .fl-rich-text { max-width: 200px; margin: 0px auto; }
}

@media (max-width: 900px) {
header#customHeader h1 { padding-top: 40px !important; }
.CustomFlipBoxes h3.uabb-face-text-title, .CustomFlipBoxes h4, .CustomFlipBoxes p, #menu-education-header-menu li > ul > li > a, body.error404 #page .astra-advanced-hook-23093 a, body.error404 #page .astra-advanced-hook-23093 a span { font-size: 18px !important; }
header#customHeader .MobileImageBox > .NewPTBackground { display: block; opacity: 1; position: absolute; bottom: 50%; left: 0px; width: 100vw; height: 200%; margin-left: 0px; z-index: -1 !important; }
header#customHeader .MobileImageBox > .NewPTImage { position: absolute; top: 0px; left: 20px; width: calc(100% - 40px); height: calc(100% - 20px); }
header#customHeader #desktopContainer > div > div:not(#newFeaturedImage) > a, header#customHeader #desktopContainer > div > div:not(#newFeaturedImage), header#customHeader #headerButtonContainer { z-index: 999999 !important; }
header#customHeader #desktopContainer > div > div:not(#newFeaturedImage) > a, header#customHeader #desktopContainer > div > div:not(#newFeaturedImage) { position: relative; }
body > header#customHeader > section > section.TextContainer div > h2, header#customHeader .RollingTitleText .Container > span { color: rgb(43, 47, 60) !important; }
header#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_50 .gform_footer input[type="submit"].gform_button.button { min-height: 0px; line-height: 1.8; padding-bottom: 0px !important; }
body:not(.single-library.fl-builder):not(.single-post) img.fl-photo-img { max-width: calc(-40px + 100vw) !important; }
legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 18px !important; }
.fl-node-61a0ab517a0c5 p { text-align: center !important; }
body.integra-pt > header#customHeader > section > section.TextContainer h1 { color: rgb(43, 47, 60) !important; }
body #desktopContainer { padding-top: 20px !important; }
.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; }
body.redesign .fl-node-61a0ab517a0d5 > div { padding-top: 50px; }
body.redesign header#customHeader > section > section.TextContainer h2 { font-size: 0px !important; }
footer .fl-module-icon { text-align: center !important; }
footer .fl-row:first-of-type .fl-rich-text * { text-align: center !important; }
.gform_legacy_markup_wrapper .gfield_checkbox li label, .CustomTabs .section[aria-expanded="true"] .uabb-tab-acc-content li, .edd-apply-discount.edd-submit, body.single.single-sfwd-lessons .ld-course-step-back, #learndash_mark_complete_button, .learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type="submit"], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions a.ld-button, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions div.ld-content-action > a, .wpProQuiz_button.wpProQuiz_QuestionButton, .wpProQuiz_button_restartQuiz, .wpProQuiz_button_reShowQuestion, .ld-alert a, .gform_wrapper li, .gform_wrapper li label, .edd-cart-added-alert, .select2-container p.early_bird_disc, .select2-container span.select2-dropdown.select2-results__option--highlighted p.early_bird_disc, .integra_download_shortcode p.early_bird_disc, a.edd-add-to-cart, .ld-content-actions > a, a#quiz_continue_link, .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap span, .gform_button.button, .uabb-gf-style .gform_page .gform_page_footer input[type="submit"], .edd-submit, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice, h4, h4 a span, header#customHeader h2, header#customHeader a span, .integra_download_shortcode p.early_bird_disc, .fl-rich-text p, .fl-rich-text p strong, footer p, footer span, .fl-slide p, .CustomTestimonialsSliderNextButton2 a, .fl-rich-text p, .fl-rich-text p span span, .fl-rich-text p b, .fl-rich-text ul li, .fl-rich-text ul li b, .fl-rich-text ul li strong, .fl-rich-text ul span, .CustomTabs p, .CustomVerticalTabs p, a.fl-tabs-label, p.p1, span.s1, span.s2, .single_edu_description p, .single_edu_description li, .FourColumnImageSection span.fl-heading-text, .FourColumnImageSection h4, .FourColumnImageSection h4 a, h4, .entry-content h4, .entry-content h4 a, .fl-builder-content .fl-module-content-slider .fl-slide h2.fl-slide-title { font-size: 18px !important; }
body.integra-pt .gform_legacy_markup_wrapper .gfield_checkbox li label, .CustomTabs .section[aria-expanded="true"] .uabb-tab-acc-content li, .edd-apply-discount.edd-submit, body.single.single-sfwd-lessons .ld-course-step-back, #learndash_mark_complete_button, .learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type="submit"], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions a.ld-button, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions div.ld-content-action > a, .wpProQuiz_button.wpProQuiz_QuestionButton, .wpProQuiz_button_restartQuiz, .wpProQuiz_button_reShowQuestion, .ld-alert a, .gform_wrapper li, .gform_wrapper li label, .edd-cart-added-alert, .select2-container p.early_bird_disc, .select2-container span.select2-dropdown.select2-results__option--highlighted p.early_bird_disc, .integra_download_shortcode p.early_bird_disc, a.edd-add-to-cart, .ld-content-actions > a, a#quiz_continue_link, .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap span, .gform_button.button, .uabb-gf-style .gform_page .gform_page_footer input[type="submit"], .edd-submit, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice, h4, h4 a span, header#customHeader h2, header#customHeader a span, .integra_download_shortcode p.early_bird_disc, .fl-rich-text p, .fl-rich-text p strong, footer p, footer span, .fl-slide p, .CustomTestimonialsSliderNextButton2 a, .fl-rich-text p, .fl-rich-text p span span, .fl-rich-text p b, .fl-rich-text ul li, .fl-rich-text ul li b, .fl-rich-text ul li strong, .fl-rich-text ul span, .CustomTabs p, .CustomVerticalTabs p, a.fl-tabs-label, p.p1, span.s1, span.s2, .single_edu_description p, .single_edu_description li, .FourColumnImageSection span.fl-heading-text, .FourColumnImageSection h4, .FourColumnImageSection h4 a, h4, .entry-content h4, .entry-content h4 a, .fl-builder-content .fl-module-content-slider .fl-slide h2.fl-slide-title { font-size: 18px !important; }
#getMagicLink { font-size: 18px; }
}

@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: 0px; }
.fl-node-61a0ab517a0c5 p { text-align: center !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; }
}

@media all {
.fl-builder-content *, .fl-builder-content ::before, .fl-builder-content ::after { box-sizing: border-box; }
.fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { display: flex; flex: 1 1 auto; }
.fl-col-group-equal-height .fl-col-content { flex-direction: column; flex-shrink: 1; min-width: 1px; max-width: 100%; width: 100%; }
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { justify-content: flex-start; }
.fl-col { float: left; min-height: 1px; }
.fl-col-content { margin: 0px; }
.fl-col-content { padding: 0px; }
.fl-module-content { margin: 20px; }
.fl-rich-text a { color: rgb(255, 255, 255); }
}

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

@media (min-width: 1401px) {
.fl-row.WhatSetsUsApart > .fl-row-content-wrap > .fl-row-content, .fl-row.SustainableResults > .fl-row-content-wrap > .fl-row-content, .fl-row.HowWeWorkTitleSection > .fl-row-content-wrap > .fl-row-content, .fl-row.IndustryLeadingPersonalTrainingSection > .fl-row-content-wrap > .fl-row-content, .fl-row:has(.WhoWeHelpSection) > .fl-row-content-wrap > .fl-row-content, .fl-row.EnrolSectionTitleSection > .fl-row-content-wrap > .fl-row-content, .fl-row.fl-node-085j7b9gkv1e > .fl-row-content-wrap > .fl-row-content, body.redesign.integra-edu.about-redesign .StartYourJourneyWithIntegraSection.fl-row > .fl-row-content-wrap > .fl-row-content { max-width: 1360px !important; }
}

@media (min-width: 1001px) {
header#customHeader > section > section.TextContainer { background: rgb(227, 227, 227) !important; }
body.integra-pt header#customHeader > section > section.TextContainer { background: transparent !important; }
}


.uabb-tabs-nav .uabb-tab-title { padding-bottom: 6px; }

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

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

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

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

.FrameworkSubsectionText { font-weight: 800; border-top: 1px solid rgb(39, 39, 39); position: relative; }

.IntegraFrameworkSection .ProcessCircle { position: relative; }

body.redesign .IntegraFrameworkSection:not(.InModal) .fl-row-content > .fl-col-group > .fl-col:nth-of-type(1):not(.fl-node-7z3qpljf5sgc):not(.fl-node-06ixn9slmrta):not(.fl-node-cw3hk602zs1a):not(.fl-node-6kqdyz25gh4o):not(.fl-node-vrdiax6k83y5) { width: 42.86%; }

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

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

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

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

.ProcessCircle .fl-rich-text, body.how-we-work-redesign .ProcessCircle > p { cursor: pointer; }

body.redesign .ProcessCircle .fl-rich-text, body.how-we-work-redesign .ProcessCircle > p { transition: 0.4s; }

.IntegraFrameworkSection { position: relative; }

.fl-node-ft13bwr9yohz h1 { color: rgb(247, 121, 8); }

.fl-node-ft13bwr9yohz p { margin-bottom: 0px; }

.fl-node-ft13bwr9yohz h2 { font-size: 20px !important; }

.fl-node-ft13bwr9yohz h1, .fl-node-ft13bwr9yohz h2 { font-weight: 900; }

.fl-node-ft13bwr9yohz .slick-slide { transition: opacity 0.5s; }

.fl-node-ft13bwr9yohz .slick-slide:not(.slick-current) { opacity: 0; }

.fl-node-ft13bwr9yohz .slick-arrow { width: 30px; display: block; height: 30px; position: absolute; left: 0px; top: 50%; transform: rotate(-90deg); z-index: 9999; background-image: url("/wp-content/themes/astra-child/images/select-arrow-orange-alt.svg?123") !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }

.fl-node-ft13bwr9yohz .slick-arrow.right { left: unset; right: 0px; transform: rotate(90deg); }

.fl-builder-content-35464 .slick-track { display: flex; }

body.how-we-work-redesign .ProcessCircle { margin: 0px; display: flex; height: 160px; align-items: center; }

body.how-we-work-redesign .FrameworkSubsectionText { margin-top: 0px; padding-top: 20px; }

h2.fl-node-ilq62nyokxs0 { font-size: 40px !important; line-height: 44px !important; font-weight: 900 !important; }

.IntegraTabsContainer .uabb-content { border-left: 0px !important; border-right: 0px !important; border-bottom: 0px !important; border-radius: 0px !important; }

.IntegraTabsContainer nav ul li, .IntegraTabsContainer a.uabb-tab-link { background-color: transparent !important; font-weight: 900; }

.IntegraTabsContainer a.uabb-tab-link { transform: translateY(7px); width: auto; display: inline-block; border-bottom: 3px solid transparent; padding-left: 30px !important; padding-right: 30px !important; }

.IntegraTabsContainer .uabb-tab-current a { border-bottom: 3px solid rgb(247, 121, 8) !important; }

.fl-node-tl7uhqbd62x4 { display: flex; justify-content: center; }

.IntegraTabsContainer .uabb-tabs-nav { position: relative; }

.IntegraTabsContainer .uabb-tabs-nav ul { width: 900px; margin-left: auto !important; margin-right: auto !important; }

.FoundationBios { width: 700px; max-width: 100%; margin-left: auto; margin-right: auto; border-top: 1px solid rgba(136, 136, 136, 0.533); padding-top: 30px; margin-top: 30px; }

.fl-node-213zpx9hrq6y, .fl-node-wh7cvxbpoz82 { display: none; }

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

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

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

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

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

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

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

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

.FoundationBios h3 { font-weight: 900; }

.integra-process-container { display: flex; flex-direction: column; align-items: center; }

html:not(.fl-builder-edit) .fl-node-61ow3k9ncefz { display: none; }

.IntegraPhases .fl-col-group-nested { display: flex; column-gap: 30px; flex-wrap: nowrap; }

.fl-node-zikr9p2w571t p strong { color: rgba(39, 39, 39, 0.5); }

.IntegraTabsContainer .uabb-content { padding-top: 0px !important; }

.fl-module-advanced-tabs .uabb-module-content .uabb-content-wrap { background-color: transparent; }

@media (min-width: 901px) {
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.SixPoints .fl-col-group-nested:not(:has(.MediumHeader)) { display: inline-flex; width: 33.33%; }
body.redesign .IntegraFrameworkSection { padding-left: 20px; padding-right: 20px; }
}

@media (max-width: 900px) {
body.redesign:not(.exercise-rehab-redesign):not(.performance-redesign) .IntegraFrameworkSection { padding-left: 20px; padding-right: 20px; }
body.redesign .fl-node-50sg3ndh9m7i .fl-heading-text, body.redesign .integra-featured-in h3 span, body.redesign .fl-node-rqgn2baucxs3 .fl-heading-text, body.redesign .fl-node-54wiz0c8nxly.LargeHeader .fl-heading-text, body.redesign .StartYourJourneyWithIntegraSection .LargeHeader .fl-heading-text, body.redesign .fl-node-i8o31stchvfa.MediumHeader .fl-heading-text, body.redesign .IntegraFrameworkTitleSection .fl-col-content > .fl-module:nth-of-type(2) .fl-heading-text, body.redesign #courseReplaysSection h2, body.redesign .MemberDashboardSubSection.Selected.NextClassesSection .NextLiveCourseOnlineMaterialContainer h3, body.redesign.testimonials-redesign h2 .fl-heading-text, body.redesign .fl-node-tf02sc6kxvig.MediumHeader h2 span.fl-heading-text, body.redesign .fl-node-tkowqy3dp1h2 h2 span.fl-heading-text { font-size: 30px !important; line-height: 34px !important; }
}

@media (max-width: 1050px) and (min-width: 901px) {
.ProcessCircle .fl-rich-text, body.how-we-work-redesign .ProcessCircle p { height: 100px; width: 100px; }
body.redesign .IntegraFrameworkSection .fl-col-group > .fl-col > .fl-col-content > .fl-col-group:nth-of-type(1) { gap: 0px !important; }
}

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

@media (max-width: 450px) {
.ProcessCircle .fl-rich-text, body.how-we-work-redesign .ProcessCircle > p { border: 1px solid black; border-radius: 100%; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; }
.fl-node-7kgt42h6pi8c > div, .ProcessCircle > div, body.how-we-work-redesign .ProcessCircle > p, .fl-node-7dm0wvpyg6ea > div, .fl-node-i6940sr12td8 > div, body.redesign .IntegraFrameworkSection .fl-col-group > .fl-col > .fl-col-content > .fl-col-group:nth-of-type(1) > div { width: 100px; margin-left: 0px; margin-right: 0px; }
}

html:not(.fl-builder-edit) .fl-node-qcov6ywexzn8, html:not(.fl-builder-edit) .fl-node-n1k9d7qs4ehx { display: none; }

.IntegraTabsContainer .IconBulletPoints { margin-left: 0px; }

.WhatsIncluded ul { column-count: 2; margin-top: 30px; }

.WhatsIncluded ul li { text-align: left !important; break-inside: avoid; }

.WhatsIncluded li { padding-top: 20px; padding-bottom: 20px; }

.WhatsIncluded li { margin-left: 0px !important; }

.WhatsIncluded .fl-module-rich-text:has(li) { margin-left: 0px; margin-right: 0px; }

.ClientStoryQuote { background: rgb(238, 238, 238); margin-left: 0px; margin-right: 0px; padding: 20px; }

.IntegraTabsContainer .WhatsIncluded { position: relative; margin-bottom: 105px; }

.IntegraTabsContainer .uabb-tab-acc-content .fl-col-group:has(.ClientStoryQuote) { display: flex; column-gap: 80px; }

.IntegraTabsContainer .uabb-tab-acc-content .fl-col-group:has(.ClientStoryQuote) .fl-col:not(:has(.ClientStoryQuote)) .fl-module-rich-text > p:first-of-type { padding-top: 37px; }

.IntegraTabsContainer .WhatsIncluded { margin-top: 120px; }

@media (max-width: 900px) {
body.integra-pt .fl-rich-text ul, body.integra-pt .fl-text ul { margin-left: 0px !important; }
}

@media all {
.fl-rich-text ul { margin-left: 10px; }
}

body.redesign .fl-node-s5dexj8a0i1b.MediumHeader.Overlap h2 span, body.redesign .fl-node-5fbnkv91hmiy.MediumHeader.Overlap, body.redesign .OurTeamModal-overlay .fl-heading-text, body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text, div.fl-col.fl-node-2dy0mowacqfr.fl-col-bg-color.fl-col-small > div > h2 { color: rgb(39, 39, 39); font-size: 80px !important; line-height: 84px !important; font-weight: 900 !important; }

body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text, body.redesign .fl-node-4iofxhprswk2.LargeHeader .fl-heading-text, body.redesign .fl-node-skvhn52zpexi.LargeHeader .fl-heading-text, body.redesign .fl-node-ynv732bdjpkz.LargeHeader .fl-heading-text, body.redesign .fl-node-9xi5qtocgsep.LargeHeader .fl-heading-text, div.fl-col.fl-node-leuo0xz31pv8.fl-col-bg-photo > div > h2, h2.fl-node-0e6opswzuqm8, body.redesign .fl-node-qgs9kbhu43pz.LargeHeader .fl-heading-text, body.redesign .TransformYourDailyLife h2, body.redesign .fl-node-i80xq29wdjnt.LargeHeader .fl-heading-text, body.redesign .fl-node-lf9qcgvowzde.LargeHeader .fl-heading-text, body.redesign .IndustryLeadingPersonalTrainingSection .fl-module-heading.LargeHeader .fl-heading-text, body.redesign .fl-node-m2vt8e13zq4g .fl-heading-text, h2.fl-node-kx9wnfzqv8it { color: rgb(39, 39, 39); font-size: 80px !important; font-weight: 900 !important; line-height: 84px !important; }

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

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

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

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

body.redesign .OurTeamModal-overlay .uabb-content { border-radius: 0px; }

body.redesign .GridBackgroundImage > div > div > div { height: 100%; width: 50%; }

body.redesign .GridBackgroundImage > div > div { height: 100%; background-image: url("https://integra-training.net/wp-content/uploads/2025/03/24-2.jpg"); background-size: contain; }

.ChooseYourJourneySection.OurTeamSection .fl-col-group:has(.fl-module-photo) { display: flex; column-gap: 80px; }

.ChooseYourJourneySection.OurTeamSection .IntegraPTButton { margin-top: 25px; }

.OurTeamModal-overlay hr { background-color: rgb(136, 136, 136); }

body.about-us-redesign h3.Subheader { margin-bottom: 0px; line-height: 24px !important; }

hr { background-color: rgb(238, 238, 238); }

@media (max-width: 900px) {
body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text, body.redesign .fl-node-4iofxhprswk2.LargeHeader .fl-heading-text, body.redesign .fl-node-tarm38z52ueb.LargeHeader .fl-heading-text, body.redesign .fl-node-skvhn52zpexi.LargeHeader .fl-heading-text, body.redesign .fl-node-b4pnr3xj8wvq.LargeHeader .fl-heading-text, body.redesign .fl-node-ynv732bdjpkz.LargeHeader .fl-heading-text, body.redesign .fl-node-u6eqodlfz5v1.LargeHeader .fl-heading-text, body.redesign .fl-node-9xi5qtocgsep.LargeHeader .fl-heading-text, body.redesign .fl-node-i80xq29wdjnt.LargeHeader .fl-heading-text, body.redesign .fl-node-lf9qcgvowzde.LargeHeader .fl-heading-text, body.redesign .IndustryLeadingPersonalTrainingSection .fl-module-heading.LargeHeader .fl-heading-text, body.redesign .fl-node-m2vt8e13zq4g .fl-heading-text, body.redesign .fl-node-s5dexj8a0i1b.MediumHeader.Overlap h2 span, body.redesign .OurTeamModal-overlay .fl-heading-text, body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text, div.fl-col.fl-node-2dy0mowacqfr.fl-col-bg-color.fl-col-small > div > h2 { font-size: 40px !important; line-height: 44px !important; }
}

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

@media (max-width: 1200px) {
body.redesign .OurTeamModal-overlay .uabb-content { width: 95vw; }
}

@media (max-width: 1440px) and (min-width: 901px) {
body.redesign .OurTeamModal-overlay .fl-heading-text { color: rgb(39, 39, 39); font-size: 60px !important; line-height: 60px !important; font-weight: 900 !important; }
}

.TextAlignContainer.Right { text-align: right; }

.single_blog_ovrvw_outer.Hide > div, .single_blog_ovrvw_outer.Hide2 > div { transform: scale(1) !important; opacity: 0; }

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

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

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

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

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

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

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

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

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

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

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

body.redesign .blog_details ul.resp-tabs-list.hor_1 > li { font-weight: 600; }

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

body.redesign ul.blog_ovrvw_outer li.Hide2 { display: none; }

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

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

li .ReadMoreButton { position: absolute; bottom: -90px; background: rgb(39, 39, 39); line-height: 30px; font-weight: 600; right: 0px; padding: 20px !important; color: white !important; }

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

body.redesign .fl-node-7xktqre8n2cm.MediumHeader .fl-heading-text, body.redesign .fl-node-yg5xrwuiqmkz .fl-heading-text, body.redesign .fl-node-uv4keb3mg5hq.MediumHeader .fl-heading-text, body.redesign .fl-node-5wurmy18lpbk.MediumHeader .fl-heading-text, body.redesign .fl-node-jtrz4b1inghp.MediumHeader .fl-heading-text, body.redesign .fl-node-w23tnpfh6lqb.MediumHeader .fl-heading-text, body.redesign .fl-node-c3lf8qkwvsn9.MediumHeader .fl-heading-text, body.redesign .fl-node-1954u2xeptah.MediumHeader .fl-heading-text, body.redesign .fl-node-ryj7mdvep0bc.MediumHeader .fl-heading-text, body.redesign .fl-node-y2ua48jqcbod.MediumHeader .fl-heading-text, body.redesign .fl-node-alz2r9wq6yuv.MediumHeader .fl-heading-text, body.redesign .HowWeWorkTitleSection .fl-module-heading.MediumHeader .fl-heading-text, .fl-node-mxnaeukb62y0.fl-row-default-height.fl-row-align-center.HowWeWorkTitleSection > div > div > div > div > div > h2, body.redesign .WhatSetsUsApart .MediumHeader .fl-heading-text, body.redesign .fl-node-h2lekjariytd.MediumHeader .fl-heading-text, body.redesign .fl-node-ylcd5bqsf0jz.MediumHeader .fl-heading-text, body.redesign .ServiceComparisonSection .MediumHeader .fl-heading-text, body.redesign .HowWeWorkEnrolSection + h3, #integraModal quote, body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text, body.redesign.integra-edu .TopicScheduleColumns h2 span { color: rgb(39, 39, 39); font-weight: 900; font-size: 60px !important; line-height: 64px !important; }

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

body.redesign.testimonials .resp-tabs-list.hor_1 li, body.redesign .resp-tabs-list.hor_1 li { margin-bottom: -2px; }

body.redesign ul.blog_ovrvw_outer { justify-content: flex-start; }

body.redesign.testimonials-redesign #horizontalTab .LoadMoreButton { margin-top: 20px; }

body.redesign .single_blog_ovrvw_outer:not(.Resources) > div { min-width: 100%; max-width: 100%; }

body.redesign .EDULibraryTabsContainer .grey_btn { right: 0px !important; }

ul.resp-tabs-list { margin: 0px; padding: 0px; }

.resp-tabs-list li { font-weight: 600; font-size: 13px; display: inline-block; padding: 13px 15px; margin: 0px; list-style: none; cursor: pointer; float: left; }

.resp-tabs-container { padding: 0px; clear: left; }

.border_colr { position: absolute; width: 5px; height: 104%; left: -1px; top: -1px; z-index: 1; }

.integra_tab_section .resp-tabs-list li { }

ul.blog_ovrvw_outer { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; margin-bottom: 0px; }

ul.blog_ovrvw_outer li, .article-loop { flex: 0 0 33.3333%; max-width: 25%; padding: 15px; margin-bottom: 20px; }

.single_blog_ovrvw_innr .blog_ovrvw_title { margin-bottom: 10px; }

.single_blog_ovrvw_innr .blog_ovrvw_title, .single_blog_ovrvw_innr .blog_ovrvw_title a, .archive .entry-title { line-height: 32px; }

.single_blog_ovrvw_innr figure, .ast-blog-featured-section { margin-bottom: 20px; }

.single_blog_ovrvw_innr { background: rgb(27, 27, 25); }

.single_blog_ovrvw_innr .grey_btn { }

.resp-tabs-container { padding-top: 20px; }

ul.resp-tabs-list li { padding: 0px 0px 2px; margin-right: 20px; font-size: 20px; }

ul.resp-tabs-list li .border_colr { width: 100%; height: 3px; bottom: 0px; top: unset; }

select#blogFilter { display: none; }

div.tab_container ul.blog_ovrvw_outer { margin-left: 0px !important; }

ul.resp-tabs-list { margin-left: 0px; }

.blog_ovrvw .single_blog_ovrvw_innr figure { margin-bottom: 0px; }

.single_blog_ovrvw_outer.Hide, .single_blog_ovrvw_outer.Hide2 { opacity: 0; width: 0px !important; max-width: 0px !important; min-width: unset !important; overflow: hidden !important; padding: 0px !important; margin: 0px !important; }

.single_blog_ovrvw_outer.Hide > div, .single_blog_ovrvw_outer.Hide2 > div { opacity: 0; }

.blog_details ul.resp-tabs-list.hor_1 > li { white-space: nowrap; }

#horizontalTab > ul > li .border_colr { transition: 0.2s; }

#horizontalTab > ul > li:not(:hover):not([data-active-tab="1"]) .border_colr { opacity: 0; }

#horizontalTab > ul > li { color: black !important; }

#horizontalTab .LoadMoreButton { padding-right: 5px; position: relative; font-weight: 600; color: rgb(27, 27, 25); display: block; margin: 0px auto; width: 130px; cursor: pointer; }

@media (min-width: 901px) {
body.redesign #horizontalTab ul.resp-tabs-list { position: relative; }
body.redesign.contact:not(.header-image-overlap) header#customHeader, body.redesign.testimonials-redesign:not(.header-image-overlap) header#customHeader { margin-bottom: 100px !important; }
}

@media (max-width: 900px) {
body.redesign .fl-node-7xktqre8n2cm.MediumHeader .fl-heading-text, body.redesign .fl-node-uv4keb3mg5hq.MediumHeader .fl-heading-text, body.redesign .fl-node-5wurmy18lpbk.MediumHeader .fl-heading-text, body.redesign .fl-node-jtrz4b1inghp.MediumHeader .fl-heading-text, body.redesign .fl-node-w23tnpfh6lqb.MediumHeader .fl-heading-text, body.redesign .fl-node-c3lf8qkwvsn9.MediumHeader .fl-heading-text, body.redesign .fl-node-1954u2xeptah.MediumHeader .fl-heading-text, body.redesign .fl-node-ryj7mdvep0bc.MediumHeader .fl-heading-text, body.redesign .fl-node-y2ua48jqcbod.MediumHeader .fl-heading-text, body.redesign .fl-node-alz2r9wq6yuv.MediumHeader .fl-heading-text, body.redesign .HowWeWorkTitleSection .fl-module-heading.MediumHeader .fl-heading-text, body.redesign .WhatSetsUsApart .MediumHeader .fl-heading-text, body.redesign .fl-node-h2lekjariytd.MediumHeader .fl-heading-text, body.redesign .fl-node-ylcd5bqsf0jz.MediumHeader .fl-heading-text, body.redesign .ServiceComparisonSection .MediumHeader .fl-heading-text, body.redesign .HowWeWorkEnrolSection + h3, #integraModal quote, body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text { color: rgb(39, 39, 39); font-size: 30px !important; line-height: 34px !important; }
body.redesign .fl-node-wpy5ld72iu8z { padding-left: 0px; padding-right: 0px; }
#horizontalTab .LoadMoreButton { font-size: 16px; width: 105px; background-size: 12px; margin-top: 0px; }
body.integra-pt #horizontalTab .LoadMoreButton { font-size: 18px; width: 105px; background-size: 12px; }
}

@media (max-width: 550px) {
body.redesign ul.blog_ovrvw_outer li { padding-right: 0px; flex: 0 0 100%; }
body.redesign ul.blog_ovrvw_outer { width: 100%; gap: 30px; }
body.redesign .resp-tabs-list.hor_1 { border-bottom: none; }
body.redesign.testimonials-redesign .resp-tabs-list.hor_1 { margin-top: 0px; margin-bottom: 30px; }
ul.blog_ovrvw_outer li:not(.Resources), .article-loop { max-width: 100%; min-width: 100%; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; padding-left: 0px; padding-right: 0px !important; }
ul.resp-tabs-list li { clear: left; }
div.tab_container { position: relative; }
ul.blog_ovrvw_outer { width: 100%; }
ul.resp-tabs-list li { display: none; }
select#blogFilter { border-radius: 0px; height: 46px; border-top: 0px; border-left: 0px; border-right: 0px; width: 100%; appearance: none; background: url("images/arrow-down-no-background.svg") right 3px center / 12px no-repeat rgb(255, 255, 255); margin-bottom: 15px; display: block; padding: 8px 0px !important; font-size: 18px !important; }
body.integra-pt select#blogFilter { border-radius: 0px; height: 46px; border-top: 0px; border-left: 0px; border-right: 0px; width: 100%; appearance: none; background: url("images/arrow-down-no-background.svg") right 15px center / 15px no-repeat rgb(255, 255, 255); margin-bottom: 15px; display: block; padding: 8px 0px !important; font-size: 18px !important; }
}

@media (max-width: 1000px) {
ul.blog_ovrvw_outer li:nth-of-type(2n) { padding-left: 15px; padding-right: 0px; }
ul.blog_ovrvw_outer li:nth-of-type(n) { padding-left: 0px; padding-right: 15px; }
ul.blog_ovrvw_outer li, .article-loop { max-width: 50%; min-width: 50%; padding: 15px; margin-bottom: 20px; }
}

@media (min-width: 900px) {
.single_blog_ovrvw_outer { transition: 0.7s; }
.single_blog_ovrvw_outer { transition: width 0.4s, min-width 0.4s, max-width 0.4s, opacity 0.4s; }
}

@media (max-width: 768px) {
.border_colr { height: 103%; }
}

@media (max-width: 1350px) {
.resp-tabs-list.hor_1 li { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 830px) {
.resp-tabs-list.hor_1 li { padding-left: 20px; padding-right: 20px; }
}

@media (min-width: 1001px) {
ul.blog_ovrvw_outer li:nth-of-type(4n) { padding-left: 15px; padding-right: 0px; }
ul.blog_ovrvw_outer li:nth-of-type(n) { padding-left: 0px; padding-right: 15px; }
}

@media (max-width: 480px) {
ul.blog_ovrvw_outer li, .article-loop { flex: 0 0 100%; max-width: 100%; }
ul.blog_ovrvw_outer, ul.resp-tabs-list { margin-left: 0px !important; }
}

@media (max-width: 767px) {
ul.blog_ovrvw_outer li { flex: 0 0 50%; max-width: 50%; }
}

@media (min-width: 1420px) {
.single_blog_ovrvw_outer:not(.Resources) > div { min-width: calc(320px); }
}

@media (min-width: 901px) and (max-width: 1420px) {
.single_blog_ovrvw_outer:not(.Resources) > div { min-width: calc(-35px + 25vw); }
}

.CustomCheckboxes input[type="checkbox"] ~ label { border-bottom-width: 3px !important; }

.FollowUsIcons .fl-icon-group > span.fl-icon:nth-of-type(2) { display: none; }

.gform_wrapper:not(#gform_wrapper_74) legend.gfield_label.gfield_label_before_complex { text-transform: lowercase !important; font-size: 30px !important; }

.uabb-gf-form-style1 { padding: 0px !important; }

.ginput_container_textarea > textarea { padding-left: 0px !important; padding-right: 0px !important; }

.CustomCheckboxes input[type="checkbox"] { display: none !important; }

.CustomCheckboxes .gfield_checkbox > div { display: inline; }

.CustomCheckboxes input[type="checkbox"]:checked ~ label, .CustomCheckboxes input[type="checkbox"] ~ label { border-bottom: 2px solid transparent; padding-bottom: 5px; margin-right: 10px; cursor: pointer; font-weight: 600 !important; }

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

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

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

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

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

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

body.redesign #gform_submit_button_75_wrapper { transition: 0.4s; }

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

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

body.redesign #gform_submit_button_75_wrapper { background: rgb(247, 121, 8); }

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

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

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

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

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

body.redesign #field_75_26, body.redesign #field_75_21, body.redesign #field_75_22, body.redesign #field_75_23 { display: flex; column-gap: 10px; }

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

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

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

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

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

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

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

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

#field_75_24 { margin-top: 0px; }

#gform_fields_75 .IntegraFormColumn { padding: 0px; }

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

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

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

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

div.fl-map > iframe { transform: translateY(-33%) translateX(-16.1%); height: 200% !important; min-width: 200% !important; }

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

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

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

body.redesign .fl-node-jma1lixsyz4f p strong, body.redesign .fl-node-5uy36e9jkaoh p strong, body.redesign #field_75_2 legend { color: rgb(39, 39, 39); font-weight: 800; }

#gform_submit_button_75 { padding: 10px !important; }

#gform_submit_button_75 { min-height: unset !important; }

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

body.redesign #gform_fields_75 select { font-weight: 900 !important; }

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

body.redesign .ContactUsPageGravityForm { max-width: 1320px; }

.uabb-gf-style { max-width: 720px; }

.uabb-gf-style .gform_wrapper .top_label .gfield_label { display: block; font-weight: 700; }

.uabb-gf-style { margin-top: 40px !important; }

.uabb-gf-style .gform_wrapper .gform_footer { padding-top: 30px; }

.uabb-gf-style .gform_wrapper .top_label .gfield_label, .uabb-gf-style .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display: none; }

.uabb-gf-style .gform_button.button { border: 2px solid rgb(247, 121, 8); color: rgb(247, 121, 8); background: transparent; min-width: 186px; text-transform: uppercase; padding: 8px 10px; transition: 200ms linear; text-align: center; font-weight: 700; }

.uabb-gf-style input[type="text"] { border-radius: 3px; height: 46px; background: rgb(255, 255, 255); padding: 8px 18px !important; }

.uabb-gf-style select, .uabb-gf-style select:focus { border-radius: 3px; height: 46px; appearance: none; background: url("images/arrow-down-no-background.svg") right 15px center / 15px no-repeat rgb(255, 255, 255); }

.uabb-gf-style .gform_wrapper { margin-top: 0px; margin-bottom: 0px; }

.uabb-gf-style .gform_wrapper .gform_footer { margin-top: 0px !important; }

.uabb-gf-style { margin: 0px auto !important; }

.uabb-gf-style .gform_wrapper .gform_footer { text-align: center; }

.uabb-gf-style input[type="text"] { padding: 8px 18px !important; border-radius: 3px !important; font-size: 16px !important; height: 46px !important; background: rgb(255, 255, 255) !important; }

.uabb-gf-style select, .uabb-gf-style select:focus { min-height: 51px; appearance: none; border-radius: 3px !important; height: 46px !important; background: url("images/arrow-down-no-background.svg") right 15px center / 15px no-repeat rgb(255, 255, 255) !important; }

.uabb-gf-style.uabb-gf-form-style1 { padding: 0px; width: 100%; max-width: unset; margin: 0px !important; }

.lwa-form.login-form input[type="text"], .lwa-form.login-form input[type="password"], .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 select, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 select, .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm ul li div.ginput_container > input[type="text"], .ContactUsPageGravityForm ul li div.ginput_container > textarea { max-height: 90px; background-color: transparent !important; border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; border-radius: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; font-size: 20px !important; }

footer form .gform_body input, .fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { background: white; border-bottom-color: rgb(143, 139, 136) !important; border-top: 0px !important; border-radius: 0px !important; border-left: 0px !important; border-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }

.uabb-gf-style.uabb-gf-form-style1 input[type="submit"] { font-weight: 700; letter-spacing: 0.5px; float: right; padding-left: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; color: rgb(43, 47, 60) !important; text-align: right !important; text-transform: none !important; border: none !important; min-width: unset !important; }

.uabb-gf-style.uabb-gf-form-style1 label { margin-top: 30px; margin-bottom: 30px; }

.uabb-gf-style textarea { border-radius: 3px; padding: 8px 20px !important; font-size: 16px !important; }

body.integra-pt .uabb-gf-style textarea { border-radius: 3px; padding: 8px 0px !important; font-size: 18px !important; }

.uabb-gf-style .gform_wrapper textarea.large { height: 75px; background: rgb(255, 255, 255); }

ul#gform_fields_50 input[type="text"], ul#gform_fields_54 input[type="text"], .ContactUsPageGravityForm input[type="text"] { border-top: 0px; border-left: 0px; border-right: 0px; border-radius: 0px; padding-left: 0px; padding-right: 0px; background-color: transparent !important; }

ul#gform_fields_50 input[type="text"], ul#gform_fields_54 input[type="text"], .ContactUsPageGravityForm input[type="text"] { border-color: rgb(143, 139, 136); }

.ContactUsPageGravityForm .CustomCheckboxes { padding-bottom: 10px !important; }

.ContactUsPageGravityForm input[type="submit"] { font-weight: 700; letter-spacing: 0.5px; float: right; padding: 0px !important; color: rgb(43, 47, 60) !important; text-align: right !important; text-transform: none !important; border: none !important; min-width: unset !important; }

.fl-module-uabb-gravity-form textarea { height: 10px; min-height: 49px; }

.uabb-gf-style.uabb-gf-form-style1 textarea { max-height: 50px; }

.uabb-gf-style .gform_wrapper .field_description_below .gfield_description { padding-top: 0px; font-size: 14px; font-weight: 400; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"] { display: none; }

.CustomCheckboxes div.gfield_checkbox > div { display: inline; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"] + label { display: inline-block; margin-bottom: 10px; }

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"] + label { font-weight: 600; padding-bottom: 5px; border-bottom: 3px solid transparent; margin-right: 10px; cursor: pointer; }

@media (min-width: 901px) {
.uabb-gf-style input[type="text"] { font-size: 20px !important; }
.fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 20px !important; }
}

@media (max-width: 900px) {
.IntegraFormColumn.One { padding-left: 0px !important; padding-right: 0px !important; }
#gform_fields_75 { flex-direction: column; }
#gform_fields_75 .IntegraFormColumn.Two { padding-left: 0px !important; padding-right: 0px !important; }
body.redesign .FollowUsText *, body.redesign .FollowUsIcons * { text-align: left !important; }
#gform_fields_75 { gap: 0px; }
body.redesign .MediumHeader h2 span.fl-heading-text, body.redesign .MediumHeader h3 span.fl-heading-text, body.redesign .fl-node-4qguln3mscho .fl-heading-text, body.redesign .fl-node-tb4fnrw6l078 .fl-heading-text, body.redesign .fl-node-h9d7mputnjkf .fl-heading-text, body.redesign .fl-node-cv7s0ix2jqtl .fl-heading-text, body.redesign .fl-node-502npbeu8om9.fl-heading-text, body.redesign .fl-node-6wtie57o4xp2 h3, body.about-us-redesign .WhatSetsUsApart .fl-module-heading:not(.MediumHeader) .fl-heading-text, body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice > input + label, body.redesign.page-template-member-dashboard-resources h1, body.single-sfwd-topic #primary h2, body.redesign .integra-featured-in .fl-rich-text > h3 > span, body.redesign .IntegraDevelopmentPhase .fl-rich-text > h3, body.redesign .IntegraDevelopmentPhase.fl-rich-text > h3, body.redesign h3.TickIconTitle, body.redesign .fl-node-6ebrw2hfiku0 h3, body.redesign .fl-node-mf0aivxtslgz h3 span.fl-heading-text { font-size: 24px !important; line-height: 28px !important; }
.fl-rich-text > a.IntegraTestimonialsSliderNextButton, .inner-module-button.SoldOut, h2.gform_submission_error.hide_summary, div.single_down_outer_wrap .integra_download_shortcode .edd_go_to_checkout, .lwa-form.login-form input[type="text"], .lwa-form.login-form input[type="password"], .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 select, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 select, .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm ul li div.ginput_container > input[type="text"], .ContactUsPageGravityForm ul li div.ginput_container > textarea { font-size: 18px !important; }
body.integra-pt .fl-rich-text > a.IntegraTestimonialsSliderNextButton, .inner-module-button.SoldOut, h2.gform_submission_error.hide_summary, div.single_down_outer_wrap .integra_download_shortcode .edd_go_to_checkout, .lwa-form.login-form input[type="text"], .lwa-form.login-form input[type="password"], .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 select, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 select, .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm ul li div.ginput_container > input[type="text"], .ContactUsPageGravityForm ul li div.ginput_container > textarea { font-size: 18px !important; }
.uabb-gf-style input[type="text"] { font-size: 16px !important; }
body.integra-pt .uabb-gf-style input[type="text"] { font-size: 18px !important; }
.fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 18px !important; }
body.integra-pt .fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 18px !important; }
#gform_fields_61 input, #gform_fields_61 textarea, #gform_fields_61 legend, .gfield_html { font-size: 18px !important; }
}

@media (max-width: 550px) {
body.redesign div.fl-map > iframe { position: absolute; width: 100%; height: calc(100% + 150px); top: -106px !important; }
body.redesign .fl-map { margin-bottom: -106px; }
.FollowUsText *, .FollowUsIcons * { text-align: center !important; }
}

@media (max-width: 450px) {
body.redesign #gform_fields_75 .gfield--type-select { flex-direction: column; }
}

.fl-node-w1gbhkqjfoev > div{width:140px;height: 140px}

.IntegraTabsContainer .WhatsIncluded:before {
    content: "";
    position: absolute;
    background: #eee;
    width: 300vw;
    left: -100vw;
    height: 100%;
}

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

.WhatsIncluded li:before {
    top: 30px !important;
}
.fl-col-group:has(.ClientStoryQuote):before,
.fl-col-group:has(.ClientStoryQuote):after{content:none;}

.ChooseYourJourneySection.OurTeamSection .fl-col-group:has(.fl-module-photo):before,
.ChooseYourJourneySection.OurTeamSection .fl-col-group:has(.fl-module-photo):after{content:none;}

.ThreePhasesOfProgression .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top, .ThreeValues .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top { gap: 40px; flex-wrap: nowrap; }


.fl-module-content h1.LargeHeader, .fl-module-content h2.LargeHeader, .fl-module-content h3.LargeHeader,
.fl-module-content h1.MediumHeader, .fl-module-content h2.MediumHeader, .fl-module-content h3.MediumHeader,
 .entry-content :where(h1,h2,h3,h4,h5,h6){font-weight: 900!important}

 .BlogNewContainer .grey_btn:not(:hover) { color: rgb(1, 1, 1) !important; }

.BlogNewContainer .grey_btn:not(:hover) { color: rgb(247, 121, 8) !important; }

.BlogNewContainer .grey_btn i { display: none; }

.BlogNewContainer .grey_btn { border-bottom: 3px solid rgb(247, 121, 8); margin: 0px auto; clear: right; display: inline-block !important; min-width: unset !important; }

input#gform_submit_button_72 { float: right; padding-left: 0px !important; padding-bottom: 0px !important; color: rgb(247, 121, 8) !important; border-bottom-color: rgb(247, 121, 8) !important; }

#gform_fields_72 { display: inline-table; width: 80%; vertical-align: top; position: relative; margin-left: 10% !important; margin-right: 10% !important; }

#gform_fields_72 > div.NewSubscriptionFormImageColumn, #gform_fields_72 > div.NewSubscriptionFormTextColumn { display: table-cell; border-bottom: none; }

#gform_fields_72 > div.NewSubscriptionFormImageColumn { border-bottom: none; }

div.NewSubscriptionFormImageColumn { min-width: 100px; border-right: 40px solid transparent; }

div.NewSubscriptionFormTextColumn#field_72_7 { max-width: 20vw; vertical-align: top; padding-top: 0px !important; }

div.NewSubscriptionFormTextColumn div { font-size: 20px !important; }

div.NewSubscriptionFormTextColumn h3.gsection_title { margin-bottom: 0px; color: rgb(247, 121, 8) !important; letter-spacing: 0.7px !important; font-size: 34px !important; padding-bottom: 30px !important; line-height: 1.25em !important; }

div.NewSubscriptionFormImageColumn > h3.gsection_title { top: 0px; left: 0px; width: 100%; position: absolute !important; }

#gform_fields_72 > div input { background: white; font-size: 20px; margin-top: 12px; border-bottom-color: rgb(143, 139, 136) !important; border-top: 0px !important; border-radius: 0px !important; border-left: 0px !important; border-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }

#gform_fields_72 .gsection_description { padding-right: 16px; }

#gform_72 .gform_footer { float: right; position: relative !important; display: inline-block !important; width: auto !important; }

#gform_72 div.gform_footer { text-align: right; width: 80%; margin-right: 10%; padding-bottom: 0px; margin-left: 10% !important; }

#gform_72 div.gform_footer input, #gform_72 div.gform_footer input:hover { transition: 0.4s !important; }

#gform_72 { margin-top: 120px; }

label[for="input_71_13"], label[for="input_72_8"] { display: none !important; }

#gform_fields_72 > div.NewSubscriptionFormImageColumn, #gform_fields_72 > div.NewSubscriptionFormTextColumn { min-width: 100px; }

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

body.library-alt.redesign div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer { border-bottom: 0px !important; }

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

body.redesign .single_blog_ovrvw_innr .BlogNewContainer h3 a { color: rgb(39, 39, 39) !important; }

body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn { position: absolute; bottom: 117px; right: 3px; padding: 15px; border-bottom: 0px; opacity: 0; height: 48px; align-items: center; justify-content: center; background: rgb(39, 39, 39) !important; color: white !important; display: flex !important; }

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

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

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

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

body.page-id-35840 .IndustryLeadingPersonalTrainingSection h2, .ThreePhases h2, .StayInformed h2 { color: white !important; font-size: 60px !important; font-weight: 900 !important; line-height: 64px !important; }

body.library-alt #field_72_2, body.library-alt #field_72_7, body.library-alt #field_72_4 { display: none; }

body.library-alt #gform_submit_button_72 { display: flex; background-color: rgb(247, 121, 8) !important; color: white !important; height: 48px !important; padding-top: 0px !important; padding-bottom: 0px !important; align-items: center !important; justify-content: center !important; padding-left: 15px !important; border: none !important; }

body.library-alt #gform_72 .gform_footer { float: left; }

body.library-alt #field_72_3, body.library-alt #field_72_3 input, body.library-alt #field_72_6, body.library-alt #field_72_6 input { background-color: transparent !important; }

body.library-alt #gform_72 { margin-top: 0px !important; }

body.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-weight: 600; font-size: 20px !important; line-height: 24px !important; }

.Resources .BlogNewContainer > span, .BlogNewContainer .grey_btn, .CustomCaption .ReadMoreButton { font-size: 16px; }

body.integra-pt .Resources .BlogNewContainer > span, .BlogNewContainer .grey_btn, .CustomCaption .ReadMoreButton { font-size: 18px; }

h3.blog_ovrvw_title a { color: rgb(43, 47, 60); }

.single_blog_ovrvw_outer h3.blog_ovrvw_title a { color: white; }

.single_blog_ovrvw_innr .BlogNewContainer { padding: 20px; }

.BlogNewContainer .grey_btn { font-weight: 600; }

.BlogNewContainer .grey_btn { text-align: right; min-width: 100%; display: block; }

@media (max-width: 900px) {
#gform_fields_72 { width: 100%; margin-left: 0px !important; margin-right: 0px !important; }
#gform_72 div.gform_footer { margin-left: 0px !important; margin-right: 0px !important; }
#gform_72 { margin-top: 145px; }
div.NewSubscriptionFormTextColumn div, #gform_fields_72 > div input { font-size: 18px !important; }
body.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .Resources .BlogNewContainer > span, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-size: 16px !important; line-height: 20px !important; }
body.integra-pt.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .Resources .BlogNewContainer > span, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-size: 18px !important; line-height: 20px !important; }
}

@media (max-width: 544px) {
#gform_fields_72, #gform_72 div.gform_footer, #gform_72_validation_container { padding-left: calc(-0.54em + 20px) !important; padding-right: calc(-0.54em + 20px) !important; }
}

body.redesign.integra-pt div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr h3.blog_ovrvw_title > a{
    color: #272727 !important;
}

.BlogNewContainer:before {
    content: "";
    background: #272727;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 20px;
}


.gform_wrapper:not(#gform_wrapper_74) legend.gfield_label.gfield_label_before_complex:first-letter {
    text-transform: capitalize !important;
}

#input_72_3{margin-top:0!important}