﻿.vertical-text{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:55px 35px;-moz-transform-origin:55px 35px;-ms-transform-origin:55px 35px;-o-transform-origin:55px 35px;transform-origin:55px 35px;}.text-white{color:#fafbfd;}.text-dark-red{color:#9e0808;}.background-dark-red{background-color:#9e0808;}.background-dark-grey{background-color:#3f4147;}.clear-both{clear:both;}.font-klavika{font-family:"klavika-web";}.font-akzidenz-grotesk{font-family:"nimbus-sans",sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.06rem;line-height:1.5;}.fa-caret-down:before{content:"";}.fa-caret-up:before{content:"";}.padding-bottom-20{padding-bottom:20px;}.club-page-header{margin-bottom:0 !important;position:relative;overflow:hidden;}.club-page-header picture.bg-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center center;overflow:hidden;top:0;left:0;}.club-page-header picture.bg-image img{width:100%;height:100%;object-fit:cover;}.club-page-header #header-title{position:relative;}.club-page-header .gym-menu{position:relative;}.gym-info-container{background:#f6f6f6;padding-top:40px;padding-bottom:70px;}#header #header-title span{font-size:52px !important;padding:8px 44px;}.gym-info-panel-section{width:470px;float:left;}.gym-info-panel-section .gym-info-panel{background:#fff;color:#000;margin-bottom:10px;}.gym-info-panel-section .gym-info-panel.social-panel .icon-div{font-size:40px;color:#595b63;}.gym-info-panel-section .gym-info-panel .icon-div{float:left;width:100px;padding:30px 18px;text-align:center;}.gym-info-panel-section .gym-info-panel .icon-div .location-icon{width:35px;}.gym-info-panel-section .gym-info-panel .icon-div .contact-icon,.gym-info-panel-section .gym-info-panel .icon-div .hours-icon,.gym-info-panel-section .gym-info-panel .icon-div .timetable-icon,.gym-info-panel-section .gym-info-panel .icon-div .gallery-icon{width:55px;}.gym-info-panel-section .gym-info-panel .info-div{float:left;width:370px;padding:30px 0 20px 0;}.gym-info-panel-section .gym-info-panel .info-div .send-email-link{color:#4a4a4a;display:inline-block;border-bottom:1px dotted #000;}.gym-info-panel-section .gym-info-panel .info-div .telno-link{color:#4a4a4a;}.gym-info-panel-section .gym-info-panel .info-div .info-header{font-family:"klavika-web";font-size:36px;font-weight:400;}.gym-info-panel-section .gym-info-panel .info-div .info-header a{color:#000;cursor:pointer;}.gym-info-panel-section .gym-info-panel .info-div .info{font-size:20px;color:#4a4a4a;line-height:1.2;}.gym-info-panel-section .gym-info-panel .info-div .info .day{margin-bottom:3px;text-transform:lowercase;}.gym-info-panel-section .gym-info-panel .info-div .info .day .time{display:inline-block;width:125px;text-transform:none;}.gym-info-panel-section .gym-info-panel.with-icon .info-div{width:300px;}.gym-info-panel-section .gym-info-panel.with-icon .dropdown-icon{width:70px;float:right;text-align:left;padding-top:20px;color:#bababa;font-size:45px;line-height:1;vertical-align:top;}.gym-info-panel-section .gym-info-panel.with-icon .dropdown-icon a{color:#bababa;cursor:pointer;}.gym-info-panel-section .gym-info-panel.no-text .icon-div{padding:30px 0 10px 0;}.gym-info-panel-section .gym-info-panel.no-text .info-div{padding-left:15px;padding-right:15px;}.ufc-offer-event-panel-section{float:left;width:700px;padding-left:50px;}.ufc-offer-panel-section{position:relative;}.ufc-offer-panel-section .offer-bg{width:100%;position:relative;}.ufc-offer-panel-section .offer-bg picture.bg-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center center;overflow:hidden;top:0;}.ufc-offer-panel-section .offer-bg picture.bg-image img{width:100%;height:100%;object-fit:cover;}.ufc-offer-panel-section .offer-bg-2{height:422px;background-size:cover;background-position:center center;background-repeat:no-repeat;}.ufc-offer-panel-section .offer-bg-3{height:365px;background-size:cover;background-position:center center;background-repeat:no-repeat;}.ufc-offer-panel-section .offer-text{position:absolute;bottom:35px;left:35px;color:#fff;font-size:45px;font-family:"klavika-web";line-height:.9;}.ufc-offer-panel-section .offer-text .pass{font-size:initial;line-height:1;}.ufc-offer-panel-section .offer-text span.get-now{display:inline-block;padding:5px 20px;font-size:28px;color:#fff;background:#d20a0a;margin-top:10px;}.ufc-offer-panel-section .offer-text span.get-now span{vertical-align:middle;}.ufc-offer-panel-section .offer-text span.get-now .fa{margin-left:20px;vertical-align:middle;font-size:38px;line-height:1;margin-top:-4px;}.ufc-offer-panel-section.november-2018-offer .offer-text{bottom:15px;}.gym-dashboard-page{padding-right:0 !important;}.ufc-events-panel{margin-top:50px;}.ufc-events-panel .panel-header{border-bottom:2px solid #cacaca;color:#d20a0a;font-size:36px;font-weight:400;font-family:"klavika-web";}.ufc-events-panel .panel-body{padding:25px 0;}.ufc-events-panel .event-item .event-img{width:220px;height:200px;float:left;overflow:hidden;}.ufc-events-panel .event-item .event-img img{width:220px;}.ufc-events-panel .event-item .event-body{float:left;padding:10px 35px 0 35px;position:relative;height:200px;width:430px;}.ufc-events-panel .event-item .event-body .event-title{font-weight:bold;font-size:30px;line-height:1;padding-bottom:6px;}.ufc-events-panel .event-item .event-body .event-title a{color:#000;}.ufc-events-panel .event-item .event-body .event-datetime{font-size:30px;line-height:1.2;}.ufc-events-panel .event-item .event-body .see-more{margin-top:10px;}.ufc-events-panel .event-item .event-body .see-more a{display:inline-block;padding:3px 15px 3px 30px;color:#fff;background:#bababa;font-size:26px;font-family:"klavika-web";}.ufc-events-panel .event-item .event-body .see-more a span{vertical-align:middle;margin-top:3px;display:inline-block;}.ufc-events-panel .event-item .event-body .see-more a .fa{vertical-align:top;margin:1px 0 0 20px;font-size:32px;line-height:1;}.club-gallery-container{background:#1a191e;}.club-gallery-container .container-header{color:#fff;}.club-gallery-container .club-gallery-images{padding-top:5px;}.club-gallery-container .club-img{padding:15px;display:none;opacity:0;}.club-gallery-container .club-img img{width:100%;}.club-gallery-container .club-img:nth-child(-n+7){display:block;opacity:1;}.club-gallery-container .club-img.show{opacity:1;}.club-gallery-container .more-items{text-align:center;font-size:30px;margin-top:23px;}.club-gallery-container .more-items a{color:#d0d0d0;display:inline-block;padding:2px 20px 2px 25px;border:2px solid #d0d0d0;font-family:"klavika-web";line-height:1;cursor:pointer;}.club-page-container{padding:75px 0 50px 0;}.club-page-container .container-header{font-family:"klavika-web";font-size:40px;text-align:center;}.traindifferent-container{background:#9e0809;color:#fff;font-family:"klavika-web";font-size:40px;text-align:center;padding:20px;}.class-timetable-container{background:#f6f6f6;}.class-timetable-container.class-timetable-page{padding:10px 0 75px 0 !important;}.class-timetable-container.class-timetable-page .schedule-item .schedule-table tr:nth-child(n+3){display:table-row;}.class-timetable-container.class-timetable-page div.schedule-table .gymclass-row:nth-child(n+3){display:block !important;}.class-timetable-container .container-header{color:#1a191e;}.class-timetable-container .class-time-table-schedules{background:#fff;padding:0 0 30px 0;margin-top:25px;}.class-timetable-container .schedule-dates{position:relative;}.class-timetable-container .schedule-dates .arrow{position:absolute;font-size:43px;margin-top:-11px;line-height:1;color:#bbb;cursor:pointer;}.class-timetable-container .schedule-dates .arrow-left{left:-25px;}.class-timetable-container .schedule-dates .arrow-right{right:-25px;}.class-timetable-container .schedule-dates .schedule-day{width:20%;background:#bababa;float:left;position:relative;color:#fff;font-size:22px;padding:5px 0;text-align:center;font-family:"klavika-web";border-right:1px solid #fff;cursor:pointer;text-transform:uppercase;}.class-timetable-container .schedule-dates .schedule-day:last-child{border-right:0;}.class-timetable-container .schedule-dates .schedule-day.selected{background:#1a191e;}.class-timetable-container .schedule-dates .schedule-day.selected .arrow-selector{width:100%;background:url('/src/images/down-arrow-black.jpg') no-repeat;height:12px;position:absolute;text-align:center;background-position:top center;bottom:-11px;display:block;}.class-timetable-container .schedule-dates .schedule-day .arrow-selector{display:none;}.class-timetable-container .schedule-item{padding:0 60px;margin-top:30px;}.class-timetable-container .schedule-item .schedule-table thead tr td{border-top:0;color:#ccc;}.class-timetable-container .schedule-item .schedule-table tr td{border-top:0;border-bottom:1px solid #ddd;vertical-align:middle;font-size:22px;padding:20px 10px;font-weight:400;}.class-timetable-container .schedule-item .schedule-table .desc-row{display:none;}.class-timetable-container .schedule-item .schedule-table tr:nth-child(n+3){display:none;}.class-timetable-container .schedule-item .schedule-table .table-actions{text-align:right;width:180px;padding-right:0;}.class-timetable-container .schedule-item .schedule-table .table-actions .desc-link{font-size:24px;line-height:1;float:right;margin-right:26px;cursor:pointer;}.class-timetable-container .schedule-item .schedule-table .name-col{font-size:24px !important;}.class-timetable-container .schedule-item .schedule-table.show-all tr:nth-child(n+3){display:table-row;}.class-timetable-container .schedule-item div.schedule-table .table-head .table-cell{color:#ccc;border-bottom:1px solid #ddd;}.class-timetable-container .schedule-item div.schedule-table .gymclass-row{border-bottom:1px solid #ddd;}.class-timetable-container .schedule-item div.schedule-table .gymclass-row:nth-child(n+3){display:none;}.class-timetable-container .schedule-item div.schedule-table .table-row{display:table-row;}.class-timetable-container .schedule-item div.schedule-table .table-row .table-cell{display:table-cell;border-top:0;vertical-align:middle;font-size:22px;padding:20px 10px;font-weight:400;line-height:1.42857143;}.class-timetable-container .schedule-item div.schedule-table .time-col{width:200px;}.class-timetable-container .schedule-item div.schedule-table .name-col{width:350px;}.class-timetable-container .schedule-item div.schedule-table .name-col a{cursor:pointer;}.class-timetable-container .schedule-item div.schedule-table .duration-col{width:150px;}.class-timetable-container .schedule-item div.schedule-table .instructor-col{width:250px;}.class-timetable-container .schedule-item div.schedule-table .table-actions{width:100px;}.class-timetable-container .schedule-item div.schedule-table .class-description-col{padding:0 30px 15px 10px;width:100%;color:#777;margin-top:-10px;}.class-timetable-container .btn-book{color:#fff;background:#bababa;padding:5px 18px;box-shadow:none !important;font-size:24px;}.class-timetable-container .more-schedule{text-align:center;font-size:30px;margin-top:23px;}.class-timetable-container .more-schedule a{color:#5b5b65;display:inline-block;padding:5px 20px 2px 25px;border:2px solid #d0d0d0;font-family:"klavika-web";line-height:1;}.class-timetable-container .more-schedule a .fa{margin-left:5px;font-size:35px;line-height:1;vertical-align:top;margin-top:-5px;}.classes-options-container{background:#000;}.classes-options-container .class-option-item{padding:0;height:310px;background-repeat:no-repeat;background-size:cover;background-position:center center;}.classes-options-container .class-option-item img{width:100%;}.angular-google-map-container{height:340px;}.marker-label{color:#cd0d0e;font-size:10px;font-weight:bold;text-shadow:1px 0 2px #fff;margin-left:6px !important;margin-top:-7px !important;}.gym-menu{font-family:"klavika-web";text-align:center;margin-top:25px;}.gym-menu ul{margin:0;padding:0;}.gym-menu ul li{display:inline-block;margin:0 10px;padding-bottom:3px;}.gym-menu ul li a{color:#fff;}.gym-menu ul li.selected{border-bottom:2px solid #cf0c08;}.club-offering-container{background:#1a191e;font-family:"klavika-web";}.club-offering-container .row{width:1250px;margin:0 auto;}.club-offering-container .container-header{color:#fff;margin-bottom:20px;}.club-offering-container .club-offering-item img,.club-offering-container .club-offering-item picture{width:100%;}.club-offering-container .club-offering-item .club-offering-title{font-size:23px;color:#fff;padding:8px 0 0 2px;line-height:1.1;height:75px;}.lazy-map .lazy-map-content{display:none;}.lazy-map .lazy-map-content.show{display:block;}.gym-map-container #gymMap{height:340px;}.back-to-home{font-family:"klavika-web";font-size:20px;background:#f6f6f6;padding:20px 0 0 0;}.back-to-home .container{padding:0 !important;}.back-to-home a{color:#1a191e;}.membership-container{padding:20px 0 100px 0;}.membership-container .container{width:1200px;}.membership-container .container .back-to-home{background:#fff;padding-bottom:25px;}.membership-container .image-col{float:left;width:50%;font-family:"klavika-web";line-height:1;color:#fff;position:relative;}.membership-container .image-col img{width:100%;}.membership-container .image-col .text{position:absolute;top:0;padding:47px 40px;font-size:50px;}.membership-container .image-col .text div{font-size:45px;}.membership-container .form-col{float:left;width:50%;}.membership-container .form-col .form-text{font-size:25px;padding:10px 40px 20px 40px;line-height:1.2;}.membership-container .form-col .form-text .text1{margin-bottom:10px;}.membership-container .form-col .membership-form-container{padding:0 40px 0 40px;}.membership-container .form-col .membership-form-container input:not([type]),.membership-container .form-col .membership-form-container input[type="email"],.membership-container .form-col .membership-form-container input[type="number"],.membership-container .form-col .membership-form-container input[type="password"],.membership-container .form-col .membership-form-container input[type="tel"],.membership-container .form-col .membership-form-container input[type="url"],.membership-container .form-col .membership-form-container input[type="text"],.membership-container .form-col .membership-form-container select{border:0;background:#f4f4f4;font-size:20px;box-shadow:none;border-radius:5px;height:54px;line-height:54px;padding-left:20px;padding-right:20px;}.membership-container .form-col .inline-control{float:left;}.membership-container .form-col .form-label{width:150px;font-weight:bold;font-size:23px;padding-top:7px;}.membership-container .form-col .form-group{margin-bottom:25px;width:475px;}.membership-container .form-col .select-gym-form-group{width:100%;}.membership-container .form-col .select-gym-form-group .form-container{width:355px;}.membership-container .form-col .state-select{width:150px;}.membership-container .form-col .postcode{width:150px;}.membership-container .form-col .state-postcode-form-group .inline-control{margin-right:25px;}.membership-container .form-col .agree-terms{padding-left:10px;}.membership-container .form-col .agree-terms .inline-control{margin-right:15px;}.membership-container .form-col .agree-terms span{float:left;}.membership-container .form-col .agree-terms a{color:#000;text-decoration:underline;}.membership-container .form-col label{font-weight:normal;}.membership-container .form-col .form-action .btn{color:#fff;background:#d20a0a;border:0;font-size:30px;padding:10px 25px;}.membership-container .form-col .form-action .btn .fa{margin-left:10px;font-size:41px;line-height:1;vertical-align:top;margin-top:-2px;}.eventsnews-container .back-to-home{background:#fff;}.eventsnews-container .club-page-container{padding:10px 0 50px 0;}.eventsnews-container .club-page-container .container-header{margin-bottom:50px;}.eventsnews-container .club-page-container #blog-content .post{margin-top:25px;border-bottom:1px solid #bababb;margin-left:0;margin-right:0;padding-bottom:25px;}.eventsnews-container .club-page-container #blog-content .post h2 a{color:#19191e;}.eventsnews-container .club-page-container #blog-content .post picture{width:100%;}.eventsnews-container .club-page-container #blog-content .post picture img{width:100%;}.eventsnews-container .club-page-container #blog-content.post-details img{margin-top:25px;margin-bottom:30px;}.eventsnews-container .club-page-container #blog-footer{border-top:1px solid #a4a7ac;padding-top:10px;}.eventsnews-container .club-page-container #blog-footer i{margin:3px;vertical-align:middle;}.eventsnews-container .club-page-container #blog-footer #share{color:#d20a0a;text-transform:uppercase;}.eventsnews-container .club-page-container h2{margin-top:0;}.eventsnews-container .club-page-container .blog-filter{margin-top:25px;}.eventsnews-container .club-page-container #blog-tags{margin-top:30px;margin-bottom:30px;width:190px;margin-left:auto;margin-right:auto;}.eventsnews-container .club-page-container #blog-tags li{padding-bottom:10px;}.eventsnews-container .club-page-container #blog-tags li>a{font-family:"klavika-web";font-size:20px;background-color:#d20a0a;color:#fafbfd;text-align:center;}.eventsnews-container .club-page-container #blog-tags li>a:hover{background-color:#9e0808;}.eventsnews-container .club-page-container #blog-tags li.active>a{background-color:#9e0808;}.gym-club-home-contact #become-a-member{position:relative;}.gym-club-home-contact #become-a-member picture.bg-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center center;overflow:hidden;top:0;}.gym-club-home-contact #become-a-member picture.bg-image img{width:100%;height:100%;object-fit:cover;}.gym-club-home-contact .has-error{color:#f00 !important;}.gym-club-home-contact input[type="number"]::-webkit-outer-spin-button,.gym-club-home-contact input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.gym-club-home-contact input[type="number"]{-moz-appearance:textfield;}.gym-club-home-contact .terms-conditions{text-align:center;margin:30px;}.gym-club-home-contact .terms-conditions a{color:#fff;text-decoration:underline;}.gymclub-contact-success#header{min-height:calc(100vh - 244px) !important;background-image:url(/ufcgyms-dev-media/2833/hdr_contact2-1.jpg?anchor=center&mode=crop&width=1200&height=300&rnd=131211710030000000);}@media(max-width:991px){.gymclub-contact-success#header{background-image:url(/ufcgyms-dev-media/2833/hdr_contact2-1.jpg?anchor=center&mode=crop&width=700&height=175&rnd=131211710030000000);}}@media(min-width:1200px){.gymclub-contact-success#header{background-image:url(/ufcgyms-dev-media/2833/hdr_contact2-1.jpg?anchor=center&mode=crop&width=2000&height=500&rnd=131211710030000000);}}.gymclub-promo-container .contact-form-div{float:none;margin:0 auto;padding-top:0;}.gymclub-promo-container .contact-form-div .top-text{padding-bottom:50px;}.gymclub-promooffer-header{padding-left:15px;padding-right:15px;}.gymclub-promooffer-header#header{text-align:center;}.gymclub-promooffer-header#header picture.bg-image{left:0;}.gymclub-promooffer-header #header-title{color:#fafbfd;background-color:rgba(25,25,30,.5);text-align:center;border:3px solid #fafbfd;display:inline-block;margin:0 auto;padding:10px 30px;max-width:750px;line-height:1.2;}.gymclub-promooffer-header #header-title span{padding:0 !important;}@media(max-width:520px){.gymclub-promooffer-header#header #header-title span{font-size:40px !important;}}