@import "grid.css";
@import "../../fonts/txt-only/font-awesome.css";
@import "../../fonts/stylesheet.css";
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);
/*css*/
html,
body {
	background-color: #201f1f;
	background-image: url('../../img/bg.png');
	font-size: 14px;
	color: #777777;
	min-width: 300px;
	font-family: 'open_sansregular';
	font-weight: 300;
	background-size: 180%;
	background-position: -300px -250px;
	background-repeat: no-repeat;
}
* {
	-webkit-text-size-adjust: none;
	font-family: 'open_sansregular';
	font-size: 14px;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}
.a-hov {
	transition: all 0.4s ease;
}
.a-hov:hover,
.text-2 a:hover,
a.text-3:hover,
.text-3 a:hover {
	color: #fee402;
}
a {
	transition: all 0.4s ease;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
	text-transform: uppercase;
}
h2 {
	font-size: 27px;
	line-height: 35px;
	font-weight: 900;
	padding-top: 47px;
	padding-bottom: 21px;
}
.text-1 {
	color: #000000;
	font-weight: bold;
}
.text-2 {
	font-size: 17px;
	line-height: 25px;
	color: #000;
	font-weight: bold;
}
.text-3 {
	font-size: 17px;
	line-height: 25px;
	font-weight: 300;
	color: #000;
}
.page-1 h2 {
	padding-top: 52px;
	padding-bottom: 20px;
}
p.text-2 {
	padding-bottom: 10px;
}
.page-1 p.text-2 {
	padding-bottom: 20px;
}
.page-1 p.text-3 {
	padding-bottom: 16px;
}
p.text-3 {
	padding-bottom: 10px;
}
.btn {
	display: inline-block;
	margin-top: 34px;
	text-align: center;
	transition: all 0.4s ease;
	font-size: 17px;
	line-height: 35px;
	color: #000;
	height: 49px;
	line-height: 45px;
	vertical-align: middle;
	font-weight: 900;
	text-transform: uppercase;
	padding: 0 20px;
	-webkit-box-shadow: inset 0 0 0px 1px #000;
	-moz-box-shadow: inset 0 0 0px 1px #000;
	box-shadow: inset 0 0 0px 1px #000;
	background: #fff;
}
.btn:hover {
	-webkit-box-shadow: inset 0 0 0px 3px #000;
	-moz-box-shadow: inset 0 0 0px 3px #000;
	box-shadow: inset 0 0 0px 3px #000;
}
.link {
	color: #fee402;
}
.link:hover {
	text-decoration: underline;
}
.link-1 {
	color: #000;
	text-decoration: underline;
}
.link-1:hover {
	text-decoration: none;
}
.link-2 {
	display: inline-block;
	color: #000;
	text-decoration: none;
	margin-top: 23px;
}
.link-2:hover {
	text-decoration: underline;
}
p + .list {
	margin-top: -4px;
}
.list li {
	font-size: 17px;
	line-height: 17px;
	color: #000;
	font-weight: bold;

	position: relative;
}
.list li a { padding-left: 18px;position: relative;}
.list li a:after {
	position: absolute;
	content: "\f0da";
	left: 0px;
	top: 0px;
	display: inline-block;
	font-family: FontAwesome;
	color: #fee402;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.list li + li {
	margin-top: 27px;
}
.list li a:hover {
	color: #fee402;
}
.list.v1 li {
	margin-top: 4px;
}
.list.v1 li + li {
	margin-top: 17px;
}
.list-1 li {
	display: block;
	margin-top: 13px;
	position: relative;
}
.list-1 li:after {
	position: absolute;
	content: "\f0da";
	right: 20px;
	top: 50%;
	display: inline-block;
	font-family: FontAwesome;
	color: #fff;
	margin-top: -12px;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.list-1 li + li {
	margin-top: 5px;
}
.list-1 li a {
	display: block;
	font-weight: bold;
	font-size: 17px;
	line-height: 21px;
	color: #fee402;
	background: #000000;
	padding: 10px 30px 18px 18px;
}
.list-1 li a:hover {
	color: #fff;
	background-color: #4c4c4c;
}
.list-2 {
	list-style: none;
	counter-reset: point;
}
.list-2 li {
	display: block;
	position: relative;
}
.list-2 li:before {
	content: counter(point) '.';
	counter-increment: point 1;
	font-size: 17px;
	position: relative;
	left: 0;
	width: 26px;
	color: #000;
	display: inline-block;
	top: 1px;
	float: left;
	font-weight: bold;
}
.list-2 li + li {
	margin-top: 23px;
}
.list-2 li a {
	display: inline;
}
/*auxiliary*/
.img-ind {
	float: left;
	margin-right: 22px;
	margin-top: 6px;
}
.wrapper {
	width: 100%;
	position: relative;
	margin-bottom: 23px;
}
.extra-wrap {
	overflow: hidden;
}
.grid_inside {
	margin: 0 -10px;
}
.aligncenter {
	text-align: center !important;
}
.alignleft {
	text-align: left !important;
}
.it {
	font-style: italic;
	display: inline-block;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.h-underline:hover {
	text-decoration: underline;
}
.underline {
	text-decoration: underline;
}
.upp {
	text-transform: uppercase;
}
.transition {
	transition: all 0.4s ease;
}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.pad-left {
	padding-left: 30px;
}
p {
	padding-bottom: 22px;
}
/************Header************/
header h1 {
	margin-top: 30px;
}
header .block-1 {
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	margin-top: 25px;
}
	header .block-1>span {
		display: inline-block;
	}
		header .block-1>span a {
			padding: 5px 7px;
			display: inline-block;
			border-radius: 2px;
		}
			header .block-1>span a:hover,
			header .block-1>span a:hover span {
				text-decoration: none;
				color: #201f1f;
				background: #ffcb05;
				font-size: 26px !important;
			}
			header .block-1>span a span {
				font-size: 26px !important;
				color: #ffcb05;
			}
			header .container .grid_12 {
					border-bottom: 3px solid #ffcb05;
					padding-bottom: 25px;
			}

/************Content***********/
header {}
.content {
	padding-bottom: 40px;
	padding-top: 10px;
}
.page-1 .content {
	padding-top: 0;
}
.slider {}
.slider .camera_wrap {
	margin-bottom: 20px !important;
	height: 504px;
}
.slider .camera_caption > div {
	background: none;
	padding: 0;
}
.slider .camera_caption {
	bottom: 50px;
}
.slider .camera_caption .slider-text {
	padding: 20px 25px 20px 55px;
	display: inline-block;
	background: #ffcb05;
	font-weight: 900;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	float: right;
	font-family: 'open_sansextrabold';
	letter-spacing: 1px;
}
.slider .camera_caption .slider-text span {
	display: block;
	color: #fee402;
}
.slider .camera_pag {
	text-align: center;
	height: 33px;
}
.slider .camera_wrap .camera_pag .camera_pag_ul {
	display: inline-block;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li {
	margin: 5px 4px 0px;
	background: url(../../img/txt-only/camera_pag.png) right 0 no-repeat;
	width: 14px;
	height: 14px;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li span {
	display: none;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li:hover,
.slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background-position: 0 0;
}

.box-1 {
	margin-top: 25px;
	transition: none;
}
.box-1 .wrapper {
	margin-bottom: 0;
}
.box-1 .rel {
	position: relative;
}
	.box-1 .atleta-box {
		height: 350px;
		overflow: hidden;
	}
		.box-1 .atleta-box img {}
		.box-1 .atleta-box .info-atleta {
			position: absolute;
			top: 280px;
			left: 0;
			background-color: #ffcb05;
			padding: 5px 5px 5px 70px;
		}
			.box-1 .atleta-box .info-atleta span:first-child {
					font-family: 'open_sansextrabold';
					font-size: 14px;
					color: #201f1f;
					text-transform: uppercase;
					display: block;
					text-align: right;
					padding-bottom: 3px;
			}
			.box-1 .atleta-box .info-atleta span:last-child {
				font-family: 'open_sanssemibold';
				font-size: 12px;
				color: #201f1f;
				text-transform: uppercase;
				display: block;
				text-align: right;
			}

.box-1 .abs {
	position: absolute;
	padding: 18px;
	font-size: 39px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	left: 0;
	right: 0;
	bottom: 0;
	font-weight: 900;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.box-1 .inside {
	background: #fee402;
	padding: 13px 20px 16px;
	line-height: 20px;
	color: #000;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.box-1 .inside > div {
	width: 85%;
}
.box-1:hover .abs {
	color: #fee402;
}
.box-1:hover .inside {
	background: #000;
	color: #fff;
}
.block-3 > div {
	margin-top: 6px;
}
.block-4 + .block-4 {
	margin-top: 21px;
}
.list-wr .list {
	float: left;
	width: 38%;
	margin-bottom: 17px;
}
.gallery {
	margin-top: -19px;
}
.box-3 {
	margin-top: 25px;
}
.box-3 img {
	margin-bottom: 0;
}
.box-3 .inside {
	padding: 24px 30px 26px;
	border: 1px solid #e9e9e9;
	border-top: 0px;
}

.news {
	margin-top: 55px;
	margin-left: 5px;
}
	.news h1 {
		font-family: 'open_sansextrabold';
		font-size: 18px;
		color: #ffcb05;
		margin-bottom: 30px;
	}
	.news + a {
		font-family: 'open_sansregular';
		font-size: 14px;
		color: #ffcb05;
		margin-left: 5px;
		margin-top: 5px;
		letter-spacing: 1px;
		display: block;
	}
		.news + a:hover,
		.news + a:focus {
			text-decoration: none;
			color: #FFFFFF;
		}
	.news .news-title {
		width: 49%;
		display: inline-block;
		margin-bottom: 20px;
	}
		.news .news-title a {
			font-family: 'open_sanslight';
			font-size: 14px;
			color: #fffffe;
			line-height: 15px;
		}
			.news .news-title a:hover,
			.news .news-title a:focus {
				text-decoration: none;
				color: #ffcb05;
			}
			.news .news-title a p {
				padding-bottom: 5px;
				padding-right: 25px;
				font-family: open_sansitalic;
			}
				.news .news-title a p:first-child {
					font-size: 16px;
					padding-bottom: 2px;
					font-family: open_sansbold;
				}
	.fb-box { width: 100% !important; margin-top: 55px; }
		.fb-box .fb-page { width: 100% !important; }
			.fb-box .fb-page span { width: 100% !important; }
				.fb-box .fb-page span iframe { width: 100% !important; }

	.single-page {
		margin-top: 100px;
		margin-bottom: 100px;
	}
		.single-page .main-title {
			font-family: 'open_sansextrabold';
			font-size: 18px;
			color: #FFFFFF;
			margin-bottom: 20px;
		}
			.single-page .main-title.st-title .lastWord {
				font-family: 'open_sanssemibold';
			}
		#atleta .single-page > .row > .grid_12 > .main-title {
			margin-bottom: 30px;
			margin-top: -20px;
		}
		.single-page .main-text {
			font-family: 'open_sansregular';
			font-size: 14px;
			color: #FFFFFF;
			line-height: 18px;
		}

		.single-page .news-date {
			color: #fff;
			font-size: 12px;
			margin-bottom: 10px;
		}

		.single-page .atletas {
			position: relative;
			width: calc(20% - 30px);
		}
			.single-page .atletas a {
				position: relative;
				display: block;
			}
				.single-page .atletas a .atleta-img:after {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background-color: rgba(0, 0, 0, 0.0);
					transition: background .4s ease;
				}
					.single-page .atletas a:hover .atleta-img:after,
					.single-page .atletas a:focus .atleta-img:after {
						background-color: rgba(0, 0, 0, 0.2);
					}
				.single-page .atletas a .atleta-info span {
					transition: color .4s ease;
				}
					.single-page .atletas a:hover .atleta-info span,
					.single-page .atletas a:focus .atleta-info span {
						color: #ffffff;
					}
			.single-page .atletas > div {
				position: relative;
				margin-bottom: 65px;
			}
				.single-page .atletas .atleta-img {
					overflow: hidden;
					height: 160px;
				}
					.single-page .atletas .atleta-img img {
						position: relative;
						top: -10%;
						left: -17%;
					}
				.single-page .atletas .atleta-info {
					position: absolute;
					top: 170px;
					width: 100%;
				}
					.single-page .atletas .atleta-info span:first-child {
						font-family: 'open_sansextrabold';
						font-size: 14px;
						color: #ffcb05;
						text-align: right;
						display: block;
						text-transform: uppercase;
						padding-bottom: 3px;
					}
					.single-page .atletas .atleta-info span:last-child {
						font-family: 'open_sanssemibold';
						font-size: 12px;
						color: #ffcb05;
						text-align: right;
						display: block;
						text-transform: uppercase;
					}

	.single-page .atleta-item {}
		.single-page .atleta-item .imagem {}
			.single-page .atleta-item .imagem img {}
		.single-page .atleta-item .texto {
			padding-left: 20px;
			width: calc(870px - 20px);
			padding-top: 10px;
		}
			.single-page .atleta-item .texto h1 {
				margin-bottom: 15px;
			}
			.single-page .atleta-item .texto p {}

	.single-page .outros-atletas {}
		.single-page .outros-atletas h1 {
			margin: 30px 0;
		}

	.single-page .cases,
	.single-page .evento {}
		.single-page .cases+.cases,
		.single-page .evento+.evento { margin-top: 30px; }
		.single-page .cases .cases-img,
		.single-page .evento .evento-img {
			height: 270px;
			overflow: hidden;
		}
			.single-page .cases .cases-img img,
			.single-page .evento .evento-img img {}
		.single-page .cases .cases-info,
		.single-page .evento .evento-img {}
			.single-page .cases .cases-info p,
			.single-page .evento .evento-info p {
				color: #FFFFFF;
				padding-right: 90px;
				text-align: justify;
			}

	.single-page .noticias {
		margin-bottom: 50px;
	}
		.single-page .noticias .imagem {
			width: 170px;
			overflow: hidden;
		}
			.single-page .noticias .imagem img {
				position: relative;
				top: 15px;
				width: 100%;
			}
		.single-page .noticias h1 {
			font-family: 'open_sanssemibold';
			color: #FFFFFF;
			text-transform: inherit;
			padding-bottom: 5px;
		}

		.single-page .noticia-item .imagem {
		}
		.single-page .noticias .news-date {
			color: #fff;
			font-size: 11px;
			line-height: 15px;
			margin-bottom: 5px;
		}
		.single-page .noticias p {
			font-family: 'open_sanssemibold_italic';
			color: #FFFFFF;
			padding: 0;
			padding-bottom: 5px;
		}
		.single-page .noticias a {
			font-family: 'open_sanssemibold_italic';
			color: #ffcb05;
			text-decoration: underline;
		}
			.single-page .noticias a:focus,
			.single-page .noticias a:hover {
				text-decoration: none;
				color: #dcae00;
			}

	.single-page .voltar-link {
		text-align: right;
		padding-top: 40px;
		display: block;
		clear: both;
		text-decoration: underline;
	}
		.single-page .voltar-link a {
			color: #ffcb05;
		}

	.single-page .contatos {}
		.single-page .contatos+.contatos { margin-top: 15px; }
		.single-page .contatos .contato-nome {
			font-family: 'open_sansextrabold';
			color: #ffffff;
			font-size: 14px;
			text-transform: uppercase;
		}
		.single-page .contatos .contato-info {
			font-family: 'open_sanssemibold';
			color: #ffffff;
			font-size: 14px;
			line-height: 16px;
			text-transform: uppercase;
			padding-top: 3px;
		}
			.single-page .contatos .contato-info div:nth-child(1) {}
				.single-page .contatos .contato-info div:nth-child(1) a {}
			.single-page .contatos .contato-info div:nth-child(2) {}

	.single-page .cases+.grid_12 .paginacao,
	.single-page .evento+.grid_12 .paginacao,
	.single-page .noticias+.grid_12 .paginacao { margin-top: 30px; }
	.single-page .paginacao {}
		.single-page .paginacao a {
			padding: 10px 15px;
			background-color: #ffcb05;
			color: #201f1f;
			transition: all .4s ease;
			display: inline-block;
			font-size: 18px;
			margin-right: 5px;
			font-family: 'open_sanssemibold';
		}
			.single-page .paginacao a:focus,
			.single-page .paginacao a:hover,
			.single-page .paginacao a.active {
				background-color: #454545;
				color: #ffcb05;
			}

	.single-page .see-all {
		font-family: 'open_sansregular';
		font-size: 14px;
		color: #ffcb05;
		text-decoration: underline;
		float: right;
		margin-top: 10px;
	}
		.single-page .see-all:hover,
		.single-page .see-all:focus {
			text-decoration: none;
		}

/*contacts*/
.map_wrapper .address {
	margin-top: 18px;
	width: 100%;
	float: left;
}
.map_wrapper .address a {
	color: #000;
	margin-left: 16px;
	font-weight: normal;
}
.map_wrapper .address a:hover {
	text-decoration: underline;
}
.map_wrapper .address span {
	display: inline-block;
	width: 75px;
}
.map_wrapper .address span.e-mail {
	display: inline-block;
	width: auto;
}
.map_wrapper dt {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 22px;
	color: #000;
	font-weight: bold;
}
.map_wrapper dl.address dd span {
	text-align: left;
}
#map_canvas {
	width: 100%;
	height: 524px;
	margin-top: 6px;
	margin-bottom: 25px;
}
#contact-form {
	position: relative;
	margin-top: 6px;
}
#contact-form fieldset.fleft {
	width: 418px;
}
#contact-form fieldset.fright {
	width: 514px;
}
#contact-form label {
	display: inline-block;
	position: relative;
	min-height: 60px;
	width: 100%;
}
#contact-form label input,
#contact-form label textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	width: 100%;
	color: #777777;
	font: 14px/18px Arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	background: #ffffff;
	border: 1px solid #d4d4d4;
	box-shadow: 1px 1px 2px 1px #e7e7e7;
	-webkit-appearance: none;
}
#contact-form label input {
	height: 47px;
	padding: 14px 7px 13px 15px;
	outline: none;
	width: 100%;
}
#contact-form label textarea {
	height: 530px;
	overflow: auto;
	width: 100%;
	padding: 14px 7px 13px 15px;
	margin: 0px;
	resize: none;
}
.form_buttons a {
	margin-top: 44px;
	margin-left: 8px;
	float: right;
	padding: 0 36px;
}
#contact-form span {
	display: block;
}
#contact-form ._placeholder {
	position: absolute;
	/*!*/
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	width: 100% !important;
	padding: 14px 7px 13px 15px;
	opacity: .99;
	display: block;
	width: 100%;
	color: #777777;
	font: 14px/18px Arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#contact-form ._placeholder.focused {
	opacity: .4;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form .message {
	width: 100%;
}
#contact-form .error-message,
#contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px/20px Arial;
	-webkit-transition: 0.3s ease-in height;
	-moz-transition: 0.3s ease-in height;
	-o-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 10px;
	top: 0;
}
#contact-form .message .error-message,
#contact-form .message .empty-message {
	right: 3px;
}
#contact-form .invalid .error-message,
#contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	z-index: 10;
	text-align: center;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
	padding: 0px 0;
	width: 100%;
	color: #777777;
	font: 14px/18px Arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	background: #ffffff;
}
#contact-form.success .success-message {
	border: 1px solid #d4d4d4;
	box-shadow: 1px 1px 2px 1px #d4d4d4;
	padding: 86px 0;
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
/*--- contact_form end------*/
@media only screen and (max-width: 995px) {
	#contact-form label {
		display: block;
		width: 100%;
	}
	#contact-form label textarea {
		width: 100%;
	}
	#contact-form fieldset.fleft {
		width: 100%;
	}
	#contact-form fieldset.fright {
		width: 100%;
	}
	#map_canvas {
		width: 100%;
	}
	#contact-form .error-message,
	#contact-form .empty-message {
		right: 3px;
	}
}
@media only screen and (max-width: 767px) {
	#contact-form .success {
		left: 0;
		right: 0;
	}
	#contact-form label textarea {
		height: 200px;
	}
	#contact-form label.message ._placeholder {
		height: 200px;
	}
	#map_canvas {
		height: 200px;
	}
	.single-page .noticias .imagem {
		width: 100%;
		margin-bottom: 10px;
	}
}
/************Footer************/
footer {
	padding: 30px 0;
	background-color: #ffcb05;
}
footer .logo {
	float: left;
	display: inline-block;
	margin-right: 40px;
	margin-left: 25px;
}

footer .f-block {
	font-size: 14px;
	line-height: 20px;
	margin-top: 25px;
	display: inline-block;
	float: left;
}
	footer .f-block>span {
		display: inline-block;
	}
		footer .f-block>span a {
			padding: 5px 7px;
			display: inline-block;
			border-radius: 2px;
		}
			footer .f-block>span a:hover,
			footer .f-block>span a:focus,
			footer .f-block>span a:focus span,
			footer .f-block>span a:hover span {
				text-decoration: none;
				color: #ffcb05;
				background: #201f1f;
				font-size: 26px !important;
			}
			footer .f-block>span a span {
				font-size: 26px !important;
				color: #201f1f;
			}

	footer .fright {}
		footer .fright nav {}
			footer .fright nav ul {
				margin-top: 25px;
			}
				footer .fright nav ul li {}
					footer .fright nav ul li a {
						color: #201f1f;
						padding: 0 10px;
					}
						footer .fright nav ul li a:hover,
						footer .fright nav ul li a:focus { color: #fff; }
						footer .fright nav ul li.active a { color: #454545; }

	footer .copyr {
		clear: both;
		margin-top: 5px;
		display: block;
		float: left;
		width: 100%;
		text-align: right;
		font-family: 'open_sanssemibold';
		color: #201f1f;
		position: relative;
		right: 11px;
		font-size: 12px;
	}
		footer .copyr a {
			transition: all .25s ease;
		}
			footer .copyr a:hover,
			footer .copyr a:focus {
				text-decoration: underline;
			}

footer .l-1 {
	font-weight: 300;
	font-size: 17px;
	line-height: 20px;
	color: #fff;
}
footer .l-2 {
	color: #888888;
	font-size: 12px;
	line-height: 20px;
	margin-top: 8px;
}
footer .l-3 {
	font-size: 27px;
	line-height: 35px;
	color: #fee402;
	font-weight: bold;
	margin-top: 4px;
}
footer .copyright {
	font-size: 12px;
	color: #fff;
	margin-top: 134px;
}
/*touch-touch*/
.magnifier {
	position: relative;
	display: block;
	background: url(../../img/txt-only/magnifier.png) center center no-repeat;
	overflow: hidden;
}
.magnifier img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
}
.magnifier span {
	position: absolute!important;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	background: url(../../img/txt-only/opac-1.png) 0 0 repeat;
	-webkit-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.magnifier:hover span {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../img/txt-only/opac-1.png) 0 0 repeat;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.magnifier > .zoom {
	width: 58px;
	height: 58px;
	margin-top: -250px;
	margin-left: -28px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.magnifier:hover > .zoom {
	margin-top: -28px;
	margin-left: -28px;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/*toTop*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	cursor: pointer;
	overflow: hidden;
	width: 35px;
	height: 37px;
	border: none;
	z-index: 20;
	margin-right: -670px !important;
	right: 50%;
	bottom: 20px;
	transition: all 0s ease;
}
#toTop:after {
	content: "\f0aa";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 32px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	color: #4e4c45;
}
#toTop:hover:after {
	color: #e9e9e8;
}
#toTop:active,
#toTop:focus {
	outline: none;
}
/*==================================RESPONSIVE LAYOUTS===============================================*/
@media (max-width: 1199px) and (min-width: 980px){
	.single-page .atletas .atleta-img img {
		position: relative;
		top: -5%;
		left: -20%;
		width: 140%;
	}

	.single-page .atleta-item .texto {
		width: calc(700px - 75px);
		padding-left: 75px;
	}
	.single-page .main-text {
	}

	.noticia-item {}
		.noticia-item .texto {
			width: calc(700px - 75px);
			padding-left: 75px;
		}

	.single-page .voltar-link {
	}
}
@media (min-width: 1220px) {
	.container {
		padding: 0;
	}
}
@media (max-width: 1220px) {
	.list-wr .list {
		float: left;
		width: 46%;
		margin-bottom: 17px;
	}
	.block-5 .w1 {
		width: 20%;
	}
	.block-5 img {
		margin-bottom: 30px;
	}
	.img-ind {
		margin-bottom: 20px;
	}
	.slider .camera_wrap {
		margin-bottom: 20px !important;
		height: 405px;
	}
	.box-1 .abs { font-size: 34px;}
}
@media only screen and (max-width: 995px) {
	.block-5 .extra-wrap {
		overflow: visible;
	}
	.slider .camera_caption .slider-text {
		font-size: 30px;
		line-height: 36px;
	}
	.box-1 .abs {
		font-size: 20px;
		line-height: 22px;
	}
	.pad-left {
		padding-left: 20px;
	}
	.w1 {
		width: 40%;
	}
	.list-wr .list {
		float: none;
		width: auto;
		margin-bottom: 17px;
	}
	.block-5 .w1 {
		width: 40%;
	}
	footer .copyright {
		margin-top: 50px;
	}
	.block-4 + .block-4 {
		margin-top: 50px;
	}
	.slider .camera_wrap {
		margin-bottom: 20px !important;
		height: 322px;
	}

	footer .fleft {
		float: none;
		text-align: center;
		width: 100%;
	}
		footer .logo,
		footer .f-block { float: none; }

	footer .fright {
		float: none;
		text-align: center;
		width: 100%;
	}
	footer .fright nav ul {
		display: inline-block;
		text-align: center;
		float: none;
	}

	.noticia-item {}
		.noticia-item .texto,
		.single-page .atleta-item .texto {
			width: calc(556px - 120px);
			padding-left: 120px;
		}

	.single-page .voltar-link {
	}

	.single-page .main-text {
		padding-right: 50px;
	}

	.single-page .cases .cases-img img, .single-page .evento .evento-img img {
		left: -55px;
		position: relative;
	}

	.single-page .atletas .atleta-img img {
		position: relative;
		top: -10%;
		left: -40%;
		width: 180%;
	}

	.box-1 .atleta-box .info-atleta {
		top: 220px;
	}
}
@media only screen and (max-width: 767px) {
	.container {
		overflow: hidden;
	}
	.slider .camera_caption .slider-text {
		font-size: 13px;
		line-height: 14px;
	}
	.box-1 .inside > div {
		width: 100%;
	}
	.pad-left {
		padding-left: 0px;
	}
	.box-2 {
		width: 46% !important;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		margin-top: 30px !important;
	}
	.slider .camera_wrap {
		height: 181px;
	}

	body {
		background-size: 500%;
		background-position: -350px -175px;
		background-repeat: repeat-y;
	}

	footer nav ul {
		display: none !important;
	}

	header .fright {
		float: none;
		display: block;
		clear: both;
	}

	header .block-1 {
		font-size: 14px;
		line-height: 20px;
		text-align: right;
		margin-top: 25px;
		position: absolute;
		top: 30px;
		right: 50px;
	}
		header .block-1>span a {
			padding: 5px 4px;
		}

	header .fleft {
		float: left;
		margin-bottom: 15px;
	}

	nav select {
		border: 1px solid #201F1F !important;
		background: #201F1F !important;
	}

	.single-page .main-text {
	}

	.noticia-item .texto,
	.single-page .atleta-item .texto {
		width: 100% !important;
	}
	.single-page .atletas {
		width: 100%;
	}
		.single-page .atletas .atleta-img {
			overflow: hidden;
			height: 300px;
		}
		.single-page .atletas .atleta-info {
			top: 310px;
		}
		.single-page .atletas .atleta-img img {
			position: relative;
			top: -5%;
			left: -10%;
			width: 120%;
		}

		.single-page .cases .cases-img img,
		.single-page .evento .evento-img img {
			left: 0;
		}

		.single-page .cases .cases-img,
		.single-page .evento .evento-img {
			height: auto;
			margin-bottom: 25px;
		}
		.single-page .cases .cases-info p, .single-page .evento .evento-info p {
			padding-right: 20px;
		}
		.noticia-item .texto,
		.single-page .atleta-item .texto {
			padding: 0;
			margin-top: 30px;
		}

		.single-page .noticia-item .imagem {
			overflow: hidden;
		}
			.single-page .noticia-item .imagem img {
				position: relative;
				width: 100%;
			}
}
@media only screen and (max-width: 479px) {
	footer .f-block {
		min-width: 0;
	}
	.box-2 {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
	.slider .camera_wrap {
		margin-bottom: 20px !important;
		height: 150px;
	}
}
/*Core variables and mixins*/
