html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.smaller{font-size:12px;line-height:150%}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic,i,em{font-style:italic}.black-bold{font-weight:900}.extra-bold{font-weight:800}strong,.bold,b{font-weight:700}.semi-bold{font-weight:600}.gray{color:rgb(187 187 187)}.white{color:rgb(255 255 255)}.stroke{-webkit-text-stroke-width:.4px}.orange{color:rgb(254 80 0)}.orange-bg{background-color:rgb(254 80 0)}.purple{color:rgb(78 0 142)}.purple-bg{background-color:rgb(78 0 142)}.light-gray-bg{background-color:rgb(230 230 230)}.cabin{font-family:'Poppins',sans-serif}html,body{margin:0;padding:0}body{background:#fff;color:#000;font-size:14px;animation:fadeIn 1.5s linear;line-height:180%;font-family:'Raleway',sans-serif;letter-spacing:1px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#container{position:relative;padding:90px 0 0}a{text-decoration:none;cursor:pointer;color:#000}a:hover{text-decoration:none;cursor:pointer}img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}h1{font-size:36px;line-height:125%;margin:0 0 15px}h2{font-size:24px;line-height:125%}h3{font-size:20px;line-height:125%}h4{font-size:18px;line-height:125%}h5{font-size:16px;line-height:125%}.copy h1,.copy h2,.copy h3,.copy h4,.copy h5{margin:0 0 15px}p{margin:0 0 15px}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.clear{clear:both}.center{text-align:center}#container img{max-width:100%;height:auto;width:auto}.scroll{background-attachment:fixed}.desktop{display:block}.mobile{display:none}input[type='submit']{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus,button:focus{outline:none}a[href^=tel]{color:inherit;text-decoration:none}body img.gform_ajax_spinner{display:none!important}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe,.videoWrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.fourteen-hundred{margin:0 auto;max-width:1400px;width:80%;padding:0 10%}.one-thousand{margin:0 auto;max-width:1000px;width:80%;padding:0 10%}.flex-left{display:flex;flex-wrap:wrap;justify-content:left}.flex-center{display:flex;flex-wrap:wrap;justify-content:center}.flex-right{display:flex;flex-wrap:wrap;justify-content:right}.flex-grow{flex-direction:row;display:flex}.flex-grow>li{flex-grow:1;display:flex;justify-content:center;flex-direction:column}.absolute-center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-margin{margin:15px 0}.button{padding:5px 20px;transition:all .4s ease;cursor:pointer;display:inline-block}.button.orange-border{border:1px solid rgb(254 80 0);background-color:#fff0;color:rgb(255 255 255)}.button.orange-border:hover{background-color:rgb(254 80 0)}.button.white-border{border:1px solid rgb(255 255 255);background-color:rgb(254 80 0);color:rgb(255 255 255)}.button.white-border:hover{background-color:rgb(255 255 255);color:rgb(254 80 0)}.button.white-border-white-background{border:1px solid rgb(255 255 255);background-color:#fff0;color:rgb(255 255 255)}.button.white-border-white-background:hover{background-color:rgb(255 255 255);color:rgb(254 80 0)}.partnerships-loop li:nth-child(1) .partnership-benefits-button a{border:1px solid rgb(187 187 187);background-color:rgb(187 187 187);color:rgb(255 255 255)}.partnerships-loop li:nth-child(1) .partnership-benefits-button a:hover{border:1px solid rgb(78 0 142);background-color:rgb(78 0 142);color:rgb(255 255 255)}.button.orange-background,.partnerships-loop li:nth-child(2) .partnership-benefits-button a{border:1px solid rgb(254 80 0);background-color:rgb(254 80 0);color:rgb(255 255 255)}.button.orange-background:hover,.partnerships-loop li:nth-child(2) .partnership-benefits-button a:hover{border:1px solid rgb(78 0 142);background-color:rgb(78 0 142);color:rgb(255 255 255)}.button.purple-background,.partnerships-loop li:nth-child(3) .partnership-benefits-button a{border:1px solid rgb(78 0 142);background-color:rgb(78 0 142);color:rgb(255 255 255)}.button.purple-background:hover,.partnerships-loop li:nth-child(3) .partnership-benefits-button a:hover{border:1px solid rgb(254 80 0);background-color:rgb(254 80 0);color:rgb(255 255 255)}.button.orange-background-black-text{border:1px solid rgb(254 80 0);background-color:#fff0;color:rgb(0 0 0)}.button.orange-background-black-text:hover{border:1px solid rgb(254 80 0);background-color:rgb(254 80 0);color:rgb(255 255 255)}.fancybox-nav{display:none !Important}header{padding:6px 0;position:fixed;top:45px;left:0;width:100%;z-index:300;background-color:rgb(255 255 255);border-bottom:1px solid #fff0;transition:all .4s ease}header.fixed{border-bottom:1px solid rgb(187 187 187);top:37px}header #logo{height:80px;transition:all .4s ease}header.fixed #logo{height:40px}header .header-ul>li:first-child{width:30%;vertical-align:middle;display:inline-block;transition:all .4s ease}header .header-ul>li:last-child{width:69%;vertical-align:middle;display:inline-block;transition:all .4s ease}header.fixed .header-ul>li:first-child{width:40%}header.fixed .header-ul>li:last-child{width:59%}.desktop header .menu{flex-direction:row;display:flex}.desktop header .menu>li{flex-grow:1;justify-content:center;flex-direction:column;position:relative;font-size:14px;font-weight:600;text-transform:uppercase;transition:all .4s ease}.desktop header.fixed .menu>li{font-size:12px}.desktop .menu li a{color:#000;transition:all .4s ease;display:inline-table;padding:0 0 4px}.desktop .menu>.current-menu-item>a,.desktop .menu>.current-menu-parent>a{border-bottom:2px solid rgb(254 80 0);position:relative;top:1px}.desktop .menu li a:hover{color:rgb(254 80 0)}.desktop .menu>li>ul{visibility:hidden;opacity:0;background:rgb(255 255 255);transition:all .4s ease;padding:10px 20px 10px;position:absolute;z-index:9999;top:18px;left:auto;line-height:20px;font-size:12px}.desktop .menu>li:hover>ul{visibility:visible;opacity:1;background:#fff;top:30px}.desktop .sub-menu li{position:relative;display:block;white-space:nowrap}.top_bar{color:#fe5000;background:#FFF;text-align:right;position:fixed;top:0;width:calc(100% - 30px);padding:5px 15px;z-index:301;-webkit-box-shadow:0 -5px 22px -9px #000;box-shadow:0 -5px 30px -9px #000}.top_bar a{font-size:18px;color:#67358f;font-weight:700;padding:0 5px}.top_bar #wpv-view-layout-26{display:inline-block}.c-hamburger{display:block;position:fixed;overflow:hidden;margin:0;padding:0;width:32px;height:36px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s;right:5%;z-index:999999;top:35px}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:16px;left:2px;right:2px;height:2px;background:#000}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#000;content:""}.c-hamburger span::before{top:-6px}.c-hamburger span::after{bottom:-6px}.c-hamburger--htx{background-color:#fff0}.c-hamburger--htx span{-webkit-transition:background 0s 0.3s;transition:background 0s 0.3s}.c-hamburger--htx span::before,.c-hamburger--htx span::after{-webkit-transition-duration:0.3s,0.3s;transition-duration:0.3s,0.3s;-webkit-transition-delay:0.3s,0s;transition-delay:0.3s,0s}.c-hamburger--htx span::before{-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}.c-hamburger--htx span::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}.c-hamburger span::before{top:-6px;width:100%;left:0;transition:all .2s ease}.c-hamburger:hover span::before{width:50%;left:25%}.c-hamburger span::after{top:6px;width:100%;left:0;transition:all .2s ease}.c-hamburger:hover span::after{width:50%;left:25%}.c-hamburger--htx.is-active{background-color:#fff0}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:100%;left:0}.c-hamburger--htx.is-active span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;left:0;top:0}.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{-webkit-transition-delay:0s,0.3s;transition-delay:0s,0.3s}#content-inner{z-index:100000;position:fixed;overflow:auto;height:100%;width:340px;top:0;right:0;box-shadow:0 0 20px rgb(0 0 0 / .3);-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;transition:all 0.35s ease;background:rgb(255 255 255)}.infoLink{z-index:9999}.menu-content,.clicks,#content-inner .social-media{margin:0 10%;width:80%;text-align:center}.menu-content #logo{height:30px;margin:20px 0 0}#menu-mobile-menu{font-size:14px;font-weight:700;text-transform:uppercase;margin:15px 0;text-align:center}#menu-mobile-menu li{margin:0 0 6px}#menu-mobile-menu a{color:#000}.clicks a{display:block;margin:8px 0 0}#content-inner .social-media-loop i{margin:5px 1px 0;font-size:19px}#content-inner .social-media{margin:15px auto 0}.section-margin{margin:5% auto 0}.banner-module{background-size:cover;background-position:top center;background-repeat:no-repeat}.banner-module .inner{padding:10% 0 9%}.banner-module .inner .h1{font-size:3.2vw;margin:0 0 5px}.banner-module .inner h2{font-size:2vw;margin:0 0 5px}.banner-module .inner a{margin:15px 5px 10px 0}.banner-module .inner a:last-child{margin:15px 0}.press-loop-module{padding:5% 0}.press-loop{margin:5% auto 0}.press-loop li{max-width:140px;display:inline-block;margin:0 20px 10px;vertical-align:middle}.press-loop li img{max-height:40px}.press-loop li a img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.press-loop li a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.blog-module{padding:3% 0}.blog-module a{transition:all .4s ease}.blog-module a:hover{color:rgb(254 80 0)}.blog-module-loop{margin:30px 0}.blog-module-loop li{display:inline-block;vertical-align:top}.blog-module-loop li:nth-child(odd){width:43%;padding:10px 2% 10px 0;text-align:right}.blog-module-loop li:nth-child(even){width:43%;padding:10px 0 10px 2%;text-align:left}.testimonial-module-1{position:relative;margin:5% auto 0}.testimonial-module-2{position:relative;margin:5% auto 0;padding:5% 0 2%}.testimonial-module-1 .sepline{width:100%;height:40px;position:absolute;bottom:60px;z-index:-1}.testimonial-preview-loop{flex-direction:row;display:flex;justify-content:center;margin:0 auto;width:100%}.testimonial-h1{margin:0 5% 5%}.testimonial-module-1 .testimonial-preview-loop>li{border:1px solid rgb(78 0 142);padding:3% 1.5% 1.5% 0;width:25%;margin:0 3% 3%;background-color:rgb(255 255 255);display:flex;justify-content:center;flex-direction:column;position:relative;transition:all .4s ease}.testimonial-module-1 .testimonial-preview-loop>li img{border-radius:50%;border:1px solid rgb(78 0 142);position:absolute;top:50%;transform:translate(-50%,-50%);left:0;z-index:10}.testimonial-module-2 .testimonial-preview-loop>li{border:1px solid rgb(78 0 142);padding:3% 1.5% 1.5% 3.5%;width:25%;margin:0 3% 3%;background-color:rgb(255 255 255);display:flex;justify-content:center;flex-direction:column;position:relative;transition:all .4s ease}.testimonial-module-2 .testimonial-preview-loop>li .opacity,.testimonial-module-1 .testimonial-preview-loop>li .opacity{background:#fff0;position:absolute;transition:all .6s ease;top:0;bottom:0;left:0;right:0}.testimonial-module-2 .testimonial-preview-loop>li:hover .opacity{background:rgb(72 72 72 / .85)}.testimonial-module-1 .testimonial-preview-loop>li:hover .opacity{background:rgb(72 72 72 / .85)}.testimonial-module-2 .testimonial-preview-loop>li .read-more-move,.testimonial-module-1 .testimonial-preview-loop>li .read-more-move{position:absolute;top:50%;transform:translate(50%,-50%);left:50%;transition:all .6s ease;opacity:0}.testimonial-module-2 .testimonial-preview-loop>li:hover .read-more-move,.testimonial-module-1 .testimonial-preview-loop>li:hover .read-more-move{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;transition:all .6s ease;opacity:1}.testimonial-module-2 .testimonial-preview-loop>li img{display:none}.testimonial-module-1 .testimonial-preview-loop>li .copy{padding:0 0 0 70px}.testimonial-preview-loop>li .copy .text{position:relative;line-height:140%}.testimonial-preview-loop>li .copy .text p{font-weight:600;width:85%}.testimonial-preview-loop>li .copy .text::before{font-family:"Font Awesome 5 Pro";content:"\f10d";color:rgb(254 80 0);position:absolute;top:0;left:-20px;font-size:15px}.testimonial-preview-loop>li .copy .text::after{font-family:"Font Awesome 5 Pro";content:"\f10e";color:rgb(254 80 0);position:absolute;bottom:0;right:10px;font-size:15px}.testimonial-preview-loop>li .fa-quote-left{margin:0 5px 0 0}.testimonial-preview-loop>li .fa-quote-right{margin:0 0 10px 5px}.faq-module{padding:5% 0}.faq-module ol{list-style:none;counter-reset:ol-counter;margin:5% 0 0}.faq-module ol li{counter-increment:ol-counter}.faq-module ol li::before{content:counter(ol-counter) ". ";font-size:20px}.faq-module ol li span{font-size:20px;padding:0 0 0 10px}.faq-accordion{text-align:left;margin:5% auto!important;padding:0 5%;width:90%;list-style:none!important}.faq-accordion .toggle{position:relative;width:100%;display:block}.faq-accordion .toggle h5{line-height:1.2}.faq-accordion .toggle.is-active h5{color:#fff}.faq-accordion .toggle span{width:calc(100% - 40px);display:block}.faq-accordion .toggle .fal{font-size:24px;position:absolute;right:0;top:calc(50% - 15px);transform:rotate(-90deg);transition:all .4s ease}.toggle.is-active .fal{transform:rotate(0deg)}.faq-accordion>li{margin:0 0 10px!important;border-bottom:1px solid rgb(255 255 255 / .5);padding:10px 0!important;color:#fff}.faq-accordion .inner{overflow:hidden;display:none;clear:both;border-left:2px solid #fff;padding:0 0 0 10px;width:calc(100% - 50px);font-size:14px;margin:10px 0 0 0}.faq-accordion .inner a{color:rgb(255 255 255);transition:all .4s ease;text-decoration:underline}.faq-accordion .inner a:hover{color:rgb(255 255 255)}.faq-accordion .inner p:last-child{margin:0}.promotions-module{background-size:cover;background-position:top center;background-repeat:no-repeat}.promotions-module .inner{padding:5% 0}.promotions-module .inner h2{margin:0 0 10px}.promotions-module .inner h1{margin:0 0 15px;line-height:100%;text-shadow:0 0 3px rgb(255 255 255 / .5)}.promotions-loop{margin:5% 0 0;justify-content:space-between}.promotions-loop>li{background-color:rgb(255 255 255 / .7);border:2px solid rgb(255 255 255);padding:5% 5% 100px;width:36%;position:relative}.promotions-loop>li .promotion-button{font-weight:700;bottom:30px;width:100%}.promotion-value{color:red;position:relative;padding:0 5px;margin-right:15px}.promotion-value:before{background:red;content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:5px;width:100%}.promotion-bullets-loop{margin:5% 0 0}.promotion-bullets-loop .bullet-q{margin:0 0 15px 30px}.promotion-bullets-loop .bullet-q:empty{margin-bottom:0}.promotion-bullets-loop .bullet-single{margin:0 0 15px 20px;padding:0 0 0 15px;position:relative}.promotion-bullets-loop .bullet-single::before{content:'';background-image:url(https://www.functionalidaho.com/wp-content/themes/Ultra/images/Main-Logo-Black.png);backgroung-size:20px;position:absolute;left:-20px;top:2px;display:block;width:20px!important;height:auto!important}.promotion-bullets-loop li:last-child .bullet-single{margin-bottom:0}.news-ul{padding:1% 0}.news-ul>li{display:flex;justify-content:center;flex-direction:column}.news-ul>li:first-child{text-align:right;padding:0 2.5% 0 0}.news-ul>li:last-child{padding:0 0 0 2.5%}.newsletter-module .button{border:1px solid rgb(255 255 255);background-color:#fff0;color:rgb(255 255 255);text-transform:uppercase;font-family:'Raleway';transition:all .4s ease;padding:10px 5%;width:90%}.newsletter-module .button:hover{background-color:rgb(255 255 255);color:rgb(0 0 0)}.newsletter-module #input_1_1{border:1px solid rgb(255 255 255);background-color:#fff0;color:rgb(255 255 255);padding:10px 5%;width:90%;margin:0}.page-left{float:left;width:30%;padding:5% 5% 5% 0}.page-left .trainer-loop li{width:100%;margin:0 0 10%}.page-right{float:left;width:57%;padding:5% 0 5% 5%;border-left:5px solid rgb(225 225 225)}.trainer-bio-image{width:100%;padding:60% 0;background-size:cover;background-position:top center;background-repeat:no-repeat}.trainer-page #section-2{background-color:rgb(225 225 225);padding:5% 0}.trainer-additional-image{max-width:40vw!important;max-height:30vh!important;margin:2.5%}.trainer-social-media i{font-size:26px;margin:0 4px;color:rgb(254 80 0);transition:all .4s ease}.trainer-social-media i:hover{color:#000}.trainer-page .banner-module .inner,.class-page .banner-module .inner{text-align:center}.trainer-loop h3{margin:3% 0 0}.trainer-loop h5{margin:0 0 15px}.tv-margin{margin:5% 0 0}.numbered-bullets{list-style-type:decimal}.numbered-bullets li{margin:0 0 0 10px;padding:0 0 0 4px}.checkmark-bullets li{margin:0 0 5px 15px;position:relative;padding:0 0 0 10px}.checkmark-bullets li::before{content:'';background:url(https://www.functionalidaho.com/wp-content/themes/Ultra/images/Main-Logo-Black.png) no-repeat;background-size:30px!important;position:absolute;left:-26px;top:7px;display:block;width:30px;height:20px}.trainer-loop li{display:inline-block;vertical-align:top;max-width:275px;margin:2%;width:28%}.coaches-page .trainer-loop li{padding:0 0 30px;border-bottom:5px solid rgb(225 225 225)}.classes-loop li:nth-child(odd) .even{display:none}.classes-loop li:nth-child(even) .odd{display:none}.classes-loop li:nth-child(odd) .odd{display:block;background-color:rgb(255 255 255);position:relative}.classes-loop li:nth-child(odd) .odd .class-bg-image{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;width:50%;padding:7% 0;margin:0 50% 0 0;overflow:visible}.classes-loop li:nth-child(odd) .odd .inner{width:95%;border:2px solid rgb(254 80 0);padding:5% 5% 5% 10%;margin:0 0 0 80%;position:relative;z-index:100;background-color:rgb(255 255 255)}.classes-loop li:nth-child(odd) .odd .inner .copy{margin:10px 0}.classes-loop li:nth-child(even) .even{display:block;background-color:rgb(255 255 255);position:relative}.classes-loop li:nth-child(even) .even .class-bg-image{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;width:50%;padding:7% 0;margin:0 0 0 50%;overflow:visible}.classes-loop li:nth-child(even) .even .inner{width:95%;border:2px solid rgb(254 80 0);padding:5% 10% 5% 5%;position:relative;z-index:100;background-color:rgb(255 255 255);text-align:right;right:80%}.classes-loop li:nth-child(even) .even .inner .copy{margin:10px 0}.blog-preview .blog-preview-left{padding:8% 5%;width:23.33333%;float:left}.blog-preview .blog-preview-right{background-position:top center;background-repeat:no-repeat;background-size:cover;float:right;width:66.6666%}.blog-preview .author{margin:15px 0 0}.blog-preview .copy{line-height:135%}.blog-preview .button{margin:0 10px 0 0}.blog-preview .b-mar{margin:10px 0 0}.blog-preview i{font-size:14px;margin:0 4px}.blog-loop li{display:block;margin:0 0 5%}.blog-loop .blog-preview-left{background-position:top center;background-repeat:no-repeat;background-size:cover;width:43.3333%}.blog-loop .blog-preview-right{padding:5%;width:46.3333%}.blog-loop .author{margin:15px 0 0}.blog-loop .copy{line-height:135%}.blog-loop .button{margin:0 10px 0 0}.blog-loop i{font-size:14px;margin:0 4px}.blog-page .blog-wrap{max-width:1400px;width:90%;padding:0 5% 5%;margin:2.5% auto 5%;border-bottom:1px solid rgb(187 187 187)}.blog-page-left{width:76.6666%;float:left;margin:5% 0 0}.blog-page-right{width:23.3333%;float:left;margin:5% 0 0}.blog-page-right .gform_footer{display:none}.blog-signup{padding:10% 5%;width:90%;overflow:hidden}.blog-signup h5{margin:0 0 10px}.blog-signup #input_2_1{background:rgb(255 255 255);border:none;color:#000}.blog-signup .button{border:1px solid rgb(255 255 255);color:rgb(255 255 255);cursor:pointer;padding:8px 5%;width:100%;transition:all .4s ease}.blog-signup .button:hover{background:rgb(78 0 142);border:1px solid rgb(78 0 142)}.blog-single .image{max-width:600px;margin:5% auto}.blog-single .copy{margin:5% auto}.blog-single a{text-decoration:underline;font-weight:700}.blog-single h1,.blog-single h2,.blog-single h3,.blog-single h4,.blog-single h5{font-weight:800;text-transform:capitalize}.blog-single .social-media i{margin:0 4px;font-size:16px}.blog-single ul,#seo-section ul,.default-page ul{display:list-item;list-style-type:disc;margin:15px 0 15px 30px}.blog-single ul li,#seo-section ul li,.default-page ul li{margin:0 0 5px 0;padding:0 0 0 5px}.facebook-signup{background-size:cover;background-position:top center;background-repeat:no-repeat;margin:5% 0}.facebook-signup a .inner{background-color:rgb(0 0 0 / .5);padding:90% 5% 10%;width:90%;transition:all .4s ease}.facebook-signup a:hover .inner{background-color:rgb(0 0 0 / .7)}.facebook-signup a .inner p{margin:0;line-height:150%}.additional-results-images-loop li{display:inline-block;vertical-align:top;position:relative;width:47%}.additional-results-images-loop .additional-results-image{background-color:rgb(255 255 255);background-size:cover;background-position:top center;background-repeat:no-repeat;width:100%;padding:50% 0;border-top:17px solid rgb(255 255 255);border-right:17px solid rgb(255 255 255);border-left:17px solid rgb(255 255 255);border-bottom:50px solid rgb(255 255 255);box-shadow:0 0 20px rgb(87 87 87 / .5)}.additional-results-images-loop li:nth-child(1) .additional-results-image{transform:rotate(-5deg)}.additional-results-images-loop li:nth-child(2) .additional-results-image{transform:rotate(10deg);position:relative;left:15px;top:25px}.results-loop li:nth-child(odd) .even{display:none}.results-loop li:nth-child(odd) .odd .single-testimonial-image{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);left:0;border:1px solid rgb(0 0 0)}.results-loop li:nth-child(odd) .odd>div{padding:5%}.results-loop li:nth-child(odd) .odd>div>ul>li:first-child{display:inline-block;vertical-align:middle;width:38%;text-align:left}.results-loop li:nth-child(odd) .odd>div>ul>li:last-child{display:inline-block;vertical-align:middle;position:relative;width:35%;margin:0 0 0 12%;text-align:left;padding:2.5% 2.5% 2.5% 75px;border:1px solid rgb(0 0 0)}.results-loop li:nth-child(even) .odd{display:none}.results-loop li:nth-child(even) .even .single-testimonial-image{border-radius:50%;position:absolute;top:50%;transform:translate(50%,-50%);right:0;border:1px solid rgb(255 255 255)}.results-loop li:nth-child(even) .even>div{padding:5%}.results-loop li:nth-child(even) .even>div>ul>li:first-child{display:inline-block;vertical-align:middle;position:relative;width:35%;margin:0 12% 0 0;padding:2.5% 75px 2.5% 2.5%;border:1px solid rgb(255 255 255);text-align:right}.results-loop li:nth-child(even) .even>div>ul>li:last-child{display:inline-block;vertical-align:middle;width:38%;text-align:left}.results-loop .copy p{font-size:12px;line-height:180%}.results-q-a li{text-align:left}.results-q-a{list-style:none;counter-reset:ol-counter;margin:5% 0 0;margin:10% auto}.results-q-a li{counter-increment:ol-counter}.results-q-a li::before{content:counter(ol-counter) ". ";font-size:20px;font-weight:700}.results-q-a li h5{display:inline}.nutrition-page h1{margin:0 0 2%}.nutrition-page #section-3 ul li{justify-content:center}.nutrition-page #section-3 ul .left{width:50%;background-size:cover;background-position:top center;background-repeat:no-repeat}.nutrition-page #section-3 ul .right{padding:10% 10% 10% 5%;width:35%}.nutrition-steps li{margin:0 0 2.5%;display:block;position:relative}.nutrition-steps li::before{font-family:'Font Awesome 5 Pro';content:"\f055";color:rgb(254 80 0);position:absolute;left:-28px;font-size:20px;top:-2px}.nutrition-steps li.no-content::before{font-family:'Font Awesome 5 Pro';content:"\f00c";color:rgb(254 80 0);position:absolute;left:-28px;font-size:20px;top:-2px}.nutrition-steps h4{display:inline}.nutrition-steps p{margin:0}#seo-section .rm{padding:0 0 0 8px}#seo-section h1,#seo-section h2,#seo-section h3,#seo-section h4,#seo-section h5{margin:15px 0;font-weight:700}#seo-section a{color:rgb(254 80 0);text-decoration:underline}.facility-page #section-2{background-color:rgb(239 239 239);padding:5%;width:90%}.facility-table{border-collapse:separate;border-spacing:10px;margin:5% 0 0}.facility-table td{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative}.facility-table td .overlay{background-color:rgb(254 80 0 / .7);position:absolute;top:0;bottom:0;left:0;right:0;text-align:center}.facility-table td a .overlay{transition:all .4s ease}.facility-table td a:hover .overlay{background-color:rgb(0 0 0 / .7)}.facility-table td h5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;line-height:120%}.facility-table #first td:nth-child(1),.facility-table #first td:nth-child(2),.facility-table #first td:nth-child(4){padding:10% 0}.facility-table #second td:nth-child(2){padding:10% 0}.facility-table #third td:nth-child(1),.facility-table #third td:nth-child(3){padding:10% 0}.facility-page #section-3{background-size:cover;background-position:top center;background-repeat:no-repeat}.facility-page #section-3 .inner{background-color:rgb(0 0 0 / .5);padding:15% 5% 15% 50%;width:45%}.story-page #section-2 .bg{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative}.story-page #section-2 .inner-inner{background-color:rgb(0 0 0 / .5);padding:5% 5% 10%}.story-page #section-2 .inner .copy{background-color:rgb(0 0 0 / .5);border:1px solid rgb(255 255 255);max-width:600px;padding:5%;width:90%;margin:5% auto 0}.core-values-loop{margin:5% auto}.core-values-loop li{display:inline-block;vertical-align:top;margin:0 4% 3%;width:16%}.core-values-loop li p{line-height:140%}.partnerships-gallery-loop{max-width:400px;margin:0 auto}.partnerships-gallery-loop li{background-size:cover;background-position:top center;background-repeat:no-repeat;width:100%;padding:50% 0;box-shadow:0 0 10px 0 rgb(0 0 0 / .3)}.gallery-pagination{margin:5px 0 0}.gallery-pagination li{display:inline-block;vertical-align:middle;margin:0 5px;font-size:30px}.gallery-pagination li i{color:rgb(187 187 187)}.partnership-benefits-loop{margin:5% auto}.partnership-benefits-loop li{width:25%;margin:0 3% 4%;display:inline-block;vertical-align:top}.partnership-benefits-loop li h5{margin:15px auto}.partnership-benefits-loop li .icon{border-radius:50%;width:60px;height:60px;position:relative;margin:0 auto}.partnership-benefits-loop li .icon i{color:rgb(255 255 255);font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partnership-goals-loop{margin:5% auto 0}.partnership-goals-loop li{width:18%;margin:0 3% 4%;display:inline-block;vertical-align:top}.partnership-goals-loop li h5{margin:15px auto 0}.partnership-goals-loop li .icon{border-radius:50%;width:60px;height:60px;position:relative;margin:0 auto}.partnership-goals-loop li .icon i{color:rgb(255 255 255);font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partnerships-page #section-2{background-size:cover;background-position:top center;background-repeat:no-repeat}.partnerships-page #section-3{margin:5% auto}.partnerships-page #section-3 .copy{max-width:800px;margin:2.5% auto}.partnerships-page #section-2 .inner{background:rgb(0 0 0 / .4);padding:5% 0}.partnerships-loop{margin:5% 0 0}.partnerships-loop>li{vertical-align:top;width:30%;margin:0 1% 3%;background:rgb(255 255 255 / .8);position:relative}.partnerships-loop>li .h5-box{padding:5px 5%;height:80px;width:90%;position:relative}.partnerships-loop>li:nth-child(3n+1) .h5-box{background:rgb(187 187 187)}.partnerships-loop>li:nth-child(3n+2) .h5-box{background:rgb(254 80 0)}.partnerships-loop>li:nth-child(3n+3) .h5-box{background:rgb(78 0 142)}.partnerships-loop>li h5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:120%;width:90%}.partnerships-loop .opacity{padding:10% 10% 120px 20%;width:70%}.partnership-benefits-button{position:absolute;bottom:30px;left:50%;transform:translate(-50%,-50%);width:90%}.partnership-benefits{text-align:left}.partnership-benefits li{position:relative;padding:0 0 5px 10px}.partnership-benefits li::before{content:'';position:absolute;left:-25px;top:3px;width:28px;height:14px;display:block;background-image:url(https://www.functionalidaho.com/wp-content/themes/Ultra/images/Main-Logo-Black.png);background-size:contain;background-repeat:no-repeat;background-position:center}.personal-training-page #section-2{background-size:cover;background-position:top center;background-repeat:no-repeat;margin:5% 0}.personal-training-page #section-2 .inner{background:rgb(0 0 0 / .4);padding:5% 0}.personal-training-benefits{margin:5% 0 0}.personal-training-benefits li{width:20%;padding:5%;margin:0 1%;background-color:rgb(0 0 0 / .5);border:1px solid rgb(192 192 192)}.personal-training-benefits li h5{margin:0 0 10px}.map-wrapper{position:relative}.map-wrapper .map-button{position:absolute;top:50%;right:0;transform:translate(35%,-50%) rotate(90deg)}.contact-page .form{margin:5% 0 0;padding:10%;width:80%;border:2px solid rgb(254 80 0)}.contact-page .contact-left h4{margin:0 0 5px}.contact-page .contact-left p{margin:0;line-height:150%}.contact-page .contact-left p span{display:block}.contact-page .social-media-loop{margin:10px 0 0}.contact-page .social-media-loop i{margin:0 2px;font-size:16px;font-weight:400;transition:all .4s ease}.contact-left{float:left;width:35%;margin:0 5% 0 0}.contact-right{float:right;width:60%;margin:0}.contact-page .videoWrapper{margin:10% 0 0}.home-page .banner-module .h2.orange>a{margin-right:10px}.home-page .banner-module .h2.orange>i{color:#FFB724;font-size:17px}.home-page .banner-module .h2.orange>span{display:block;color:#FFF;font-size:17px;font-weight:600;line-height:normal;margin-top:5px;width:100%}.home-page .banner-module #google{margin:0;height:38px!important}.home-page #section-2{margin:0}.home-page #section-2 .inner{padding:2% 0 1%}.explore-options{margin:1% 0 0}.explore-options li{width:27.3333%;margin:0 3%;vertical-align:top;-webkit-box-shadow:inset 0 0 0 2px rgb(192 192 192);-moz-box-shadow:inset 0 0 0 2px rgb(192 192 192);box-shadow:inset 0 0 0 2px rgb(192 192 192);overflow:visible;position:relative}.explore-options li .image{width:110%;padding:50% 0;background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;z-index:-1;left:-5%;top:-3.5%}.explore-options li .copy{padding:0 10% 120px}.explore-button{margin:0 auto 10px;width:90%}.schedule-wrap{margin:5% 10%;width:80%;overflow-x:auto}.class-schedule{border:1px solid #000}.class-schedule th,.class-schedule td{border:1px solid #000;vertical-align:middle}.class-schedule th,.class-schedule tr>td:first-child{padding:4px 15px;font-weight:700;text-transform:uppercase;font-family:'Cabin';font-size:120%}.class-schedule td a{display:block;background:#c7c7c7;padding:4px 5px;font-weight:700}.class-schedule td a:nth-child(1n+2){border-top:1px solid #000}.class-schedule .color-1{background-color:rgb(78 0 142);color:#fff}.class-schedule .color-2{background-color:rgb(254 80 0);color:#fff}.class-schedule .color-3{background-color:rgb(0 0 0);color:#fff}.class-schedule .color-4{background-color:rgb(135 135 135);color:#fff}.class-schedule .color-5{background-color:rgb(196 165 221);color:#000}.fancypop{padding:60px 40px 20px}.fancypop .copy .text{position:relative}.fancypop .copy .text::before{font-family:"Font Awesome 5 Pro";content:"\f10d";color:rgb(254 80 0);position:absolute;top:0;left:-20px;font-size:15px}.fancypop .copy .text::after{font-family:"Font Awesome 5 Pro";content:"\f10e";color:rgb(254 80 0);position:absolute;bottom:0;right:10px;font-size:15px}.services-page #section-2,.services-page #section-4{background-color:rgb(239 239 239);padding:5%;width:90%}.services-module-loop li{width:43%;margin:0 3% 4%;display:inline-block;vertical-align:top}.services-page #section-3{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:5% 0;position:relative}.services-page #section-3 .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgb(0 0 0 / .5)}.services-page #section-3 h2{margin:20px 0 15px}.services-page .section3Width{z-index:50;border:1px solid #fff;margin:5% 20%;max-width:1400px;width:60%;padding:5% 0;color:#fff;position:relative}.services-module-loop li .icon,.services-page #section-3 .icon{border-radius:50%;width:60px;height:60px;position:relative;margin:0 auto}.services-module-loop li .icon i,.services-page #section-3 i{color:rgb(255 255 255);font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-module-loop li h5{margin:15px auto}.services-module-loop li .copy{text-align:left}.classes-left{width:40%;margin:5% 5% 0;float:left}.classes-right{width:40%;margin:5% 5% 0;float:left}.services-classes-loop li{position:relative;margin:0 0 3px 16px}.services-classes-loop li::before{content:'';background-color:rgb(254 80 0);height:8px;width:8px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.services-classes-loop li a{transition:all .4s ease;color:rgb(255 255 255)}.services-classes-loop li a:hover{color:rgb(254 80 0)}.services-page #section-5{padding:10% 0;background-size:cover;background-position:top center;background-repeat:no-repeat}.join-page #section-2 .inner{padding:5% 0;margin:5% 0 0}.major-duties{margin:20px 0 0 80px}.major-duties li{margin:0 0 8px;position:relative}.major-duties li:before{position:absolute;top:6px;left:-30px;content:'';height:10px;width:10px;background-color:#fff0;border:1px solid rgb(255 255 255)}.join-page #section-3 .inner{padding:5% 0}.minor-duties{margin:20px 0 0 80px}.minor-duties li{margin:0 0 8px;position:relative}.minor-duties li:before{position:absolute;top:6px;left:-30px;content:'';height:10px;width:10px;background-color:#fff0;border:1px solid rgb(254 80 0)}.join-page #section-4{background-size:cover;background-position:top center;background-repeat:no-repeat;width:100%}.join-page #section-4 .inner{background:rgb(0 0 0 / .4);padding:10% 0}.form .gfield_label,.ginput_complex label,.validation_error,.gform_wrapper .gform_validation_errors,.gform_required_legend{display:none}.ginput_complex input{width:96%!important;background:#fff0;padding:10px 2%!important;color:rgb(0 0 0);border:1px solid rgb(192 192 192);margin:0 0 10px;font-size:18px!important;font-family:'Raleway',sans-serif!important;letter-spacing:1px!important}.form .medium,.form .small{width:96%;background:#fff0;padding:10px 2%!important;color:rgb(0 0 0);border:1px solid rgb(192 192 192);margin:0!important;font-size:12px!important;font-family:'Raleway',sans-serif!important;letter-spacing:1px!important}.form .large{background-color:#fff0;padding:9px 1%!important;color:rgb(0 0 0);border:1px solid rgb(192 192 192);margin:0!important;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-size:18px!important;font-family:'Raleway',sans-serif!important;letter-spacing:1px!important}.gform_legacy_markup_wrapper .gfield_radio li label{font-size:13px}#input_12_13_4_container{margin:0!important}.gform-field-label--type-sub{color:#000!important}.waiver{max-width:700px;margin:5% auto;width:100%}.waiver .gfield_label{color:rgb(254 80 0)}.waiver .gfield:not(#field_12_20){margin:0 0 10px!important;border-bottom:1px solid rgb(254 80 0 / .3)!important;padding:0 0 20px!important}.waiver .gform_wrapper.gravity-theme .gfield-choice-input+label{font-size:18px!important}.waiver .gform_wrapper.gravity-theme .gfield_label{font-size:18px!important}.waiver input{font-size:18px!important}.half{width:49%}.form-left{width:49%;float:left;clear:both}.form-right{width:49%;float:right;margin:0 0 0 2%}.address_line_1{clear:both;width:100%;display:block}.address_city{width:49%;float:left}.address_state{width:49%;margin:0 0 0 2%;float:right}.address_zip{width:49%;float:left;clear:both}.address_country{width:49%;margin:0 0 0 2%;float:right}.address_country select{width:100%;background-color:#fff0;padding:9px 2%;color:rgb(0 0 0);border:1px solid rgb(192 192 192);margin:0 0 10px;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-size:12px}.form .gfield_checkbox{font-size:12px;margin:0 0 15px}.form .gfield_checkbox input{width:auto}.form .form-margin-top{margin-top:15px}.form .form-margin-bottom{margin-bottom:15px}.form .form-4-column{-webkit-column-count:4;-moz-column-count:4;column-count:4;clear:both}.form .form-3-column{-webkit-column-count:3;-moz-column-count:3;column-count:3;clear:both}.form .form-2-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;clear:both}.form .gfield_radio input{width:auto;background-color:#fff0;color:rgb(0 0 0);font-size:12px;margin:0 10px 0 0}.form .gform_footer{clear:both}#gform_1 .form .validation_message{position:absolute!important;font-size:11px!important;top:100%!important;margin:0!important;text-align:left;width:110%!important}.form .gform_button,.gform_next_button{border:1px solid rgb(255 255 255)!important;background-color:rgb(254 80 0)!important;color:rgb(255 255 255)!important;transition:all .4s ease;font-size:12px!important;padding:10px 40px;cursor:pointer;display:inline-block!important;width:auto!important;font-family:'Raleway',sans-serif;letter-spacing:1px;text-transform:uppercase}.form .gform_button:hover,.gform_next_button:hover{border:1px solid rgb(78 0 142);background-color:rgb(78 0 142);color:rgb(255 255 255)}::-webkit-input-placeholder{color:rgb(192 192 192);opacity:1}::-moz-placeholder{color:rgb(192 192 192);opacity:1}:-ms-input-placeholder{color:rgb(192 192 192);opacity:1}:-moz-placeholder{color:rgb(192 192 192);opacity:1}select{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 3.2em) .7em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select:focus{background-image:linear-gradient(45deg,gray 50%,transparent 50%),linear-gradient(135deg,transparent 50%,gray 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 3.2em) .7em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;outline:0}select:-moz-focusring{color:#fff0;text-shadow:0 0 0 #000}select{-moz-appearance:none;-webkit-appearance:none}.form .gfield_radio{color:rgb(0 0 0);font-size:12px;font-weight:600;margin:0 0 15px}#gform_submit_button_3{margin:15px 0 0}.ginput_recaptcha{margin:0 0 10px}.c-19-policy{position:fixed;bottom:0;padding:10px 5%;width:90%;font-size:13px}.c-19-policy a{color:#fff}.gform_legacy_markup_wrapper .field_description_below .gfield_description{padding-top:0!important}.gform_legacy_markup_wrapper li.gfield.gfield_error,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;margin-bottom:6px!important;border-top:none!important;border-bottom:none!important;padding-bottom:0!important;padding-top:0!important;box-sizing:border-box}.gform_legacy_markup_wrapper li.hidden_label input{margin-top:0!important}#google{height:40px!important;position:relative;top:14px;margin:0 5px}.blog-search{width:90%;padding:5% 5% 2% 5%;background-color:rgb(66 66 66)}.blog-search ul{list-style-type:none}.blog-search li{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 5px}.blog-search li:first-child input{background-color:#fff0;border:1px solid #fff;color:#fff;padding:10px 5px}.blog-search li:last-child input{background-color:rgb(254 80 0);border:1px solid rgb(254 80 0);color:#fff;padding:10px}.blog-search h5{font-weight:800;color:#fff;text-transform:capitalize;margin:0 0 5px}.blog-template-follow{position:fixed;top:50%;right:0;transform:translateY(-50%);width:260px;background-color:#fff;border:1px solid #424242;padding:20px;box-shadow:0 0 10px rgb(0 0 0 / .1);transition:all .4s ease}.blog-template-follow .gform_footer{text-align:center}.smaller{font-size:13px}.closer{float:right;text-decoration:underline}.blog-template-follow .form{clear:both;padding:15px 0 0}#section-btg{background-color:rgb(0 0 0 / .03);padding:5% 0}.btg-loop>li{margin:2.5% 0 0;padding:2.5% 0;border-bottom:1px solid rgb(0 0 0 / .1)}.btg-loop li:nth-child(even) .btg-inner{flex-direction:row-reverse}.btg-inner>.btg-copy-w-image{width:57%;margin:0 2%}.btg-copy{width:96%;margin:0 2%}.btg-inner>.btg-image{width:30%;margin:0 2%;position:relative;min-height:22vw;max-height:30vw}.btg-inner>.btg-image:before{position:absolute;top:3%;left:3%;width:100%;height:100%;content:"";background-color:rgb(0 0 0 / .07)}.btg-inner>.btg-image div{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:top center}.btg-text{margin:2.5% 0}.education-loop li{display:list-item;list-style-type:disc;line-height:1.4;margin:4px 0 0 15px}#try-for-free p,#try-for-free .required-note{font-weight:600}#try-for-free .required-note sup{vertical-align:middle}footer{position:relative;text-align:center;margin:5% 5% 2%;width:90%}footer #logo{width:200px!important}footer>ul{margin:0 auto 30px auto;width:94%;padding:0 3%}footer>ul>li{width:26%;padding:0 3%;display:inline-block;vertical-align:middle}footer>ul>li hr{margin:0;line-height:100%}footer>ul>li .sepline{height:2px;width:60px;margin:8px auto}footer .social-media-loop i{margin:0 5px;font-size:19px}#copyright{color:rgb(187 187 187);font-size:11px}#copyright span{padding:0 10px}.ultra{margin:10px 0}#ultra-logo{height:40px}@media only screen and (min-width :1200px){.banner-module .inner .h1{font-size:38px}.banner-module .inner h2{font-size:24px}}@media only screen and (max-width :1000px){body{font-size:13px;line-height:160%}#container{padding:77px 0 0}h1{font-size:32px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}.fourteen-hundred{width:90%;padding:0 5%}.banner-module .inner .h1{font-size:32px}.banner-module .inner h2{font-size:22px}header #logo{height:30px}header .header-ul>li:first-child{width:20%}header .header-ul>li:last-child{width:79%}header.fixed .header-ul>li:first-child{width:20%}header.fixed .header-ul>li:last-child{width:79%}.desktop header .menu>li{font-size:13px}.partnerships-loop>li{width:100%;margin:0 0 3%}.partnerships-loop>li .h5-box{height:60px}.partnerships-loop .opacity{padding:5% 10% 120px 20%;width:70%}.home-page #section-2 .h-mar{padding:0;width:100%}.press-loop li img{max-height:30px}#js-wpv-addon-maps-render-map-1{height:250px!important}.testimonial-module-1 .testimonial-preview-loop>li img{width:80px!important}.testimonial-module-1 .testimonial-preview-loop>li .copy{padding:0 0 0 60px}.classes-left{width:90%;margin:5% 5% 0;float:none;text-align:center}.classes-right{width:90%;margin:5% 5% 0;float:none}}@media only screen and (max-width :850px){.blog-search{padding:15% 5% 2% 5%}.fancybox-outer{margin-top:20px!important}#try-for-free iframe{width:350px!important;height:650px!important}#free-fitness-consultation iframe{width:350px!important;height:650px!important}#movement-assessment iframe{width:350px!important;height:650px!important}#wpv-view-layout-8483-TCPID121 li:nth-child(1) .btg-inner>.btg-image{min-height:102vw!important}#wpv-view-layout-8483-TCPID121 li:nth-child(2) .btg-inner>.btg-image{min-height:103vw!important}#wpv-view-layout-8483-TCPID121 li:nth-child(3) .btg-inner>.btg-image{min-height:102vw!important}#wpv-view-layout-8483-TCPID121 li:nth-child(4) .btg-inner>.btg-image{min-height:68vw!important}#wpv-view-layout-8483-TCPID121 li:nth-child(5) .btg-inner>.btg-image{min-height:68vw!important}#wpv-view-layout-8483-TCPID212 li:nth-child(1) .btg-inner>.btg-image{min-height:85vw!important}#wpv-view-layout-8483-TCPID212 li:nth-child(2) .btg-inner>.btg-image{min-height:85vw!important}#wpv-view-layout-8483-TCPID212 li:nth-child(3) .btg-inner>.btg-image{min-height:85vw!important}#wpv-view-layout-8483-TCPID212 li:nth-child(4) .btg-inner>.btg-image{min-height:85vw!important}#wpv-view-layout-8483-TCPID212 li:nth-child(5) .btg-inner>.btg-image{min-height:96vw!important}#wpv-view-layout-8483-TCPID222 li:nth-child(1) .btg-inner>.btg-image{min-height:78vw!important}#wpv-view-layout-8483-TCPID222 li:nth-child(2) .btg-inner>.btg-image{min-height:105vw!important}#wpv-view-layout-8483-TCPID222 li:nth-child(4) .btg-inner>.btg-image{min-height:105vw!important}#wpv-view-layout-8483-TCPID7912 li:nth-child(1) .btg-inner>.btg-image{min-height:51vw!important}#wpv-view-layout-8483-TCPID7912 li:nth-child(1) .btg-inner>.btg-image{min-height:100vw!important}#wpv-view-layout-8483-TCPID7912 li:nth-child(2) .btg-inner>.btg-image{min-height:100vw!important}#wpv-view-layout-8483-TCPID7912 li:nth-child(3) .btg-inner>.btg-image{min-height:100vw!important}#wpv-view-layout-8483-TCPID7912 li:nth-child(5) .btg-inner>.btg-image{min-height:100vw!important}#wpv-view-layout-8483-TCPID8072 li:nth-child(1) .btg-inner>.btg-image{min-height:84vw!important}#wpv-view-layout-8483-TCPID8072 li:nth-child(3) .btg-inner>.btg-image{min-height:82vw!important}#wpv-view-layout-8483-TCPID8769 li:nth-child(1) .btg-inner>.btg-image{min-height:54vw!important}#wpv-view-layout-8483-TCPID8769 li:nth-child(2) .btg-inner>.btg-image{min-height:92vw!important}#wpv-view-layout-8483-TCPID8769 li:nth-child(3) .btg-inner>.btg-image{min-height:82vw!important}#wpv-view-layout-8483-TCPID8769 li:nth-child(4) .btg-inner>.btg-image{min-height:59vw!important}#wpv-view-layout-8483-TCPID8769 li:nth-child(5) .btg-inner>.btg-image{min-height:102vw!important}#wpv-view-layout-8483-TCPID8072 li:nth-child(5) .btg-inner>.btg-image{min-height:64vw!important}#wpv-view-layout-8483-TCPID8667 li:nth-child(1) .btg-inner>.btg-image{min-height:97vw!important}#wpv-view-layout-8483-TCPID8667 li:nth-child(3) .btg-inner>.btg-image{min-height:133vw!important}#wpv-view-layout-8483-TCPID8667 li:nth-child(5) .btg-inner>.btg-image{min-height:115vw!important}.mobile a{display:block}.mobile .social-media-loop a{display:inline-block;padding:10px}.mobile span{font-weight:700}body{font-size:12px;line-height:150%;letter-spacing:.5px}.smaller{font-size:11px;line-height:140%}#container{padding:76px 0 0}h1{font-size:26px;margin:0 0 10px}h2{font-size:20px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}.banner-module .inner .h1{font-size:26px}.banner-module .inner h2{font-size:20px}.desktop header .menu>li{font-size:12px}.testimonial-preview-loop>li .copy .text::before{left:-16px;font-size:12px}.testimonial-preview-loop>li .copy .text::after{font-size:12px}#js-wpv-addon-maps-render-map-1{height:200px!important}.newsletter-module #input_1_1{padding:5px 5%}.newsletter-module .button{padding:5px 5%}#ultra-logo{height:35px}footer .social-media-loop i{margin:0 2px;font-size:18px}.partnership-benefits-loop li .icon,.partnership-goals-loop li .icon{width:50px;height:50px}.partnership-benefits-loop li .icon i,.partnership-goals-loop li .icon i{font-size:26px}.testimonial-module-1 .testimonial-preview-loop>li:nth-child(3),.testimonial-module-2 .testimonial-preview-loop>li:nth-child(3){display:none}.testimonial-module-1 .testimonial-preview-loop>li,.testimonial-module-2 .testimonial-preview-loop>li{width:40%}.nutrition-steps li::before{left:-22px;font-size:18px;top:-1px}.trainer-loop li{width:45%}.blog-page-left,.blog-page-right{width:100%;float:none;margin:5% 0 0}.blog-signup{padding:5%}.facebook-signup a .inner{padding:30% 5% 5%}.blog-preview .blog-preview-left{width:33.333%}.blog-preview .blog-preview-right{width:56.667%}.services-module-loop li .icon,.services-page #section-3 .icon{width:50px;height:50px}.services-module-loop li .icon i,.services-page #section-3 i{font-size:26px}.major-duties{margin:20px 0 0 50px}.major-duties li:before{top:3px;left:-20px;height:8px;width:8px}.minor-duties{margin:20px 0 0 50px}.minor-duties li:before{top:3px;left:-20px;height:8px;width:8px}}@media only screen and (min-width :751px){.home-page .banner-module .inner{padding:4.3% 0 12.6%}.home-page .banner-module .fourteen-hundred{display:flex;flex-direction:column}.home-page .banner-module .h1.white{margin:14px 0 20px}.home-page .banner-module .h2.orange{order:-1}.home-page .banner-module .h2.white{max-width:600px}.home-page .banner-module .banner-buttons a{font-size:18px;font-weight:700;margin-top:36px;padding:7px 51px;position:relative}.home-page .banner-module .banner-buttons a:before{content:"No credit card required";font-size:18px;font-weight:600;line-height:normal;pointer-events:none;position:absolute;left:0;bottom:-30px;text-transform:none;text-align:center;width:100%}#try-for-free span{font-size:34px;line-height:125%;margin:0 0 15px;text-align:center;width:100%;display:block}#try-for-free p{font-size:22px;margin:40px auto;max-width:470px}#try-for-free form{width:660px}#try-for-free input[type="submit"]{font-size:18px!important;font-weight:700;padding:10px 40px}#try-for-free .required-note{font-size:16px}#try-for-free .required-note sup{font-size:24px}}@media only screen and (max-width :750px){.desktop{display:none}.mobile{display:block}#container{padding:75px 0 0}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}header #logo{height:45px}header.fixed #logo{height:35px}.banner-module .inner .h1{font-size:22px}.top_bar{text-align:center}.banner-module .inner h2{font-size:17px;font-weight:700}.promotions-loop>li:nth-child(1){margin:0 0 5%}.promotions-loop>li:nth-child(2){margin:0}.promotions-loop>li{width:100%}.button{padding:3px 10px;font-weight:700}.form .gform_button{font-size:12px;padding:5px 20px;letter-spacing:.5px}.banner-module .inner{text-align:center}.banner-module .inner a{margin:10px 5px 0 0;font-size:11px;font-weight:700}.facility-table td h5{font-size:11px}.facility-page #section-3 .inner{background-color:rgb(0 0 0 / .5);padding:10% 10%;width:80%;text-align:center}.story-page #section-2 .inner-inner{padding:5% 5% 5%}.news-ul{padding:10px 0;display:block}.news-ul>li:first-child{text-align:center;padding:0 2.5% 10px 0}.news-ul>li:last-child{padding:0 5%}.press-loop li img{max-height:25px}.press-loop li{margin:0 10px 10px;max-width:100px}.explore-options{margin:3% 0 0}.explore-options li{width:80%;margin:0 0 10%}.explore-options li .copy{padding:0 10% 70px}.blog-module-loop li:nth-child(2n+1){width:100%;padding:0 0 10px;text-align:center}.blog-module-loop li:nth-child(2n){width:100%;padding:0 0 10px;text-align:center}.blog-module-loop{margin:20px 0 0}.partnership-benefits-loop li{width:42%}.partnership-goals-loop li{width:42%}#ultra-logo{height:30px}.personal-training-benefits li{width:100%;margin:0 0 5%}.nutrition-page #section-3 ul .left{width:30%}.nutrition-page #section-3 ul .right{width:55%}.results-q-a li::before{font-size:14px}.additional-results-images-loop .additional-results-image{border-top:12px solid #fff;border-right:12px solid #fff;border-left:12px solid #fff;border-bottom:40px solid #fff;box-shadow:0 0 10px rgb(87 87 87 / .5)}.results-loop li:nth-child(2n+1) .odd .single-testimonial-image,.results-loop li:nth-child(2n) .even .single-testimonial-image{width:80px!important;left:-10%}.results-loop li:nth-child(2n+1) .odd>div>ul>li:last-child{display:block;width:60%;margin:15% 0 0 20%;padding:2.5% 2.5% 2.5% 10%}.results-loop li:nth-child(2n+1) .odd>div>ul>li:first-child{display:block;width:80%;text-align:center;margin:0 auto;max-width:350px}.results-loop li:nth-child(2n) .even>div>ul{display:flex;flex-direction:column-reverse}.results-loop li:nth-child(2n) .even>div>ul>li:first-child{display:block;width:60%;margin:5% 0 0 20%;padding:2.5% 2.5% 2.5% 10%}.results-loop li:nth-child(2n) .even>div>ul>li:last-child{display:block;width:80%;text-align:center;margin:0 auto;max-width:350px}.results-loop li:nth-child(2n) .even .single-testimonial-image{transform:translate(-50%,-50%);left:-10%}.results-loop li:nth-child(2n) .even>div>ul>li:first-child{text-align:left}.btg-loop li:nth-child(even) .btg-inner{flex-direction:inherit}.btg-inner>.btg-copy-w-image{width:100%;margin:0}.btg-copy{width:100%;margin:0}.btg-inner>.btg-image{width:100%;margin:0;max-width:300px;min-height:30vw}.home-page .banner-module .h1.white{font-size:20px}.home-page .banner-module .h2.white{font-size:14px;font-weight:400}.home-page .banner-module .h2.orange{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:15px}.home-page .banner-module .h2.orange>a{margin:0 7px 0 0}.home-page .banner-module .h2.orange>span{margin-top:0}.home-page .banner-module #google{top:4px}.home-page .banner-module .banner-buttons a{box-sizing:border-box;margin:15px 0 0 0!important;width:100%}#try-for-free h1{white-space:nowrap}#try-for-free p{margin:15px auto;max-width:270px}#try-for-free input[type="submit"]{line-height:2}#try-for-free .required-note sup{font-size:18px}.promotion-value:before{height:2px}}@media only screen and (max-width :640px){#try-for-free .required-note{display:block}}@media only screen and (max-width :600px){h1{font-size:20px}h2{font-size:16px}h3{font-size:15px}.banner-module .inner .h1{font-size:20px}.banner-module .inner h2{font-size:16px}.testimonial-module-1 .testimonial-preview-loop>li:nth-child(2),.testimonial-module-2 .testimonial-preview-loop>li:nth-child(2){display:none}.testimonial-module-1 .testimonial-preview-loop>li,.testimonial-module-2 .testimonial-preview-loop>li{width:70%;padding:3% 1.5% 1.5% 8.5%}.press-loop li img{max-height:20px}.testimonial-module-1 .testimonial-preview-loop>li img{width:70px!important}.testimonial-module-1 .sepline{height:20px;bottom:35px}.testimonial-module-1 .testimonial-preview-loop>li .copy{padding:0 0 0 30px}#js-wpv-addon-maps-render-map-1{height:150px!important}.core-values-loop li{width:40%}.facility-table td h5,.facility-table td .overlay{display:none}.partnership-benefits-loop li{width:100%;margin:0 0 5%}.partnership-benefits-loop li .icon i,.partnership-goals-loop li .icon i{font-size:20px}.partnership-benefits-loop li .icon,.partnership-goals-loop li .icon{width:40px;height:40px}.partnership-goals-loop li{width:100%;margin:0 0 5%}.classes-loop li:nth-child(2n+1) .odd .inner{width:145%;border:1px solid rgb(254 80 0);margin:0 0 0 20%}.classes-loop li:nth-child(2n) .even .inner{width:145%;border:1px solid #fe5000;padding:5% 10% 5% 5%;position:relative;z-index:100;background-color:rgb(255 255 255);text-align:right;right:80%}.testimonial-preview-loop>li .copy .text::before{left:-20px;font-size:10px}.testimonial-preview-loop>li .copy .text::after{font-size:10px}.page-left{float:none;width:100%;padding:0}.page-right{float:left;width:100%;padding:0;border-left:none}.trainer-bio-image{width:80%;padding:50% 0}.blog-preview .blog-preview-left{width:90%;float:none}.blog-preview .blog-preview-right{display:none}.blog-loop .blog-preview-left{display:none}.blog-loop .blog-preview-right{padding:5%;width:90%;border:1px solid #bbb}.contact-left{float:none;width:100%;margin:0 0 10%;text-align:center}.contact-right{float:none;width:100%;margin:0}.contact-page .form{border:1px solid #fe5000}.form .gform_footer{text-align:center}.services-module-loop li .icon,.services-page #section-3 .icon{width:40px;height:40px}.services-module-loop li .icon i,.services-page #section-3 i{font-size:20px}.services-module-loop li{width:100%;margin:0 0 10%;display:block}}@media only screen and (max-width :500px){h1{font-size:17px}h2{font-size:15px}h3{font-size:14px}h4{font-size:12px}.banner-module .inner .h1{font-size:17px}.banner-module .inner h2{font-size:15px}.banner-module .inner a{margin:5px 0 0 0;display:block}.inner a:last-child{margin:5px 0 0!important}.press-loop li img{max-height:15px}#js-wpv-addon-maps-render-map-1{height:120px!important}.facility-table{border-spacing:3px}footer>ul>li{width:100%;padding:0;display:block;vertical-align:middle}footer #logo{margin:15px 0}.form .medium,.form .large{font-size:11px;letter-spacing:.5px;font-weight:700}.form input{font-size:11px}.trainer-bio-image{width:100%;padding:60% 0}.class-page #section-1>div{display:flex;flex-direction:column-reverse}header #logo,.menu-content #logo{height:45px}header.fixed #logo{height:35px}header.fixed{top:31px}#container{padding:65px 0 0}.c-hamburger{top:40px}header.fixed .c-hamburger{top:34px!important}.top_bar span,.top_bar #wpv-view-layout-26{display:none}.major-duties li:before{top:4px;left:-20px;height:8px;width:8px}.minor-duties li:before{top:4px;left:-20px;height:8px;width:8px}.classes-loop li:nth-child(2n+1) .odd .class-bg-image,.classes-loop li:nth-child(2n) .even .class-bg-image{background:none!important;padding:2% 0!important}.explore-options li .image{width:250px;padding:20% 0;background-position:center center;position:relative;left:inherit;top:inherit;margin:30px auto 20px}.blog-template-follow{display:none}}@media only screen and (max-width :420px){#try-for-free h1{white-space:normal}.fancypop{padding:45px 20px 5px}.gform-body .gfield--type-captcha{height:62px}.gform-body .ginput_recaptcha{transform:scale(.8);transform-origin:left top}}.header-ul li>a{display:block}.header-ul li span{font-weight:700;margin-left:30px}.custom-try-for-free{position:absolute;right:15px;top:33px}header.fixed .custom-try-for-free{top:12px}#wpv-view-layout-8483-TCPID121 li:nth-child(1) .btg-inner>.btg-image{min-height:28vw}#wpv-view-layout-8483-TCPID121 li:nth-child(3) .btg-inner>.btg-image{min-height:29vw}#wpv-view-layout-8483-TCPID212 li:nth-child(5) .btg-inner>.btg-image{min-height:27vw}#wpv-view-layout-8483-TCPID8667 li:nth-child(1) .btg-inner>.btg-image{min-height:27vw}#wpv-view-layout-8483-TCPID8667 li:nth-child(3) .btg-inner>.btg-image{min-height:38vw}#wpv-view-layout-8483-TCPID8667 li:nth-child(5) .btg-inner>.btg-image{min-height:33vw}#try-for-free iframe{width:650px;height:650px}#free-fitness-consultation iframe{width:650px;height:650px}#movement-assessment iframe{width:650px;height:650px}.fitness-btn{background-color:rgb(254 80 0)!important;color:rgb(255 255 255)!important;margin-bottom:40px}.fitness-btn:hover{background-color:#fff!important;color:#fe5000!important}.home-page .banner-module .fourteen-hundred .hero_left{display:flex;flex-direction:column}.home-page .banner-module .fourteen-hundred .hero_right iframe{border:1px solid #fff}@media (min-width:1400px){.home-page .banner-module .fourteen-hundred .hero_right iframe{width:560px;height:315px}}@media (min-width:1001px){.home-page .banner-module .inner{padding:8% 0}.home-page .banner-module .fourteen-hundred{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.home-page .banner-module .fourteen-hundred .hero_left{max-width:calc(100% - 450px);width:100%;padding-right:50px}.home-page .banner-module .fourteen-hundred .hero_right{max-width:500px;width:100%;text-align:right}.home-page .banner-module .fourteen-hundred .hero_right iframe{width:600px;height:339px}}@media (min-width:1001px) and (max-width:1200px){.home-page .banner-module .fourteen-hundred .hero_left{max-width:calc(100% - 390px)}.home-page .banner-module .fourteen-hundred .hero_right iframe{width:390px;height:220px}}@media (max-width:1000px){.home-page .banner-module .fourteen-hundred .hero_right iframe{width:498px;height:276px;display:block;margin:100px auto 0}}@media (max-width:750px){.home-page .banner-module .fourteen-hundred .hero_right iframe{width:90vw;height:51vw}}[class*="carousel-button"]{position:absolute;transform:translate(0,-50%);height:30px;width:20px;background-color:rgb(0 0 0 / .5);cursor:pointer;transition:0.5s}.carousel-button-slide-left{left:0;top:50%;z-index:2}.carousel-button-slide-left:hover span{color:grey;cursor:pointer;transition:0.5s}.carousel-button-slide-left span{color:#fff;top:50%;transform:translate(0,-50%);position:absolute;transition:0.5s;font-size:30px}.carousel-button-slide-left span:hover{color:grey;cursor:pointer;transition:0.5s}.carousel-button-slide-right{right:0;top:50%}.carousel-button-slide-right:hover span{color:grey;cursor:pointer;transition:0.5s}.carousel-button-slide-right span{color:#fff;top:50%;transform:translate(0,-50%);position:absolute;transition:0.5s;font-size:30px;right:0}.carousel-button-slide-right span:hover{color:grey;cursor:pointer;transition:0.5s}.carousel-controls{position:absolute;bottom:0;display:block;text-align:center;width:400px}.iv-info .iv-info-sec{background-color:#1c1c1c;font-family:'Poppins',sans-serif;display:none}.iv-info .iv-info-inner{display:flex;justify-content:space-between;color:#fff;padding:40px 0;align-items:center}.iv-info-inner .iv-info-left{width:60%;display:flex;align-items:center}.iv-info-inner .iv-info-right{width:40%}.iv-info .iv-button{border:2px solid #EE490D;padding:6px 40px;font-size:18px;color:#fff;font-weight:600;display:inline-block;background-color:#EE490D;transition:.4s}.iv-info .iv-button:hover{background-color:#4e008e;border-color:#4e008e}.iv-info-inner .iv-info-left img{margin-right:30px}.iv-info-inner .iv-info-left span{font-size:20px;font-weight:600;line-height:24px}.iv-info-right span{font-size:18px;margin-left:12px}.iv-info-right span a:hover{color:#EE490D}.iv-note{margin:15px 0 0 0;font-size:18px}@media screen and (max-width:1420.98px){.iv-info-inner .iv-info-left{width:50%}.iv-info-inner .iv-info-right{width:50%}}@media screen and (max-width:1199.98px){.iv-info-inner .iv-info-left,.iv-info-inner .iv-info-right{width:50%}.iv-info-inner .iv-info-left img{margin-right:20px}.iv-info-inner .iv-info-left span{font-size:18px}}@media screen and (max-width:991.98px){#container .iv-info-inner .iv-info-left img{margin-right:15px;max-width:60px;width:100%}.iv-info-inner .iv-info-left span{font-size:16px}.iv-info .iv-button{font-size:16px;padding:6px 25px}.iv-info-right span{font-size:16px}}@media screen and (max-width:600px){.iv-info .iv-info-sec{display:block}}@media screen and (max-width:767.98px){.iv-info .iv-info-inner{flex-direction:column;text-align:center;padding:30px 0}.iv-info-inner .iv-info-left{margin-bottom:20px;justify-content:center;flex-direction:column}#container .iv-info-inner .iv-info-left img{margin:0 0 10px 0;max-width:60px;width:100%}.iv-info-inner .iv-info-left,.iv-info-inner .iv-info-right{width:100%}.iv-info-inner .iv-info-right{display:flex;flex-direction:column}.iv-info .iv-button{padding:7px 40px;font-size:14px;width:max-content;margin:0 auto 8px;font-weight:700}.iv-info-right span{margin:0}.iv-note{margin:10px 0 0 0;font-size:16px}}