
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/raleway-400.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/raleway-700.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/raleway-800.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Integra';
  src:  url('fonts/Integra.eot?ff29aza1');
  src:  url('fonts/Integra.eot?ff29aza1#iefix') format('embedded-opentype'),
    url('fonts/Integra.ttf?ff29aza1') format('truetype'),
    url('fonts/Integra.woff?ff29aza1') format('woff'),
    url('fonts/Integra.svg?ff29aza1#Integra') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Integra' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-forum-icon:before {
  content: "\e933";
  color: #f77908;
}

.icon-Icons-Integra-website_Mindful:before {
  content: "\e900";
}
.icon-Icons-Integra-website_Recovery:before {
  content: "\e901";
}
.icon-Integra-approach-icons_Strength:before {
  content: "\e902";
}
.icon-Integra-approach-icons_Performance:before {
  content: "\e903";
}
.icon-Icons-Integra-website_Naturally-lit:before {
  content: "\e904";
}
.icon-Icons-Integra-website_Nutritional:before {
  content: "\e905";
}
.icon-Integra-approach-icons_Energy:before {
  content: "\e906";
}
.icon-Icons-Integra-website_Arrow-Down-Dark:before {
  content: "\e907";
}
.icon-Icons-Integra-website_Arrow-Down-Orange:before {
  content: "\e908";
  color: #f76200;
}
.icon-Icons-Integra-website_Arrow-Left-Dark:before {
  content: "\e909";
}
.icon-Icons-Integra-website_Arrow-Left-Orange:before {
  content: "\e90a";
  color: #f76200;
}
.icon-Icons-Integra-website_Arrow-Right-Dark:before {
  content: "\e90b";
}
.icon-Icons-Integra-website_Arrow-Right-Orange:before {
  content: "\e90c";
  color: #f76200;
}
.icon-Icons-Integra-website_Arrow-Up-Orange:before {
  content: "\e90d";
  color: #f76200;
}
.icon-Icons-Integra-website_Arrow-Up-Dark:before {
  content: "\e90e";
}
.icon-Icons-Integra-website_Newsletter:before {
  content: "\e90f";
}
.icon-Icons-Integra-website_Menu-FAQ:before {
  content: "\e910";
}
.icon-Icons-Integra-website_Courses:before {
  content: "\e911";
}
.icon-Icons-Integra-website_Forum:before {
  content: "\e912";
}
.icon-Icons-Integra-website_Library:before {
  content: "\e913";
}
.icon-Icons-Integra-website_Forum-orange:before {
  content: "\e914";
  color: #f77908;
}
.icon-Icons-Integra-website_Quizzes:before {
  content: "\e915";
}
.icon-Icons-Integra-website_Resources:before {
  content: "\e916";
}
.icon-Icons-Integra-website_Courses-blue:before {
  content: "\e917";
  color: #0e80ea;
}
.icon-Icons-Integra-website_Library-green:before {
  content: "\e918";
  color: #2ec47c;
}
.icon-Icons-Integra-website_Resources-red:before {
  content: "\e919";
  color: #d14465;
}
.icon-Icons-Integra-website_Blog-footer:before {
  content: "\e91a";
}
.icon-Icons-Integra-website_dashboard-footer:before {
  content: "\e91b";
}
.icon-tick:before {
  content: "\e91c";
}
.icon-Icons-Integra-website_Shopping-cart:before {
  content: "\e91d";
}
.icon-Icons-Integra-website_Instagram:before {
  content: "\e91e";
}
.icon-Icons-Integra-website_Close:before {
  content: "\e91f";
}
.icon-Icons-Integra-website_Credit-card-3:before {
  content: "\e920";
}
.icon-Icons-Integra-website_Credit-card-2:before {
  content: "\e921";
}
.icon-Icons-Integra-website_Credit-card-1:before {
  content: "\e922";
}
.icon-Icons-Integra-website_Enrolment--cancellation:before {
  content: "\e923";
}
.icon-Icons-Integra-website_Enrolment--cacelation:before {
  content: "\e924";
}
.icon-Icons-Integra-website_FAQ:before {
  content: "\e925";
}
.icon-Icons-Integra-website_Location:before {
  content: "\e926";
}
.icon-Icons-Integra-website_About:before {
  content: "\e927";
}
.icon-Icons-Integra-website_Admin:before {
  content: "\e928";
}
.icon-Icons-Integra-website_Blog:before {
  content: "\e929";
}
.icon-Icons-Integra-website_Contact:before {
  content: "\e92a";
}
.icon-Icons-Integra-website_Dashboard:before {
  content: "\e92b";
}
.icon-Icons-Integra-website_Foundations:before {
  content: "\e92c";
  color: #f77908;
}
.icon-Icons-Integra-website_Home:before {
  content: "\e92d";
}
.icon-Icons-Integra-website_Lab:before {
  content: "\e92e";
  color: #2ec47c;
  
  color: #2ec47c;

  color:rgb(249,193,42);
}
.icon-Icons-Integra-website_Login:before {
  content: "\e92f";
}
.icon-Icons-Integra-website_Log-out:before {
  content: "\e930";
}
.icon-Icons-Integra-website_RTS:before {
  content: "\e931";
  color: #256caa;
}
.icon-Icons-Integra-website_Tutoring:before {
  content: "\e932";
  color: #d14465;
}



@media (min-width: 901px) {
    body.redesign:not(.header-image-overlap) header#customHeader {
        margin-bottom: 50px !important;
    }
}


body:not(.library):not(.resources):not(.courses):not(.enrolment) #page ul li:not(.gfield) { position: relative; padding-left: 25px; list-style: none; margin-bottom: 10px; }

body:not(.library):not(.resources):not(.courses):not(.enrolment) #page ul li:not(.gfield)::before { content: ""; position: absolute; left: 0px; top: 9px; border: 1px solid rgb(247, 121, 8); width: 12px; height: 12px; border-radius: 100%; }


.slick-navigation li::before{content:none!important;}
.slick-navigation li{margin-bottom: 0}
body.redesign #customHeader #desktopContainer { padding-top: 0px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.redesign .IntegraPTButton, body.redesign button:not(#showRightPush):not([role="tab"]), body.redesign .fl-button, body.redesign .fl-tabs-panel .TabColumn button { box-sizing: content-box; transition: 0.4s; }

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

.slick-dots { display: flex; }

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

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

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

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

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

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

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

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

.gform_required_legend { display: none; }

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(43, 47, 60) !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: none; gap: 20px; }

#desktopContainer .ButtonContainer button { display: flex; justify-content: center; align-items: center; column-gap: 10px; font-weight: 800; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.redesign #field_75_2 legend, body.redesign .fl-node-cgh0ensrbvj3 p, body.redesign .fl-node-38wcd6vm7fn5.LHSText p, body.redesign .fl-node-2zb6uq7imk9s p, body.redesign .fl-node-931woca5qng2 p, body.redesign .fl-node-l6a1wmv3trq5 p, body.redesign .fl-node-jma1lixsyz4f p, body.redesign .fl-node-5uy36e9jkaoh p, body.redesign #field_75_21 select, body.redesign #field_75_22 select, body.redesign #field_75_23 select, body.redesign label.gform-field-label, body.redesign input, body.redesign input[type="text"], textarea, #input_75_3, #input_75_5, #input_75_7, #input_75_8, #field_75_25, body.redesign #gform_submit_button_75, #input_75_14, #input_75_16, #input_75_17, #input_75_18, #input_75_19, #input_75_20, body.redesign .fl-node-xk9caj6dprlf p, body.redesign .fl-node-pcn8fa51egzr p, body.redesign .fl-node-aopr8tkgxq4v.LHSText p, body.redesign .HowWeWorkTitleSection p, body.redesign .HowWeWorkBoxesSection p, body.redesign.performance .fl-rich-text > p, body.redesign .IntegraDevelopmentPhase .fl-rich-text ul li, .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 .fl-heading-text { overflow-wrap: normal; }

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

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

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

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

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

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

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

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

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

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

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

body.redesign .WhatSetsUsApart .fl-col-group-nested > .fl-col-small:nth-child(2) h2 .fl-heading-text { color: rgb(43, 47, 60); }

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

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

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

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

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

body.redesign .ast-custom-footer .IntegraPTButton { font-weight: 500; padding: 10px !important; }

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

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

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

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

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

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

body.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button, body.redesign #gform_submit_button_75 { background: rgb(247, 121, 8) !important; }

body.redesign.integra-edu .StartYourJourneyWithIntegraSection .Black a.fl-button, body.redesign.integra-edu #gform_submit_button_75 { background: rgb(43, 47, 60) !important; color: rgb(43, 47, 60) !important; }

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

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

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

header + h2.MobileSubtitle { display: none; }

body.redesign #menu-education-header-menu li > ul > li > a > span { color: rgb(88, 97, 125) !important; }

body.redesign .side-menu li > a[href="/"] { display: flex; }

body.redesign .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-left: 15px !important; padding-right: 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-bones .pixelbones input[type="submit"].button-primary:not(:hover):not(:active):not(:focus), body.redesign #getMagicLink { display: flex; align-items: center; min-height: 48px; max-height: 48px; line-height: normal; color: white !important; font-weight: 500 !important; height: 48px !important; padding-top: 0px !important; padding-bottom: 0px !important; }

body.redesign .lwa-links-remember-cancel.button, body.redesign .lwa-bones .pixelbones .button.lwa-links-remember-cancel, body.redesign .lwa-bones .pixelbones .button:not(:hover):not(:active):not(:focus) { 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(43, 47, 60) !important; }

body.redesign .lwa-remember .lwa-submit-button { gap: 10px; }

body.redesign .lwa-submit-button .lwa-links-remember-cancel.button { order: 4; }

body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body { justify-content: center; align-items: center; padding-left: 5px; display: flex !important; min-height: 26px !important; }

body.redesign .lwa-form .grid-container.submit .lwa-links label input[type="checkbox"] { display: flex !important; }

body.redesign .lwa-bones .lwa.lwa-login .lwa-links a { align-items: center; min-height: 26px !important; display: flex !important; }

body.integra-edu.redesign footer .astra-advanced-hook-34468 p { color: white !important; }

body.integra-edu.redesign footer .astra-advanced-hook-34468 > div { background-color: rgb(43, 47, 60); }

body.integra-edu.redesign footer .astra-advanced-hook-34468 p, body.redesign footer .astra-advanced-hook-34468 p > strong > span { color: white !important; }

body.integra-edu.redesign footer .astra-advanced-hook-34468 .IntegraPTButton { background: white; display: inline-flex; align-items: center; padding: 0px 20px !important; height: 48px !important; min-height: 48px !important; max-height: 48px !important; border-bottom: 0px !important; }

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

body.integra-edu.redesign .fl-node-vhk6egf3jbp2 > div { padding-top: 90px; }

body.integra-edu.redesign .fl-node-8qpxm92a7be3 { display: none; }

body.integra-edu.redesign footer .fl-node-qm8zoshgx2v0 { display: none; }

body.integra-edu.redesign .fl-node-z0h73obqnl91 .fl-col-content, .fl-node-hd06p8xsur1k .fl-col-content, .fl-node-p4fgxlijvrn5 .fl-col-content { position: relative; overflow: visible; }

body.redesign .fl-module h2 span { font-weight: 900; }

body.redesign .SocialMediaIconContainer { z-index: 9; position: relative; }

body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_3, body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_4, body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_6 { width: 100%; height: 46px; padding-bottom: 8px; }

body.redesign #mainMenuNewsletterContainer .gfield_visibility_hidden, body.redesign #mainMenuNewsletterContainer .gfield--type-honeypot, body.redesign #mainMenuNewsletterContainer .gform-field-label { display: none; }

#gform_fields_50 { margin-bottom: 20px; }

body.redesign nav #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50 { font-weight: 500 !important; }

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

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

body.redesign .WhatSetsUsApart .fl-col-group-nested > .fl-col-small:nth-child(1) p strong { font-size: 20px; }

body.redesign .WhatSetsUsApart .fl-col-group-nested > .fl-col-small:nth-child(1) .fl-rich-text { margin-top: 0px; margin-left: 0px; padding-top: 20px; }

body.redesign:has(.PromoSection) header#customHeader { margin-bottom: 0px !important; }

body.redesign .IntegraTrustedBy h2 { color: rgb(43, 47, 60) !important; }

body.redesign .PromoSection p { text-wrap: wrap; }

body.redesign .fl-module-rich-text.fl-rich-text > ul:first-child > li:first-child, body.redesign .fl-rich-text > ul:first-child > li:first-child { margin-top: 0px; }

html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:not(:nth-of-type(1)):not(:nth-of-type(2)) .fl-module:nth-of-type(2) .fl-rich-text { min-height: 60px; }

html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:not(:nth-of-type(1)) .fl-heading-text { min-height: 91px; display: block; }

body.redesign .gfield--type-honeypot { display: none; }

body.redesign .fl-node-p6hs02aegzq5 { margin-top: -6px; }

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

html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap { padding-top: 85px; padding-bottom: 75px; }

html:not(.fl-builder-edit) body.redesign.integra-edu .ChooseYourJourneySection .fl-col-content { padding-bottom: 0px; }

html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .IntegraTrustedBy .fl-row-content-wrap { margin-top: 90px; margin-bottom: 90px; }

html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .StartYourJourneyWithIntegraSection .fl-row-content-wrap { margin-top: 0px; }

body.redesign .fl-row-content-wrap:has(.IconBulletPoints) { margin-bottom: 0px !important; }

body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-bottom: 100px; }

body.redesign .fl-row-content-wrap:has(.Tagline) { margin-top: 90px; margin-bottom: 0px !important; }

body.redesign .fl-row-content-wrap:has(.Tagline) .fl-module-content { margin-bottom: 0px !important; }

html:not(.fl-builder-edit) body.redesign footer { margin-top: 120px !important; }

.fl-photo-content:has(.RevealButton) { position: relative; overflow: hidden; }

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn, .RevealButton { background-color: rgb(43, 47, 60); padding: 15px; display: inline-flex; height: 48px; align-items: center; position: absolute; right: 0px; bottom: -48px; transition: 0.4s; color: white !important; }

html body.redesign .IntegraTestimonialsSliderPT .slick-arrow, #chooseYourJourneySectionClone .slick-arrow, #whatSetsUsApartSectionClone .slick-arrow { position: relative; top: unset; left: unset !important; right: unset !important; }

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation, #chooseYourJourneySectionClone .slick-navigation, #whatSetsUsApartSectionClone .slick-navigation { display: flex; align-items: center; padding-right: 20px; padding-top: 20px; gap: 10px; margin-left: 145px; }

#chooseYourJourneySectionClone .slick-navigation, #whatSetsUsApartSectionClone .slick-navigation { margin-left: 0px; }

#chooseYourJourneySectionClone .slick-navigation .slick-dots, #whatSetsUsApartSectionClone .slick-navigation .slick-dots { margin-left: 0px; margin-bottom: 0px; }

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-dots, #chooseYourJourneySectionClone .slick-navigation .slick-dots, #whatSetsUsApartSectionClone .slick-navigation .slick-dots { margin-left: 0px; margin-bottom: 0px; display: flex; align-items: center; margin-right: 0px; }

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-dots > li, #chooseYourJourneySectionClone .slick-navigation .slick-dots > li, #whatSetsUsApartSectionClone .slick-navigation .slick-dots > li { margin-bottom: 0px; display: flex; }

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-arrow[aria-disabled="true"], html body.redesign .ChooseYourJourneySection .slick-navigation .slick-arrow[aria-disabled="true"] { opacity: 0.5; }

body.redesign .ChooseYourJourneySection .fl-row-content-wrap, body.redesign .WhatSetsUsApart .fl-row-content-wrap, body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) .fl-row-content-wrap, body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap, body.redesign .HowWeWorkBoxesSection .fl-col-content { padding-left: 0px; padding-right: 0px; }

body.redesign header#customHeader .TextContainer > div > div { width: 100% !important; }

body.redesign #chooseYourJourneySectionClone .fl-node-taixdmvbgn9h, body.redesign #whatSetsUsApartSectionClone .fl-row-content > div > div > div, body.redesign #integraScheduleClone .fl-row-content > div:nth-child(2), body.redesign #integraScheduleWithCirclesClone .fl-col-group.fl-node-47cn126hsrq0, body.redesign #integraScheduleWithCirclesClone .fl-col-group.fl-node-2nsxby14fzwr { display: flex; flex-direction: column-reverse !important; }

body.redesign #chooseYourJourneySectionClone .slick-navigation { justify-content: center; padding-top: 0px; padding-left: 20px; }

body.redesign #whatSetsUsApartSectionClone .slick-navigation { justify-content: center; padding-left: 20px; }

body.redesign #mainMenuIntroContainer > p { font-weight: 500; }

body.redesign #mainMenuIntroContainer { margin-top: 50px !important; }

body.redesign #menu-education-header-menu-part-2 { margin-top: 90px; }

body.redesign .fl-node-gp9yim2dxlbq .fl-photo-content, .fl-node-gp9yim2dxlbq .fl-photo-img { max-width: 100px; }

body.redesign .fl-node-gp9yim2dxlbq > .fl-module-content { margin-left: 20px; }

header.Version3#customHeader #desktopContainer h1 { transform: translateX(-5px); }

header#customHeader section.TextContainer a { z-index: 9; }

.slick-arrow[aria-disabled="true"] { pointer-events: none; }

header#customHeader section.TextContainer a:not(#headerLink) { max-width: 100px !important; }

body.redesign .slick-arrow { box-shadow: none !important; }

.cbp-spmenu img#menuLogo { margin-top: 10px !important; }

body.redesign .cbp-spmenu .side-menu-2 { padding: 40px; overflow-y: scroll; border-width: 0px; max-width: 400px; }

body.redesign .cbp-spmenu .side-menu-2, body.redesign .cbp-spmenu .side-menu { padding-top: 65px; }

body.redesign .cbp-spmenu a.menu-login-btn { color: rgb(43, 47, 60) !important; }

body.integra-edu .cbp-spmenu #close i { top: 0px; }

body.redesign #mainMenuIntroContainer { margin-top: 100px; font-weight: 900; margin-bottom: 50px; }

.cbp-spmenu ul#menu-education-header-menu li, .cbp-spmenu ul#menu-education-header-menu-part-2 li { padding-top: 7px; padding-bottom: 7px; }

.cbp-spmenu ul#menu-education-header-menu li a, .cbp-spmenu ul#menu-education-header-menu li a:hover, .cbp-spmenu ul#menu-education-header-menu-part-2 li a, .cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover { font-size: 28px; color: rgb(39, 39, 39); line-height: 32px; font-weight: 900 !important; }

body.redesign #menu-education-header-menu li > ul > li > a { font-weight: 900; color: rgb(39, 39, 39); font-size: 24px !important; line-height: 28px !important; }

#mainMenuNewsletterContainer strong { font-weight: 900; color: white; }

.side-menu-area ul li a { padding-right: 5px !important; }

body.redesign .side-menu-cont-area { padding-top: 20px !important; }

.SocialMediaIconContainer > p { display: flex; }

.SocialMediaIconContainer > p { display: flex; justify-content: flex-end; gap: 10px; }

.SocialMediaIconContainer > p i { font-size: 30px; }

.SocialMediaIconContainer { margin-top: -52px; }

body.redesign .cbp-spmenu .side-menu-2, body.redesign .cbp-spmenu .side-menu { border-top: 0px !important; }

body.redesign .cbp-spmenu .side-menu img { margin-top: 5px; }

body.redesign nav #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50 { float: left; align-self: flex-start; line-height: normal; background-color: white !important; color: rgb(43, 47, 60) !important; padding: 0px 15px !important; border-width: 0px !important; box-sizing: border-box !important; max-height: 48px !important; min-height: 48px !important; display: inline-flex !important; }

body.redesign nav .gform_footer { justify-content: flex-start !important; }

body.redesign nav .SocialMediaIconContainer a { margin-top: -32px !important; }

body.redesign .SubMenu { padding-left: 0px !important; }

body.redesign .cbp-spmenu ul#menu-education-header-menu li:has(a[href="/"]), body.redesign .cbp-spmenu ul#menu-education-header-menu li:has(a[href="/"]) ul li { padding-top: 12px !important; padding-bottom: 12px !important; }

body.redesign .cbp-spmenu a.menu-login-btn:hover i, body.redesign .cbp-spmenu a.menu-login-btn i { color: rgb(43, 47, 60) !important; }

body.redesign .gform_wrapper.gravity-theme .gfield_description { padding-top: 0px; padding-bottom: 0px; }

body.redesign .cbp-spmenu li.current-menu-item a { color: rgb(247, 121, 8) !important; }

body.redesign header#customHeader { background-color: rgb(43, 47, 60) !important; }

footer { visibility: visible !important; display: block !important; }

.cbp-spmenu { background: rgb(71, 163, 218); position: fixed; }

.cbp-spmenu-vertical { width: 375px; height: 100%; top: 0px; z-index: 1000; }

.cbp-spmenu-right { right: -375px; }

.cbp-spmenu-push { position: relative; left: 0px; }

.cbp-spmenu, .cbp-spmenu-push { transition: 0.3s; }

[class^="icon-"], [class*=" icon-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Integra !important; }

body { font-family: Raleway, sans-serif; color: rgb(43, 47, 60); font-weight: 400; font-size: 20px; line-height: 30px; }

.site { overflow: hidden; }

p:last-child { margin-bottom: 0px; }

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { color: rgb(43, 47, 60); }

h1, h2, h3, h4, h5, h6 { font-family: Raleway, sans-serif; color: rgb(43, 47, 60); letter-spacing: 0.5px; font-weight: 700; }

h1, h2, h3 { margin-bottom: 30px; }

a { color: rgb(247, 121, 8); outline: none; }

ul li:not(.gfield) { position: relative; padding-left: 25px; list-style: none; margin-bottom: 10px; }

p:empty { display: none; }

#page { position: relative; }

.fl-row-content { margin: 0px auto; }

.ast-custom-footer { border-top: 4px solid rgb(247, 121, 8); }

.side-menu { background: rgb(37, 37, 43); height: 100%; overflow-x: auto; padding: 46px 0px; }

.side-menu-area ul { padding: 0px; margin: 0px; }

.side-menu-area ul li { padding: 0px; margin: 0px; color: rgb(255, 255, 255); position: relative; }

.side-menu-area ul li a { display: inline-block; width: 100%; padding: 20px 44px; color: rgb(255, 255, 255); }

.side-menu-login { padding: 0px 44px 26px; display: flex; align-items: center; }

.menu-login-btn { padding: 16px 22px 16px 57px; display: inline-block; border: 2px solid rgb(255, 255, 255); border-radius: 0px; line-height: 16px; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 700; background: url("images/login-icon.png") 20px center / 16px no-repeat; }

.menu-login { }

.menu-crose { margin-left: auto; }

.menu-crose #close { display: inline-block; background: url("images/menu-crose.png") 0px center / 22px no-repeat; padding-left: 44px; text-transform: uppercase; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); line-height: 42px; cursor: pointer; }

#showRightPush { padding: 0px 0px 0px 30px; font-size: 12px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); background: url("images/menu.png") 0px 0px no-repeat; border: 0px; }

.side-menu-cont { position: relative; }

.side-menu-login { position: absolute; top: 0px; width: 100%; left: 0px; z-index: 9; padding-top: 21px; padding-bottom: 21px; }

.side-menu-login { background: rgb(37, 37, 43); }

.menu-crose #close { padding-left: 30px; }

.side-menu { padding-top: 94px; }

.cbp-spmenu { backface-visibility: hidden; height: 100%; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; transform: translateZ(0px); }

.side-menu-cont { inset: 0px; position: absolute; }

.side-menu-cont-area { backface-visibility: hidden; height: 100%; left: 0px; overflow: auto; position: absolute; top: 0px; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; transform: inherit; padding-top: 96px; }

.login-menu { padding: 25px 20px; width: 535px; }

.fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 10px; }

.main-header-bar { padding: 0em 0px !important; }

#content h2 { font-size: 30px; line-height: 38px; position: relative; color: rgb(43, 47, 60); padding-bottom: 26px; }

div#headerButtonContainer { top: 0px; position: absolute; right: 0px; }

#showRightPush { padding: 0px 0px 0px 30px; font-size: 20px; font-weight: 700; text-transform: uppercase; color: rgb(43, 47, 60); background: url("images/menu-darkblue.svg") 10px 8px / 22px no-repeat; border: 0px; }

#content h2:not(.resp-accordion) { padding-bottom: 0px; }

.ast-custom-footer { border-top: 0px; }

footer p { color: rgb(227, 227, 227); }

.cbp-spmenu .side-menu { background: white !important; }

.cbp-spmenu .side-menu-login { background: white; }

.cbp-spmenu a { color: rgb(43, 47, 60) !important; }

.cbp-spmenu .menu-login-btn { text-transform: none; padding: 0px; background: none; font-size: 20px; border: none !important; }

.cbp-spmenu #close { background: none; padding: 0px; font-size: 20px; position: relative; color: rgb(43, 47, 60) !important; }

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

.cbp-spmenu ul#menu-education-header-menu li a, .cbp-spmenu ul#menu-education-header-menu-admin li a { padding-top: 0px; padding-bottom: 0px; text-transform: none; font-weight: 500; }

.cbp-spmenu ul#menu-education-header-menu li.current-menu-item a, .cbp-spmenu ul#menu-education-header-menu-admin li.current-menu-item a { font-weight: 600; }

header#customHeader #headerShoppingCartIcon:not(.Show) { display: none; }

header#customHeader #headerShoppingCartIcon i { font-weight: 900 !important; }

header#customHeader { min-height: 400px; background: rgb(227, 227, 227); vertical-align: middle; text-align: center; width: 100%; position: relative; margin-bottom: 50px; }

header#customHeader > section { max-width: 1400px; margin: 0px auto; display: inline-table; width: 100%; min-height: 400px; position: relative; vertical-align: middle; }

header#customHeader > section > section { width: 50%; height: 100%; display: table-cell; text-align: left; vertical-align: middle; }

header#customHeader > section > section.TextContainer { width: 100%; }

header#customHeader > section > section.ImageContainer { border-right: 30px solid transparent; }

header#customHeader > section > section > div { padding: 58px 30px; }

header#customHeader > section > section.TextContainer > div figure { width: 80px; height: 80px; }

header#customHeader h1 { font-weight: 700; padding-top: 35px; margin-bottom: 0px; }

header#customHeader h2, header#customHeader section.TextContainer a { font-size: 20px; }

header#customHeader h2 { font-weight: 500; padding-top: 10px; margin-bottom: 0px; }

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

header#customHeader .MobileImageBox { display: none; }

header#customHeader > section > section.TextContainer span { padding-top: 20px; display: inline-block; }

header#customHeader a { color: rgb(43, 47, 60); font-weight: 600; }

header#customHeader > section > section.ImageContainer { vertical-align: top; text-align: right; position: relative; }

header#customHeader #headerButtonContainer { margin-top: 15px; margin-right: 0px; top: 0px; right: 30px; }

header#customHeader > section > section.TextContainer figure { background: url("images/Integra-Edu_Dark-Logo.svg?") 0% 0% / cover; }

.side-menu-area ul li { padding-top: 6px; padding-bottom: 6px; }

.side-menu-area ul li a, .menu-newsletter a { font-size: 20px; }

#pop_login { padding-left: 60px; padding-right: 60px; }

.fl-row-fixed-width, .fl-row-content.fl-row-fixed-width.fl-node-content { max-width: 1400px; }

body:not(.single-post) .ast-container { }

footer a { color: rgb(227, 227, 227) !important; }

.fl-module h3 span { display: block; }

.fl-row-full-width.fl-row-bg-color { }

.gform_footer input[type="submit"], .gform_footer input[type="submit"]:hover { background: url("images/Icons-Integra-website_Arrow-Right-Dark2.svg") right 0px center / 20px no-repeat rgb(255, 255, 255) !important; padding-right: 25px !important; }

#ast-scroll-top { border-radius: 100%; z-index: 999999999; background-color: rgb(247, 121, 8) !important; }

#ast-scroll-top { padding-top: 3px; }

.home .site-header { display: none; }

.fancybox-close-small > svg { display: none !important; }

#gform_51 .gform_footer, #gform_50 .gform_footer { padding-top: 0px; padding-bottom: 0px; }

#gform_51 .gform_footer input[type="submit"], #gform_50 .gform_footer input[type="submit"] { margin-bottom: 0px; float: right; margin-right: 0px; padding-right: 25px !important; background-size: 20px !important; }

#gform_50 .gform_footer input[type="submit"], .integra-who-we-worked #gform_54 .gform_footer input[type="submit"] { background-image: url("images/Icons-Integra-website_Arrow-Right-Orange.svg") !important; background-size: 22px !important; }

.cbp-spmenu h3 { color: rgb(43, 47, 60); font-size: 18px; }

#ast-scroll-top { padding: 0px; background: none !important; }

#ast-scroll-top > span { display: none; }

#gform_51 input[type="email"], #gform_50 input[type="email"], #gform_49 input[type="email"], #gform_49 input[aria-invalid="true"] { height: 46px; background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-bottom-color: rgb(143, 139, 136); }

label[for="input_51_13"], label[for="input_50_8"] { display: none !important; }

.grecaptcha-badge { bottom: 100px !important; }

.grecaptcha-badge { visibility: hidden; }

body.integra-edu a:where(:not(.wp-element-button)), body.integra-pt a:where(:not(.wp-element-button)) { text-decoration: none; }

.lwa-wrapper * { font-family: Raleway, sans-serif; }

.lwa-bones .pixelbones .button.lwa-links-remember-cancel { line-height: 34px !important; }

.gfield.gfield--type-captcha > label { display: none !important; }

body.compensate-for-scrollbar { margin-right: 0px !important; }

#getMagicLink { order: 3; font-size: 20px; font-weight: 600; line-height: 32px; color: rgb(43, 47, 60) !important; border-bottom: 3px solid rgb(43, 47, 60) !important; }

.lwa-remember .lwa-submit-button { flex-wrap: wrap; }

#showRightPush { background: none !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; }

body.single-post a, body.page a { color: rgb(43, 47, 60); }

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 { 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, a.IntegraTestimonialsSliderNextButton, .astra-container a[href="#book"], .EDUOurNextWorkshopSection a, a.CustomTabsNavigationButton { border-bottom: 3px solid white; padding-bottom: 3px; display: inline-block; }

.IntegraPTButton { font-weight: 600; }

html { overflow-x: hidden; }

#menu-education-header-menu li > ul { padding-left: 20px; max-height: 0px; overflow: hidden; transition: 0.4s; }

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

header#customHeader > section > section.TextContainer h2 { font-size: 30px !important; }

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; transition: 0.4s; }

legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 20px !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(233, 145, 123); }

#gform_51 .gform_footer input[type="submit"], #gform_50 .gform_footer input[type="submit"], #gform_54 .gform_footer input[type="submit"] { padding-right: 0px !important; }

.cbp-spmenu-vertical { width: 750px; right: -750px; }

.side-menu { max-width: 375px; position: absolute; right: 0px; width: 375px; top: 0px; }

.side-menu .side-menu-cont-area, #cbp-spmenu-s2 { scrollbar-width: none; }

.side-menu-2 { max-width: 375px; position: absolute; left: 0px; width: 375px; height: 100%; overflow: hidden; top: 0px; border: 44px solid transparent; background: rgb(43, 47, 60) !important; }

.side-menu-2 p { color: white; margin-top: 35px; }

.cbp-spmenu img#menuLogo { max-width: 80px; margin-top: 65px; }

.cbp-spmenu .gform_footer input[type="submit"].gform_button.button { padding-top: 0px; color: white; padding-left: 0px; margin-top: 9px; transition: 0.4s; line-height: 1.5em; padding-bottom: 0px !important; }

.cbp-spmenu .gform_footer input[type="submit"].gform_button.button { color: white !important; border-bottom-color: white !important; }

.cbp-spmenu .gform_footer { width: 100%; display: block; text-align: right; padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0px !important; }

.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-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; }

body.single-post a, body.page a { color: rgb(247, 121, 8); }

.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 { transition: 0.4s; }

#gform_50 .gform_footer input[type="submit"]#gform_submit_button_50 { padding-bottom: 6px !important; }

#mainMenuNewsletterContainer > div:not(.gform_wrapper) p { margin-top: 52px; }

#mainMenuIntroContainer > p { margin-bottom: 8px; }

#gform_53 .gform_footer, #mainMenuNewsletterContainer #gform_50 .gform_footer { position: relative; }

.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; }

#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; }

.gform_footer { position: relative; }

footer { position: relative; }

#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; }

#cbp-spmenu-s2 { background-color: rgb(43, 47, 60); }

.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 { 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; }

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

.lwa-form .grid-container.submit { flex: 0 0 100%; justify-content: space-between; flex-direction: column; display: flex !important; 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 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: 0px !important; }

.lwa-form .grid-container.submit .lwa-links label { cursor: pointer; }

.lwa-form .grid-container.submit .lwa-links label input { left: 0px; position: absolute !important; border: none !important; background-color: transparent !important; }

.lwa-form .grid-container.submit a.lwa-links-remember { font-style: italic; margin-top: 0px !important; height: 22px !important; }

.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-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; }

.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: 0px !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-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; }

.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-form input, .lwa-remember input { transition: 0.4s; }

.lwa-bones .lwa.lwa-login .lwa-remember { margin-top: 0px !important; }

.lwa-submit-button { width: 100%; }

.lwa-bones .pixelbones a.CancelLoginButton, .lwa-bones .pixelbones a.lwa-links-remember-cancel { font-size: 20px; line-height: 30px; float: left !important; color: rgb(43, 47, 60) !important; }

.lwa-submit-button input { float: right; }

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; }

#main article header.ast-header-without-markup { display: none !important; }

#mainMenuNewsletterContainer a[aria-label] { font-size: 30px; padding: 5px; margin-top: -8px; }

#mainMenuNewsletterContainer p > a[aria-label]:first-of-type { padding-right: 0px; margin-top: -9px; }

#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_50 input[type="text"], #gform_wrapper_50 input[type="email"] { background: transparent; border-radius: 0px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom-color: rgb(143, 139, 136); }


#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; }

.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }

.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; }

.slick-initialized .slick-slide { display: block; }

footer a.IntegraPTButton, footer a.IntegraPTButton span, footer a.IntegraPTButton span b { color: rgb(43, 47, 60) !important; }

footer a.IntegraPTButton { border-bottom-color: rgb(43, 47, 60) !important; }

body.integra-edu a:where(:not(.wp-element-button)) { text-decoration: none; }

body.page a { color: rgb(43, 47, 60); }

body.page a { color: rgb(247, 121, 8); }

.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus { text-decoration: none; }

.IntegraPTButton { border-bottom: 3px solid rgb(255, 255, 255); padding-bottom: 3px; display: inline-block; }

a.IntegraPTButton { color: rgb(43, 47, 60) !important; border-color: rgb(43, 47, 60) !important; }

body:not(.integra-pt) .slick-slider .slick-track, body:not(.integra-pt) .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }

body:not(.integra-pt) .slick-initialized .slick-slide { display: block; }

.fancybox-close-small > svg { display: none; }

#ast-scroll-top { font-size: 15px !important; }

body #gform_wrapper_50 input[type="text"], body #gform_wrapper_50 input[type="email"] { padding-left: 0px; padding-right: 0px; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { inset: 0px; position: absolute; }

.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }

.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }

.fancybox-toolbar { right: 0px; top: 0px; }

.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }

.fancybox-slide--html { padding: 6px; }

.fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }

.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: rgb(204, 204, 204); }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: none; }

.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none; }

.fancybox-close-small { background: transparent; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }

.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }

.fancybox-caption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0px, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, transparent); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }

.fancybox-caption--separate { margin-top: -50px; }

.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }

@media (max-width: 550px) {
body.redesign header#customHeader > section > section.TextContainer h1 { padding-top: 0px !important; }
body.redesign header#customHeader > section { min-height: 100vw; display: flex !important; }
body.redesign header#customHeader > section > section { display: flex; min-height: 100vw; }
body.redesign header#customHeader > section > section #desktopContainer { display: flex; }
body.redesign header#customHeader > section > section #desktopContainer > div { display: flex; }
body.redesign header#customHeader > section > section #desktopContainer > div > div { justify-content: flex-end; }
body.redesign header#customHeader > section > section #desktopContainer > div > div a:not(#headerLink) { margin-bottom: auto; }
body.redesign header#customHeader > section > section.TextContainer h1 { font-size: 60px !important; line-height: 60px; }
body.redesign .LargeHeader h2.fl-heading span, body.redesign .LargeHeader h3.fl-heading span { font-size: 50px !important; line-height: 50px; }
body.redesign .MediumHeader h2 span.fl-heading-text, body.redesign .MediumHeader h3 span.fl-heading-text { display: inline-block; line-height: 34px; font-size: 34px !important; }
.TestimonialContent, h3 { padding-left: 0px; margin-left: 0px !important; }
.fl-col-small.fl-col-small-full-width, .fl-col-small:not(.fl-col-small-full-width) { max-width: unset !important; }
.fl-col-small:not(.fl-col-small-full-width).slick-slide { max-width: unset !important; }
body.redesign .fl-builder-content .fl-node-0h51xjopgaqc > .fl-col-content, body.redesign .fl-node-weruq45gl9fx.fl-col > .fl-col-content, body.redesign .fl-builder-content .fl-node-yt05zkf93e8i > .fl-col-content, .fl-node-7ie8sx1jqp3c.fl-col > .fl-col-content, .fl-builder-content .fl-node-qymb1lfrco80 > .fl-col-content, .fl-node-idek1upg9zbw.fl-col > .fl-col-content, .fl-builder-content .fl-node-fg4bzrhjlsy9 > .fl-col-content, .fl-node-9oidr84t3acs.fl-col > .fl-col-content, .fl-builder-content .fl-node-hmn6s0iuya7b > .fl-col-content, .fl-node-mt34sdnyx7pl.fl-col > .fl-col-content, .fl-builder-content .fl-node-buspoadg06rt > .fl-col-content, .fl-builder-content .fl-node-ew3mjl42rptk > .fl-col-content, .fl-builder-content .fl-node-kn5tech0lxy6 > .fl-col-content, .fl-builder-content .fl-node-oa81klqdxhv0 > .fl-col-content, .fl-builder-content .fl-node-v18bgytc2xk9 > .fl-col-content, .fl-builder-content .fl-node-v5iocmhuj4et > .fl-col-content, .fl-builder-content .fl-node-v6jbowcmifx5 > .fl-col-content, .TransformYourDailyLife + .fl-row .fl-col-bg-photo.fl-col-small > .fl-col-content { max-height: 100vw; min-height: 100vw; }
body.redesign #chooseYourJourneySectionClone .slick-slide, body.redesign #integraScheduleClone .slick-slide, body.redesign #integraScheduleWithCirclesClone .slick-slide { float: left; clear: none; }
#chooseYourJourneySectionClone img { max-width: calc(100% + 0px) !important; }
body.redesign .WhatSetsUsApart .fl-row-content-wrap { margin-bottom: 0px; }
body.redesign.page-id-32431 header#customHeader > section > section.TextContainer h1 { font-size: 35px !important; line-height: 39px !important; }
.cbp-spmenu img#menuLogo { margin-top: 0px !important; }
#showRightPush { font-size: 0px; height: 50px; }
#pop_login { padding-left: 30px; padding-right: 30px; }
.login-menu { width: 100%; }
footer .fl-photo-img { max-width: 120px !important; }
.fl-node-i7h93jxyvcgd .fl-rich-text { margin-right: 20px; }
}

@media (min-width: 901px) {
body.redesign header#customHeader { min-height: 572px; display: flex; }
body.redesign header#customHeader > section { min-height: 100%; }
html body.redesign header#customHeader:not(.D1) #desktopContainer { display: flex; min-height: 100%; padding-bottom: 0px !important; }
body.redesign header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { justify-content: space-between; }
body.redesign .LHSText .fl-rich-text { max-width: 350px; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-col-group-nested:not(:has(.MediumHeader)) { display: inline-flex; width: 50%; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:first-of-type { width: 100%; order: 0; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(.WithIntro) .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(2) { order: 1; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(3) { order: 3; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div { }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(5) { order: 2; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(6) { order: 4; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart:not(.WithIntro) .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:not(:nth-of-type(1)) { border-bottom: 1px solid rgb(43, 47, 60); }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(4) { order: 5; border-bottom: none; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(7) { order: 6; border-bottom: none; }
html:not(.fl-builder-edit) body.redesign.integra-edu .TransformYourDailyLife { margin-top: 80px; }
#chooseYourJourneySectionClone, #whatSetsUsApartSectionClone, body:not(.enrolment) #integraScheduleClone, #integraScheduleWithCirclesClone { display: none; }
html:not(.fl-builder-edit) body.redesign.integra-edu .ChooseYourJourneySection .fl-row-content-wrap { margin-top: 60px; padding-bottom: 90px; }
body.redesign #menu-education-header-menu-part-2 { margin-top: 120px; }
.ChooseYourJourneySection > div, body.about .TransformYourDailyLife > div, body.about .fl-row:has(.DuplicateHeaderSection) > div, .fl-node-gmel8xc50znt { margin-left: 20px; margin-right: 20px; }
.WhatSetsUsApart > div { padding-left: 20px !important; padding-right: 20px !important; }
#menu-education-header-menu li a { display: flex; gap: 10px; }
body.redesign .cbp-spmenu .side-menu-login, #cbp-spmenu-s2 .side-menu-cont-area, #cbp-spmenu-s2 .side-menu-cont { position: relative; }
#cbp-spmenu-s2 .side-menu, #cbp-spmenu-s2 .side-menu-2 { width: 50%; }
#cbp-spmenu-s2 .side-menu { width: 400px; max-width: 400px; }
body.redesign .cbp-spmenu .side-menu { background-color: rgb(247, 247, 247) !important; padding-top: 40px; }
body.redesign .cbp-spmenu .side-menu-login { background-color: transparent; padding-top: 0px; align-items: flex-start; }
body.redesign .cbp-spmenu .side-menu-login { padding-right: 30px; }
body.redesign .side-menu .MobileLogo { display: none; }
body.redesign header#customHeader #headerButtonContainer { right: 40px; }
#showRightPush { padding-left: 40px; }
.fl-module h3 span, .fl-module h3, .fl-text h3, .fl-text h3 span, .fl-rich-text h3, .fl-rich-text h3 span { font-size: 30px !important; }
.fl-module h2 span, .fl-module h2, .fl-text h2, .fl-text h2 span, .fl-rich-text h2, .fl-rich-text h2 span, .CustomPageTabs h2, .CustomPageTabs h2 span, .CustomPageTabs h2 a { font-size: 34px !important; }
.gform_legacy_markup_wrapper .gfield_checkbox li label, .ld-alert a, .ld-lesson-title, .edd-cart-added-alert, .ld-content-actions > a, a#quiz_continue_link, .gform_button.button, .uabb-gf-style .gform_page .gform_page_footer input[type="submit"], .edd-submit, .CustomTestimonialsSlider p, .CustomTestimonialsSlider p > span, .CustomTestimonialsSlider h2.fl-slide-title, .CustomTestimonialsSlider h2 span, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice { font-size: 20px !important; }
header#customHeader .TextContainer > div, header#customHeader .TextContainer > div > div { position: relative; }
header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { width: 50%; padding-right: 6%; }
header#customHeader .ImageContainer { display: none; }
header#customHeader { margin-bottom: 120px; }
header#customHeader { margin-bottom: 90px !important; }
body:not(.header-image-overlap) header#customHeader { margin-bottom: calc(142px) !important; }
header#customHeader:not(.D1) #desktopContainer { padding-top: 140px; padding-bottom: 0px; }
.cbp-spmenu-vertical { width: 500px; right: -500px; }
.side-menu-2 { border-bottom: none; }
.side-menu-2 { max-height: 100vh; overflow-y: scroll; scrollbar-width: none; }
header#customHeader .TextContainer > div > div { border: 0px 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, header#customHeader > section > section.TextContainer { background: transparent !important; }
header#customHeader > section > section > div { padding-left: 40px; padding-right: 40px; }
.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; }
.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; }
.fl-module h2 { font-size: 34px !important; }
}

@media (max-width: 900px) {
  body.contact header.Version3#customHeader #desktopContainer h1{margin-top:auto}
body.redesign footer p > a.IntegraPTButton { margin-top: 10px !important; display: inline-block; }
body.redesign header#customHeader h1 { padding-top: 0px !important; }
body.integra-edu.home.redesign > header#customHeader > section > section.TextContainer h1 { color: rgb(255, 255, 255) !important; }
body.redesign:not(.single-library.fl-builder):not(.single-post) img.fl-photo-img { max-width: unset !important; }
body.redesign:not(.single-library.fl-builder):not(.single-post) img.fl-photo-img { width: 100%; }
[data-node="mv7ospujgzw1"] { display: none; }
body.redesign:not(.single-library.fl-builder):not(.single-post) footer img.fl-photo-img { max-width: 180px !important; }
body.redesign .LargeHeader h2.fl-heading span, body.redesign .LargeHeader h3.fl-heading span { font-size: 60px !important; line-height: 60px; }
body.redesign .MediumHeader h2 span.fl-heading-text, body.redesign .MediumHeader h3 span.fl-heading-text, body.redesign .fl-node-4qguln3mscho .fl-heading-text, body.redesign .fl-node-tb4fnrw6l078 .fl-heading-text, body.redesign .fl-node-h9d7mputnjkf .fl-heading-text, body.redesign .fl-node-cv7s0ix2jqtl .fl-heading-text, body.redesign .fl-node-502npbeu8om9.fl-heading-text, body.redesign .fl-node-6wtie57o4xp2 h3, body.about-us .WhatSetsUsApart .fl-module-heading:not(.MediumHeader) .fl-heading-text, body.redesign #gform_wrapper_75 .gfield_checkbox .gchoice > input + label, body.single-sfwd-topic #primary h2, body.redesign .integra-featured-in .fl-rich-text > h3 > span, body.redesign .IntegraDevelopmentPhase .fl-rich-text > h3, body.redesign h3.TickIconTitle, body.redesign .fl-node-6ebrw2hfiku0 h3, body.redesign .fl-node-mf0aivxtslgz h3 span.fl-heading-text { font-size: 24px !important; line-height: 28px !important; }
body.redesign .WhatSetsUsApart .fl-col-group-nested > .fl-col-small:nth-child(2) h2 .fl-heading-text, body.redesign .fl-node-pst0g7zyk2l9 ul li { font-size: 20px !important; line-height: 24px !important; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content { gap: 0px; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-module-content { margin-top: 10px; margin-bottom: 10px; }
html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart div > .fl-col-group:not(:first-child) { margin-top: 20px; margin-bottom: 30px; }
body.redesign .fl-node-50sg3ndh9m7i .fl-heading-text, body.redesign .integra-featured-in h3 span, body.redesign .fl-node-rqgn2baucxs3 .fl-heading-text, body.redesign .fl-node-54wiz0c8nxly.LargeHeader .fl-heading-text, body.redesign .StartYourJourneyWithIntegraSection .LargeHeader .fl-heading-text, body.redesign .fl-node-i8o31stchvfa.MediumHeader .fl-heading-text, body.redesign .IntegraFrameworkTitleSection .fl-col-content > .fl-module:nth-of-type(2) .fl-heading-text, body.redesign #courseReplaysSection h2, body.redesign .MemberDashboardSubSection.Selected.NextClassesSection .NextLiveCourseOnlineMaterialContainer h3, body.redesign.testimonials h2 .fl-heading-text, body.redesign .fl-node-tf02sc6kxvig.MediumHeader h2 span.fl-heading-text, body.redesign .fl-node-tkowqy3dp1h2 h2 span.fl-heading-text, body.redesign h2.LargeHeader, body.redesign h2.UpgradeTitle { font-size: 30px !important; line-height: 34px !important; }
body.redesign .fl-node-svoh1eqx4cjd > div { padding-bottom: 0px; }
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(43, 47, 60); font-size: 30px !important; line-height: 34px !important; }
body.redesign .WhatSetsUsApart .fl-row-content-wrap { padding-bottom: 60px; }
body.redesign .IconBulletPoints ul li { margin-top: 25px; margin-bottom: 25px; }
body.redesign.integra-edu .IconBulletPoints ul li { margin-bottom: 20px; }
body.redesign .StartYourJourneyWithIntegraSection .fl-col-group .fl-col > .fl-col-content { padding-top: 50px; }
body.redesign header#customHeader > section > section { min-width: 100vw; }
header + h2.MobileSubtitle { padding: 20px 20px 0px; margin-bottom: 0px; }
.fl-node-c3pnsh8dbeut > .fl-col-content, .fl-node-1tkxvypn4z2d > .fl-row-content-wrap { padding-bottom: 0px; }
body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body { 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 { width: 100%; flex-direction: column !important; }
.fl-node-rqgn2baucxs3 .fl-module-content h2 { text-align: left !important; }
body.page-id-32431 .ChooseYourJourneySection:not(#chooseYourJourneySectionClone), body.redesign .WhatSetsUsApart:not(#whatSetsUsApartSectionClone), body.redesign:not(.enrolment) .IntegraSchedule:not(#integraScheduleClone):not(#integraScheduleWithCirclesClone) { display: none; }
#chooseYourJourneySectionClone img { max-width: calc(100% + 0px) !important; }
#chooseYourJourneySectionClone .slick-slide, #whatSetsUsApartSectionClone .slick-slide { max-width: 100vw !important; min-width: 100vw !important; }
html:not(.fl-builder-edit) body.redesign.integra-edu .TransformYourDailyLife { margin-top: 30px; }
body.redesign .MobileSubtitle { padding-top: 50px; }
body.redesign .LargeHeader.VerticalMerge .fl-module-content { margin-top: 80px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) { margin-bottom: -114px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-top: 90px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-bottom: 40px; }
.fl-node-jq7y0re3xg6d { margin-top: 60px; }
body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col { min-width: 100% !important; }
body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-top: 50px; margin-bottom: 45px; }
#chooseYourJourneySectionClone { margin-bottom: 70px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap { padding-top: 105px; }
body.redesign .StartYourJourneyWithIntegraSection .fl-col-group .fl-col > .fl-col-content { padding-top: 100px; }
body.redesign header#customHeader { min-height: unset !important; }
.TransformYourDailyLife .fl-module-content:has(h2), .TransformYourDailyLife h2.fl-module { margin-left: 20px; margin-right: 20px; }
body.redesign .fl-col-content:has(.IconBulletPoints) { margin-right: 0px; padding-left: 0px !important; padding-right: 0px !important; }
body.redesign .fl-row:has(.IconBulletPoints) + .fl-row .fl-row-content-wrap { margin-left: 0px; margin-right: 0px; }
body.redesign .LHSBulletPointsImageRow h2, body.redesign .LHSBulletPointsImageRow .fl-module-rich-text, body.redesign .LargeHeader.Tagline > .fl-module-content, body.redesign .StartYourJourneyWithIntegraSection .fl-module-content { margin-left: 20px !important; margin-right: 20px !important; }
body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge, body.redesign .LHSBulletPointsImageRow .fl-heading-text, body.redesign .DetailsSection h2, body.redesign h2.MediumHeader, body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text, body.redesign .fl-node-qb2zj6l1skm4.LargeHeader h2 span, body.redesign .LargeHeader.Overlap h2 span, .DuplicateHeaderSection h2, .DuplicateHeaderSection h2 span { font-size: 30px !important; line-height: 34px !important; }
body.redesign .side-menu .MobileLogo { padding-left: 20px !important; }
div > .fl-row.LHSBulletPointsImageRow .fl-col-group { flex-direction: column-reverse; display: flex; }
body.redesign header#customHeader > section > section.TextContainer h2 { font-size: 18px !important; line-height: 22px !important; }
body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text, body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge, body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader { font-size: 50px !important; line-height: 54px !important; }
body.redesign .side-menu-area ul#menu-education-header-menu { margin-top: 50px; }
body.redesign header#customHeader > section > section > div { padding: 20px; }
header.Version3#customHeader #desktopContainer h1 { transform: translateX(-3px); }
footer .fl-node-fjuik0res7ca { margin-top: 50px; }
body.redesign .fl-node-wpa3cq2tg7n6.fl-module > .fl-module-content { margin-top: 0px !important; margin-bottom: 20px !important; }
body.redesign .side-menu { height: auto !important; padding-bottom: 0px !important; }
body.redesign .side-menu-2 { overflow: hidden !important; height: auto !important; }
body.redesign #menuLogo { margin-top: 0px !important; }
body.redesign .side-menu-area ul li a { padding: 10px 20px; }
body.redesign .side-menu-login { padding: 20px !important; }
body.redesign .side-menu, body.redesign .cbp-spmenu.cbp-spmenu-open, body.redesign .side-menu-2 { min-width: 100vw !important; }
body.redesign .cbp-spmenu .side-menu-2 { padding: 20px; }
#cbp-spmenu-s2 .side-menu, #cbp-spmenu-s2 .side-menu-2 { width: 100%; }
body.redesign .cbp-spmenu .side-menu-2, body.redesign .cbp-spmenu .side-menu { padding-top: 20px; height: 100%; }
body.redesign .side-menu { display: flex; flex-direction: column; padding-bottom: 20px; }
body.redesign .side-menu .MobileLogo { margin-top: auto; display: flex; padding: 20px 20px 20px 40px; }
body.redesign .cbp-spmenu img#menuLogo { margin-top: 0px !important; }
#showRightPush { background: url("images/menu-darkblue.svg") 10px 8px / 22px no-repeat; }
header#customHeader #headerButtonContainer { right: 20px; }
#showRightPush { text-shadow: black 0px 0px 4px; }
footer .fl-photo-content { text-align: center; width: 100% !important; }
footer .fl-rich-text, footer p { text-align: left !important; }
.fl-text a, .fl-rich-text a { font-size: 1em !important; }
h1 { font-size: 30px !important; }
.fl-module h3 { font-size: 20px !important; }
.fl-module h2 span, .fl-module h2, .fl-text h2, .fl-text h2 span, .fl-rich-text h2, .fl-rich-text h2 span, h2, .CustomPageTabs h2, .CustomPageTabs h2 span, .CustomPageTabs h2 a { font-size: 24px !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: 20px !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: 20px !important; }
.fl-module h3 span { font-size: 20px !important; }
.NewSubscriptionFormImageColumn { display: none !important; }
#gform_50 div.gform_footer, .integra-who-we-worked #gform_54 div.gform_footer { margin-left: 0px !important; margin-right: 0px !important; }
#gform_50 .gform_footer input[type="submit"], .integra-who-we-worked #gform_54 .gform_footer input[type="submit"] { padding-right: 20px !important; background: url("images/Icons-Integra-website_Arrow-Right-Orange.svg") right -2px center / 19px no-repeat rgb(255, 255, 255) !important; }
#gform_50 .gform_footer, .integra-who-we-worked #gform_54 .gform_footer { display: inline; }
#gform_50 .gform_footer { display: inline; }
#desktopContainer > div > div > a:not(#headerLink) { max-width: 80px; display: block; }
#getMagicLink { font-size: 18px; }
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 { min-height: 0px; line-height: 1.8; padding-bottom: 0px !important; }
header#customHeader > section > section.TextContainer h2 { font-size: 20px !important; }
legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 18px !important; }
div.NewSubscriptionFormTextColumn { display: inline-block !important; max-width: 100vw !important; }
div.NewSubscriptionFormTextColumn h3.gsection_title { font-size: 30px !important; }
div.NewSubscriptionFormTextColumn div, #gform_fields_72 > div input { font-size: 18px !important; }
.cbp-spmenu-vertical { width: 375px; right: -375px; }
.side-menu-cont, .side-menu-cont-area { display: block; height: auto; position: relative !important; }
.side-menu-cont-area { padding-top: 0px; }
.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: 0px; }
.side-menu-2 { border-bottom: 88px solid transparent; }
footer .fl-node-9l41vwu3fa25 p { text-align: center !important; }
.fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 0px; }
.side-menu-2 { border-top-width: 56px !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; }
#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; }
.fl-module h2, h2 { font-size: 24px !important; }
}

@media (max-width: 1100px) {
header#customHeader > section > section, body.redesign #dashboardIconContainer .InnerContainer { justify-content: flex-start; }
}

@media (max-width: 600px) {
#desktopContainer .ButtonContainer { flex-direction: column; margin-top: 40px; }
body.redesign header#customHeader > section > section.TextContainer h1 { font-size: 50px !important; line-height: 54px !important; }
body.redesign header#customHeader > section > section.TextContainer .ButtonContainer button { margin-bottom: 10px; margin-top: 10px; }
}

@media (max-width: 640px) {
#mainMenuNewsletterContainer #gform_50 .gform_footer, #mainMenuNewsletterContainer #gform_50 .gform_footer input { width: auto !important; }
}

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

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

@media (min-width: 901px) and (max-width: 1200px) {
body:not(.header-image-overlap) header#customHeader { margin-bottom: calc(90px) !important; }
}

@media (max-width: 900px) and (min-width: 551px) {
html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) { margin-bottom: -199px; }
html:not(.fl-builder-edit) .fl-node-s5dexj8a0i1b > div { margin-bottom: -20px; }
html:not(.fl-builder-edit) [data-node="ewc517dqasg9"] { margin-top: -50px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) h2 br { display: none; }
body.redesign header#customHeader > section > section.TextContainer h1, body.redesign.single-sfwd-courses header#customHeader:has(#headerLink) > section > section.TextContainer h1, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section > section.TextContainer h1, body.redesign.single-sfwd-topic header#customHeader:has(#headerLink) > section > section.TextContainer h1, body.redesign.single-sfwd-quiz header#customHeader:has(#headerLink) > section > section.TextContainer h1 { font-size: 50px !important; line-height: 54px !important; }
body.redesign header#customHeader > section > section, body.redesign header#customHeader > section > section > div, body.redesign header#customHeader > section > section > div > div, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section > section.TextContainer, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section > section.TextContainer > div, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section > section.TextContainer > div > div { display: flex; height: 100%; flex: 1 1 0%; align-items: stretch; min-height: 400px; }
body.redesign header#customHeader > section, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section, body.redesign.single-sfwd-courses header#customHeader:has(#headerLink) > section, body.redesign.single-sfwd-topic header#customHeader:has(#headerLink) > section { align-items: stretch; }
body.redesign #showRightPush { font-size: 0px; }
body.redesign header#customHeader #headerButtonContainer { top: -2px; }
body.redesign header#customHeader #headerButtonContainer { right: 14px; }
}


@media (max-width: 767px) {
body { font-size: 20px; line-height: 30px; }
.login-menu { padding: 15px 10px; }
.login-menu { width: auto; }
}

@media screen and (max-width: 628px) {
.cbp-spmenu-vertical { width: 320px; }
.cbp-spmenu-right { right: -320px; }
}

@media (max-width: 480px) {
.side-menu-login { padding: 15px 20px; }
}

@media (max-width: 768px) {
.lwa-form .grid-container.submit a.lwa-links-remember, .lwa-form .grid-container.submit .lwa-links label { text-align: left; display: block !important; float: none !important; }
.lwa-form .grid-container.submit a.lwa-links-remember { margin-top: 15px !important; }
}

@media (max-width: 1023px) {
h3, .entry-content h3, .entry-content h3 a { }
}

@media (max-width: 628px) {
.side-menu-login { padding: 21px 20px; }
.side-menu-area ul li a { padding: 10px 20px; }
.side-menu-area ul li { font-size: 14px; }
.side-menu-2 { border-left: 20px solid transparent; border-right: 20px solid transparent; }
}

@media (min-width: 320px) and (max-width: 480px) {
ul, ol { margin-left: 0px !important; }
}

@media (min-width: 1400px) {
header#customHeader h1 { font-size: 50px; }
header#customHeader h2, header#customHeader section.TextContainer a { font-size: 20px; }
}

@media (max-width: 480px) and (min-width: 320px) {
.fl-rich-text ul, .fl-text ul { margin-left: 20px !important; }
.fl-rich-text ul, .fl-text ul { margin-left: 0px !important; }
}

@media (min-width: 550px) and (max-width: 900px) {
#pop_login { min-width: 450px; max-width: 450px; box-sizing: border-box; width: 450px; }
}

@media (min-width: 320px) and (max-width: 550px) {
ul, ol { margin-left: 0px !important; }
}

@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-height: 840px) and (min-width: 901px) {
#mainMenuNewsletterContainer { padding-bottom: 50px; }
}

@media (max-height: 576px) {
.fancybox-slide { padding-left: 6px; padding-right: 6px; }
.fancybox-close-small { right: -6px; }
.fancybox-caption { padding-left: 12px; padding-right: 12px; }
}

body.redesign .LargeHeader.Overlap, body.redesign .LargeHeader.Overlap h2, body.redesign .LargeHeader.Overlap h2 span { font-weight: 800; }

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

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

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

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 { color: rgb(43, 47, 60); font-size: 80px !important; line-height: 84px !important; font-weight: 900 !important; }

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

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(1) { width: 42%; }

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(2) { width: 346px; }

body.redesign .OurTeamModal-overlay .fl-row { margin-left: 0px; width: 100%; }

body.redesign .OurTeamModal-overlay .fl-row { margin-right: 0px; }

body.redesign .OurTeamModal-overlay .fl-col-group { flex-wrap: nowrap; }

body.redesign .OurTeamModal-overlay { }

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(2) .fl-module { margin-left: -120px; }

body.redesign .OurTeamModal-overlay .fl-row, body.redesign .OurTeamModal-overlay .fl-row-content { margin-left: 0px; min-width: 100%; max-width: unset; }

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

body.redesign .OurTeamModal-overlay .uabb-modal-text { margin-top: 0px; margin-bottom: 0px; }

body.redesign .OurTeamModal-overlay .uabb-modal-close { top: 20px; right: 20px; }

body.redesign .LargeHeader.Overlap h2 { z-index: 1; }

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button { display: inline-flex; padding: 15px; height: 48px; align-items: center; background: rgb(43, 47, 60) !important; color: white !important; }

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button span { color: white; font-weight: 500; white-space: nowrap; }

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

html:not(.fl-builder-edit) body.redesign.integra-edu.about .IntegraTrustedBy { margin-bottom: 100px; }

body.redesign .fl-row:has(.fl-module-advanced-accordion) .fl-row-content-wrap, .fl-node-mleywpc713zt > .fl-module-content { margin-left: 20px; margin-right: 20px; }

body.redesign.integra-edu .OurTeamModal-overlay .uabb-modal-close { margin-left: -40px; }

.fl-node-65ecgk2b3z7p video { max-width: 100%; }

.fl-node-icja2ukfvb4l { margin-top: 0px; margin-bottom: 0px; }

.uabb-modal-text { position: relative; }

@media (min-width: 901px) {
body.redesign.about .fl-node-3w27i409o1nl > .fl-row-content-wrap, html:not(.fl-builder-edit) body.redesign.about .fl-node-lfand6yxwvrt > .fl-row-content-wrap { margin-top: -110px; }
.fl-node-mleywpc713zt > .fl-module-content { margin-top: 30px; }
.fl-node-2bg7xlfeu38y > .fl-col-content { padding-top: 80px; }
.fl-node-p2zy7dwlbf19.LargeHeader, .fl-node-pt0unzim38c6.fl-module-rich-text, body.redesign.about .fl-node-cvpadq0okzyn { margin-left: 20px; }
.DuplicateHeaderSection { display: none; }
.uabb-modal > div { max-height: 99vh; overflow: auto; }
}

@media (max-width: 900px) {
body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text, body.redesign .fl-node-4iofxhprswk2.LargeHeader .fl-heading-text, body.redesign .fl-node-tarm38z52ueb.LargeHeader .fl-heading-text, body.redesign .fl-node-skvhn52zpexi.LargeHeader .fl-heading-text, body.redesign .fl-node-b4pnr3xj8wvq.LargeHeader .fl-heading-text, body.redesign .fl-node-ynv732bdjpkz.LargeHeader .fl-heading-text, body.redesign .fl-node-u6eqodlfz5v1.LargeHeader .fl-heading-text, body.redesign .fl-node-9xi5qtocgsep.LargeHeader .fl-heading-text, body.redesign .fl-node-i80xq29wdjnt.LargeHeader .fl-heading-text, body.redesign .fl-node-lf9qcgvowzde.LargeHeader .fl-heading-text, body.redesign .IndustryLeadingPersonalTrainingSection .fl-module-heading.LargeHeader .fl-heading-text, body.redesign .fl-node-m2vt8e13zq4g .fl-heading-text, body.redesign .fl-node-s5dexj8a0i1b.MediumHeader.Overlap h2 span, body.redesign .OurTeamModal-overlay .fl-heading-text, body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text { font-size: 40px !important; line-height: 44px !important; }
body.redesign.about .LargeHeader.VerticalMerge .fl-module-content { margin-top: 25px; }
body.redesign.about .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-top: 90px; }
.fl-node-j3f7iycqrm8t .DuplicateHeaderSection h2, .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 body.redesign .fl-row-content-wrap:has(.Tagline) .fl-module-content { margin-top: 0px; margin-bottom: 20px !important; }
body.redesign.about .IntegraTrustedBy { margin-top: 80px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.about .IntegraTrustedBy { margin-bottom: 40px; }
.fl-node-14e9nmtuxv6r.fl-module > .fl-module-content, .fl-node-qo6hpvr1w47k.fl-module > .fl-module-content, .fl-node-u0ihf1r2zsyg.fl-module > .fl-module-content, .fl-node-o5l1j06zktp2.fl-module > .fl-module-content, .fl-node-6w5emtohf3dl.fl-module > .fl-module-content { margin-top: 40px; }
.fl-node-6w5emtohf3dl.fl-module > .fl-module-content { margin-top: 5px; }
.fl-module.fl-module-rich-text.fl-node-5tdwg3b6lo9f { margin-top: 25px; }
body.redesign.about .VerticalMerge.LargeHeader:has(h2) { margin-bottom: -40px; }
.fl-node-j3f7iycqrm8t.fl-row > .fl-row-content-wrap { margin-top: 0px; }
.HideMobile { display: none; }
body.redesign.about .fl-node-cvpadq0okzyn, body.redesign.about .fl-node-3w27i409o1nl { padding-top: 0px !important; }
.fl-node-qawy8zolcfkg { display: flex !important; flex-direction: column-reverse !important; }
.fl-node-2bg7xlfeu38y > .fl-col-content { padding-bottom: 0px !important; padding-top: 0px !important; }
.DuplicateHeaderSection .LargeHeader.Overlap { margin-bottom: 0px !important; }
.fl-node-j3f7iycqrm8t .DuplicateHeaderSection h2, .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 { margin-bottom: -60px; margin-top: 60px !important; }
.fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 { margin-bottom: -60px; margin-top: 90px !important; }
.fl-node-98e2h34zlgr7 > .fl-col-content { padding-top: 0px; }
.DuplicateHeaderSection h2 { z-index: 99999999; }
.fl-node-1yzulhx9s0cb > .fl-col-content { padding-bottom: 90px; }
}

@media (max-width: 600px) {
#desktopContainer .ButtonContainer:empty { display: none; }
}

@media (max-width: 640px) {
body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button { display: inline-flex; width: auto; }
}

@media (max-width: 1200px) {
body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(1), body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(3) { width: 50% !important; margin-right: 0px !important; }
body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(2) { display: none; }
body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(3) .fl-module-content { margin-top: 0px; padding-top: 50px; }
body.redesign .OurTeamModal-overlay .fl-heading-text { font-size: 41px !important; line-height: 46px !important; margin-top: 50px !important; }
body.redesign .OurTeamModal-overlay .uabb-content, body.redesign .DetailsModal-overlay .uabb-content { width: 95vw; margin-top: 2.5vw; }
body.redesign .OurTeamModal-overlay .uabb-content { margin-top: 2.5vw; }
}

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

@media (max-width: 1440px) and (min-width: 901px) {
body.redesign .OurTeamModal-overlay .fl-heading-text { color: rgb(43, 47, 60); font-size: 60px !important; line-height: 60px !important; font-weight: 900 !important; }
body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:last-of-type { width: 81%; margin-right: 50px; }
body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(2) .fl-module { margin-left: -80px; }
}

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

@media (max-width: 900px) and (min-width: 551px) {
html:not(.fl-builder-edit) [data-node="buspoadg06rt"] > div, html:not(.fl-builder-edit) [data-node="yt05zkf93e8i"] > div, html:not(.fl-builder-edit) [data-node="0h51xjopgaqc"] > div, html:not(.fl-builder-edit) .fl-node-fg4bzrhjlsy9 > div, html:not(.fl-builder-edit) [data-node="kn5tech0lxy6"] > div, html:not(.fl-builder-edit) .fl-builder-content .fl-node-hmn6s0iuya7b > div { margin-top: -90px; }
}

@media (min-width: 1441px) {
.HowWeWorkBoxesSection > .fl-row-content-wrap > div > .fl-col-group, body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap > div > .fl-col-group, body.about .fl-row:has(.DuplicateHeaderSection) > div, .fl-node-gmel8xc50znt { max-width: 1360px; margin-left: auto; margin-right: auto; }
}

@media (max-width: 628px) {
.uabb-creative-button-wrap a { width: 100%; }
}

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

body.redesign.cbp-spmenu-push-toleft { margin-left: -800px; }

.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }

.cbp-spmenu-push-toleft { left: -375px; }

html.cbp-spmenu-push-toleft, body.cbp-spmenu-push-toleft { overflow-y: hidden !important; max-height: 100vh !important; }

html.cbp-spmenu-push-toleft nav { overflow-x: hidden !important; }

@media (min-width: 901px) {

#cbp-spmenu-s2.cbp-spmenu-open { display: flex; width: 800px; flex-direction: row-reverse; }
#cbp-spmenu-s2.cbp-spmenu-open { background-color: white; }
.cbp-spmenu-push-toleft { left: -750px; }
}

@media (max-width: 900px) {
body.redesign #cbp-spmenu-s2.cbp-spmenu-open { overflow-y: scroll; }
body.redesign nav.cbp-spmenu.cbp-spmenu-open { background-color: rgb(247, 247, 247) !important; }
.cbp-spmenu-push-toleft { left: -375px; }
}


@media screen and (max-width: 628px) {
.cbp-spmenu-push-toleft { left: -320px; }
}


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

.Slide { position: relative; }

.TestimonialContent { padding-left: 150px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.redesign.integra-pt .HowWeWorkBoxesSection .second_div_inner, .HowWeWorkBoxesSection .edd_download_quantity_wrapper, .HowWeWorkBoxesSection .edd_purchase_tax_rate, html:not(.fl-builder-edit) body.integra-pt .DownloadPricePlaceholder .second_div_inner, html:not(.fl-builder-edit) .DownloadPricePlaceholder .edd_download_quantity_wrapper, html:not(.fl-builder-edit) .DownloadPricePlaceholder .edd_purchase_tax_rate { display: none; }

body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label, body.redesign .integra_download_shortcode .edd-add-to-cart-label { background: white; padding: 15px; display: block; width: 100%; font-size: 20px; color: rgb(43, 47, 60) !important; }

body.redesign .HowWeWorkBoxesSection button.edd-add-to-cart.button { border-radius: 0px; background-color: white !important; border: none !important; text-align: center !important; }

body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit { border-radius: 0px; height: 48px; width: 100%; max-width: 100%; background-color: white !important; text-align: center !important; padding: 0px 15px !important; color: rgb(43, 47, 60) !important; border: 0px solid transparent !important; font-weight: 500 !important; }

body.redesign .HowWeWorkBoxesSection .testie.edd_download .edd-loading { right: unset; left: calc(50% - 7px); }

body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label { transition: 0.4s; }

body.redesign .HowWeWorkBoxesSection .edd_download_buy_button, body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button, body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper, body.redesign .HowWeWorkBoxesSection .edd_download_purchase_form, body.redesign .HowWeWorkBoxesSection.edd_download_buy_button, body.redesign .HowWeWorkBoxesSection .edd_download_inner, body.redesign .HowWeWorkBoxesSection .testie.edd_download { min-width: 100%; display: inline-flex; padding-left: 0px; justify-content: center; text-align: center; }

body.redesign .switch { position: relative; display: inline-block; width: 60px; height: 34px; }

body.redesign .switch input { opacity: 0; width: 0px; height: 0px; }

body.redesign .slider { position: absolute; cursor: pointer; inset: 0px; background-color: transparent; transition: 0.4s; }

body.redesign input:checked + .slider { }

body.redesign .slider { background-color: transparent;}

body.redesign .slider { border: 2px solid white; border-radius: 34px; }

body.redesign .slider { border-radius: 34px; }

body.redesign .redesign-enrol-course-type-buttons em, body.redesign .redesign-enrol-price-type-buttons em { color: white; min-width: 100px; }

body.redesign .redesign-enrol-price-type-buttons { display: flex; justify-content: center; }

body.redesign .redesign-enrol-course-type-buttons { margin-top: 5px; margin-bottom: 15px; }

body.redesign .redesign-enrol-course-type-buttons em, body.redesign.redesign-enrol-price-type-buttons em { font-style: normal !important; }

body.redesign .redesign-enrol-course-type-buttons > em:first-of-type { order: 2; text-align: left; }

body.redesign .redesign-enrol-course-type-buttons > em:last-of-type { order: 0; text-align: right; }

body.redesign .redesign-enrol-course-type-buttons > label { order: 1; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3, body.redesign .redesign-enrol-course-type-buttons { display: inline-flex; width: auto; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 { flex-direction: column; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title > h3 { font-size: 24px !important; line-height: 28px; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .Price { margin-top: 20px; margin-bottom: 10px; font-size: 50px !important; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 { margin-bottom: 10px !important; }

body.redesign .redesign-enrol-course-type-buttons em { font-weight: 900; text-align: left; }

body.redesign .redesign-enrol-course-type-buttons .switch, body.redesign .redesign-enrol-price-type-buttons .switch { margin-left: 15px; margin-right: 15px; }

.uabb-modal-close.uabb-close-custom-popup-edge-top-right { display: flex; justify-content: flex-end; }

body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label, body.redesign .integra_download_shortcode .edd-add-to-cart-label { text-align: center !important; }

body.redesign button.edd-submit { font-weight: 500 !important; }

.DownloadPricePlaceholder .edd_purchase_submit_wrapper { padding-bottom: 20px; }

.fl-builder-content .fl-node-cb1m24ysq8d6 .fl-module-content .fl-rich-text p, .DownloadPricePlaceholder h2:not(.resp-accordion), body.redesign .DownloadPricePlaceholder h3 { text-align: center; }

.redesign-enrol-course-type-buttons { display: inline-flex; }

body.redesign .redesign-enrol-course-type-buttons { width: 100%; justify-content: center; margin-left: 0px; }

body.redesign .redesign-enrol-course-type-buttons em { width: 81px; }

body.redesign .DownloadPricePlaceholder h3 { margin-left: 0px; width: 100%; justify-content: center !important; }

.uabb-modal:has(.slick-track) .uabb-modal-close { visibility: visible !important; }

body.redesign .fl-module-advanced-accordion .uabb-adv-accordion { padding-left: 10px; }

body.redesign .edd_downloads_list .second_div_inner { flex-direction: column; display: flex; }

body.redesign .HowWeWorkBoxesSection .edd_download_inner { flex-direction: column; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3, html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder em { color: white; font-style: normal; font-weight: 900; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder em { font-size: 20px; max-width: 25%; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 { margin-bottom: 0px; }

body.redesign .edd_price_options_custom select { display: none; }

body.redesign .redesign-enrol-course-type-buttons > em { white-space: nowrap; }

body.redesign .CountdownTimer, body.redesign .CountdownTimer span { color: white; font-size: 20px; }

body.redesign .redesign-price-section { color: white; }

body.redesign .integra_custom_title.edd_download_title h3 { line-height: normal; margin-bottom: 10px; }

body.redesign .redesign-price-section { margin-bottom: 20px; margin-top: 10px; }

body.redesign .CountdownTimer { margin-bottom: 10px; }

body.redesign:not(.webinar) .fl-rich-text:has(.edd_downloads_list) > p { display: none; }

body.redesign .redesign-enrol-price-type-buttons { flex-direction: row-reverse; }

body.redesign .redesign-enrol-price-type-buttons > em:first-of-type { text-align: left; }

body.redesign .redesign-enrol-price-type-buttons > em:last-of-type { text-align: right; }

body.redesign .edd_purchase_submit_wrapper > button { padding-right: 0px; }

body.redesign .CountdownTimer:empty { display: none; }

body.redesign .footnote-button.Integra { color: white; background-color: rgb(43, 47, 60); opacity: 1; border-radius: 0px; padding: 15px; display: inline-flex; height: 54px; transition: 0.4s; }

body.redesign .footnote-button.Integra { margin-left: 0px; }

body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label, body.redesign .integra_download_shortcode .edd-add-to-cart-label { font-weight: 500; padding-top: 0px; padding-bottom: 0px; height: 48px; display: flex; justify-content: center; align-items: center; }

.DownloadPricePlaceholder .edd-add-to-cart.button { margin-top: 10px; }

.DownloadPricePlaceholder .edd-loading { top: calc(50% - 8px); }

.DownloadPricePlaceholder .edd-cart-added-alert { text-align: center; top: calc(100% + 0px) !important; bottom: 0px !important; }

.DownloadPricePlaceholder .edd-loading { border-top-color: lightgrey; border-right-color: lightgrey; border-bottom-color: lightgrey; margin-left: -3px; border-left-color: rgb(247, 121, 8) !important; }

body.redesign .edd_purchase_submit_wrapper button { padding-left: 0px; border-left: 0px; border-right: 0px; }

body.redesign.integra-edu .fl-module-advanced-accordion .uabb-adv-accordion { padding-left: 0px; }

body.redesign.integra-edu .fl-module-advanced-accordion .uabb-adv-accordion .uabb-adv-accordion-button { padding-left: 0px; padding-right: 0px; }

body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button { min-width: unset; width: 100%; max-width: 100%; }

body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper { padding-bottom: 0px; }

body.redesign .HowWeWorkBoxesSection .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap { padding-top: 0px !important; }

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

body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper { margin-top: 20px; }

body.redesign .fl-node-1hi6ljos5xbw #gform_submit_button_58 { height: 48px !important; padding-top: 0px !important; min-height: 48px !important; border: none !important; }

body.redesign .fl-node-1hi6ljos5xbw #gform_submit_button_58 { transition: 0.4s; }

html body.redesign .edd-add-to-cart-label, html body.redesign .BlogNewContainer.LabTime form .edd-add-to-cart-label { line-height: normal; display: flex; align-items: center; justify-content: center; }

html:not(.fl-builder-edit) body.redesign .redesign-price-section p { text-align: center !important; }

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection { transition: 0.4s; }

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection .fl-rich-text > p:not(:last-of-type) { margin-bottom: 10px; }

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection .fl-rich-text > p:has(.footnote-button.Integra) { margin-top: 30px !important; }

body.redesign .footnote-button.Integra { padding-top: 11px; padding-bottom: 10px; }

body.redesign .footnote-button.Integra { min-height: 48px; }

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

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

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

html:not(.fl-builder-edit) .DetailsSection h2 { color: white !important; }

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger { background: rgb(255, 255, 255); padding: 15px; height: 48px; display: inline-flex; justify-content: center; align-items: center; color: rgb(43, 47, 60); }

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger > span { color: rgb(43, 47, 60); font-weight: 500; white-space: nowrap; }

body.redesign .WhatSetsUsApart.InModal h2, body.redesign .DetailsModal-overlay p, body.redesign .DetailsModal-overlay ul, body.redesign .DetailsModal-overlay li { font-size: 20px !important; }

body.redesign .WhatSetsUsApart.InModal h2.MediumHeader, body.redesign.integra-pt #modal-84lckbj76319 h2, body.redesign.integra-pt #modal-ighqwox9b57z h2, body.redesign .DetailsModal-overlay h2 { font-weight: 900; color: rgb(43, 47, 60); font-size: 40px !important; line-height: 44px !important; }

body.redesign .WhatSetsUsApart.InModal h2:not(.MediumHeader) { padding-top: 20px; }

body.redesign.integra-pt .WhatSetsUsApart.InModal, body.redesign.integra-pt #modal-84lckbj76319 .uabb-modal-text, body.redesign.integra-pt #modal-ighqwox9b57z .uabb-modal-text, body.redesign .DetailsModal-overlay .uabb-modal-text { padding: 50px; }

body.redesign .DetailsModal-overlay .uabb-modal-close { top: 0px; right: 0px; height: 0px; width: 0px; }

body.redesign .WhatSetsUsApart.InModal .fl-col-group-nested > .fl-col-small:nth-child(1) .fl-rich-text { padding-top: 25px; }

body.redesign .DetailsSection .uabb-button { width: 100%; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong { position: relative; display: block; font-size: 30px; line-height: 34px; padding-bottom: 10px !important; }

.IntegraSchedule:not(.WithCircles) .NarrowText { z-index: 999999; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-rich-text > p { position: relative; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) p { padding-left: 20px; }

body.redesign .PromoSection a { padding-right: 18px; }

body.redesign .PromoSection p > a { display: inline-block; padding-bottom: 0px !important; border-bottom: 0px !important; }

body.redesign a.footnote-button.Integra { border-bottom: 0px !important; padding-bottom: 13px !important; }

body.redesign .DetailsSection > .fl-row-content-wrap { padding-top: 20px !important; padding-bottom: 20px !important; }

body.redesign .IntegraSchedule h4 { font-size: 24px !important; z-index: 9999; }

body.redesign .IntegraSchedule h2 { z-index: 9999; font-size: 60px !important; line-height: 64px !important; }

body.redesign .IntegraSchedule .fl-node-8kzwyxrl1jbt.fl-module-rich-text { margin-bottom: 20px; }

body.redesign .fl-node-23jxvq01o4tb, body.redesign .fl-node-9xy40wfh6tvo, body.redesign .fl-node-oq3uc5rzstn1, body.redesign .fl-node-u69gy7qe2atb, body.redesign .fl-node-6410swkcplm3, body.redesign .fl-node-m02ejnzi45y9, body.redesign .fl-node-topcn5mefrqi, body.redesign .fl-node-xb5ktdn0hjil, body.redesign .fl-node-pqif6brdhm4l, body.redesign .fl-node-68wcsl2it9r7 { width: 100%; text-align: center; }

body.redesign .WhatSetsUsApart.InModal h2.MediumHeader { margin-bottom: 50px; font-size: 60px !important; line-height: 64px !important; }

body.redesign .WhatSetsUsApart.InModal .fl-col-group > .fl-col:first-child p strong { color: rgb(247, 121, 8); }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 { font-size: 40px !important; line-height: 44px !important; }

.DetailsModal-overlay .uabb-content { overflow-x: hidden; }

body.redesign .CountdownTimer { margin-bottom: 0px !important; margin-top: 12px; }

.HowWeWorkBoxesSection .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col-small:nth-child(3) > div { background-color: transparent; }

.HowWeWorkBoxesSection .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col-small:nth-child(3) > div .fl-module{ background-color: rgb(43, 47, 60); }

.HowWeWorkBoxesSection .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col-small:nth-child(3) > div .fl-module { padding: 10%; }

body.redesign .DetailsModal-overlay:has(.IntegraSchedule) .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .MediumHeader:nth-child(1):not([data-node="kdvzqcg0hn2f"]):not([data-node="t6ofwnm1g2kc"]), [data-node="qkvps5e4xa3t"] { display: none; }

body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2 { margin-top: -10px; margin-bottom: 20px; }

body.redesign .fl-row:has(.Tagline) + .fl-row.IntegraTrustedBy .fl-row-content-wrap { margin-top: 80px !important; }

body.redesign .DetailsSection .fl-row-content-wrap { margin-top: 100px; margin-bottom: 100px; }

body.redesign .DetailsSection + .fl-row .fl-row-content-wrap:has(.IntegraTestimonialsSliderPT) { margin-top: -10px; margin-bottom: 30px; }

body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) + .fl-row.HowWeWorkBoxesSection .fl-row-content-wrap { margin-top: 70px; }

html:not(.fl-builder-edit) body.redesign:has(.DetailsSection) .fl-row:not(.PromoSection):not(:has(.fl-module-content)):not(:has(.fl-module-heading)) { display: none; }

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection { margin-bottom: 30px; }

.EmblemTitleSection { margin-top: 20px; margin-bottom: 20px; }

html body.redesign .IntegraTestimonialsSliderPT .InnerContainer { display: flex; flex-direction: column-reverse; }

body.redesign .EmblemTitleSection h2 { margin-left: 20px !important; }

.IntegraSchedule .fl-module > p:not(:nth-child(1)) { margin-bottom: 20px; }

body.redesign .fl-row:has(.fl-module-advanced-accordion) h2.fl-module { margin-left: 0px; }

body.redesign .fl-col:has(.DownloadPricePlaceholder) .edd_downloads_list { padding-left: 0px; padding-right: 0px; }

body.redesign .fl-rich-text:has(.IntegraTestimonialsSliderPT) > p { display: none; }

body.redesign #integraScheduleClone .slick-dots, body.redesign #integraScheduleClone .slick-navigation, body.redesign #integraScheduleWithCirclesClone .slick-navigation, body.redesign #integraScheduleWithCirclesClone .slick-dots { justify-content: center; }

body.redesign #integraScheduleWithCirclesClone .slick-dots, body.redesign #integraScheduleClone .slick-dots { margin-bottom: -20px !important; }

body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap:has(h2.MediumHeader) .uabb-accordion-desc { padding-left: 0px; padding-right: 0px; }

body .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-child(1) .fl-module > p:nth-child(1) strong, body #integraScheduleClone .fl-col:nth-child(1) .fl-module > p:nth-child(1) strong { color: rgb(253, 156, 0); }

body .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-child(2) .fl-module > p:nth-child(1) strong, body #integraScheduleClone .fl-col:nth-child(2) .fl-module > p:nth-child(1) strong { color: rgb(252, 114, 0); }

body .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-child(3) .fl-module > p:nth-child(1) strong, body #integraScheduleClone .fl-col:nth-child(3) .fl-module > p:nth-child(1) strong { color: rgb(250, 72, 0); }

body .IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col:nth-child(1) .fl-module > p:nth-child(1) strong, body #integraScheduleClone .fl-col:nth-child(1) .fl-module > p:nth-child(1) strong { color: rgb(253, 156, 0); }

body .IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col:nth-child(2) .fl-module > p:nth-child(1) strong, body #integraScheduleClone .fl-col:nth-child(2) .fl-module > p:nth-child(1) strong { color: rgb(252, 114, 0); }

body .IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col:nth-child(3) .fl-module > p:nth-child(1) strong, body #integraScheduleClone .fl-col:nth-child(3) .fl-module > p:nth-child(1) strong { color: rgb(250, 72, 0); }

body.redesign header#customHeader > section > section.TextContainer:has(.SecondSubtitle) h1 { padding-top: 0px !important; }

body.redesign header h2.SecondSubtitle { opacity: 0.5; }

.HowWeWorkBoxesSection .fl-col-group > .fl-col-small:nth-child(2) .fl-rich-text > p:first-of-type { font-weight: 900; margin-bottom: 20px; margin-left: 30px; font-size: 24px !important; line-height: 28px !important; }

body.redesign .integra_custom_title.edd_download_title .EnrolSectionSubtitle { color: white; font-weight: 900; text-transform: none; }

body.redesign .integra_custom_title.edd_download_title .EnrolSectionSubtitle { text-align: center; }

body.redesign .testie a.footnote-button { position: absolute; margin-left: 5px !important; }

body.redesign .testie.edd_download em { position: relative !important; }

body.redesign .integra_custom_title.edd_download_title { display: flex; }

body.redesign .uabb-adv-accordion-button-icon.fa-plus.fas { display: flex; justify-content: center; align-items: center; height: 22px; }

body.redesign .edd_go_to_checkout.button { z-index: 9; }

body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap { padding-bottom: 40px; }

#hiddenSoldOutButton { display: flex; height: 48px; padding-top: 0px; padding-bottom: 0px; align-items: center; font-weight: 500; color: rgb(43, 47, 60); }

body.redesign p.EnrolSectionOriginalPrice { margin-bottom: 0px !important; margin-top: 20px; }

body.redesign p.EnrolSectionOriginalPrice + h3 { margin-top: 0px !important; }

h4, h5, h6 { margin-bottom: 20px; }

input[type="radio"] { appearance: none; position: relative; width: 18px; height: 18px; border-color: transparent !important; }

input[type="radio"]:checked { background-color: inherit; }

.integra-calendar_whole .button, .edd-submit.button.blue, .orangle_butn { }

.edd_download_inner { margin: 0px; padding: 0px 0px 0px 12px; display: table; width: 100%; }

.edd_download_buy_button { display: table-cell; vertical-align: middle; text-align: center; padding-left: 12px; }

.single_down_outer_wrap { position: relative; padding: 25px 0px; }

.second_div_outer { display: table-cell; padding: 10px 24px; border: 1px solid rgb(223, 223, 223); vertical-align: middle; width: 100%; background: transparent; }

.second_div_inner { display: table; width: 100%; }

.edd_download_title { display: table-cell; width: auto; vertical-align: middle; line-height: 27px; text-transform: uppercase; padding-right: 15px; }

.edd_download_title h3 { margin-bottom: 0px; line-height: 20px; font-weight: 700; }

.edd_price_options_custom { display: table-cell; width: auto; vertical-align: middle; padding-left: 15px; text-align: right; }

.edd_price_options_custom select { appearance: none; line-height: 20px; font-weight: 700; text-align: left; background: url("images/down-arrow.png") right center / 9px no-repeat; padding: 0px 20px 0px 0px; text-align-last: right; border: 0px; }

.integra_download_shortcode { display: table-cell; vertical-align: middle; width: 100%; }

.edd_price_options { display: none; }

.edd_download_buy_button form { float: right; }

.edd-loading { border-left-color: rgb(247, 121, 8); }

#edd-purchase-button, .edd-submit, input[type="submit"].edd-submit { }

.edd_download_purchase_form { float: right; }

.edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap { padding: 1em 0px 0px !important; }

a.edd_go_to_checkout.button.blue.edd-submit { width: 100%; }

.integra-calendar_whole .button, .edd-submit.button.blue, .orangle_butn { padding: 25px 10px; }

.edd_price_options_custom { vertical-align: top; }

.second_div_outer { padding: 0px 10px; }

.edd_download_inner .second_div_outer { border: none; padding: 0px !important; }

.integra_download_shortcode .integra_custom_title.edd_download_title { padding: 0px; }

.single_down_outer_wrap { border: 0px solid white !important; }

.integra_download_shortcode h3 { text-transform: none; color: rgb(247, 121, 8); font-weight: 600; border-bottom: none !important; font-size: 26px !important; }

.integra_download_shortcode .edd_download_buy_button { padding: 0px; }

.integra_download_shortcode div.second_div_inner > div.edd_price_options_custom { padding: 0px; margin-top: -15px; }

.integra_download_shortcode { width: 100%; display: inline-block; }

.integra_download_shortcode .edd_download_buy_button form { border-top: none !important; }

.edd-submit { letter-spacing: 0.5px; font-size: 20px; background: transparent !important; padding: 0px !important; color: rgb(247, 121, 8) !important; font-weight: 700 !important; text-align: right !important; text-transform: none !important; border: none !important; }

.uabb-adv-accordion-button, .uabb-adv-accordion-button-label { outline: none !important; border: none !important; }

.single_down_outer_wrap { transition: 0.5s; }

div.single_down_outer_wrap .integra_download_shortcode .edd_go_to_checkout { font-size: 20px !important; }

.custom-modal-popup div.uabb-modal-action-wrap, .custom-modal-popup div.uabb-modal-action-wrap > div, .custom-modal-popup div.fl-module-content, div.custom-modal-popup.fl-module.fl-module-modal-popup { width: auto !important; }

.edd-cart-added-alert { left: unset; right: 0px; }

.edd-cart-added-alert { color: rgb(247, 121, 8); }

.edd-cart-added-alert { width: 100%; left: 0px; text-align: right; }

.footnote-button { padding: 0em 0.2em; }

.custom-modal-popup > .fl-module-content { margin-top: 0px; margin-bottom: 0px; }

select { appearance: none; }

input[type="radio"] { appearance: none; }

a.footnote-button:not(.Integra) { width: 36px; min-width: 36px; max-width: 36px; height: 18px; text-align: center; }

.testie.edd_download .edd-loading { right: 0px; left: unset; }

[data-wpr-lazyrender] { content-visibility: visible !important; }

#menu-education-header-menu li a.Toggled ~ ul { max-height: 200px; }

.IntegraTestimonialsSliderPT, .IntegraTestimonialsSliderPT ~ .NavigationDots, .IntegraTestimonialsSliderPTImages, .IntegraTestimonialsSliderPTImages ~ .NavigationDots, .IntegraTestimonialsSliderEDU, .IntegraTestimonialsSliderEDU ~ .NavigationDots { user-select: none; touch-action: pan-y; }

.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 { transition: 0.4s !important; }

.footnote-button.Integra { display: inline !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%; background-repeat: no-repeat; color: transparent !important; font-size: 0px !important; width: 18px !important; min-height: 18px !important; border-bottom: none !important; }

a[href="#book"]:not(.fl-button) { padding-bottom: 6px !important; }

.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: 0px !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 { padding-bottom: 20px; display: block !important; border-bottom: 1px solid rgb(43, 47, 60) !important; }

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%; transition: 0.4s linear; }

#edd-purchase-button, .edd-submit, input[type="submit"].edd-submit { border-radius: 0px; }

.fl-node-1hi6ljos5xbw #gform_fields_58 * { background: transparent; border-top: none; border-left: none; border-right: none; border-radius: 0px; }

.fl-node-1hi6ljos5xbw #gform_fields_58 input { border-bottom-width: 1px; border-bottom-color: rgb(143, 139, 136) !important; padding-left: 0px; }

.fl-node-1hi6ljos5xbw #gform_fields_58 #field_58_4 { display: none; }

.fl-node-1hi6ljos5xbw #gform_fields_58 { display: flex; border: 0px solid red; align-items: stretch; margin-top: 0px; }

.fl-node-1hi6ljos5xbw #gform_fields_58 #field_58_6 { width: 90%; padding-right: 0px; }

.fl-node-1hi6ljos5xbw #gform_submit_button_58 { color: rgb(43, 47, 60); border-bottom: 3px solid rgb(43, 47, 60); padding-left: 0px; float: right; margin-right: 0px; padding-bottom: 0px !important; }

.White.WorkshopModal-overlay .uabb-modal-content-data { padding: 0px !important; }

.White.WorkshopModal-overlay .uabb-modal-close { right: calc(33% + 50px) !important; top: 50px !important; }

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 p { line-height: 1.9em; }

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

#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: 0px; border-left: 0px; border-right: 0px; border-bottom-color: rgb(143, 139, 136); 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: rgb(43, 47, 60); }

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

.edd_purchase_submit_wrapper { transition: 0.1s ease-in-out; }

.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { font-size: 20px; }

.IntegraInfo.footnote-button, .HowWeWorkBoxesSection .testie .footnote-button { display: inline-block; text-align: center; border-radius: 100%; cursor: pointer; box-sizing: border-box; background-image: url("/wp-content/themes/astra-child/images/i-white.svg?1"); background-size: 100%; opacity: 1; background-color: transparent; min-width: 20px !important; height: 20px !important; padding: 0px !important; margin: 0px !important; }
body.redesign .side-menu li > a[href="/"]::after { content:""; display: block; width: 30px; height: 30px; transform: rotate(90deg); bottom: unset; filter: invert(100%) grayscale(100%) brightness(0%); background-image: url("/wp-content/themes/astra-child/images/thick-arrow-orange-right.svg") !important; }

body.redesign #menu-education-header-menu li > ul > li > a > span { color: rgb(88, 97, 125) !important; }

body.redesign .side-menu li > a[href="/"] { display: flex; }

body.redesign .side-menu li > a[href="/"]:hover::after, body.redesign .side-menu li > a[href="/"]:focus::after { filter: none; }

body.redesign .side-menu li > a[href="/"].Toggled::after { transform: rotate(270deg); }

[data-node="btspk2zec4mj"] > div { margin-top: 0px; }

[data-node="btspk2zec4mj"] .fl-rich-text p, [data-node="btspk2zec4mj"] #gform_wrapper_58 { margin-top: 0px; margin-bottom: 0px; }

#field_58_7 { padding-right: 0px; }

@media (max-width: 550px) {
.SlideBackground { position: relative; display: block; margin: 0px auto 30px; }
body.redesign .IntegraTestimonialsSliderPT .slick-dots { justify-content: center; }
body.redesign .WhatSetsUsApart.InModal h2 { margin-top: 10px; }
html body.redesign .IntegraTestimonialsSliderPT .slick-navigation { margin-left: 0px; }
html body.redesign .IntegraTestimonialsSliderPT .slick-navigation { justify-content: center; }
body.redesign .IntegraTestimonialsSliderPT .slick-arrow { display: none !important; }
body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2 { margin-top: 20px; }
body.redesign .WhatSetsUsApart.InModal .fl-row-content-wrap { padding-bottom: 0px; }
body.redesign .DetailsModal-overlay .uabb-content { padding-top: 20px !important; }
body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap { margin-left: 0px; margin-right: 0px; }
body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap h2.MediumHeader { margin-left: 20px; margin-right: 20px; }
.uabb-adv-accordion-icon-wrap i { font-size: 14px !important; }
.fl-text h3, .fl-rich-text h3, .fl-text h3 span, .fl-rich-text h3 span { font-size: 20px !important; }
}

@media (min-width: 901px) {
body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content { margin-right: 20px; }
body.redesign .DetailsSection .fl-row-content > div { margin-right: 20px; margin-left: 40px; }
body.redesign .DetailsSection h2 { margin-left: 0px; margin-right: 0px; }
body.redesign .DetailsSection .fl-col-group > .fl-col:nth-of-type(2) .fl-module-content { margin-left: 0px; }
body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) > div { margin-left: 20px; margin-right: 20px; }
body.redesign header#customHeader > section > section.TextContainer:has(.SecondSubtitle) div > h2:first-of-type { padding-top: 194px !important; }
body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader { font-size: 50px !important; line-height: 54px !important; }
.edd-cart-added-alert { font-size: 16px; }
.fl-module-advanced-accordion .uabb-adv-accordion { padding-left: 25%; }
}

@media (max-width: 900px) {
body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left { left: -70px; }
body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right { right: -70px; }
body.redesign .fl-node-3pao6xltrfsb .fl-heading-text, body.redesign .fl-node-3pao6xltrfsb .fl-heading-text, body.redesign .HowWeWorkBoxesSection .fl-heading-text { font-size: 30px !important; }
body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap { padding-left: 20px; padding-right: 20px; }
body.redesign .IntegraBiographyTabs p, body.redesign .TestimonialContent { font-size: 20px !important; line-height: 24px; }
body.redesign .IntegraTestimonialsSliderPT .slick-dots { justify-content: center; }
body.redesign .Slide > h3 { margin-bottom: 0px; }
body.redesign .HowWeWorkBoxesSection > .fl-row-content-wrap > .fl-row-content > div:nth-child(2) { display: none; }
body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content { margin-left: 0px; }
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 { width: 100%; }
body.redesign .HowWeWorkBoxesSection .edd_downloads_list { padding-left: 20px; padding-right: 20px; }
body.redesign .DetailsSection .fl-module-heading { margin-left: 20px; }
body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; }
.DetailsModal-overlay #whatSetsUsApartSectionClone .slick-slide, #integraScheduleClone .slick-slide, #integraScheduleWithCirclesClone .slick-slide { max-width: calc(-80px + 95vw) !important; min-width: calc(-80px + 95vw) !important; }
.EmblemTitleSection { margin-top: 40px; margin-bottom: 50px; }
body.redesign .fl-module:has(.IntegraTestimonialsSliderPT) { margin-top: 0px; }
html:not(.fl-builder-edit) body.redesign.integra-edu.exercise-mechanics-lab .TransformYourDailyLife { margin-top: 90px; }
.fl-node-i614vkmu0hyx.fl-col > .fl-col-content { margin-top: 0px; padding-top: 0px; }
.HowWeWorkBoxesSection .fl-col-group > .fl-col-small:nth-child(2) .fl-rich-text > p:first-of-type { margin-left: 25px !important; }
body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap { margin-bottom: 0px; }
body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper { padding-bottom: 0px !important; }
body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap { padding-top: 0px !important; }
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title > h3 { line-height: 24px !important; }
body.redesign .HowWeWorkBoxesSection .fl-heading-text { line-height: 34px !important; }
body.redesign .DetailsModal-overlay .WhatSetsUsApart .fl-row-content-wrap { margin-top: 0px !important; padding-top: 0px !important; }
body.redesign .DetailsModal-overlay .uabb-modal-text,
html body.redesign.private-tutoring .DetailsModal-overlay .uabb-modal-text { padding-top: 0px; padding-left: 20px; padding-right: 20px; }
body.redesign .DetailsModal-overlay h2, body.redesign .WhatSetsUsApart.InModal h2.MediumHeader { font-size: 30px !important; line-height: 34px !important; }
body.redesign .WhatSetsUsApart.InModal h2.MediumHeader { margin-bottom: 0px; }
body.redesign .DetailsModal-overlay .NarrowText:not(:has(p)) { display: none; }
body.redesign span.uabb-close-custom-popup-edge-top-right.uabb-modal-close i { font-size: 25px !important; }
body.redesign .HowWeWorkBoxesSection h2 span, body.redesign .HowWeWorkBoxesSection .fl-heading-text { line-height: 34px !important; }
body.redesign .VerticalMerge.LargeHeader:not(:has(h2)) { margin-bottom: -15px; }
body.redesign:not(.webinar) .fl-col:has(.DownloadPricePlaceholder) .fl-module { margin-left: 20px; margin-right: 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 23px; }
body.redesign .EmblemTitleSection .fl-col-bg-photo, body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col.fl-col-bg-photo { margin-left: 20px; margin-right: 20px; width: calc(100% - 40px) !important; max-width: calc(100% - 40px) !important; min-width: calc(100% - 40px) !important; }
body.redesign header#customHeader > section > section.TextContainer h2.SecondSubtitle { margin-top: 30px; opacity: 0.5; font-size: 18px !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; }
span.uabb-close-custom-popup-edge-top-right.uabb-modal-close i { font-size: 14px !important; }
.uabb-adv-accordion-button { position: relative; padding-bottom: 20px !important; }
.integra_download_shortcode h3 { margin-left: 0px !important; margin-right: 0px !important; }
.integra_download_shortcode .integra_custom_title { padding-left: 0px !important; }
.fl-text h2, .fl-rich-text h2, .fl-rich-text > h2, .fl-rich-text h2 span, .fl-text h2 span, .fl-text h3, .fl-rich-text h3, .fl-rich-text h3 span, .fl-text h3 span { font-size: 24px !important; }
.fl-text h3, .fl-rich-text h3, .fl-rich-text > h3, .fl-rich-text h3 span, .fl-text h3 span, .fl-text h3, .fl-rich-text h3, .fl-rich-text h3 span, .fl-text h3 span { font-size: 20px !important; }
.fl-text em, .fl-rich-text em { font-size: 1em !important; }
.edd_downloads_list .edd_go_to_checkout { font-size: 16px !important; }
.IntegraBiographyTabs p, .TestimonialContent { font-size: 18px !important; }
h4.uabb-adv-accordion-button-label, .uabb-adv-accordion-content p, h3.uabb-adv-accordion-button-label { font-size: 20px !important; }
.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { font-size: 20px; }
}

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

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

@media (max-width: 1050px) {
body.redesign .IntegraTestimonialsSliderPT .slick-arrow.left { left: -40px; }
body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right { right: -40px; }
.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-col-content, .fl-node-suh8y2lkbxqv .fl-col-content { background-position: center top !important; }
.White.WorkshopModal-overlay.ProjectPopup .uabb-modal-close { right: calc(20px) !important; top: 270px !important; }
}

@media (max-width: 1100px) {
body.redesign .HowWeWorkBoxesSection .fl-row-content > .fl-col-group > .fl-col { width: 50%; }
.HowWeWorkBoxesSection .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col-small:nth-child(3) > div .fl-module { padding: calc(20px); }
.DownloadPricePlaceholder .edd-cart-added-alert { top: calc(100% - 80px) !important; }
}

@media (max-width: 600px) {
.edd_download.testie .edd_price_options_custom { position: relative; }
}

@media (max-width: 1200px) and (min-width: 901px) {
body.redesign .IntegraTestimonialsSliderPT { margin-left: 30px; }
.fl-module-rich-text:has(.IntegraTestimonialsSliderPT) { box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
}

@media (min-width: 551px) {
body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button, body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit { max-width: 400px; }
.uabb-adv-accordion-icon-wrap i { font-size: 16px !important; }
}

@media (max-width: 1000px) and (min-width: 551px) {
body.redesign .DetailsSection .fl-col-group > .fl-col { width: 33%; }
body.redesign .DetailsSection .fl-col-group > .fl-col .fl-module-content { margin-right: 0px; }
body.redesign .DetailsSection .fl-col-group > .fl-col:nth-of-type(1) { width: 100%; text-align: left; }
body.redesign .DetailsSection .fl-col-group > .fl-col:not(:nth-of-type(1)) { letter-spacing: -1px; }
body.redesign .DetailsSection .fl-col-group > .fl-col:nth-of-type(4) .fl-module-content { margin-right: 20px; }
}

@media (min-width: 901px) and (max-width: 1200px) {
body.redesign .IntegraTestimonialsSliderPT { margin-left: 0px; max-width: 100%; }
body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) .fl-module-rich-text { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 900px) and (min-width: 551px) {
body.redesign header#customHeader > section > section.TextContainer h2.SecondSubtitle, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section h1, body.redesign.single-sfwd-courses header#customHeader:has(#headerLink) > section h1, body.redesign.single-sfwd-topic header#customHeader:has(#headerLink) > section h1 { margin-top: auto; }
body.redesign header#customHeader > section > section.TextContainer h2.SecondSubtitle, body.redesign.single-sfwd-lessons.has-headerLink header#customHeader > section h1, body.redesign.single-sfwd-courses.has-headerLink header#customHeader > section h1, body.redesign.single-sfwd-topic.has-headerLink header#customHeader > section h1 { margin-top: auto; }
.edd-cart-added-alert { bottom: unset; }
}

@media (max-width: 1400px) and (min-width: 901px) {
body.redesign .HowWeWorkBoxesSection .fl-row-content { margin-left: 20px; margin-right: 20px; }
.IntegraSchedule .fl-row-content > .fl-col-group:nth-of-type(3) strong, .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong { font-size: 24px !important; }
}


@media (min-width: 1441px) {
body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap > div > .fl-col-group { max-width: 1320px; }
}

@media (min-width: 901px) and (max-width: 1440px) {
body.redesign:has(.HowWeWorkBoxesSection) .fl-row:has(.fl-module-advanced-accordion) .fl-row-content-wrap { margin-left: 40px; margin-right: 40px; }
}

@media (max-width: 1441px) and (min-width: 1401px) {
body.redesign .HowWeWorkBoxesSection > div > div > div { max-width: 1360px; margin-left: auto; margin-right: auto; }
}

@media (min-width: 1101px) and (max-width: 1250px) {
.redesign-enrol-course-type-buttons em, .redesign-enrol-price-type-buttons em { font-size: 16px !important; }
.EnrolSection.switch { min-width: 60px; transform: scale(0.9); margin-top: -3px; }
.redesign-enrol-price-type-buttons .footnote-button { transform: scale(0.8); }
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title > h3 { line-height: 28px !important; }
}

@media (max-width: 767px) {
.integra-calendar_whole .edd_downloads_list .single_down_outer_wrap .edd-add-to-cart:not(.edd-apply-discount), .integra-calendar_whole .edd-submit.button.blue:not(.edd-apply-discount), body:not(.edd-checkout) .edd-submit.button.blue:not(.edd-apply-discount) { width: 100%; }
}

@media (min-width: 601px) {
.edd_price_options_custom { display: block; width: 100%; vertical-align: middle; padding-left: 15px; padding-right: 30px; box-sizing: border-box; text-align: right; }
}

@media (max-width: 480px) {
.edd_price_options_custom select { width: 100%; }
}

@media (max-width: 768px) {
.integra_download_shortcode { display: inline-block; }
.second_div_outer { display: inline-block; padding: 0px; border: 0px; }
.edd_download_buy_button { display: inline-block; padding-left: 0px; padding-top: 15px; }
.edd_download_title, .remaining_place, .edd_download_inner .price_section, .edd_price_options_custom { display: inline-block; width: 100%; text-align: left; padding-left: 0px; }
.single_down_outer_wrap { border: 1px solid rgb(223, 223, 223); padding: 0px; margin-bottom: 20px; }
.edd_download_title { padding: 48px 30px 0px; }
.edd_download_title h3 { border-bottom: 1px solid rgb(223, 223, 223); padding-bottom: 15px; line-height: 25px; }
.edd_price_options_custom { padding: 20px 30px; }
.edd_download_buy_button { padding: 0px 30px 30px; width: 100%; text-align: left; display: inline-block; }
.edd_download_buy_button form { border-top: 1px solid rgb(223, 223, 223); padding-top: 20px; margin-top: -1px; }
.single_down_outer_wrap:last-child { }
.edd_download_buy_button form { float: inherit; }
.edd_price_options_custom select { padding: 15px 20px; border: 1px solid rgb(223, 223, 223); border-radius: 3px; font-size: 14px; }
.edd_price_options_custom select { background: url("images/down-arrow.png") right 14px center / 9px no-repeat; padding-right: 35px; text-align-last: left; }
}

@media (max-width: 628px) {
.edd_price_options_custom { }
}

@media screen and (max-width: 320px) {
.edd_price_options_custom { padding: 15px 0px; }
}

@media (max-width: 1150px) {
.White.WorkshopModal-overlay .uabb-content { width: 90% !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; padding-right: 0px; min-width: 100% !important; }
.White.WorkshopModal-overlay .uabb-modal-close { right: calc(20px) !important; top: 270px !important; }
}

@media (max-width: 700px) and (min-width: 551px) {
.edd-cart-added-alert { bottom: 100%; }
}

@media (max-width: 960px) and (min-width: 901px) {
.edd-cart-added-alert { bottom: 100%; }
}

@media (min-width: 701px) and (max-width: 900px) {
body:not(.project) .edd-cart-added-alert { top: -34px; }
}

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong { position: relative; display: block; font-size: 30px; line-height: 34px; white-space: nowrap; padding-bottom: 10px !important; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) .fl-rich-text > p { position: relative; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) p { padding-left: 20px; }

.fl-node-dyw34c1st5jk { z-index: 999; position: relative; display: flex; gap: 10px; justify-content: center; }

.fl-node-dyw34c1st5jk .fl-col { border: 0px solid black; border-radius: 100%; text-align: center; justify-content: center; position: relative; width: 120px; height: 120px; display: inline-flex; align-items: center; background: rgb(246, 144, 28); }

.fl-node-dyw34c1st5jk > .fl-col:nth-child(2) { background: rgb(240, 122, 21); }

.fl-node-dyw34c1st5jk > .fl-col:nth-child(3) { background: rgb(234, 107, 13); }

.fl-node-dyw34c1st5jk > .fl-col:nth-child(4) { background: rgb(230, 94, 12); }

.fl-node-dyw34c1st5jk > .fl-col:nth-child(5) { background: rgb(230, 86, 10); }

.fl-node-dyw34c1st5jk .fl-col p { color: white; font-weight: 800 !important; }

.fl-node-dyw34c1st5jk > .fl-col:nth-child(2), .fl-node-dyw34c1st5jk > .fl-col:nth-child(4) { border: 1px solid white; outline: rgb(43, 47, 60) solid 3px; outline-offset: 1px; }

.fl-col-group.fl-node-dyw34c1st5jk { display: none; }

@media (max-width: 900px) {
.fl-node-63yq7dx4rvho.LargeHeader.VerticalMerge, .fl-node-bwup59364iqj.LargeHeader.VerticalMerge, .fl-node-hy7nlcearx6o.LargeHeader.VerticalMerge, .fl-node-6s8ar4mho3jb.LargeHeader.VerticalMerge { margin-top: 85px; }
}

@media (max-width: 1200px) and (min-width: 1001px) {
[data-modal="60s9pnfuwaxm"], [data-modal="pui3rcg7z25f"], [data-modal="qac24tfw0eo5"] { letter-spacing: -1px; }
}

@media (max-width: 400px) {
body.redesign.rts .fl-node-qo6hpvr1w47k.LargeHeader.Tagline h2 { letter-spacing: -2px; }
}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 span, html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .DiscountLabel { line-height: 28px; margin-top: 20px; margin-bottom: 20px; font-weight: 900; font-size: 24px !important; }

body.redesign.integra-edu .edd-submit.sold-out-subscription-form-button { background-color: white !important; }

body.redesign .redesign-price-section del { display: block; }

body.redesign .testie.edd_download .edd_download_image { display: none; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 span { font-weight: 900; }

body.redesign .integra_download_shortcode .RestrictedAccess { margin-top: 10px; }

body .edd_download_inner > .footnote-button { display: none !important; }

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3 span.EnrolSectionSoldOutText { line-height: 54px; font-weight: 900; white-space: nowrap; margin-bottom: 0px; font-size: 50px !important; }

body.redesign .redesign-price-section:has(.EnrolSectionSoldOutText) del { font-size: 20px; margin-top: 14px; }

body.integra-edu .edd-submit.sold-out-subscription-form-button { background-color: rgb(226, 226, 226) !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: 0px; padding-bottom: 0px; border-top: 0px; border-bottom: 0px; font-weight: 600; }

button.RestrictedAccess span.edd-add-to-cart-label { line-height: 28.5px; }

body.integra-edu button.edd-submit.sold-out-subscription-form-button .edd-add-to-cart-label { background-color: transparent; }

@media (min-width: 1001px) {
body.redesign [data-node="1u8gp5mloya0"] { width: 17% !important; }
body.redesign [data-node="1i0ecr4j5db2"] { width: 33% !important; letter-spacing: -1px; }
}

@media (max-width: 1000px) and (min-width: 651px) {
body.redesign [data-node="1u8gp5mloya0"] { width: 23.33% !important; }
body.redesign [data-node="1i0ecr4j5db2"] { width: 43.33% !important; letter-spacing: -1px; }
}

@media (max-width: 650px) and (min-width: 551px) {
body.redesign [data-node="1u8gp5mloya0"], body.redesign [data-node="lgnwihdzk1tf"] { width: calc(100% - 20px) !important; }
body.redesign [data-node="1i0ecr4j5db2"] { width: 100% !important; }
}

html:not(.fl-builder-edit) body.redesign.private-tutoring .DownloadPricePlaceholder em { max-width: 100px; }

body.redesign.private-tutoring .DetailsModal-overlay:has(.IntegraSchedule) h2 { margin-top: 20px; }

body.redesign.private-tutoring .integra_custom_title.edd_download_title { flex-direction: column; }

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: 25px 50px 50px; }

@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; }
}


.gfield_radio { gap: 20px; }

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

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

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

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

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

body.redesign.private-workshops .WorkshopModal-overlay .uabb-modal-close { right: 0px; z-index: 999999; }

body.redesign.private-workshops .WorkshopModal-overlay .uabb-modal-close { left: unset; right: 0px; z-index: 999999; margin-right: -5px; }

body.redesign.private-workshops .WorkshopModal-overlay .uabb-close-icon { margin-right: -5px; }

body.redesign.private-workshops .WorkshopModal-overlay .uabb-content { position: relative; }

body.redesign #gform_submit_button_61 { padding: 15px !important; }

body.redesign.private-workshops .custom-modal-popup div.fl-module-content { margin-top: 0px !important; }

body.redesign.private-workshops .gform_wrapper.gravity-theme .gfield.gfield--width-full { margin-bottom: 0px !important; }

body.redesign.private-workshops .IntegraFormColumn input { border-radius: 0px; }

#field_61_6, #field_61_16 { display: none; }

body.redesign #gform_submit_button_61 { display: flex; height: 48px !important; max-height: 48px !important; min-height: 48px !important; padding-top: 0px !important; padding-bottom: 0px !important; }

#gform_fields_61 { margin-top: 115px; }

#field_61_2 { margin-top: -20px; }

body.private-workshops .IntegraFormColumn > div { margin-top: -10px; }

body.private-workshops .IntegraFormColumn.Two { margin-top: -20px; }

.fl-node-8noi5x6kb7ar.NarrowText { display: none; }

.gfield-choice-input { cursor: pointer; }

.gform_wrapper textarea.large { width: 100%; height: 175px !important; }

.UnderlineRadioButtons .gfield_radio input[type="radio"] { display: none !important; }

.UnderlineRadioButtons .gfield_radio > *, .UnderlineRadioButtons div.gfield_radio input[type="radio"] + label { display: inline; }

.UnderlineRadioButtons .gfield_radio input[type="radio"] + label { font-weight: 600; padding-bottom: 5px; border-bottom: 3px solid transparent; margin-right: 10px; cursor: pointer; font-size: 20px; padding-right: 0px !important; padding-left: 0px !important; }

input.gfield-choice-input + label { margin-top: 0px !important; }

#field_61_1 { border-bottom: 0px; position: absolute; padding-left: 20px; top: -110px; }

.IntegraFormColumn { width: 50%; }

#gform_fields_61 { display: flex; width: 100%; padding: 20px; margin-top: 150px; }

#field_61_2 > strong { font-size: 34px; }

#gform_fields_61 legend { margin-top: 20px; margin-bottom: 16px; font-size: 20px !important; }

#gform_fields_61 fieldset { margin-top: 35px; }

#gform_fields_61 input, #gform_fields_61 textarea { background: none; border-top: none; border-right: none; border-left: none; border-image: initial; font-size: 20px; border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 20px; padding-left: 0px !important; padding-right: 0px !important; }

#gform_submit_button_61 { color: rgb(43, 47, 60); float: right !important; padding-left: 0px !important; padding-bottom: 5px !important; }

#gform_61 .gform_footer.top_label { justify-content: flex-end !important; padding-right: 20px; }

#gform_61 legend { font-weight: 900; }

.IntegraFormColumn.Two { padding-right: 20px; }

.IntegraFormColumn.One { padding-right: 55px; }

.IntegraFormColumn.Two { padding-left: 55px; }

#field_61_11, #field_61_15 { margin-top: 30px; }

body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close { right: 40px !important; }

@media (min-width: 901px) {
body.redesign .IntegraFormColumn { width: 50%; }
body.private-workshops #field_61_1 { padding-left: 0px !important; }
body.private-workshops .IntegraFormColumn.Two { padding-right: 0px !important; }
}

@media (max-width: 900px) {
.fl-node-amlkg2jqh4bp > .fl-module-content { margin-left: 0px; margin-right: 0px; }
#gform_fields_61 { padding-left: 0px !important; padding-right: 0px !important; }
body.redesign.private-workshops #modal-dpk6lnbir5em .uabb-content { width: 98% !important; }
body.redesign.private-workshops #modal-dpk6lnbir5em .uabb-modal-text { margin-top: 0px !important; }
html body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close { right: 26px !important; top: 38px !important; }
body.redesign.private-workshops #field_61_14 { margin-bottom: 35px !important; }
.UnderlineRadioButtons .gfield_radio input[type="radio"] + label { font-size: 18px !important; }
.IntegraFormColumn { padding-left: 20px !important; padding-right: 20px !important; width: 100% !important; }
#gform_fields_61 { display: block; }
.IntegraFormColumn.Two { margin-top: 50px; }
#gform_fields_61 input, #gform_fields_61 textarea, #gform_fields_61 legend, .gfield_html { font-size: 18px !important; }
body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close { right: 60px !important; }
.fl-node-l3tiezv6u9m5 { margin-bottom: 40px; }
}

@media (max-width: 1050px) {
body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close { top: 50px !important; }
}

body:has(.uabb-modal.uabb-show) .IntegraTestimonialsSliderPT .slick-arrow, body:has(.uabb-modal.uabb-show) #ast-scroll-top { z-index: 0 !important; }

body.redesign .fl-node-cgh0ensrbvj3 ul li:before, body.redesign .fl-rich-text>ul li:before {
    width: 14px;
    height: 14px;
    background-color: transparent;
    top: 8px;
    border-color: #F77908 !important;
    border-width: 2px;
}
#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(/wp-content/themes/astra-child/images/menu-white.svg) !important;
  }

  body.redesign #showRightPush:before {
    right: 0 !important;
    left: unset;
}
#showRightPush:before {
    background-color: rgb(255, 255, 255) !important;
}


@media (max-width: 900px) and (min-width: 551px){

body.redesign #showRightPush{font-size:0;}
body.redesign header#customHeader #headerButtonContainer{top:-2px}
body.redesign header#customHeader #headerButtonContainer{right:14px}
body.redesign #showRightPush:before{z-index:99999999;width:30px;height:30px!important;-webkit-mask-size:24px;}
}


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

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



@media (max-width: 1100px) and (min-width: 551px){
  body.redesign.library .VideoContainer::after { background: linear-gradient(90deg, rgba(0, 0, 0,.7) 0%, rgba(0, 0, 0, .4) 100%)!important; }

body.redesign.faq .VideoContainer:after{
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .25) 100%)!important;
    width: 100%;
    height: calc(100% + 1px);
    position: absolute;
    display: block;
    z-index: 0;
    top: -1px;
    left: -1px;
}
}

.ChooseYourJourneySection > div.fl-row-content-wrap::before { content: ""; background: rgb(43, 47, 60); height: 1px; left: 0px; transform: translateX(-100px); max-width: calc(200px + 100vw); position: absolute; width: calc(100% + 200px); top: 170px; }

@media (max-width: 900px) { .ChooseYourJourneySection > div.fl-row-content-wrap::before { top: 194px; } }


@media (max-width: 374px) { body.redesign .ChooseYourJourneySection > div.fl-row-content-wrap::before { top: 224px; } }

@media (max-width: 550px) {
    body.redesign .ChooseYourJourneySection > div.fl-row-content-wrap::before{content:none}
body.redesign .ChooseYourJourneySection .fl-module-photo{border-top:1px solid black;padding-top: 10px}
}
.fl-photo-content:has(.RevealButton) { position: relative; overflow: hidden; }

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn, .RevealButton { background-color: rgb(43, 47, 60); padding: 15px; display: inline-flex; height: 48px; align-items: center; position: absolute; right: 0px; bottom: -48px; transition: 0.4s; color: white !important; }

.fl-photo-content:has(.RevealButton):hover .RevealButton, body.redesign.library ul.blog_ovrvw_outer li:hover .grey_btn { bottom: 0px; }

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn, .RevealButton { background-color: rgb(43, 47, 60); padding: 15px; display: inline-flex; height: 48px; align-items: center; position: absolute; right: 0px; bottom: -48px; transition: 0.4s; color: white !important; }

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn:hover, .RevealButton:hover { background-color: rgb(247, 121, 8); }

body.cbp-spmenu-push-toleft::before { content: ""; background: rgba(0, 0, 0, 0.75); width: 100%; height: 100%; position: absolute; inset: 0px; z-index: 999; }
.cbp-spmenu ul#menu-education-header-menu li a:hover, .cbp-spmenu ul#menu-education-header-menu li a:focus, .cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover, .cbp-spmenu ul#menu-education-header-menu-part-2 li a:focus { color: rgb(247, 121, 8) !important; background-color: transparent; }
 .cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover i,
 .cbp-spmenu ul#menu-education-header-menu li a:hover i,
 .cbp-spmenu ul#menu-education-header-menu-part-2 li a i,
 .cbp-spmenu ul#menu-education-header-menu li a i{color:#2B2F3C!important}
.cbp-spmenu ul#menu-education-header-menu li a:focus, .cbp-spmenu ul#menu-education-header-menu li a:active { font-weight: 900 !important; background-color: transparent !important; }



body.redesign .side-menu li > a[href="/"]::after { position: relative; }

body.redesign .side-menu ul#menu-education-header-menu > li:first-of-type > a[href="/"]::after { content: none; }

body.redesign .side-menu li > a[href="/"]::after { display: block; width: 30px; height: 30px; transform: rotate(90deg); bottom: unset; filter: invert(100%) grayscale(100%) brightness(0%); background-image: url("/wp-content/themes/astra-child/images/thick-arrow-orange-right.svg") !important; }

body.redesign .cbp-spmenu .side-menu-2 { padding: 40px; overflow-y: scroll; border-width: 0px; max-width: 400px; }

body.redesign .cbp-spmenu .side-menu-2, body.redesign .cbp-spmenu .side-menu { padding-top: 65px; }




@media (max-width: 1400px) and (min-width: 901px){
.IntegraSchedule .fl-row-content > .fl-col-group:nth-of-type(3) strong,
.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong{font-size:24px!important;}    
}


footer{visibility: visible!important;display:block!important}

#hiddenSoldOutButton{display:flex;height:48px;padding-top:0;padding-bottom:0;align-items: center;font-weight:500;color:#2b2f3c}


#hiddenSoldOutButton + .edd-submit,
.edd_purchase_submit_wrapper:has(#hiddenSoldOutButton) .edd_go_to_checkout{display:none!important}
.edd_purchase_submit_wrapper:has(#hiddenSoldOutButton) .edd_go_to_checkout{opacity: 0;position: absolute;z-index: -1}
html body.redesign.error404:not(.header-image-overlap) header#customHeader {margin-bottom: 120px!important}

html body.redesign.error404:not(.header-image-overlap) .fl-row-content-wrap{margin-bottom: 0!important}

html:not(.fl-builder-edit) body.redesign.error404 footer{margin-top:20px!important}

body.redesign p.EnrolSectionOriginalPrice{margin-bottom: 0!important;margin-top:20px}

body.redesign p.EnrolSectionOriginalPrice + h3{margin-top: 0!important}


body.redesign input:checked + .slider { }

body.redesign input:checked + .slider::before { left: calc(100% - 27px); }

body.redesign .switch { position: relative; display: inline-block; width: 60px; height: 34px; }

body.redesign .switch input { opacity: 0; width: 0px; height: 0px; }

body.redesign .slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }

body.redesign .slider::before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; transition: 0.4s; }

body.redesign input:checked + .slider { }

body.redesign input:checked + .slider::before { left: calc(100% - 27px); }

body.redesign input:focus + .slider { box-shadow: rgb(33, 150, 243) 0px 0px 1px; }

body.redesign .slider { background-color: rgb(39, 39, 39); }

body.redesign .slider { border: 2px solid white; border-radius: 34px; }

body.redesign .slider::before { bottom: 3px; width: 24px; height: 24px; }

body.redesign .slider { border-radius: 34px; }

body.redesign .slider::before { border-radius: 50%; }

body.redesign .redesign-enrol-course-type-buttons em, body.redesign .redesign-enrol-price-type-buttons em { color: white; min-width: 100px; }

body.redesign .redesign-enrol-price-type-buttons { display: flex; justify-content: center; }

body.redesign .redesign-enrol-course-type-buttons { margin-top: 5px; margin-bottom: 15px; }

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

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

body.redesign .IntegraPTButton, body.redesign button:not(#showRightPush):not([role="tab"]), body.redesign .fl-button, body.redesign .fl-tabs-panel .TabColumn button { box-sizing: content-box; transition: 0.4s; }

.slick-dots { display: flex; }

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

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

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

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

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

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

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

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

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

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

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

li:hover .ReadMoreButton { bottom: 0px; }

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

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

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

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

body.redesign #gform_submit_button_52, body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files { align-items: center; justify-content: center; background-color: rgb(43, 47, 60) !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; font-weight: 500 !important; }

body.redesign #gform_submit_button_52, body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files:hover { background-color: rgb(247, 121, 8) !important; }

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

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

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

body.redesign .fl-heading-text { overflow-wrap: normal; }

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

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

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

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

@media (max-width: 1200px) and (min-width: 901px) { .fl-module-rich-text:has(.IntegraTestimonialsSliderPT) { box-sizing: border-box; padding-left: 20px; padding-right: 20px; } }

body.redesign .WhatSetsUsApart.InModal h2, body.redesign .DetailsModal-overlay p, body.redesign .DetailsModal-overlay ul, body.redesign .DetailsModal-overlay li { font-size: 20px !important; }

body.redesign .WhatSetsUsApart.InModal h2.MediumHeader, body.redesign.integra-pt #modal-84lckbj76319 h2, body.redesign.integra-pt #modal-ighqwox9b57z h2, body.redesign .DetailsModal-overlay h2 { font-weight: 900; color: rgb(43, 47, 60); font-size: 40px !important; line-height: 44px !important; }

.IntegraSchedule div > .slick-slide:nth-child(2) .fl-module > p:nth-child(1) strong::after { content: "2" !important; }

.IntegraSchedule div > .slick-slide:nth-child(3) .fl-module > p:nth-child(1) strong::after { content: "3" !important; }

body.redesign .IntegraSchedule h4 { font-size: 24px !important; z-index: 9999; }

body.redesign .IntegraSchedule h2 { z-index: 9999; font-size: 60px !important; line-height: 64px !important; }

body.redesign .IntegraSchedule .fl-node-8kzwyxrl1jbt.fl-module-rich-text { margin-bottom: 20px; }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

@media (max-width: 900px) { .DetailsModal-overlay #whatSetsUsApartSectionClone .slick-slide, #integraScheduleClone .slick-slide, #integraScheduleWithCirclesClone .slick-slide { max-width: calc(-80px + 95vw) !important; min-width: calc(-80px + 95vw) !important; } }

body.redesign .fl-row-content-wrap:has(.IconBulletPoints) { margin-bottom: 0px !important; }

body.redesign .fl-row-content-wrap:has(.Tagline) { margin-top: 90px; margin-bottom: 0px !important; }

body.redesign .fl-row-content-wrap:has(.Tagline) .fl-module-content { margin-bottom: 0px !important; }

@media (max-width: 900px) { body.redesign .fl-module:has(.IntegraTestimonialsSliderPT) { margin-top: 0px; } }

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

.IntegraSchedule .fl-module > p:not(:nth-child(1)) { margin-bottom: 20px; }

@media (max-width: 900px) { body.redesign .DetailsModal-overlay h2, body.redesign .WhatSetsUsApart.InModal h2.MediumHeader { font-size: 30px !important; line-height: 34px !important; } }

@media (max-width: 900px) { body.redesign .DetailsModal-overlay .NarrowText:not(:has(p)) { display: none; } }

@media (max-width: 900px) { body.redesign .fl-col-content:has(.IconBulletPoints) { margin-right: 0px; padding-left: 0px !important; padding-right: 0px !important; } }

@media (max-width: 900px) { body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge, body.redesign .LHSBulletPointsImageRow .fl-heading-text, body.redesign .DetailsSection h2, body.redesign h2.MediumHeader, body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text, body.redesign .fl-node-qb2zj6l1skm4.LargeHeader h2 span, body.redesign .LargeHeader.Overlap h2 span, .DuplicateHeaderSection h2, .DuplicateHeaderSection h2 span { font-size: 30px !important; line-height: 34px !important; } }

body.redesign .fl-col:has(.DownloadPricePlaceholder) .edd_downloads_list { padding-left: 0px; padding-right: 0px; }

body.redesign .fl-rich-text:has(.IntegraTestimonialsSliderPT) > p { display: none; }

body.redesign #chooseYourJourneySectionClone .fl-node-taixdmvbgn9h, body.redesign #whatSetsUsApartSectionClone .fl-row-content > div > div > div, body.redesign #integraScheduleClone .fl-row-content > div:nth-child(2), body.redesign #integraScheduleWithCirclesClone .fl-col-group.fl-node-47cn126hsrq0, body.redesign #integraScheduleWithCirclesClone .fl-col-group.fl-node-2nsxby14fzwr { display: flex; flex-direction: column-reverse !important; }

body.redesign #integraScheduleClone .slick-dots, body.redesign #integraScheduleClone .slick-navigation, body.redesign #integraScheduleWithCirclesClone .slick-navigation, body.redesign #integraScheduleWithCirclesClone .slick-dots { justify-content: center; }

body.redesign #integraScheduleWithCirclesClone .slick-dots, body.redesign #integraScheduleClone .slick-dots { margin-bottom: -20px !important; }

@media (max-width: 550px) { body.redesign #chooseYourJourneySectionClone .slick-slide, body.redesign #integraScheduleClone .slick-slide, body.redesign #integraScheduleWithCirclesClone .slick-slide { float: left; clear: none; } }

.slick-arrow[aria-disabled="true"] { pointer-events: none; }

body.redesign .slick-arrow { box-shadow: none !important; }

@media (max-width: 1400px) and (min-width: 901px) { .IntegraSchedule .fl-row-content > .fl-col-group:nth-of-type(3) strong, .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong { font-size: 24px !important; } }

p:last-child { margin-bottom: 0px; }

h1, h2, h3, h4, h5, h6 { font-family: Raleway, sans-serif; color: rgb(43, 47, 60); letter-spacing: 0.5px; font-weight: 700; }

h1, h2, h3 { margin-bottom: 30px; }

h4, h5, h6 { margin-bottom: 20px; }

p:empty { display: none; }

.fl-row-content { margin: 0px auto; }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 90px; }

.fl-col-small:last-child .method-box .uabb-infobox::before, .fl-col-small:last-child .method-box .uabb-infobox::after { display: none; }

@media (min-width: 320px) and (max-width: 480px) { ul, ol { margin-left: 0px !important; } }

.fl-row-fixed-width, .fl-row-content.fl-row-fixed-width.fl-node-content { max-width: 1400px; }

@media (max-width: 900px) { .fl-text em, .fl-rich-text em { font-size: 1em !important; } }

.fl-col-group > .fl-col:nth-of-type(2) .CustomPageTabs.Level2 p a { border-color: rgb(221, 51, 51); }

.fl-col-group > .fl-col:nth-of-type(3) .CustomPageTabs.Level2 p a { border-color: rgb(30, 115, 190); }

@media (max-width: 900px) { .fl-module h2 span, .fl-module h2, .fl-text h2, .fl-text h2 span, .fl-rich-text h2, .fl-rich-text h2 span, h2, .CustomPageTabs h2, .CustomPageTabs h2 span, .CustomPageTabs h2 a { font-size: 24px !important; } }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 80px; }

@media (min-width: 901px) and (max-width: 1300px) { div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 100px; } }

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(233, 145, 123); }

@media (min-width: 320px) and (max-width: 550px) { ul, ol { margin-left: 0px !important; } }

@media (max-width: 550px) { .IntegraProjectBulletText ul, .fl-col-group > .fl-col.fl-col-small:nth-of-type(2) .IntegraProjectBulletText .fl-module-content { margin-bottom: 0px; } }

@media (max-width: 550px) { .fl-col-group > .fl-col.fl-col-small:last-of-type .IntegraProjectBulletText .fl-module-content { margin-top: 0px; border: 0px solid red !important; } }

.slick-slide:not(.slick-current) .uabb-image-carousel-caption-below { opacity: 0; }

.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }

.slick-list:focus { outline: 0px; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }

.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::after, .slick-track::before { display: table; content: ""; }

.slick-track::after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.slick-initialized .slick-slide { display: block; }

@media (min-width: 551px) and (max-width: 900px) { .fl-col-group > .fl-col:nth-of-type(1) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed), .fl-col-group > .fl-col:nth-of-type(1) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-front, .fl-col-group > .fl-col:nth-of-type(1) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-back, .fl-col-group > .fl-col:nth-of-type(2) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed), .fl-col-group > .fl-col:nth-of-type(2) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-front, .fl-col-group > .fl-col:nth-of-type(2) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-back, .fl-col-group > .fl-col:nth-of-type(3) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed), .fl-col-group > .fl-col:nth-of-type(3) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-front, .fl-col-group > .fl-col:nth-of-type(3) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-back, .fl-col-group > .fl-col:nth-of-type(3) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed), .fl-col-group > .fl-col:nth-of-type(3) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-front, .fl-col-group > .fl-col:nth-of-type(3) .ThreeReasons .IntegraPTFlipBoxes:not(.Processed) .fl-module-content .uabb-back { transition: none !important; min-height: unset !important; } }

@media (max-width: 900px) { .fl-module h2, h2 { font-size: 24px !important; } }


@media (max-width: 900px) { body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge, body.redesign .LHSBulletPointsImageRow .fl-heading-text, body.redesign .DetailsSection h2, body.redesign h2.MediumHeader, body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text, body.redesign .fl-node-qb2zj6l1skm4.LargeHeader h2 span, body.redesign .LargeHeader.Overlap h2 span, .DuplicateHeaderSection h2, .DuplicateHeaderSection h2 span { font-size: 30px !important; line-height: 34px !important; } }

@media (max-width: 900px) { body.redesign .TransformYourDailyLife .LargeHeader .fl-heading-text, body.redesign .TransformYourDailyLife h2.LargeHeader.VerticalMerge, body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader { font-size: 50px !important; line-height: 54px !important; } }
body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover, body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover {
    background-color: rgb(247, 121, 8) !important;
}

body.redesign .slider{background-color: transparent!important;}

body.redesign .footnote-button.Integra { color: white; background-color: rgb(43, 47, 60); opacity: 1; border-radius: 0px; padding: 15px; display: inline-flex; height: 54px; transition: 0.4s; }

body.redesign .footnote-button.Integra { margin-left: 0px; }

body.redesign .footnote-button.Integra:hover { border-bottom-color: transparent; color: rgb(43, 47, 60); background-color: white; }
body.redesign:not(.enrolment):not(.page-template-member-dashboard) .footnote-main-wrapper .CloseButton::before { color: white !important; }
body.redesign:not(.enrolment):not(.page-template-member-dashboard) .edd_download_inner .footnote-main-wrapper .CloseButton::before{color:#2B2F3C!important}
html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection .fl-rich-text > p:has(.footnote-button.Integra) { margin-top: 30px !important; }

body.redesign .footnote-button.Integra { padding-top: 11px; padding-bottom: 10px; }

body.redesign .footnote-button.Integra { min-height: 48px; }

body.redesign a.footnote-button.Integra { border-bottom: 0px !important; padding-bottom: 13px !important; }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }
body.redesign .testie a.footnote-button:hover { background-color: transparent !important; }

body.redesign .testie a.footnote-button { position: absolute; margin-left: 5px !important; }

body.redesign .testie.edd_download em { position: relative !important; }

header#customHeader section.TextContainer a:not(#headerLink) { max-width: 100px !important; }

body .edd_download_inner > .footnote-button { display: none !important; }

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; transition: 0.4s; }

.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.redesign .footnote-button.Integra {
    color: white;
    background-color: #2B2F3C;
    opacity: 1;
    border-radius: 0;
    padding: 15px;
    display: inline-flex;
    height: 54px;
    -webkit-transition: -webkit-all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

body.redesign .footnote-button.Integra {
    margin-left: 0
}

body.redesign .footnote-button.Integra+script+br {
    display: none
}
body.redesign .footnote-button.Integra:hover {
    border-bottom-color: transparent;
    color: #2B2F3C;
    background-color: white
}

@media (min-width: 901px) {
    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 490px
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 330px
    }



    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 566px;
        min-width: 445px;
    }


    body.redesign.private-workshops [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-workshops [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 570px;
        min-width: 790px
    }
    body.redesign.private-workshops [data-footnote-identifier="integra1"] p{margin-bottom: 10px!important}

    body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 660px;
        min-width: 600px
    }


    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 510px;
        min-width: 600px
    }

    body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 420px;
        min-width: 600px
    }
       body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 440px;
        min-width: 680px
    }

    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 380px;
        min-width: 600px
    }
 body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-content-wrapper {
  min-height: 440px;
 }
}

body.redesign.private-tutoring [data-footnote-identifier="integra1"] p:has(strong), 
body.redesign.private-tutoring [data-footnote-identifier="integra2"] p:has(strong){
  margin-bottom:10px;
  margin-top:30px;
}

@media (max-width: 900px) {
    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper,

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-content-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper,

    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 60vh;
        min-width: unset;
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"]{min-height: unset!important;max-height: 250px}

    body.redesign .footnote-main-wrapper .CloseButton:before {}

    body.redesign p:has(.footnote-button.Integra) {
        margin-bottom: 0 !important
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 420px;
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 260px;
    }
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 420px;
        min-width: 77vw;
    }

    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 390px;
    }


}
body.redesign .footnote-button.Integra { color: white; background-color: rgb(43, 47, 60); opacity: 1; border-radius: 0px; padding: 15px; display: inline-flex; height: 54px; transition: 0.4s; }

body.redesign .footnote-button.Integra { margin-left: 0px; }

body.redesign .footnote-button.Integra:hover { border-bottom-color: transparent; color: rgb(43, 47, 60); background-color: white; }

body.redesign .footnote-main-wrapper { border-radius: 0px !important; }

body.redesign .footnote-content-wrapper ul { margin-bottom: 10px; }

body.redesign .CloseButton, body.redesign .footnote-content-wrapper ul::before, body.redesign .CloseButton { position: fixed; top: 0px; right: 0px; }

body.redesign .footnote-content-wrapper ul::before { top: 15px; right: 15px; }

body.redesign .footnote-main-wrapper { border-color: rgb(43, 47, 60); background: rgb(43, 47, 60); }

body.redesign .footnote-main-wrapper .CloseButton::before { content: ""; position: absolute; right: 15px; top: 15px; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-weight: 600; cursor: pointer; z-index: 999999; font-family: Integra !important; }

body.redesign .footnote-content-wrapper { border-radius: 0px; }

body.redesign .footnote-content { border: none; }

body.redesign .footnote-content-wrapper, body.redesign .footnote-content, body.redesign .tooltip { background: rgb(43, 47, 60) !important; border-color: rgb(43, 47, 60) !important; }

body.redesign .footnote-content { box-shadow: none; }

body.redesign .footnote-button.Integra { padding-top: 11px; padding-bottom: 10px; }

body.redesign .footnote-button.Integra { min-height: 48px; }

body.redesign a.footnote-button.Integra { border-bottom: 0px !important; padding-bottom: 13px !important; }

body.redesign .footnote-content-wrapper h3 { font-weight: 800; color: rgb(43, 47, 60); }

body.redesign .footnote-content-wrapper { background: rgb(43, 47, 60) !important; }

body.redesign .footnote-content-wrapper *, body.redesign .footnote-content-wrapper ul li:not(.gfield)::before { color: white !important; border-color: white !important; }

@media (min-width: 901px) { body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper { min-height: 490px; } }

@media (max-width: 900px) { body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper, body.redesign.rts [data-footnote-identifier="integra1"] .footnote-main-wrapper, body.redesign.rts [data-footnote-identifier="integra1"] .footnote-content-wrapper, body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper, body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper, body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper, body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper, body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper, body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper { min-height: 60vh; min-width: unset; } }

@media (max-width: 900px) { body.redesign .footnote-main-wrapper .CloseButton::before { } }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

@media (max-width: 900px) { body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper { min-height: 420px; } }

body.redesign .footnote-content { z-index: 999999 !important; }

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

body.redesign .fl-rich-text:has(.IntegraTestimonialsSliderPT) > p { display: none; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong { position: relative; display: block; font-size: 30px; line-height: 34px; padding-bottom: 10px !important; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::before { content: ""; position: absolute; width: 100vw; left: -50vw; height: 1px; background: black; top: 48px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::after { content: ""; position: absolute; width: 14px; height: 14px; background: black; border-radius: 100%; margin-top: 42px; left: 0px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::before { content: ""; position: absolute; width: 200vw; left: -100vw; height: 1px; background: black; top: 48px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::after { content: ""; position: absolute; width: 14px; height: 14px; background: black; border-radius: 100%; margin-top: 42px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::after { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin-top: 39px; line-height: normal; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::after { content: "1"; color: white; font-size: 12px; text-align: center; display: inline-block; margin-top: 35px; z-index: 999; line-height: 1.5; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-module > p:nth-child(1) strong::after { left: -30px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-rich-text > p:not(:first-child)::before { content: " "; display: block; width: 17px; height: 17px; position: absolute; border: 1px solid rgb(43, 47, 60); border-radius: 100%; left: -8px; top: 4px; background: white; z-index: 9; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-rich-text > p:not(:first-child)::after { content: " "; display: block; width: 1px; height: 200px; position: absolute; background: rgb(43, 47, 60); left: 0px; bottom: 100%; margin-bottom: -10px; }

.IntegraSchedule:not(.WithCircles) .NarrowText { z-index: 999999; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-rich-text > p:first-child::before { content: ""; display: block; width: 20px; left: -2px; bottom: 5px; height: 200px; background: white; z-index: 99; position: absolute; }

@media (max-width: 900px) { .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col-small:nth-of-type(2) .fl-module > p:first-child::before, .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col-small:nth-of-type(3) .fl-module > p:first-child::before { height: 88px; } }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) .fl-rich-text > p { position: relative; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col-small:nth-of-type(2) .fl-module > p:nth-child(1) strong::after { content: "2"; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col-small:nth-of-type(3) .fl-module > p:nth-child(1) strong::after { content: "3"; vertical-align: top; line-height: 1; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col-small:nth-of-type(3) strong::after { align-items: flex-start; padding-top: 3px; }

.IntegraSchedule div > .slick-slide:nth-child(2) .fl-module > p:nth-child(1) strong::after { content: "2" !important; }

.IntegraSchedule div > .slick-slide:nth-child(3) .fl-module > p:nth-child(1) strong::after { content: "3" !important; }

.IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) p { padding-left: 20px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:not(:nth-of-type(1))::before { content: " "; width: 16px; min-width: 16px; height: 16px; display: inline-flex; border: 1px solid rgb(43, 47, 60); border-radius: 100%; margin-right: 10px; background: white; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:nth-of-type(1) { margin-bottom: 50px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:not(:nth-of-type(1)) { margin-bottom: 10px; position: relative; margin-left: 3px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:not(:nth-of-type(1))::after { content: ""; position: absolute; height: 130%; background: black; width: 1px; top: -30px; left: 7px; z-index: -1; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:not(:nth-of-type(1))::before { margin-top: 5px; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:not(:nth-of-type(1)) { display: flex; justify-content: flex-start; align-items: flex-start; }

.IntegraSchedule:not(.WithCircles) .fl-row-content .fl-node-kq4rchv9ija0 .fl-rich-text > p:last-of-type::after { top: unset; bottom: 90%; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong { position: relative; display: block; font-size: 30px; line-height: 34px; white-space: nowrap; padding-bottom: 10px !important; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::before { content: ""; position: absolute; width: 100vw; left: -50vw; height: 1px; background: black; top: 48px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::after { content: ""; position: absolute; width: 14px; height: 14px; background: black; border-radius: 100%; margin-top: 42px; left: 0px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::before { content: ""; position: absolute; width: 200vw; left: -100vw; height: 1px; background: black; top: 48px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::after { content: ""; position: absolute; width: 14px; height: 14px; background: black; border-radius: 100%; margin-top: 42px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::after { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin-top: 39px; line-height: normal; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::after { content: "1"; color: white; font-size: 12px; line-height: 12px; text-align: center; z-index: 1; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) strong::after { left: -30px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) .fl-rich-text > p:not(:first-child)::before { content: " "; display: block; width: 17px; height: 17px; position: absolute; border: 1px solid rgb(43, 47, 60); border-radius: 100%; left: -8px; top: 4px; background: white; z-index: 9; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) .fl-rich-text > p:not(:first-child)::after { content: " "; display: block; width: 1px; height: 200px; position: absolute; background: rgb(43, 47, 60); left: 0px; bottom: 100%; margin-bottom: -10px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) .fl-rich-text > p:first-child::before { content: ""; display: block; width: 20px; left: -2px; bottom: 5px; height: 200px; background: white; z-index: 99; position: absolute; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) .fl-rich-text > p { position: relative; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col-small:nth-of-type(2) strong::after { content: "2"; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col-small:nth-of-type(3) strong::after { content: "3"; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col-small:nth-of-type(3) strong::after { align-items: flex-start; padding-top: 3px; }

.IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) p { padding-left: 20px; }

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button { display: inline-flex; padding: 15px; height: 48px; align-items: center; background: rgb(43, 47, 60) !important; color: white !important; }

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button span { color: white; font-weight: 500; white-space: nowrap; }

body.redesign.integra-edu .fl-row:not(.DetailsSection) .uabb-button:hover { background-color: rgb(247, 121, 8) !important; }

body.redesign .DetailsModal-overlay .uabb-modal-close { top: 0px; right: 0px; height: 0px; width: 0px; }

@media (max-width: 900px) { body.redesign span.uabb-close-custom-popup-edge-top-right.uabb-modal-close i { font-size: 25px !important; } }

.custom-modal-popup-overlay .uabb-modal-close.uabb-close-custom-popup-edge-top-right { top: 15px; right: 15px; }

.White.WorkshopModal-overlay .uabb-modal-close { right: calc(33% + 50px) !important; top: 50px !important; }

@media (max-width: 1050px) { .White.WorkshopModal-overlay.ProjectPopup .uabb-modal-close { right: calc(20px) !important; top: 270px !important; } }

@media (max-width: 642px) { .White.WorkshopModal-overlay .uabb-modal-close { right: calc(20px) !important; top: 270px !important; } }


body.redesign .OurTeamModal-overlay .uabb-modal-close { top: 20px; right: 20px; }

body.redesign .OurTeamModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times::before { color: black; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "" !important; font-family: Integra !important; }

body.redesign .uabb-modal-close i.uabb-close-icon.fas.fa-times::before { color: black; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "" !important; font-family: Integra !important; }
.uabb-modal:has(.slick-track) .uabb-modal-close { visibility: visible !important; }



body.redesign .OurTeamModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    color: black;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.redesign .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    color: black;
    content: "\e91f" !important;
    font-family: 'Integra' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.redesign #modal-c05guqezs16l .uabb-modal-close i.uabb-close-icon.fas.fa-times:before,
body.redesign #modal-84lckbj76319 .uabb-modal-close i.uabb-close-icon.fas.fa-times:before,
body.redesign #modal-ighqwox9b57z .uabb-modal-close i.uabb-close-icon.fas.fa-times:before,

body.redesign .DetailsModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times:before {
    position: absolute;
    top: 15px;
    right: 15px;
}

@media (max-width: 550px) { .TestimonialContent, h3 { padding-left: 0px; margin-left: 0px !important; } }

@media (max-width: 900px) { body.redesign .fl-module:has(.IntegraTestimonialsSliderPT) { margin-top: 0px; } }


body.redesign .ChooseYourJourneySection .fl-row-content-wrap, body.redesign .WhatSetsUsApart .fl-row-content-wrap, body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) .fl-row-content-wrap, body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap, body.redesign .HowWeWorkBoxesSection .fl-col-content{

      padding-left: 0;
    padding-right: 0;

}

body.redesign .fl-node-s5dexj8a0i1b.MediumHeader.Overlap h2 span, body.redesign .OurTeamModal-overlay .fl-heading-text, body.redesign .fl-node-t73hij8ny49g.MediumHeader .fl-heading-text { color: rgb(43, 47, 60); font-size: 80px !important; line-height: 84px !important; font-weight: 900 !important; }

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

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

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

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

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

@media (max-width: 1200px) { body.redesign .OurTeamModal-overlay .fl-heading-text { font-size: 41px !important; line-height: 46px !important; margin-top: 50px !important; } }

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

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

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

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(1) { width: 42%; }

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(2) { width: 346px; }

body.redesign .OurTeamModal-overlay .fl-row { margin-left: 0px; width: 100%; }

body.redesign .OurTeamModal-overlay .fl-row { margin-right: 0px; }

body.redesign .OurTeamModal-overlay .fl-col-group { flex-wrap: nowrap; }

body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:nth-of-type(2) .fl-module { margin-left: -120px; }

body.redesign .OurTeamModal-overlay .fl-row, body.redesign .OurTeamModal-overlay .fl-row-content { margin-left: 0px; min-width: 100%; max-width: unset; }

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

body.redesign .OurTeamModal-overlay .uabb-modal-text { margin-top: 0px; margin-bottom: 0px; }

body.redesign .OurTeamModal-overlay .uabb-modal-close { top: 20px; right: 20px; }

body.redesign .OurTeamModal-overlay .uabb-modal-close i.uabb-close-icon.fas.fa-times::before { color: black; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "" !important; font-family: Integra !important; }


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

body.redesign .OurTeamModal-overlay .DuplicateHeaderSection{display:none!important}
@media (max-width: 550px){
body.redesign .OurTeamModal-overlay  .fl-col{margin-left:0!important}  
.fl-node-4calbg3ovkq8{min-width: 100%}
html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title > h3{text-align: center;}
}
html:not(.fl-builder-edit) body.redesign .redesign-price-section:has(h3.AlreadyEnrolledTitle) button {
    font-weight: 500;
    display: inline-flex;
    height: 48px !important;
    padding-top: 0;
    padding-bottom: 0;
    width: 400px;
    max-width: 100%;
    box-sizing: border-box !important;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important
}

body.redesign .edd_downloads_list:has(.AlreadyEnrolledTitle) .edd_download_buy_button, body.redesign .edd_downloads_list:has(.AlreadyEnrolledTitle) .edd_price_options_custom {
    display: none;
}
body.redesign .edd_download_inner:has(.AlreadyEnrolledTitle) .redesign-price-section {
    margin-top: 0;
}
body.redesign .redesign-price-section:has(.AlreadyEnrolledTitle) {
    margin-bottom: 0;
}

.cbp-spmenu ul#menu-education-header-menu li a:hover,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover {
    background-color: transparent !important
}

.cbp-spmenu ul#menu-education-header-menu li,
.cbp-spmenu ul#menu-education-header-menu-part-2 li {
    padding-top: 7px;
    padding-bottom: 7px;
}

.cbp-spmenu ul#menu-education-header-menu li a,
.cbp-spmenu ul#menu-education-header-menu li a:hover,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover {
    font-size: 28px;
    font-weight: 900 !important;
    color: #272727;
    line-height: 32px;
}

body.redesign #menu-education-header-menu li>ul>li>a {
    font-size: 24px !important;
    font-weight: 900;
    color: #272727;
    line-height: 28px !important;
}

.cbp-spmenu ul#menu-education-header-menu-part-2 li a {
    display: flex !important;
    gap: 10px
}

#mainMenuNewsletterContainer strong {
    font-weight: 900;
    color: white
}

.side-menu-area ul li a {
    padding-right: 5px !important
}

.cbp-spmenu ul#menu-education-header-menu li a:hover,
.cbp-spmenu ul#menu-education-header-menu li a:focus,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:hover,
.cbp-spmenu ul#menu-education-header-menu-part-2 li a:focus {
    color: #f77908 !important;
    background-color: transparent;
}

.cbp-spmenu ul#menu-education-header-menu li a:focus,
.cbp-spmenu ul#menu-education-header-menu li a:active {
    font-weight: 900 !important;
    background-color: transparent !important;
}

body.redesign .side-menu-cont-area {
    padding-top: 20px !important
}

#mainMenuNewsletterContainer form#gform_76 {
    flex-direction: column !important;
    gap: 20px
}


#mainMenuNewsletterContainer form#gform_76 input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #272727;
    padding-left: 0;
    border-radius: 0;
}



body.redesign .icon-Icons-Integra-website_Library:before {
    content: "";
    display: block;
    width: 30px;
    height: 32px;
    background-image: url('/wp-content/themes/astra-child/images/Icons Integra website_Library.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.side-menu-2 a i:before{color:white}
ul#menu-education-header-menu-part-2 li a {
    padding-top: 0;
    padding-bottom: 0;
}

.footnote-content.scrollable .footnote-main-wrapper:before,
.footnote-content.scrollable .footnote-main-wrapper:after{content:none!important}

body.redesign .footnote-button.Integra:hover{background-color: #f77908;color:white}

@media (max-width: 900px){
  .edd_download_purchase_form{padding-top:0!important}
  .integra_custom_title > h3{text-align: center;}
.WorkshopModal-overlay .uabb-modal.uabb-modal-scroll .uabb-modal-content-data{
  margin-top:0!important;
  margin-bottom:0!important;
}  
[data-node="btspk2zec4mj"] > div{
  margin-bottom:0;
}
.WorkshopModal-overlay .uabb-modal.uabb-modal-scroll .gform_footer{padding-bottom:0}
}


body.redesign .icon-forum-icon:before {
    content: "";
    display: block;
    width: 30px;
    height: 32px;
    background-image: url('/wp-content/themes/astra-child/images/forum-icon.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


body.redesign .lwa-wrapper.lwa-bones .lwa form:before {
    content: "Please Login Below"!important;
    font-size: 24px;
    line-height: 26px;
    font-weight: 900;
    background: url(/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;
}


body.redesign .cbp-spmenu a{    color: rgb(43, 47, 60) !important;
}




.NextClassesSection:not(:has(.slick-initialized)) *, body.checkout:not(.Ready) #edd_checkout_form_wrap *{opacity: 0;}
.NextClassesSection:not(:has(.slick-initialized)){min-height:500px;position:relative}
.NextClassesSection:not(:has(.slick-initialized))::before, body.checkout:not(.Ready) #edd_checkout_form_wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    90deg,
    transparent 0%,
    #e0e0e0 40%,
    #f0f0f0 50%,
    #e0e0e0 60%,
    transparent 100%
  );
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.4s infinite;
  z-index: 1;
  border-radius: 10px; /* Match container border-radius */
}
/* Skeleton bar styling */
/* Shimmer animation keyframes */
@keyframes skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

body.checkout #edd_checkout_form_wrap:before{left:20px!important}
@media (max-width: 1400px){
    body.checkout #edd_checkout_form_wrap:before{left:40px!important}

}

body.redesign .icon-Icons-Integra-website_Tutoring:before{color:rgb(43, 47, 60) !important}


.HowWeWorkBoxesSection .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col-small:nth-child(3) > div .fl-module, body.redesign .slider { background-color: rgb(43, 47, 60); }

body { margin: 0px; padding: 0px; }

ul#menu-education-header-menu-part-2 li { background: transparent; padding-top: 6px; padding-bottom: 6px; text-transform: none; font-weight: 500; }

.IntegraInfo.footnote-button, .HowWeWorkBoxesSection .testie .footnote-button { display: inline-block; text-align: center; border-radius: 100%; cursor: pointer; box-sizing: border-box; background-image: url("/wp-content/themes/astra-child/images/i-white.svg?1"); background-size: 100%; opacity: 1; background-color: transparent; min-width: 20px !important; height: 20px !important; padding: 0px !important; margin: 0px !important; }



html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger:hover {
    background: #F77908;
}
html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger:hover span{
    color:#fff;

}
body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit:hover, body.redesign .HowWeWorkBoxesSection .edd-add-to-cart-label:hover, body.redesign .integra_download_shortcode .edd-add-to-cart-label:hover {
    border-color: white !important;
    color: white !important;
    background-color: #F77908 !important;
}

#page ul.slick-dots li:not(.gfield){margin-bottom:0!important}

@media (max-width: 900px) {
    @media (min-width: 551px) and (max-width: 900px) {
        body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2 {
            padding-top: 60px;
            background-color: white;
        }
    }
}

@media (max-width: 900px) and (min-width: 551px){
    body.redesign .DetailsModal-overlay .WhatSetsUsApart .fl-row-content-wrap{padding-bottom:0!important;margin-bottom: 0!important;padding-top: 50px!important}
    html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart div > .fl-col-group:not(:first-child){margin-bottom: 0!important}
}


body.redesign .PromoSection a:after {
    height: 34px;
    width: 16px;
    display: inline-block;
    position: absolute;
    background-position: center;
    margin-left: 5px;
    transform: rotate(180deg);
    margin-top: -2px;
    background-repeat: no-repeat;
}
body.redesign .PromoSection a:after {
    content: "";
    background-image: url(/wp-content/themes/astra-child/images/select-arrow-white.svg?3);
}

body.redesign .edd_go_to_checkout:not([style="display:none;"]) {
    height: 58px;
    display: flex !important
;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}


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

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


@media (max-width:900px) {
 
    body.redesign .WhatSetsUsApart .fl-col-group-nested>.fl-col-small:nth-child(2) .fl-rich-text:after {
        width: 100%
    }
}

@media (min-width: 901px){
    body.redesign .WhatSetsUsApart.InModal h2.MediumHeader {
    margin-bottom: 50px;
    font-size: 60px !important;
    line-height: 64px !important;
}
}

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:not(.project):not(.project) .testie.edd_download:has(.AlreadyEnrolledTitle) .redesign-enrol-price-type-buttons, body:not(.project) .single_down_outer_wrap:has(.AlreadyEnrolledTitle) .CountdownTimer,
.redesign-enrol-course-type-buttons:empty{display:none!important}

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3.AlreadyEnrolledTitle span{font-size: 50px!important;line-height: 54px!important}


.edd_download_inner:has(.EnrolSectionSoldOutText) .CountdownTimer{display:none}

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

#ast-scroll-top:before {
    content: "" !important;
    background-image: url(/wp-content/themes/astra-child/images/arrow-dark.svg) !important;
    background-size: cover !important;
    background-position: center !important;
    transform: rotate(180deg);
    height: 34px;
    width: 34px;
}


html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap>div>div>div>.fl-col-content.fl-node-content>div:not(:nth-of-type(1)):not(:nth-of-type(2)) .fl-module:nth-of-type(2) .fl-rich-text:after {
    bottom: -15px;
    z-index: 99;
}

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

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

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

@media (max-width: 900px) and (min-width: 551px){
    body.thank-you .fl-node-gp6hqvb4szu0 > .fl-row-content-wrap{margin-top:0!important}
 
}
@media(max-width: 900px){
       body.thank-you .fl-node-60144f7c5561b .uabb-heading-text, body.thank-you .fl-node-aqylb2fon074 .uabb-heading-text {font-size:30px!important; line-height: 34px!important}

}

@media (max-width: 900px) {
    .cbp-spmenu-vertical {
        width: 375px;
        right: -375px;
    }
}

@media (max-width: 900px) {
    body.redesign .cbp-spmenu .side-menu-2 {
        padding: 20px;
    }
}

@media (max-width: 550px){
    body.redesign .DetailsModal-overlay:has(#whatSetsUsApartSectionClone) .uabb-modal-text{padding-top:20px}
}


@media (max-width: 900px) {
    body.redesign .cbp-spmenu .side-menu-2, body.redesign .cbp-spmenu .side-menu {
        padding-top: 20px!important;
        height: 100%;
    }
}

@media (max-width: 450px) {
    body.redesign .LargeHeader h2.fl-heading span, body.redesign .LargeHeader h3.fl-heading span {
        font-size: 50px !important;
        line-height: 54px;
    }
    .fl-node-qo6hpvr1w47k.LargeHeader.Tagline h2 span{letter-spacing: -2px}
}


.redesign-price-section del + em{font-size: 20px!important}

body.redesign .redesign-price-section{margin-top:30px;}

body.private-tutoring p:has(.footnote-button.Integra) {line-height: 60px}

.EnrolSectionSubtitle{margin-bottom:20px!important;}

input:focus, input[type="text"]:focus{border-style: solid;}
body:not(.home) #gform_wrapper_58 input[type="text"]:focus{border-bottom-color: rgba(43, 47, 60,.5)}


body.redesign.faq .fl-module-advanced-accordion > .fl-module-content { margin-left: 0px; }

body.redesign .IntegraPTButton.Alt { background: rgb(43, 47, 60); font-weight: 500; padding-right: 15px; padding-left: 15px; display: inline-flex; height: 48px; box-sizing: border-box; align-items: center; border-bottom: none !important; color: white !important; padding-top: 0px !important; padding-bottom: 0px !important; }

body.redesign.faq #content h2:not(.resp-accordion) { font-weight: 900; }

body.redesign.faq .IntegraPTButton.Alt { font-weight: 500; }

.custom-modal-popup-overlay .uabb-close-custom-popup-edge-top-right, .custom-modal-popup-overlay span.uabb-close-custom-popup-top-right.uabb-modal-close { right: 20px !important; top: 20px !important; left: unset !important; }


@media (max-width: 550px) {
body.redesign.faq .fl-col:has(.fl-module-advanced-accordion) { margin-left: 20px; }
}

@media (min-width: 901px) {
body.redesign.faq .fl-col-content.fl-node-content { padding-left: 0px; padding-right: 0px; }
body.redesign.faq .fl-module-advanced-accordion > .fl-module-content { margin-right: 0px; }
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7, body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7, body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m { display: flex; gap: 40px; }
body.redesign.faq .IntegraPTButton.Alt { margin-left: 10px; }
}

@media (max-width: 900px) {
body.redesign.faq .fl-module-advanced-accordion > .fl-module-content { margin-right: 0px; }
body.redesign.faq .fl-col-group > .fl-col > .fl-col-content { padding-left: 0px; padding-right: 0px; }
body.integra-edu .uabb-modal-content-data.uabb-text-editor { margin-top: 0px; }
body.integra-edu .uabb-modal-content-data.uabb-text-editor p, body.integra-edu .uabb-modal-content-data.uabb-text-editor li { font-size: 18px; }
}

@media (max-width: 1400px) and (min-width: 901px) {
body.redesign.faq .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap > div > .fl-col-group { margin-left: 20px; margin-right: 20px; }
}

@media (min-width: 551px) and (max-width: 900px) {
.fl-node-xfdg1abl7k40 > div.fl-row-content-wrap { padding-left: 20px; padding-right: 20px; }
.fl-node-ilb8ug7kxrsc p { display: flex; gap: 20px; align-items: center; }
}

@media (max-width: 1441px) and (min-width: 1401px) {
body.redesign.faq .fl-node-xfdg1abl7k40 > .fl-row-content-wrap { padding-left: 20px; }
}

@media (max-width: 628px) {
.uabb-modal-title-wrap { padding-right: 40px !important; }
.uabb-modal-title-wrap { padding-right: 50px !important; padding-top: 40px !important; }
}

@media (max-width: 430px) {
.uabb-modal-title-wrap { padding-right: 20px !important; }
}

.fl-node-6xpj24hndof7:before,
.fl-node-6xpj24hndof7:after,
.fl-node-gz0a87wh5i6m:before,
.fl-node-gz0a87wh5i6m:after{content:none}
body.redesign .IntegraPTButton.Alt:hover {
    background-color: #F77908 !important;
}

@media (max-width: 900px){
    body.redesign.faq .fl-col:has(.fl-module-advanced-accordion) {width: calc(100vw - 40px)!important;}
}

body.redesign .lwa-bones .pixelbones input[type=submit].button-primary:hover:not([disabled]) {
    background-color: #2B2F3C !important;
    color: white !important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

body.redesign nav #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50:hover{background-color: #f77908!important; color:white!important;}


#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,#gform_58 .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
    }

    #mainMenuNewsletterContainer #gform_50 .gform_footer .gform_ajax_spinner{
        right:unset!important;
        left:0;
        top:unset!important;
        bottom:0px;   
    }

        #gform_58 .gform_footer .gform_ajax_spinner{
        right:0!important;
        left:unset!important;
        top:unset!important;
        bottom:30px;   
    }

    body.redesign.has-PromoSection header#customHeader {
    margin-bottom: 0 !important
}

body.redesign.has-PromoSection .PromoSection .fl-module{
    margin-top: 20px;
    margin-bottom: 20px;
}



body.redesign.single-sfwd-courses.has-headerLink header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-topic.has-headerLink header#customHeader>section>section.TextContainer h1,
    body.redesign.single-sfwd-quiz.has-headerLink header#customHeader>section>section.TextContainer h1{        font-size: 50px !important;
        line-height: 54px !important
}

        body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer > div,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section>section.TextContainer > div > div{display:flex;height:100%; flex:1;align-items: stretch; min-height: 400px}
    body.redesign.has-headerLink header#customHeader>section,
    body.redesign.single-sfwd-lessons.has-headerLink header#customHeader>section,
    body.redesign.single-sfwd-courses.has-headerLink header#customHeader>section,
    body.redesign.single-sfwd-topic.has-headerLink header#customHeader>section{align-items: stretch; }


input[value="Get New Password"]:focus,
input[value="Get New Password"]:active,
input[value="Get New Password"],
body.redesign .lwa-bones .pixelbones input[type="submit"].button-primary,
body.redesign .lwa-bones .pixelbones input[type="submit"].button-primary:active{padding-top:0!important;padding-bottom: 0!important}
@media (min-width: 901px){
body .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-child(3) .fl-module > p:nth-child(1) strong{ white-space:nowrap; }  
}

body.redesign #getMagicLink:hover{background-color: #2B2F3C!important}

body.redesign .cbp-spmenu a.menu-login-btn:hover {
    color: #F77908 !important;
}


body.redesign.faq .IntegraPTButton.Alt.cancellation-policy{margin-left: 0}

#modal-tjup3hca6095 h3 {
  font-weight: 900;
}

.redesign-price-section:has(.AlreadyEnrolledTitle) button:hover{color:white!important}

.fl-node-1hi6ljos5xbw .fl-node-btspk2zec4mj > .fl-module-content{margin-bottom: 0}


.fl-node-1hi6ljos5xbw input[type="submit"]{margin-bottom:0!important}

#validation_message_58_3,#validation_message_58_6{font-size:0!important;padding-left:15px!important;padding-right:15px!important;}
#validation_message_58_3:after,#validation_message_58_6:after{content:"Required";font-size:20px!important;}

.fancybox-close-small::after {
    content: "\e91f";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin-top: 0px;
    text-transform: none;
    line-height: 1;
    color: rgb(43, 47, 60);
    font-size: 16px;
    font-family: Integra !important;
}

body.redesign .lwa-form .lwa-username.input-field > input,
body.redesign .lwa-form .lwa-password.input-field > input{padding-bottom:0!important;outline:none!important;border-top:none!important}

body.redesign .lwa-bones .pixelbones input[type=text]:focus,
body.redesign .lwa-bones .pixelbones input[type=password]:focus{border-top:0!important;border-left:0!important;border-right: 0!important;border-bottom-color: #8f8b88 !important}

body.redesign .lwa-form .grid-container.submit .lwa-links label input[type="checkbox"]::after {
    background-image: url(/wp-content/themes/astra-child/images/unticked-circle-black.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative !important;
    background-color: transparent !important;
    opacity: 1 !important;
    min-width: 24px !important;
    height: 24px !important;
    top: unset !important;
    left: unset !important;
    transform: none !important;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
}

.lwa-form .grid-container.submit .lwa-links label input[type="checkbox"]::after {
    position: absolute !important;
    left: 3px !important;
    width: 12px !important;
    height: 12px !important;
    max-width: 12px !important;
    background: black;
}

@media (max-width: 900px) {
    body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body {
        justify-content: flex-start;
    }
}
body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body {
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    display: flex !important;
    min-height: 26px !important;
}
body.redesign .lwa-form .grid-container.submit .lwa-links label input[type="checkbox"]:checked::after {
    background-image: url(/wp-content/themes/astra-child/images/tick-circled-black.svg);
}


body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body{justify-content: flex-start;}

.side-menu ul li:not(.gfield):before{content:none!important}

@media (max-width: 420px){

#dashboardIconContainer .InnerContainer{gap:8px!important}   
}

.side-menu-cont-area li a:after{
transition: all .2s 
linear;
    transform-origin:center;
    background-size: contain;
  }

  #headerLink:has(span:empty){display:none!important}

  @media (min-width: 901px) {
    body.redesign #dashboardLoginContainer, .ast-container .lwa {
        margin-top:70px !important;
        margin-bottom: -20px !important;
    }
}


ul.slick-dots{margin-left:0}

#whatSetsUsApartSectionClone .slick-arrow{display:none!important}

body.enrolment .ast-container .IntegraPTButton, body.email .IntegraPTButton { background: rgb(43, 47, 60); font-weight: 500; padding-right: 15px; padding-left: 15px; padding-top: 0px; display: inline-flex; height: 48px; align-items: center; color: white !important; padding-bottom: 0px !important; border-bottom: 0px !important; }

body.enrolment .IntegraSchedule .IntegraPTButton { position: absolute; top: 120px; }

.fl-node-0qtjpeyod5uz, .fl-node-nlqki8s64o0z { display: none; }

body.enrolment .LargeHeader.Tagline { z-index: 99999999; background-color: white; }

.AddToCalendarMenu { background: rgb(226, 226, 226); padding: 20px; position: absolute; min-width: 200px; z-index: 9999; }

.AddToCalendarMenu .uabb-close-icon { position: absolute; top: 20px; right: 20px; }

.AddToCalendarMenu button { display: inline-flex; width: 200px; font-weight: 500; padding: 0px 15px; background-color: rgb(43, 47, 60); color: white; justify-content: center; height: 48px; align-items: center; border: none !important; }

.AddToCalendarButton { border: none !important; }

body.redesign.enrolment .AddToCalendarMenu { margin-top: 20px; }

body.redesign.enrolment .AddToCalendarMenu p { font-weight: 900; margin-bottom: 10px; }

body.redesign.enrolment .AddToCalendarMenu ul { display: flex; flex-direction: column; gap: 10px; margin-bottom: 0px !important; }

body.redesign.enrolment .AddToCalendarMenu ul li { margin-top: 0px !important; margin-bottom: 0px !important; }

html body.redesign .AddToCalendarButton { background: rgb(43, 47, 60); color: white; font-weight: 500; display: inline-flex; gap: 5px; align-items: center; padding: 0px 15px; height: 48px; }

#enrolmentPageCourseList li figure { min-width: 200px; }

#enrolmentPageCourseList li { padding-left: 0px !important; }

#enrolmentPageCourseList li { display: flex; align-items: flex-start; gap: 20px; }

#enrolmentPageCourseList .AddToCalendarButton { margin-top: 5px; }

html body.redesign .AddToCalendarButton:not(.Active) + div { display: none; }

#enrolmentPageCourseList figure { width: 100px; height: 200px; background-size: cover; background-position: center center; }

.gform_wrapper.gravity-theme .gform_fields:not(#gform_fields_58) { column-gap: 0px !important; }

@media (max-width: 550px) {
#enrolmentPageCourseList figure { min-width: 100px !important; width: 100px !important; height: 100px !important; }
body.enrolment .IntegraSchedule .IntegraPTButton { position: relative; top: 0px; }
[data-node="6sbk3v428cl0"] { margin-bottom: 120px; }
}

@media (max-width: 900px) {
body.redesign header#customHeader > section > section.TextContainer h1 { color: rgb(255, 255, 255) !important; }
}

@media (max-width: 1050px) {
body.enrolment .IntegraSchedule .IntegraPTButton { top: 170px; }
}

@media (max-width: 780px) {
body.redesign.enrolment .IntegraSchedule:not(#integraScheduleClone) { display: none; }
body.enrolment #integraScheduleClone .slick-slide { max-width: 100vw !important; min-width: 100vw !important; }
body.enrolment #integraScheduleClone .slick-slide .IntegraPTButton { margin-top: 10px; }
body.enrolment .IntegraSchedule .IntegraPTButton { position: absolute; top: 120px; }
body.enrolment .IntegraSchedule .IntegraPTButton { position: absolute; top: 70px; }
body.enrolment ul.slick-dots { margin-left: 0px !important; }
}

@media (min-width: 781px) {
body.enrolment #integraScheduleClone { display: none; }
}


@media (max-width: 1250px) {
body.enrolment .IntegraSchedule .IntegraPTButton { top: 150px; }
}

@media (max-width: 850px) {
body.enrolment .IntegraSchedule .IntegraPTButton { top: 200px; white-space: nowrap; }
body.enrolment .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-child(2) .fl-module > p:nth-child(1) strong { white-space: nowrap; }
}

@media (max-width: 900px) and (min-width: 551px){
  body.enrolment .fl-node-rptnwl8yg5i9 > .fl-row-content-wrap {
    margin-top: 0px;
}
body.enrolment .fl-node-9wz1ahxvctbp.fl-module > .fl-module-content{
  margin-top: 20px!important;
}
}
   figure + div:has(.AddToCalendarButton){position: relative;}
 
@media (min-width: 901px) and (max-width: 1050px){
}
    body.redesign.enrolment .AddToCalendarButton{line-height: 1.0!important; text-align: left!important;}
    body.redesign.enrolment .AddToCalendarMenu {right:0}
    body.redesign.enrolment .AddToCalendarMenu::before{
        left:unset;
        right:6px;
    }
    figure + div:has(.AddToCalendarButton){position: relative;}
    figure + div:has(.AddToCalendarButton){display:flex;flex-direction: column;}

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

@media (min-width: 901px) {
html:not(.fl-builder-edit) body.redesign.integra-edu.enrolment .TransformYourDailyLife { margin-top: 40px; }
.fl-node-6zyqdglt214w > .fl-row-content-wrap { margin-top: 120px; }
}

@media (max-width: 900px) {
.DetailsModal-overlay #whatSetsUsApartSectionClone .slick-slide, #integraScheduleClone .slick-slide, #integraScheduleWithCirclesClone .slick-slide { max-width: calc(-25px + 95vw) !important; min-width: calc(-25px + 95vw) !important; }
}

@media (max-width: 900px) and (min-width: 551px) {
body.enrolment .IntegraTrustedBy { margin-top: 20px; }
}

  body.redesign.enrolment .AddToCalendarMenu{top:62px}

body.redesign.enrolment .AddToCalendarMenu:before {
    content: "t";
    color: white;
    height: 30px;
    width: 30px;
    display: block;
    background: red;
    transform: rotate(45deg);
    position: absolute;
    top: -14px;
    right: 6px;
    color: #e2e2e2;
    background-color: #e2e2e2;
    z-index: 0
}

html body.redesign.enrolment .IntegraPTButton:hover,html body.redesign #enrolmentPageCourseList .AddToCalendarButton:hover{background-color:#F77908!important}
.AddToCalendarMenu button:hover {
    background-color: #F77908 !important
}



body.integra-edu.redesign footer .astra-advanced-hook-34468 .IntegraPTButton:hover {
    background-color: #F77908 !important;
    color: white !important;
}

@media (max-width: 900px) {
    body.redesign.enrolment .LargeHeader h2.fl-heading span{
      font-size:50px!important;
      line-height: 54px!important;
    }

  }

  @media (min-width: 901px) {
    body.redesign #dashboardLoginContainer, .ast-container .lwa {
        margin-top: 70px !important;
        margin-bottom: -40px !important;
    }
}

@media (min-width: 901px) {
    #dashboardLoginContainer, .ast-container .lwa {
        display: block;
        max-width: 600px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 40px !important;
        margin-bottom: 85px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
.redesign-price-section:has(.AlreadyEnrolledTitle) > p:first-of-type{max-width: 400px;margin-left: auto;margin-right: auto;}


body.redesign .BlogPostsList404 li figure { height: 0px; }

body.redesign .BlogPostsList404 li figure > a { position: absolute !important; }

body.error404.redesign .fl-node-8gmqkhst5f2n .fl-col { width: 33.33%; }

body.redesign.error404 .BlogPostsList404 { margin-left: 15px !important; margin-right: 15px !important; width: calc(100% - 30px) !important; }

.gform_wrapper.gravity-theme .gform_fields:not(#gform_fields_58)  { column-gap: 0px !important; }

.uabb-heading-text { text-transform: none; border-bottom: none; }

h2.uabb-heading { font-size: 35px !important; }

body.error404.ast-separate-container { background: none !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-library .single_edu_description p a, body.error404 #page .astra-advanced-hook-23093 a { position: relative; }

body.error404 .astra-advanced-hook-23093 a:not(:hover) { border-bottom: 3px solid rgb(43, 47, 60) !important; }

body.error404 .fl-node-8gmqkhst5f2n { margin-left: 15px; margin-right: 15px; }

body.error404 .fl-node-8gmqkhst5f2n .fl-col { width: 25%; }

body.error404 .fl-node-8gmqkhst5f2n img { max-width: 100% !important; }

body.error404 .fl-node-8gmqkhst5f2n .fl-photo { position: relative; }

body.error404 .fl-rich-text p > a { font-weight: 600; }

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

@media (max-width: 550px) {
body.error404 .fl-node-8gmqkhst5f2n { vertical-align: top; }
body.error404 .fl-node-8gmqkhst5f2n .fl-col { float: none; display: inline-block; width: calc(50% - 3px) !important; }
body.error404 .fl-node-8gmqkhst5f2n .fl-module-content { margin-top: 0px; margin-bottom: 0px; }
}

@media (min-width: 901px) {
body.error404 footer { margin-top: 5px; }
}

@media (max-width: 900px) {
body.error404 header#customHeader { margin-bottom: 0px !important; }
}

@media (min-width: 901px) and (max-width: 1200px){
body.error404 figure > a{font-size:0}

body.error404 figure > a:after{content:"Read";font-size:20px!important}

body.error404 .BlogPostsList404 li{overflow: hidden;text-overflow: ellipsis}

body.error404 .BlogPostsList404 li p,body.error404 .BlogPostsList404 li h2{font-size:16px!important}  
}

.lwa span.lwa-status{font-size: 20px}