*{padding:0;margin:0;}
html{overflow-x:hidden;}
html, body{height:100%;font-family:'Baloo Da 2', cursive;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;}
h1, h2, h3, h4, h5, h6{margin:0;color:#111111;font-weight:400;font-family:'Montserrat', sans-serif;}
h1{font-size:70px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:18px;font-family:'Baloo Da 2', cursive;color:#3B3B39;font-weight:400;line-height:26px;margin:0 0 15px 0;}
@media screen and (max-width: 757px){
    p {
        font-size:16px;
    }
}
p b {color:#3B3B39}
img{max-width:100%;}
input:focus, select:focus, button:focus, textarea:focus{outline:none;}
a:hover, a:focus{text-decoration:none;outline:none;color:#fff;}
ul, ol{padding:0;margin:0;}
.section-title{text-align:center;margin-bottom:45px;}
.section-title h2{color:#111111;font-size:40px;font-weight:600;text-transform:uppercase;}
.set-bg{background-repeat:no-repeat;background-size:cover;background-position:bottom center;}
.spad{padding-top:50px;padding-bottom:40px;}
.spad-2{padding-top:50px;padding-bottom:70px;}
.text-purple {color: #4e338f;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white span, .text-white li, .text-white a{color:#fff;}
.primary-btn{display:inline-block;font-size:16px;font-weight:600;padding:0 12px;color:#ffffff;text-align:center;width:160px;height:46px;border-left:2px solid #eb3c5a;border-right:2px solid #f67831;-webkit-box-sizing:border-box;box-sizing:border-box;background-position:0 0, 0 100%;background-repeat:no-repeat;background-size:100% 2px;background-image:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831)), -webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background-image:-o-linear-gradient(left, #eb3c5a 0%, #f67831 100%), -o-linear-gradient(left, #eb3c5a 0%, #f67831 100%);background-image:linear-gradient(to right, #eb3c5a 0%, #f67831 100%), linear-gradient(to right, #eb3c5a 0%, #f67831 100%);-webkit-transition-duration:1000ms;-o-transition-duration:1000ms;transition-duration:1000ms;line-height:45px;position:relative;z-index:1;}
.primary-btn:after{color:#fff;-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;background:#f67831;background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:1;}
#preloder{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;background:#000;}
.loader{width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;border-radius:60px;animation:loader 0.8s linear infinite;-webkit-animation:loader 0.8s linear infinite;}
@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);border:4px solid #f44336;border-left-color:transparent;}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);border:4px solid #673ab7;border-left-color:transparent;}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #f44336;border-left-color:transparent;}
}
@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);border:4px solid #f44336;border-left-color:transparent;}
50%{-webkit-transform:rotate(180deg);border:4px solid #673ab7;border-left-color:transparent;}
100%{-webkit-transform:rotate(360deg);border:4px solid #f44336;border-left-color:transparent;}
}
.header-section{z-index:99;left:0;top:0;width:100%;position: relative;height: 91px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.header-section .logo img {width: 100%; margin-top: 5px; max-width: 110px;}
@media screen and (max-width: 1200px){
    .header-section {
        height: 73px;
    }
}
.main-header-color{-webkit-box-shadow:0px 10px 29px -1px rgba(0,0,0,0.29);-moz-box-shadow:0px 10px 29px -1px rgba(0,0,0,0.29);box-shadow:0px 10px 29px -1px rgba(0,0,0,0.29);background-color:#E9E9E9;}
.default-header-color{-webkit-box-shadow:0px 10px 29px -1px rgba(0,0,0,0.29);-moz-box-shadow:0px 10px 29px -1px rgba(0,0,0,0.29);box-shadow:0px 10px 29px -1px rgba(0,0,0,0.29);background-color:#fff;}
.header_fixed{position:fixed;z-index:998 !important;width:100%;top:0;}
.img-banner{object-fit:cover;}
.quit-link{position:absolute;top:0;right:0;height:80px;padding:0 !important;margin:0 !important;}
.quit-btn{width:100px;font-size:15px;color:#fff;background:#4e2e91;font-weight:500;height:90px;}
.btn-search{background:none;border:0;}
.btn-all{padding:10px 30px;font-size:15px;font-weight:500;border:2px solid #4e2e91;border-radius:2rem;background:transparent;;transition:all 0.4s ease;color:#717171;}
.btn-all:hover{transition:all 0.4s ease;background:#4e2e91;color:#fff !important;}
.btn-merchan{padding: 0px 30px;font-size: 22px;font-weight: 700;border: 2px solid #3B3B39;border-radius: 0.5rem;background:transparent;transition:all 0.4s ease;color:#3B3B39;}
.btn-merchan:hover{transition:all 0.4s ease;background:#3B3B39;color:#fff !important;}
.pic-item{height:360px;position:relative;-webkit-box-shadow:4px 4px 14px -4px rgba(0,0,0,0.6);-moz-box-shadow:4px 4px 14px -4px rgba(0,0,0,0.6);box-shadow:4px 4px 14px -4px rgba(0,0,0,0.6);background-repeat:no-repeat;background-size:cover;}
.pic-vitrine{height:370px;display:flex;align-items:center;justify-content:center;}
.img-vitrine{}
.desc-vitrine{text-align:center;padding:10px 0px 25px;display:flex;flex-direction:column;height:175px;}
.desc-vitrine h5{color:#4e338f;margin-bottom:5%;font-weight:500;}
.desc-vitrine span{color:#4e338f;}
.desc-vitrine p{height:auto;line-height:20px;}
.cover-vitrine{z-index:99999;position: absolute;top: 0;left: 0;width: 100%;}
.vitrine-relative{position: relative;}
.slick-slide:focus{outline:none;}
.container-complexo{position:relative;}
.container-complexo:before{position:absolute;content:'';left:0px;top:0px;height:70px;width:1px;background:#c9c0c0}
.container-complexo:after{position:absolute;content:'';right:0px;top:0px;height:70px;width:1px;background:#c9c0c0}
@media screen and (max-width: 991px){.container-complexo:before{opacity: 0}.container-complexo:after{opacity: 0}}
.pic-item:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:transparent;animation-duration:0.5s;}
.pic-item-shopping:before{animation-name:normal-bg-shopping;}
.pic-item-hotel:before{animation-name:normal-bg-hotel;}
.pic-item-torre:before{animation-name:normal-bg-torre;}
.pic-item:hover:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;animation-duration:0.3s;}
.pic-item-shopping:hover:before{background:rgba(78, 46, 145, 0.7);animation-name:color-bg-shopping;}
.pic-item-hotel:hover:before{background:rgba(21, 50, 72, 0.7);animation-name:color-bg-hotel;}
.pic-item-torre:hover:before{background:rgba(54, 74, 79, 0.7);animation-name:color-bg-torre;}
@keyframes color-bg-shopping{from{background:transparent;}
to{background:rgba(78, 46, 145, 0.7);}
}
@keyframes color-bg-hotel{from{background:transparent;}
to{background:rgba(21, 50, 72, 0.7);}
}
@keyframes color-bg-torre{from{background:transparent;}
to{background:rgba(54, 74, 79, 0.7);}
}
@keyframes normal-bg-shopping{from{background:rgba(78, 46, 145, 0.7);}
to{background:transparent;}
}
@keyframes normal-bg-hotel{from{background:rgba(21, 50, 72, 0.7);}
to{background:transparent;}
}
@keyframes normal-bg-torre{from{background:rgba(54, 74, 79, 0.7);}
to{background:transparent;}
}
@media screen and (max-width:370px){.pic-item{height:290px;}
}
.logo-rodape{max-width:140px;}
.logo-item{height:100%;}
.pic-item:hover .logo-item img{opacity:1;transition:opacity 0.5s ease-in-out 0.2s;}
.pic-item .logo-item img{width:100%;max-width:125px;opacity:0;transition:opacity 0.5s linear;}
.arrow-item{position:absolute;left:0;bottom:-21px;width:100%;display:flex;justify-content:center;}
.purple-arrow{width:118px;height:42px;background:#4e2e91;border-radius:2rem;display:flex;justify-content:center;align-items:center;}
.purple-arrow i{position:absolute;color:#fff;font-size:37px;bottom:2px;}
.pic-item:hover .purple-arrow i{-webkit-animation:updown 0.4s infinite alternate;animation:updown 0.4s infinite alternate;animation-fill-mode:backwards;animation-timing-function:ease-in-out;}
.item-purple:hover .purple-arrow i{-webkit-animation:updown 0.4s infinite alternate;animation:updown 0.4s infinite alternate;animation-fill-mode:backwards;animation-timing-function:ease-in-out;}
@-webkit-keyframes updown{0%{bottom:0;}
100%{bottom:5px;}
}
@keyframes updown{0%{bottom:0;}
100%{bottom:5px;}
}
.text-purple{color:#3B3B39}
.desc-item{text-align:center;padding:45px 10px 25px;}
.desc-item h4{color:#4e338f;margin-bottom:5%;font-weight:500;}
.content_linear{background-image:url('../img/detalhe_banner.svg');background-repeat:no-repeat;background-size:contain;background-position:bottom center;margin-bottom:-1px;left:50%;width:100%;max-width:373px;height:100%;max-height:74px;display:flex;justify-content:center;}
.search-content{border-bottom:1px solid #4e338f;display:flex;}
.search-content input{width:210px;}
.search-content input::-webkit-input-placeholder{font-style:italic;}
.search-content input:-moz-placeholder{font-style:italic;}
.search-content input::-moz-placeholder{font-style:italic;}
.search-content input:-ms-input-placeholder{font-style:italic;}
.search-content i{color:#4e2e91;font-size:20px;font-weight:500;margin-top:5px;}
.store_social{display:flex;flex-wrap:wrap;justify-content:center;}
.store_social a{font-size:18px;color:#FFF;height:36px;width:36px;margin:0 5px;background:#717171;border-radius:50%;line-height:42px;display:flex;justify-content:center;align-items:center;}
.store_social a i{display:flex;justify-content:center;align-items:center;height:36px;font-size:22px;}
.linear_icon{position:absolute;bottom:0;-webkit-animation:mymove 0.5s infinite alternate;animation:mymove 0.5s infinite alternate;}
.linear_icon i{font-size:55px;background:-webkit-linear-gradient(-130deg, #723594 31%, #be2a90 75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
@-webkit-keyframes mymove{0%{bottom:0;}
100%{bottom:-10px;}
}
@keyframes mymove{0%{bottom:0;}
100%{bottom:-10px;}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
.logo{float:left;}
.logo a{display:inline-block;padding:10px 0 10px;}
.nav-menu{float:right;}
.nav-menu .mainmenu{display:inline-block;}
.nav-menu .mainmenu ul li{list-style:none;display:inline-block;margin-right:27px;padding:33px 0;position:relative;}
.nav-menu .mainmenu ul li.active a:after{opacity:1;}
.nav-menu .mainmenu ul li a{font-size:15px;padding:28px 0;position:relative;font-weight:500;color:#717171;cursor:pointer;}
.nav-menu .mainmenu ul li .dropdown{position:absolute;left:0;top:90px;width:150px;background:#fff;text-align:left;padding:2px 0;z-index:9;opacity:0;visibility:hidden;-webkit-transition:all, 0.3s;-o-transition:all, 0.3s;transition:all, 0.3s;}
.nav-menu .mainmenu ul li:hover .dropdown{top:80px;opacity:1;visibility:visible;}
.nav-menu .mainmenu ul li .dropdown li{display:block;margin-right:0;padding:8px 20px;}
.nav-menu .mainmenu ul li .dropdown li a{font-size:14px;color:#717171;font-weight:500;padding:8px 0px;text-transform:capitalize;}
.nav-menu .mainmenu ul li .dropdown li a:hover:after{opacity:1;}
.nav-menu .mainmenu ul li .dropdown li a:after{position:absolute;left:0;bottom:5px;width:100%;height:2px;background:#ef306d;content:"";opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.nav-menu .mainmenu ul li a:hover:after{opacity:1;}
.nav-menu .mainmenu ul li a:after{position:absolute;left:0;bottom:24px;width:100%;height:2px;background:#3B3B39;content:"";opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.nav-menu .signup-btn{display:inline-block;margin:16px 0px 16px 30px;}
.nav-menu .signup-btn:after{opacity:0;}
.slicknav_menu{display:none;}
.nav-menu .mainmenu ul li .topo-social:after{background:transparent !important;}
.hero-section{height:765px;padding-top:335px;position:relative;display:flex;justify-content:center;align-items:flex-end;}
.hero-text span{font-size:14px;color:#f15d44;text-transform:uppercase;letter-spacing:2px;font-weight:600;}
.hero-text h1{font-size:72px;color:#ffffff;font-weight:600;margin-top:11px;margin-bottom:18px;}
.hero-text p{color:#ffffff;margin-bottom:44px;}
.subtitle{font-weight:700;font-size:1.7rem;color:#3B3B39;}
.divisor{width:100%;margin:50px 15px;padding:0;}
@media screen and (max-width:768px){.divisor{margin:15px 15px 50px 15px;}
}
.about-pic{position:relative;}
.about-pic img{min-width:100%;}
.about-pic i{font-size:70px;color:#ffffff;opacity:0.7;}
.about-pic .play-btn{position:absolute;left:50%;top:50%;-webkit-transform:translate(-34.5px, -34.5px);-ms-transform:translate(-34.5px, -34.5px);transform:translate(-34.5px, -34.5px);}
}
.about-text{padding-top:15px;padding-left:40px;}
.about-text h2{font-size:40px;color:#111111;text-transform:uppercase;font-weight:700;margin-bottom:25px;}
.about-text p{color:#6b6b6b;}
.about-text p.first-para{margin-bottom:10px;}
.about-text p.second-para{margin-bottom:50px;}
.about-text img{margin-bottom:25px;}
.about-text .at-author h4{font-size:22px;color:#111111;font-weight:600;}
.about-text .at-author span{font-size:12px;color:#f15d44;}
.about-section.about-page .about-text{padding-top:8px;}
.about-section.about-page .about-text h2{margin-bottom:20px;}
.about-section.about-page .about-text .second-para{margin-bottom:28px;}
.services-pic{margin-left:-15px;margin-right:-15px;}
.services-pic img{height:660px;min-width:100%;}
.services-item{margin-left:-15px;margin-right:-15px;background:#391e6d;padding-top:45px;position:relative;padding-left:70px;padding-right:45px;height:280px;}
.services-item.bg-gray{background:#4e2f92;}
.services-item.bg-op{background-color:rgba(78, 47, 146, 0.8);}
.services-item.pd-b{padding-top:45px;}
.services-item img{position:absolute;left:70px;top:80px;}
.services-item i{color:#e9e9e9;font-size:45px;}
.services-item h4{font-size:22px;color:#ffffff;font-weight:normal;margin-top:36px;margin-bottom:20px;}
.services-item p{color:#bdbdbd;margin-bottom:0;}
.services-item span{color:#bdbdbd;}
.classes-section{padding-top:90px;padding-bottom:95px;}
.classes-section.classes-page{padding-bottom:60px;}
.classes-slider{margin:0;}
.classes-slider.owl-carousel .owl-dots{text-align:center;margin-top:12px;}
.classes-slider.owl-carousel .owl-dots button{width:9px;height:9px;display:inline-block;background:#ebebeb;border-radius:50%;margin-right:10px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.classes-slider.owl-carousel .owl-dots button.owl-dot.active{width:42px;border-radius:50px;background:#4e2e91;}
.classes-slider.owl-carousel .owl-dots button:last-child{margin-right:0;}
.classes-slider .col-lg-4{max-width:100%;}

.slider-sobre{margin:0;}
.slider-sobre.owl-carousel .owl-dots{text-align:center;margin-top:12px;}
.slider-sobre.owl-carousel .owl-dots button{width:9px;height:9px;display:inline-block;background:#ebebeb;border-radius:50%;margin-right:10px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.slider-sobre.owl-carousel .owl-dots button.owl-dot.active{width:42px;border-radius:50px;background:#ebebeb;}
.slider-sobre.owl-carousel .owl-dots button:last-child{margin-right:0;}

.single-class-item{position:relative;margin-bottom:30px;}
.single-class-item .si-text{position:absolute;left:0;bottom:0;width:100%;background:rgba(0, 0, 0, 0.7);padding-left:30px;padding-top:10px;padding-bottom:15px;}
.single-class-item .si-text h4{font-size:18px;font-weight:600;color:#ffffff;}
.single-class-item .si-text span{font-size:14px;color:#ffffff;}
.single-class-item .si-text span i{color:#e9e9e9;margin-right:4px;}
.single-class-item .film-content{height:100%;}
.single-class-item .film-img{object-fit:contain;}
/* @media screen and (max-width:575px){
    .single-class-item .film-img{max-height:425px !important;}
    .single-class-item{max-height:425px !important;}
} */

/* pagina sobre novo */
.bg-sobre{
    background-size:cover;
}
.bg-sobre h3{
    font-weight:200;
}
.bg-sobresub, .bg-sobresub1{
    display: flex;
    position: relative;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:60px 0px;
}
.sobre-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
@media screen and (max-width:570px){
    .bg-sobresub, .bg-sobresub1{
        padding:20px 0px;
    }

}

.img-sobrecont{
    max-width:80%;
    height: auto;
}
.sobre-linha{
    height:1px;
    background: #fff;
    width:70%;
}
.p-sobre{
    color:#fff;
    font-size:15px;
    text-align:center;
    margin-top:25px;
    width:65%;
}
.text-pink{
    color: #ea2e8f;
}

.circle{
    width:50px;
    height:50px;
    border-radius: 50% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #391e6d;
    color:#fff;
    cursor: pointer;
    transition: all 0.3s ease;
}
span.traco{
    display: flex;
    align-items: center;
    color: #dee2e6;
}
.content-circle{
    width:64px;
    height:64px;
    display:flex;
    justify-content:center;
    align-items: center;
}
.circle.active{
    background-color: #4e2f92 !important;
    width:63px;
    height:63px;
}

.single-trainer-item .theater-img{height:350px;object-fit:cover;}
.theater-desc{width:100%;display:flex;justify-content:flex-start;}
.theater-desc i{color:#e9e9e9;}
.single-class-item .si-text .text-yellow{color:#e7ac00;}
.single-class-item i{color:#e9e9e9;font-size:16px;}
.trainer-section{background-image:url('../img/bg-teatro.jpg');background-repeat:no-repeat;background-size:cover;padding-top:90px;padding-bottom:90px;}
.trainer-section.about-trainer{background:#ffffff;}
.single-trainer-item{position:relative;}
.single-trainer-item:hover .trainer-text p{opacity:1;}
.single-trainer-item:hover .trainer-text .trainer-social{opacity:1;visibility:visible;}
.single-trainer-item img{min-width:100%;}
.single-trainer-item .trainer-text{text-align:center;background:#ffffff;width:100%;margin:0 auto;-webkit-box-shadow:0px 3px 4px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 3px 4px 0px rgba(0, 0, 0, 0.15);padding:20px 15px 18px;height:90px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;overflow:hidden;position:absolute;left:0;bottom:0;width:100%;background:rgba(0, 0, 0, 0.7);padding-left:20px;padding-top:10px;padding-bottom:15px;display:flex;flex-direction:column;justify-content:center;}
.single-trainer-item .trainer-text h5{font-size:16px;color:#ffffff;font-weight:600;margin-bottom:4px;text-align:left;}
.single-trainer-item .trainer-text span{font-size:14px;color:#ffffff;}
.single-trainer-item .trainer-text p{margin-top:7px;opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.single-trainer-item .trainer-text .trainer-social{opacity:0;visibility:hidden;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.single-trainer-item .trainer-text .trainer-social a{display:inline-block;font-size:17px;color:#111111;margin-right:25px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.single-trainer-item .trainer-text .trainer-social a:hover{color:#f15d44;}
.single-trainer-item .trainer-text .trainer-social a:last-child{margin-right:0;}
.testimonial-section{position:relative;}
.testimonial-section:after{position:absolute;left:50%;top:50%;width:1100px;height:540px;background:url(../img/testimonial/testimonial-bg.png);content:"";-webkit-transform:translate(-550px, -270px);-ms-transform:translate(-550px, -270px);transform:translate(-550px, -270px);}
.testimonial-section .section-title{margin-bottom:35px;}
.testimonial-slider.owl-carousel .owl-item img{display:inline-block;}
.testimonial-slider.owl-carousel .owl-nav button{font-size:36px;color:#bdbdbd;position:absolute;left:-110px;top:30%;}
.testimonial-slider.owl-carousel .owl-nav button:hover{color:#ed8064;}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{left:auto;right:-110px;}
.testimonial-slider .testimonial-item{text-align:center;}
.testimonial-slider .testimonial-item p{font-size:22px;color:#111111;line-height:30px;margin-bottom:60px;}
.testimonial-slider .testimonial-item .ti-pic{width:120px;height:120px;margin:0 auto;position:relative;z-index:1;}
.testimonial-slider .testimonial-item .ti-pic img{width:120px;height:120px;border-radius:50%;}
.testimonial-slider .testimonial-item .ti-pic .quote{position:absolute;left:20px;top:-22px;z-index:-1;}
.testimonial-slider .testimonial-item .ti-pic .quote img{width:auto;height:auto;border-radius:initial;}
.testimonial-slider .testimonial-item .ti-author{margin-top:25px;}
.testimonial-slider .testimonial-item .ti-author h4{font-size:22px;color:#111111;font-weight:600;margin-bottom:8px;}
.testimonial-slider .testimonial-item .ti-author span{font-size:16px;color:#f15d44;}
.banner-section{padding-top:65px;}
.banner-text{padding-top:145px;}
.banner-text h2{font-size:40px;color:#ffffff;font-weight:600;text-transform:uppercase;margin-bottom:20px;}
.banner-text p{font-size:18px;line-height:30px;color:#ffffff;margin-bottom:50px;}
.membership-section{padding-bottom:0;}
.membership-section .section-title{margin-bottom:55px;}
.membership-item{text-align:center;background:#ffffff;-webkit-box-shadow:0px 15px 49px rgba(0, 0, 0, 0.15);box-shadow:0px 15px 49px rgba(0, 0, 0, 0.15);padding-bottom:50px;}
.membership-item .mi-title{background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);padding:25px 0;position:relative;margin-bottom:38px;}
.membership-item .mi-title h4{color:#ffffff;font-weight:600;text-transform:uppercase;}
.membership-item .mi-title:after{position:absolute;left:50%;bottom:-14px;width:30px;height:15px;-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px);-webkit-clip-path:polygon(0% 0%, 50% 100%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 50% 100%, 100% 0%);background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);content:"";}
.membership-item .mi-price{font-size:40px;color:#f15d44;font-weight:600;margin-bottom:24px;}
.membership-item .mi-price span{font-size:16px;color:#6b6b6b;font-weight:400;}
.membership-item ul{margin-bottom:27px;}
.membership-item ul li{list-style:none;font-size:16px;line-height:36px;}
.membership-item ul li p{margin-bottom:0;color:#6b6b6b;}
.membership-item ul li span{color:#111111;font-weight:600;}
.membership-item .membership-btn{color:#111111;}
.membership-item .membership-btn:hover{color:#ffffff;}
.membership-item .membership-btn:hover:after{opacity:1;}
.membership-item .membership-btn:after{opacity:0;}
.register-section{background:#f5f4f4;padding-top:235px;margin-top:-135px;}
.register-section.classes-page{background:#ffffff;padding-top:100px;margin-top:0;padding-bottom:0;}
.register-section.classes-page .classes-page-text{-webkit-box-shadow:0px 12px 21px rgba(0, 0, 0, 0.15);box-shadow:0px 12px 21px rgba(0, 0, 0, 0.15);}
.register-section .section-title{margin-bottom:32px;}
.register-section .section-title h2{margin-bottom:12px;}
.register-text{padding:50px 70px 60px 70px;background:#ffffff;margin-right:-15px;}
.register-text .register-form label{font-size:14px;color:#9b9b9b;margin-bottom:11px;}
.register-text .register-form input{width:100%;height:46px;border:1px solid #ebebeb;padding-left:20px;font-size:14px;color:#9b9b9b;margin-bottom:18px;}
.register-text .register-form .register-btn{font-size:16px;color:#ffffff;font-weight:600;width:100%;background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);border:none;padding:12px 0;cursor:pointer;margin-top:30px;}
.register-pic{margin-left:-15px;}
.register-pic img{height:502px;}
.latest-blog-section{padding-bottom:50px;}
.latest-blog-section .section-title{margin-bottom:55px;}
.latest-blog-section.recommend{padding-top:0;}
.latest-blog-section.recommend h3{font-weight:600;color:#111111;text-transform:uppercase;margin-bottom:52px;}
.footer .fa::before{color:#424244;font-size:24px;}
.footer .fa{display:flex;justify-content:center;align-items:center;height:42px;}
.footer-banner-item{margin-left:-15px;margin-right:-15px;position:relative;z-index:1;}
.footer-banner-item img{width:100%;object-fit:cover;}
.footer-banner-item span{font-size:16px;color:#f15d44;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.footer-banner-item h2{font-size:40px;color:#ffffff;font-weight:600;margin-top:30px;margin-bottom:5px;}
.footer-banner-item p{color:#ffffff;margin-bottom:42px;}
.footer{padding-top:70px;padding-bottom:20px;height:auto;background:#E9E9E9;}
.footer.footer--normal{margin-top:0;}
.footer__address{margin-bottom:50px;}
.footer__address ul li{list-style:none;padding-left:70px;position:relative;margin-bottom:20px;min-height:42px;display:flex;align-items:center;}
.footer__address ul li:last-child{margin-bottom:0;}
.footer__address ul li i{font-size:18px;color:#424244;;height:42px;width:42px;background:#ffffff;border-radius:50%;line-height:42px;text-align:center;position:absolute;left:0;top:0;}
.footer__address ul li p{color:#ffffff;opacity:0.7;margin-bottom:8px;}
.footer__address ul li h6{font-size:15px;font-weight:400;color:#424244;font-family:'Baloo Da 2', cursive;}
.footer__social{text-align:center;position:relative;margin-bottom:50px;padding-top:30px;}
.footer__social h2{color:#ffffff;font-weight:700;margin-bottom:25px;}
.footer__social .footer__social__links a{font-size:18px;color:#5c00ce;height:42px;width:42px;background:#ffffff;border-radius:50%;line-height:42px;text-align:center;display:inline-block;margin-right:10px;}
.footer__social .footer__social__links a:last-child{margin-right:0;}
.footer__newslatter{margin-bottom:50px;}
.footer__newslatter h4{font-size:26px;color:#ffffff;font-weight:400;margin-bottom:30px;}
.footer__newslatter form{position:relative;}
.footer__newslatter form input{height:50px;font-size:15px;color:#ffffff;width:100%;background:transparent;border:1px solid rgba(255, 255, 255, 0.2);padding-left:20px;}
.footer__newslatter form input::-webkit-input-placeholder{color:#ffffff;}
.footer__newslatter form input::-moz-placeholder{color:#ffffff;}
.footer__newslatter form input:-ms-input-placeholder{color:#ffffff;}
.footer__newslatter form input::-ms-input-placeholder{color:#ffffff;}
.footer__newslatter form input::placeholder{color:#ffffff;}
.footer__newslatter form button{font-size:18px;color:#5c00ce;position:absolute;right:0;top:0;height:100%;padding:0 16px;background:#ffffff;border:none;}
.footer__copyright__text{text-align:center;justify-content:center;display:flex;position:relative;}
.footer__copyright__text .footer__logos{right:0;position:absolute;}
.header-guide{position:relative;text-align:center;}
.search-guide{right:0;position:absolute;max-width:280px;}
.alphabet{display:flex;}
.letter{padding:5px 10px;color:#717171;flex-grow:1;text-align:center;font-family:'Montserrat', sans-serif;}
.letter:hover{color:#111111;}
.active-letter{color:#ef306d;}
.store-guide{display:flex;flex-direction:column;}
.guide-row{display:flex;width:100%;flex-wrap:wrap;}
.letter-row{font-size:30px;font-weight:600;height:100%;color:#717171;padding-right:2%;padding-left:10px;text-align:center;font-family:'Montserrat', sans-serif;}
.guide-item{display:flex;flex-direction:column;}
.guide-item > div{margin-bottom:5px;}
.guide-item h4,.guide-item h5{color:#3B3B39;margin-top:3%;margin-bottom:5%;font-weight:500;}
.guide-item i{width:20px;}
.guide-item span{color:#717171;}
.guide-item span.tel{color:#705ea2;}
.guide-social{display:flex;flex-wrap:wrap;}
.guide-element i{color:#717171;}
.guide-social a{color:#FFF;height:25px;width:25px;margin-right:12px;background:#717171;border-radius:50%;line-height:25px;display:flex;justify-content:center;align-items:center;}
.guide-social a i{display:flex;justify-content:center;align-items:center;height:36px;}
@media screen and (max-width:991px){.alphabet{justify-content:center;}
.letter{flex-grow:0;}
.footer__social{padding-top:0px;}
.footer__copyright__text .footer__logos{right:0;position:static;}
.header-guide{flex-direction:column;align-items:center;}
.search-guide{margin-top:20px;position:static;}
.footer__copyright__text{flex-direction:column;}
.about-section .about-text{padding-left:0;}
}
.text-politica{color:#424244}
.footer__copyright__text .footer__logos img{height:25px;}
.footer__copyright__text p{color:#424244;font-size:14px;line-height:18px;}
.footer__copyright__text a{color:#999999;text-decoration:underline;}
.footer__copyright__text a:hover{color:#5c00ce;}
.footer__copyright__text i{color:#c11;}
.breadcrumb-section{padding-top:190px;height:400px;}
.breadcrumb-text{text-align:center;}
.breadcrumb-text h2{font-size:60px;color:#ffffff;font-weight:600;text-transform:uppercase;margin-bottom:10px;}
.breadcrumb-text .breadcrumb-option a{font-size:16px;color:#ffffff;display:inline-block;margin-right:10px;position:relative;}
.breadcrumb-text .breadcrumb-option a:after{position:absolute;right:-10px;top:0;content:"ï„…";font-family:"FontAwesome";}
.breadcrumb-text .breadcrumb-option span{font-size:16px;color:#bdbdbd;display:inline-block;}
.classes-timetable{padding-top:0;}
.classes-timetable .nav-controls{text-align:center;margin-bottom:42px;}
.classes-timetable .nav-controls ul li{list-style:none;font-size:16px;color:#111111;font-weight:600;display:inline-block;margin-right:48px;text-transform:uppercase;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer;}
.classes-timetable .nav-controls ul li.active{color:#f15d44;}
.classes-timetable .nav-controls ul li:hover{color:#f15d44;}
.classes-timetable .nav-controls ul li:last-child{margin-right:0;}
.schedule-table.filtering .ts-item{opacity:0;}
.schedule-table.filtering .ts-item.show{opacity:1;}
.schedule-table table{width:100%;text-align:center;border:1px solid #e1e1e1;}
.schedule-table table thead tr th{font-size:16px;color:#000000;font-weight:600;text-transform:uppercase;padding:25px 0;background:#f0f0f0;}
.schedule-table table tbody tr{border-top:1px solid #e5e5e5;}
.schedule-table table tbody tr td{width:146px;background:#ffffff;border-right:1px solid #e5e5e5;padding:18px 0;position:relative;z-index:1;}
.schedule-table table tbody tr td.ts-item{-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.schedule-table table tbody tr td:after{position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);content:"";opacity:0;z-index:-1;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.schedule-table table tbody tr td.hover-bg:hover h6{color:#ffffff;}
.schedule-table table tbody tr td.hover-bg:hover span{color:#ffffff;}
.schedule-table table tbody tr td.hover-bg:hover .trainer-name{color:#ffffff;}
.schedule-table table tbody tr td.hover-bg:hover:after{opacity:1;}
.schedule-table table tbody tr td.workout-time{font-size:16px;color:#000000;font-weight:600;text-transform:uppercase;}
.schedule-table table tbody tr td h6{font-weight:600;color:#f15d44;text-transform:uppercase;margin-bottom:5px;}
.schedule-table table tbody tr td span{font-size:14px;font-weight:600;color:#111111;}
.schedule-table table tbody tr td .trainer-name{font-size:14px;color:#6b6b6b;}
.about-counter-text{background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);overflow:hidden;padding:35px 65px 15px;}
.about-counter-text .single-counter{float:left;margin-right:180px;}
.about-counter-text .single-counter:last-child{margin-right:0;}
.about-counter-text .single-counter h1{font-size:72px;color:#ffffff;display:inline-block;}
.about-counter-text .single-counter span{font-size:72px;color:#ffffff;display:inline-block;line-height:80px;}
.about-counter-text .single-counter p{color:#ffffff;letter-spacing:2px;text-transform:uppercase;}
.award-text{padding-top:20px;}
.award-text h2{font-size:40px;font-weight:600;color:#111111;text-transform:uppercase;margin-bottom:20px;}
.award-text p{margin-bottom:10px;}
.gallery-section{padding-bottom:70px;}
.gallery-controls{text-align:center;margin-bottom:55px;}
.gallery-controls li{list-style:none;display:inline-block;font-size:16px;font-weight:600;color:#111111;text-transform:uppercase;margin-right:30px;cursor:pointer;}
.gallery-controls li.active{color:#f15d44;}
.gallery-controls li:last-child{margin-right:0;}
.gallery-filter img{min-width:100%;margin-bottom:30px;}
.blog-section{padding-bottom:50px;}
.single-blog-item{margin-bottom:42px;}
.single-blog-item img{min-width:100%;margin-bottom:30px;}
.single-blog-item .blog-widget{margin-bottom:10px;}
.single-blog-item .blog-widget .bw-date{font-size:14px;color:#bdbdbd;display:inline-block;margin-right:8px;}
.single-blog-item .blog-widget .tag{font-size:14px;color:#f15d44;}
.single-blog-item h4 a{color:#111111;font-weight:600;line-height:30px;}
.blog-details{padding-top:50px;}
.blog-details-hero{height:633px;padding-top:280px;}
.bd-hero-text{text-align:center;}
.bd-hero-text span{font-size:12px;color:#ffffff;text-transform:uppercase;background:#f15d44;letter-spacing:2px;border-radius:2px;padding:4px 16px;display:inline-block;}
.bd-hero-text h2{color:#ffffff;font-size:40px;font-weight:600;line-height:60px;text-transform:uppercase;margin-top:15px;}
.bd-text .bd-title{margin-bottom:55px;}
.bd-text .bd-title p{font-size:17px;line-height:30px;}
.bd-text .bd-pic{margin-bottom:35px;}
.bd-text .bd-pic img{min-width:100%;margin-bottom:20px;}
.bd-text .bd-more-text{margin-bottom:52px;}
.bd-text .bd-more-text .bm-item h4{font-weight:600;-webkit-column-rule:#111111;-moz-column-rule:#111111;column-rule:#111111;text-transform:uppercase;margin-bottom:20px;}
.bd-text .bd-more-text .bm-item p{font-size:17px;line-height:30px;}
.bd-text .bd-quote{background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);padding:40px 60px 30px 60px;position:relative;border-radius:10px;z-index:1;margin-bottom:52px;}
.bd-text .bd-quote samp{position:absolute;left:45px;top:35px;font-size:89px;color:#ffffff;opacity:0.1;line-height:68px;z-index:-1;}
.bd-text .bd-quote p{font-size:24px;color:#ffffff;line-height:36px;margin-bottom:23px;}
.bd-text .bd-quote .quote-author h5{color:#ffffff;margin-bottom:4px;}
.bd-text .bd-quote .quote-author span{font-size:14px;color:#ffffff;}
.bd-text .bd-last-para{margin-bottom:55px;}
.bd-text .bd-last-para p{font-size:17px;line-height:30px;}
.bd-text .tag-share{overflow:hidden;border-top:1px solid #ebebeb;padding-top:30px;margin-bottom:60px;}
.bd-text .tag-share .tags{float:left;}
.bd-text .tag-share .tags a{font-size:12px;color:#111111;text-transform:uppercase;background:#ebebeb;letter-spacing:2px;border-radius:2px;padding:4px 16px;display:inline-block;font-weight:500;margin-right:6px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.bd-text .tag-share .tags a:hover{color:#ffffff;background:#f15d44;}
.bd-text .tag-share .tags a:last-child{margin-right:0;}
.bd-text .tag-share .social-share{float:right;}
.bd-text .tag-share .social-share span{font-size:18px;color:#111111;display:inline-block;}
.bd-text .tag-share .social-share a{color:#111111;display:inline-block;font-size:16px;margin-left:25px;}
.bd-text .blog-author{margin-bottom:55px;}
.bd-text .blog-author .ba-pic{background:#f7f7f7;padding:28px 0;border-radius:2px;text-align:center;}
.bd-text .blog-author .ba-pic img{height:144px;width:144px;border-radius:50%;border:10px solid #ffffff;}
.bd-text .blog-author .ba-text{padding-top:35px;}
.bd-text .blog-author .ba-text h5{color:#111111;font-weight:600;font-size:20px;margin-bottom:12px;}
.bd-text .blog-author .ba-text p{font-size:17px;margin-bottom:30px;}
.bd-text .blog-author .ba-text .bt-social a{display:inline-block;font-size:14px;color:#111111;margin-right:25px;}
.bd-text .leave-comment h3{color:#111111;font-weight:600;margin-bottom:32px;}
.bd-text .leave-comment form input{width:100%;height:46px;border:1px solid #ebebeb;padding-left:20px;font-size:16px;margin-bottom:30px;color:#ebebeb;}
.bd-text .leave-comment form input:focus{color:#111111;}
.bd-text .leave-comment form textarea{width:100%;height:110px;border:1px solid #ebebeb;padding-left:20px;font-size:16px;padding-top:10px;color:#ebebeb;margin-bottom:42px;resize:none;}
.bd-text .leave-comment form textarea:focus{color:#111111;}
.bd-text .leave-comment form button{font-size:16px;color:#ffffff;padding:10px 33px;display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);border:none;}
.map{height:520px;position:relative;}
.map iframe{width:100%;}
.map img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-14px, -21px);-ms-transform:translate(-14px, -21px);transform:translate(-14px, -21px);}
.contact-info h4{font-weight:600;color:#111111;text-transform:uppercase;margin-bottom:47px;}
.contact-info .contact-address .ca-widget{overflow:hidden;margin-bottom:16px;}
.contact-info .contact-address .ca-widget .cw-icon i{line-height:42px;}
.contact-info .contact-address .ca-widget .cw-icon i::before{font-size:24px;color:#fff;}
.contact-info .contact-address .ca-widget .cw-icon{height:42px;width:42px;background:#717171;border-radius:50%;text-align:center;line-height:42px;float:left;margin-right:20px;}
.contact-info .contact-address .ca-widget .cw-text{}
.contact-info .contact-address .ca-widget .cw-text h5{color:#4e338f;margin-bottom:5px;font-weight:500;}
.contact-info .contact-address .ca-widget .cw-text p{margin-bottom:0;color:#6b6b6b;font-size:16px;}
.contact-form h4{font-weight:600;color:#111111;text-transform:uppercase;margin-bottom:47px;}
.contact-form form input[type="text"], .contact-form form select{height:51px;width:100%;border:1px solid #e1e1e1;padding-left:20px;font-size:16px;margin-bottom:30px;}
.contact-form form input::-webkit-input-placeholder{color:#9a9a9a;}
.contact-form form input::-moz-placeholder{color:#9a9a9a;}
.contact-form form input:-ms-input-placeholder{color:#9a9a9a;}
.contact-form form input::-ms-input-placeholder{color:#9a9a9a;}
.contact-form form input::placeholder{color:#9a9a9a;}
.contact-form form input:focus{color:#111111;}
.contact-form form textarea{width:100%;height:150px;border:1px solid #e1e1e1;padding-left:20px;font-size:16px;padding-top:10px;margin-bottom:22px;resize:none;}
.contact-form form textarea::-webkit-input-placeholder, .contact-form form input::-webkit-input-placeholder{color:#9a9a9a;}
.contact-form form textarea::-moz-placeholder, .contact-form form input::-moz-placeholder{color:#9a9a9a;}
.contact-form form textarea:-ms-input-placeholder, .contact-form form input:-ms-input-placeholder{color:#9a9a9a;}
.contact-form form textarea::-ms-input-placeholder, .contact-form form input::-ms-input-placeholder{color:#9a9a9a;}
.contact-form form textarea::placeholder, .contact-form form input::placeholder{color:#9a9a9a;}
.contact-form form textarea:focus, .contact-form form input:focus{color:#000;}
.contact-form form button{font-size:14px;color:#ffffff;padding:10px 33px;display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#eb3c5a), to(#f67831));background:-o-linear-gradient(left, #eb3c5a, #f67831);background:linear-gradient(to right, #eb3c5a, #f67831);border:none;text-transform:uppercase;}
.file-upload-default{visibility:hidden;position:absolute;}
.file-upload-info{background:transparent !important;}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}
.input-group-append, .input-group-prepend{color:#c9c8c8;width:auto;border:none;display:flex;max-height:51px;}
.input-group-append .btn, .input-group-prepend .btn{position:relative;z-index:2;}
.btn-arq{padding:10px 30px;font-size:15px;font-weight:500;border:2px solid #4e2e91;border-radius:2rem;background:#4e2e91 !important;transition:all 0.4s ease;color:#ffffff;text-decoration:none;}
.btn:hover{color:#ffffff;text-decoration:none;}
.cursor-pointer{cursor:pointer;}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
table{border-collapse:collapse;}
.table{width:100%;margin-bottom:1rem;color:#212529;}
.table th,
.table td{padding:1.25rem 0.9375rem;vertical-align:top;border-top:1px solid #f3f3f3;}
.table thead th{vertical-align:bottom;border-bottom:2px solid #f3f3f3;}
.table tbody + tbody{border-top:2px solid #f3f3f3;}
.table{margin-bottom:0;}
.table thead th{border-top:0;border-bottom-width:1px;font-weight:500;font-size:1rem;}
.table thead th i{margin-left:0.325rem;}
.table th,
.table td{vertical-align:middle;line-height:1;}
.table td{font-size:0.875rem;}
.table td img{width:36px;height:36px;border-radius:100%;}
.table td .badge{margin-bottom:0;}
.p-field{margin-bottom:0px;background-color:#e9ecef;border:1px solid #e9ecef;width:100%;min-height:2.875rem;padding:0.875rem 1.375rem;}
.nav-menu .mainmenu ul li .link_portal:after, .nav-menu .mainmenu ul li .link_midiakit:after {opacity: 1 !important;}
#listagem{font-size:14px;}
#listagem, thead, tbody, tr, td{box-sizing:border-box;white-space:normal !important;}
#listagem .opcao-title, #listagem .opcao{text-align:center;white-space:nowrap !important;}
#listagem tbody tr{transition:0.3s;}
#listagem tbody tr:hover{background:#eaeaf1;transition:0.3s;}
#listagem td a,#listagem td a:hover, #listagem td a:visited{text-decoration:none !important;}
#listagem .img-center{text-align:center !important;}
@media screen and (max-width:750px){#listagem{border:none !important;}
#listagem caption{font-size:1.3em;}
#listagem thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#listagem tr{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:10px solid #063666;display:block;margin-bottom:1.3em;}
#listagem tbody tr td{border:none;}
#listagem td{border-top:none !important;display:block;font-size:1em;text-align:left !important;width:100% !important;padding:10px;box-sizing:border-box;min-height:39px;}
#listagem td::before{content:attr(data-label);float:left;font-weight:bold;width:100%;text-align:left;}
#listagem .opcao{display:flex;justify-content:center;align-items:center;}
#listagem .opcao::before{width:auto !important;}
#listagem .opcao a{display:flex;}
#listagem .btn-op{display:block !important;font-size:15px;line-height:18px;}
}
@media screen and (max-width:1360px){.nav-menu{margin-right:80px;padding-left:2%;}
}
@media only screen and (min-width:1200px){.container{max-width:1170px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){.services-item{padding-top:70px;padding-left:37px;padding-right:30px;}
.services-item img{left:40px;top:35px;}
.services-item.pd-b{padding-top:70px;}
.testimonial-section:after{width:990px;-webkit-transform:translate(-495px, -270px);-ms-transform:translate(-495px, -270px);transform:translate(-495px, -270px);}
.footer-banner-item:after{width:450px;-webkit-transform:translate(-225px, -155px);-ms-transform:translate(-225px, -155px);transform:translate(-225px, -155px);}
.testimonial-slider.owl-carousel .owl-nav button{left:-95px;}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{right:-95px;}
.about-counter-text .single-counter{margin-right:110px;}
.about-text{padding-top:0;padding-left:20px;}
.award-text{padding-top:0;}
.bd-text .blog-author .ba-text{padding-top:15px;}
}
@media only screen and (max-width:991px){.testimonial-section:after{display:none;}
.banner-text{margin-bottom:30px;}
.single-trainer-item{margin-bottom:40px;}
.trainer-section{padding-bottom:80px;padding-top:40px;}
.membership-item{margin-bottom:40px;}
.register-section{padding-top:195px;}
.register-pic{margin-left:0;padding-top:30px;}
.classes-page-text .register-pic{padding-top:0;}
.subscribe-option .so-text{float:none;}
.subscribe-option .subscribe-form{float:none;margin:5px 0 37px;}
.award-text{margin-bottom:30px;}
.classes-page-text .register-pic img{min-width:100%;}
.contact-info{margin-bottom:30px;}
.register-text{margin-right:0;}
}
@media screen and (max-width:975px){.header-section .logo img{width:80%;}
.slicknav_nav{top:73px !important;}
}
@media only screen and (min-width:768px) and (max-width:991px){.nav-menu .mainmenu ul li{margin-right:12px;}
.nav-menu .signup-btn{margin:16px 0px 16px 0px;width:145px;}
.testimonial-slider.owl-carousel .owl-nav button{left:-25px;}
.footer{height:auto;}
.footer__social::before{display:none;}
.footer__social::after{display:none;}
.footer{background-position:top 0 left 19%;}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{right:-25px;}
.about-counter-text .single-counter{margin-right:30px;}
.services-pic img{height:auto;}
.register-pic img{height:auto;min-width:100%;}
}
@media screen and (max-width:767px){.subtitle{font-size:1.5rem;margin-bottom:2rem!important;}
.pic-vitrine{height:270px;}
}
@media only screen and (max-width:1200px){.no-click{pointer-events:none;cursor:default;}
.quit-btn{height:100%;}
.quit-link{height:100%;}
.header-section .container{position:relative;}
.slicknav_menu{display:block;background:transparent;padding:0;z-index:55;}
.slicknav_btn{margin:22px 0;border-radius:0;}
.slicknav_nav{position:absolute;left:0;top:87px;width:100%;background:#ffffff;z-index:99;-webkit-box-shadow: 0px 10px 29px -1px rgba(0,0,0,0.29);-moz-box-shadow: 0px 10px 29px -1px rgba(0,0,0,0.29);box-shadow: 0px 10px 29px -1px rgba(0,0,0,0.29);}
.slicknav_nav ul{padding:10px;}
.slicknav_nav a:hover{border-radius:0;background:#3B3B39;color:#ffffff;}
.slicknav_nav .link_portal, .slicknav_nav .link_midiakit{border-radius:0;background:#3B3B39 !important;color:#ffffff;}
.slicknav_nav a{padding:10px;}
.slicknav_nav .topo-social{max-width:50px;float:left;}
.nav-menu .mainmenu{display:none;}
.nav-menu .signup-btn{display:none;}
}
@media only screen and (max-width:767px){.footer{background-position:top 0 left 19%;}
.footer{height:auto;padding-top:70px;}
.footer__social{text-align:left;}
.footer__social::before{display:none;}
.footer__social::after{display:none;}
.hero-text h1{font-size:65px;}
.services-pic img{height:auto;}
.testimonial-slider.owl-carousel .owl-nav button{left:-10px;}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{right:-10px;}
.footer-banner-item:after{width:450px;-webkit-transform:translate(-225px, -155px);-ms-transform:translate(-225px, -155px);transform:translate(-225px, -155px);}
.banner-text{padding-top:40px;}
.register-pic img{height:auto;min-width:100%;}
.copyright-text{text-align:center;}
.copyright-text p{float:none;display:block;margin-bottom:20px;margin-right:0;}
.copyright-text .footer-social{float:none;}
.about-counter-text{padding:35px 35px 15px;}
.about-counter-text .single-counter{float:none;margin-right:0;text-align:center;}
.schedule-table{overflow:auto;}
.classes-timetable .nav-controls ul li{margin-right:10px;}
.gallery-controls li{margin-right:15px;}
.bd-text .tag-share .tags{float:none;margin-bottom:10px;}
.bd-text .tag-share .social-share{float:none;}
.testimonial-slider.owl-carousel .owl-nav{text-align:center;padding-top:20px;}
.testimonial-slider.owl-carousel .owl-nav button{position:relative;margin:0 5px;}
}
@media only screen and (max-width:479px){.hero-text h1{font-size:42px;}
.contact-info .contact-address .ca-widget .cw-text h5{font-size:16px}
.contact-info .contact-address .ca-widget .cw-text p{font-size:14px;}
.contact-info .contact-address .ca-widget .cw-icon{height:30px;width:30px;line-height:30px;}
.contact-info .contact-address .ca-widget .cw-icon i{line-height:30px;}
.contact-info .contact-address .ca-widget .cw-icon i::before{font-size:18px;}
.footer-banner-item:after{width:300px;-webkit-transform:translate(-150px, -155px);-ms-transform:translate(-150px, -155px);transform:translate(-150px, -155px);}
.footer-banner-item{}
.services-item i{font-size:30px;}
.subscribe-option{padding:0 15px;}
.subscribe-option .subscribe-form{width:260px;}
.copyright-text ul li{margin-right:15px;}
.register-text{padding:50px 35px 60px 35px;}
.services-item{padding-left:40px;padding-top:30px;height:220px;}
.services-item h4{margin-top:15px;font-size:16px;}
.services-item.pd-b{padding-top:30px;}
.services-item img{left:40px;top:20px;}
.bd-text .tag-share .tags a{margin-bottom:5px;}
.gallery-controls li{margin-right:10px;}
}