﻿@import url("open-iconic/font/css/open-iconic-bootstrap.min.css");*{font-family:Montserrat,sans-serif;margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}body{overflow-y:scroll;}h1,h2,h3,h4,h5{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;margin-top:24px;margin-bottom:24px;}.mt-5{margin-top:8rem!important;}a{text-decoration:none;}a:hover{text-decoration:none;color:#fff;}.header-container{display:flex;justify-content:center;margin:24px 0;}.header{position:relative;text-align:center;}.header h2{margin:0;text-transform:uppercase;}.header h4{font-weight:400;font-size:larger;margin:12px 0;}th,td{text-align:center!important;vertical-align:baseline!important;}table th{color:#000!important;}select{margin-bottom:0!important;}.form-group{margin-bottom:16px;}html,body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}h1:focus{outline:0;}a,.btn-link{color:#0071c1;}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.content{padding-top:1.1rem;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #f00;}.validation-message{color:#f00;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff;}.blazor-error-boundary::after{content:"An error has occurred.";}nav{min-height:81px;display:flex;justify-content:space-around;align-items:center;color:#fff;line-height:.9;text-align:center;width:100%;background-color:rgba(40,40,50,.92);padding:15px 0;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:3px;font-size:14px;position:fixed;top:0;z-index:5;}nav::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);}.logo{letter-spacing:3px;font-size:20px;font-weight:400;z-index:1;}.logo img{height:36px;}.logo a{list-style:none;color:#fff;}.nav-contact{display:flex;align-items:self-end;}.nav-contact img{height:18px;margin-right:8px;color:#fff;filter:invert(97%) sepia(3%) saturate(2%) hue-rotate(199deg) brightness(116%) contrast(100%);}.nav-contact h2{margin:0;font-size:18px;position:relative;}.nav-ul li ul.dropdown{width:100%;display:none;position:absolute;z-index:999;left:10px;background:rgba(40,40,50,.92);padding-left:0;}.nav-ul li ul.dropdown::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2);}.nav-ul li:hover ul.dropdown{display:block;}.nav-ul li ul.dropdown li{display:block;width:100%;}.nav-ul li ul.dropdown li a{margin:0;}.nav-ul li{cursor:pointer;}.nav-ul{display:flex;justify-content:space-between;list-style:none;text-align:center;margin-bottom:0;}.nav-ul img{width:10px;height:10px;}.nav-ul li{display:inline-block;position:relative;line-height:21px;list-style:none;}.nav-ul li a{display:block;padding:8px 25px;text-decoration:none;padding:15px;margin:0 10px;color:#fff;position:relative;overflow:hidden;z-index:1;}.nav-ul li a:after,.nav-ul li a:before{content:"";position:absolute;display:block;border:0 solid transparent;width:0%;height:0%;transition:all .5s ease;}.nav-ul li a:after{width:0%;height:0%;top:0;left:0;border-top:2px solid transparent;border-left:2px solid transparent;}.nav-ul li a:before{width:0%;height:0%;right:0;bottom:0;border-bottom:2px solid transparent;border-right:2px solid transparent;}.nav-ul li a:hover::before,.nav-ul li a:hover::after{width:100%;height:100%;border-color:#fff;}.burger{display:none;cursor:pointer;}.burger div{width:25px;height:3px;background-color:#fff;margin:5px;transition:all .3s ease;}@media screen and (max-width:1024px){body .about-body{display:inline-block;margin:30px auto 0 auto;}body .about-body img{display:block;float:none;margin:0 auto;padding:0;}body .about-body p{width:100%;float:none;display:block;padding:30px 30px 20px;}}.nav-active{transform:translateX(0%);z-index:1;}@keyframes navLinkFade{from{opacity:0;transform:translate(50px);}to{opacity:1;transform:translate(0);}}.toggle .line1{transform:rotate(-45deg) translate(-5px,6px);}.toggle .line2{opacity:0;}.toggle .line3{transform:rotate(45deg) translate(-5px,-6px);}#rumble-room-logo{width:600px;}.pricing-showcase{background:url("../images/F77C0CD5-0EC7-41BC-95FF-D2FD7EEF63AF.jpeg") no-repeat center center/cover;height:100vh;width:100%;}.showcase{display:flex;justify-content:center;align-items:center;flex-direction:column;background:url("../images/showcase.jpg") no-repeat center center/cover;height:100vh;width:100%;text-align:center;color:#fff;}.showcase h1{margin-top:48px;margin-bottom:0;text-transform:uppercase;letter-spacing:2px;font-weight:700;}.showcase h2{margin:0;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:30px;}.showcase p{font-size:20px;}.showcase .contact{margin-top:48px;display:flex;align-items:self-end;}.showcase .contact a{display:inline-block;color:#fff;}.showcase .contact img{height:28px;margin-right:8px;color:#fff;filter:invert(97%) sepia(3%) saturate(2%) hue-rotate(199deg) brightness(116%) contrast(100%);}#timetable-container{display:grid;grid-template-columns:1fr 1fr 1fr;margin:60px auto;row-gap:54px;width:65%;}.timetable-card{width:75%;margin:0 auto;border:2px #1d061a solid;display:flex;flex-direction:column;align-items:center;position:relative;height:auto;border-radius:8px;padding-bottom:8px;min-height:168px;}.timetable-card h3{background-color:#1d061a;padding:8px 30px;position:absolute;margin:8px 0;top:-34px;text-transform:uppercase;font-size:22px;color:#fff;}.timetable-card p{margin-bottom:0!important;}.timetable-card p:first-of-type{margin-top:48px;}#workout-container{width:40%;margin:0 auto;background-color:rgba(0,0,0,.7);padding:30px;border-radius:8px;}#workout-container p{color:#fff;}#workout-container ul{text-align:left;}.faq-container{width:80%;margin:18px auto;background-color:rgba(236,236,236,.568627451);padding:30px;border-radius:8px;}.about-container{box-sizing:content-box;max-width:960px;margin:0 auto;padding-left:1rem;padding-right:1rem;text-align:center;}.error{color:#f00;padding:12px!important;background-color:#e9e9e9;border-radius:8px;font-size:16px!important;}.bottom-margin{margin-bottom:8px!important;}.login form{margin:200px auto;}#message{resize:none;}.login-form{margin:0 auto;width:50%;padding:200px;}.admin-page{margin:0 auto;width:80%;padding:100px 0;}table{margin:40px auto;border-collapse:collapse;width:100%;}table td,table th{border:1px solid #ddd;padding:8px;}table tr:nth-child(even){background-color:#f2f2f2;}table tr:hover{background-color:#ddd;}table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#fff;color:#fff;}.login-form button{padding:8px;width:100px;margin-bottom:20px;}.row-container{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;padding-top:30px;width:90%;}.row-element{text-align:center;border-radius:25px;border:0 solid #9b9b9b;}.contact-success-form{padding:200px 0;text-align:center;}.box-background{height:400px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:25px;position:relative;}.box-heading{margin-bottom:20px;text-align:center;}.img-text-wrapper{position:absolute;justify-content:center;align-items:center;text-align:center;padding:0 25px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);}.img-text-wrapper .subtitle{transition:1s;color:transparent;font-family:Georgia,sans-serif;font-weight:25;font-size:20px;}.img-text-wrapper:hover .subtitle{color:#d6d6d6;}.img-darken{transition:1s;filter:brightness(30%);}.box h3{font-size:24px;}#about-container{text-align:center;padding:30px 0;}.about-head p{font-size:20px;color:#808080;width:50%;margin:auto;padding-top:20px;}.about-body{display:flex;width:90%;margin:50px auto;justify-content:center;}.about-body img{max-width:600px;max-height:350px;float:left;margin:0 25px;}.about-body p{float:right;width:600px;font-size:24px;text-align:center;margin-top:0;padding-top:50px;}.div-header{padding-top:50px;text-align:center;margin:0;}.div-header:after{content:" ";display:block;margin:30px auto 10px auto;width:100px;border:.5px solid #000;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);}.contactPageHeader{margin-top:20px;margin-bottom:10px;text-align:center;}#our-services{margin:0 auto;padding:30px 0;background-color:#ececec;width:100%;text-align:center;}.card{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);width:325px;margin:0 auto;text-align:center;font-family:arial;border-radius:10px;margin-bottom:50px;background-color:#fff;}.card img{width:100%;height:200px;border-top-left-radius:10px;border-top-right-radius:10px;}.card p{margin-bottom:0;padding:10px 20px 20px 20px;}.card h2{padding-top:20px;padding-bottom:5px;}.card button{margin-top:20px;margin-bottom:0;border:0;outline:0;color:#fff;text-align:center;cursor:pointer;width:100%;font-size:18px;}.card button:hover{opacity:.9;}input[type=text],select,textarea{font-family:"Arial",Times,serif;width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:6px;margin-bottom:16px;resize:vertical;}textarea{height:75px;}input[type=submit]{background-color:#3498db;color:#fff;padding:12px 20px;border:0;border-radius:4px;cursor:pointer;letter-spacing:1px;outline:0;transition:all .5s;font-weight:300;font-size:14px;}input[type=submit]:hover{background-color:#fff;color:#3498db;}.contact-form{width:50%;margin:0 auto 50px auto;border-radius:5px;background-color:#f2f2f2;padding:20px;}.contactInfo{float:left;width:50%;padding:10px 25px 0 25px;}.select-placeholder{color:#fff;}#contact-us{height:auto;width:100%;display:flex;align-items:center;color:#000;}#contact-us h2{font-size:30px;margin-bottom:20px;}footer{color:#fff;text-align:center;font-size:20px;padding:1rem;color:#fff;}footer p{color:#000!important;}.copyright{color:#fff;font-size:18px;margin:0;padding:0;}.copyright p{margin:0;}.social{display:flex;justify-content:center;align-items:baseline;}.social-text{margin-right:20px;font-size:18px;}.instagram-icon{width:40px;height:40px;}.fb-icon{width:35px;height:35px;}.footer-links{display:flex;}.footer-links>div{background-color:#002;width:25%;padding:25px 0;}.footer-links>div>h4{text-transform:uppercase;font-size:20px;}.footer-links>div>h4:after{content:" ";display:block;margin:20px auto;width:50px;border:.5px solid #d0d0d0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);}.footer-links>div>p{font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;font-size:16px;margin:20px 40px;text-align:center;}.footer-links .footer-services a,.more-services a{display:block;color:#fff;}.footer-img{width:20px;height:20px;filter:invert(1);}body .company-summary p{text-align:justify;}body .more-services{padding-top:75px;}body .footer-contact p{margin-top:15px;}.cta-contact{border-radius:10px;border:2px solid #fd7e14;font-family:inherit;font-size:18px;color:inherit;background:transparent;cursor:pointer;padding:20px 60px;display:inline-block;margin:15px 30px;letter-spacing:1px;font-weight:700;position:relative;}.cta-call{display:table-cell;vertical-align:middle;text-align:center;}.cta-call h1{color:#fd7e14;font-size:36px;margin-top:0;margin-bottom:20px;}button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;border-radius:6px;-webkit-appearance:button;cursor:pointer;font-size:16px;height:44px;width:100%;}.phone-email-container{display:flex;flex-wrap:wrap;width:100%;margin:40px auto;}.select-css{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:.5em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom,#fff 0%,#e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;}.select-css::-ms-expand{display:none;}.select-css:hover{border-color:#888;}.select-css:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:0;}.select-css option{font-weight:normal;}#myCarousel{margin:30px auto;width:600px;}div.comparison{position:relative;width:100%;height:400px;overflow:hidden;}div.comparison figure{background-size:cover;position:relative;font-size:0;width:100%;height:100%;margin:0;}div.comparison figure>img{position:relative;width:100%;}div.comparison figure div{background-size:cover;position:absolute;width:50%;box-shadow:0 5px 10px -2px rgba(0,0,0,.3);overflow:hidden;bottom:0;height:100%;}input[type=range]{-webkit-appearance:none;-moz-appearance:none;position:relative;top:-2rem;left:-2%;background-color:rgba(255,255,255,.1);width:102%;}input[type=range]:focus{outline:0;}input[type=range]:active{outline:0;}input[type=range]::-moz-range-track{-moz-appearance:none;height:15px;width:98%;background-color:rgba(255,255,255,.1);position:relative;outline:0;}input[type=range]::active{border:0;outline:0;}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:15px;background:#fff;border-radius:0;}input[type=range]::-moz-range-thumb{-moz-appearance:none;width:20px;height:15px;background:#fff;border-radius:0;}input[type=range]:focus::-webkit-slider-thumb{background:rgba(255,255,255,.5);}input[type=range]:focus::-moz-range-thumb{background:rgba(255,255,255,.5);}*{box-sizing:border-box;}.img-comp-container{position:relative;height:200px;}.img-comp-img{position:absolute;width:auto;height:auto;overflow:hidden;}.img-comp-img img{display:block;vertical-align:middle;}.img-comp-slider{position:absolute;z-index:9;cursor:ew-resize;width:40px;height:40px;background-color:#2196f3;opacity:.7;border-radius:50%;}#servicesMainSection{width:70%;margin:auto;overflow:hidden;}#cleaningMenu{margin-top:20px;width:25%;float:right;font-family:"Trebuchet MS","Lucida Grande",Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;background-color:#90bade;color:#333;}#cleaningMenu ul{list-style:none;margin:0;padding:0;border:0;}#cleaningMenu li{border-bottom:1px solid #90bade;margin:0;}#cleaningMenu li a{display:block;padding:5px 5px 5px .5em;border-left:10px solid #1958b7;border-right:10px solid #508fc4;background-color:#2175bc;color:#fff;width:100%;}#cleaning-ul{list-style-type:none;padding-left:0;margin:0;}#cleaning-ul h2{font:bold 20px/1.5 Helvetica,Verdana,sans-serif;margin-top:0;margin-bottom:0;}#cleaning-ul img{float:left;margin:0 15px 0 0;width:75px;height:75px;}#cleaning-ul p{font:200 12px/1.5 Georgia,Times New Roman,serif;}#cleaning-ul li{padding:5px;overflow:auto;}#cleaning-ul li:hover{background:#eee;cursor:pointer;}#servicesContainer{position:relative;width:75%;float:left;padding:0 20px;height:700px;}#servicesBanner{position:relative;height:300px;}#servicesBanner img{object-fit:cover;object-position:100% 20%;width:100%;height:300px;}#titleContainer{position:absolute;width:75%;height:75px;bottom:0;left:0;background-color:#e7e7e7;padding-left:20px;border-top-right-radius:5px;}#commercialDiv{visibility:visible;}#cleaningList{line-height:1.5em;}.services-container{margin:0;display:grid;grid-template-columns:min-content 1fr;font-family:system-ui,sans-serif!important;}.top-nav{font-family:"Montserrat",sans-serif;grid-column:1/3;width:100%;display:flex;justify-content:space-around;align-items:center;height:10vh;background-color:#fff;z-index:10;}.contact-container{padding-top:50px;font-family:"Montserrat",sans-serif;}.contact-container .div-header{font-weight:bold;padding:0;margin:0;}#filler{position:absolute;left:0;top:40vh;background-color:#c4c4c4;width:300px;}.side-nav{width:20vw;white-space:nowrap;background:#fff;padding:50px 50px 0 50px;letter-spacing:1px;margin-left:15vw;text-align:right;}.side-nav ul{width:200px;color:#000;list-style:none;margin:0;padding:0;}@media screen and (max-width:1150px){.services{display:grid;grid-template-columns:1fr;}body #myCarousel{width:100%;margin:20px 0;}}@media screen and (max-width:900px){.side-nav{display:none;}.sections{width:100%;}}@media(min-height:300px){.side-nav ul{position:sticky;top:50px;right:300px;}}@media screen and (max-width:768px){body{overflow-x:hidden;}.nav-links{position:absolute;right:0;height:92vh;top:8vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;width:40%;transform:translateX(100%);transition:transform .5s ease-in;}.nav-links li{opacity:0;}.burger{display:block;}.text-bg{width:380px;margin:0 auto;}body .my-slides{padding-top:150px;}body .about-body{width:100%;display:inline-block;margin:30px auto 0 auto;}body .about-body img{display:block;float:none;margin:0 auto;padding:0;width:80%;height:250px;}body .about-body p{width:100%;float:none;display:block;font-size:20px;padding:30px 30px 20px;}body .social{flex-direction:column;align-items:center;}body .social:first-of-type{margin-bottom:1rem;}body .social:first-of-type p{margin-bottom:0;}body .footer-links{flex-direction:column;}body .footer-links>div{width:100%;}body .more-services{padding-top:0;}body .about-head{margin:0 20px;}body .about-head p{width:300px;}.reservations p{min-width:150px!important;}.reservations .delete-reservation{flex-direction:column;}}.validation-message{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545;}.invalid~.validation-message{display:block;}.form-control.invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);}.form-control.invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25);}textarea.form-control.invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);}.form-check-input.invalid~.form-check-label{color:#dc3545;}.form-check-input.invalid~.validation-message{display:block;}.card-header{color:#000;background-color:unset!important;}label{color:#000;}.cover{padding:0 30px;position:relative;}.left{position:absolute;left:0;top:50%;transform:translateY(-50%);}.right{position:absolute;right:0;top:50%;transform:translateY(-50%);}.mt-5{text-align:center;}.cancel-button{background-color:#cd5c5c;border-color:#cd5c5c;color:#fff;font-size:16px;border:1px solid transparent;height:44px;width:100%;-webkit-appearance:button;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;}.disabled-button{background-color:#808080;border-color:#808080;color:#fff;font-size:16px;border:1px solid transparent;border-radius:6px;height:44px;width:100%;-webkit-appearance:button;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;cursor:not-allowed!important;}.disabled{background-color:#808080!important;border-color:#808080!important;}.checkout-button:hover{opacity:.8;}section{grid-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(25%,25%));-webkit-justify-content:center;justify-content:center;width:60%;margin:0 auto;}.product{-webkit-animation:slideUp .4s ease-in-out;animation:slideUp .4s ease-in-out;-webkit-animation-delay:calc(var(--pt-animate-in-order)*.2s);animation-delay:calc(var(--pt-animate-in-order)*.2s);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;border-radius:12px;color:#fff;padding:12px;display:flex;flex-direction:column;justify-content:space-between;}.focus{background-color:rgba(26,26,26,.05);border:1px solid rgba(26,26,26,.1);}.description{display:flex;flex-direction:column;justify-content:center;}.description h4{margin-top:8px;}.description h5{margin-top:0;}#bookings-container{width:100%;grid-gap:12px;display:flex;overflow-x:scroll;}.column-header{text-align:center;}.booking{width:175px;text-align:center;margin-bottom:12px;padding:12px 24px!important;}.booking p{color:#000;margin:0;}.booking-container{max-width:1000px;padding:0 20px;margin:0 auto;}.booking-container .header-container{margin:12px 0!important;}.success{padding:30px;min-width:600px;}.view-bookings{width:100%;padding:0!important;}.black-text{color:#000!important;}.modal{top:50%!important;left:50%!important;transform:translate(-50%,-50%);}.modal-title{margin-top:0;}.modal-footer{justify-content:space-between!important;flex-wrap:nowrap!important;gap:50px;}.modal-dialog{margin:auto;height:100vh;align-items:center;display:flex;}.faq{color:unset;}@media screen and (min-width:576px){.modal-dialog{max-width:600px;}}p{color:rgba(35,35,36,.8117647059);font-size:18px;}#index .header-container{margin-top:90px!important;}.dark-bg{background-color:#1d061a;}.profile-card{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);width:225px;margin:0 auto;text-align:center;font-family:arial;border-radius:10px;background-color:#fff;position:relative;height:285px;}.profile-card img{border-radius:50%;width:150px!important;height:150px!important;margin-top:25px;position:absolute;left:50%;transform:translate(-50%,0%);z-index:2;}.profile-card .name{color:#000;font-size:20px;margin-bottom:4px;}.profile-card .role{font-size:16px;}.top-color{position:relative;width:100%;height:100px;border-top-left-radius:10px;border-top-right-radius:10px;opacity:.8;}.red-orange-gradient{background:linear-gradient(315deg,#ffbc00,#ff0058);}.pink-blue-gradient{background:linear-gradient(315deg,#03a9f4,#ff0058);}.aqua-green-gradient{background:linear-gradient(315deg,#4dff03,#00d0ff);}.no-color{position:relative;width:100%;height:100px;}#instructors-container{display:flex;width:60%;margin:0 auto;}.container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:40px 0;width:100%;max-width:100%;margin:0;}.container .box{position:relative;width:320px;height:400px;display:flex;justify-content:center;align-items:center;margin:40px 30px;transition:.5s;}.container .box::before{content:" ";position:absolute;top:0;left:50px;width:50%;height:100%;text-decoration:none;background:#fff;border-radius:8px;transform:skewX(15deg);transition:.5s;}.container .box::after{content:"";position:absolute;top:0;left:50;width:50%;height:100%;background:#fff;border-radius:8px;transform:skewX(15deg);transition:.5s;filter:blur(30px);}.container .box:hover:before,.container .box:hover:after{transform:skewX(0deg);left:20px;width:calc(100% - 90px);}.container .box:nth-child(1):before,.container .box:nth-child(1):after{background:linear-gradient(315deg,#ffbc00,#ff0058);}.container .box:nth-child(2):before,.container .box:nth-child(2):after{background:linear-gradient(315deg,#03a9f4,#ff0058);}.container .box:nth-child(3):before,.container .box:nth-child(3):after{background:linear-gradient(315deg,#4dff03,#00d0ff);}.container .box span{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;pointer-events:none;}.container .box span::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);opacity:0;transition:.1s;animation:animate 2s ease-in-out infinite;box-shadow:0 5px 15px rgba(0,0,0,.08);}.container .box:hover span::before{top:-50px;left:50px;width:100px;height:100px;opacity:1;}.container .box span::after{content:"";position:absolute;bottom:0;right:0;width:100%;height:100%;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);opacity:0;transition:.5s;animation:animate 2s ease-in-out infinite;box-shadow:0 5px 15px rgba(0,0,0,.08);animation-delay:-1s;}.container .box:hover span:after{bottom:-50px;right:50px;width:100px;height:100px;opacity:1;}@keyframes animate{0%,100%{transform:translateY(10px);}50%{transform:translate(-10px);}}.container .box .content{position:relative;left:0;padding:20px 40px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:8px;z-index:1;transform:.5s;color:#fff;}.container .box:hover .content{left:-25px;padding:60px 40px;}.container .box .content h2{font-size:2em;color:#fff;margin-bottom:10px;}.container .box .content p{font-size:1.1em;margin-bottom:10px;line-height:1.4em;color:#fff;}.container .box .content a{display:inline-block;font-size:1.1em;color:#111;background:#fff;padding:10px;border-radius:4px;text-decoration:none;font-weight:700;margin-top:5px;}.container .box .content a:hover{background:#ffcf4d;border:1px solid rgba(255,0,88,.4);box-shadow:0 1px 15px rgba(1,1,1,.2);}.workout-showcase{display:flex;justify-content:center;align-items:center;flex-direction:column;background:url("../images/workout-bg.jpeg") no-repeat center center/cover;height:80vh;width:100%;text-align:center;color:#fff;}.workout-showcase h1{text-transform:uppercase;letter-spacing:2px;font-weight:600;}.img-row{display:flex;flex-wrap:wrap;padding:0 4px;}.img-row:last-of-type{margin-bottom:16px;}.img-column{flex:25%;max-width:25%;padding:0 8px;}.img-column img{margin-top:16px;vertical-align:middle;width:100%;}.my-bookings-only{width:150px;}.button-links{display:flex;gap:24px;margin-top:24px;justify-content:center;align-items:center;flex-direction:column;}.button-links button{font-weight:500;font-size:18px;border:2px outset #fff;color:rgba(40,40,50,.92);background:#fff;}.button-links .pricing{width:200px!important;opacity:.9;}.button-links .book{width:200px!important;}.checkout-button{background-color:#0074d4;border-color:#0074d4;color:#fff;border:1px solid transparent;}.booking-links{display:flex;gap:24px;justify-content:center;}.workout-spacing{margin-bottom:6rem!important;}@media screen and (max-width:1150px){#instructors-container{width:80%;}#timetable-container{width:90%;}#workout-container{width:60%;}section{width:90%;}}@media screen and (max-width:900px){.booking-header{flex-direction:column;}.booking-links{flex-direction:column;align-items:center;}}@media screen and (max-width:800px){.nav-contact{display:none;}.img-column{flex:50%;max-width:50%;}#bookings-container{padding:0 20px;}#rumble-room-logo{max-width:500px;width:unset;}#instructors-container{flex-direction:column;gap:50px;}#timetable-container{grid-template-columns:1fr 1fr;}#workout-container{width:80%;}section{width:90%;grid-template-columns:repeat(auto-fit,minmax(40%,40%));}}@media screen and (max-width:500px){#rumble-room-logo{max-width:100%;width:unset;padding-top:30px;}section{width:95%;grid-template-columns:repeat(auto-fit,minmax(80%,80%));}}@media screen and (max-width:600px){.img-column{flex:100%;max-width:100%;}.success{padding:30px;min-width:unset;}#workout-container{width:100%;}.workout-showcase{height:auto;}.workout-spacing{margin-top:5rem!important;}}.topnav .open{display:none;color:#fff;}.topnav .close{display:none;color:#fff;}.fa-bars{font-size:20px!important;}.no-dropdown{display:none!important;}@media screen and (max-width:1500px){.topnav{justify-content:space-between;padding:15px 5%;}.no-dropdown{display:inline-block!important;}.topnav ul{display:none;}.topnav a:not(:first-child){display:none;}.topnav a.open{float:right;display:block;z-index:2;}.topnav a.close{float:right;display:block;z-index:2;}.topnav a.close i{font-size:20px;}.topnav.responsive{height:500px;background-color:rgba(40,40,50,.92);transition:transform 400ms ease 0s;align-items:start;padding-top:30px;}.topnav.responsive .dropdown-container{display:none;}.topnav.responsive .no-dropdown{display:inline-block;}.topnav.responsive ul{display:flex;position:absolute;top:70px;left:0;flex-direction:column;width:100%;padding-left:0;text-align:center;}.topnav.responsive ul li{border-bottom:1px solid rgba(255,255,255,.12);}.topnav.responsive ul li a{margin:0;}}.booking-details{text-align:left;}.booking-details p{margin-bottom:4px;}.booking-details button{margin-top:12px;}.reservations{max-height:200px;overflow-y:scroll;margin-bottom:12px;}.reservations h5{margin-bottom:12px;}.reservations div{display:flex;align-items:baseline;}.reservations div a{color:#db4242;cursor:pointer;font-size:18px;}.reservations .delete-reservation{display:flex;}.reservations .delete-reservation button{margin-top:0;}.reservations .delete-reservation p{min-width:150px;}.reservations p{min-width:250px;max-width:250px;}.booking-header{display:flex;justify-content:space-between;align-items:center;text-align:left;margin-bottom:12px;}.booking-header .header{text-align:left;}.day-buttons{display:flex;}a{color:#fff;}.button-64{align-items:center;background-image:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border:0;box-shadow:rgba(151,65,252,.2) 0 15px 30px -5px;box-sizing:border-box;border-radius:unset;color:#fff;display:flex;font-family:Phantomsans,sans-serif;font-size:20px;justify-content:center;line-height:1em;padding:3px;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;cursor:pointer;width:49px;}.button-64:active,.button-64:hover{outline:0;}.button-64 span{background-color:#05062d;padding:8px 12px;border-radius:unset;width:100%;height:100%;transition:300ms;}.hide-bg{background-color:unset!important;}#book-customer-details{padding:4px;}.class-block{padding:8px 12px;background-color:#ef2538;border-radius:8px;color:#fff;}.modal-body{max-height:75vh;overflow:scroll;}