/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 2.4.1121
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

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

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

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

body.redesign header#customHeader > section > section.TextContainer figure { background-color: rgb(255, 255, 255) !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; }

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

@media (max-width: 550px) { body.redesign header#customHeader > section { min-height: 100vw; display: flex !important; } }

@media (max-width: 550px) { body.redesign header#customHeader > section > section { display: flex; min-height: 100vw; } }

@media (max-width: 550px) { body.redesign header#customHeader > section > section #desktopContainer { display: flex; } }

@media (max-width: 550px) { body.redesign header#customHeader > section > section #desktopContainer > div { display: flex; } }

@media (max-width: 550px) { body.redesign header#customHeader > section > section #desktopContainer > div > div { justify-content: flex-end; } }

@media (max-width: 550px) { body.redesign header#customHeader > section > section #desktopContainer > div > div a:not(#headerLink) { margin-bottom: auto; } }

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

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

@media (min-width: 901px) { body.redesign header#customHeader > section { min-height: 100%; } }

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

@media (min-width: 901px) { body.redesign header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { justify-content: space-between; } }

@media (min-width: 901px) { body.redesign header#customHeader:has(#headerLink) h1 body.redesign.has-headerLink header#customHeader h1 { margin-top: auto; } }

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 #showRightPush::before { right: 0px !important; left: unset; }

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

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

@media (min-width: 901px) { body.redesign .LHSText .fl-rich-text { max-width: 350px; } }

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: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 .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 .fl-module-button.Black .fl-button:hover, body.redesign #gform_submit_button_76:hover { background-color: rgb(247, 121, 8) !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; }

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

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

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

.Slide { position: relative; }

.TestimonialContent { padding-left: 150px; }

.Slide h3 { 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, #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: 99999; cursor: pointer; top: 25%; position: absolute; }

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

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

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

.slick-dots { display: flex; }

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

.slick-dots li button { background: black; border-radius: 100%; padding: 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-dots { margin-left: 145px; }

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

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

body.redesign .IntegraTestimonialsSliderPT .slick-arrow:hover, #chooseYourJourneySectionClone .slick-arrow:hover, #whatSetsUsApartSectionClone .slick-arrow:hover { background-color: rgb(247, 121, 8); }

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

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

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

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

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

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

@media (max-width: 900px) { body.redesign footer p > a.IntegraPTButton { margin-top: 10px !important; display: inline-block; } }

@media (max-width: 900px) { body.redesign header#customHeader > section > section.TextContainer h1 { color: rgb(255, 255, 255) !important; } }

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

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

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

.edd_download_buy_button:has(.AlreadyEnrolledText) { flex-direction: column; color: white; }

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

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

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

#gform_fields_62 { justify-content: space-between; }

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

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

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

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

#input_62_15 { display: flex !important; }

.gform_required_legend { display: none; }

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

.gfield_radio { gap: 20px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#gform_submit_button_62, body.contact.redesign #gform_62 .gform_footer input[type="submit"].gform_button.button:hover { background-color: rgb(247, 121, 8) !important; }

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

li:hover .ReadMoreButton { bottom: 0px; }

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

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

@media (max-width: 900px) { body.redesign:not(.single-library.fl-builder):not(.single-post) img.fl-photo-img { width: 100%; } }

@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: 900px) { [data-node="mv7ospujgzw1"] { display: none; } }

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

@media (max-width: 900px) { body.redesign .LargeHeader h2.fl-heading span, body.redesign .LargeHeader h3.fl-heading span { font-size: 60px !important; line-height: 60px; } }

@media (max-width: 550px) { body.redesign .LargeHeader h2.fl-heading span, body.redesign .LargeHeader h3.fl-heading span { font-size: 50px !important; line-height: 50px; } }

@media (max-width: 550px) { 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; } }

@media (max-width: 550px) { .SlideBackground { position: relative; display: block; margin: 0px auto 30px; } }

@media (max-width: 550px) { .TestimonialContent, h3 { padding-left: 0px; margin-left: 0px !important; } }

@media (max-width: 550px) { body.redesign .IntegraTestimonialsSliderPT .slick-dots { justify-content: center; } }

@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 .gfield_radio .gchoice > input + label::after { width: 24px; height: 24px; display: block; background-repeat: no-repeat; content: " " !important; background-image: url("/wp-content/themes/astra-child/images/unticked-circle-black.svg") !important; }

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 #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 .gfield_radio .gchoice > input + label::after { background-size: contain; }

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 button:not(#showRightPush):not([role="tab"]).gform_button_select_files { display: inline-flex !important; width: auto; }

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

body.redesign input[type="submit"].gform_button.button:hover, #gform_71 .gform_footer input[type="submit"].gform_button.button:hover, .gform_footer input[type="submit"].gform_button.button#gform_submit_button_71:hover, .ChooseYourJourneySection .fl-photo button:hover, body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn:hover, body.redesign li .ReadMoreButton:hover, body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files#gform_browse_button_52_15:hover, body.redesign #gform_submit_button_52:hover { border-color: transparent !important; color: white !important; background-color: rgb(247, 121, 8) !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; }

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

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

@media (max-width: 600px) { body.redesign header#customHeader > section > section.TextContainer .ButtonContainer button { margin-bottom: 10px; margin-top: 10px; } }

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

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

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

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

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

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

@media (max-width: 900px) { body.redesign .IntegraTestimonialsSliderPT .slick-arrow.right { right: -70px; } }

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

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

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

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

body.redesign .WhatSetsUsApart:not(.InModal) .fl-col-group-nested > .fl-col-small:nth-child(1) .fl-rich-text { padding-top: 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; }

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

@media (min-width: 901px) { 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; } }

@media (min-width: 901px) { 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; } }

@media (min-width: 901px) { 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; } }

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div { } }

@media (min-width: 901px) { 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; } }

@media (min-width: 901px) { 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; } }

@media (min-width: 901px) { 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); } }

@media (min-width: 901px) { 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; } }

@media (min-width: 901px) { 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; } }

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

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

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

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

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

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

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

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

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.WithIntro .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:not(:nth-of-type(1)):not(:nth-of-type(2)) { border-bottom: 1px solid rgb(43, 47, 60); } }

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

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

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

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

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

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

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

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

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

body:not(.performance) .WhoWeHelpSection .fl-rich-text > p:nth-of-type(2n) { color: rgb(142, 142, 142) !important; margin-bottom: 30px; }

body:not(.performance) .WhoWeHelpSection.fl-rich-text > p:nth-of-type(2n) { color: rgb(142, 142, 142) !important; margin-bottom: 30px; }

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

body.redesign .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 div.fl-map > iframe { filter: grayscale(100%); }

body.redesign .ButtonArrowRight::before, body.redesign .ButtonArrowDown::before { background-color: rgb(43, 47, 60); right: 20px !important; }

body.redesign .ButtonArrowRight:hover::before, body.redesign .ButtonArrowDown:hover::before, body.redesign .Black.ExploreHowWeWorkButton .fl-button-text::before { background-color: white; }

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

body.redesign .ButtonArrowRight::after, body.redesign .ButtonArrowDown::after { filter: brightness(600%) grayscale(100%); }

body.redesign .StartYourJourneyWithIntegraSection .Black.fl-module .fl-button:hover { background-color: rgb(43, 47, 60) !important; }

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

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

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

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

body.redesign .ButtonArrowRight:hover, body.redesign .Black.ExploreHowWeWorkButton .fl-button:hover { background: rgb(247, 121, 8) !important; filter: none !important; }

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

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

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

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

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

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

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

@media (max-width: 900px) { body.redesign .FollowUsText *, body.redesign .FollowUsIcons * { text-align: left !important; } }

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

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

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

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

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

@media (max-width: 550px) { body.redesign .fl-map { margin-bottom: -106px; } }

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

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

@media (max-width: 900px) { 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; } }

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

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

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

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-jma1lixsyz4f p strong, body.redesign .fl-node-5uy36e9jkaoh p strong, body.redesign #field_75_2 legend { color: rgb(43, 47, 60); font-weight: 800; }

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

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

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

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

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

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

@media (max-width: 900px) { body.redesign .fl-node-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, body.redesign.integra-edu .TopicScheduleColumns h2 span { color: rgb(43, 47, 60); font-weight: 900; font-size: 60px !important; line-height: 64px !important; }

@media (max-width: 900px) { body.redesign .fl-node-7xktqre8n2cm.MediumHeader .fl-heading-text, body.redesign .fl-node-uv4keb3mg5hq.MediumHeader .fl-heading-text, body.redesign .fl-node-5wurmy18lpbk.MediumHeader .fl-heading-text, body.redesign .fl-node-jtrz4b1inghp.MediumHeader .fl-heading-text, body.redesign .fl-node-w23tnpfh6lqb.MediumHeader .fl-heading-text, body.redesign .fl-node-c3lf8qkwvsn9.MediumHeader .fl-heading-text, body.redesign .fl-node-1954u2xeptah.MediumHeader .fl-heading-text, body.redesign .fl-node-ryj7mdvep0bc.MediumHeader .fl-heading-text, body.redesign .fl-node-y2ua48jqcbod.MediumHeader .fl-heading-text, body.redesign .fl-node-alz2r9wq6yuv.MediumHeader .fl-heading-text, body.redesign .HowWeWorkTitleSection .fl-module-heading.MediumHeader .fl-heading-text, body.redesign .WhatSetsUsApart .MediumHeader .fl-heading-text, body.redesign .fl-node-h2lekjariytd.MediumHeader .fl-heading-text, body.redesign .fl-node-ylcd5bqsf0jz.MediumHeader .fl-heading-text, body.redesign .ServiceComparisonSection .MediumHeader .fl-heading-text, body.redesign .HowWeWorkEnrolSection + h3, #integraModal quote, body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap .fl-heading-text { color: rgb(43, 47, 60); font-size: 30px !important; line-height: 34px !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 .WhatSetsUsApart .fl-col-group-nested > .fl-col-small:nth-child(2) .fl-rich-text::after { content: ""; width: 100%; display: block; background: rgb(43, 47, 60); height: 1px; bottom: -30px; position: absolute; left: 0px; }

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 .WhatSetsUsApart.InModal .fl-col-group-nested .fl-module-heading + .fl-rich-text { margin-left: 0px; }

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

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

@media (max-width: 900px) { body.redesign .fl-node-3pao6xltrfsb .fl-heading-text, body.redesign .fl-node-3pao6xltrfsb .fl-heading-text, body.redesign .HowWeWorkBoxesSection .fl-heading-text { font-size: 30px !important; } }

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

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

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

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

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

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

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

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

@media (max-width: 550px) { body.redesign .WhatSetsUsApart.InModal h2 { margin-top: 10px; } }

body.redesign .HowWeWorkBoxesSection strong { font-weight: 900 !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; }

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

@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 .HowWeWorkBoxesSection .fl-row-content-wrap { padding-bottom: 0px; }

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 .StartYourJourneyWithIntegraSection .Black a.fl-button:hover { border-color: rgb(247, 121, 8) !important; }

body.redesign .StartYourJourneyWithIntegraSection .Black a.fl-button:hover .fl-button-text { color: rgb(247, 121, 8) !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 .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; }

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 button.edd-add-to-cart.button:not(#showRightPush):not([role="tab"]):hover, body.redesign .HowWeWorkBoxesSection button.edd-add-to-cart.button:hover span.edd-add-to-cart-label { border-color: white !important; color: white !important; background-color: rgb(247, 121, 8) !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 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: rgb(247, 121, 8) !important; }

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

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

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

html:not(.fl-builder-edit) .DownloadPricePlaceholder strong { display: block; }

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

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

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3[data-id] { display: block; margin-left: 20px !important; } }

@media (max-width: 900px) { body.redesign .HowWeWorkBoxesSection .fl-row-content-wrap { padding-left: 20px; padding-right: 20px; } }

@media (min-width: 901px) { body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content { margin-right: 20px; } }

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:not(.page-id-31915) footer::after { content: none; }

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

body.redesign:not(.library):not(.library) .CourseworkBoxTextContainer .online-course-progress::before { top: 16px; }

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

@media (max-width: 550px) { header.Version3#customHeader:has(#dashboardIconContainer) #desktopContainer h1 { margin-top: 20px; } }

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

@media (max-width: 900px) { body.redesign .StartYourJourneyWithIntegraSection .fl-col-group .fl-col > .fl-col-content { padding-top: 50px; } }

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

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

@media (max-width: 900px) { body.redesign header#customHeader > section > section { min-width: 100vw; } }

@media (max-width: 1200px) and (min-width: 901px) { body.redesign .IntegraTestimonialsSliderPT { margin-left: 30px; } }

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

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

@media (max-width: 1440px) and (min-width: 901px) { body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:last-of-type { width: 81%; margin-right: 50px; } }

@media (max-width: 1440px) and (min-width: 901px) { 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 (min-width: 901px) { body.redesign:not(.header-image-overlap) header#customHeader { margin-bottom: 50px !important; } }

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

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

header + h2.MobileSubtitle { display: none; }

@media (max-width: 900px) { header + h2.MobileSubtitle { padding: 20px 20px 0px; margin-bottom: 0px; } }

@media (max-width: 600px) { body.redesign .ButtonArrowRight::after, body.redesign .ButtonArrowRight::after, body.redesign .ButtonArrowDown::after { position: absolute; right: 20px; } }

@media (max-width: 900px) { .fl-node-c3pnsh8dbeut > .fl-col-content, .fl-node-1tkxvypn4z2d > .fl-row-content-wrap { padding-bottom: 0px; } }

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

.fl-node-wqet5p4d90hs, .fl-node-wqet5p4d90hs > div, .fl-node-wqet5p4d90hs > .fl-node-iegfdskj19wm > .fl-col-content, html:not(.fl-builder-edit) .fl-node-iegfdskj19wm > .fl-col-content .DownloadPricePlaceholder, .fl-node-7bxn6ay8iwuj > .fl-col-content, html:not(.fl-builder-edit) .fl-node-7bxn6ay8iwuj > .fl-col-content .DownloadPricePlaceholder { display: inline-flex; }

html:not(.fl-builder-edit) .fl-node-iegfdskj19wm > .fl-col-content .DownloadPricePlaceholder, html:not(.fl-builder-edit) .fl-node-7bxn6ay8iwuj > .fl-col-content .DownloadPricePlaceholder { flex-direction: column; align-items: flex-start; justify-content: flex-end; }

html:not(.fl-builder-edit) .fl-node-7bxn6ay8iwuj > .fl-col-content .DownloadPricePlaceholder .edd_download_inner, html:not(.fl-builder-edit) .fl-node-iegfdskj19wm > .fl-col-content .DownloadPricePlaceholder .edd_download_inner { padding-left: 0px; }

@media (max-width: 900px) { body.redesign .IntegraBiographyTabs p, body.redesign .TestimonialContent { font-size: 20px !important; line-height: 24px; } }

@media (max-width: 900px) { body.redesign .IntegraTestimonialsSliderPT .slick-dots { justify-content: center; } }

@media (max-width: 900px) { body.redesign .Slide > h3 { margin-bottom: 0px; } }

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

body.integra-edu .cbp-spmenu #close i::before { color: rgb(0, 0, 0); font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 25px; width: 25px; height: 25px; content: "" !important; font-family: Integra !important; }

.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 .DownloadPricePlaceholder h3 { margin-left: 0px; width: 100%; justify-content: center !important; }

.fl-row-full-width:has(.WhoWeHelpSection) > div { background-image: url("/wp-content/themes/astra-child/images/pattern2-orange.svg"); background-size: auto 100%; background-repeat: no-repeat; background-position: right center; }

body.integra-edu.redesign input[type="submit"]:hover { opacity: 1; }

html:has(.uabb-modal.uabb-show) .ProcessCircle .fl-rich-text.Active, body.redesign .ProcessCircle .fl-rich-text:hover { background: rgb(247, 121, 8); color: white; border-color: transparent; }

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

.uabb-modal:has(.slick-track) i.uabb-close-icon.fas.fa-times::before { color: rgb(0, 0, 0); font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; width: 30px; height: 30px; position: absolute; top: 15px; right: 10px; content: "" !important; font-family: Integra !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; }

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

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

@media (max-width: 1400px) and (min-width: 1201px) { html:not(.fl-builder-edit) body.redesign.integra-edu .TopicScheduleColumns .fl-col-group-nested { padding-left: 20px; padding-right: 20px; } }

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

body.redesign:not(.webinar) .fl-col-content:has(.DownloadPricePlaceholder) h2 { color: white !important; }

body.redesign:not(.webinar) .fl-col-content:has(.DownloadPricePlaceholder) h2 { margin-top: 20px; text-align: center; }

html:not(.fl-builder-edit) body.redesign.integra-edu .DownloadPricePlaceholder > h3 { display: flex; min-width: 100%; margin-left: 0px; justify-content: center !important; }

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.integra-edu .edd-submit.sold-out-subscription-form-button { background-color: white !important; }

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 del { display: block; }

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 .testie.edd_download .edd_download_image { display: none; }

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

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

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

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

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

body.redesign:not(.enrolment):not(.page-template-member-dashboard) .footnote-main-wrapper .CloseButton::before { color: white !important; }

body.redesign .edd_go_to_checkout:not([style="display:none;"]) { height: 58px; justify-content: center; align-items: center; margin-top: 10px; display: flex !important; }

.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 .SocialMediaIconContainer { z-index: 9; position: relative; }

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

body.redesign #gform_submit_button_61 { padding: 15px !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 #mainMenuNewsletterContainer .gform_body input#input_50_3, body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_4, body.redesign #mainMenuNewsletterContainer .gform_body input#input_50_6 { width: 100%; height: 46px; padding-bottom: 8px; }

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

#gform_fields_50 { margin-bottom: 20px; }

body.redesign nav #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50:hover { background-color: rgb(247, 121, 8) !important; }

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

@media (max-width: 900px) { body.redesign .HowWeWorkBoxesSection > .fl-row-content-wrap > .fl-row-content > div:nth-child(2) { display: none; } }

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:not(.fl-builder-edit) body.redesign.private-tutoring .DownloadPricePlaceholder em { max-width: 100px; }

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

@media (max-width: 900px) { body.redesign .HowWeWorkBoxesSection .fl-col-content.fl-node-content { margin-left: 0px; } }

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

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

@media (max-width: 900px) { 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; } }

@media (max-width: 900px) { body.redesign .WhatSetsUsApart .fl-col-group-nested > .fl-col-small:nth-child(2) .fl-rich-text::after { width: 100%; } }

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

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

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

html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder h3.AlreadyEnrolledTitle span { font-size: 30px !important; margin-top: 20px; }

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

html:not(.fl-builder-edit) body.redesign .redesign-price-section:has(h3.AlreadyEnrolledTitle) button { font-weight: 500; display: inline-flex; padding-top: 0px; padding-bottom: 0px; width: 400px; max-width: 100%; margin: 0px auto; height: 48px !important; box-sizing: border-box !important; padding-left: 15px !important; padding-right: 15px !important; }

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

html:not(.fl-builder-edit) body.redesign .edd_download_inner:has(.AlreadyEnrolledTitle) .edd-add-to-cart.button { display: none; }

html:not(.fl-builder-edit) body.redesign .HowWeWorkBoxesSection { 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; }

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

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

@media (min-width: 901px) { .fl-node-85fnkbhgtzqr > div { margin-right: 8px !important; } }

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

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

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

body.redesign #contactFormFieldContainer1, body.redesign #contactFormFieldContainer2 { min-width: 50%; }

#contactFormFieldContainer1, #contactFormFieldContainer2 { width: 50%; }

#contactFormFieldContainer2 > div { margin-bottom: 30px; margin-top: 10px; }

body.redesign.contact #field_62_7 { margin-top: -10px; }

body.redesign.contact .ContactUsPageGravityForm .CustomCheckboxes, body.redesign.contact #field_51_15, body.redesign.contact #field_62_15, body.redesign.contact fieldset { padding-left: 0px; padding-right: 0px; border: none !important; }

body.redesign.contact .ContactUsPageGravityForm .CustomCheckboxes legend { padding-left: 0px; }

body.redesign.contact .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input { min-width: 100%; }

body.redesign.contact .uabb-gf-style form .gform_body .gfield_label { display: none !important; }

body.redesign.contact #field_51_15 .gchoice label, body.redesign.contact #field_62_15 .gchoice label { display: flex; }

body.redesign.contact #field_51_17, body.redesign.contact #field_62_17 { display: none; }

body.redesign.contact #gform_fields_51, body.redesign.contact #gform_fields_62 { position: relative; }

body.redesign #gform_51, body.redesign #gform_62 { position: relative; }

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

@media (max-width: 900px) { body.redesign.contact #gform_fields_51, body.redesign.contact #gform_fields_62 { flex-direction: column; } }

@media (max-width: 900px) { .fl-node-rqgn2baucxs3 .fl-module-content h2 { text-align: left !important; } }

@media (max-width: 900px) { body.redesign .DetailsSection .fl-module-heading { margin-left: 20px; } }

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign .fl-node-x4fr8b7m5kyt.LargeHeader.Overlap { margin-bottom: -110px !important; } }

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

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

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger { background: 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; }

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger:hover { background: rgb(247, 121, 8); }

html:not(.fl-builder-edit) .DetailsSection .uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn.uabb-trigger:hover > span { color: rgb(255, 255, 255); }

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

@media (min-width: 901px) { body.redesign .DetailsSection .fl-row-content > div { margin-right: 20px; margin-left: 40px; } }

@media (min-width: 901px) { body.redesign .DetailsSection h2 { margin-left: 0px; margin-right: 0px; } }

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

body.redesign .DetailsModal-overlay:has(.WhoWeHelpSection) .uabb-content { background-image: url("/wp-content/uploads/2023/11/edu-courses-eml-emblem-2.svg"); background-size: 33.33%; background-repeat: no-repeat; background-position: right center; }

.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 .IntegraTrustedBy h2 { color: rgb(43, 47, 60) !important; }

body.redesign .PromoSection a::after { content: ""; background-image: url("/wp-content/themes/astra-child/images/select-arrow-white.svg?3"); }

body.redesign .PromoSection a::after { height: 34px; width: 16px; display: inline-block; position: absolute; background-position: center center; margin-left: 5px; transform: rotate(180deg); margin-top: -2px; background-repeat: no-repeat; }

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

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

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 .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)):not(:nth-of-type(2)) .fl-module:nth-of-type(2) .fl-rich-text::after { bottom: -15px; z-index: 99; }

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

body.integra-edu.redesign footer .astra-advanced-hook-34468 .IntegraPTButton:hover { background-color: rgb(247, 121, 8) !important; color: white !important; }

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

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

body.redesign .IntegraSchedule h2 { 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); }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

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

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

.fl-node-dyw34c1st5jk .fl-col { border: 0px solid black; border-radius: 100%; text-align: center; justify-content: center; position: relative; width: 120px; height: 120px; display: inline-flex; align-items: center; background: 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; }

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

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

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

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, body.redesign .slider { 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.contact.integra-edu .fi-social-facebook { display: none; }

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

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

@media (min-width: 551px) { #chooseYourJourneySectionClone, #whatSetsUsApartSectionClone, body:not(.enrolment) #integraScheduleClone, #integraScheduleWithCirclesClone { display: none; } }

@media (max-width: 550px) { #chooseYourJourneySectionClone img { max-width: calc(100% + 0px) !important; } }

@media (max-width: 550px) { #chooseYourJourneySectionClone .slick-slide, #whatSetsUsApartSectionClone .slick-slide { max-width: 100vw !important; min-width: 100vw !important; } }

@media (max-width: 550px) { .DetailsModal-overlay #whatSetsUsApartSectionClone .slick-slide, #integraScheduleClone .slick-slide, #integraScheduleWithCirclesClone .slick-slide { max-width: calc(-25px + 95vw) !important; min-width: calc(-25px + 95vw) !important; } }

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign.integra-edu .ChooseYourJourneySection .fl-row-content-wrap { margin-top: 60px; padding-bottom: 90px; } }

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

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

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

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

html:not(.fl-builder-edit) body.redesign.integra-edu .ChooseYourJourneySection .fl-col-content { padding-bottom: 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; }

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

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

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

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

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

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

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

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

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign.integra-edu .TransformYourDailyLife { margin-top: 30px; } }

@media (max-width: 900px) { body.redesign .MobileSubtitle { padding-top: 50px; } }

@media (max-width: 900px) { body.redesign .LargeHeader.VerticalMerge .fl-module-content { margin-top: 80px; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) { margin-bottom: -114px; } }

@media (max-width: 900px) { 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; } }

@media (max-width: 900px) { 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; } }

@media (max-width: 900px) { .fl-node-jq7y0re3xg6d { margin-top: 60px; } }

@media (max-width: 900px) { body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col { min-width: 100% !important; } }

@media (max-width: 900px) { body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-top: 50px; margin-bottom: 45px; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .EmblemTitleSection { margin-top: 40px; margin-bottom: 50px; } }

@media (max-width: 900px) { body.redesign .fl-module:has(.IntegraTestimonialsSliderPT) { margin-top: 0px; } }

@media (max-width: 900px) { #chooseYourJourneySectionClone { margin-bottom: 70px; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap { padding-top: 105px; } }

@media (max-width: 900px) { body.redesign .StartYourJourneyWithIntegraSection .fl-col-group .fl-col > .fl-col-content { padding-top: 100px; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign.integra-edu.about .IntegraTrustedBy { margin-bottom: 40px; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign.integra-edu.exercise-mechanics-lab .TransformYourDailyLife { margin-top: 90px; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .fl-node-6w5emtohf3dl.fl-module > .fl-module-content { margin-top: 5px; } }

@media (max-width: 900px) { .fl-module.fl-module-rich-text.fl-node-5tdwg3b6lo9f { margin-top: 25px; } }

@media (max-width: 900px) { .fl-node-i614vkmu0hyx.fl-col > .fl-col-content { margin-top: 0px; padding-top: 0px; } }

@media (max-width: 900px) { .HowWeWorkBoxesSection .fl-col-group > .fl-col-small:nth-child(2) .fl-rich-text > p:first-of-type { margin-left: 25px !important; } }

@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: 900px) { body.redesign header#customHeader { min-height: unset !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; }

.fl-photo-content:has(.RevealButton):hover .RevealButton, body.redesign.library ul.blog_ovrvw_outer li:hover .grey_btn { bottom: 0px; }

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

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

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

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

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

@media (max-width: 550px) { html body.redesign .IntegraTestimonialsSliderPT .slick-navigation { margin-left: 0px; } }

@media (max-width: 550px) { html body.redesign .IntegraTestimonialsSliderPT .slick-navigation { justify-content: center; } }

html body.redesign .IntegraTestimonialsSliderPT .slick-navigation .slick-dots, #chooseYourJourneySectionClone .slick-navigation .slick-dots, #whatSetsUsApartSectionClone .slick-navigation .slick-dots { margin-left: 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; }

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

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

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

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

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

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign .WhatSetsUsApart.InModal::after { content: " "; height: 20px; background: white; display: block; position: relative; } }

@media (min-width: 901px) { html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(4) .fl-module:nth-of-type(2) .fl-rich-text::after, html:not(.fl-builder-edit) body.page-id-32431 .WhatSetsUsApart .fl-row-content-wrap > div > div > div > .fl-col-content.fl-node-content > div:nth-of-type(7) .fl-module:nth-of-type(2) .fl-rich-text::after { content: none; } }

@media (max-width: 900px) { body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap { margin-bottom: 0px; } }

@media (max-width: 900px) { body.redesign .HowWeWorkBoxesSection .edd_purchase_submit_wrapper { padding-bottom: 0px !important; } }

@media (max-width: 900px) { body.redesign .edd_downloads_list.edd_download_columns_3 .single_down_outer_wrap { padding-top: 0px !important; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title > h3 { line-height: 24px !important; } }

@media (max-width: 900px) { body.redesign .HowWeWorkBoxesSection .fl-heading-text { line-height: 34px !important; } }

@media (max-width: 900px) { body.redesign .DetailsModal-overlay .WhatSetsUsApart .fl-row-content-wrap { margin-top: 0px !important; padding-top: 0px !important; } }

@media (max-width: 900px) { body.redesign .DetailsModal-overlay .uabb-modal-text { padding-top: 0px; padding-left: 20px; padding-right: 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 .WhatSetsUsApart.InModal h2.MediumHeader { margin-bottom: 0px; } }

@media (max-width: 900px) { body.redesign .DetailsModal-overlay .NarrowText:not(:has(p)) { display: none; } }

@media (max-width: 900px) { body.redesign span.uabb-close-custom-popup-edge-top-right.uabb-modal-close i { font-size: 25px !important; } }

@media (max-width: 1000px) and (min-width: 551px) { body.redesign .DetailsSection .fl-col-group > .fl-col { width: 33%; } }

@media (max-width: 1000px) and (min-width: 551px) { body.redesign .DetailsSection .fl-col-group > .fl-col .fl-module-content { margin-right: 0px; } }

@media (max-width: 1000px) and (min-width: 551px) { body.redesign .DetailsSection .fl-col-group > .fl-col:nth-of-type(1) { width: 100%; text-align: left; } }

@media (max-width: 1000px) and (min-width: 551px) { body.redesign .DetailsSection .fl-col-group > .fl-col:not(:nth-of-type(1)) { letter-spacing: -1px; } }

@media (max-width: 1000px) and (min-width: 551px) { body.redesign .DetailsSection .fl-col-group > .fl-col:nth-of-type(4) .fl-module-content { margin-right: 20px; } }

@media (min-width: 901px) { body.redesign .DetailsSection .fl-col-group > .fl-col:nth-of-type(2) .fl-module-content { margin-left: 0px; } }

@media (min-width: 901px) { body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) > div { margin-left: 20px; margin-right: 20px; } }

@media (min-width: 901px) and (max-width: 1200px) { body.redesign .IntegraTestimonialsSliderPT { margin-left: 0px; max-width: 100%; } }

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

@media (max-width: 900px) { body.redesign .HowWeWorkBoxesSection h2 span, body.redesign .HowWeWorkBoxesSection .fl-heading-text { line-height: 34px !important; } }

@media (max-width: 900px) { .TransformYourDailyLife .fl-module-content:has(h2), .TransformYourDailyLife h2.fl-module { margin-left: 20px; margin-right: 20px; } }

@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 .fl-row:has(.IconBulletPoints) + .fl-row .fl-row-content-wrap { margin-left: 0px; margin-right: 0px; } }

@media (max-width: 900px) { body.redesign .LHSBulletPointsImageRow h2, body.redesign .LHSBulletPointsImageRow .fl-module-rich-text, body.redesign .LargeHeader.Tagline > .fl-module-content, body.redesign .StartYourJourneyWithIntegraSection .fl-module-content { margin-left: 20px !important; margin-right: 20px !important; } }

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

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

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

@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 .VerticalMerge.LargeHeader:not(:has(h2)) { margin-bottom: -15px; } }

@media (max-width: 900px) { body.redesign .side-menu .MobileLogo { padding-left: 20px !important; } }

@media (max-width: 900px) { 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; } }

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign.webinar .HowWeWorkBoxesSection { margin-left: 0px; } }

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

@media (max-width: 1400px) and (min-width: 901px) { body.redesign .HowWeWorkBoxesSection .fl-row-content { margin-left: 20px; margin-right: 20px; } }

@media (max-width: 1100px) { body.redesign .HowWeWorkBoxesSection .fl-row-content > .fl-col-group > .fl-col { width: 50%; } }

@media (max-width: 1100px) { .HowWeWorkBoxesSection .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col-small:nth-child(3) > div .fl-module { padding: calc(20px); } }

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

@media (max-width: 550px) { body.redesign .fl-builder-content .fl-node-0h51xjopgaqc > .fl-col-content, body.redesign .fl-node-weruq45gl9fx.fl-col > .fl-col-content, body.redesign .fl-builder-content .fl-node-yt05zkf93e8i > .fl-col-content, .fl-node-7ie8sx1jqp3c.fl-col > .fl-col-content, .fl-builder-content .fl-node-qymb1lfrco80 > .fl-col-content, .fl-node-idek1upg9zbw.fl-col > .fl-col-content, .fl-builder-content .fl-node-fg4bzrhjlsy9 > .fl-col-content, .fl-node-9oidr84t3acs.fl-col > .fl-col-content, .fl-builder-content .fl-node-hmn6s0iuya7b > .fl-col-content, .fl-node-mt34sdnyx7pl.fl-col > .fl-col-content, .fl-builder-content .fl-node-buspoadg06rt > .fl-col-content, .fl-builder-content .fl-node-ew3mjl42rptk > .fl-col-content, .fl-builder-content .fl-node-kn5tech0lxy6 > .fl-col-content, .fl-builder-content .fl-node-oa81klqdxhv0 > .fl-col-content, .fl-builder-content .fl-node-v18bgytc2xk9 > .fl-col-content, .fl-builder-content .fl-node-v5iocmhuj4et > .fl-col-content, .fl-builder-content .fl-node-v6jbowcmifx5 > .fl-col-content, .TransformYourDailyLife + .fl-row .fl-col-bg-photo.fl-col-small > .fl-col-content { max-height: 100vw; min-height: 100vw; } }

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

@media (min-width: 901px) { .fl-node-mleywpc713zt > .fl-module-content { margin-top: 30px; } }

@media (min-width: 901px) { .fl-node-2bg7xlfeu38y > .fl-col-content { padding-top: 80px; } }

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

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

@media (max-width: 550px) { body.redesign .IntegraTestimonialsSliderPT .slick-arrow { display: none !important; } }

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

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

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

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

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

@media (max-width: 550px) { body.redesign .DetailsModal-overlay:has(.IntegraSchedule) h2 { margin-top: 20px; } }

@media (max-width: 550px) { body.redesign #chooseYourJourneySectionClone .slick-slide, body.redesign #integraScheduleClone .slick-slide, body.redesign #integraScheduleWithCirclesClone .slick-slide { float: left; clear: none; } }

@media (max-width: 550px) { body.redesign .WhatSetsUsApart .fl-row-content-wrap { margin-bottom: 0px; } }

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

@media (max-width: 550px) { body.redesign .DetailsModal-overlay .uabb-content { padding-top: 20px !important; } }

@media (max-width: 550px) { body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap { margin-left: 0px; margin-right: 0px; } }

@media (max-width: 550px) { body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap h2.MediumHeader { margin-left: 20px; margin-right: 20px; } }

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

@media (max-width: 900px) { div > .fl-row.LHSBulletPointsImageRow .fl-col-group { flex-direction: column-reverse; display: flex; } }

@media (max-width: 900px) { .fl-node-j3f7iycqrm8t.fl-row > .fl-row-content-wrap { margin-top: 0px; } }

@media (max-width: 900px) { .HideMobile { display: none; } }

@media (max-width: 900px) { .fl-node-qawy8zolcfkg { display: flex !important; flex-direction: column-reverse !important; } }

@media (max-width: 900px) { .fl-node-2bg7xlfeu38y > .fl-col-content { padding-bottom: 0px !important; padding-top: 0px !important; } }

@media (max-width: 900px) { .DuplicateHeaderSection .LargeHeader.Overlap { margin-bottom: 0px !important; } }

@media (max-width: 900px) { .fl-node-j3f7iycqrm8t .DuplicateHeaderSection h2, .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 { margin-bottom: -60px; margin-top: 60px !important; } }

@media (max-width: 900px) { .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 { margin-bottom: -60px; margin-top: 90px !important; } }

@media (max-width: 900px) { .fl-node-98e2h34zlgr7 > .fl-col-content { padding-top: 0px; } }

@media (max-width: 900px) { .DuplicateHeaderSection h2 { z-index: 99999999; } }

@media (max-width: 900px) { .fl-node-1yzulhx9s0cb > .fl-col-content { padding-bottom: 90px; } }

@media (min-width: 901px) { .fl-node-p2zy7dwlbf19.LargeHeader, .fl-node-pt0unzim38c6.fl-module-rich-text, body.redesign.about .fl-node-cvpadq0okzyn { margin-left: 20px; } }

@media (min-width: 901px) { .DuplicateHeaderSection { display: none; } }

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

body.redesign.contact.integra-edu .ContactInformationSection { display: none; }

body.redesign.contact article .gfield--type-email input { background-color: transparent; border-top: none !important; border-left: none !important; border-right: none !important; padding-left: 0px !important; padding-bottom: 8px !important; border-bottom-color: rgb(143, 139, 136) !important; height: 46px !important; padding-top: 0px !important; margin-top: 0px !important; }

#choice_62_2_1:checked + label { color: rgb(247, 121, 8); }

#choice_62_2_2:checked + label { color: rgb(248, 192, 42); }

#choice_62_2_3:checked + label { color: rgb(65, 149, 249); }

#choice_62_2_4:checked + label { color: rgb(46, 196, 124); }

#choice_62_13_1:checked + label { color: rgb(247, 121, 8); }

#choice_62_13_2:checked + label { color: rgb(37, 108, 170); }

#choice_62_13_3:checked + label { color: rgb(39, 39, 39); }

@media (max-width: 900px) { body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice > input + label { white-space: normal; font-size: 30px !important; line-height: 34px !important; } }

@media (max-width: 900px) { #contactFormFieldContainer1, #contactFormFieldContainer2 { min-width: 100% !important; } }

@media (max-width: 900px) { .fl-node-98rq7nks26pb.fl-col > .fl-col-content { padding-top: 20px; } }

body.redesign.contact [data-node="txwzbq63crsm"] > .fl-row-content-wrap { padding-top: 0px !important; }

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 center; background-repeat: no-repeat; }

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:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col:nth-child(1) .fl-rich-text > p:not(:first-child)::before, body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text > p:not(:first-child)::before { border-color: rgb(253, 156, 0); }

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

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

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

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

body .IntegraSchedule:not(.WithCircles) .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col-small:nth-of-type(1) .fl-module > p:nth-child(1) strong::after, body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text > p:nth-child(1) strong::after { background-color: rgb(253, 156, 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 .IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col:nth-child(1) .fl-rich-text > p:not(:first-child)::before, body #integraScheduleClone .fl-col:nth-child(1) .fl-rich-text > p:not(:first-child)::before { border-color: rgb(253, 156, 0); }

body .IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col:nth-child(2) .fl-rich-text > p:not(:first-child)::before, body #integraScheduleClone .fl-col:nth-child(2) .fl-rich-text > p:not(:first-child)::before { border-color: rgb(252, 114, 0); }

body .IntegraSchedule.WithCircles .fl-row-content > .fl-col-group:nth-of-type(3) > .fl-col:nth-child(3) .fl-rich-text > p:not(:first-child)::before, body #integraScheduleClone .fl-col:nth-child(3) .fl-rich-text > p:not(:first-child)::before { border-color: rgb(250, 72, 0); }

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

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

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

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 .IntegraPTButton.Alt:hover { background-color: rgb(247, 121, 8) !important; }

@media (max-width: 900px) { body.redesign .EmblemTitleSection .fl-col-bg-photo, body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col.fl-col-bg-photo { margin-left: 20px; margin-right: 20px; width: calc(100% - 40px) !important; max-width: calc(100% - 40px) !important; min-width: calc(100% - 40px) !important; } }

#field_62_15 legend, #field_62_13 legend { display: block !important; }

#field_62_13 > span legend::after { font-weight: 400; display: block; margin-top: 10px; margin-bottom: 20px; font-size: 24px; content: "(click all that apply)"; font-style: italic; }

#field_62_13 > span legend { line-height: 1.4; }

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

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

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

@media (min-width: 901px) { body.redesign header#customHeader > section > section.TextContainer:has(.SecondSubtitle) div > h2:first-of-type { padding-top: 194px !important; } }

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

@media (max-width: 900px) { body.redesign header#customHeader > section > section.TextContainer h2.SecondSubtitle { margin-top: 30px; opacity: 0.5; font-size: 18px !important; } }

@media (max-width: 900px) { body.redesign header#customHeader > section > section.TextContainer h2 { font-size: 18px !important; line-height: 22px !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; } }

@media (max-width: 900px) { body.redesign .side-menu-area ul#menu-education-header-menu { margin-top: 50px; } }

@media (max-width: 900px) { body.redesign header#customHeader > section > section > div { padding: 20px; } }

@media (min-width: 901px) { body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader { font-size: 50px !important; line-height: 54px !important; } }

body.redesign nav #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50:hover { color: white !important; }

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

@media (min-width: 901px) { body.redesign #menu-education-header-menu-part-2 { margin-top: 120px; } }

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

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

.HowWeWorkBoxesSection .fl-col-group > .fl-col-small:nth-child(2) .fl-rich-text > p:first-of-type { font-weight: 900; 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; }

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

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

@media (max-width: 900px) { header.Version3#customHeader #desktopContainer h1 { transform: translateX(-3px); } }

#field_61_6, #field_61_16 { display: none; }

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

#gform_fields_61 { margin-top: 115px; }

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

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

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

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

@media (max-width: 1100px) { .DownloadPricePlaceholder .edd-cart-added-alert { top: calc(100% - 80px) !important; } }

@media (max-width: 900px) and (min-width: 551px) { html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) { margin-bottom: -199px; } }

@media (max-width: 900px) and (min-width: 551px) { html:not(.fl-builder-edit) .fl-node-s5dexj8a0i1b > div { margin-bottom: -20px; } }

@media (max-width: 900px) and (min-width: 551px) { html:not(.fl-builder-edit) [data-node="ewc517dqasg9"] { margin-top: -50px; } }

@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 (max-width: 900px) and (min-width: 551px) { html:not(.fl-builder-edit) body.redesign.integra-edu.page-id-32431 .VerticalMerge.LargeHeader:has(h2) h2 br { display: none; } }

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

@media (min-width: 1001px) { 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; } }

@media (max-width: 1000px) and (min-width: 651px) { 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; } }

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

@media (min-width: 551px) { body.redesign .HowWeWorkBoxesSection .edd_download_buy_button button, body.redesign .HowWeWorkBoxesSection a.edd_go_to_checkout.button.blue.edd-submit { max-width: 400px; } }

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

.single_down_outer_wrap:has(.AlreadyEnrolledTitle) .CountdownTimer { display: none !important; }

body.redesign .redesign-price-section button:hover { background-color: rgb(247, 121, 8) !important; }

@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 (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) { .ChooseYourJourneySection > div, body.about .TransformYourDailyLife > div, body.about .fl-row:has(.DuplicateHeaderSection) > div, .fl-node-gmel8xc50znt { margin-left: 20px; margin-right: 20px; } }

@media (min-width: 901px) { .WhatSetsUsApart > div { padding-left: 20px !important; padding-right: 20px !important; } }

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

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

div.gchoice:has(input[value="gf_other_choice"]) .gchoice_other_control { display: none; }

div.gchoice:has(input[value="gf_other_choice"]:checked) .gchoice_other_control { display: block; }

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

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

@media (max-width: 900px) { footer .fl-node-fjuik0res7ca { margin-top: 50px; } }

@media (max-width: 900px) { body:has(#wpadminbar) #menu-education-header-menu { margin-top: 70px; } }

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

@media (max-width: 900px) { body.redesign .fl-node-wpa3cq2tg7n6.fl-module > .fl-module-content { margin-top: 0px !important; margin-bottom: 20px !important; } }

@media (max-width: 900px) { body.redesign .side-menu { height: auto !important; padding-bottom: 0px !important; } }

@media (max-width: 900px) { body.redesign .side-menu-2 { overflow: hidden !important; height: auto !important; } }

@media (max-width: 900px) { body.redesign #menuLogo { margin-top: 0px !important; } }

@media (max-width: 900px) { body.redesign .side-menu-area ul li a { padding: 10px 20px; } }

@media (max-width: 900px) { body.redesign .side-menu-login { padding: 20px !important; } }

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

body.redesign .redesign-price-section:has(.AlreadyEnrolledTitle) { margin-bottom: 0px; }

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

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

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

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

@media (min-width: 901px) { #menu-education-header-menu li a { display: flex; gap: 10px; } }

@media (min-width: 901px) { #cbp-spmenu-s2.cbp-spmenu-open { display: flex; width: 800px; flex-direction: row-reverse; } }

@media (min-width: 901px) { body.redesign .cbp-spmenu .side-menu-login, #cbp-spmenu-s2 .side-menu-cont-area, #cbp-spmenu-s2 .side-menu-cont { position: relative; } }

@media (min-width: 901px) { #cbp-spmenu-s2 .side-menu, #cbp-spmenu-s2 .side-menu-2 { width: 50%; } }

@media (min-width: 901px) { #cbp-spmenu-s2 .side-menu { width: 400px; max-width: 400px; } }

@media (min-width: 901px) { #cbp-spmenu-s2.cbp-spmenu-open { background-color: white; } }

@media (min-width: 901px) { body.redesign .cbp-spmenu .side-menu { background-color: rgb(247, 247, 247) !important; padding-top: 40px; } }

@media (min-width: 901px) { body.redesign .cbp-spmenu .side-menu-login { background-color: transparent; padding-top: 0px; align-items: flex-start; } }

@media (min-width: 901px) { body.redesign .cbp-spmenu .side-menu-login { padding-right: 30px; } }

@media (min-width: 901px) { body.redesign .side-menu .MobileLogo { display: none; } }

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

.cbp-spmenu ul#menu-education-header-menu-part-2 li a { gap: 10px; display: flex !important; }

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

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

.SocialMediaIconContainer > p { display: flex; }

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

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

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

@media (max-width: 900px) { body.redesign .side-menu, body.redesign .cbp-spmenu.cbp-spmenu-open, body.redesign .side-menu-2 { min-width: 100vw !important; } }

@media (max-width: 900px) { body.redesign .cbp-spmenu .side-menu-2 { padding: 20px; } }

@media (max-width: 900px) { #cbp-spmenu-s2 .side-menu, #cbp-spmenu-s2 .side-menu-2 { width: 100%; } }

@media (max-width: 900px) { body.redesign #cbp-spmenu-s2.cbp-spmenu-open { overflow-y: scroll; } }

@media (max-width: 900px) { body.redesign .cbp-spmenu .side-menu-2, body.redesign .cbp-spmenu .side-menu { padding-top: 20px; height: 100%; } }

@media (max-width: 900px) { body.redesign .side-menu { display: flex; flex-direction: column; padding-bottom: 20px; } }

@media (max-width: 900px) { body.redesign .side-menu .MobileLogo { margin-top: auto; display: flex; padding: 20px 20px 20px 40px; } }

@media (max-width: 900px) { body.redesign nav.cbp-spmenu.cbp-spmenu-open { background-color: rgb(247, 247, 247) !important; } }

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

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

body.redesign .side-menu li > a[href="/"]::after { position: relative; }

body.redesign .side-menu ul#menu-education-header-menu > li:first-of-type > a[href="/"]::after { content: none; }

body.redesign nav #gform_50 .gform_footer input[type="submit"]#gform_submit_button_50 { 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 .edd_go_to_checkout.button { z-index: 9; }

@media (max-width: 900px) { body.redesign .cbp-spmenu img#menuLogo { margin-top: 0px !important; } }

@media (max-width: 900px) and (min-width: 551px) { body.redesign header#customHeader > section > section.TextContainer h1, body.redesign.single-sfwd-courses header#customHeader:has(#headerLink) > section > section.TextContainer h1, body.redesign.single-sfwd-lessons header#customHeader:has(#headerLink) > section > section.TextContainer h1, body.redesign.single-sfwd-topic header#customHeader:has(#headerLink) > section > section.TextContainer h1, body.redesign.single-sfwd-quiz header#customHeader:has(#headerLink) > section > section.TextContainer h1 { font-size: 50px !important; line-height: 54px !important; } }

@media (max-width: 900px) and (min-width: 551px) { 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; } }

@media (max-width: 900px) and (min-width: 551px) { 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; } }

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

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

@media (max-width: 550px) { .cbp-spmenu img#menuLogo { margin-top: 0px !important; } }

body.redesign .cbp-spmenu a.menu-login-btn:hover { color: rgb(247, 121, 8) !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 .edd_download_inner:has(.AlreadyEnrolledTitle) .edd_purchase_submit_wrapper { margin-top: 0px !important; }

body.redesign .edd_download_inner:has(.AlreadyEnrolledTitle) .redesign-price-section { margin-top: 0px; }

body.redesign .edd_download_inner .AlreadyEnrolledTitle span { margin-top: 16px; }

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

@media (min-width: 901px) and (max-width: 1050px) { body.redesign.contact #gform_wrapper_62 .gfield_checkbox .gchoice > input + label { font-size: 28px !important; line-height: 32px !important; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.redesign.contact footer { margin-top: 45px !important; } }

@media (max-width: 900px) { body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], body.redesign .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="email"], #field_62_15 legend { font-size: 20px !important; line-height: normal; } }

body.redesign #field_62_13 > span legend, body.redesign #field_62_15 legend { font-weight: 900; }

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

@media (min-width: 551px) and (max-width: 900px) { .fl-node-xfdg1abl7k40 > div.fl-row-content-wrap { padding-left: 20px; padding-right: 20px; } }

@media (min-width: 551px) and (max-width: 900px) { .fl-node-ilb8ug7kxrsc p { display: flex; gap: 20px; align-items: center; } }

body.redesign .edd_downloads_list:has(.AlreadyEnrolledTitle) .edd_download_buy_button, body.redesign .edd_downloads_list:has(.AlreadyEnrolledTitle) .edd_price_options_custom { display: none; }

@media (max-width: 900px) and (min-width: 551px) { body.redesign #showRightPush { font-size: 0px; } }

@media (max-width: 900px) and (min-width: 551px) { body.redesign header#customHeader #headerButtonContainer { top: -2px; } }

@media (max-width: 900px) and (min-width: 551px) { body.redesign header#customHeader #headerButtonContainer { right: 14px; } }

@media (max-width: 900px) and (min-width: 551px) { body.redesign #showRightPush::before { z-index: 99999999; width: 30px; mask-size: 24px; height: 30px !important; } }

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

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

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

body.redesign .gfield-choice-input:focus { border: none !important; }

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

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

@media (max-width: 900px) { .fl-node-amlkg2jqh4bp > .fl-module-content { margin-left: 0px; margin-right: 0px; } }

@media (max-width: 900px) { #gform_fields_61 { padding-left: 0px !important; padding-right: 0px !important; } }

@media (min-width: 901px) { body.redesign header#customHeader #headerButtonContainer { right: 40px; } }

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

@media (min-width: 1101px) and (max-width: 1250px) { .redesign-enrol-course-type-buttons em, .redesign-enrol-price-type-buttons em { font-size: 16px !important; } }

@media (min-width: 1101px) and (max-width: 1250px) { .EnrolSection.switch { min-width: 60px; transform: scale(0.9); margin-top: -3px; } }

@media (min-width: 1101px) and (max-width: 1250px) { .redesign-enrol-price-type-buttons .footnote-button { transform: scale(0.8); } }

@media (min-width: 1101px) and (max-width: 1250px) { html:not(.fl-builder-edit) body.redesign .DownloadPricePlaceholder .edd_download_title > h3 { line-height: 28px !important; } }

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

html:not(.fl-builder-edit) body.redesign.ast-blog-single-style-1.ast-separate-container.logged-in footer { margin-top: 100px !important; }

@media (min-width: 901px) { html:not(.fl-builder-edit) body.redesign.ast-blog-single-style-1.ast-separate-container.logged-in footer { margin-top: 80px !important; } }

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

body.redesign #customHeader:has(#headerLink) [aria-label="Home"] { margin-bottom: 20px !important; }

@media (min-width: 901px) { header.Version3#customHeader:has(#headerLink) #desktopContainer h1 { margin-top: auto; } }

body.redesign header#customHeader { background-color: rgb(43, 47, 60) !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-right.cbp-spmenu-open { right: 0px; }

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

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

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

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

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

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

body { margin: 0px; padding: 0px; }

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

.icon-Icons-Integra-website_Library::before { content: ""; }

.icon-Icons-Integra-website_Shopping-cart::before { content: ""; }

.icon-Icons-Integra-website_Instagram::before { content: ""; }

.icon-Icons-Integra-website_Close::before { content: ""; }

.icon-Icons-Integra-website_Admin::before { content: ""; }

.icon-Icons-Integra-website_Dashboard::before { content: ""; }

.icon-Icons-Integra-website_Log-out::before { content: ""; }

.icon-Icons-Integra-website_Tutoring::before { content: ""; color: rgb(209, 68, 101); }

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

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { opacity: 1; }

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

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

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

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

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

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

p:empty { display: none; }

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

input[type="radio"]:not(.wpProQuiz_questionInput)::before { margin-left: 0px; content: ""; opacity: 1; display: block; width: 18px; margin-top: -4px; height: 18px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(247, 121, 8); box-shadow: white 0px 0px 0px 2px inset; }

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

input[type="radio"]:not(.wpProQuiz_questionInput):checked::before { margin-left: 0px; content: ""; opacity: 1; display: block; background-color: rgb(247, 121, 8); border-radius: 50%; border: 1px solid rgb(247, 121, 8); box-shadow: white 0px 0px 0px 2px inset; }

input[type="radio"]:focus { box-shadow: none; outline: none; }

#page { position: relative; }

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

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

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

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

.edd_price_options_custom select:focus { box-shadow: none; outline: none; }

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

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

.edd_price_options { display: none; }

.edd_download_buy_button form { float: right; }

.edd-loading { border-left-color: 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::before { display: none; }

.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-btn:hover { color: rgb(247, 121, 8); border-color: rgb(247, 121, 8); background: url("images/login-orange-icon.png") 20px center / 16px no-repeat; }

.menu-login-btn:focus { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); 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; }

.menu-crose #close:hover { color: rgb(247, 121, 8); background: url("images/menu-orange-crose.png") 0px center / 22px no-repeat; }

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

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

#showRightPush:hover { }

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

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 90px; }

.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-col-small:last-child .method-box .uabb-infobox::before, .fl-col-small:last-child .method-box .uabb-infobox::after { display: none; }

body:not(.post-type-archive-download) .nw_vertical_area { margin-right: -15px; margin-left: -15px; }

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

.uabb-modal-text::before { content: ""; position: absolute; inset: 8px; border: 0px solid rgb(230, 230, 230); border-radius: 4px; display: inline-block !important; }

@media (max-width: 768px) { .integra_download_shortcode { display: inline-block; } }

@media (max-width: 768px) { .second_div_outer { display: inline-block; padding: 0px; border: 0px; } }

@media (max-width: 768px) { .edd_download_buy_button { display: inline-block; padding-left: 0px; padding-top: 15px; } }

@media (max-width: 768px) { .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; } }

@media (max-width: 768px) { .single_down_outer_wrap { border: 1px solid rgb(223, 223, 223); padding: 0px; margin-bottom: 20px; } }

@media (max-width: 768px) { .edd_download_title { padding: 48px 30px 0px; } }

@media (max-width: 768px) { .edd_download_title h3 { border-bottom: 1px solid rgb(223, 223, 223); padding-bottom: 15px; line-height: 25px; } }

@media (max-width: 768px) { .edd_price_options_custom { padding: 20px 30px; } }

@media (max-width: 768px) { .edd_download_buy_button { padding: 0px 30px 30px; width: 100%; text-align: left; display: inline-block; } }

@media (max-width: 768px) { .edd_download_buy_button form { border-top: 1px solid rgb(223, 223, 223); padding-top: 20px; margin-top: -1px; } }

@media (max-width: 768px) { .single_down_outer_wrap:last-child { } }

@media (max-width: 768px) { .edd_download_buy_button form { float: inherit; } }

@media (max-width: 768px) { .edd_price_options_custom select { padding: 15px 20px; border: 1px solid rgb(223, 223, 223); border-radius: 3px; font-size: 14px; } }

@media (max-width: 768px) { .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: 767px) { body { font-size: 20px; line-height: 30px; } }

@media (max-width: 767px) { .login-menu { padding: 15px 10px; } }

@media (max-width: 767px) { .login-menu { width: auto; } }

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

@media (max-width: 628px) { .uabb-modal-title-wrap { padding-right: 40px !important; } }

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

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

@media (max-width: 628px) { .side-menu-area ul li a { padding: 10px 20px; } }

@media (max-width: 628px) { .side-menu-area ul li { font-size: 14px; } }

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

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

.edd_download_purchase_form { float: right; }

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

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

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

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

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

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

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

#content h2:not(.resp-accordion)::before { content: ""; height: 4px; width: 70px; position: absolute; bottom: 0px; left: 0px; background: rgb(43, 47, 60); }

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

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

.uabb-gf-style .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label { font-weight: 400; }

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

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

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

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

.uabb-gf-style .gform_button.button:hover { background: rgb(247, 121, 8); color: rgb(255, 255, 255); }

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

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

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

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

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

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

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

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

@media (min-width: 901px) { #showRightPush { padding-left: 40px; } }

@media (max-width: 900px) { #showRightPush { background: url("images/menu-darkblue.svg") 10px 8px / 22px no-repeat; } }

#content h2:not(.resp-accordion)::before { content: none; }

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

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

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

.edd-submit:hover { color: rgb(247, 121, 8); background: transparent !important; }

.edd-submit:active, .edd-submit:focus { box-shadow: none !important; }

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 #close:hover { background: none; padding: 0px; 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 a:hover, .cbp-spmenu ul#menu-education-header-menu-admin li a:hover, .cbp-spmenu ul#menu-education-header-menu li a:active, .cbp-spmenu ul#menu-education-header-menu-admin li a:active, .cbp-spmenu ul#menu-education-header-menu li a:focus, .cbp-spmenu ul#menu-education-header-menu-admin li a:focus { background: white; font-weight: 700; }

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

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

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

@media (min-width: 1400px) { header#customHeader h1 { font-size: 50px; } }

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

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

@media (max-width: 550px) { #showRightPush { font-size: 0px; height: 50px; } }

@media (max-width: 900px) { header#customHeader #headerButtonContainer { right: 20px; } }

@media (max-width: 900px) { #showRightPush { text-shadow: black 0px 0px 4px; } }

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

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

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

.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox .gchoice::after { content: ""; line-height: 50px; }

.ContactUsPageGravityForm .CustomCheckboxes .gfield_checkbox input[type="checkbox"]:checked ~ label { border-bottom: 2px solid rgb(37, 108, 170); padding-bottom: 5px; font-weight: 600 !important; }

.ContactUsPageGravityForm input[type="submit"]:hover { background: transparent !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; }

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

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

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

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { body.integra-pt .fl-rich-text > a.IntegraTestimonialsSliderNextButton, .inner-module-button.SoldOut, h2.gform_submission_error.hide_summary, div.single_down_outer_wrap .integra_download_shortcode .edd_go_to_checkout, .lwa-form.login-form input[type="text"], .lwa-form.login-form input[type="password"], .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 select, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 input[type="text"], .uabb-gf-style.uabb-gf-form-style1 select, .uabb-gf-style.uabb-gf-form-style1 textarea, .ContactUsPageGravityForm ul li div.ginput_container > input[type="text"], .ContactUsPageGravityForm ul li div.ginput_container > textarea { font-size: 18px !important; } }

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

.uabb-gf-style.uabb-gf-form-style1 input[type="submit"]:hover, .uabb-gf-style.uabb-gf-form-style1 input[type="submit"]:active, .uabb-gf-style.uabb-gf-form-style1 input[type="submit"]:focus { background-color: transparent !important; }

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

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

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

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

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

@media (max-width: 900px) { footer .fl-photo-content { text-align: center; width: 100% !important; } }

@media (max-width: 900px) { footer .fl-rich-text, footer p { text-align: left !important; } }

@media (max-width: 900px) { span.uabb-close-custom-popup-edge-top-right.uabb-modal-close i { font-size: 14px !important; } }

@media (max-width: 900px) { .uabb-adv-accordion-button { position: relative; padding-bottom: 20px !important; } }

@media (max-width: 900px) { .integra_download_shortcode h3 { margin-left: 0px !important; margin-right: 0px !important; } }

@media (max-width: 900px) { .integra_download_shortcode .integra_custom_title { padding-left: 0px !important; } }

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

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

@media (min-width: 901px) { footer .fl-row:first-of-type .fl-rich-text { max-width: 200px; margin: 0px auto; } }

@media (max-width: 900px) { footer .fl-row:first-of-type .fl-rich-text * { text-align: center !important; } }

html:not(.fl-builder-edit) footer .FourColumnImageSection .ImageColumn { display: none !important; }

html:not(.fl-builder-edit) .LargeScreensOnly { display: none; }

@media (min-width: 1401px) { html:not(.fl-builder-edit) .LargeScreensOnly { display: block; } }

@media (min-width: 1401px) { html:not(.fl-builder-edit) .NotLargeScreensOnly { display: none; } }

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

input[type="submit"].gform_button:hover, a.edd-add-to-cart:hover, a.edd-add-to-cart span:not(.edd-add-to-cart-label):not(.edd-loading):hover { opacity: 0.6 !important; }

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

@media (min-width: 551px) { .uabb-adv-accordion-icon-wrap i { font-size: 16px !important; } }

@media (max-width: 550px) { .uabb-adv-accordion-icon-wrap i { font-size: 14px !important; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .fl-text em, .fl-rich-text em { font-size: 1em !important; } }

@media (max-width: 550px) { .fl-text h3, .fl-rich-text h3, .fl-text h3 span, .fl-rich-text h3 span { font-size: 20px !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); }

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

@media (min-width: 901px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 20px; color: black; font-family: Raleway !important; } }

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .uabb-gf-style input[type="text"] { font-size: 20px !important; } }

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .edd-cart-added-alert { font-size: 16px; } }

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

@media (max-width: 900px) { .fl-text a, .fl-rich-text a { font-size: 1em !important; } }

@media (max-width: 900px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 16px; color: black; font-family: Raleway !important; } }

@media (max-width: 900px) { .edd_downloads_list .edd_go_to_checkout { font-size: 16px !important; } }

@media (max-width: 900px) { h1 { font-size: 30px !important; } }

@media (max-width: 900px) { .fl-module h3 { font-size: 20px !important; } }

@media (max-width: 900px) { .uabb-gf-style input[type="text"] { font-size: 16px !important; } }

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

@media (max-width: 900px) { .fl-module h3 span { font-size: 20px !important; } }

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

@media (max-width: 900px) { body.integra-pt .fl-module-uabb-gravity-form input[type="text"], .fl-module-uabb-gravity-form select, .fl-module-uabb-gravity-form textarea, .lwa-username-input input[type="text"], .lwa-password-input input[type="password"], .lwa-remember-email input.lwa-user-remember { font-size: 18px !important; } }

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

.gform_footer input[type="submit"]:hover { color: rgb(43, 47, 60) !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; } }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col { position: relative; }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; background-color: rgb(247, 121, 8); mask-image: url("images/Integra-Emblem_Orange.svg"); background-size: cover; mask-size: cover; opacity: 0; }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::before { content: ""; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; z-index: 0; }

html:not(.fl-builder-edit) .FourColumnImageSection *, html:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::after { transition: 0.5s; }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-module { z-index: 3; position: relative; }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(2) .fl-col-content::after { background-color: rgb(37, 108, 170); }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(3) .fl-col-content::after { background-color: rgb(249, 193, 42); }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(4) .fl-col-content::after { background-color: rgb(209, 68, 101); }

html:not(.fl-builder-edit) .FourColumnImageSection .TransparentOnHover .fl-col-content::after { opacity: 1; }

html:not(.fl-builder-edit) .FourColumnImageSection .TransparentOnHover .fl-col-content span { color: rgba(255, 255, 255, 0.5) !important; }

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

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

#ast-scroll-top::before { font-style: normal; content: ""; font-variant: normal; text-transform: none; line-height: 1; font-weight: 900; -webkit-font-smoothing: antialiased; margin-top: -5px; padding-top: 0px; font-family: Integra !important; }

@media (max-width: 550px) { .FollowUsText *, .FollowUsIcons * { text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 900px) { .NewSubscriptionFormImageColumn { display: none !important; } }

@media (max-width: 900px) { #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"] { background-image: url("images/Icons-Integra-website_Arrow-Right-Orange.svg") !important; background-size: 22px !important; }

@media (max-width: 900px) { #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; } }

@media (max-width: 900px) { #gform_50 .gform_footer, .integra-who-we-worked #gform_54 .gform_footer { display: inline; } }

@media (max-width: 900px) { #gform_50 .gform_footer { display: inline; } }

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

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

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

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

select { appearance: none; }

select:focus, select:active { outline: none !important; }

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

#ast-scroll-top::before { background: rgb(247, 121, 8); padding: 8px; border-radius: 100%; text-align: center; display: inline-block; }

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

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

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

@media (max-width: 900px) { #desktopContainer > div > div > a:not(#headerLink) { max-width: 80px; display: block; } }

@media (min-width: 901px) { header#customHeader .TextContainer > div, header#customHeader .TextContainer > div > div { position: relative; } }

@media (min-width: 901px) { header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { width: 50%; padding-right: 6%; } }

@media (min-width: 901px) { header#customHeader .ImageContainer { display: none; } }

@media (min-width: 901px) { header#customHeader { margin-bottom: 120px; } }

footer.ast-custom-footer .fl-builder-content > .fl-row:nth-of-type(1) .fl-rich-text a i { margin-left: 5px; }

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

.testie.edd_download span.edd-loading:hover { opacity: 0 !important; }

.testie.edd_download .edd_go_to_checkout:hover { opacity: 0.6; }

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

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

.grecaptcha-badge { visibility: hidden; }

@media (max-width: 900px) { body.integra-edu .uabb-modal-content-data.uabb-text-editor { margin-top: 0px; } }

@media (max-width: 900px) { 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; } }

.gform_footer:has(.gform_ajax_spinner) input[type="submit"] { opacity: 0; width: 0px !important; transition: none !important; }

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

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

body.cbp-spmenu-push-toleft::before { left: 0px; }

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

@media (max-width: 550px) { #pop_login { padding-left: 30px; padding-right: 30px; } }

@media (max-width: 550px) { .login-menu { width: 100%; } }

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

.gfield.gfield--type-captcha > label { display: none !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; }

.UnderlineRadioButtons .gfield_radio input[type="radio"]:checked + label { border-bottom-color: rgb(43, 47, 60); }

.UnderlineRadioButtons .gfield_radio > .gchoice:nth-of-type(1) input[type="radio"]:checked + label { border-bottom-color: rgb(247, 121, 8) !important; }

.UnderlineRadioButtons .gfield_radio > .gchoice:nth-of-type(2) input[type="radio"]:checked + label { border-bottom-color: rgb(37, 108, 170) !important; }

@media (max-width: 900px) { .UnderlineRadioButtons .gfield_radio input[type="radio"] + label { font-size: 18px !important; } }

@media (min-width: 901px) { .uabb-modal > div { max-height: 99vh; overflow: auto; } }

form.edd_download_purchase_form:has(.ComingSoon) { opacity: 0.7; }

@media (min-width: 901px) { header#customHeader { margin-bottom: 90px !important; } }

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

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

#showRightPush { background: none !important; }

#showRightPush::before { position: absolute; top: 9px; left: 12px; width: 20px; height: 100%; content: ""; mask-size: 20px; mask-repeat: no-repeat; mask-image: url("/wp-content/themes/astra-child/images/menu-white.svg") !important; }

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

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(1) .fl-col-content::after { background-color: rgb(233, 145, 123); }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(2) .fl-col-content::after { background-color: rgb(37, 108, 170) !important; }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col:nth-of-type(3) .fl-col-content::after { background-color: rgb(209, 68, 101) !important; }

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

#ast-scroll-top::before { background-color: rgb(43, 47, 60) !important; }

.custom-modal-popup-overlay .uabb-modal-close.uabb-close-custom-popup-edge-top-right { top: 15px; right: 15px; }

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:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::after, header#customHeader .MobileImageBox > .NewPTImage::after, header#customHeader > section > section.ImageContainer figure::after, header#customHeader .TextContainer > div > div > div#newFeaturedImage::after { position: absolute; bottom: 0px; right: 0px; height: 100%; mask-size: contain !important; mask-position: right 50% !important; mask-repeat: no-repeat !important; width: 100% !important; }

@media (max-width: 1060px) and (min-width: 901px) { html:not(.fl-builder-edit) .FourColumnImageSection .fl-col-content::after, .PTPageIntroSection .fl-col-group > .fl-col.fl-col-small::after, header#customHeader .MobileImageBox > .NewPTImage::after, header#customHeader > section > section.ImageContainer figure::after, header#customHeader .TextContainer > div > div > div#newFeaturedImage::after { mask-position: left bottom !important; } }

@media (max-width: 550px) { footer .fl-photo-img { max-width: 120px !important; } }

html { overflow-x: hidden; }

html:not(.fl-builder-edit) .FourColumnImageSection .fl-col .fl-col-content::after { content: none !important; }

#ast-scroll-top::before { content: "" !important; letter-spacing: 1.6px; }

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

@media (min-width: 901px) { header#customHeader:not(.D1) #desktopContainer { padding-top: 140px; padding-bottom: 0px; } }

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

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

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

@media (max-width: 900px) { .IntegraBiographyTabs p, .TestimonialContent { font-size: 18px !important; } }

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

@media (max-width: 900px) { 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; } }

#ast-scroll-top::before { transform: rotate(180deg); height: 34px; width: 34px; content: "" !important; background-image: url("/wp-content/themes/astra-child/images/arrow-dark.svg") !important; background-size: cover !important; background-position: center center !important; }

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

@media (max-width: 900px) { header#customHeader > section > section.TextContainer h2 { font-size: 20px !important; } }

footer .IntegraPTButton:hover { color: rgb(247, 121, 8) !important; border-bottom-color: rgb(247, 121, 8) !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; }

body.integra-edu.page .fl-rich-text > p > a:hover, body.single-post .single_edu_description li a:not(.footnote-button):hover, body.error404 #page .astra-advanced-hook-23093 a:not(.footnote-button):hover { border-color: rgb(247, 121, 8); }

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

legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 20px !important; }

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

input.gfield-choice-input::before { margin-top: 4px !important; }

legend.gfield_label.gfield_label_before_complex { text-transform: lowercase !important; font-size: 30px !important; }

legend.gfield_label.gfield_label_before_complex::first-letter { text-transform: capitalize !important; }

@media (max-width: 900px) { legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 18px !important; } }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label { margin-left: 5px; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after { content: ""; position: absolute; left: 0px; top: 7px; border: 1px solid rgb(233, 145, 123); width: 18px; height: 18px; border-radius: 100%; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::after { content: ""; background: rgb(233, 145, 123); box-shadow: white 0px 0px 0px 2px inset; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] { opacity: 0; }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label { margin-left: 3px; } }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after { content: ""; position: absolute; left: 0px; top: 7px; border: 1px solid rgb(247, 121, 8); width: 14px; height: 14px; border-radius: 100%; } }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] { opacity: 0; } }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::before { position: absolute; left: 2px; top: 9px; background: rgb(247, 121, 8); width: 10px; height: 10px; border-radius: 100%; } }

@media (max-width: 900px) { div.NewSubscriptionFormTextColumn { display: inline-block !important; max-width: 100vw !important; } }

@media (max-width: 900px) { div.NewSubscriptionFormTextColumn h3.gsection_title { font-size: 30px !important; } }

@media (max-width: 900px) { div.NewSubscriptionFormTextColumn div, #gform_fields_72 > div input { font-size: 18px !important; } }

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

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

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

@media (min-width: 901px) { footer .fl-row:first-of-type .fl-rich-text { max-width: unset !important; } }

@media (min-width: 901px) { .cbp-spmenu-vertical { width: 500px; right: -500px; } }

@media (min-width: 901px) { .cbp-spmenu-push-toleft { left: -750px; } }

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

.side-menu-area ul li a i::before, ul#menu-education-header-menu-part-2 li a i::before { color: rgb(43, 47, 60) !important; }

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

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

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

.side-menu .side-menu-cont-area::-webkit-scrollbar, #cbp-spmenu-s2::-webkit-scrollbar { display: 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; }

@media (min-width: 901px) { .side-menu-2 { border-bottom: none; } }

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

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

.side-menu-2 a i::before { color: white; }

.side-menu-2 a:hover i::before { color: rgb(247, 121, 8); }

.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 input[type="submit"].gform_button.button:hover { color: rgb(247, 121, 8) !important; border-bottom-color: rgb(247, 121, 8) !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 li > a[href="/"]::after { content: " "; position: absolute; transform: rotate(180deg); transition: 0.2s; font-size: 24px; width: 14px; height: 12px; background-image: url("/wp-content/themes/astra-child/images/arrow-no-background.svg"); background-size: contain; background-repeat: no-repeat; bottom: 8px; margin-left: 5px; }

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

.side-menu-area ul li a:hover, .side-menu-area ul li.current-menu-item a { background: transparent; text-transform: none; }

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

ul#menu-education-header-menu-part-2 li { background: transparent; padding-top: 6px; padding-bottom: 6px; text-transform: none; font-weight: 500; }

ul#menu-education-header-menu-part-2 li:hover a { font-weight: 600; }

ul#menu-education-header-menu-part-2 li a { padding-top: 0px; padding-bottom: 0px; }

@media (max-width: 900px) { .cbp-spmenu-vertical { width: 375px; right: -375px; } }

@media (max-width: 900px) { .cbp-spmenu-push-toleft { left: -375px; } }

@media (max-width: 900px) { .side-menu-cont, .side-menu-cont-area { display: block; height: auto; position: relative !important; } }

@media (max-width: 900px) { .side-menu-cont-area { padding-top: 0px; } }

@media (max-width: 900px) { .side-menu { max-width: 100vw; } }

@media (max-width: 900px) { .side-menu, .side-menu-2 { position: relative; display: block; height: auto; } }

@media (max-width: 900px) { #cbp-spmenu-s2 { max-height: 100vh; overflow-y: scroll; } }

@media (max-width: 900px) { .cbp-spmenu img#menuLogo { margin-top: 0px; } }

@media (max-width: 900px) { .side-menu-2 { border-bottom: 88px solid transparent; } }

@media (max-width: 628px) { .side-menu-2 { border-left: 20px solid transparent; border-right: 20px solid transparent; } }

@media (max-width: 628px) { .uabb-modal-title-wrap { padding-right: 50px !important; padding-top: 40px !important; } }

@media (max-width: 430px) { .uabb-modal-title-wrap { padding-right: 20px !important; } }

@media (min-width: 901px) { .side-menu-2 { max-height: 100vh; overflow-y: scroll; scrollbar-width: none; } }

.side-menu-2::-webkit-scrollbar { display: none; }

@media (min-width: 901px) { header#customHeader .TextContainer > div > div { border: 0px solid red; display: flex; } }

@media (min-width: 901px) { body > header#customHeader #newFeaturedImage, header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { display: block; order: 1; } }

@media (min-width: 901px) { header#customHeader .TextContainer > div > div > div:not(#newFeaturedImage) { order: 0; } }

@media (min-width: 901px) { header#customHeader #headerLink, header#customHeader h2, header#customHeader h1, header #dashboardIconContainer .InnerContainer { position: relative; } }

@media (min-width: 901px) { header#customHeader, header#customHeader > section > section.TextContainer { background: transparent !important; } }

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

@media (min-width: 901px) { header#customHeader > section > section > div { padding-left: 40px; padding-right: 40px; } }

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

@media (max-width: 900px) { footer .fl-node-9l41vwu3fa25 p { text-align: center !important; } }

.NewEDUEnrolmentSection .uabb-trigger p > em, .side-menu-2 a i::before, #gform_50 .gform_footer input[type="submit"], .integra-who-we-worked #gform_54 .gform_footer input[type="submit"], div > a#headerLink span, div > a#headerLink, .NewEDUEnrolmentSection .uabb-trigger p > span, .WeCanHelpYouMobile .slick-slide p { transition: 0.4s; }

input[type="submit"].gform_button:hover, a.edd-add-to-cart:hover, a.edd-add-to-cart span:not(.edd-add-to-cart-label):not(.edd-loading):hover, .edd_go_to_checkout.button.blue.edd-submit:hover, #cancel-lost:hover { opacity: 1 !important; }

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

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 0px; } }

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

@media (min-width: 901px) { html:not(.fl-builder-edit) body.page-id-25412 .EDUWorkShopIconsSection.Tablet.Mobile { display: none; } }

@media (max-width: 900px) { html:not(.fl-builder-edit) body.page-id-25412 header#customHeader > section { margin-bottom: -30px; } }

@media (max-width: 550px) { .fl-node-i7h93jxyvcgd .fl-rich-text { margin-right: 20px; } }

@media (max-width: 550px) { html:not(.fl-builder-edit) body.page-id-25412 header#customHeader > section { margin-bottom: -40px; } }

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

.uabb-modal-text::before, .uabb-modal-text::after { content: none; }

.footnote-button.Integra { display: inline !important; }

@media (max-width: 900px) { .side-menu-2 { border-top-width: 56px !important; } }

@media (max-width: 375px) { nav#cbp-spmenu-s2 { width: 100%; } }

@media (max-width: 375px) { nav#cbp-spmenu-s2 .side-menu-2 { box-sizing: border-box; max-width: 100vw; } }

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

body:not(.page-id-31857):not(.page-id-31890) .IntegraJoinTheIntegraProject > .fl-row-content-wrap { background-size: cover; background-position: 50% 50%; }

#gform_50 .gform_footer input[type="submit"]#gform_submit_button_50, #gform_54 .gform_footer input[type="submit"]#gform_submit_button_54 { line-height: 30px !important; box-sizing: content-box !important; display: inline !important; max-height: 30px !important; }

@media (max-width: 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; } }

body:not(.admin-bar) .PrerequisiteText + .IntegraPriceColumnEnrolButton { display: none; }

.gform_footer { position: relative; }

@media (min-width: 901px) { body:not(.home):not(.page-id-27044) .integra-who-we-worked.Alt .fl-row-content > div > div.fl-col { padding-left: 20px; padding-right: 20px; } }

@media (min-width: 901px) { body:not(.home):not(.page-id-28250) .integra-who-we-worked.Alt .fl-row-content > div > div.fl-col { padding-left: 20px; padding-right: 20px; } }

.gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55 { border-bottom-color: rgb(43, 47, 60); display: inline-block; padding-left: 0px !important; background: none !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; padding-bottom: 1px !important; font-weight: 600 !important; float: right !important; color: rgb(43, 47, 60) !important; transition: 0.4s !important; }

.gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55:hover { color: rgb(247, 121, 8) !important; }

footer::after { content: " "; background: linear-gradient(white, rgb(239, 239, 239)) red; position: absolute; width: 100%; height: calc(100% - 150px); top: 0px; left: 0px; z-index: -1; }

footer::before { content: " "; background: rgb(239, 239, 239); position: absolute; width: 100%; height: calc(100% - 150px); bottom: 0px; left: 0px; z-index: -1; }

footer { position: relative; }

body:not(.fl-builder-edit) .IntegraEnrolPriceColumn .footnote-button.Integra, body:not(.fl-builder-edit) .IntegraEnrolPriceColumn .footnote-button.Integra:hover { position: absolute; z-index: 9999; right: -10px; top: 20px; }

body.logged-in #menu-education-header-menu-part-2 > li:nth-of-type(2) i::before, body.logged-in #menu-education-header-menu-part-2 > li:nth-of-type(3) i::before, body.logged-in #menu-education-header-menu-part-2 > li:nth-of-type(4) i::before, body.logged-in #menu-education-header-menu-part-2 .icon-forum-icon::before { font-weight: 600; }

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

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

input:checked + #label_51_13_1 { border-bottom-color: rgb(249, 162, 38); }

input:checked + #label_51_13_2 { border-bottom-color: rgb(247, 121, 8); }

input:checked + #label_51_13_3 { border-bottom-color: rgb(37, 108, 170); }

input:checked + #label_51_13_4 { border-bottom-color: rgb(43, 47, 60); }

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

a.footnote-button:not(.Integra) { padding: 0px; }

ul#menu-education-header-menu-part-2 > li:first-of-type > a.Hover { font-weight: 600; }

ul#menu-education-header-menu-part-2 > li:first-of-type:hover { border-right-width: 0px !important; }

@media (max-height: 840px) and (min-width: 901px) { #mainMenuNewsletterContainer { padding-bottom: 50px; } }

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

html:not(.fl-builder-edit) .IntegraPTFlipBoxes.ThreeReasonsBox.Processed { display: none; }

.lwa-bones .lwa { margin-bottom: 0px !important; }

html:not(.fl-builder-edit) #introSectionMobileImage img { display: none !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; }

@media (min-width: 901px) { .fl-module-advanced-accordion .uabb-adv-accordion { padding-left: 25%; } }

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

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

body:not(.edd-checkout) .edd-submit:hover, button.RestrictedAccess:hover, button.edd-add-to-cart .edd-add-to-cart-label:hover { transition: color 0.4s ease-in, background-color 0.8s ease-in; }

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

input[type="email"]:focus, input[type="text"]:focus { border-bottom-style: solid; }

header.Version3 > section > section > div { padding-top: 23px !important; padding-bottom: 40px !important; }

header.Version3#customHeader > section > section { vertical-align: top; }

header.Version3#customHeader #desktopContainer h1 { padding-top: 250px; }

@media (max-width: 900px) { h4.uabb-adv-accordion-button-label, .uabb-adv-accordion-content p, h3.uabb-adv-accordion-button-label { font-size: 18px !important; } }

.slick-slide:not(.slick-current) .uabb-image-carousel-caption-below { opacity: 0; }

.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::placeholder { color: rgb(43, 47, 60); }

.fl-node-1hi6ljos5xbw #gform_fields_58 input { border-bottom-width: 3px; border-bottom-color: rgb(43, 47, 60); padding-left: 0px; }

.fl-node-1hi6ljos5xbw #gform_fields_58 input[type="text"]:focus, .fl-node-1hi6ljos5xbw #gform_fields_58 input[type="email"]:focus { border-bottom-color: rgba(43, 47, 60, 0.5); }

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

.fl-node-1hi6ljos5xbw #gform_fields_58 { display: flex; border: 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; }

@media (max-width: 1150px) { .White.WorkshopModal-overlay .uabb-content { width: 90% !important; } }

@media (max-width: 1050px) { .fl-node-1hi6ljos5xbw, .fl-node-suh8y2lkbxqv { flex-direction: column-reverse !important; display: flex !important; } }

@media (max-width: 1050px) { .fl-node-1hi6ljos5xbw > div, .fl-node-suh8y2lkbxqv > div { min-width: 100%; min-height: 250px; } }

@media (max-width: 1050px) { .fl-node-1hi6ljos5xbw .fl-col-content, .fl-node-suh8y2lkbxqv .fl-col-content { background-position: center top !important; } }

@media (max-width: 1050px) { .White.WorkshopModal-overlay.ProjectPopup .uabb-modal-close { right: calc(20px) !important; top: 270px !important; } }

@media (max-width: 642px) { .integra-who-we-worked #gform_submit_button_58, .fl-node-1hi6ljos5xbw #gform_submit_button_58 { display: inline-block !important; width: auto; } }

@media (max-width: 642px) { .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; } }

@media (max-width: 642px) { .White.WorkshopModal-overlay .uabb-modal-close { right: calc(20px) !important; top: 270px !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 a:hover { color: rgb(247, 121, 8) !important; border-bottom-color: rgb(247, 121, 8) !important; }

.White.WorkshopModal-overlay .fl-col-content .fl-rich-text p { line-height: 1.9em; }

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

#mainMenuNewsletterContainer a[aria-label]:hover svg path { fill: rgb(247, 121, 8) !important; }

.gform_footer:has(.gform_ajax_spinner) input[type="submit"] { width: 0px !important; opacity: 0 !important; transition: none !important; }

.gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_55, .gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_50 { opacity: 0 !important; width: 0px !important; transition: none !important; }

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

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

@media (max-width: 900px) { #gform_wrapper_55 textarea, #gform_wrapper_55 input, #gform_wrapper_48 label, #field_48_37 label, #gform_wrapper_48 legend, #gform_wrapper_6 input[type="email"], #gform_wrapper_50 input[type="text"], #gform_wrapper_50 input[type="email"], #gform_wrapper_51 input[type="email"], #gform_wrapper_58 input[type="text"], #gform_wrapper_58 input[type="email"] { font-size: 18px; } }

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

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

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

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

div.ginput_container:has(#input_57_9)::before { content: ""; display: block; background: linear-gradient(to right, transparent 0%, white 40%) right center / auto 100% no-repeat; position: absolute; right: 0px; height: 100%; width: 70px; bottom: 1px; }

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

.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-slide img { display: block; }

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

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

html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded)::before { content: ""; animation-direction: normal; animation-duration: 1.1s; animation-fill-mode: none; animation-iteration-count: infinite; animation-name: edd-spinning; animation-play-state: running; animation-timing-function: linear; border-color: rgba(247, 121, 8, 0.2) rgba(247, 121, 8, 0.2) rgba(247, 121, 8, 0.2) rgb(247, 121, 8); border-radius: 50%; border-style: solid; border-width: 3px; border-image: none 100% / 1 / 0 stretch; box-sizing: border-box; color: rgb(43, 47, 60); font-family: Raleway, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; height: 22.5px; line-height: 0px; opacity: 1; outline: rgb(43, 47, 60) none 0px; overflow-wrap: break-word; padding: 0px; text-align: center; text-size-adjust: 100%; transform: matrix(-0.601238, 0.79907, -0.79907, -0.601238, 0, 0); transition: opacity 0.1s; vertical-align: baseline; width: 22.5px; -webkit-box-direction: normal; -webkit-font-smoothing: antialiased; display: block; margin: 0px auto; z-index: 9999999; left: calc(50% - 10px); top: 200px; position: absolute; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded), html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded2) { position: relative; opacity: 1; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded) .fl-col { transform: scale(0.01) !important; opacity: 0 !important; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded) .NewCustomFlipBox { opacity: 0.2; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded) { overflow: hidden; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer:not(.Loaded2) .MainContainer::before { content: ""; animation-direction: normal; animation-duration: 1.1s; animation-fill-mode: none; animation-iteration-count: infinite; animation-name: edd-spinning; animation-play-state: running; animation-timing-function: linear; border-color: rgba(247, 121, 8, 0.2) rgba(247, 121, 8, 0.2) rgba(247, 121, 8, 0.2) rgb(247, 121, 8); border-radius: 50%; border-style: solid; border-width: 3px; border-image: none 100% / 1 / 0 stretch; box-sizing: border-box; color: rgb(43, 47, 60); font-family: Raleway, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; height: 22.5px; line-height: 0px; opacity: 1; outline: rgb(43, 47, 60) none 0px; overflow-wrap: break-word; padding: 0px; text-align: center; text-size-adjust: 100%; transform: matrix(-0.601238, 0.79907, -0.79907, -0.601238, 0, 0); transition: opacity 0.1s; vertical-align: baseline; width: 22.5px; -webkit-box-direction: normal; -webkit-font-smoothing: antialiased; display: block; margin: 0px auto; z-index: 9999999; left: calc(50% - 10px); bottom: 50px; top: unset; position: absolute; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer .MainContainer > .fl-col, .IntegraPTFAQContainer .MainContainer, .CustomPosts .CustomCaption p, body.page-id-23120 .fl-button-text { transition: 0.4s; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer .MainContainer > .fl-col.Hide { opacity: 0; transform: scale(0.01); }

@media (max-width: 551px) { html:not(.fl-builder-edit) .IntegraPTFAQContainer .MainContainer > .fl-col.Hide { display: none; } }

html:not(.fl-builder-edit) .CustomFlipBoxTabContainer { max-width: 100%; width: 1400px; left: 40px; margin-top: 50px; position: relative; z-index: 99 !important; }

@media (max-width: 900px) { html:not(.fl-builder-edit) .CustomFlipBoxTabContainer { left: 20px; } }

@media (max-width: 550px) { html:not(.fl-builder-edit) .CustomFlipBoxTabContainer { max-width: calc(-40px + 100vw); } }

html:not(.fl-builder-edit) .CustomFlipBoxTabContainer li, .CustomFlipBoxTabContainer #blogFilter > option:not(:first-of-type), .CustomFlipBoxTabContainer #blogFilter.MadeSelection { text-transform: capitalize; }

html:not(.fl-builder-edit) .IntegraPTFAQContainer .MainContainer { min-height: 500px; position: relative; }

@media (min-width: 551px) { html:not(.fl-builder-edit) .IntegraPTFAQContainer .MainContainer > .fl-col { position: absolute; } }

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

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

.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: 900px) { .uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { font-size: 18px; } }

.edd-submit.button:focus, .edd-submit:active { outline: none !important; transform: none !important; }

.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.integra-edu button.edd-submit.sold-out-subscription-form-button .edd-add-to-cart-label { background-color: transparent; }

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

@media (max-width: 960px) and (min-width: 901px) { body:not(.project) .NewEDUEnrolmentSection.series_purchase { padding: 10px !important; } }

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

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

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

#field_61_1::before { content: " "; background-image: url("https://integra-education.net/wp-content/themes/astra-child/images/Integra-Edu_Dark-Logo.svg"); width: 80px; height: 80px; background-size: contain; display: block; }

#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_fields_61 input::placeholder, #gform_fields_61 textarea::placeholder { color: rgb(43, 47, 60); }

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

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

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

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

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

.CustomCheckboxes div.gfield_checkbox input[type="checkbox"]:checked + label { border-bottom-color: rgb(43, 47, 60); }

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

#gform_61 input::placeholder, #gform_61 textarea::placeholder { color: grey; }

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

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

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

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

@media (max-width: 900px) { .IntegraFormColumn { padding-left: 20px !important; padding-right: 20px !important; width: 100% !important; } }

@media (max-width: 900px) { #gform_fields_61 { display: block; } }

@media (max-width: 900px) { .IntegraFormColumn.Two { margin-top: 50px; } }

@media (max-width: 900px) { #gform_fields_61 input, #gform_fields_61 textarea, #gform_fields_61 legend, .gfield_html { font-size: 18px !important; } }

@media (min-width: 901px) { .fl-module h2 { font-size: 34px !important; } }

@media (max-width: 900px) { .fl-module h2, h2 { font-size: 24px !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; }

.IntegraPTButton:hover { border-color: rgb(247, 121, 8) !important; color: rgb(247, 121, 8) !important; }

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

body:not(.integra-pt) .slick-list:focus { outline: none; }

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):not(.redesign) .slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

body:not(.integra-pt) .slick-track::before, .slick-track::after { display: table; content: ""; }

body:not(.integra-pt) .slick-track::after { clear: both; }

body:not(.integra-pt):not(.redesign) .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

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

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

#field_58_7 { padding-right: 0px; }

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

.uabb-adv-accordion-button:hover { background-color: transparent !important; }

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

@media (max-width: 900px) { .fl-node-l3tiezv6u9m5 { margin-bottom: 40px; } }

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

#showRightPush:before{    position: absolute;
    top: 9px;
    left: 12px;
    width: 20px;
    height: 100%;
    content: "";
    -webkit-mask-size: 20px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url(/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;
}

body.redesign.faq #content h2:not(.resp-accordion) {
    font-weight: 900;
}


@media (min-width: 901px) {
    body.redesign.faq .fl-module-advanced-accordion>.fl-module-content {
        margin-right: 0;
    }
}

body.redesign.faq .fl-module-advanced-accordion>.fl-module-content {
    margin-left: 0;
}

@media (min-width: 901px){
body.redesign.faq .fl-col-content.fl-node-content{padding-left: 0;padding-right:0}
body.redesign.faq .fl-module-advanced-accordion>.fl-module-content{margin-right:0}    
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7,
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7,
body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m{display: flex;gap:40px}


body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7:before,
body.redesign.faq .fl-col-group.fl-node-6xpj24hndof7:after,

body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m:before,
body.redesign.faq .fl-col-group.fl-node-gz0a87wh5i6m:after

{content:none}

body.redesign.faq .IntegraPTButton.Alt{margin-left:10px}
}


body.redesign.faq .IntegraPTButton.Alt {
    font-weight: 500;
}

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

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

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

body.redesign .lwa-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-bones .pixelbones input[type="submit"].button-primary:hover { padding-top: 0px !important; padding-bottom: 0px !important; }

body.redesign .lwa-bones .pixelbones input[type="submit"].button-primary:hover, body.redesign #getMagicLink:hover, body.redesign .lwa-submit-button .lwa-links-remember-cancel.button:hover { color: white !important; border-bottom-color: rgb(43, 47, 60) !important; background-color: rgb(43, 47, 60) !important; }

body.redesign .lwa-bones .pixelbones input[type="submit"].button-primary:hover:not([disabled]) { border-bottom-color: rgb(43, 47, 60) !important; color: rgb(43, 47, 60) !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::before { border: none !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; border: none !important; 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; }

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.redesign .lwa-form .grid-container.submit .lwa-links label input[type="checkbox"]:checked::after { background-image: url("/wp-content/themes/astra-child/images/tick-circled-black.svg"); }

body.redesign .lwa-bones .pixelbones input[type="submit"].button-primary:hover:not([disabled]) { background-color: rgb(43, 47, 60) !important; color: white !important; }

body.integra-edu.redesign input[type="submit"]:hover { opacity: 1; }

body.redesign button.fancybox-button:hover { background-color: transparent !important; }

@media (max-width: 900px) { body.redesign .lwa-form .grid-container.submit .lwa-links label span.label-body { justify-content: flex-start; } }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

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

body .lwa-bones .pixelbones input[type="submit"].button-primary:focus:not([disabled]):focus { background-color: rgb(247, 121, 8) !important; color: white !important; padding-top: 0px !important; padding-bottom: 0px !important; }

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

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

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

p:empty { display: none; }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 90px; }

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

@media (max-width: 767px) { .login-menu { padding: 15px 10px; } }

@media (max-width: 767px) { .login-menu { width: auto; } }

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

@media (min-width: 901px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 20px; color: black; font-family: Raleway !important; } }

@media (max-width: 900px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 16px; color: black; font-family: Raleway !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; } }

.fancybox-close-small:hover, .fancybox-close-small:active, .fancybox-close-small:focus { background: white; }

.fancybox-close-small::after { content: ""; 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; }

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

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

@media (max-width: 550px) { #pop_login { padding-left: 30px; padding-right: 30px; } }

@media (max-width: 550px) { .login-menu { width: 100%; } }

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

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

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

@media (max-width: 900px) { #getMagicLink { font-size: 18px; } }

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

#getMagicLink:hover { color: rgb(247, 121, 8) !important; border-color: rgb(247, 121, 8) !important; }

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

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

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

input:checked + #label_51_13_1 { border-bottom-color: rgb(249, 162, 38); }

input:checked + #label_51_13_2 { border-bottom-color: rgb(247, 121, 8); }

input:checked + #label_51_13_3 { border-bottom-color: rgb(37, 108, 170); }

input:checked + #label_51_13_4 { border-bottom-color: rgb(43, 47, 60); }

.lwa-wrapper.lwa-bones .lwa form::before { content: "Please Login Below"; font-size: 24px; line-height: 26px; font-weight: 600; background: url("//integra-education.net/wp-content/themes/astra-child/images/login-user.svg") center 0px / 85px no-repeat; padding-top: 120px; display: block; text-align: center; padding-bottom: 40px; }

.lwa-wrapper.lwa-bones .lwa form.lwa-remember::before { content: "Forgotten Password"; }

.lwa-form .lwa-username.input-field > label, .lwa-form .lwa-password.input-field > label, .lwa-remember .lwa-remember-email.input-field > label { display: none !important; }

.lwa-form .lwa-username.input-field > input, .lwa-form .lwa-password.input-field > input, .lwa-remember .lwa-remember-email.input-field > input { 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 .lwa-username.input-field > input:focus, .lwa-form .lwa-username.input-field > input:active, .lwa-form .lwa-password.input-field > input:focus, .lwa-form .lwa-password.input-field > input:active, .lwa-remember .lwa-remember-email.input-field > input:focus, .lwa-remember .lwa-remember-email.input-field > input:active, .lwa-remember .lwa-remember-email.input-field > input:focus, .lwa-form .lwa-password.input-field > input:active { border-top: none !important; border-left: none !important; border-right: none !important; border-bottom-color: rgb(143, 139, 136) !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 input[type="checkbox"]::after { content: ""; background-image: none; top: 6px; border-radius: 100%; display: inline-block; margin-right: 10px; border: 1px solid rgb(43, 47, 60) !important; width: 18px !important; height: 18px !important; max-width: 18px !important; min-width: unset !important; min-height: unset !important; }

.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 span.label-body::before { content: ""; background-image: none; top: 6px; border-radius: 100%; display: inline-block; margin-right: 10px; border: 1px solid rgb(43, 47, 60) !important; width: 18px !important; height: 18px !important; max-width: 18px !important; min-width: unset !important; min-height: unset !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 .lwa-links label input[type="checkbox"]::after { background: black; position: absolute !important; left: 3px !important; width: 12px !important; height: 12px !important; max-width: 12px !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-bones .pixelbones .button:hover, .lwa-bones .pixelbones .button:active, .lwa-bones .pixelbones .button:focus { color: rgb(247, 121, 8) !important; border-bottom-color: rgb(247, 121, 8) !important; }

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

@media (max-width: 900px) { .lwa-links-remember-cancel, .lwa-bones .pixelbones a.CancelLoginButton, .lwa-bones .pixelbones .button, .lwa-form .grid-container.submit .lwa-links label span.label-body, .lwa-form .grid-container.submit .lwa-links a, .lwa-form .lwa-username.input-field > input, .lwa-form .lwa-password.input-field > input, .lwa-remember .lwa-remember-email.input-field > input, .lwa-bones .pixelbones input[type="submit"].button-primary, .lwa-bones .pixelbones input[type="submit"].button-primary:hover, .lwa-bones .pixelbones input[type="submit"].button-primary:active, .lwa-bones .pixelbones input[type="submit"].button-primary:focus { font-size: 18px !important; } }

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

@media (max-width: 768px) { .lwa-form .grid-container.submit a.lwa-links-remember { margin-top: 15px !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); }

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

.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-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }

.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:hover { color: rgb(255, 255, 255); }

.fancybox-button:focus { outline: none; }

.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-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-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }

.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-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; } }

@media (max-height: 576px) { .fancybox-close-small { right: -6px; } }

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


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

@media (max-width: 550px) { body.redesign ul.blog_ovrvw_outer li { padding-right: 0px; flex: 0 0 100%; } }

@media (max-width: 550px) { body.redesign ul.blog_ovrvw_outer { width: 100%; gap: 30px; } }

@media (max-width: 550px) { body.redesign .resp-tabs-list.hor_1 { border-bottom: none; } }

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

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

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

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

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

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

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

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

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

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

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

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

body.redesign.library div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr h3.blog_ovrvw_title > a { color: rgb(43, 47, 60) !important; }

body.redesign.library ul.blog_ovrvw_outer li { max-width: calc(33.3333% - 13.3333px) !important; }

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

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

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

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

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

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

body.redesign.library .single_blog_ovrvw_outer a.grey_btn { opacity: 1 !important; }

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

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

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

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

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

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

@media (max-width: 900px) { #horizontalTab ul li:not(.gfield)[data-category]::before { content: none; } }

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.single_blog_ovrvw_outer { overflow: hidden; position: relative; }

li:hover .ReadMoreButton { bottom: 0px; }

@media (max-width: 550px) { .TestimonialContent, h3 { padding-left: 0px; margin-left: 0px !important; } }

@media (max-width: 550px) { body.redesign.library .resp-tabs-list.hor_1 { margin-top: 0px; margin-bottom: 30px; } }

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

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

body.redesign.integra-edu #horizontalTab ul li::before { content: none; }

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

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

@media (max-width: 900px) { body.redesign.library ul.blog_ovrvw_outer li { flex: 0 0 calc(50%); min-width: calc(50% - 15px); } }

@media (max-width: 550px) { body.redesign.library ul.blog_ovrvw_outer li { flex: 0 0 calc(100%); min-width: calc(100%); } }

@media (min-width: 901px) { body.redesign #horizontalTab ul.resp-tabs-list { position: relative; } }

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

body.library.redesign .blog_ovrvw .single_blog_ovrvw_innr figure { position: relative; overflow: visible !important; }

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

body.redesign.library ul li { transition: 0.4s !important; }

html body.redesign.library ul.blog_ovrvw_outer { width: calc(100% + 40px); transform: translateX(-20px); gap: 0px !important; }

html body.redesign.library ul.blog_ovrvw_outer > li { padding-left: 20px; padding-right: 20px; }

@media (max-width: 900px) { html body.redesign.library ul.blog_ovrvw_outer { width: calc(100% + 70px); transform: translateX(-20px); gap: 0px !important; } }

body.redesign.library .resp-tabs-list.hor_1 { flex-wrap: wrap; }

@media (max-width: 550px) { body.redesign.library .resp-tabs-list.hor_1 { border-bottom: 0px; } }

@media (max-width: 550px) { html body.redesign.library ul.blog_ovrvw_outer { width: calc(100% + 20px); transform: translateX(-20px); gap: 0px !important; } }

body.redesign.integra-edu ul.resp-tabs-list li .border_colr { bottom: 0px; }

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

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

@media (max-width: 1100px) { body.redesign.library.integra-edu .NewBlogImage { height: calc(-16.1217px + 18.9667vw) !important; } }

body.redesign.library .BlogNewContainer > span { z-index: 2; }

body.redesign.library .BlogNewContainer .blog_ovrvw_title { margin-top: 5px; }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

body.redesign.library ul.blog_ovrvw_outer li figure { position: relative; overflow: hidden; }

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn { position: absolute; }

body.redesign.library ul.blog_ovrvw_outer li figure .grey_btn, .RevealButton { background-color: 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.redesign.library ul.blog_ovrvw_outer li i { display: none; }

@media (min-width: 901px) { body.redesign.library ul.blog_ovrvw_outer li { min-width: 33.33%; flex: 0 0 calc(33.33%) !important; margin-bottom: 0px !important; padding-bottom: 0px !important; } }

@media (min-width: 551px) { body.redesign.library ul.blog_ovrvw_outer li.Hide3 { opacity: 0; width: 0px !important; min-width: 0px !important; flex: 0 0 0px !important; padding-left: 0px !important; padding-right: 0px !important; } }

@media (max-width: 550px) { li.Hide3 { display: none; } }

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

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

body.library .resp-tabs-list.hor_1 li { margin-left: 5px; margin-right: 5px; padding-top: 10px; }

@media (max-width: 550px) { body.redesign.library .resp-tabs-list.hor_1 { margin-top: 5px !important; } }

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

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

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

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

.icon-Icons-Integra-website_Arrow-Right-Dark::before { content: ""; }

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

h3.blog_ovrvw_title a:hover { color: rgb(247, 121, 8); }

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

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

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

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

p:empty { display: none; }

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

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

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

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

.grey_btn:hover, input[type="submit"].grey_btn:hover, .success-reciept .addeventatc:hover { background: rgb(43, 47, 60); color: rgb(255, 255, 255); }

.integra_tab_section .resp-tabs-list li::before { display: none; }

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

ul.blog_ovrvw_outer li::before { display: none; }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 90px; }

.single_blog_ovrvw_innr .blog_ovrvw_title a:hover { color: rgb(247, 121, 8); }

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

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

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

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

@media (max-width: 550px) { ul.blog_ovrvw_outer li:not(.Resources), .article-loop { max-width: 100%; min-width: 100%; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; padding-left: 0px; padding-right: 0px !important; } }

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

@media (max-width: 550px) { select#blogFilter:active, select#blogFilter:focus { outline: none; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 550px) { .fl-text h3, .fl-rich-text h3, .fl-text h3 span, .fl-rich-text h3 span { font-size: 20px !important; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-text a, .fl-rich-text a { font-size: 1em !important; } }

@media (max-width: 900px) { .fl-module h3 { font-size: 20px !important; } }

@media (max-width: 900px) { .fl-module h3 span { font-size: 20px !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; } }

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

@media (max-width: 900px) { body.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .Resources .BlogNewContainer > span, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-size: 16px !important; line-height: 20px !important; } }

@media (max-width: 900px) { body.integra-pt.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .Resources .BlogNewContainer > span, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-size: 18px !important; line-height: 20px !important; } }

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

.integra_tab_section .resp-tabs-list li { }

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

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

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

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

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

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

@media (max-width: 480px) { ul.blog_ovrvw_outer li, .article-loop { flex: 0 0 100%; max-width: 100%; } }

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

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

.single_blog_ovrvw_innr .BlogNewContainer { padding: 20px; }

.single_blog_ovrvw_innr .grey_btn { }

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

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

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

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

@media (max-width: 550px) { ul.resp-tabs-list li { clear: left; } }

@media (max-width: 1000px) { ul.blog_ovrvw_outer li, .article-loop { max-width: 50%; min-width: 50%; padding: 15px; margin-bottom: 20px; } }

@media (max-width: 550px) { div.tab_container { position: relative; } }

@media (max-width: 550px) { ul.blog_ovrvw_outer { width: 100%; } }

select#blogFilter { display: none; }

@media (max-width: 550px) { ul.resp-tabs-list li { display: none; } }

@media (max-width: 550px) { select#blogFilter { border-radius: 0px; height: 46px; border-top: 0px; border-left: 0px; border-right: 0px; width: 100%; appearance: none; background: url("images/arrow-down-no-background.svg") right 3px center / 12px no-repeat rgb(255, 255, 255); margin-bottom: 15px; display: block; padding: 8px 0px !important; font-size: 18px !important; } }

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

@media (max-width: 480px) { li.single_blog_ovrvw_outer:not(.gal-rpt) { padding: 0px 15px 0px 0px !important; } }

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

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

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

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

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

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

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

select { appearance: none; }

select:focus, select:active { outline: none !important; }

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

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

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

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

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

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

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

.grey_btn:hover, .IntegraPTButton:hover { border-color: rgb(247, 121, 8) !important; color: rgb(247, 121, 8) !important; }

.single_blog_ovrvw_innr, .CustomPosts .CustomCaption { background-color: rgb(43, 47, 60) !important; }

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

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

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 0px; } }

@media (max-width: 900px) { body.page-id-26573 .blog_ovrvw_outer { margin-bottom: -15px; } }

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

ul.resp-tabs-list li .border_colr { bottom: -3px; }

.fl-rich-text h3.blog_ovrvw_title > a > span { font-size: 1em !important; }

@media (min-width: 551px) { .EDULibraryTabsContainer .blog_ovrvw_outer { margin-right: 0px !important; width: calc(100% + 15px); } }

.NewBlogImage { height: calc(-8.535px + 14.225vw) !important; }

@media (min-width: 1320px) { .NewBlogImage { height: calc(179.235px) !important; } }

@media (max-width: 1000px) { .NewBlogImage { height: calc(-19.915px + 28.45vw) !important; } }

@media (max-width: 550px) { .NewBlogImage { height: calc(-22.76px + 56.9vw) !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; }


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

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


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

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

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


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

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

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


@media (min-width: 551px) {

    #chooseYourJourneySectionClone,
    #whatSetsUsApartSectionClone,
    body:not(.enrolment) #integraScheduleClone,
    #integraScheduleWithCirclesClone {
        display: none
    }
}

@media (min-width: 781px) {

    body.enrolment #integraScheduleClone{
        display: none
    }
}
@media(max-width: 780px) {

    body.redesign.enrolment .IntegraSchedule:not(#integraScheduleClone) {
        display: none;
    }
       body.enrolment #integraScheduleClone .slick-slide{
        max-width: 100vw !important;
        min-width: 100vw !important
    
   }
   body.enrolment #integraScheduleClone .slick-slide .IntegraPTButton{margin-top:10px}

body.enrolment .IntegraSchedule .IntegraPTButton {
    position: absolute;
    top: 120px;
}

}
@media(max-width: 550px) {

    body.page-id-32431 .ChooseYourJourneySection:not(#chooseYourJourneySectionClone),
    body.redesign .WhatSetsUsApart:not(#whatSetsUsApartSectionClone),
    body.redesign:not(.enrolment) .IntegraSchedule:not(#integraScheduleClone):not(#integraScheduleWithCirclesClone),
    body.redesign:not(.enrolment) .IntegraSchedule .right.slick-arrow,
    body.redesign:not(.enrolment) .IntegraSchedule .left.slick-arrow,
    #whatSetsUsApartSectionClone .right.slick-arrow,
    #whatSetsUsApartSectionClone .left.slick-arrow{
        display: none!important;
    }

    #chooseYourJourneySectionClone img {
        max-width: calc(100% - 0px) !important;
    }

    #chooseYourJourneySectionClone .slick-slide,
    #whatSetsUsApartSectionClone .slick-slide {
        max-width: 100vw !important;
        min-width: 100vw !important
    }

    .DetailsModal-overlay #whatSetsUsApartSectionClone .slick-slide,
    #integraScheduleClone .slick-slide,
    #integraScheduleWithCirclesClone .slick-slide {
        max-width: calc(95vw - 25px) !important;
        min-width: calc(95vw - 25px) !important
    }
    /*#integraScheduleClone .slick-slide{max-width: calc(100vw - 40px)!important; min-width: calc(100vw - 40px)}*/
    /*body.redesign #chooseYourJourneySectionClone .fl-photo-content{height:33vw;}

body.redesign #chooseYourJourneySectionClone .fl-photo-content img{transform:translateY(-23vw)}*/
}

@media (max-width: 900px) {
    /*    body.redesign .PromoSection{margin-top:50px;}*/
    /*    body.redesign .ChooseYourJourneySection{margin-left:20px;margin-right: 20px}*/
}

/* experimental MD start */
/*body.redesign.page-template-member-dashboard #horizontalTab.integra_courses_tab_section a.ReadMoreButton{background-color:white!important;color:#2B2F3C!important;width:100%;border:20px solid #2B2F3C}*/

body.redesign.page-template-member-dashboard #horizontalTab.integra_courses_tab_section .resp-tabs-list.hor_1 {
    display: none
}

/* experimental MD end */

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

.side-menu-cont-area ul li:not(.gfield){padding-left:0!important}

@media (min-width: 901px){

#contactFormFieldContainer2 input,

#contactFormFieldContainer2 textarea{max-width: calc(100% - 25px)!important;min-width: unset;} 
}
body.redesign .cbp-spmenu ul#menu-education-header-menu li:has(a[href="/"]) ul li,
body.redesign .cbp-spmenu ul#menu-education-header-menu li{margin-bottom:0!important}

.cbp-spmenu #gform_fields_53 input::placeholder, .cbp-spmenu #gform_fields_50 input::placeholder {
    color: white;
    opacity: 0.7
    }

    .gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55 {
    padding-left: 0 !important;
    background: none !important;
    border-bottom-width: 3px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(43, 47, 60);
    padding-bottom: 1px !important;
    font-weight: 600 !important;
    display: inline-block;
    float: right !important;
    color: rgb(43, 47, 60) !important;
    -webkit-transition: -webkit-all 0.4s ease !important;
    -moz-transition: all 0.4s ease !important;
    -o-transition: all 0.4s ease !important;
    transition: all 0.4s ease !important
    }.gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55:hover {
    color: #F77908 !important
    }

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

    #content #gform_50 .gform_footer:has(.gform_ajax_spinner):after, #content #gform_48 .gform_footer:has(.gform_ajax_spinner):after {
    width: 25px;
    height: 25px;
    content: "";
    animation-direction: normal;
    animation-duration: 1.1s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: edd-spinning;
    animation-play-state: running;
    animation-timing-function: linear;
    border-bottom-color: rgba(247, 121, 8, 0.2);
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(247, 121, 8);
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: rgba(247, 121, 8, 0.2);
    border-right-style: solid;
    border-right-width: 3px;
    border-top-color: rgba(247, 121, 8, 0.2);
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: solid;
    border-top-width: 3px;
    box-sizing: border-box;
    color: rgb(43, 47, 60);
    display: block;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    opacity: 1;
    outline-color: rgb(43, 47, 60);
    outline-style: none;
    outline-width: 0;
    overflow-wrap: break-word;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    text-size-adjust: 100%;
    transform: matrix(-0.601238, 0.79907, -0.79907, -0.601238, 0, 0);
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: opacity;
    transition-timing-function: ease;
    vertical-align: baseline;
    width: 25px;
    z-index: 9;
    -webkit-box-direction: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 15px;
    left: 0
    }#content #gform_50 .gform_footer:has(.gform_ajax_spinner):after, #content #gform_48 .gform_footer:has(.gform_ajax_spinner):after {
    bottom: 6px;
    top: unset !important;
    left: unset !important;
    right: 0
    }
    #content #gform_48 .gform_footer:has(.gform_ajax_spinner):after{
        bottom:30px;
    }
    #content #gform_50 .gform_footer:has(.gform_ajax_spinner):after, #content #gform_51 .gform_footer:has(.gform_ajax_spinner):after,
#content #gform_58D .gform_footer:has(.gform_ajax_spinner):after{width:25px;height:25px;
content: "";
animation-direction:normal;
animation-duration:1.1s;
animation-fill-mode:none;
animation-iteration-count:infinite;
animation-name:edd-spinning;
animation-play-state:running;
animation-timing-function:linear;
border-bottom-color:rgba(247,121,8,0.2);
border-bottom-left-radius:50%;
border-bottom-right-radius:50%;
border-bottom-style:solid;
border-bottom-width:3px;
border-image-outset:0;
border-image-repeat:stretch;
border-image-slice:100%;
border-image-source:none;
border-image-width:1;
border-left-color:rgb(247,121,8);
border-left-style:solid;
border-left-width:3px;
border-right-color:rgba(247,121,8,0.2);
border-right-style:solid;
border-right-width:3px;
border-top-color:rgba(247,121,8,0.2);
border-top-left-radius:50%;
border-top-right-radius:50%;
border-top-style:solid;
border-top-width:3px;
box-sizing:border-box;
color:rgb(43,47,60);
display:block;
font-family:Raleway,sans-serif;
font-size:15px;
font-style:normal;
font-weight:400;
height:25px;
line-height:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:2px;
margin-top:0px;
opacity:1;
outline-color:rgb(43,47,60);
outline-style:none;
outline-width:0px;
overflow-wrap:break-word;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
text-align:center;
text-size-adjust:100%;

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

position: absolute;

top:15px;
left:0;}

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

    .gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55{padding-left: 0!important;background: none!important;border-bottom-width: 3px!important; border-bottom-style: solid!important;  border-bottom-color: rgb(43, 47, 60);padding-bottom: 1px!important;font-weight: 600!important;display: inline-block;float: right!important;color: rgb(43, 47, 60)!important;-webkit-transition: -webkit-all 0.4s ease!important;
    -moz-transition: all 0.4s ease!important;
    -o-transition: all 0.4s ease!important;
    transition: all 0.4s ease!important;}
.gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55:hover{color: #F77908!important}
.gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_55, .gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_50{opacity: 0!important;width: 0!important;-webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important;}
#gform_55 .gform_footer{position: relative!important;display: inline-block!important;text-align: right;width: 100%;}

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

}
#content #gform_50 .gform_footer:has(.gform_ajax_spinner):after{bottom: 6px;top: unset!important;left: unset!important;right: 0px;}

#content #gform_50 .gform_footer .gform_ajax_spinner{display: none!important}
body.redesign #mainMenuNewsletterContainer #gform_50 .gform_ajax_spinner {
    right: unset !important;
    left: 0 !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; }

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

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

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

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

@media (max-width: 1440px) and (min-width: 901px) { body.redesign .OurTeamModal-overlay .fl-col-content .fl-col-group > .fl-col:last-of-type { width: 81%; margin-right: 50px; } }

@media (max-width: 1440px) and (min-width: 901px) { 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; } }

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

.uabb-modal:has(.slick-track) i.uabb-close-icon.fas.fa-times::before { color: rgb(0, 0, 0); font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; width: 30px; height: 30px; position: absolute; top: 15px; right: 10px; content: "" !important; font-family: Integra !important; }

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

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


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


@media (max-width: 900px){

    .fl-node-amlkg2jqh4bp > .fl-module-content{margin-left:0;margin-right: 0}
#gform_fields_61{padding-left:0!important;padding-right: 0!important}
body.redesign.private-workshops #modal-dpk6lnbir5em .uabb-content{width:98%!important}
body.redesign.private-workshops #modal-dpk6lnbir5em .uabb-modal-text{margin-top:0!important}
html body.private-workshops .White.WorkshopModal-overlay .uabb-modal-close{right:26px!important;top:38px!important}
body.redesign.private-workshops #field_61_14{margin-bottom: 35px!important}
}

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

body.redesign.faq .fl-node-xfdg1abl7k40 > .fl-row-content-wrap{padding-left: 20px}
}


body.edit-profile.redesign .fl-node-5b929e3367016 button:hover, body.edit-profile.redesign #courseNotificationSettingsSection button:not([disabled]):hover, body.redesign input#edd_profile_editor_submit.edd-submit:not(#lwa_wp-submit):not(#lost-button):hover, body.edit-profile a.BackButton:hover, body.redesign #edd-recurring-update-submit:hover, body.redesign a.InvoiceDownloadLink:hover, body.redesign #mobileUserHistoryTable .Row .Column>a:not(.edd_subscription_invoice):hover, body.redesign .fl-node-5cd3cf57189c3 a:not(.edd_subscription_invoice):hover, body.redesign .footnote-button.Integra:hover, body.redesign .edd-submit#edd-purchase-button:not(#lwa_wp-submit):not(#lost-button):hover {
    background-color: #F77908 !important;
    color: white !important;
}

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


body.redesign .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: 430px;
        min-width: 550px
    }


    body.redesign.private-workshops [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-workshops [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 570px;
        min-width: 790px
    }
    body.redesign.private-workshops [data-footnote-identifier="integra1"] p{margin-bottom: 10px!important}

    body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 660px;
        min-width: 600px
    }


    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 510px;
        min-width: 600px
    }

    body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 420px;
        min-width: 600px
    }

}

@media (max-width: 900px) {
    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper,

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra1"] .footnote-content-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra1"] .footnote-content-wrapper,

    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.rts [data-footnote-identifier="integra2"] .footnote-content-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.project [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 60vh;
        min-width: unset;
    }

    body.redesign .footnote-main-wrapper .CloseButton:before {}

    body.redesign p:has(.footnote-button.Integra) {
        margin-bottom: 0 !important
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 420px;
    }

    body.redesign.exercise-mechanics-lab [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 220px;
    }
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra1"] .footnote-content-wrapper {
        min-height: 420px;
        min-width: 77vw;
    }

    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-main-wrapper,
    body.redesign.private-tutoring [data-footnote-identifier="integra2"] .footnote-content-wrapper {
        min-height: 390px;
    }


}
    body.redesign .footnote-content{
            z-index: 999999!important;
    
    }
    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: 550px) { .TestimonialContent, h3 { padding-left: 0px; margin-left: 0px !important; } }

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

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

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

body.redesign .HowWeWorkBoxesSection strong { font-weight: 900 !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 .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.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; } }

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

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

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

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

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

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

p:empty { display: none; }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 90px; }

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

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

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

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 550px) { .fl-text h3, .fl-rich-text h3, .fl-text h3 span, .fl-rich-text h3 span { font-size: 20px !important; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-text a, .fl-rich-text a { font-size: 1em !important; } }

@media (max-width: 900px) { .fl-module h3 { font-size: 20px !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; } }

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

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

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

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

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

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

body.integra-edu.page .fl-rich-text > p > a:hover, body.single-post .single_edu_description li a:not(.footnote-button):hover, body.error404 #page .astra-advanced-hook-23093 a:not(.footnote-button):hover { border-color: rgb(247, 121, 8); }

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

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

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 0px; } }

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

.footnote-button.Integra { display: inline !important; }

a.footnote-button:not(.Integra) { padding: 0px; }

@media (min-width: 901px) { body.page-id-26891 aside[data-footnote-identifier="integra3"], body.page-id-26891 aside[data-footnote-identifier="integra3"] > div > div, body.page-id-26891 aside[data-footnote-identifier="integra3"] .footnote-main-wrapper, body.exercise-mechanics-lab aside[data-footnote-identifier="integra1"] .footnote-main-wrapper { } }

body.redesign .footnote-main-wrapper .CloseButton::before { 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; }

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

body.redesign header#customHeader{background-color:#2B2F3C!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.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 .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; }

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

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

.fl-row-full-width:has(.WhoWeHelpSection) > div { background-image: url("/wp-content/themes/astra-child/images/pattern2-orange.svg"); background-size: auto 100%; background-repeat: no-repeat; background-position: right center; }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !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; }

@media (max-width: 900px) { body.redesign .fl-col-content:has(.IconBulletPoints) { margin-right: 0px; padding-left: 0px !important; padding-right: 0px !important; } }

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

body.thank-you .fl-post-gallery-post, body.redesign.thank-you #sbi_images .sbi_item { min-width: calc(33.33% - 26.6667px); }

@media (max-width: 900px) { body.thank-you .fl-post-gallery-post, body.redesign.thank-you #sbi_images .sbi_item { min-width: calc(50% - 20px); } }

body.redesign .CustomPosts .CustomCaption p.ReadMoreButton { display: inline-flex; align-items: center; padding-top: 0px; height: 48px; color: rgb(43, 47, 60) !important; background-color: white !important; border-bottom: none !important; padding-bottom: 0px !important; padding-left: 15px !important; padding-right: 15px !important; line-height: normal !important; font-weight: 400 !important; margin-bottom: 25px !important; margin-right: 20px !important; }

body.redesign .CustomPosts .CustomCaption p.ReadMoreButton:hover { color: white !important; background-color: rgb(247, 121, 8) !important; }

body.redesign.thank-you .CustomPosts .fl-post-gallery { gap: 40px; }

body.redesign.thank-you .CustomPosts .fl-post-gallery-link::after, body.redesign.thank-you .CustomPosts .fl-post-gallery-link::before { content: none; }

body.redesign.thank-you .CustomPosts .fl-post-gallery-img-horiz { min-width: 100% !important; min-height: 24vw !important; max-height: unset !important; }

body.redesign.thank-you .CustomPosts .fl-post-gallery-link { position: relative; }

body.redesign.thank-you .CustomPosts div.fl-post-gallery-post a { padding-bottom: 100%; position: relative; height: 0px !important; }

body.redesign.thank-you .CustomPosts .CustomCaption { z-index: 99999; }

body.redesign.thank-you .CustomPosts div.fl-post-gallery-post { height: auto !important; }

body.redesign.thank-you .CustomPosts .fl-post-gallery { display: flex; }

body.redesign.thank-you #sb_instagram #sbi_images { gap: 40px; }

body.redesign.thank-you #sb_instagram { margin-top: 20px; }

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

.icon-Icons-Integra-website_Arrow-Right-Dark::before { content: ""; }

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

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

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

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

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

#content h2:not(.resp-accordion)::before { content: ""; height: 4px; width: 70px; position: absolute; bottom: 0px; left: 0px; background: rgb(43, 47, 60); }

#content h2:not(.resp-accordion)::before { content: none; }

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

.CustomPosts .fl-post-gallery-post:hover { }

.CustomPosts .CustomCaption p:not(.ReadMoreButton) { margin-bottom: 0px; padding-bottom: 0px; min-height: 90px; }

.CustomPosts .fl-post-gallery-post:hover .CustomCaption, .CustomPosts .fl-post-gallery-post.Tapped .CustomCaption { bottom: 0px; opacity: 1; }

@media (max-width: 900px) { .CustomPosts > div > div > .fl-post-gallery-post:nth-of-type(3), .CustomPosts > div > div > .fl-post-gallery-post:nth-of-type(4) { display: none; } }

.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 (min-width: 901px) { .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; } }

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

.CustomPosts .fl-post-gallery-text-wrap { display: none; }

.CustomPosts .fl-post-gallery-post { text-align: center !important; }

.CustomPosts .fl-post-gallery-post { transition: 0.5s; background-size: cover; background-position: center center; position: relative; }

.CustomPosts .CustomCaption { background: rgb(27, 27, 25); position: absolute; width: 100%; transition: 0.5s; bottom: -100%; color: white; opacity: 0; }

.CustomPosts .CustomCaption p { text-align: left; padding: 20px; }

.CustomPosts .CustomCaption p.ReadMoreButton { transition: 0.5s; color: rgb(247, 121, 8); font-weight: 600; text-align: right; }

.CustomPosts .CustomCaption p.ReadMoreButton:hover { color: white; }

@media (min-width: 901px) { .CustomPosts .fl-post-gallery-post { max-width: 25%; } }

@media (max-width: 900px) { .CustomPosts .fl-post-gallery-post { max-width: 50%; min-width: 50%; } }

#sbi_images { position: relative; }

@media (min-width: 14001px) { #sbi_images { position: relative; } }

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

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

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

@media (max-width: 900px) { body.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .Resources .BlogNewContainer > span, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-size: 16px !important; line-height: 20px !important; } }

@media (max-width: 900px) { body.integra-pt.post-type-archive .integra_custom_title h3 a, body.post-type-archive .integra_custom_title h3, .Resources .BlogNewContainer > span, .CustomCaption p, li.single_module_outer div.module-wrap h3, .OnlineCoursesSection .single_blog_ovrvw_innr h3 a, .BlogNewContainer h3 a, .BlogNewContainer h3 { font-size: 18px !important; line-height: 20px !important; } }

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

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

body.single-sfwd-courses .navigation_left a[rel="prev"], body.single-sfwd-courses .navigation_right a[rel="next"], body.single-post .navigation_left a, body.single-library .navigation_right a, body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.single-post .navigation_right a[rel="next"], body.single-library .navigation_right a[rel="next"], p.ReadMoreButton { border-bottom: 3px solid rgb(43, 47, 60); background: none !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 4px !important; }

p.ReadMoreButton:hover { border-bottom-color: rgb(247, 121, 8) !important; }

.CustomPosts div.fl-post-gallery-post { text-align: right !important; }

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

@media (max-width: 900px) { body.single-sfwd-courses .navigation_left a[rel="prev"], body.single-sfwd-courses .navigation_right a[rel="next"], body.single-post .navigation_left a, body.single-library .navigation_right a, body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.single-post .navigation_right a[rel="next"], body.single-library .navigation_right a[rel="next"], p.ReadMoreButton { font-size: 18px; } }

@media (max-width: 900px) { .fl-node-60144fdddb73d > .fl-row-content-wrap { padding-bottom: 30px !important; } }

.single_blog_ovrvw_innr, .CustomPosts .CustomCaption { background-color: rgb(43, 47, 60) !important; }

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

@media (min-width: 901px) { .CustomPosts .fl-post-gallery-post { max-width: 50%; } }

#sb_instagram > #sbi_images > div:nth-of-type(7), #sb_instagram > #sbi_images > div:nth-of-type(8) { display: none !important; }

#sbi_images { padding-top: 0px !important; }

.CustomPosts .CustomCaption p:hover { color: rgb(247, 121, 8); }

body.integra-edu.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(5), body.integra-edu.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(6), body.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(7), body.page-id-24168 #sb_instagram > #sbi_images > div:nth-of-type(8) { display: none !important; }

.CustomPosts .fl-post-gallery > .fl-post-gallery-post:nth-child(n+5) { display: none !important; }

#sb_instagram #sbi_images { display: inline-flex !important; }

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

.CustomPosts .fl-post-gallery-post:hover .CustomCaption { bottom: 0px; opacity: 1; }

@media (min-width: 901px) { .fl-module h2 { font-size: 34px !important; } }

@media (max-width: 900px) { .fl-module h2, h2 { font-size: 24px !important; } }

.CustomPosts .CustomCaption { background: rgb(27, 27, 25); position: absolute; width: 100%; transition: 0.5s; bottom: -100%; color: rgb(255, 255, 255); opacity: 0; }

.CustomPosts .CustomCaption p.ReadMoreButton:hover { color: rgb(255, 255, 255); }

.CustomCaption p { font-weight: 600; font-size: 20px !important; line-height: 24px !important; }

.CustomCaption .ReadMoreButton { font-size: 16px; }

.CustomCaption .ReadMoreButton { font-size: 18px; }

@media (max-width: 900px) { .CustomCaption p { font-size: 16px !important; line-height: 20px !important; } }

@media (max-width: 900px) { .CustomCaption p { font-size: 18px !important; line-height: 20px !important; } }

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

p.ReadMoreButton i { display: none; }

p.ReadMoreButton { border-bottom: 3px solid rgb(43, 47, 60); background: none !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 4px !important; }

p.ReadMoreButton { display: inline-block; margin-right: 20px; margin-bottom: 20px !important; }

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

@media (max-width: 900px) { p.ReadMoreButton { font-size: 18px; } }

.CustomPosts .CustomCaption { background-color: rgb(43, 47, 60) !important; }

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

.CustomPosts .CustomCaption .ReadMoreButton:hover { color: rgb(247, 121, 8) !important; border-bottom-color: rgb(247, 121, 8) !important; }

.CustomPosts .CustomCaption .ReadMoreButton { color: white !important; border-bottom-color: white !important; }

.CustomPosts .CustomCaption { width: 100%; }

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

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

@media (max-width: 900px) and (min-width: 551px){
body.redesign.library #showRightPush:after{content:"";background:black;position: absolute;width: 24px;height:16px;opacity:.4;display:block;top:9px;z-index:0;right:6px;box-shadow: 0 0 2px black}

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


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

.fl-node-5b3348bb42d4f > .fl-row-content-wrap{margin-top:-20px!important}

.fl-node-6xpj24hndof7{margin-top:40px}

@media (max-width: 900px) {
    body.redesign.about .LargeHeader.VerticalMerge .fl-module-content {
        margin-top: 25px;
    }
}

@media (max-width: 900px) {
    div>.fl-row.LHSBulletPointsImageRow .fl-col-group {
        flex-direction: column-reverse;
        display: flex
    }

    body.redesign.about .VerticalMerge.LargeHeader:has(h2) {
        margin-bottom: -40px
    }

    .fl-node-j3f7iycqrm8t.fl-row>.fl-row-content-wrap {
        margin-top: 0
    }

    .HideMobile {
        display: none
    }

    body.redesign.about .fl-node-cvpadq0okzyn,
    body.redesign.about .fl-node-3w27i409o1nl {
        padding-top: 0 !important
    }

    .fl-node-qawy8zolcfkg {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .HideMobile {
        display: none
    }

    .fl-node-2bg7xlfeu38y>.fl-col-content {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .DuplicateHeaderSection .LargeHeader.Overlap {
        margin-bottom: 0 !important
    }

    .fl-node-j3f7iycqrm8t .DuplicateHeaderSection h2,
    .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 {
        margin-bottom: -60px;
        margin-top: 60px !important
    }

    .fl-node-lfand6yxwvrt .DuplicateHeaderSection h2 {
        margin-bottom: -60px;
        margin-top: 90px !important
    }

    .fl-node-98e2h34zlgr7>.fl-col-content {
        padding-top: 0
    }

    .DuplicateHeaderSection h2 {
        z-index: 99999999
    }

    .fl-node-1yzulhx9s0cb>.fl-col-content {
        padding-bottom: 90px
    }
}


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

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

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

.gform_required_legend { display: none; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after { border: none; position: relative; background-color: transparent !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) { .TestimonialContent, h3 { padding-left: 0px; margin-left: 0px !important; } }

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

body.redesign input[type="submit"].gform_button.button:hover, #gform_71 .gform_footer input[type="submit"].gform_button.button:hover, .gform_footer input[type="submit"].gform_button.button#gform_submit_button_71:hover, .ChooseYourJourneySection .fl-photo button:hover, body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn:hover, body.redesign li .ReadMoreButton:hover, body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files#gform_browse_button_52_15:hover, body.redesign #gform_submit_button_52:hover { border-color: transparent !important; color: white !important; background-color: rgb(247, 121, 8) !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.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; }

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

@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.single-post.redesign .navigation_left a[rel="prev"], body.single-post.redesign .navigation_right a[rel="next"] { border-bottom: 0px; font-weight: 500; height: 48px; display: inline-flex; align-items: center; background-color: rgb(43, 47, 60) !important; color: rgb(255, 255, 255) !important; padding: 15px !important; min-height: 48px !important; }

body.single-post.redesign .navigation_left a[rel="prev"]:hover, body.single-post.redesign .navigation_right a[rel="next"]:hover { background-color: rgb(247, 121, 8) !important; color: white !important; }

body.integra-edu.redesign input[type="submit"]:hover { opacity: 1; }

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

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

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

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

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

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

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

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

@media (max-width: 900px) { body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col { min-width: 100% !important; } }

@media (max-width: 900px) { body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap { margin-top: 50px; margin-bottom: 45px; } }

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

@media (min-width: 901px) { body.redesign .fl-row:has(.IntegraTestimonialsSliderPT) > div { margin-left: 20px; margin-right: 20px; } }

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

@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 .fl-row:has(.IconBulletPoints) + .fl-row .fl-row-content-wrap { margin-left: 0px; margin-right: 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: 0px; padding-right: 0px; }

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

body.redesign .fl-row:has(.fl-module-advanced-accordion) h2.fl-module { margin-left: 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; }

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

@media (max-width: 550px) { body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap { margin-left: 0px; margin-right: 0px; } }

@media (max-width: 550px) { body.redesign .fl-row:has(.uabb-adv-accordion) > .fl-row-content-wrap h2.MediumHeader { margin-left: 20px; margin-right: 20px; } }

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

@media (max-width: 900px) { body.redesign .EmblemTitleSection .fl-col-bg-photo, body.redesign .fl-row:has(.IconBulletPoints) + .fl-row:has(.LargeHeader) .fl-row-content-wrap .fl-col.fl-col-bg-photo { margin-left: 20px; margin-right: 20px; width: calc(100% - 40px) !important; max-width: calc(100% - 40px) !important; min-width: calc(100% - 40px) !important; } }

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

@media (min-width: 901px) { body.redesign .fl-row:has(.uabb-adv-accordion) h2.MediumHeader { font-size: 50px !important; line-height: 54px !important; } }

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

body.ast-single-post .single_education_wrap h3 { font-weight: 900; }

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

@media (max-width: 767px) { body.redesign.ast-blog-single-style-1.ast-separate-container #content .ast-container, body.redesign.ast-blog-single-style-1 .single_edu_description.description_margin { padding-left: 0px !important; padding-right: 0px !important; } }

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

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

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

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

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

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

p:empty { display: none; }

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

.author_date_tag_innr div:last-child::before { display: none; }

.auth_name::before, .auth_date::before { content: ""; position: absolute; right: 0px; top: 50%; width: 1px; height: 16px; background: rgb(129, 128, 134); margin-top: -8px; }

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-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 10px; }

.single_edu_description blockquote::before { width: 5px; background: rgb(38, 42, 52); height: 100%; position: absolute; right: 100%; margin-right: 20px; }

@media (max-width: 544px) { .single_edu_description blockquote::before { margin-right: 5px; } }

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

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

input[type="submit"].gform_button:hover, a.edd-add-to-cart:hover, a.edd-add-to-cart span:not(.edd-add-to-cart-label):not(.edd-loading):hover { opacity: 0.6 !important; }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .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; } }

@media (max-width: 900px) { .fl-text em, .fl-rich-text em { font-size: 1em !important; } }

@media (max-width: 550px) { .fl-text h3, .fl-rich-text h3, .fl-text h3 span, .fl-rich-text h3 span { font-size: 20px !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 (min-width: 901px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 20px; color: black; font-family: Raleway !important; } }

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-text a, .fl-rich-text a { font-size: 1em !important; } }

@media (max-width: 900px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 16px; color: black; font-family: Raleway !important; } }

@media (max-width: 900px) { .fl-module h3 { font-size: 20px !important; } }

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

.gform_footer input[type="submit"]:hover { color: rgb(43, 47, 60) !important; }

@media (min-width: 901px) { .author_date_tag_innr .auth_name::after { content: "|"; margin-left: 7px; } }

@media (min-width: 901px) { .author_date_tag_innr .auth_date .IntegraReadTime::before { content: "|"; margin-left: 7px; margin-right: 7px; font-weight: 400; font-size: 20px; } }

@media (min-width: 901px) { .author_date_tag_innr .auth_date > p:last-of-type::after { content: none; } }

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

@media (max-width: 900px) { .fl-rich-text > h3 { font-size: 20px !important; } }

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

.single_education_wrap ul { }

.single_edu_subscription { width: 100%; }

.single_edu_left_right_des, .single_edu_description { padding-bottom: 50px; }

.auth_img { width: 80px; height: 80px; border-radius: 100%; overflow: hidden; margin-right: 10px; position: absolute; top: 50%; margin-top: -40px; left: 0px; }

.auth_name, .auth_date, .auth_tag { }

.author_date_tag { margin-top: 40px; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid rgb(238, 238, 238); overflow-x: hidden; }

.author_date_tag_innr { padding: 28px 0px 28px 100px; position: relative; }

.auth_name, .auth_date, .auth_tag { padding-right: 10px; padding-left: 10px; position: relative; }

.auth_img, .auth_name, .auth_date, .auth_tag { display: inline-block; vertical-align: middle; }

.auth_name p, .auth_date p, .auth_tag a { display: inline-block; font-weight: 700; }

.navigation { overflow: hidden; }

.navigation_left a, .navigation_right a { }

.navigation_left, .navigation_center { margin-right: 30px; }

.navigation_left, .navigation_right, .navigation_center { display: inline-block; font-weight: 600; }

.navigation_left a, .navigation_center a { color: rgb(247, 121, 8); }

#primary { margin: 70px 0px; }

@media (max-width: 768px) { #primary { padding: 0px; } }

@media (max-width: 628px) { .navigation_left, .navigation_right { width: 100%; } }

@media (max-width: 628px) { .navigation_left, .navigation_right { padding-top: 15px; } }

@media (max-width: 628px) { .navigation_left { padding-top: 0px; } }

@media (max-width: 480px) { .single_edu_left_right_des, .single_edu_description { padding-bottom: 40px; } }

@media (max-width: 480px) { #primary { margin: 60px 0px; } }

blockquote { padding: 1.2em; font-size: 1.1em; line-height: inherit; position: relative; margin: 1.5em 1em !important; }

.footnotes { display: none; }

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

.single_edu_description.description_margin { width: 80%; margin: 0px auto; }

@media (max-width: 767px) { .single_edu_description.description_margin { width: 100%; margin: 0px auto; padding: 10px 10px 20px; } }

.single_education_wrap p { color: black; }

.navigation { text-align: right; width: 100%; }

.single_edu_description blockquote { padding: 0px; border-left: 0px; margin-left: 0px !important; margin-right: 0px !important; }

@media (max-width: 544px) { .single_edu_description blockquote { padding-left: 12px; } }

.RightsIcons { position: relative; }

.RightsIcons img { position: absolute; height: 30px; }

.navigation { margin-top: 90px; text-align: right; }

@media (max-width: 628px) { .navigation { text-align: right; } }

@media (max-width: 628px) { .navigation_left, .navigation_right { width: auto; } }

@media (min-width: 901px) { .author_date_tag_innr br { display: none !important; } }

@media (min-width: 901px) { .author_date_tag_innr .auth_name { padding-top: 25px; } }

@media (min-width: 901px) { .author_date_tag_innr .auth_date { padding-left: 0px; margin-left: -5px; padding-top: 12px; } }

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary { margin-top: 0px; }

body.single.single-post .single_edu_description ol li { padding-left: 10px; }

body.single.single-post .single_edu_description ol { margin: 0px 0px 1.5em calc(3em + 14px) !important; }

@media (max-width: 480px) { body.single.single-post .single_edu_description ol { margin: 0px 0px 1.5em 15px !important; } }

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

body.single-post .navigation_left a, body.single-library .navigation_left a { background-size: 10px; background-repeat: no-repeat; background-position: 0% 4px; padding-left: 17px; background-image: url("images/Icons-Integra-website_Arrow-Left-Orange-alt.svg") !important; }

@media (max-width: 900px) { body.single-post .navigation, body.single-post .navigation i, body.single-library .navigation, body.single-library .navigation i { font-size: 16px; } }

@media (max-width: 900px) { body.single-post .navigation_left a, body.single-library .navigation_left a { background-size: 8px; background-repeat: no-repeat; background-position: 0% 3px; padding-left: 14px; background-image: url("images/Icons-Integra-website_Arrow-Left-Orange-alt.svg") !important; } }

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

a.footnote-button > span.footnote-circle { margin-top: 6px; width: 7px; max-height: 7px; box-sizing: border-box; border-radius: 100%; height: 20px; display: inline-block; background: white; }

a.footnote-button > span.footnote-circle:nth-of-type(2) { margin-left: 3.5px !important; margin-right: 3.5px !important; }

.navigation > div:last-of-type { margin-right: 0px; }

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

.grecaptcha-badge { visibility: hidden; }

.single_edu_subscription .gform_footer { padding-top: 0px; padding-bottom: 0px; }

.single_edu_subscription .gform_footer { position: relative !important; }

.single_edu_subscription .gform_footer input[type="submit"] { margin-bottom: 0px; float: right; margin-right: 0px; background-size: 20px !important; }

.single_edu_subscription input[type="email"] { height: 46px; background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-bottom-color: rgb(143, 139, 136); }

.single_edu_subscription input[type="email"] { padding-left: 0px; margin-top: 0px !important; margin-bottom: 0px !important; }

.gform_footer:has(.gform_ajax_spinner) input[type="submit"] { opacity: 0; width: 0px !important; transition: none !important; }

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

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

#pop_login .edd-submit, #pop_login a.grey_btn, #lost-pwd, .navigation_left a, .navigation_center a, .navigation_right a { color: rgb(43, 47, 60) !important; }

body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.error404 #page .astra-advanced-hook-23093 a { background-image: none !important; }

body.single-sfwd-courses .navigation_left a[rel="prev"], body.single-sfwd-courses .navigation_right a[rel="next"], body.single-post .navigation_left a, body.single-library .navigation_right a, body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.single-post .navigation_right a[rel="next"], body.single-library .navigation_right a[rel="next"], p.ReadMoreButton { border-bottom: 3px solid rgb(43, 47, 60); background: none !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 4px !important; }

.navigation { overflow: visible !important; }

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

body.single-post ul li:not(.gfield)::before { border-color: rgb(43, 47, 60); }

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

@media (max-width: 900px) { body.single-sfwd-courses .navigation_left a[rel="prev"], body.single-sfwd-courses .navigation_right a[rel="next"], body.single-post .navigation_left a, body.single-library .navigation_right a, body.single-post .navigation_left a[rel="prev"], body.single-library .navigation_left a[rel="prev"], body.single-post .navigation_right a[rel="next"], body.single-library .navigation_right a[rel="next"], p.ReadMoreButton { font-size: 18px; } }

body.single-post #primary { margin-top: -40px; }

@media (max-width: 550px) { body.single-post #primary { margin-top: -45px; } }

@media (max-width: 550px) { body.single-post .author_date_tag { margin-bottom: 0px; } }

@media (max-width: 900px) { 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; } }

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

body.single-post .single_edu_description p a:not(.footnote-button):hover { color: rgb(43, 47, 60); }

legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 20px !important; }

@media (max-width: 900px) { legend.gfield_label, span.gfield_required, input.gfield-choice-input + label, .field_description_below > label { font-size: 18px !important; } }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label { margin-left: 5px; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after { content: ""; position: absolute; left: 0px; top: 7px; border: 1px solid rgb(233, 145, 123); width: 18px; height: 18px; border-radius: 100%; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::after { content: ""; background: rgb(233, 145, 123); box-shadow: white 0px 0px 0px 2px inset; }

.field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] { opacity: 0; }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label { margin-left: 3px; } }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] ~ label::after { content: ""; position: absolute; left: 0px; top: 7px; border: 1px solid rgb(247, 121, 8); width: 14px; height: 14px; border-radius: 100%; } }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"] { opacity: 0; } }

@media (max-width: 900px) { .field_sublabel_below:not(.CustomCheckboxes) .gfield_checkbox input[type="checkbox"]:checked ~ label::before { position: absolute; left: 2px; top: 9px; background: rgb(247, 121, 8); width: 10px; height: 10px; border-radius: 100%; } }

@media (max-width: 900px) { body.single-post .single_edu_description.description_margin { padding-top: 0px; } }

@media (max-width: 900px) { body.single-post .single_edu_description.description_margin > div { margin-top: 0px !important; } }

@media (max-width: 900px) { body.single-post #primary { padding-top: 20px !important; } }

@media (max-width: 900px) { body.single-post h3 { font-size: 20px !important; } }

.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 (max-width: 628px) { .navigation_left, .navigation_right { padding-top: 0px; } }

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

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

input[type="submit"].gform_button:hover, a.edd-add-to-cart:hover, a.edd-add-to-cart span:not(.edd-add-to-cart-label):not(.edd-loading):hover, .edd_go_to_checkout.button.blue.edd-submit:hover, #cancel-lost:hover { opacity: 1 !important; }

@media (min-width: 901px) { .single_edu_description ul:not(.resp-tabs-list), .single_edu_description ol:not(.resp-tabs-list) { margin-left: 20px; margin-right: 20px; } }

@media (min-width: 901px) { .single_edu_description ul:not(.resp-tabs-list) li { padding-left: 30px; } }

@media (min-width: 901px) { .single_edu_description ol:not(.resp-tabs-list) li { padding-left: 15px; margin-bottom: 10px; } }

@media (min-width: 901px) { .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; } }

@media (min-width: 901px) { .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; } }

@media (max-width: 900px) { .fl-rich-text ul, .fl-text ul, .fl-rich-text ol, .fl-text ol { margin-left: 0px; } }

@media (max-width: 900px) { .single_edu_description ul { margin-left: 0px; } }

@media (max-width: 900px) { .single_edu_description ul li { padding-left: 25px; } }

@media (max-width: 900px) { body.single-post .single_edu_description.description_margin > div.RightsIcons img { margin-top: 5px; } }

@media (max-width: 480px) and (min-width: 320px) { .fl-rich-text ul, .fl-text ul { 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; } }

.gform_footer { position: relative; }

.gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55 { border-bottom-color: rgb(43, 47, 60); display: inline-block; padding-left: 0px !important; background: none !important; border-bottom-width: 3px !important; border-bottom-style: solid !important; padding-bottom: 1px !important; font-weight: 600 !important; float: right !important; color: rgb(43, 47, 60) !important; transition: 0.4s !important; }

.gform_footer:not(:has(.gform_ajax_spinner)) input#gform_submit_button_55:hover { color: rgb(247, 121, 8) !important; }

@media (max-width: 900px) { body.single ol, body.single.single-post .single_edu_description ol { margin-left: 0px !important; padding-inline-start: 16px; } }

@media (max-width: 900px) { body.single ol li { padding-left: 10px; } }

@media (max-width: 550px) { body.single ol li { padding-left: 2px; } }

input:checked + #label_51_13_1 { border-bottom-color: rgb(249, 162, 38); }

input:checked + #label_51_13_2 { border-bottom-color: rgb(247, 121, 8); }

input:checked + #label_51_13_3 { border-bottom-color: rgb(37, 108, 170); }

input:checked + #label_51_13_4 { border-bottom-color: rgb(43, 47, 60); }

a.footnote-button:not(.Integra) { padding: 0px; }

input[type="email"]:focus, input[type="text"]:focus { border-bottom-style: solid; }

.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::placeholder { color: rgb(43, 47, 60); }

.fl-node-1hi6ljos5xbw #gform_fields_58 input { border-bottom-width: 3px; border-bottom-color: rgb(43, 47, 60); padding-left: 0px; }

.fl-node-1hi6ljos5xbw #gform_fields_58 input[type="text"]:focus, .fl-node-1hi6ljos5xbw #gform_fields_58 input[type="email"]:focus { border-bottom-color: rgba(43, 47, 60, 0.5); }

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

.fl-node-1hi6ljos5xbw #gform_fields_58 { display: flex; border: 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; }

@media (max-width: 1050px) { .fl-node-1hi6ljos5xbw, .fl-node-suh8y2lkbxqv { flex-direction: column-reverse !important; display: flex !important; } }

@media (max-width: 1050px) { .fl-node-1hi6ljos5xbw > div, .fl-node-suh8y2lkbxqv > div { min-width: 100%; min-height: 250px; } }

@media (max-width: 1050px) { .fl-node-1hi6ljos5xbw .fl-col-content, .fl-node-suh8y2lkbxqv .fl-col-content { background-position: center top !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; } }

@media (max-width: 642px) { .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; } }

body.single-post .fl-node-8b0a1hxiksyf .fl-col-content > div:not(.BlogPost):not(.fl-node-btspk2zec4mj) { display: none; }

body.single-post #input_58_3 { margin-top: 0px; }

body.single-post .fl-node-1hi6ljos5xbw { max-width: 832px; }

body.single-post .fl-node-1hi6ljos5xbw { margin: 0px auto; }

body.single-post .fl-node-1hi6ljos5xbw .fl-col-content { padding-left: 0px; }

body.single-post .fl-node-1hi6ljos5xbw .fl-module-content { margin-left: 0px; }

@media (max-width: 1050px) { body.single-post .fl-node-btspk2zec4mj .fl-module-content { margin-top: 0px; } }

@media (max-width: 1050px) { body.single-post .fl-node-1hi6ljos5xbw .fl-col-content { padding-right: 0px; } }

@media (max-width: 1050px) { body.single-post .fl-node-1hi6ljos5xbw { width: 80%; max-width: 80%; } }

@media (max-width: 1050px) { body.single-post .fl-node-1hi6ljos5xbw .fl-module-content { margin-right: 0px; } }

@media (max-width: 1050px) { body.single-post input#input_58_3 { height: 46px; } }

@media (max-width: 1050px) { body.single-post .fl-node-8b0a1hxiksyf > .fl-col-content { padding-bottom: 0px; padding-top: 25px; } }

@media (max-width: 1050px) { body.single-post .fl-node-1hi6ljos5xbw { padding-top: 30px !important; } }

@media (max-width: 767px) { body.single-post .fl-node-1hi6ljos5xbw { width: 100%; max-width: 100%; padding: 10px; } }

.gform_footer:has(.gform_ajax_spinner) input[type="submit"] { width: 0px !important; opacity: 0 !important; transition: none !important; }

.gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_55, .gform_footer:has(.gform_ajax_spinner) input#gform_submit_button_50 { opacity: 0 !important; width: 0px !important; transition: none !important; }

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

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

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

@media (max-width: 900px) { #gform_wrapper_55 textarea, #gform_wrapper_55 input, #gform_wrapper_48 label, #field_48_37 label, #gform_wrapper_48 legend, #gform_wrapper_6 input[type="email"], #gform_wrapper_50 input[type="text"], #gform_wrapper_50 input[type="email"], #gform_wrapper_51 input[type="email"], #gform_wrapper_58 input[type="text"], #gform_wrapper_58 input[type="email"] { font-size: 18px; } }

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

div.ginput_container:has(#input_57_9)::before { content: ""; display: block; background: linear-gradient(to right, transparent 0%, white 40%) right center / auto 100% no-repeat; position: absolute; right: 0px; height: 100%; width: 70px; bottom: 1px; }

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

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

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

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

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

#field_58_7 { padding-right: 0px; }

@media (max-width: 900px) { body.single-post.redesign .navigation_left a[rel="prev"], html body.single-post.redesign .navigation_right a[rel="next"] { font-size: 20px !important; } }

@media (max-width: 550px) { body.single-post.redesign .navigation_left { margin-right: 15px; } }

@media (max-width: 550px) { body.single-post .single_edu_description.description_margin > div.RightsIcons img { margin-top: 10px; } }

 .footnote-main-wrapper:before, .footnote-main-wrapper:after{content:none!important}

body.redesign .RestrictedAccess{padding-top:0!important;padding-bottom: 0!important}