a {color:graytext}.oc-text-gray {color:#6c757d !important}.oc-text-bordered {border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.oc-text-spaced {letter-spacing:2px}.oc-text-uppercase {text-transform:uppercase}b,
strong {font-weight:700}a.oc-link-strong {font-weight:700}a.oc-link-green {color:green}table.oc-dashed-borders td,
table.oc-dashed-borders th {border-style:dashed}table.oc-alternate-rows tbody tr:nth-child(2n) {background:#f5f5f5}table td.oc-cell-highlighted,
table th.oc-cell-highlighted {border:1px double red}table td.oc-cell-thick-border,
table th.oc-cell-thick-border {border-width:2px}img.oc-img-rounded {border-radius:100%;background-clip:padding-box}img.oc-img-bordered {border:solid 10px #CCC;box-sizing:content-box}
body {display:flex;flex-direction:column}main {flex:1;margin-top:98px}p:empty {display:none}p>br:only-child {display:none}.description>h1,
.description>h2,
.description>h3,
.description>h4,
.description>h5,
.description>h6 {color:#212529 !important}.description {color:#6c757d;font-weight:300}.display-3 {line-height:0.9}.display-4 {line-height:0.9}h1,
.h1,
.h1-responsive,
h2,
.h2,
.h2-responsive,
h3,
.h3,
.h3-responsive,
h4,
.h4,
.h4-responsive,
h5,
.h5,
.h5-responsive,
h6,
.h6,
.h6-responsive {line-height:0.9}.btn {border-width:3px !important}.btn-floating {box-shadow:none}.btn-dark {background-color:#000 !important}.btn.btn-dark:hover {background-color:#fff !important;color:#000;border:1px solid #000}.btn.btn-white:hover {background-color:#000 !important;color:#fff}#block-text-image .btn:hover,
#cover-text-image .btn:hover,
#team-single-form .btn:hover,
#club-single-caption .btn-sm:hover {background-color:#fff;color:#000 !important}.bg-black {background-color:rgba(0,0,0,1)}.bg-gray {background-color:#323332}.rotate-90 {transform:rotate(90deg)}.rotate-180 {transform:rotate(180deg)}.top-nav-collapse {background-color:rgba(0,0,0,1)}#lensSearch {position:static !important;font-size:2rem !important}.border-white-opacity-2 {border-color:rgba(255,255,255,.2) !important}.border-red {border:4px solid transparent}.border-red:hover {border:4px solid red}#lensSearch .form-inline {margin:0 !important}#searchInput {position:absolute;right:1px;top:98px;width:100%;border-radius:0;background:#000;border:1px solid;border-top:0;height:80px;font-size:20px;text-transform:uppercase}#searchInput.form-control::-webkit-input-placeholder {color:#fff !important;opacity:1}#searchInput.form-control::-moz-placeholder {color:#fff !important;opacity:1}#searchInput.form-control:-ms-input-placeholder {color:#fff !important;opacity:1}#searchInput.form-control::-ms-input-placeholder {color:#fff !important;opacity:1}#searchInput.form-control::placeholder {color:#fff !important;opacity:1}.form-control:focus {box-shadow:none}i#openSearch {color:#fff !important}i#openSearch:hover {color:#fff !important;background:none}.navbar-toggler {position:static;font-size:2rem !important}.vh-70 {height:70vh}.oc-loading #loader {display:block !important}.oc-loading #noresult,
.oc-loading #headercal,
.oc-loading #timetables,
.oc-loading .corsi,
.oc-loading .teacher {display:none !important}.select-wrapper input.active {box-shadow:0 1px 0 0 #000;border-bottom:1px solid #000}.pagination .page-item.active .page-link {background-color:#000}.pagination .page-item.active .page-link:hover {background-color:rgba(0,0,0,0.9)}
div.dataTables_wrapper td {font-size:0.8rem}div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_info {text-transform:uppercase;font-size:80%;font-weight:500;margin:0}div.dataTables_wrapper div.dataTables_filter {margin-top:2rem;margin-bottom:0}#dtMaterialDesignExample_wrapper .dataTables_length .select-wrapper input.select-dropdown {text-align:left;padding:0.5rem;width:100%;margin-bottom:1.5rem}#dtMaterialDesignExample_wrapper .dataTables_length {width:100%}div.dataTables_wrapper div.dataTables_paginate ul.pagination {margin:0}.dataTables_paginate ul.pagination li.previous,
.dataTables_paginate ul.pagination li.next {width:auto}div.dataTables_wrapper div.dataTables_filter input {margin-left:0;margin:0;width:100%}div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus {background-color:rgba(0,0,0,0.9)}div.dataTables_wrapper a {position:relative;display:inline-block}div.dataTables_wrapper .table-body__course a:first-letter {text-transform:capitalize}.table-stampa .table-body__attachment a {text-transform:uppercase;font-weight:bold;background-color:#000;color:#fff;padding:0.5rem;font-size:0.5rem;text-align:center;border:2px solid transparent}.table-stampa .table-body__attachment a:hover {background-color:transparent;color:#000;border:2px solid #000}.table-stampa .table-body__course a {font-weight:bold;text-transform:uppercase}.table-stampa .table-body__volantino {min-width:150px}.table-stampa .table-body__course {min-width:225px}.table-stampa .table-body__attachment {min-width:150px}
.card,
.card-header:first-child {border-radius:0;box-shadow:none}
.md-form input[type=date]:focus:not([readonly])+label,
.md-form input[type=datetime-local]:focus:not([readonly])+label,
.md-form input[type=email]:focus:not([readonly])+label,
.md-form input[type=number]:focus:not([readonly])+label,
.md-form input[type=password]:focus:not([readonly])+label,
.md-form input[type=search-md]:focus:not([readonly])+label,
.md-form input[type=search]:focus:not([readonly])+label,
.md-form input[type=tel]:focus:not([readonly])+label,
.md-form input[type=text]:focus:not([readonly])+label,
.md-form input[type=time]:focus:not([readonly])+label,
.md-form input[type=url]:focus:not([readonly])+label,
.md-form textarea.md-textarea:focus:not([readonly])+label {color:#212529}.md-form input[type=date]:focus:not([readonly]),
.md-form input[type=datetime-local]:focus:not([readonly]),
.md-form input[type=email]:focus:not([readonly]),
.md-form input[type=number]:focus:not([readonly]),
.md-form input[type=password]:focus:not([readonly]),
.md-form input[type=search-md]:focus:not([readonly]),
.md-form input[type=search]:focus:not([readonly]),
.md-form input[type=tel]:focus:not([readonly]),
.md-form input[type=text]:focus:not([readonly]),
.md-form input[type=time]:focus:not([readonly]),
.md-form input[type=url]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {box-shadow:0 1px 0 0 #212529;border-bottom:1px solid #212529}
.breadcrumb-item.active {color:#ff3547;font-weight:bold;padding-left:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-right:1rem;border-right:0}ol.breadcrumb {border-radius:0}.breadcrumb-item+.breadcrumb-item::before {display:none}.breadcrumb-item {border-right:1px solid rgba(255,255,255,.2);color:gray}
#escNavbar ul.navbar-nav {flex-grow:1;flex-basis:inherit}#escNavbar ul.navbar-nav.col-lg-11 {flex-direction:row;flex-wrap:wrap}#escNavbar .dropdown-toggle::after {border-top:none}#escNavbar.navbar .dropdown-menu {position:static !important}#escNavbar.navbar .dropdown-menu a {padding:2px 0;color:#757675;text-transform:uppercase}#escNavbar.navbar .dropdown-menu a:hover {color:#fff}#escNavbar.navbar .dropdown-menu a:hover {background:none !important}.nav-link {font-size:2rem;line-height:0.9;font-weight:bold;text-transform:uppercase;padding-bottom:0}li.nav-item {flex-grow:1;flex-basis:inherit}.dropdown .dropdown-menu.dropdown-default .dropdown-item.active,
.dropdown .dropdown-menu.dropdown-default .dropdown-item:focus {background-color:transparent !important;color:#fff !important;box-shadow:none;border-radius:0}.hr-red {width:50px;background-color:red;padding:2px;margin-top:0.5rem;margin-bottom:0;margin-left:0}.visibility-hidden {visibility:hidden}ul.col-lg-1.bg-gray {height:100%;margin:0}.container-menu-top .active {border:4px solid red}.navbar.navbar-dark .navbar-nav .nav-item.active>.nav-link {background-color:transparent}.navbar-toggler-icon {width:45px;height:5px;border-radius:5px;background-color:#fff;background-image:none;display:block;margin:0 auto}.fixed-bottom {z-index:1029}
 .affiliazioni img {height:65px;width:auto}.affiliazioni_big img {height:130px} .contact-section .contact {background-color:rgba(0,0,0,1)}
#carousel-home-page .carousel-item .video-fluid,
#carousel-home-page .carousel-item img {min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none}.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {width:80px;height:80px}.fa-play-circle {font-size:32px}.swiper-container {width:100%;margin-top:15px}.swiper-slide {width:85%}
#carousel-category .carousel-control-prev,
#carousel-category .carousel-control-next {width:5% !important}.carousel-multi-item .carousel-inner.v-2 .carousel-item.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {display:flex}.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next {transform:translateX(25%)}.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {transform:translateX(-25%)}.carousel-multi-item .carousel-inner.v-2 .carousel-item-right,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-left {transform:translateX(0)}.ribbon {background-color:rgba(0,0,0,1);position:absolute;left:0;top:10px;padding:0.5rem 1rem;opacity:0.8;font-size:12px}.ribbon::after {content:'';position:absolute;width:0;height:0;top:0;right:-25px;border-style:solid;border-width:34px 0 0 25px;border-color:transparent transparent transparent #000}.block-link {height:1px}.container-link a {font-size:32px;border:1px solid #6c757d;border-radius:50%;padding:0 15px;background-color:#fff}#carousel-category .row:hover a,
#carousel-category .row:hover .block-link {color:red !important;border-color:red !important;transition:all .2s ease-in-out}
.carousel .carousel-indicators li {width:5rem;height:0.3rem;border-radius:0}.carousel-indicators li.active {background-color:#ff3547}.carousel-indicators li {opacity:1}img.schedule-img {width:125px;margin-left:15px;height:auto}li.date-cal:hover {background-color:#484646}
#block-text-image img {-webkit-filter:grayscale(100%);filter:grayscale(100%)}
#block-category a:hover {font-weight:bold}
#people-block-personal .container-fluid {top:0}#people-block-personal .teacher__title {width:50px}.select-wrapper input.select-dropdown {text-align:center}.select-wrapper+label {width:100%;text-align:center;left:0;color:#000;text-transform:uppercase;font-weight:400}.select-wrapper+label.active {left:0}.select-wrapper span.caret {display:none}.select-wrapper+label.active .fa-angle-down {display:none}.select-wrapper.md-form input[type=text],
.search-filter-form .md-form input[type=text] {border-bottom:0}.search-filter-form .md-form input[type=text]::placeholder {font-style:italic}.md-form.input-group .form-control {padding-top:0;padding-bottom:0}.md-form input[type=text]:focus:not([readonly]) {box-shadow:0 1px 0 0 #000;border-bottom:1px solid #000}.input-group-text {border:0;background-color:#fff;font-size:1.5rem;color:#000}.md-form.input-group .input-group-text {background-color:#fff}.dropdown-content {top:12px !important}
#people-single-personal-caption ul {list-style-type:none;padding-left:0;margin-bottom:0}#people-single-personal-caption ul li:not(:last-child) {margin-bottom:1rem}#people-single-personal-caption .bg-personal-trainer {-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-position:center;background-repeat:no-repeat}
#cover-text-image,
#teams-cover-no-bg {margin-left:-15px;margin-right:-15px}#cover-text-image .mask,
#corsi-cover-text-image .mask {min-height:60vh}#teams-cover-no-bg {min-height:40vh}#people-cover-no-bg,
#corsi-single-cover .row,
#corsi-single-cover .bg-section {min-height:60vh}#teams-cover-no-bg p.subtitle,
#people-cover-no-bg p.subtitle {letter-spacing:2px;font-weight:500}
#cover-team-single .mask {min-height:90vh}#cover-team-single .text-center {width:40vw}
#corsi-cover-text-image a.btn-1:hover,
#corsi-single-cover a.btn-1:hover,
.crossfit-btn-group a.btn-1:hover {background-color:transparent !important}#corsi-cover-text-image a.btn-2:hover,
#corsi-single-cover a.btn-2:hover,
.crossfit-btn-group a.btn-2:hover {background-color:transparent !important;color:#ff3547 !important}#corsi-cover-text-image a.btn-3:hover,
.crossfit-btn-group a.btn-3:hover {background-color:#000 !important;color:#fff !important;border-color:#000 !important}#corsi-block-category .icon-container {position:absolute;right:2rem;bottom:25px;background:#fff;padding:1rem 0.225rem;border-radius:50%}.container-corsi .col-xl-3:hover a {color:#ff3547 !important}#corsi-block-category .title {background-color:rgba(255,255,255,.7);bottom:15px}
#corsi-single-cover .btn {width:20vw}
#club p.subtitle {letter-spacing:2px;z-index:2;position:relative}#map iframe {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}
#club-single .btn-lg:hover {background-color:#ff3547;color:#fff !important}
#club-single-find-course .select-wrapper+label {padding:0 1rem}#club-single h1,
#club-single h2,
#club-single h3,
#club-single h4,
#club-single h5 {color:#fff;font-weight:bold}
.md-tabs {padding:0;border-radius:0;margin-bottom:0;margin-left:0;margin-right:0}.md-tabs .nav-item.open .nav-link,
.md-tabs .nav-link.active {background-color:#ff3547;color:#fff;transition:all 0s;border-radius:0;opacity:1}.md-tabs .nav-link {transition:all 0s;opacity:0.7;font-size:1.5rem;padding:2rem 0 !important}.md-tabs .nav-link span.day {line-height:1}.md-tabs .nav-link span.date {line-height:1;font-weight:100;font-size:2rem}.md-tabs .nav-link span.month {line-height:1;font-weight:100;text-transform:lowercase}
#newsletter {margin-left:-15px;margin-right:-15px;padding:1rem}#newsletter input[type=email] {border:none !important;border-bottom:1px solid #000 !important;border-radius:0}#newsletter input[type=email]::placeholder {text-align:center !important}#newsletter input[type=email]:focus {box-shadow:none !important}.form-check-input[type=checkbox]+label {height:auto;line-height:16px;font-size:12px}#newsletter_forms_flash {padding:0 2rem}#newsletter_forms_flash .alert {margin-top:2.5rem}.form-check-input[type=checkbox]:checked+label:before,
label.btn input[type=checkbox]:checked+label:before {border-right:2px solid #000;border-bottom:2px solid #000}.form-check-input[type=checkbox]+label:before {margin-top:0}
#team-single-form .md-form p {font-size:2rem}#team-single-form .container-category-title input[type="text"] {padding:0;font-size:2rem}#team-single-form .container-category-title input[type="text"]::placeholder {text-transform:uppercase;color:#ff3547;font-weight:bold;font-size:2.5rem;white-space:normal}#team-single-form .btn,
#people-personal-form .btn {letter-spacing:2px}#team-single-form .form-check-input[type=checkbox]:checked+label:before,
label.btn input[type=checkbox]:checked+label:before {border-right:2px solid #fff;border-bottom:2px solid #fff}#team-single-form .md-form input[type=text]:focus:not([readonly]),
#team-single-form .md-form input[type=tel]:focus:not([readonly]),
#team-single-form .md-form input[type=email]:focus:not([readonly]) {box-shadow:0 1px 0 0 #fff;border-bottom:1px solid #fff}#people-personal-form .md-form input[type=text]:focus:not([readonly]),
#people-personal-form .md-form input[type=tel]:focus:not([readonly]),
#people-personal-form .md-form input[type=email]:focus:not([readonly]) {box-shadow:0 1px 0 0 #000;border-bottom:1px solid #000}#people-personal-form .form-check-input[type=checkbox]:checked+label:before,
label.btn input[type=checkbox]:checked+label:before {border-right:2px solid #000;border-bottom:2px solid #000}#people-personal-form .md-form p {font-size:1.5rem;line-height:0.9}#people-personal-form textarea {width:100%;height:100%;border-bottom:1px solid #ced4da !important;resize:none}#people-personal-form .container-textarea {min-height:25vh}#people-personal-form textarea:focus {outline:none;border-bottom:1px solid #000 !important;box-shadow:0 1px 0 0 #000}#people-personal-form .container-fluid h3 {font-size:2.5rem}
#three-block img {max-width:100%;height:auto}.crossfit-btn-group a.btn-1:hover {background-color:transparent !important}.crossfit-btn-group a.btn-2:hover {background-color:transparent !important;color:#000 !important}.crossfit-btn-group a.btn-3:hover {background-color:#000 !important;color:#fff !important;border-color:#000 !important}
.my-appy-carousel .home-carousel,
.page-carousel {height:40vh}.my-appy-step .step-number {font-size:8rem;display:block;line-height:1.2}
#banner-102 .card.recommended {border:2px solid #000}#banner-102 .card:not(.recommended) {border:1px solid #eee}#banner-102 .card .badge {position:absolute;top:0;right:0;background-color:#000;border-radius:0;border-top-right-radius:3px;border-bottom-left-radius:5px;padding:0.5rem 1rem}#banner-102 .pricing-card .price .number:before {content:""}#banner-102 .pricing-card .price .number:after {content:""}#banner-102 .pricing-card .price .number {font-weight:700;font-size:4rem}#banner-102 .pricing-card .striped li {border-bottom:0;margin:0}#banner-102 .pricing-card .striped li span {width:70px;height:2px;background-color:#333;margin:0.75rem auto;display:block}#banner-102 .card {transition:0.2s all ease-in-out}#banner-102 .card .subtitle {font-weight:500;border-bottom:3px solid #000}#banner-102 .card .btn {border:1px solid #000;background-color:transparent;box-shadow:none}#banner-102 .card:hover {background-color:#000 !important}#banner-102 .card:hover * {color:#fff !important;border-color:#fff}#banner-102 .card:hover .badge {background-color:#fff;color:#000 !important}#banner-102 .card .btn:hover {background-color:#fff !important;color:#000 !important}
.footer-logo {transform:translateY(-50%)}.footer-icon {background:#000}.container-social-icon {flex-grow:1}.page-footer .container-column a {color:#6c757d}.page-footer .container-column a:hover {color:#fff}.navbar.scrolling-navbar .navbar-nav>li {transition:all 0.2s ease-in-out}.footer-transparent {height:40px;background:transparent;width:100%;padding:0;margin:0}#map-container-google-1 {height:450px;width:100%;overflow:hidden;position:relative}.required-dispo {bottom:20px;text-transform:uppercase;font-weight:300;color:#6c757d;font-size:14px}.btn-outline-info {border:2px solid rgba(0,0,0,1) !important;background-color:transparent !important;color:rgba(0,0,0,1) !important}.btn-outline-info:hover {border:2px solid rgba(0,0,0,1) !important;background-color:rgba(0,0,0,1) !important;color:#fff !important}.overflow-y-scroll {overflow-y:scroll}.filter-container {border:2px solid #000;padding:1rem 2.4rem}
.filter-container >div {margin:0}
@media not all and (min-resolution:.001dpcm) {.container-strumenti .text-center {height:auto !important }#people-personal-form .container-textarea {height:25vh }}