@charset "UTF-8";
/***!  /templates/g5_helium/custom/css-compiled/custom_24.css  !***/

@font-face{src:url('https://www.bodycoretraining.com/templates/g5_helium/custom/fonts/elza-narrow.eot#iefix') format("embedded-opentype"),url('https://www.bodycoretraining.com/templates/g5_helium/custom/fonts/elza-narrow.woff2') format("woff2"),url('https://www.bodycoretraining.com/templates/g5_helium/custom/fonts/elza-narrow.woff') format("woff"),url('https://www.bodycoretraining.com/templates/g5_helium/custom/fonts/elza-narrow.ttf') format("truetype"),url('https://www.bodycoretraining.com/templates/g5_helium/custom/fonts/elza-narrow.svg#elza-narrow') format("svg");font-family:"elza-narrow";font-style:normal;font-weight:normal;font-display:swap}.font-elza,h1,h2,h3,h4,h5{font-family:"elza-narrow";font-style:normal;font-weight:700;font-stretch:normal;line-height:1.2}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin:1rem 0}a{color:#f00;transition:all 300ms ease-in-out}.swd-btn{background-color:#f00;padding:0.6em 1.6em;border-radius:0.3em;color:#fff;text-transform:uppercase;letter-spacing:0.05em;line-height:1;font-weight:600;transition:all 300ms ease-in-out;box-shadow:0.1em 0.1em 0 0 rgba(51,51,51,0.9)}.swd-btn:hover,.swd-btn:focus{color:#fff;background-color:#ca0e0e}.swd-btn-second{color:#333;background-color:#e6e6e6}.swd-btn-second:hover,.swd-btn-second:focus{color:#333;background-color:#a8a8a8}.course-buttons{display:flex;flex-wrap:wrap;gap:1rem}.g-content:has(.course-buttons){margin-top:-1rem;padding-top:0}p.readmore .btn,.login .btn,.profile .btn,#contact-form .controls .btn-primary.validate{padding:1em 2em;border-radius:0.5em;box-shadow:0.1em 0.1em 0 0 rgba(51,51,51,0.9)}.menu-logo{text-transform:uppercase;font-size:2em;line-height:1;margin:0;font-family:"elza-narrow";font-style:normal;font-weight:700;font-stretch:normal}.menu-logo span:first-of-type{color:#e6e6e6}.menu-logo span:last-of-type{color:#f00}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.menu-logo{text-align:center}}@media only all and (max-width:30rem){.menu-logo{text-align:right}}#g-navigation .g-grid{align-items:center}.g-menu-item-title{font-family:"elza-narrow";font-style:normal;font-weight:700;font-stretch:normal;text-transform:uppercase}#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{box-shadow:0 2px 0 #f00}@media only all and (min-width:60rem){.g-menu-item-title{font-size:1.2rem}#g-navigation .g-main-nav .g-toplevel>li{margin:0 0.8rem}}#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active,#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background-color:#ad0014}.slideshow{position:relative;padding:2rem;height:90vh;display:flex;justify-content:center;align-items:center;background-color:#333;background-position:center;background-size:cover;background-repeat:no-repeat}.slideshow::after{content:"";position:absolute;background-color:rgba(0,0,0,0.5);top:0;left:0;bottom:0;right:0}.slideshow-content{z-index:1}@media only all and (min-width:75rem){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Large.jpg')}@supports (background-image:url('../../../../images/home/BodyCore-Large.webp')){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Large.webp')}}}@media only all and (min-width:60rem) and (max-width:74.99rem){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Med.jpg')}@supports (background-image:url('../../../../images/home/BodyCore-Med.webp')){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Med.webp')}}}@media only all and (min-width:48rem) and (max-width:59.99rem){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Med.jpg')}@supports (background-image:url('../../../../images/home/BodyCore-Med.webp')){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Med.webp')}}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Med.jpg')}@supports (background-image:url('../../../../images/home/BodyCore-Med.webp')){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Med.webp')}}}@media only all and (max-width:30rem){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Small.jpg')}@supports (background-image:url('../../../../images/home/BodyCore-Small.webp')){.slideshow{background-image:url('https://www.bodycoretraining.com/images/home/BodyCore-Small.webp')}}}.slideshow-content{text-align:center;color:#e6e6e6;font-size:1rem}.slideshow-content h1{text-transform:uppercase;font-size:8em;line-height:1;margin:0}.slideshow-content h1 span:first-of-type{color:#e6e6e6}.slideshow-content h1 span:last-of-type{color:#f00}.slideshow-content p{font-size:1.6em;font-weight:600}.slideshow-content-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5em;margin-top:4em}.slideshow-content-buttons>a{flex-basis:11em}.cta-book,.cta-learn{outline:0.1em solid #e6e6e6;padding:0.8em;outline-offset:0.3em}.cta-book:hover,.cta-book:focus,.cta-learn:hover,.cta-learn:focus{outline:0.1em solid #e6e6e6;outline-offset:0.4em}.cta-book,.cta-learn{padding:0.8em;border:1px solid #333}.cta-learn{color:#333;background-color:#e6e6e6}.cta-learn:hover,.cta-learn:focus{color:#333;background-color:#a8a8a8}@media only all and (min-width:48rem) and (max-width:59.99rem){.slideshow-content{font-size:0.9rem}.slideshow-content h1{font-size:6em}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.slideshow-content{font-size:0.8rem}.slideshow-content h1{font-size:6em}}@media only all and (max-width:30rem){.slideshow-content{font-size:0.8rem}.slideshow-content h1{font-size:4em}}.feature{background-color:#e6e6e6;padding:3rem 0}.features{outline:1px solid #a4a4a4;box-shadow:1rem 1rem 0.5rem 0 rgba(0,0,0,0.2);transition:all 300ms ease-in-out;height:100%;display:flex;flex-direction:column}.features:hover{scale:1.01;box-shadow:1.5rem 1.5rem 0.75rem 0 rgba(0,0,0,0.1)}.feature-content{background-color:#fff;padding:1rem 1rem 3.5rem 1rem;border-top:0.5rem solid #f00;flex-grow:1;position:relative}.feature-content h3{font-size:2rem;line-height:1.2}.feature-content p{font-size:1.1rem;font-weight:500}.feature-content a{position:absolute;bottom:1.5rem}.home #g-main{padding:4rem 0}#g-main{padding:1rem 0 2rem 0}.home-side-img picture{display:block;padding:1.5rem;height:100%}.home-side-img img{object-fit:cover;height:100%;box-shadow:1rem 1rem 0rem 0 rgba(255,0,0,0.4)}.swish-heading{position:relative;z-index:1;font-size:2rem;margin:1.5rem 0 3rem 0}h4.swish-heading{font-size:1.4rem}h3.swish-heading::after,h4.swish-heading::after{content:"";position:absolute;background-image:url('https://www.bodycoretraining.com/images/graphics/Heading-Swish.png');background-repeat:no-repeat;background-position:center;background-size:contain;z-index:-1}h3.swish-heading::after{width:6em;height:1em;bottom:-1em;left:-0.25em}h4.swish-heading::after{width:7em;height:1em;bottom:-1.2em;left:-0.25em}@media only all and (min-width:48rem) and (max-width:59.99rem){.narrow-side .g-grid:has(.size-25){flex-wrap:nowrap}.narrow-side .size-75{flex-shrink:1;width:auto}.narrow-side .size-25{min-width:12rem}}@media only all and (min-width:75rem){.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(6),.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(7),.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(8),.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(9),.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(10){display:none !important;top:0 !important}.training-packages .ba-gallery-content .ba-gallery-grid{height:auto !important}}@media only all and (min-width:60rem) and (max-width:74.99rem){.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(8),.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(9),.training-packages .ba-gallery-content .ba-gallery-items:nth-of-type(10){display:none !important;top:0 !important}.training-packages .ba-gallery-content .ba-gallery-grid{height:auto !important}}#g-extension{padding:2rem 0;background-color:#e6e6e6}.associations{display:flex;justify-content:space-around;align-items:center;gap:4rem;flex-wrap:wrap}.associations a{flex-basis:calc(25% - 4rem);transition:scale 300ms ease-in-out}.associations a:hover,.associations a:focus{scale:1.1}@media only all and (max-width:59.99rem){.associations a{flex-basis:calc(50% - 2rem);max-width:200px}}@media only all and (max-width:30rem){.associations a{flex-basis:100%;max-width:200px}}#g-footer{background-color:#f00}.foot-logo{text-align:center;text-transform:uppercase;font-size:3em;line-height:1;margin:0;font-family:"elza-narrow";font-style:normal;font-weight:700;font-stretch:normal}.foot-logo span:first-of-type{color:#fff}.foot-logo span:last-of-type{color:#e6e6e6}.foot-link-container{display:flex;justify-content:space-between;max-width:40rem;margin:0 auto;padding:2rem 0;border-top:0.1rem solid #fff}@media only all and (max-width:47.99rem){.foot-link-container{flex-direction:column;align-items:center;max-width:14rem;margin:0 auto}.foot-link-block{width:100%}.foot-link-block:first-of-type{padding-bottom:2rem;border-bottom:0.1rem solid #fff;margin-bottom:2rem}.foot-link-block:last-of-type{margin-top:-0.5rem}}.foot-icon{display:flex;align-items:center;width:1.4rem;height:1.4rem;margin-right:1.4rem}.foot-icon svg{display:block}.foot-icon path{fill:#fff}.foot-link a{color:#fff;font-weight:600;font-size:1.1rem}.foot-link a:hover,.foot-link a:focus{color:grey}.foot-link-item{display:flex;align-items:center;margin:0.5rem 0}#g-copyright{font-size:0.8rem;background-color:#333;color:#fff}#g-copyright a{color:#fff;font-weight:bold}#g-copyright a:hover,#g-copyright a:focus{color:#e0e0e0}@media only all and (max-width:47.99rem){.designed{text-align:center}}.com-users-login{max-width:30rem}.swd-blog .blog-item{display:flex;flex-direction:column;gap:1.5rem}.swd-blog .blog-item .item-image{flex-basis:12rem;margin:0;overflow:initial}.swd-blog .blog-item .item-content{flex-basis:16rem;flex-grow:1}@media only all and (min-width:75rem){.swd-blog .blog-item{flex-direction:row}}@media only all and (max-width:59.99rem){.swd-blog .blog-item .item-image img{width:100%;max-width:none}}.com-content-category-blog>a{display:none}.courses .blog-item{outline:1px solid #e1e1e1;padding:1rem;box-shadow:0.25em 0.25em 0.125em 0 rgba(0,0,0,0.1)}@media only all and (min-width:75rem){.courses .page-header h2{font-size:1.4rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.courses .page-header h2{font-size:1.4rem}}@media only all and (max-width:30rem){.courses .page-header h2{font-size:1.4rem}}.career .blog-items{margin:4rem 0 0 0}@media only all and (min-width:60rem){.career .blog-items{grid-gap:6rem}}.career .blog-item{outline:1px solid #e1e1e1;box-shadow:0.25em 0.25em 0.125em 0 rgba(0,0,0,0.1)}.career .blog-item .item-content{padding:1rem}.career .blog-item .item-image{margin:0}.business-grow{background-color:#f4f4f4;border:1px solid #d9d9d9;padding:1rem;border-radius:0.5rem}.business-grow p{margin:0}.business-grow p:has(a){margin-top:1rem}.associations-blog .blog-item:first-of-type .page-header{display:none}.phone-number{font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:1rem}.contact-details h4{margin:0;line-height:1}.contact-details .email-form{margin-top:1.5rem;margin-bottom:-1rem}.contact-form{max-width:30rem;padding:1rem;background-color:#fbfbfb;border:1px solid #cdcdcd}.contact-form .swd-btn:focus{box-shadow:none}.contact-form .swd-btn:hover{border-color:transparent}.platform-content:has(.contact-details){padding:0;margin:-3rem 0 0 0}.g-swd .cpnb-outer{font-family:inherit;text-align:left}.g-swd .cpnb-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-size:1rem}.g-swd .cpnb-message{flex-basis:50%;float:none !important;padding:0;text-align:left;line-height:1.5;margin:0}.g-swd .cpnb-buttons{flex-basis:50%;display:flex;flex-wrap:wrap;justify-content:flex-end}.g-swd .cpnb-button{display:block;font-size:0.8rem;padding:0.6em;text-align:center;width:100%;max-width:8em;text-transform:uppercase;letter-spacing:0.1em;float:none !important;margin:0.5em}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-swd .cpnb-button{max-width:12em}}@media only all and (max-width:47.99rem){.g-swd .cpnb-inner{display:block}.g-swd .cpnb-buttons{justify-content:center;margin-top:1rem}.g-swd .cpnb-message{text-align:center}.g-swd .cpnb-button{max-width:45%}}.g-swd .cpnb-m-enableAllButton,.g-swd .cpnb-button-ok{background-color:#16ac16}.g-swd .cpnb-m-enableAllButton:hover,.g-swd .cpnb-button-ok:hover{background-color:#0c7e0c}.g-swd .cpnb-m-DeclineAllButton,.g-swd .cpnb-button-decline{background-color:#ea5050}.g-swd .cpnb-m-DeclineAllButton:hover,.g-swd .cpnb-button-decline:hover{background-color:#bc3f3f}.g-swd .cpnb-m-SaveChangesButton,.g-swd .cpnb-button-settings,.g-swd .cpnb-button-more-default{background-color:#858585}.g-swd .cpnb-m-SaveChangesButton:hover,.g-swd .cpnb-button-settings:hover,.g-swd .cpnb-button-more-default:hover{background-color:#686868}.slide-selection{max-width:34rem}.slide input{--c:red}.slide-selection .form-radio input:checked{border-color:red}.slide-selection .form-radio input:checked:focus{box-shadow:0 0 0 0.25rem rgba(255,0,0,0.4)}.slide-selection .form-check-input:checked,.slide-selection .form-check:hover .form-check-input:checked{accent-color:red}.slide-selection .form-check-input:checked:focus{accent-color:red;box-shadow:0 0 0 0.25rem rgba(255,0,0,0.4) !important}.slide-selection .btn-primary,.billing-details button{font-size:0.9rem;background-color:#f00;padding:0.6em 1.6em;border-radius:0.3em;color:#fff;text-transform:uppercase;letter-spacing:0.05em;line-height:1;font-weight:600;transition:all 300ms ease-in-out;box-shadow:0.1em 0.1em 0 0 rgba(51,51,51,0.9)}.slide-selection .btn-primary:hover,.slide-selection .btn-primary:focus,.billing-details button:hover,.billing-details button:focus{color:#fff;background-color:#ca0e0e}.order-details,.slide-package-details,.slide-order-payments{border-bottom-color:red}.add-slide-title .mod-slidingfees::before{display:block;margin-bottom:1.5rem;content:"Book Now";font-size:1.6rem;font-family:"elza-narrow";font-style:normal;font-weight:700;font-stretch:normal;line-height:1.2}.accordion-body:has(.slidingfees) .nav{margin:0}.accordion-body:has(.slidingfees) fieldset{margin:0;padding:0}.accordion-body:has(.slidingfees) .btn-group-toggle .btn{border:1px solid gray}.accordion-body:has(.slidingfees) .btn-group-toggle .btn-check:checked+.btn{background-color:gray;color:#fff}.pagination-block .pagination .page-link{color:red}.pagination-block .pagination .page-link:hover{color:#333}.pagination-block .pagination .page-link:focus{box-shadow:0 0 0 0.25rem rgba(244,67,54,0.25)}.pagination-block .pagination .page-item.active .page-link{background-color:red;border-color:red;color:#fff}.discount-table-tools .btn-danger{background-color:red;color:#fff}.discount-table-tools .btn-danger:hover{background-color:#bf0404}#modules-form:has(#jform_params_discount_charge) .control-group{margin:0.5rem 0}.g-swd .cpnb-modal-actions{display:flex}.row>*,.container,.row{padding:0}.row{margin:0}#system-message-container joomla-alert{margin:1.5rem 1rem}.float-end{position:relative;z-index:2}.float-end div[role="tooltip"]{display:none}.edit .control-group:has(#jform_title),.edit joomla-tab[view=tabs]>div[role=tablist],.edit joomla-tab[view=accordion]>button{display:none}.edit joomla-tab>joomla-tab-element{padding:0;border:none}.edit joomla-tab[view=accordion] joomla-tab-element[active]>.control-group,.edit joomla-tab[view=accordion] joomla-tab-element[active],.edit joomla-tab[view=accordion]{border:none;margin:0;box-shadow:none}.edit #adminForm>fieldset{padding:0}@media only all and (min-width:75rem){.g-container{width:100%;max-width:75rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:100%;max-width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:100%;max-width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:100%;max-width:30rem}}.g-flushed .g-container{max-width:none}
