@import url('https://fonts.googleapis.com/css?family=Raleway:400,800');
h1,
h2,
h3,
h4 {font-family: "Raleway", sans-serif; font-weight: 800;}
h2, .title_widget {border-left: none; padding: 0;}
.body-header-bot .widget-menu .navbar .nav>li>a {color: #282425; margin: 0; padding: 15px; transition: all 0.3s;}
.body-header-bot .widget-menu .navbar .nav>li>a:hover,
.body-header-bot .widget-menu .navbar .nav>li.active>a {background-color: #c00d0e; color: #fff;}
.body-header-bot .widget-menu .navbar .nav>li>a:hover:before,
.body-header-bot .widget-menu .navbar .nav>li.active>a:before,
.body-header-bot .widget-menu .navbar .nav>li>a:hover:after,
.body-header-bot .widget-menu .navbar .nav>li.active>a:after {display: none;}
.body-header-bot .widget-menu .navbar .nav>li {flex-grow: 1; margin: 0;}
.body-header-bot .nav>li>a {width: 100%; text-align: center;}
h1 {font-size: 30px;}
.navbar-inner {margin: 0;}
.mod-perks .widget-image figcaption {padding: 1em 0 0;}
main .mod-perks .inner-mod>div[class*="widget-"] {margin-top: 1em;}
.mod-perks .inner-mod {align-items: center;}
.widget-image.caption figcaption {opacity: 1; transform: none; position: relative; color: #1b1b1b; font-style: normal; width: auto; background-color: transparent; font-weight: 400;}
.widget-image.caption:hover img,
.widget-image.caption:hover figcaption {transform: none;}
.body-header-top .widget-image.caption figcaption {padding: 0; margin-top: 20px; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #282425; letter-spacing: 1px;}
.body-header-bottom .ct-img img {filter: none;}
.body-heade-bottom .ct-img div[class*="widget-"] {opacity: 0.7;}
.mod-heading .inner-mod {border-left: none;}
.widget-telephone-calltracking_picto img {margin-top: -8px;}
.body-header-bottom .container {min-height: 1em;}
.body-header-bottom .mod-navigation {padding: 0; min-height: 0;}
.widget-button .btn,
.widget-button .btn:hover {box-shadow: none !important;}
.mod-logo .inner-mod .widget-telephone img {display: inline; margin-left: 0; margin-right: 0;}
.container-fluid {padding-left: 0; padding-right: 0;}
@media screen and (min-width: 768px) {
.container-fluid .row-fluid,
.container-fluid .row-fluid [class*="span"],
.container-fluid .inner-mod {display: flex; padding-top: 0; padding-bottom: 0;}
.container-fluid .section-fluid-1-a .inner-mod,
.container-fluid .section-fluid-1-b .inner-mod,
.container-fluid .section-fluid-2-a .inner-mod{align-items: center; flex-wrap: wrap; justify-content: center; width: 100%; height: 100%;}
.container-fluid .section-fluid-2-b .inner-mod{align-items: center; flex-wrap: wrap; justify-content: center; width: 100%; height: 100%;}
.container-fluid .section-fluid-2-c .inner-mod{align-items: center; flex-wrap: wrap; justify-content: center; width: 100%; height: 100%;}
.container-fluid .row-fluid .span6 {width: 50%;}
.container-fluid .row-fluid .span4 {width: calc(100% / 3);}
.container-fluid .row-fluid .span3 {width: 25%;}
.container-fluid .row-fluid [class*="span"] {margin: 0;}
}
.section-fluid-1-a h4 {line-height: 40px;}
.section-fluid-1-a .widget-button .btn {color: #fff;}
.section-fluid-1-a .widget-button .btn:hover {background-color: #fff; color: #c00d0e;}
.section-fluid-1-b .widget-vouchers .voucher-content {background-color: transparent;}
.section-fluid-1-b .voucher-title {font-size: 30px; margin: 0;}
.section-fluid-1-b .voucher-short-description {margin-bottom: 20px;}
.fitness-girl {position: absolute; right: -350px; top: -240px;}
@media screen and (max-width: 768px) {
.row-content-sp-d,
.row-content-sp-n {background-image: none !important;}
.fitness-girl {display: none;}
}
@media screen and (max-width:767px){.body-header-bottom .row-fluid{padding-bottom:220px!important;flex-direction:column!important;}}