@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,700,800,800i&display=swap');*{font-family:'Montserrat',sans-serif;}#navbar-main.fixed-top{box-shadow:1px 1px 4px rgba(0,0,0,0.3);}.fa,.far,.fas{font-family:'FontAwesome' !important;}.fullwidth{width:100%;}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;}.navbar-nav .nav-link{font-weight:700;padding-left:2rem !important;padding-right:2rem !important;text-transform:uppercase;}.navbar-nav .nav-item:last-of-type .nav-link{padding-right:0 !important;}.navbar-nav .dropdown-menu{border:0;padding-top:0;padding-bottom:0;}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background-color:#213e91;color:#fff;}a.nav-link.active,a.nav-link.is-active,a.nav-link:hover,a.nav-link[aria-expanded="true"]{color:#213e91;}.dropdown-item.active,.dropdown-item:active,.dropdown-item.active a,.dropdown-item:active a,.dropdown-item:hover a{color:#fff;text-decoration:none;}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{background-color:#213e91;}#main-wrapper{padding-top:78px;}.view-slideshows .view-content{min-height:400px;}.navbar-brand{max-width:180px;}.navbar-collapse{justify-content:flex-end;}.club-cross-logo img,.field--name-field-promo-image img{width:100%;height:auto;}.slide-promo-wrapper{display:flex;width:100%;height:100%;}.slide-promo-wrapper .top-left{display:inline-flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;text-align:left;flex-grow:100;}.slide-promo-wrapper .bottom-right{display:inline-flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;text-align:right;flex-grow:100;}.service-item{padding:10px 10px !important;text-align:center;}.service-item .service-icon{padding:10px 0;}.service-item .service-icon img{width:auto;max-width:100%;}.service-item .service-name{padding:10px 0;}@media (max-width:510px){.service-item .service-name{font-size:0.9rem;}}.views-view-grid{width:100%;}.views-element-container{text-align:center;padding:30px 0 50px 0;}.views-element-container h2{width:auto;display:inline-block;text-align:center;padding:20px 0;position:relative;margin-bottom:20px;font-size:1.4rem;font-weight:bold;text-transform:uppercase;}.views-element-container h2::after{content:" ";width:80%;height:4px;background-color:#ffdd0e;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}.main-content{padding:0 !important;}.background-holder{padding:0 !important;}.promo-region{background-color:rgba(0,0,0,0.4);}.compose-promo{padding:120px 40px 100px 40px;color:#fff;background-color:rgba(0,0,0,0.4);background:linear-gradient(90deg,rgba(50,82,104,1) 0%,rgba(0,0,0,0.2) 100%);}.promo-texts{position:relative;width:auto;display:inline-block;}.field--name-field-featured-text{display:flex;flex-direction:column;padding:15px;border-radius:50%;background:#ffdd0e;width:100px;height:100px;align-items:center;justify-content:center;text-align:center;line-height:1.5rem;font-size:1.5rem;font-weight:bold;text-transform:uppercase;transform:rotateZ(20deg);color:#213e91;position:absolute;right:82px;top:-72px;}.field--name-field-featured-text p{margin:0;font-size:1.2rem;margin-top:4px;font-style:italic;font-weight:700;}.field--name-field-featured-text p:first-of-type{font-size:2.2rem;font-weight:700;font-style:italic;}.compose-promo .field--name-body{margin-bottom:40px;position:relative;}.compose-promo .field--name-body > p{text-shadow:7px 7px 5px rgba(0,0,0,0.25);margin:0;}.compose-promo .field--name-body > p:first-of-type{font-weight:700;font-style:italic;text-transform:uppercase;font-size:2rem;line-height:2.5rem;margin:0;}.compose-promo .field--name-body > p:nth-child(2){font-style:italic;font-size:1.5rem;}.compose-promo .field--name-body > p:nth-child(3){font-style:italic;font-size:1.1rem;line-height:1.5rem;}.compose-promo .field--name-body > p:nth-child(3) strong{font-weight:bold;font-size:3rem;color:#ffdd0e;}.field--type-link a{padding:10px 30px;background-color:#ff6600;color:#fff;border-radius:4px;text-decoration:none !important;text-transform:uppercase;font-size:0.9rem;font-weight:600;display:inline-block;}.field--type-link a:hover,.field--type-link a:focus,.field--type-link a:active{background-color:#000;color:#fff;}footer,footer.site-footer{background-color:#333333;overflow:hidden;padding-bottom:0;}footer a,footer p{color:#fff;}.site-footer .container-fluid{padding:0;}.site-footer .region-footer-first{padding-top:20px !important;padding-bottom:40px !important;}.site-footer .region-footer-second{width:100% !important;max-width:100% !important;background-color:#515151;;}.site-footer .region-footer-second h2:after{content:none;}.site-footer .region-footer-second h2{color:#ffdd0e;font-size:1.2rem;border:0;margin-bottom:0;}.site-footer__top,.site-footer__bottom{text-align:center;align-items:center;justify-content:center;display:flex;flex-direction:column;}.site-footer .site-footer__bottom{margin-top:0;}.site-footer__top ul.gyms-list,.site-footer__top ul.social-link-field{flex-direction:row;display:flex;padding:0;padding-left:0 !important;}.site-footer__top ul.social-link-field li a{border:0;padding:6px 30px;color:#fff;font-size:2rem;text-indent:unset;font-weight:400;}footer .container{width:100% !important;padding:0 !important;margin:0 auto;float:none;}.site-footer .block{margin:0;border:0;padding:0;}.block-region-content{overflow:hidden;}.views-element-container.block-views-blockhifit-content-gyms-names-block,.views-element-container.block-views-blockhifit-content-gym-page-contact-block,.views-element-container.block-views-blockhifit-content-gym-featured-block{position:relative;}.views-element-container.block-views-blockhifit-content-gym-featured-block{z-index:9;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block{z-index:10;}.views-element-container.block-views-blockhifit-content-gyms-names-block .content > .col-auto,.views-element-container.block-views-blockhifit-content-gym-page-contact-block .content > .col-auto{position:inherit;}.views-element-container.block-views-blockhifit-content-gyms-names-block .view-header,.views-element-container.block-views-blockhifit-content-gym-page-contact-block .view-header{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;}.view-content,.view-footer,.views-element-container.block-views-blockhifit-content-gyms-names-block h2{z-index:2;position:relative;}.sectionback{position:absolute;}.blueback{background:rgb(33,62,145);}.blueback.blueleft{background:linear-gradient(90deg,rgba(33,62,145,1) 0%,rgba(0,176,237,1) 100%);height:50%;width:80%;left:-10%;transform:rotate(6deg);top:-6%;}.blueback.blueright{background:linear-gradient(90deg,rgba(0,176,237,1) 0%,rgba(33,62,145,1)  100%);height:30%;width:80%;right:-10%;transform:rotate(-6deg);top:-5%;}.sectionback.yellowtopleft{background-color:#ffdd0e;height:50%;width:110%;right:-5%;transform:rotate(1deg);top:-5%;}.sectionback.yellowbottomtight{background-color:#ffdd0e;height:30%;width:100%;right:0;bottom:-2%;transform:rotate(1deg);}@media (max-width:510px){.blueback.blueright{top:-4%;}}.blueback.bluebottom{background:linear-gradient(90deg,rgba(0,176,237,1) 0%,rgba(33,62,145,1)  100%);height:30%;width:100%;right:0;bottom:-1%;}.yellowback{height:96%;width:110%;background-color:#ffdd0e;transform:rotate(-2deg);top:-1%;bottom:0;left:-5%;right:0;}@media (max-width:510px){.yellowback{top:-3%;}}.views-element-container.block-views-blockhifit-content-gyms-names-block h2::after{background-color:#ffffff;}.views-element-container.block-views-blockhifit-content-gyms-names-block .view-footer{max-width:740px;margin:0 auto;}.views-element-container.block-views-blockhifit-content-gyms-names-block .view-footer strong{font-size:22px;}.view.gyms-names{text-align:center;}.gym-title,.gym-title a{text-transform:uppercase;font-weight:700;text-decoration:none;}ul.gyms-list{list-style-type:none;margin:0;padding:0;display:flex;align-items:center;align-content:center;text-align:center;justify-content:center;justify-items:center;padding-left:0 !important;flex-wrap:wrap;}.view.gyms-names ul.gyms-list{margin-bottom:20px;}.view.gyms-names ul.gyms-list li.gym-item{padding:10px 40px;position:relative;}.view.gyms-names ul.gyms-list li.gym-item:after{content:" ";height:40px;position:absolute;top:50%;transform:translateY(-50%) rotate(10deg);right:2px;width:4px;background-color:#ffffff;}.view.gyms-names ul.gyms-list li.gym-item:last-of-type:after{content:none;}@media (max-width:510px){.view.gyms-names ul.gyms-list li.gym-item:after{content:none;}}.view.gyms-names .gym-title,.view.gyms-names .gym-title a{color:#213e91;font-size:2rem;font-style:italic;}.view.gyms-names .gym-title:hover,.view.gyms-names .gym-title a:hover{color:#0c87cc;}@media (max-width:510px){.view.gyms-names .gym-title,.view.gyms-names .gym-title a{font-size:1.6rem;}}.gyms-contacts .view-header img{max-width:242px;height:auto;}.gyms-contacts .gyms-list .gym-item{text-align:left;}.gyms-contacts .gyms-list .gym-item{padding:0 50px;flex-grow:1;max-width:310px;}.gyms-contacts .gyms-list .gym-item .gym-title a{padding:0;text-indent:unset;border:0;}.gyms-contacts .gyms-list .gym-item a,.gyms-contacts .gyms-list .gym-item a:hover,.gyms-contacts .gyms-list .gym-item a:focus,.gyms-contacts .gyms-list .gym-item a:active{padding:0;text-indent:unset;border:0;background:none;background-color:rgba(0,0,0,0) !important;color:#fff;}.gyms-contacts .gyms-list .gym-item a:hover,.gyms-contacts .gyms-list .gym-item a:focus,.gyms-contacts .gyms-list .gym-item a:active{color:#ffdd0e;}.gyms-contacts .gyms-list .gym-item .gym-title a{width:auto;display:inline-block;padding:20px 0;font-size:1.4rem;position:relative;}.gyms-contacts .gyms-list .gym-item .gym-title a:after{content:" ";width:70px;height:4px;background-color:#ffdd0e;position:absolute;bottom:0;left:0;}.gyms-contacts .gyms-list .gym-item .gym-phone a{padding:15px 0 2px 0;color:#fff;}.gyms-contacts .gyms-list .gym-item .gym-email a{padding:2px 0 5px 0;color:#00b7e2;}#block-copyrightfooterblock p{color:#999999}#block-copyrightfooterblock a{padding:0 5px;margin-left:5px;border-left:1px solid #999999;color:#999999}#block-copyrightfooterblock a:hover{color:#fff;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block{padding:0;}.views-element-container.block-views-blockhifit-content-gym-featured-block{background-color:rgba(0,0,0,0.4);padding:0;margin:0;color:#fff;}.views-element-container.block-views-blockhifit-content-gym-featured-block article{display:none;}.gym-featured .view-content{margin:0;padding:0;min-height:100%;}.gym-featured.background-holder{min-height:400px;}.gym-featured .club-logo img{max-width:420px;width:100%;height:auto;}.gym-featured .gym-item{padding:30px;background:linear-gradient(90deg,rgba(33,62,145,0.5) 0%,rgba(0,176,237,0.5) 100%);height:100%;min-height:400px;}.gym-featured .gym-item .club-webform{max-width:380px;}.gym-featured .gym-item .club-webform .form-check{text-align:left;}.gym-featured .gym-item .club-webform .form-check a{color:#ffdd0e;}.gym-featured .gym-item .club-webform .form-group{padding-left:0;}.gym-featured .gym-item .club-webform .form-check-input{left:0;margin-left:0;}.gym-featured .gym-item .club-webform .form-type-webform-terms-of-service{margin-bottom:10px;}.form-actions{margin-bottom:50px;text-align:left;}.form-actions button{padding:6px 40px;}.gym-featured .gym-item .club-text{margin-top:20px;text-align:left;}.gym-featured .gym-item .club-text p{margin:0;font-size:1.2rem;margin-top:4px;font-style:italic;text-shadow:7px 7px 5px rgba(0,0,0,0.25);}.gym-featured .gym-item .club-text p:first-of-type{font-size:1.5rem;font-weight:700;font-style:italic;}.gym-featured .gym-item .club-text p:first-of-type strong{color:#ffdd0e;}.gym-featured .gym-item .club-text p:nth-child(2){font-style:italic;font-size:1.1rem;}.gym-featured .gym-item .club-text:not(.node-8) p:nth-child(1),.gym-featured .gym-item .club-text:not(.node-8) p:nth-child(2){text-transform:uppercase;font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.7rem;}.gym-featured .gym-item .club-text:not(.node-8) p:nth-child(2){margin-bottom:20px;}.gym-featured .gym-item .club-text p:nth-child(3){font-style:italic;font-size:1rem;line-height:1.5rem;}.gym-featured .gym-item .club-text p:nth-child(3) strong{font-weight:bold;font-size:2rem;color:#ffdd0e;}.gym-featured .gym-item .club-text p:nth-child(4){font-style:italic;font-size:1.2rem;margin-top:30px;margin-bottom:0;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block{padding-top:20px;padding-bottom:80px;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .gym-item h2{color:#213e91;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .gym-item .gym-contact-item{text-align:left;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .gym-contact-container{max-width:800px;margin:0 auto;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .gym-contact-container h4{width:auto;display:inline-block;text-align:cenleftter;padding:20px 0;position:relative;margin-bottom:20px;font-size:1rem;font-weight:bold;text-transform:uppercase;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .gym-contact-container h4:after{content:" ";width:80%;height:4px;background-color:#fff;position:absolute;bottom:0;left:0;}.office-hours__item-label{width:90px;margin-right:20px;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .list-group-item{background:none;background-color:none;border:0;margin-top:20px;}.views-element-container.block-views-blockhifit-content-gym-page-contact-block .list-group-item a{color:#213e91;font-size:1.5em;margin-right:20px;}.club-cross-text{text-align:left;}.club-cross-text ul{font-weight:700;}.gym-address .gym-address-item{padding:1px 0;}.gym-address .gym-address-item a{color:#213e91;}.ui-dialog .ui-dialog-titlebar{background-color:#213e91;background:#213e91;color:#fff;}.webform-confirmation-modal.ui-dialog .ui-dialog-titlebar{background-color:#28a745;}.form-check.has-error .invalid-feedback{display:block;}
body{color:#000000;background:#333333;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#navbar-top{background-color:#ffffff;}#navbar-main{background-color:#ffffff;}a,.link{color:#000000;}a:hover,a:focus,.link:hover,.link:focus{color:#381818;}a:active,.link:active{color:#7d2e2e;}.page-item.active .page-link{background-color:#000000;border-color:#000000;}.page-link,.page-link:hover{color:#000000;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#ff6600;border-color:#ff6600;}.btn-primary:hover,.btn-primary:focus{background-color:#000000;}.site-footer{background:#333333;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#000000;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
