body{
	height: 100%;
	margin: 0px; padding: 0px;
	font-family: 'Dosis', sans-serif;
	background-size: 100% auto;
}

h1, h2, h3{
	margin: 0px; padding: 0px;
}

a, a:hover, button
{
	text-decoration: none;
	outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
    outline-width: 0px;
    outline: 0;
    cursor: pointer;
}

*:focus {
    outline: none!important;
}


input {border:0;outline:0;}
input:focus {outline:none!important;}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input:focus, input.form-control:focus {

    outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.container{ width: 90%; max-width: 90%; }


/*FONTS*/
@font-face {
	font-family: quickpen;
	src: url(font/quickpen.otf);
}



.desk{ display: block!important; }
.mobile{ display: none!important; }


.header{
	width: 100%; height: 90vh;
	z-index: 300;
	background: url(images/bgbox1.jpg) bottom center no-repeat;
	background-size: cover;
	padding-top: 30px;
}

.headertv{
	width: 100%;
	z-index: 300;
	background-size: cover;
	padding-top: 30px;
	text-align:center;
}

.header .menu{ margin-top: 20px; text-align: right; }
.header .menu a{
	/*width: 16%;*/
	font-size: 25px; font-weight: 300;
	color: #fff; text-align: center;
	display: inline-block;
	margin-left: 6%;
}

.header .formtop .inp_form{
	width: 90px; height: 36px;
	text-indent: 5px; text-transform: uppercase;
	border: none; color: #ccc;
	background: #bfb3aa;
}

::placeholder { color: #fff; }
/* Chrome, Firefox, Opera, Safari 10.1+ */

.header .formtop .enviartop{
	width: 30px; height: 35px;
    background: #ff7c24 url(images/bt_enviartop.jpg) center center no-repeat;
    border: none; border-radius: 5px;
    font-size: 0;
    position: relative; top: -7px;
}


.titulos{
	font-family: quickpen;
	text-align: center;
	font-size: 45px;
	color: #eb6a28;
}
.titulos span{ font-size: 90px; }

.textos{
	font-size: 25px;
	font-weight: 100; 
	color: #fff;
}

.frase1{ text-align: center; }

.texto1{
	/*min-height: 800px;*/
	padding: 300px 0;
	background: url(images/bgbox2.jpg) center center no-repeat;
	background-size: 100% auto;
}

.texto2{
	color: #5a5b5e;
	font-weight: 100;
	padding: 30px 0 0 0;
}


/*.bgpassagem{
	min-height: 900px;
	background: url(images/bgbox3.jpg) top center no-repeat;
	background-size: cover;
}*/


.texto3{
	padding: 200px 0;
	background: url(images/bgbox4.jpg) center center no-repeat;
	background-size: 100% auto;
}


.texto4{
	padding-top: 50px;
	color: #5a5b5e;
	font-weight: 100;
}
.logoclube{ max-width: 419px; width: 100%; margin: 0 auto 50px auto; display: block; }

.sedes{ margin-bottom: 50px; }
.sedes img{ width: 100%; }


.mapa img{
	width: 100%;
	/*height: 100vh;
	background: url(images/mapa.jpg) top center no-repeat;
	background-size: cover;*/
}


.carousel-item > img{ width: 100%; height: initial; }


.detalhes{
	padding: 100px 0;
}
.detalhes .container{
	width: 98%;
	max-width: 98%;
}

.detalhes h1{
	font-size: 16px; font-weight: 300;
	color: #eb6a28;
}

.detalhes p{
	width: 90%;
	font-size: 14px; font-weight: 200;
	color: #000;
}
.detalhes p a{ display: block; color: #eb6a28; }

.detalhes .col-md-1{
	max-width: 14%;
	flex: auto;
	padding: 0 2px;
}

.footer{
	width: 100%; height: 300px;
	padding-top: 20px;
	background: url(images/bg_footer.png) top right no-repeat;
}

.footer .logo_opp{ margin-top: 50px; }

.footer .menu{ text-align: center; margin-top: 20px; }
.footer .menu a{
	margin-left: 50px;
	font-size: 30px; font-weight: 300;
	color: #eb6a28;
	display: inline-block;
}

.footer .socialmedia{ margin-top: 40px; }
.footer .socialmedia h1{ font-size: 20px; margin-bottom: 10px }
.footer .socialmedia a{ margin-right: 10px;  }
.footer .socialmedia img{ width: 50px;  }

/* VIDEO */
.video{
	width: 100%; height: 100vh;
	position: relative;
	background-image: url(images/bg_video.jpg);
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.video .frasevideo{
	position: absolute; top: 20%; left: 5%;
}

.video .play{
	width: 100px; height: 100px;
	position: absolute; left: 50%; top: 50%;
	margin: -50px 0 0 -50px;
	cursor: pointer;
}

.video p{
	width: 50%;
	position: absolute; bottom: 50px; left: 25%;
	text-align: left;
    /* margin: 0 auto 100px auto; */
	font-size: 30px;
	color: #fff;
}

.boxvideo{
	width: 100%; height: 100%;
	position: fixed; top: 0px; left: 0px;
	display: none;
	z-index: 9999;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.65+100;Neutral+Density */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */

}

.boxvideo iframe{
	width: 80%; height: 80%; margin: 5% auto 0 auto;
	display: block;
	
}
.boxvideo .bt_fechar{
	width: 35px;
	position: absolute; top: 5%; right: 5%;
	display: block;
	cursor: pointer;
}




/* CONTATO */

.boxform{
	width: 100%; height: 100%;
	position: fixed; top: 0px; left: 0px;
	z-index: 1000;
	display: none;


/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.8+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */

}

.contato{
	max-width: 400px; width: 100%;
	padding: 50px; margin: 15% auto;
	background: #fff;
	position: relative;
}

.contato .btfechar{
	position: absolute; right: 20px; top: 20px;
	width: 25px;
}

.contato h1{
	text-align: center;
    margin: 0 auto; padding-bottom: 20px;
	font-size: 25px;
	color: #ff7c24;
	text-transform: uppercase;
}


.contato .inp_form{
	width: 100%; max-width: 800px; height: 40px;
	margin: 0 auto 10px auto;
	border: 1px solid #323232;
	text-indent: 5px;
	display: block;
	border-radius: 5px;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.7+0,0.7+100;White+to+Transparent */
background: -moz-linear-gradient(left,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=1 ); /* IE6-9 */

}

.contato .btenviar{
	width: 220px;
	background: #ff7c24; font-size: 25px;
	color: #fff; padding: 5px 0; margin: 30px auto;
    border: 1px solid #ff7c24; border-radius: 5px; text-transform: uppercase;
	position: relative; top: -7px;
	display: block;
}



/* ANIMATE */

.delay_1{ animation-delay: 0.3s; }
.delay_2{ animation-delay: 0.6s; }
.delay_3{ animation-delay: 0.9s; }
.delay_4{ animation-delay: 1.2s; }
.delay_5{ animation-delay: 1.5s; }
.delay_6{ animation-delay: 1.8s; }
.delay_7{ animation-delay: 2.1s; }
.delay_8{ animation-delay: 2.4s; }
.delay_9{ animation-delay: 2.7s; }




/* PARALLAX */

.parallax-window {
    height: 100vh;
    background: transparent;
    position: relative;
}



.mapalinks{
	position: relative;
}

.barrafixa{
	width: 100%;
	padding: 10px 0;
	position: fixed; bottom: 0px; left: 0px;
	text-align: center;
	background: #f1f1f1;
	z-index: 7000;
}
.barrafixa span{
	color: #333;
	font-size: 20px;
	text-transform: uppercase;
}


.botoestour{
	max-width: 990px; width: 100%;
	margin: 50px auto 50px auto;
	text-align: center;
}
.botoestour a{
	height: 65px;
	display: inline-block;
	padding: 10px;
	border: 1px solid #333;
	border-radius: 10px;
	margin: 5px;
	color: #000;
	text-align: left;
}

.botoestour .titulotour{ width: initial; margin:0 auto 50px auto; display: block; }
.botoestour .lkmp{ width: 40px; display: inline-block; float: left; margin-right: 5px; }
.botoestour span{ display: inline-block; float: left; position: relative; top: 8px; }
.botoestour span.specialt{  top: -4px; }

.clear{ clear:both; }
.btmenumob{ display: none; }