@import url("bootstrap.css");
@import url("full-slider.css");
@import url("lightbox.css");
@import url("animate.css");

@font-face{
	font-family: "TitilliumWeb-Regular";
	src:url("../fontes/Titillium/TitilliumWeb-Regular.ttf");
}
@font-face{
	font-family: "TitilliumWeb-Bold";
	src:url("../fontes/Titillium/TitilliumWeb-Bold.ttf");
}
@font-face{
	font-family: "TitilliumWeb-SemiBold";
	src:url("../fontes/Titillium/TitilliumWeb-SemiBold.ttf");
}
@font-face{
	font-family: "TitilliumWeb-Black";
	src:url("../fontes/Titillium/TitilliumWeb-Black.ttf");
}
@font-face{
	font-family: "OpenSans-Light";
	src:url("../fontes/OpenSans/OpenSans-Light.ttf");
}
@font-face{
	font-family: "OpenSans-Semibold";
	src:url("../fontes/OpenSans/OpenSans-Semibold.ttf");
}

img{
	max-width: 100%;
}
body{
	font-family: "OpenSans-Light";	
}
.mod-natacao{
	text-align: left;
    float: left;
}
.titulo-banner{
	font-family: "TitilliumWeb-Regular";
    text-transform: uppercase;
    font-size: 3em;
    /* margin-top: 5.5em; */
    margin-bottom: -0.5em;
    text-align: left;
}
.sub-banner{
    font-family: "TitilliumWeb-Bold";
    text-transform: uppercase;
    font-size: 4em;
    margin-bottom: -0.5em;
}
.sub-banner span {
    font-family: "TitilliumWeb-Regular";
}
.txt-branco{
	color: #fff;
}
.titulo-banner-ginastica {
    font-family: "TitilliumWeb-Regular";
    text-transform: uppercase;
    font-size: 3em;
    margin-top: 6.5em;
    margin-bottom: -0.5em;
    text-align: left;
}
.carousel-caption {
    right: 15%;
    left: 20%;
    top: 20%;
    bottom: 50%;
    padding-bottom: 30px;
}
.home-indicators .active {
    background-color: #b80611!important;
    border: 2px solid #b80611!important;
}
.home-indicators {
    bottom: 250px;
    left: 125%;
    width: 0%
}
.logo{
	float: left;
    width: 7%;
    padding: 0.7em 0;
    margin-right: 2em;

}
.none{
	display: none;
}
.logoReduzido{
	float: left;
    width: 9%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.menuReduzido{
    float: right!important;
}
.menuReduzido li a{
	padding-top: 28px;
    padding-bottom: 25px;
}
.nav-topo{
	background: #fff;
}
.btn-uniodades {
    font-family: "TitilliumWeb-Regular";
    color: #646464;
    background-color: transparent!important;
    border-color: transparent!important;
    font-size: 20px;
}
.btn-uniodades span {
	font-family: "TitilliumWeb-Bold";
    color: #646464;
}

.btn-uniodades:hover {
    background-color: transparent!important;
    border-color: transparent!important;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    background-color: transparent!important;
    border-color: transparent!important;
}
.top-drop{
	margin-top: 15px;
}
.dropdown-menu-unidades > li > a {
    display: block;
    padding: 10px 25px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}
.dropdown-menu-unidades {
    font-family: "TitilliumWeb-Regular";
    position: absolute;
    top: 100%;
    /* left: 135px; */
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0px 0;
    margin: 0px 0 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: rgba(55, 54, 53, 0.9);
    -webkit-background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.btn-atleta{
	float: right;
    background: #646464;
    border:0.1em solid#646464;
    padding:0.3em 0.8em;
    margin-top: 18px;
    font-family: "TitilliumWeb-Regular";
    color: #fff;
        -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.btn-atleta:hover{
    background: #fff;
    color: #646464;
    border:0.1em solid#646464;
}
.navbar-bg{
	background-color: #db0812;
    border-color: #db0812;
}
.menuTopo li a{
    font-family: "TitilliumWeb-Regular";
	color: #fff;
	font-size: 1.2em;
        -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.menuTopo li a:hover{
	color: #005297;
	background: transparent;
}
.navbar-nav {
    float: none;
    margin: auto;
    width: 86%;
}
.selecionado{
	/* color: #005297!important;	 */
	background: #005297;
}
.bg-listra-mod{
	background-image: url('../imagens/home/bg_listra_chanfrado.jpg');
	background-repeat: no-repeat;
	padding-bottom: 5%;
}
.padding-0{
	padding: 0;
}
.top-1-mod{
	margin-top: -0.8em!important;
}
.modalidades{
	height: 200px;
    background-repeat: no-repeat!important;
    background-position: 50%;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;	
} 

.bg-mod-hover{
	background: rgba(234, 234, 234, 0.7);
	height: 260px;
    background-repeat: no-repeat!important;
    background-position: 50%;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;	
}
.titulo-mod{
	font-family: "TitilliumWeb-SemiBold";
	color: #db0812;
	text-align: center;
	font-size: 21px;
	margin-top: -1.5em;
}
.mask-mod:hover .titulo-mod{
	color: #fff;
}
.mask-mod{
    background-repeat: no-repeat!important;
}

.mask-mod:hover .bg-mod-hover{
	background: #db0812;
}
.icone-natacao{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_natacao.png');
}

.mask-mod:hover .icone-natacao{
	background-image: url('../imagens/icones/icone_natacao_hover.png');
}
.icone-hidro{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_hidro_hover.png');
}
.mask-mod:hover .icone-hidro{
	background-image: url('../imagens/icones/icone_hidro.png');
}
.icone-pilates{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_pilates_hover.png');
}
.mask-mod:hover .icone-pilates{
	background-image: url('../imagens/icones/icone_pilates.png');
}
.icone-zumba{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_zumba_hover.png');
}
.mask-mod:hover .icone-zumba{
	background-image: url('../imagens/icones/icone_zumba.png');
}
.icone-musculacao{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_musculacao_hover.png');
}
.mask-mod:hover .icone-musculacao{
	background-image: url('../imagens/icones/icone_musculacao.png');
}
.icone-muay-tay{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_muay_thai_hover.png');
}
.mask-mod:hover .icone-muay-tay{
	background-image: url('../imagens/icones/icone_muay_thai.png');
}
.icone-ginastica{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_ginastica_hover.png');
}
.mask-mod:hover .icone-ginastica{
	background-image: url('../imagens/icones/icone_ginastica.png');
}
.icone-funcional{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_funcional_hover.png');
}
.mask-mod:hover .icone-funcional{
	background-image: url('../imagens/icones/icone_funcional.png');
}
.icone-boxe{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_boxe_hover.png');
}
.mask-mod:hover .icone-boxe{
	background-image: url('../imagens/icones/icone_boxe.png');
}
.icone-kung-fu{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_kung_fu_hover.png');
}
.mask-mod:hover .icone-kung-fu{
	background-image: url('../imagens/icones/icone_kung_fu.png');
}
.icone-circo{
    background-repeat: no-repeat;
	background-image: url('../imagens/icones/icone_circo_hover.png');
}
.mask-mod:hover .icone-circo{
	background-image: url('../imagens/icones/icone_circo.png');
}
.mod-titulo{
	font-family: "TitilliumWeb-SemiBold";
	font-size: 2.5em;
}
.txt-azaul{
	color: #1b63ad;	
}
.top-3{
	margin-top: 3em;
}
.borda-vermelha{
	background: #db0812;
    width: 5%;
    height: 3px;
    float: left;
    margin-top: 88px;
}
.seta-control {
    width: 3%!important;
    color: transparent!important;
}

.carousel-control.left {
 background-image: none;
 background-image: none;
 background-image: none; 
     filter:none;
    background-repeat: repeat-x;
}			
.carousel-control.right {
  right: 0;
  left: auto;
 background-image: none;
 background-image: none;
 background-image: none; 
     filter:none;
  background-repeat: repeat-x;
}
.top-seta{
	margin-top: 1.5em;
}
.right-seta{
	right: 1040px!important;
	bottom: 355px!important;
}
.left-seta{
	bottom: 355px!important;
}
.txt-mod{
	font-family: "OpenSans-Light";
	color: #646464;
	text-align: justify;
	line-height: 1.7;
}
.clear{
	clear: both;
}
.larg-60{
	width: 60%;
}
.top-2{
	margin-top: 2em;
}
.seta-saiba{
	margin-right: 7px;
    margin-top: -3px;
}
.btn-transparent{
	font-family: "TitilliumWeb-SemiBold";
    color: #db0812;
    padding: 0.5em 1.5em;
    background: transparent;
    border:0.1em solid#db0812;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    border-radius: 10px;
}
.btn-transparent:hover{
    color: #fff;
    background: #db0812;
    border:0.1em solid#db0812;
}
.secao{
	padding-bottom: 5%;
}
.bg-freepass {
    background-image: url('../imagens/home/bg_free_pass.jpg');
    background-repeat: no-repeat;
    position: relative;
    padding: 5% 0;
}
.parallax {
    z-index: -1;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.titulo-free{
	font-family: "TitilliumWeb-Black";
	color: #fff;
	font-size: 3.5em;
}
.titulo-free span{
	color: #db0812;
}
.space-free{
    font-family: "TitilliumWeb-Regular";
	color: #fff;
	font-size: 2.5em;
}
.space-free span{
	color: #db0812;
}

.btn-vermelho{
	font-family: "TitilliumWeb-SemiBold";
    padding: 0.5em 1.5em;
    color: #fff;
    background: #db0812;
    border:0.1em solid#db0812;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    border-radius: 10px;
}
.btn-vermelho:hover{
    color: #fff;
    background: transparent;
    border:0.1em solid#fff;
}
.titulo-footer{
	color: #db0812;
    font-family: "TitilliumWeb-Regular";
    font-size: 1.5em;
}
.horarios{
    font-family: "TitilliumWeb-Regular";
    color: #141414;
    font-size: 17px;
}
.unidades-rodape{
    font-family: "TitilliumWeb-Regular";
    color: #141414;
    font-size: 17px;
}
.unidades-rodape:hover{
	color: #db0812;
	text-decoration: none!important;
}

.seta-funcionamento{
	margin: -3px 5px 0 0;
}
.redes-sociaias{
	margin-top: 1em;
    margin-right: 10px;
    float: left;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;

}
.facebook{
	background-image: url('../imagens/icones/icone_facebook.png');
}
.facebook:hover{
	background-image: url('../imagens/icones/icone_facebook_hover.png');
}
.twiter{
	background-image: url('../imagens/icones/icone_twiter.png');
}
.twiter:hover{
	background-image: url('../imagens/icones/icone_twiter_hover.png');
}
.instagram{
	background-image: url('../imagens/icones/icone_instagram.png');
}
.instagram:hover{
	background-image: url('../imagens/icones/icone_instagram_hover.png');
}
.top-1{
	margin-top: 1em;
}
.padding-fotos-footer{
	padding: 0 3px;
}
footer {
    background-color: #005196!important;
    padding-top: 1.2em;
    margin: 0px 0!important;
}
.toplus{
	font-family: "OpenSans-Semibold";
	color: #fff;
}
.toplus:hover {
    color: #000;
}
a:hover {text-decoration: none;}
/* #myCarousel2{
	height: 40%!important;
}
#myCarousel3{
	height: 70%!important;
}
#myCarousel{
	height: 100%!important;
} */

.dropdown-menu-modalidades>div>li>a {
	font-family: "TitilliumWeb-Regular";
    margin-left: 1.5em;
    display: block;
    padding: 10px 20px 15px 0!important;
    clear: none;
    font-weight: 800;
    line-height: 1;
    color: #fff;
    white-space: inherit;
    font-size: 14px;
}
.dropdown-menu-modalidades>div>li>a:hover {
    color: #db0812;
    background: transparent;
    text-decoration: none;
}
.dropdown-submenu>.dropdown-menu-modalidades {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-menu-modalidades {
    left: -205px;
    position: absolute;
    top: 104%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 560px;
    padding: 5px 5px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: rgba(26, 99, 173, 0.85);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.seta-cima:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #1a63ad;
    margin-top: -18px;
    margin-left: 255px;
    float: left;
}
.borda-menu {
    border-bottom: 0.1em solid#2c75bf;
    margin-right: 1em;
}
.borda-separacao {
    border-right: 0.1em solid#2c75bf;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: transparent;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}
.menu-banner{
	list-style: none;
    float: right;
    padding-left: 0;
    font-size: 17px;
}
.menu-banner li a{
	font-family: "TitilliumWeb-Regular";
    color: #fff;
}
.menu-banner li {
	float: left;
}
.carousel-sobre {
    right: 8%;
    left: 20%;
    top: 82.3%;
    padding-bottom: 0px;
}
.padding-seta-baner{
	padding: 0 8px;
}

.secao-sobre{
    background-image: url('../imagens/home/bg_listra_chanfrado.jpg');
    background-repeat: no-repeat;
    padding-bottom: 5%;
}

.secao-parceiros{
    background: #ededed;
	background-repeat: no-repeat;
	padding-bottom: 5%;
}
.bg-sobre-misao{
	background-image: url('../imagens/sobre/bg_sobre.jpg');
	background-repeat: no-repeat;
	padding: 5% 0;
}
.missao{
	font-family: "TitilliumWeb-Regular";
    color: #fff;
    font-size: 3.5em;
    text-align: left;
    line-height: 1;
    margin-right: 3em;
    float: left;
}
.missao span{
	font-family: "TitilliumWeb-SemiBold";
    font-size: 2em;
}
.txt-missao{
	color: #fff;
    font-size: 1.5em;
    margin-top: 2.5em;
}
.niveis{
	font-family: "TitilliumWeb-SemiBold";
    color: #db0812;
    font-size: 1.5em;
}

.bg-niveis-infantil{
	background-image: url('../imagens/modalidades/natacao-infantil/fundo_agua_infantil.png');
	background-repeat: no-repeat;
	padding: 20% 0 10% 0;
    margin-top: -13em;
}
.secao-infantil {
    background-image: url('../imagens/home/bg_listra_chanfrado.jpg');
    background-repeat: no-repeat;
    padding-bottom: 20%;
}
.titulo-niveis{
	font-family: "TitilliumWeb-SemiBold";
	text-align: center;
	font-size: 2em;
	color: #fff;
	margin: 1em 0;
}
.secao-rodape{
	padding-bottom: 2%;
}
.content-container iframe {
    height: 28em;
}
#map {
    width: auto;
    height: 28em;
}
.info-contato{
    color: #fff;
    font-size: 1.5em;
    text-align: left;
}
.openSemibold{
    font-family: "OpenSans-Semibold";
}
.openLight{
    font-family: "OpenSans-Light";
}
.top-1{
    margin-top: 1em;
}
.form-contato input{
    font-family: "OpenSans-Light";
    color: #000;
    background: rgba(255, 255, 255, 0.2);
    margin: 1em 0;
    border: 0.2em solid#fff;
    padding: 0.7em;
    width: 100%;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.form-contato input:hover, .form-contato textarea:hover{
    border: 0.2em solid#db0812;
}

.form-contato textarea{
    font-family: "OpenSans-Light";
    color: #000;
    background: rgba(255, 255, 255, 0.2);
    margin: 1em 0;
    border: 0.2em solid#fff;
    padding: 0.7em;
    width: 100%;
    height: 9em;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.form-contato{
    float: left;
    width: 60%;
}
.form-contato-colegio input{
    font-family: "OpenSans-Light";
    color: #000;
    background: rgba(255, 255, 255, 0.2);
    margin: 1em 0;
    border: 0.2em solid#fff;
    padding: 0.7em;
    width: 100%;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.form-contato-colegio input:hover, .form-contato-colegio textarea:hover{
    border: 0.2em solid#db0812;
}

.form-contato-colegio textarea{
    font-family: "OpenSans-Light";
    color: #000;
    background: rgba(255, 255, 255, 0.2);
    margin: 1em 0;
    border: 0.2em solid#fff;
    padding: 0.7em;
    width: 100%;
    height: 9em;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.contato-logo{
    float: left;
    width: 40%;
}
.btn-cont{
    padding: 0.3em 3.5em!important;
    font-size: 1.2em!important;
}
.alt-info-mod{
    height: 12em;
}
.secao-free-pass{
    background-image: url('../imagens/banners/banner_freepass.jpg');
    background-repeat: no-repeat;
    padding: 15% 0 8%;   
}
.centralizado {
    float: none;
    margin-right: auto;
    margin-left: auto;
}
.espaco {
    padding: 2.21em 4em;
}
.bg-branco {
    background-color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.vamos-comecar {
    font-family: "TitilliumWeb-SemiBold";
    color: #db0812;
    font-size: 2em;
}
.formulario-freepass input {
    color: #7e8287;
    font-family: "TitilliumWeb-SemiBold";
    margin: 0.5em 0;
    width: 100%;
    border-right: transparent;
    border-left: transparent;
    border-bottom: 0.2em solid#a1a1a1;
    border-top: transparent;
    padding: 0.5em;
}
.preencha{
    font-family: "TitilliumWeb-SemiBold";
    color: #393939;
    font-size: 1.2em;
}
.preencha span{
    color: #db0812;
}
.titulo-resultados {
    color: #db0812;
    font-family: "TitilliumWeb-SemiBold";
    font-size: 1.5em;
    text-transform: uppercase;
}
.categorias-aluno {
    color: #005297;
    font-family: "TitilliumWeb-SemiBold";
    font-size: 1.5em;
    text-transform: uppercase;
}
.nav > li > a > img {
    max-width: 100%;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    font-family: "TitilliumWeb-SemiBold";
    color: #db0812;
    cursor: default;
    background-color: #fff;
    border: 2px solid #005297;
    border-bottom-color: 2px solid #005297;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.nav-tabs {
    border-bottom: 1px solid transparent;
}
.nav-tabs > li > a {
    font-family: "TitilliumWeb-SemiBold";
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    padding: 5px;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
    text-align: center;
    color: #005297;
}
.nav-tabs > li > a:hover{
    color: #db0812;
    cursor: default;
    background-color: #fff;
    border: 2px solid #005297;
    border-bottom-color: 2px solid #005297;
}
.img-but{
   height: 170px;
   width: 285px;
}
.TitilliumWeb-Bold{
    font-family: "TitilliumWeb-Bold";
}
.caption-direita {
    left: 50%;
}