.logo img {max-height:87.5px;}#ctl00_mobileLogo { background-size:50%!important}.staffContainer .bigbutton_primary, #divLocns .bigbutton_primary { background: #3d9be9; color: #ffffff; text-transform: uppercase; font-family: Heebo, sans-serif; font-weight: 500; padding: 16px; text-align: center; display: inline-block; border-radius: 5px; text-decoration: none; transition: .3s ease;}#divLocns .col-md-6 {background: #bcdaf5; color: #393d46; border: 6px double #F6F7F9; box-shadow: 0px 0px 20px -5px #0000006e; border-radius: 45px; margin: 0 0 25px; min-height: 500px; padding-top: 30px; }#divLocns .col-md-6 h1, #divLocns .col-md-6 label { color: #393d46;}#divLocns .col-md-6 h1 {padding-left: 20px;}.staffContainer a.bigbutton_primary:hover, #divLocns .bigbutton_primary:hover {background: #fdbc2e; color: #ffffff;}#divDragDropEditor .classes-section .classes-capture a{position:inherit;}.services-page .service-img-fw {width:100%; max-width:100%; border-radius: 15px; border: 6px solid #f5f5f5;}.services-page p{line-height: 1.7; padding: 0 10px; margin-bottom: 40px;}.services-page .pricing-wrap {display:flex;}.services-page .pricing-wrap .col-lg-4{ flex:1}.services-page .pricing-col{height:100%;}.services-page h2 { text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 1px; padding: 20px 10px;font-size: 22px;}.services-page .col-lg-6, .services-page .col-lg-4 {padding:0}.services-page .pricing-col { border: 6px solid #f5f5f5; background: #bcdaf5; border-radius: 15px; padding: 30px 25px; margin-bottom: 20px;}.services-page h5 { color: #3D9BE9; text-align: center; font-size: 60px; padding: 10px 0; text-shadow: 2px 2px 0px #e6f2f2;}.services-page .pricing-col-3 h5 { text-shadow: 2px 2px 0px #005ba7; color: #ffffff;}.services-page .pricing-col-3{ background: #3D9BE9;}.services-page .pricing-col-3 h4 { text-shadow: 2px 2px 0px #0c6bba; color: #fff;}.services-page .pricing-col-3 a:hover{background:#3D9BE9!important; color:#ffffff!important;}.services-page .pricing-col a { display: block; margin: auto; width: 75%; text-align: center; white-space: nowrap; background: #3d9be9; padding: 15px 0; border-radius: 5px; color: #ffffff; text-transform: uppercase; font-weight: 500; text-decoration: none; transition: .3s ease;}.services-page .pricing-col p { min-height: 100px; color: #393d46; padding: 0; text-align: center; line-height: 2; max-width: 210px; display: block; margin: 0 auto 30px;}.services-banner {display: inline-block; width: 100%; background: #f5f5f5; border-radius: 25px;}.services-banner img { height: 335px; object-fit: cover; width: 100%; border-top-left-radius: 25px; border-bottom-left-radius: 25px;}.services-banner .col-4 {padding:0}.services-banner .col-8 { padding: 0 5%; height: 335px; display: flex; flex-direction: column; justify-content: center;}.services-banner .col-8 a:hover{background: #fdbc2e;}.services-banner .col-8 a{width: 55%;display: block; margin: 15px auto; text-align: center; white-space: nowrap; background: #3D9BE9; padding: 15px 0; border-radius: 5px; color: #ffffff; text-transform: uppercase; font-weight: 500; text-decoration: none; transition: .3s ease; margin-top: 20px;}.services-banner .col-8 p{ line-height: 2; text-align:center; padding: 0; margin: 0; font-size: 14px; }.services-banner .col-8 h5{ letter-spacing: 2px;text-align:center; font-size: 30px; font-family: Bebas Neue,sans-serif;}.services-page h4 { text-shadow: 2px 2px 0px #f2f2f2; color: #393d46; text-align: center; text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 1px; max-width: 200px; display: block; margin: auto; line-height: 1.5; padding-bottom: 15px; border-bottom: 2px solid #f5f5f5;}.addToCartButton, a.bigbutton_primary, .bigbutton_primary{background: #3D9BE9; margin: 0; color: #ffffff; text-transform: uppercase; font-family: Heebo, sans-serif; font-weight: 500; text-align: center; display: inline-block; border-radius: 5px; text-decoration: none; transition: .3s ease; border: none;}#sidemenu li{ transition: .3s ease;}.addToCartButton{font-size: 15px;}.bigbutton_primary:hover, .addToCartButton:hover, .services-page .pricing-col a:hover {background: #fdbc2e; color: #ffffff;}#ctl00_ContentPlaceHolder_divCourse .bigbutton_table{background: #3D9BE9; transition: .3s ease; color: #ffffff; font-family: Heebo,sans-serif; text-transform: uppercase; font-size: 11px!important; font-weight: 500; letter-spacing: .5px;}#ctl00_ContentPlaceHolder_divCourse .bigbutton_table:hover{background: #3D9BE9;border-color:#3D9BE9}#ctl00_ContentPlaceHolder_divCourse .ulHeader { background: #f5f5f5; border: 6px double #ffffff; border-top-left-radius: 17px; border-top-right-radius: 17px; border-bottom: 0px solid #f5f5f5;}#ctl00_ContentPlaceHolder_divCourse .list-group {box-shadow:none;}#ctl00_ContentPlaceHolder_divCourse #liRow{border: 2px solid #f5f5f5; margin: 2px;}#ctl00_ContentPlaceHolder_divCourse #liRow:last-child{border-bottom-right-radius: 17px; border-bottom-left-radius: 17px;}.classes-img-hor {position:relative; text-align:center}.classes-img-hor img {width:100%; max-width:100%;border-radius:5px}.classes-page { background: #f5f5f5; padding: 5%; border-radius: 50px; border: 6px double #fefefe;}.classes-page .centered p {position: absolute; font-family:Poppins,sans-serif;color: #fff; text-shadow: 0px 0px 4px #00000099; bottom: 0; right: 0; text-align: right; width: 50%; padding-right: 30px; padding-bottom: 30px; font-size: 25px; line-height: 1.5; font-weight: 600;}.classes-img-vert {float:right;border-radius: 5px; padding: 0; margin-left: 20px; margin-bottom: 20px;}.classes-page p{ line-height: 1.7;margin-bottom: 40px;}.classes-page h2{text-transform: uppercase; font-family: Poppins,sans-serif;margin-top: 0; letter-spacing: 1px;} .fadeOut { width: calc(100% - 90px)!important; background-image: linear-gradient(to top, #bcdaf5, #3D9BE900)!important;}.StaffImageDiv {max-height:unset!important}.staffContainer h3 {color: #fff;}.StaffImage { box-shadow: 0px 0px 30px -10px #000000; border-radius: 15px;}.staffContainer{ border: 6px double #F6F7F9; border-radius: 30px;padding:30px; background:#bcdaf5}.staffContainer p { color: #393d46; font-weight: 200; line-height: 1.7;}.banner-section { width: 99vw; margin-left: calc(-50vw + 50%); background: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=156448&amp;v=1); border-bottom-right-radius: 110px; height: 80vh; background-repeat: no-repeat; background-position: 0% 10%; background-size: cover; box-shadow: 0px 0px 30px -5px #000000d4; margin-bottom: 35px;}.hp-section { padding: 100px 0 150px}.hp-header { width: 25%; padding: 10px 0; margin-bottom: 100px;} .hp-header h2 { text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 3px; font-weight: 200; font-size: 25px; margin: auto; }.background-outer { background: #F6F7F9d9;}.banner-wrap { height: 100%; width: 100%; position: relative;}.banner-content { background: #F6F7F9c7; width: 70vw; display: flex; flex-direction: row; border-bottom-right-radius: 70px; border-top-right-radius: 70px; margin-top: 40%; height: 20vw; position: absolute; bottom: 50px; padding: 5%; box-shadow: 0px 0px 30px -5px #404040; justify-content: flex-end;}.banner-inner { width: 37vw; display: flex; flex-direction: column; justify-content: space-between;} .banner-inner h1 { font-family: Heebo,sans-serif; text-transform: uppercase; letter-spacing: 7px; font-size: 17px; } .banner-inner h2 { margin-top: 0; margin-bottom: 20px; font-family: Heebo,sans-serif; text-transform: uppercase; font-size: 3vw; font-weight: 900; } .banner-inner .btn-style { text-transform: uppercase; font-family: Heebo, sans-serif; letter-spacing: 1px; font-weight: 500; font-size: 17px; padding: 16px; text-align: center; width: 180px; display: inline-block; border-radius: 5px; text-decoration: none; transition: .3s ease; } .banner-inner .hp-primary-btn { color: #F6F7F9; background: #3D9BE9; margin-right: 35px; border: 3px solid #3D9BE9; } .banner-inner .hp-primary-btn:hover { background: #fdbc2e; border: 3px solid #fdbc2e; color: #f7f8fa;} .banner-inner .hp-secondary-btn { color: #3D9BE9; border: 3px solid #3D9BE9; } .banner-inner .hp-secondary-btn:hover { background: #fdbc2e; color: #F6F7F9; border: 3px solid #fdbc2e; }.memberships-section, .features-section { position: relative;} .features-section .features-col .img-wrap { z-index: 1; position: relative; box-shadow: 0px 0px 40px -5px #0000003d; transition: 1s; background: #bcdaf5; border-radius: 50%; width: 200px; height: 200px; display: block; margin: auto; }.features-col h4, .features-col h5 { color: #393D47;} .features-section .features-col img { padding: 50px; object-fit: contain; display: block; margin: auto; transition: 1s; } .features-section .features-col h4 { text-align: center; font-family: Heebo,sans-serif; margin-top: 25px; } .features-section .features-col h5 { font-family: Heebo,sans-serif; font-weight: 300; line-height: 2; text-align: center; height: 60px; overflow: hidden; margin-bottom: 20px;padding: 0 15px; } .features-section .features-col .img-wrap:hover { background: #fdbc2e; animation: tada; animation-duration: 1.5s; } .features-section:after { pointer-events: none; position: absolute; top: 150px; right: 10%; opacity: 0.4; }.banner-section:after{position:absolute;width:100%;height:100%;border-bottom-right-radius:110px;background:#3D9BE926;pointer-events: none;}.about-section:after { opacity: .4; pointer-events: none; content: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88308&amp;v=1); position: absolute; top: 120px; left: 10%;}.classes-section:after { opacity: .4; pointer-events: none; content: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88328&amp;v=1); position: absolute; top: 230px; right: 10%;} .team-section {position:relative}.team-section:after { pointer-events: none; content: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88329&amp;v=1) !important; position: absolute; top: 300px; opacity: 0.4;}.contact-section:after { pointer-events: none; opacity: .4; content: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88330&amp;v=1); position: absolute; top: 120px; left: 10%;}.memberships-section:after { pointer-events: none; content: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88311&amp;v=1) !important; position: absolute; top: 300px; opacity: 0.4;}.memberships-header, .team-header { box-shadow: 0px 0px 25px -5px #00000033; background: #7678804a; border-top-right-radius: 45px; border-bottom-right-radius: 45px;} .memberships-header h2, .team-header h2 { text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 3px; font-weight: 300; font-size: 25px; margin: auto; padding: 20px 50px 20px 0px; text-align: right; color: #393d47; }.memberships-col .box-list{height:200px}.memberships-col .box-title h3 { white-space: nowrap; color: #F6F7F9; font-family: Bebas Neue,sans-serif; font-weight: 300; text-transform: uppercase; letter-spacing: 3px; font-size: 29px; border-bottom: 1px solid #F6F7F9; padding-bottom: 10px;}.memberships-col.memberships-col-1 { background: #009ef2;}.memberships-col.memberships-col-2 { background: #fdbc2e;}.memberships-col-3 { background: #c91602!important;}.memberships-col .btn-wrap, .memberships-col { margin-bottom: 20px;} .memberships-col .btn-wrap .btn-style { border: 2px solid #F6F7F9; transition: .3s ease; border-radius: 5px; width: 80%; padding: 15px; position: relative; display: block; margin: auto; text-align: center; color: #3D9BE9; text-transform: uppercase; font-family: Heebo,sans-serif; font-weight: 500; font-size: 17px; text-decoration: none;background:#F6F7F9; box-shadow:0px 0px 25px -5px #00000075; } .memberships-col .btn-wrap .btn-style:hover { background: #fdbc2e; color: #F6F7F9; border: 2px solid #fdbc2e; } .memberships-col .box-title h4 { font-size: 85px; color: #F6F7F9; letter-spacing: 1px; font-family: Bebas Neue, sans-serif; text-align: center; }.memberships-section .price-sm { font-size: 16px; letter-spacing: 4px; font-weight: 300; text-transform: uppercase;}.memberships-col .box-title { position: absolute; top: 33%; left: 50%; transform: translate(-50%, -50%);}.memberships-col { padding: 20px 0; background: #393D47; position: relative; z-index: 1; border-radius: 5px; box-shadow: 0px 0px 25px -5px #000000d4;} .memberships-col .box-header { box-shadow: 15px 15px 31px -10px #00000061; background: #F6F7F9c9; border-top-right-radius: 20px; border-bottom-right-radius: 20px; width: 85% } .memberships-col .box-header h4 { text-transform: capitalize; margin-bottom: 25px; font-size: 16px; color: #393D46; white-space: nowrap; font-family: Poppins,sans-serif; font-weight: 300; padding: 7px 0px 7px 35px; } .memberships-col .box-list ul { list-style-type: none; margin-top: 40px; } .memberships-col .box-list ul li {padding: 10px 10%; width: 90%; color: #F6F7F9; font-family: Poppins,sans-serif; }.memberships-col .box-list ul li:before{content: "\f00c"; font-family: FontAwesome; display: inline-block; margin-left: -2em; padding-right: 30px; width: 1.3em;} .memberships-col .box-img { position: relative } .memberships-col .box-img img { width: 100% !important } .memberships-col .box-img:after { position: absolute; pointer-events: none; content: ""; top: 0; left: 0; width: 100%; height: 100%; }.about-img-block .carousel-inner, .about-text-block { box-shadow: 0px 0px 40px -5px #000000;}.memberships-col .box-img h3 { color: #F6F7F9}.about-section, .contact-section { box-shadow: 0px -15px 25px -20px #000000d4; position: relative; width: 100vw; margin-left: calc(-49vw + 50%); border-top-left-radius: 70px; background: #393D47;}.about-section { border-bottom-left-radius: 70px;}.contact-section .container{position:relative; z-index:1}.about-header, .contact-header { box-shadow: 0px 0px 40px -5px #000000; background: #F6F7F952; padding: 10px 0; float: right; border-top-left-radius: 45px; border-bottom-left-radius: 45px;} .about-header h2, .contact-header h2 { color: #F6F7F9; text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 3px; font-weight: 300; font-size: 25px; margin: auto; padding: 20px 0px 20px 50px; }.about-text-block { position: relative; z-index: 1; margin-top: 140px; background: #F6F7F9f2; padding: 100px 70px; width: 70%; border-radius: 15px;} .about-text-block p { font-family: Poppins,sans-serif; margin-bottom: 40px; font-size: 18px; text-align: center; line-height: 2; padding: 0 50px; letter-spacing: .5px; }.about-img-block { margin-top: -150px; width: 70%; float: right;}.about-text-block h5 { font-family: Heebo,sans-serif; text-align: center; color: #393D46; font-size: 60px; font-weight: 800;}.about-text-block h6 { font-family: Heebo,sans-serif; text-align: center; color: #393D46; font-size: 16px; font-weight: 400;}.about-img-block .carousel-inner { border-radius: 15px;}.classes-header { box-shadow: 0px 0px 40px -5px #000000; background: #F6F7F952; padding: 10px 0; width: 25%; border-top-right-radius: 45px; border-bottom-right-radius: 45px;}.classes-capture a { background: #393D476b; position: absolute; transition: .3s ease; width: 100%; height: 100%; top: 0; left: 0; z-index: 1;} .classes-capture a:hover { background: none }.classes-header h2 { color: #F6F7F9; text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 3px; font-weight: 300; font-size: 25px; margin: auto; padding: 20px 50px 20px 0px; text-align: right;}.classes-section { box-shadow: 0px 0px 30px -5px #000000d4; position: relative; width: 100vw; margin-left: calc(-50vw + 49%); border-bottom-right-radius: 70px; border-top-right-radius: 70px; background: #393D47;} .classes-section .div-link { color: #F6F7F9; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: Heebo,sans-serif; font-weight: 900; text-transform: uppercase; font-size: 65px; text-shadow: 5px 5px 12px #000000c2; }.classes-col { z-index: 1; position: relative; margin-bottom: 20px;} .classes-col img { border-radius: 5px; box-shadow: 0px 0px 25px -5px #000000;}.team-col {position:relative; margin-bottom:20px; z-index: 1;}.team-col .img-capture { display: flex; flex-direction: column; justify-content: space-evenly; position: absolute; padding: 20px 30px; transition:.3s ease; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; bottom: 0; background: #3D9BE9b6; width: 100%; height: 30%;}.background-outer:last-child {margin-bottom:-1px}.locations-col a:hover:after, .team-col .img-capture a:hover:after { animation: wobble; animation-duration: 1s;}.team-col .img-capture a:after{content:url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88327&amp;v=1); float:right;}.team-col .img-capture a{color: #F6F7F9; font-family: Heebo,sans-serif; letter-spacing: 0.5px; font-size: 1.4em; transition: .3s ease; font-weight: 700; line-height: 1.1; margin-top: 10px; display: block; text-decoration: none; padding-bottom: 10px;}.team-col .img-capture p{color:#F6F7F9;font-family: Heebo,sans-serif; margin-bottom: 0; line-height: 1.7;}.team-col img {box-shadow:0px 0px 25px -5px #000000d4; width:100%; border-radius: 5px;}.locations-col {float:right; box-shadow: 0px 0px 40px -5px #000000; padding: 30px 4%; background: #3D9BE9;}.map-col{margin-top: 40px; padding-right: 0;} {color:#F6F7F9;}.locations-col a:after{content: url(https://cdn.bookingtimes.com/Common/LoadImage?Id=88327&amp;v=1);filter: brightness(0.5);transition: .3s ease; float: right; padding-left: 20px;}.locations-wrap h2 {color: #F6F7F9; font-family: Heebo,sans-serif; text-transform: uppercase; font-size: 24px; font-weight: 500; padding-bottom: 50px;}.locations-col a {text-align: right; display: block; transition: .3s ease;}.locations-wrap h4 {color: #F6F7F9; font-family: Heebo,sans-serif; text-transform: uppercase; font-size: 16px; font-weight: 500; }.locations-wrap p, .locations-col a {color: #F6F7F9a1; text-decoration:none; font-family: Heebo,sans-serif; font-weight: 200; font-size: 13px; letter-spacing: 0.5px; line-height: 1.7; margin-bottom: 40px;}.locations-col a:hover{color:#F6F7F9}.locations-col a:hover:after {filter:unset}.map-col h3{ color: #F6F7F9; padding-top: 20px; text-transform: uppercase; font-size: 55px; font-weight: 900; float: right;padding-right: 20px; text-align: right;}.map-col a { width: 200px; background: #F6F7F9; border-radius: 3px; color: #3D9BE9; padding: 18px; float: right; margin-right: 30px; text-align: center; font-family: Heebo,sans-serif; text-transform: uppercase; font-weight: 700; font-size: 17px; letter-spacing: .5px; text-decoration: none; transition: .3s ease; margin-top: 20px;}.map-col a:hover {background: #fdbc2e; color: #FFFFFF;}#ctl00_divCustomFooter {background:#F6F7F97a; border:none;margin-top:50px!Important;}.footer-background {background:#F6F7F9;}.footer-wrap {width: 100vw; background:#393D47de; padding-top: 50px;}.footer-wrap .social-col {position: absolute; bottom: 0; right: 0; display: flex; flex-direction: row; justify-content: flex-end;align-items: center;}.footer-row-1 {position:relative}.footer-wrap .social-col img {padding-left:20px; filter: brightness(0.9); transition: .3s ease;}.footer-wrap .social-col img:hover {filter:none}.footer-row-2 { display: flex; justify-content: space-between; color: #F6F7F9; border-top: 1px solid #F6F7F914; border-bottom: 1px solid #F6F7F914; padding-top: 20px; margin-top: 30px;}.footer-row-3 .phone-col a:hover img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(325deg) brightness(111%) contrast(101%);}.footer-row-3 .phone-col img { width: 20px; transition: .3s ease; padding-bottom: 2px; filter: brightness(0) saturate(100%) invert(42%) sepia(1%) saturate(2143%) hue-rotate(189deg) brightness(98%) contrast(81%);}.footer-row-3 .phone-col a:hover, .footer-row-3 .terms-col a:hover, .footer-row-2 a:hover {color:#F6F7F9;} .footer-row-3 .phone-col a, .footer-row-3 .terms-col a{display: block;text-decoration:none; transition: .3s ease; padding-bottom: 10px; color: #F6F7F929; font-family: Poppins,sans-serif; text-transform: uppercase; letter-spacing: 1px;} .footer-row-2 p{color:#F6F7F914;}.footer-row-2 a {color:#F6F7F9d9;font-family: Poppins,sans-serif; text-decoration:none; transition: .3s ease; text-transform: uppercase; letter-spacing: 1px;}.footer-row-3 {padding-bottom:30px; margin-top:20px}.footer-row-3 .phone-col{float:right; text-align: right;} @media(max-width:2000px) { .hp-section { padding: 70px 0 100px } .hp-header { padding: 10px 0; margin-bottom: 70px; width: 40% } .memberships-section:after { top: 25% } .banner-section { height: 780px; border-bottom-right-radius: 70px; } .banner-content { height: 320px } .banner-inner h2 { font-size: 40px; } .banner-inner { width: 600px; }}@media(max-width:1466px){.banner-section {height: 550px; background-position: 0% 25%; }.banner-content{width:auto; height: 250px; padding:40px; border-bottom-right-radius: 0; box-shadow: none; bottom: 0;}.banner-inner h2 { font-size: 32px;}}@media (max-width:992px) {.services-page .pricing-wrap{display:inherit;}.services-page .pricing-col p{min-height:unset;}.services-page .pricing-col-1, .services-page .pricing-col-2 {margin:0 0 10px}.classes-page .centered{font-size: 2vw;}.memberships-col .box-list {height:unset;} .memberships-col .box-list ul {margin-top:20px} .hp-section { padding: 50px 0; }.memberships-col{display: block; margin: 0 auto 5%; max-width: 70%;} .hp-header { margin-bottom: 50px; } .memberships-col .box-img img { height: 300px; object-fit: cover; object-position: top; } .hp-header { width: 45%; } .features-section .features-col img { padding: 25%; } .about-header { width: 35%; } .about-text-block h6 { font-size: 13px; } .about-text-block h5 { font-size: 35px; } .about-text-block p { font-size: 18px; } .about-text-block { padding: 50px 20px; } .features-section .features-col .img-wrap { width: 150px; height: 150px; } .banner-content { width: 90%; } .banner-section { height: 600px }}@media (max-width:767px) {.team-col .img-capture a{font-size:1em}.team-col .img-capture p{font-size:11px}.classes-page .centered { font-size: 3vw;}.classes-img-vert { margin: 0 auto 50px; display: block; float: unset;}.classes-page p { display: inline-block;}.memberships-col { max-width: 80%;}.footer-row-2 a {width:100%}.footer-row-2 {flex-direction: column;line-height: 3; padding: 0 20px;}.locations-wrap h2, .locations-wrap h4, .locations-wrap p { text-align: center;}.locations-col, .map-col {float:unset; width: 90%; display: block; margin: auto;}.footer-row-2 p {display:none}.team-col img {width:100%} .classes-section .div-link { font-size: 40px; }.footer-row-1 .logo-col img { display: block; margin: auto;}.footer-row-3 .terms-col, .footer-row-3 .phone-col {width:100%}.footer-row-3 .phone-col { float: left; text-align: left;} .hp-header h2 { font-size: 18px; }.footer-wrap .social-col{ padding-top: 15px; position: relative; display: block; margin: auto; text-align: center;} .hp-section { padding: 50px 0 } .about-text-block p { font-size: 16px; } .hp-header { width: 60%; } .about-header h2, .memberships-header h2, .contact-header h2 { font-size: 18px } .about-img-block { margin-top: 0; width: 98%; float: unset; padding: 20px; } .about-text-block { width: 98%; } .banner-inner h2 { font-size: 30px; } .banner-content { height: auto; padding: 35px; } .banner-section { background-position: 70%; } .banner-inner h1 { font-size: 13px } .banner-inner .btn-style {box-shadow: 0px 0px 10px -5px #000000d4; font-size: 14px; padding: 13px; width: 150px; margin-bottom: 10px; }.map-col h3{font-size:40px}}@media(max-width:550px){.services-banner .col-8{padding:10%;height: auto;}.services-banner .col-8 a{display: block; margin: 20px auto;}.services-banner{display: flex; flex-direction: column;}.services-banner img {max-width: 100%; border-bottom-left-radius: 0; border-top-right-radius: 25px;}.services-banner .col-4, .services-banner .col-8{width: 100%;}.services-banner .col-8 br{display:none;}.services-banner .col-8 h5, .services-banner .col-8 p{text-align:center;}}@media(max-width:420px) {.team-col .img-capture a{font-size:1.4em}.team-col .img-capture p{font-size:14px}.classes-page {background: unset; padding: 0;}.classes-page .centered{font-size: 2.5vw;}.memberships-col { max-width: 95%;}.map-col h3{font-size:30px} .features-col { width: 100% !important }.team-section .col-6 {width:100%}}.features-section .features-col .img-wrap:hover img{ filter: invert(100%) sepia(0%) saturate(0%) brightness(208%) contrast(106%);}.services-page ul{margin-bottom:40px;}.careers-wrap h2{text-transform: uppercase; font-family: Poppins,sans-serif; letter-spacing: 1px; padding: 20px 10px; font-size: 22px;}.services-page .pricing-col a:hover { background: #fdbc2e; color: #ffffff;}.services-page .pricing-col-3 p{color:#fff!important; }.services-page .pricing-col-3 a { display: block; margin: auto; width: 75%; text-align: center; white-space: nowrap; background: #fff; padding: 15px 0; border-radius: 5px; color: #3d9be9; text-transform: uppercase; font-weight: 500; text-decoration: none; transition: .3s ease;}.services-page .pricing-col-3 a:hover{ background: #fdbc2e!important;}a#ctl00_ContentPlaceHolder_rptLocns_ctl00_lnkEmail { word-break: break-word;}@media screen and (max-width:767px){#divLocns .col-md-6 { min-height: unset;}#divLocns .col-md-6 { width: 100%;}}@media screen and (max-width: 460px){.services-page .pricing-col a {font-size:12px;white-space:break-spaces;}div#divLocOpeningHours { white-space: pre-line;}}.StaffImageText { font-size: 20px; text-shadow: 0px 0px 5px #000;font-size: 17px!important;}