/*********************************************************************************/
/********************//******************** FONTS ********************************/
@font-face {
 font-family: 'BrandonGrotesque-Light';
 src: url('fonts/eot/style_187189.eot');
 src: local('BrandonGrotesque-Light'), url('fonts/eot/style_187189.eot') format('embedded-opentype'), url('fonts/woff/style_187189.woff') format('woff'), url('fonts/ttf/style_187189.ttf') format('truetype'), url('fonts/svg/style_187189.svg#BrandonGrotesque-Light') format('svg');
}
@font-face {
 font-family: 'BrandonGrotesque-Light-Italic';
 src: url('fonts/eot/style_187199.eot');
 src: local('BrandonGrotesque-Light-Italic'), url('fonts/eot/style_187199.eot') format('embedded-opentype'), url('fonts/woff/style_187199.woff') format('woff'), url('fonts/ttf/style_187199.ttf') format('truetype'), url('fonts/svg/style_187189.svg#BrandonGrotesque-Light-Italic') format('svg');
}
@font-face {
 font-family: 'BrandonGrotesque-Regular';
 src: url('fonts/eot/style_187188.eot');
 src: local('BrandonGrotesque-Regular'), url('fonts/eot/style_187188.eot') format('embedded-opentype'), url('fonts/woff/style_187188.woff') format('woff'), url('fonts/ttf/style_187188.ttf') format('truetype'), url('fonts/svg/style_187188.svg#BrandonGrotesque-Regular') format('svg');
}
@font-face {
 font-family: 'BrandonGrotesque-Medium';
 src: url('fonts/eot/style_187194.eot');
 src: local('BrandonGrotesque-Medium'), url('fonts/eot/style_187194.eot') format('embedded-opentype'), url('fonts/woff/style_187194.woff') format('woff'), url('fonts/ttf/style_187194.ttf') format('truetype'), url('fonts/svg/style_187194.svg#BrandonGrotesque-Medium') format('svg');
}
@font-face {
 font-family: 'BrandonGrotesque-Bold';
 src: url('fonts/eot/style_187190.eot');
 src: local('BrandonGrotesque-Bold'), url('fonts/eot/style_187190.eot') format('embedded-opentype'), url('fonts/woff/style_187190.woff') format('woff'), url('fonts/ttf/style_187190.ttf') format('truetype'), url('fonts/svg/style_187190.svg#BrandonGrotesque-Bold') format('svg');
}
/********************//******************** GENERAL ******************************/
* {
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-drag: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*-webkit-overflow-scrolling: touch;*/
	-webkit-touch-callout: none;
	-webkit-backface-visibility: hidden;
	margin: 0;
	padding: 0;
}
*:focus {
	outline:none;
}
body, html {
	width:100%;
	min-width:100%;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Garamond, "Times New Roman", Georgia, Times, serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	background-color:#FFF;
	color:#000;
}
ol, ul {
	list-style: none;
	margin:0;
	padding:0;
}
a:link {
	text-decoration: none;
	color: inherit;
}
a:visited {
	color: inherit;
}
a:hover {
	color: inherit;
}
p a:link {
	text-decoration:underline;
}
p a:visited {
	text-decoration:underline;
}
p a:hover {
	text-decoration:none;
}
.italic {
	font-style:italic;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clr {
	clear: both;
}
.display_none {
	display:none;
}
/********************//******************** SPLASH *******************************/
.splash {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.soon {
	position:absolute;
	top:30px;
	width:100%;
	font-size:12px;
	line-height:20px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	z-index:999999999;
}
.box_soon {
	position:absolute;
	top:50%;
	left:50%;
	width:600px;
	height:200px;
	margin-left:-300px;
	margin-top:-100px;
	background-color:#FFF;
	display:none;
}
.logo_soon {
	float:left;
	width:180px;
	margin-top:28px;
	margin-left:20px;
}
.logo_soon img {
	width:180px;
	border:0;
}
.soon_humus {
	float:left;
	width:160px;
	margin-top:32px;
	margin-left:20px;
	text-align:left;
	color:#000;
}
.soon_humus h4 {
	font-size:24px;
	line-height:28px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.soon_humus p {
	font-size:14px;
	line-height:18px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin-top:5px;
}
.soon_brandao {
	float:right;
	width:160px;
	margin-right:20px;
	margin-top:20px;
	height:160px;
	background-color:#E2D7CF;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.close_soon {
	position:absolute;
	right:-35px;
	margin-top:0px;
	font-size:16px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	z-index: 100;
	color:#FFF;
	background-color:#FFF
}
.close_soon span {
	float:left;
}
.close_soon img {
	float:left;
}
.close_soon a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.close_soon a:visited {
	opacity: 1;
}
.close_soon a:hover {
	opacity: 0.3;
}
/********************//******************** MAIN CLASSES *************************/
#holder_frame {
	position:relative;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0;
	padding:0;
	opacity: 0;
 -webkit-transition: opacity .125s ease-in-out;
 -moz-transition: opacity .125s ease-in-out;
 -o-transition: opacity .125s ease-in-out;
 -ms-transition: opacity .125s ease-in-out;
 transition: opacity .125s ease-in-out;
/*overflow-x: hidden;*/
}
#holder_frame.visible {
	opacity: 1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.holder_frame_alt {
	position:relative;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0;
	padding:0;
	overflow-x: hidden;
}
.holder_frame_box {
	position:relative;
	clear:both;
	width:100%;
	height:100%;
	min-height:100%;
}
.intro {
	background-color:#FFF;
}
.intro_brandinho {
	background-color:#78C2AC;
}
.bg_white {
	background-color:#FFF;
}
.content_home {
	position:absolute;
	top:80px;
	bottom:120px;
	left:80px;
	right:80px;
	background-color:#E2D7CF;
 -webkit-transition: background .3s ease-in-out;
 -moz-transition: background .3s ease-in-out;
 -o-transition: background .3s ease-in-out;
 -ms-transition: background .3s ease-in-out;
 transition: background .3s ease-in-out;
}
.background_white {
	background-color:transparent;
 -webkit-transition: background .3s ease-in-out;
 -moz-transition: background .3s ease-in-out;
 -o-transition: background .3s ease-in-out;
 -ms-transition: background .3s ease-in-out;
 transition: background .3s ease-in-out;
}
.background_home {
	position:absolute;
	top:100px;
	bottom:0px;
	left:80px;
	right:80px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	z-index:0;
}
.content_box {
	position:relative;
	width:100%;
	min-height:100%;
	margin-top:-80px;
	background-color:#FFF;
 -webkit-transition: background .3s ease-in-out;
 -moz-transition: background .3s ease-in-out;
 -o-transition: background .3s ease-in-out;
 -ms-transition: background .3s ease-in-out;
 transition: background .3s ease-in-out;
}
.gallery_box {
	position:absolute;
	top:80px;
	left:80px;
	right:80px;
	bottom:120px;
	background-color:#E2D7CF;
 -webkit-transition: background .3s ease-in-out;
 -moz-transition: background .3s ease-in-out;
 -o-transition: background .3s ease-in-out;
 -ms-transition: background .3s ease-in-out;
 transition: background .3s ease-in-out;
}
.gallery_brand_box {
	position:absolute;
	top:50%;
	left:50%;
	width:600px;
	height:600px;
	margin-top:-300px;
	margin-left:-300px;
	background-image:url(../images/ill_brandinho_big.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:999999;
}
/********************//******************** INTRO ********************************/
.menu_fixed {
	position:fixed;
	right:80px;
	margin-top:25px;
	font-size:16px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
}
.menu_fixed span {
	float:left;
}
.menu_fixed img {
	float:left;
}
.menu_fixed a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.menu_fixed a:visited {
	opacity: 1;
}
.menu_fixed a:hover {
	opacity: 0.3;
}
.side_panel_left_fixed {
	position:fixed;
	width:220px;
	left:-70px;
	top:50%;
	margin-top:-15px;
	font-size:10px;
	line-height:30px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	z-index:9999999;
}
.content_intro {
	position:absolute;
	left:80px;
	right:80px;
	top:80px;
	bottom:80px;
}
.intro_wrapper {
	position:relative;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
.intro_wrapper_box {
	display: table-cell;
	vertical-align: middle;
}
.intro_row1 {
	position:relative;
	clear:both;
	float:left;
	width:50%;
	height:100%;
	display: table;
}
.intro_wrapper_container {
	margin-left:0px;
	margin-right:20px;
}
.intro_row1_wrapper {
	display: table-cell;
	vertical-align: middle;
	margin-left:auto;
	margin-right:auto;
}
.intro1_col1 {
	position:relative;
	float:left;
	width:33.33%;
	margin-top:0px;
	margin-bottom:20px;
	opacity:0;
}
.intro1_col2 {
	position:relative;
	float:left;
	width:33.33%;
	margin-top:0px;
	margin-bottom:20px;
	opacity:0;
}
.intro1_col3 {
	position:relative;
	float:left;
	width:33.33%;
	margin-top:0px;
	margin-bottom:20px;
	opacity:0;
}
.intro1_col4 {
	position:relative;
	clear:both;
	float:left;
	width:33.33%;
	margin-bottom:0px;
	opacity:0;
}
.intro1_col5 {
	position:relative;
	float:left;
	width:33.33%;
	margin-bottom:0px;
	opacity:0;
}
.intro1_col6 {
	position:relative;
	float:left;
	width:33.33%;
	margin-bottom:0px;
	opacity:0;
}
.intro1_col7 {
	position:relative;
	clear:both;
	float:left;
	width:33.33%;
	margin-bottom:20px;
	opacity:0;
}
.intro1_col8 {
	position:relative;
	float:left;
	width:33.33%;
	margin-bottom:20px;
	opacity:0;
}
.intro1_col9 {
	position:relative;
	float:left;
	width:33.33%;
	margin-bottom:20px;
	opacity:0;
}
.intro_row2 {
	position:relative;
	float:left;
	width:50%;
	height:100%;
}
.intro_row2_wrapper {
	width:280px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
.intro_margin {
	margin-left:20px;
	margin-right:20px;
}
.intro_col_wrapper {
	width:100%;
	padding-top:160%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(1);
}
.intro_active {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: none;
	-webkit-filter: grayscale(0);
	transition: 1s filter linear;
	-webkit-transition: 1.2s -webkit-filter linear;
	-moz-transition: 1.2s -moz-filter linear;
	-ms-transition: 1.2s -ms-filter linear;
	-o-transition: 1.2s -o-filter linear;
}
.intro_text {
	position:relative;
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	display:none;
}
.intro_text h3 {
	font-size:36px;
	line-height:38px;
	font-family: "BrandonGrotesque-Light-Italic", Helvetica, Arial, sans-serif;
	font-size:normal;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.intro_text h4 {
	float:right;
	margin-top:10px;
	margin-right:0px;
	font-size:14px;
	line-height:30px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-size:normal;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.intro_text_active {
	display:table;
}
.logo_intro {
	position:absolute;
	left:50%;
	top:50%;
	width:200px;
	height:30px;
	margin-left:-100px;
	margin-top:-15px;
	display:none;
}
.logo_intro img {
	border:0;
}
.home_text {
	position:absolute;
	display:none;
	z-index:9999;
}
.home_text h4 {
	height:120px;
	margin-top:-60px;
	font-size:112px;
	line-height:130px;
	font-family: "BrandonGrotesque-Light-Italic", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.home_text_block {
	display:block;
}
.home_still {
	width:80px;
	height:96px;
	font-size:96px;
	line-height:96px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	-webkit-animation: start 0.6s linear;
	-moz-animation:    start 0.6s linear;
	-o-animation:      start 0.6s linear;
	animation:         start 0.6s linear;
	z-index:9999;
}
.home_still_1 {
	position:absolute;
	left:240px;
	top:80px;
}
.home_still_2 {
	position:absolute;
	right:340px;
	top:40px;
	display:none;
}
.home_still_3 {
	position:absolute;
	right:280px;
	bottom:100px;
	display:none;
}
.home_still_4 {
	position:absolute;
	right:10px;
	top:70px;
	display:none;
}
.home_still_5 {
	position:absolute;
	right:120px;
	bottom:60px;
	display:none;
}
.home_still_6 {
	position:absolute;
	left:160px;
	bottom:140px;
}
.home_still_7 {
	position:absolute;
	left:260px;
	bottom:60px;
	display:none;
}
.home_still_8 {
	position:absolute;
	left:380px;
	top:100px;
	display:none;
}
.home_still_9 {
	position:absolute;
	right:220px;
	top:80px;
	display:none;
}
.home_still_10 {
	position:absolute;
	left:40px;
	bottom:30px;
	display:none;
}
#home_text_1 {
	width:380px;
	top:50%;
	right:40px;
}
#home_text_2 {
	width:380px;
	top:50%;
	left:40px;
}
#home_text_3 {
	width:380px;
	top:50%;
	right:40px;
}
#home_text_4 {
	width:380px;
	top:50%;
	left:40px;
}
#home_text_5 {
	width:380px;
	top:50%;
	right:40px;
}
#home_text_6 {
	width:380px;
	top:50%;
	left:40px;
}
#home_text_7 {
	width:380px;
	top:50%;
	right:40px;
}
#home_text_8 {
	width:380px;
	top:50%;
	left:40px;
}
#home_text_9 {
	width:380px;
	top:50%;
	right:40px;
}
#home_text_10 {
	width:380px;
	top:50%;
	left:40px;
}
/********************//******************** HEADER *******************************/
header {
	position:relative;
	width:100%;
	height:80px;
	margin-top:0px;
	-webkit-animation: start 0.4s linear;
	-moz-animation:    start 0.4s linear;
	-o-animation:      start 0.4s linear;
	animation:         start 0.4s linear;
	z-index:999999;
}
.logo {
	position:absolute;
	width:200px;
	height:30px;
	left:50%;
	top:25px;
	margin-left:-100px;
}
.logo a img {
	width:200px;
	border:0;
}
.logo a:link {
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.logo a:hover {
	opacity: 0.3;
}
.logo_brandinho {
	position:absolute;
	width:310px;
	height:70px;
	left:50%;
	top:23px;
	margin-left:-155px;
}
.logo_brandinho a img {
	width:310px;
	border:0;
}
.logo_brandinho a:link {
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.logo_brandinho a:hover {
	opacity: 0.3;
}
.menu {
	position:absolute;
	right:80px;
	margin-top:25px;
	font-size:16px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
}
.menu span {
	float:left;
}
.menu img {
	float:left;
	border:0;
}
.menu a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.menu a:visited {
	opacity: 1;
}
.menu a:hover {
	opacity: 0.3;
}
.side_panel_left {
	position:absolute;
	width:220px;
	left:-70px;
	top:50%;
	margin-top:-15px;
	font-size:10px;
	line-height:30px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	z-index:9999999;
}
/********************//******************** CONTENT ******************************/
.content_wrapper {
	position:relative;
	margin-top:-40px;
}
.content_wrapper_top {
	position:relative;
	margin-top:0px;
}
.content_row {
	position:relative;
	clear:both;
	min-height:auto;
	margin-top:0px;
}
.marg_top_top {
	margin-top:10px;
}
.content_left1 {
	position:relative;
	float:left;
	width:400px;
	text-align:right;
}
.content_left1_places {
	position:relative;
	float:left;
	width:400px;
	text-align:right;
}
.content_right1 {
	margin-left:480px;
	margin-right:80px;
}
.content_right1_places {
	margin-left:480px;
	margin-right:80px;
}
.content_right1_clean {
	margin-left:480px;
	margin-right:80px;
}
.content_title_resp {
	position:relative;
	clear:both;
	float:left;
	text-align:left;
	display:none;
}
.content_title_resp_2 {
	position:relative;
	clear:both;
	float:left;
	text-align:left;
	margin-top:80px;
	display:none;
}
.sep_title1 {
	position:absolute;
	bottom:8px;
	right:-60px;
	height:1px;
	width:40px;
	background-color:#000;
}
.content_left1 h3, .content_left1_places h3, .content_title_resp h3, .content_title_resp_2 h3 {
	font-size:20px;
	line-height:30px;
	min-height:30px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.content_left1 h4, .content_left1_places h4, .content_title_resp h4, .content_title_resp_2 h4 {
	position:relative;
	float:right;
	max-width:240px;
	font-size:20px;
	line-height:22px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.content_right1 p, .content_right1_places p, .content_right1_clean p, .content_left2 p, .content_left2_places p {
	font-size:20px;
	line-height:28px;
	padding-bottom:10px;
}
.content_left2 {
	margin-right:480px;
	margin-left:80px;
}
.content_left2_places {
	margin-right:480px;
	margin-left:80px;
}
.content_right2 {
	position:relative;
	float:right;
	width:400px;
}
.content_right2_places {
	position:relative;
	float:right;
	width:400px;
}
.pad_top {
	padding-top:28px;
}
.pad_top_small {
	padding-top:10px;
}
.pad_top_top {
	padding-top:38px;
}
.pad_top2 {
	padding-top:50px;
}
.pad_top_places {
	margin-top:-23px;
}
/********************//******************** AUTHOR *******************************/
.author_box {
	margin-top:70px;
	width:100%;
	padding-top:75px;
	padding-bottom:60px;
	background-color:#F5F1EE;
}
.author_left {
	position:relative;
	float:left;
	width:320px;
	text-align:right;
}
.author_right {
	margin-left:400px;
	margin-right:80px;
	padding-top:32px;
	display: flex;
	justify-content: space-between;
	color:#000;
	z-index:999999999;
}
.author_right ul {
	float:left;
}
.author_right li {
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;
	line-height:22px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	color:#000;
}
.author_right li a:link {
	text-decoration:none;
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.author_right li a:visited {
	text-decoration:none;
	color:#000;
}
.author_right li a:hover {
	text-decoration:line-through;
	color:#808080;
}
.author_active {
	text-decoration:line-through;
	color:#808080;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.author_left h3 {
	font-size:20px;
	line-height:30px;
	height:30px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:right;
}
.author_left h4 {
	font-size:20px;
	line-height:22px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:right;
}
#date-all {
	position:relative;
	margin-top:20px;
	font-size:14px;
	line-height:20px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:right;
	z-index:999999999;
}
#date-all a:link {
	text-decoration:none;
	color:#808080;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
#date-all a:visited {
	text-decoration:none;
	color:#808080;
}
#date-all a:hover {
	text-decoration:underline;
	color:#000;
}
.author_all_active {
	text-decoration:underline;
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.sep_author {
	position:absolute;
	top:42px;
	right:-60px;
	height:1px;
	width:40px;
	background-color:#000;
}
.author_grid {
	margin-top:45px;
	margin-left:60px;
	margin-right:60px;
}
.author_col1 {
	clear:both;
	float:left;
	width:33.33%;
}
.author_article1 {
	margin-right:40px;
	margin-top:20px;
	opacity:0.3;
}
.author_col2 {
	float:left;
	width:33.33%;
}
.author_article2 {
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	opacity:0.3;
}
.author_col3 {
	float:left;
	width:33.33%;
}
.author_article3 {
	margin-left:40px;
	margin-top:20px;
	opacity:0.3;
}
.author_focus {
	background:rgba(226, 215, 207, 0.82);
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.full_opacity {
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.author_article1:hover, .author_article2:hover, .author_article3:hover {
	background:rgba(226, 215, 207, 0.82);
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
	cursor:pointer;
}
.author_article1 h4, .author_article2 h4, .author_article3 h4 {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	font-size:20px;
	line-height:26px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.author_article1 p, .author_article2 p, .author_article3 p {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:18px;
	line-height:22px;
}
.head_author {
	position: relative;
	width:75%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	align-items: center;
}
.head_author h3 {
	padding-left:20px;
	padding-right:20px;
	padding-top:40px;
	line-height:38px;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.head_author h3 span {
	position:relative;
	display:block;
	clear:both;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	font-size:16px;
	line-height:26px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	-webkit-animation: start 1.6s linear;
	-moz-animation:    start 1.6s linear;
	-o-animation:      start 1.6s linear;
	animation:         start 1.6s linear;
}
/********************//******************** BOOKS ********************************/
.books_box {
	position:relative;
	clear:both;
	margin-top:0px;
}
.books_left {
	position:relative;
	float:left;
	width:400px;
	text-align:right;
}
.sidebar_fix {
	position:fixed!important;
	top:65px;
	z-index:99999999999;
}
.books_right {
	margin-left:480px;
	margin-right:80px;
}
.books_left h3 {
	font-size:20px;
	line-height:22px;
	margin-top:4px;
	margin-bottom:4px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.books_left h4 {
	position:relative;
	font-size:20px;
	line-height:22px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin-bottom:5px;
}
.books_left h4 a:link {
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.books_left h4 a:visited {
	color:#000;
}
.books_left h4 a:hover {
	color:#808080;
}
.books_active {
	color:#808080;
}
.books_row {
}
.margin_books {
	padding-top:40px;
}
.margin_books_alt {
	padding-top:30px;
}
.books_row h4 {
	font-size:20px;
	line-height:24px;
	font-weight:normal;
}
.books_row h3 {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	color:#26A9E0;
}
.books_row h3 a:link {
	color:#26A9E0;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.books_row h3 a:visited {
	color:#26A9E0;
}
.books_row h3 a:hover {
	color:#000;
}
.books_row p {
	margin-top:2px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	color:#808080;
	text-transform:uppercase;
}
.sep_books_cat {
	position:relative;
	clear:both;
	padding-top:80px;
	margin-bottom:40px;
	border-bottom:thin solid #808080;
}
.books_link {
	margin-top:10px;
}
.books_link a:link {
	font-size:14px;
	line-height:18px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
	text-decoration:underline;
}
.books_link a:visited {
	color:#000;
}
.books_link a:hover {
	color:#808080;
}
.clrHeight {
	position:relative;
	clear:both;
	height:40px;
}
.clrHeight_new {
	position:relative;
	clear:both;
	height:35px;
}
.clrHeightGrid {
	position:relative;
	clear:both;
	height:30px;
}
/********************//******************** LOOKS ********************************/
.looks_box {
	position:relative;
	clear:both;
	min-height:100%;
	margin-top:0px;
}
.looks_left {
	position:relative;
	float:left;
	width:400px;
	text-align:right;
	z-index:999999;
}
.looks_right {
	margin-left:480px;
	margin-right:80px;
}
.looks_all {
	width:100%;
}
.looks_left h3 {
	font-size:20px;
	line-height:22px;
	margin-top:4px;
	margin-bottom:4px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.looks_left h4 {
	position:relative;
	font-size:20px;
	line-height:20px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin-bottom:5px;
}
.looks_left h4 a:link {
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.looks_left h4 a:visited {
	color:#000;
}
.looks_left h4 a:hover {
	color:#808080;
}
.looks_active {
	color:#808080;
}
.looks_row {
}
.margin_looks_alt {
	padding-top:30px;
}
#looks_cat_1 {
	min-height:320px;
	padding-bottom:80px;
	z-index:99999;
}
#looks_cat_2 {
	min-height:320px;
	padding-top:80px;
	padding-bottom:0px;
	background-color:#F5F1EE;
	z-index:99999;
}
#looks_cat_3 {
	min-height:320px;
	padding-top:80px;
	padding-bottom:80px;
	background-color:#EDEDED;
	z-index:99999;
}
.looks_category p {
	font-size:20px;
	line-height:28px;
	padding-bottom:10px;
}
.olhares_grid {
	margin-top:60px;
	margin-bottom:80px;
}
.olhares_col1 {
	position:relative;
	clear:both;
	float:left;
	width:33.33%;
}
.olhares_col2 {
	position:relative;
	float:left;
	width:33.33%;
}
.olhares_col3 {
	position:relative;
	float:left;
	width:33.33%;
}
.olhares_wrapper1 {
	position:relative;
	margin-right:60px;
	margin-bottom:80px;
}
.olhares_wrapper2 {
	position:relative;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:80px;
}
.olhares_wrapper3 {
	position:relative;
	margin-left:60px;
	margin-bottom:80px;
}
.olhares_thumb {
	position:relative;
	width:100%;
	padding-top:160%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.olhares_col1 h4, .olhares_col2 h4, .olhares_col3 h4 {
	position:relative;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
.olhares_col1 p, .olhares_col2 p, .olhares_col3 p {
	position:relative;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	font-size:10px;
	line-height:18px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	color:#808080;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}
.olhares_link {
	position:relative;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	font-size:14px;
	line-height:18px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
	text-decoration:underline;
}
.olhares_link a:link {
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.olhares_link a:visited {
	color:#000;
}
.olhares_link a:hover {
	color:#808080;
}
.arquivos_link {
	position:relative;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	font-size:11px;
	line-height:14px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
	text-decoration:underline;
}
.arquivos_link a:link {
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.arquivos_link a:visited {
	color:#000;
}
.arquivos_link a:hover {
	color:#808080;
}
.looks_active {
	color:#808080;
}
.biblio_grid {
	margin-top:0px;
	margin-bottom:0px;
}
.biblio_col1 {
	float:left;
	width:33.33%;
}
.biblio_col2 {
	float:left;
	width:33.33%;
}
.biblio_col3 {
	float:left;
	width:33.33%;
}
.biblio_wrapper1 {
	margin-right:60px;
	margin-bottom:80px;
}
.biblio_wrapper2 {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:80px;
}
.biblio_wrapper3 {
	margin-left:60px;
	margin-bottom:80px;
}
.biblio_col1 h3, .biblio_col2 h3, .biblio_col3 h3 {
	margin-left:0px;
	margin-right:0px;
	margin-top:80px;
	font-size:14px;
	line-height:14px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
}
.biblio_col1 h4, .biblio_col2 h4, .biblio_col3 h4 {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:40px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	color:#808080;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
}
.biblio_col1 p, .biblio_col2 p, .biblio_col3 p {
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	text-align:left;
}
.videos_grid {
	margin-top:0px;
	margin-bottom:0px;
}
.videos_row {
	margin-top:80px;
}
.videos_row h4 {
	font-size:24px;
	line-height:28px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin-bottom:10px;
}
.videos_row p {
	font-size:22px;
	line-height:26px;
	font-style:italic;
}
.video_player {
	position:relative;
	width:100%;
	padding-top:50%;
	margin-top:30px;
	background-color:#AFAFAF;
}
.col_grid_img {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:999;
}
.thumbVideo {
	width:100%;
	height:100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.playerVideo {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:999;
	display:none;
	opacity:0;
}
.show_video {
	width:100%;
	height:100%;
	min-height:100%;
}
.show_video iframe {
	width:100%;
	height:100%;
	min-height:100%;
}
/********************//******************** PLACES *******************************/
.places_thumb1_left {
	position:relative;
	clear:both;
	float:left;
	margin-top:50px;
	padding-top:40px;
	width:100%;
	min-height:440px;
	background-color:#F5F1EE;
}
.places_thumb1 {
	margin-left:80px;
	margin-right:40px;
	height:360px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.places_caption1 {
	max-width:280px;
	margin-left:80px;
	margin-right:40px;
	margin-top:8px;
	min-height:12px;
	text-align:center;
	font-size:11px;
	line-height:12px;
	font-family: "BrandonGrotesque-Light", Helvetica, Arial, sans-serif;
}
.places_thumb2_right {
	position:relative;
	margin-top:0px;
	padding-top:40px;
	width:100%;
	min-height:440px;
	background-color:#F5F1EE;
}
.places_thumb2 {
	margin-right:80px;
	margin-left:40px;
	height:360px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.places_caption2 {
	max-width:280px;
	margin-right:80px;
	margin-left:40px;
	margin-top:8px;
	min-height:12px;
	text-align:center;
	font-size:11px;
	line-height:12px;
	font-family: "BrandonGrotesque-Light", Helvetica, Arial, sans-serif;
}
.places_title2 {
	position:relative;
	float:left;
	text-align:right;
	max-width:200px;
	margin-left:160px;
	margin-bottom:50px;
	margin-top:10px;
}
.places_title2 span {
	position:absolute;
	top:12px;
	right:-60px;
	height:1px;
	width:40px;
	background-color:#000;
}
.places_title2 h4 {
	position:relative;
	font-size:20px;
	line-height:22px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
/********************//******************** ASSETS *******************************/
.assets_box {
	width:100%;
	margin-top:70px;
	margin-bottom:80px;
	background-color:#E2D7CF;
}
.assets_wrapper {
	padding-top:75px;
	padding-bottom:80px;
	margin-left:80px;
	margin-right:80px;
}
.assets_wrapper h3 {
	margin-bottom:10px;
	font-size:22px;
	line-height:30px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.assets_wrapper h4 {
	margin-bottom:50px;
	font-size:16px;
	line-height:18px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.assets_wrapper p {
	font-size:20px;
	line-height:28px;
	margin-bottom:10px;
}
.assets_caption {
	margin-top:20px;
	font-size:12px;
	line-height:18px;
	font-family: "BrandonGrotesque-Light", Helvetica, Arial, sans-serif;
}
.sep_assets {
	margin-top:50px;
	height:1px;
	width:40px;
	background-color:#000;
}
.grid_box {
	margin-left:60px;
	margin-right:60px;
	margin-top:20px;
}
#grid-landing {
	position: relative;
	max-width: 100%;
	width: 100%;
}
.grid-panel {
	position: absolute;
	padding: 0px;
}
.grid-panel_wrapper {
	position:relative;
	margin-top:40px;
	margin-left:20px;
	margin-right:20px;
}
.grid-panel img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.grid-panel h4 {
	margin-left:30px;
	margin-right:30px;
	margin-top:5px;
	padding-bottom:10px;
	font-size:12px;
	line-height:14px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
	font-weight:normal;
	color: #000;
}
.grid-panel a:link {
	color: #000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.grid-panel a:visited {
	color: #000;
}
.grid-panel a:hover {
	color: #808080;
}
/********************//******************** BRANDINHO ****************************/
#skrollr-body {
	min-height:100%;
	height:100%;
	max-width:100%;
	width:100%;
}
.brand_box {
	position:relative;
	width:100%;
	max-width:100%;
	height:100%;
	min-height:100%;
	margin-top:-80px;
	background-color:#78C2AC;
	background-image:url(../images/space-bg.jpg);
	animation: animatedBackground 480s linear infinite;
	-moz-animation: animatedBackground 480s linear infinite;
	-webkit-animation: animatedBackground 480s linear infinite;
	-ms-animation: animatedBackground 480s linear infinite;
	-o-animation: animatedBackground 480s linear infinite;
}
#brandinho0 {
	z-index:9999;
}
#brandinho1 {
	z-index:9999;
}
#brandinho2 {
	z-index:99999;
}
#brandinho3 {
	z-index:9999999;
}
#brandinho4 {
	z-index:999999999;
}
.back_blue {
	position:absolute;
	top:120px;
	left:160px;
	width:230px;
	height:120px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity:0.8;
	z-index:9;
}
.back_stroke-0 {
	position:absolute;
	top:90px;
	left:160px;
	width:180px;
	height:200px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:9999;
}
.back_stone-0 {
	position:absolute;
	top:320px;
	left:200px;
	width:30px;
	height:30px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:999;
}
.back_stroke-0_2 {
	position:absolute;
	bottom:180px;
	left:260px;
	width:60px;
	height:30px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:9999;
}
.back_bar {
	position:absolute;
	top:120px;
	right:120px;
	width:170px;
	height:350px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity:0.8;
	z-index:9;
}
.back_stone-0_1 {
	position:absolute;
	bottom:310px;
	right:190px;
	width:50px;
	height:50px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:999;
}
.back_stroke-0_1 {
	position:absolute;
	bottom:210px;
	right:240px;
	width:210px;
	height:105px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:9999;
}
.menu_brand_1 {
	position:absolute;
	left:80px;
	bottom:40px;
	z-index:99999;
}
.menu_brand_2 {
	position:absolute;
	right:80px;
	bottom:40px;
	z-index:99999;
}
.menu_brand_1 a:link, .menu_brand_2 a:link {
	font-size:16px;
	line-height:18px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
}
.menu_brand_1 a:visited, .menu_brand_2 a:visited {
	color: #000;
}
.menu_brand_1 a:hover, .menu_brand_2 a:hover {
	color: #808080;
}
.content_brand-1 {
	position:relative;
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
	background-color:#E0D9C3;
}
.back_star-1 {
	position:absolute;
	top:80px;
	right:120px;
	width:90px;
	height:90px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_orange-1 {
	position:absolute;
	top:280px;
	left:240px;
	width:140px;
	height:110px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_comma-1 {
	position:absolute;
	bottom:120px;
	left:80px;
	width:40px;
	height:40px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_point-1 {
	position:absolute;
	top:180px;
	right:280px;
	width:40px;
	height:40px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_blue-1 {
	position:absolute;
	top:360px;
	right:200px;
	width:90px;
	height:90px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_stone-1 {
	position:absolute;
	bottom:20px;
	right:360px;
	width:50px;
	height:50px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:999999;
}
.back_stone-1_1 {
	position:absolute;
	top:60px;
	left:120px;
	width:30px;
	height:30px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.brand_wrapper-1 {
	position:relative;
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.content_brand-1 h4 {
	clear:both;
	float:left;
	margin-bottom:40px;
	font-size:32px;
	line-height:44px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	text-align:left;
	font-weight:normal;
}
.content_brand-1 p {
	clear:both;
	float:left;
	font-size:26px;
	line-height:36px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
.open_brandinho {
	clear:both;
	float:right;
	margin-top:30px;
}
.open_brandinho a:link {
	font-size:18px;
	line-height:22px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	color:#000;
 -webkit-transition: color .5s ease-in-out;
 -moz-transition: color .5s ease-in-out;
 -o-transition: color .5s ease-in-out;
 -ms-transition: color .5s ease-in-out;
 transition: color .5s ease-in-out;
	text-decoration:underline;
}
.open_brandinho a:visited {
	color: #000;
	text-decoration:underline;
}
.open_brandinho a:hover {
	color: #808080;
	text-decoration:none;
}
.content_brand-2 {
	position:relative;
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
	background-color:#C0B7AC;
}
.brand_wrapper-2 {
	margin-left:80px;
	margin-right:80px;
}
.brand-2_left {
	position:relative;
	float:left;
	width:320px;
}
.brand-2_right {
	position:relative;
	margin-left:480px;
}
.brand-2_left_resp_on {
	display:none;
}
.back_stroke-2 {
	position:absolute;
	top:-60px;
	left:320px;
	width:440px;
	height:180px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_brandinho-1 {
	position:absolute;
	top:-50px;
	left:0px;
	width:300px;
	height:120px;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_brandinho-2 {
	position:absolute;
	top:-65px;
	right:0px;
	width:300px;
	height:120px;
	padding-right:0px;
	background-position: right center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_star-2 {
	position:absolute;
	top:160px;
	left:200px;
	width:90px;
	height:90px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_orange-2 {
	position:absolute;
	top:320px;
	left:320px;
	width:140px;
	height:110px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_stone-2 {
	position:absolute;
	top:320px;
	right:40px;
	width:50px;
	height:50px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_stone-2_1 {
	position:absolute;
	top:60px;
	right:160px;
	width:30px;
	height:30px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_comma-2 {
	position:absolute;
	bottom:370px;
	left:420px;
	width:40px;
	height:40px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.brand-2_left h4 {
	margin-top:240px;
	margin-bottom:20px;
	font-size:18px;
	line-height:22px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	text-decoration:underline;
	font-weight:normal;
}
.brand-2_left_resp_on h4 {
	margin-top:80px;
	margin-bottom:20px;
	font-size:18px;
	line-height:22px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	text-decoration:underline;
	font-weight:normal;
}
.brand-2_left p, .brand-2_left_resp_on p {
	font-size:18px!important;
	line-height:22px!important;
	margin-bottom:10px!important;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif!important;
}
.brand-2_right h3 {
	margin-bottom:40px;
	font-size:32px;
	line-height:44px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.brand-2_right p {
	font-size:26px;
	line-height:36px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
.brand_slideshow {
	position:relative;
	margin-top:80px;
	background:rgba(226, 215, 207, 1.0);
}
.brand_slide_left {
	position:absolute;
	top:0px;
	bottom:0;
	left:-30px;
	width:30px;
	height:100%;
	background-position: right center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.brand_slide_right {
	position:absolute;
	top:0px;
	bottom:0;
	right:-30px;
	width:30px;
	height:100%;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.brand_slide_top {
	position:absolute;
	left:0px;
	right:0;
	top:-30px;
	width:100%;
	height:30px;
	background-position: center bottom;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.brand_slide_bottom {
	position:absolute;
	left:0px;
	right:0;
	bottom:-30px;
	width:100%;
	height:30px;
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slideshow_box {
	position:relative;
	padding:0px;
}
.slideshow_caption {
	margin-top:40px;
	font-size:14px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
}
.content_brand-3 {
	position:relative;
	clear:both;
	width:100%;
	padding-top:80px;
	padding-bottom:0px;
	background-color:#EDEDED;
}
.back_stone-3 {
	position:absolute;
	top:40px;
	right:30px;
	width:30px;
	height:30px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.back_stroke-3 {
	position:absolute;
	top:-100px;
	right:40px;
	width:180px;
	height:200px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.brand_wrapper-3 {
	margin-left:80px;
	margin-right:80px;
}
.brand_wrapper-3 h3 {
	margin-bottom:40px;
	font-size:32px;
	line-height:44px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.draw_box {
	position:relative;
	width:100%;
	height:500px;
	border:2px solid #000;
	background-color:#FFF;
}
canvas {
	position: absolute;
	top: 0;
	bottom:0px;
	left: 0;
	right:0;
	width: 100%;
	height: 100%;
	background-color:#FFF;
	z-index: 9999999999;
}
#canvas-print {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	display:none;
}
.draw_on1 {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-5px;
	width:10px;
	height:1px;
	background-color:#4A4946;
	z-index:999999999999;
}
.draw_on2 {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-5px;
	width:10px;
	height:1px;
	background-color:#4A4946;
	z-index:999999999999;
}
.draw_on3 {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-5px;
	width:10px;
	height:1px;
	background-color:#4A4946;
	z-index:999999999999;
}
.draw_on4 {
	position:absolute;
	top:40px;
	right:0px;
	margin-right:5px;
	width:10px;
	height:1px;
	background-color:#4A4946;
	z-index:999999999999;
}
.draw_on5 {
	position:absolute;
	top:40px;
	right:0px;
	margin-right:5px;
	width:10px;
	height:1px;
	background-color:#4A4946;
	z-index:999999999999;
}
.draw_box_tools1 a:link span, .draw_box_tools2 a:link span, .draw_box_tools3 a:link span, .draw_box_tools4 a:link span, .draw_box_tools5 a:link span {
	display:none;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.draw_box_tools1 a:hover span, .draw_box_tools2 a:hover span, .draw_box_tools3 a:hover span, .draw_box_tools4 a:hover span, .draw_box_tools5 a:hover span {
	display:block;
}
.draw_on_active {
	display:block!important;
}
.draw_box_tools1 {
	float:left;
	margin-top:20px;
}
.draw_colors1, .draw_colors2, .draw_colors3, .draw_colors4, .draw_colors5, .draw_colors6 {
	position:relative;
	float:left;
	margin-right:10px;
}
.draw_colors1 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#DF705B;
}
.draw_colors2 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#43A790;
}
.draw_colors3 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#385268;
}
.draw_colors4 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#65BEC4;
}
.draw_colors5 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#E5BE45;
}
.draw_colors6 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#4A4946;
}
.draw_colors1 a:link, .draw_colors2 a:link, .draw_colors3 a:link, .draw_colors4 a:link, .draw_colors5 a:link, .draw_colors6 a:link {
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.draw_colors1 a:hover, .draw_colors2 a:hover, .draw_colors3 a:hover, .draw_colors4 a:hover, .draw_colors5 a:hover, .draw_colors6 a:hover {
	opacity:0.3;
}
.draw_box_tools2 {
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:40px;
}
.draw_size1, .draw_size2, .draw_size3 {
	position:relative;
	float:left;
	margin-right:10px;
}
.draw_size1 a {
	float:left;
	width:14px;
	height:14px;
	margin-top:8px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color:#4A4946;
}
.draw_size2 a {
	float:left;
	width:24px;
	height:24px;
	margin-top:3px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color:#4A4946;
}
.draw_size3 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#4A4946;
}
.draw_size1 a:link, .draw_size2 a:link, .draw_size3 a:link {
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.draw_size1 a:hover, .draw_size2 a:hover, .draw_size3 a:hover {
	opacity:0.7;
}
.draw_box_tools3 {
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:40px;
}
.draw_opacity1, .draw_opacity2, .draw_opacity3 {
	position:relative;
	float:left;
	margin-right:10px;
}
.draw_opacity1 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#4A4946;
}
.draw_opacity2 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#737270;
}
.draw_opacity3 a {
	float:left;
	width:30px;
	height:30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color:#9C9B9A;
}
.draw_opacity1 a:link, .draw_opacity2 a:link, .draw_opacity3 a:link {
	opacity:1.0;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.draw_opacity1 a:hover, .draw_opacity2 a:hover, .draw_opacity3 a:hover {
	opacity:0.7;
}
.draw_box_tools4 {
	position:relative;
	float:right;
	margin-top:20px;
}
.draw_box_tools4 a {
	font-size:14px;
	line-height:30px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
}
.draw_box_tools5 {
	position:relative;
	clear:both;
	float:right;
	width:100%;
}
.draw_box_wrapper_tools5 {
	position:relative;
	margin-top:40px;
	width:265px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	text-align:center;
}
.draw_box_tools5 a {
	font-size:14px;
	line-height:30px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
}
.opacity_text {
	position:absolute;
	display:block!important;
	top:0px;
	left:0px;
	right:0px;
	font-size:10px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	text-align:center;
	color:#FFF;
}
.draw_clear1 {
	position:relative;
	float:left;
	margin-right:0px;
}
.draw_clear1 img {
	position:relative;
	float:right;
	margin-top:2px;
	margin-left:5px;
}
.draw_clear2 {
	float:left;
	line-height:30px;
}
.draw_clear2 img {
	float:right;
	margin-top:2px;
	margin-left:5px;
}
.draw_save1 {
	float:right;
	line-height:30px;
	margin-right:20px;
}
.draw_save1 img {
	float:right;
	margin-top:2px;
	margin-left:5px;
}
.draw_save2 {
	float:right;
	line-height:30px;
	margin-right:20px;
}
.draw_save2 img {
	float:right;
	margin-top:2px;
	margin-left:5px;
}
.draw_save3 {
	float:right;
	line-height:30px;
}
.draw_save3 img {
	float:right;
	margin-top:2px;
	margin-left:5px;
}
.recommend_draw {
	position:relative;
	clear:both;
	float:left;
	margin-top:30px;
	margin-bottom:15px;
	left:50%;
	width:186px;
	margin-left:-93px;
	font-size:12px;
	line-height:18px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
}
.recommend_draw img {
	border:0;
}
.recommend_draw span {
	float:left;
	margin-right:2px;
}
.recommend_draw a {
	float:left;
	margin-left:8px;
	margin-right:0px;
}
.recommend_draw a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.recommend_draw a:visited {
	opacity: 1;
}
.recommend_draw a:hover {
	opacity: 0.3;
}
.tools_button img {
	border:0;
}
.tools_button a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.tools_button a:visited {
	opacity: 1;
}
.tools_button a:hover {
	opacity: 0.3;
}
.tools_header {
	float:left;
	padding-right:10px;
	padding-top:0px;
	margin-top:0px;
	font-size:14px;
	line-height:30px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:left;
}
.content_brand-4 {
	position:relative;
	clear:both;
	width:100%;
}
/********************//******************** CONTACTS *****************************/
.contacts_wrapper {
	margin-left:80px;
	margin-right:80px;
	padding-bottom:0px;
}
.contacts_box1 {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	padding-bottom:0px;
}
.contacts_wrapper1 {
	padding-top:80px;
	margin-left:40px;
	margin-right:40px;
}
.contacts_box_left {
	float:left;
	width:50%;
}
.contacts_box_right {
	float:left;
	width:50%;
}
.contacts_details_left {
	float:left;
	width:50%;
}
.contacts_details_right {
	float:left;
	width:50%;
}
.contacts_copys {
	float:left;
	font-size:12px;
	line-height:16px;
	max-width:320px;
	margin-left:20px;
	margin-right:auto;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
}
.box_half_right {
	position:relative;
	float:left;
	width:50%;
}
.contacts_box2 {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	margin-top:80px;
	padding-bottom:0px;
}
.contacts_wrapper2 {
	padding-top:0px;
	padding-bottom:0px;
	margin-left:40px;
	margin-right:40px;
}
.contacts_box3 {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	margin-top:80px;
	margin-bottom:40px;
	padding-bottom:0px;
}
.contacts_wrapper3 {
	padding-top:0px;
	padding-bottom:0px;
	margin-left:40px;
	margin-right:40px;
}
.contacts_box2 h3, .contacts_box3 h3 {
	margin-bottom:20px;
	margin-left:20px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.contacts_box2 h4, .contacts_box3 h4 {
	margin-top:10px;
	margin-left:20px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.contacts_box2 p, .contacts_box3 p {
	margin-left:20px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
}
.margin_top {
	margin-top:70px;
}
.img_contacts_main {
	position:relative;
	clear:both;
	float:right;
	width:320px;
	max-width:320px;
	min-height:90px;
	margin-right:20px;
	text-align:right;
}
.img_contacts_main img {
	height:90px;
	width:auto;
	border:0;
}
.img_contacts {
	position:relative;
	clear:both;
	float:right;
	min-height:40px;
	margin-right:20px;
	margin-top:4px;
	margin-bottom:0px;
}
.img_contacts img {
	height:35px;
	width:auto;
	border:0;
}
.marg_top_footer {
	margin-top:-120px;
}
/********************//******************** SLIDESHOW ****************************/
.well {
	width:100%;
	height:100%;
	overflow:none;
	z-index:99999999999;
}
.well_close {
	position:fixed;
	right:72px;
	margin-top:72px;
	font-size:16px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	z-index: 100;
	color:#FFF;
}
.well_close span {
	float:left;
}
.well_close img {
	float:left;
}
.well_close a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.well_close a:visited {
	opacity: 1;
}
.well_close a:hover {
	opacity: 0.3;
}
.content_well {
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	display:none;
}
.content_well img {
	width:60%;
	height:auto;
	margin-top:80px;
	margin-bottom:80px;
	margin-left:20%;
}
.content_well h3 {
	position:fixed;
	left:80px;
	bottom:75px;
	width:120px;
	color: #FFF;
	font-size: 14px;
	line-height:20px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight:normal;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.content_well h3 span {
	position:absolute;
	left:-35px;
	bottom:-20px;
	width:30px;
	color: #FFF;
	font-size: 12px;
	line-height:20px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight:normal;
	text-align:right;
}
.overlay_prev {
	position:fixed;
	top:50%;
	left:40px;
	height:30px;
	margin-top:-15px;
	font-size:16px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	z-index: 100;
	color:#FFF;
	display:none;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.overlay_next {
	position:fixed;
	top:50%;
	right:40px;
	height:30px;
	margin-top:-15px;
	font-size:16px;
	line-height:30px;
	font-family: "BrandonGrotesque-Medium", Helvetica, Arial, sans-serif;
	z-index: 100;
	color:#FFF;
	text-align:right;
	display:none;
	-webkit-animation: start 1.2s linear;
	-moz-animation:    start 1.2s linear;
	-o-animation:      start 1.2s linear;
	animation:         start 1.2s linear;
}
.overlay_prev img, .overlay_next img {
	border:0;
}
.overlay_prev a:link, .overlay_next a:link {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
}
.overlay_prev a:visited, .overlay_next a:visited {
	opacity: 1;
}
.overlay_prev a:hover, .overlay_next a:hover {
	opacity: 0.3;
}
/********************//******************** FOOTER *******************************/
.footer_home {
	position:absolute;
	bottom:0px;
	left:80px;
	right:80px;
	height:120px;
}
.footer {
	position:relative;
	margin-left:80px;
	margin-right:80px;
	height:120px;
}
.footer_left {
	position:relative;
	float:left;
}
.footer_right {
	position:relative;
	float:right;
}
.logo_humus {
	float:left;
	width:110px;
	height:48px;
	margin-top:40px;
}
.logo_humus img {
	border:0;
}
.humus_text1 {
	position:relative;
	float:left;
	margin-left:30px;
	margin-top:40px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	text-align:left;
}
.humus_text2 {
	position:relative;
	float:left;
	margin-left:30px;
	margin-top:56px;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Bold", Helvetica, Arial, sans-serif;
	text-align:left;
}
.humus_stick {
	position:absolute;
	min-width:130px;
	z-index:99999999999;
}
.humus_text2 span {
	float:left;
	font-size:12px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
}
.humus_stick_back a {
	clear:both;
	float:left;
}
.humus_text2 a:link {
	text-decoration:none;
}
.humus_text2 a:visited {
	text-decoration:none;
}
.humus_text2 a:hover {
	text-decoration:underline;
}
.organization_box {
	position:relative;
	float:left;
	margin-top:40px;
	margin-right:20px;
	z-index:9999999;
	text-align:left;
}
.production_box {
	position:relative;
	float:left;
	margin-top:40px;
	z-index:9999999;
	text-align:left;
}
.copy_text {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
	font-size:10px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	text-align:center;
}
.organization_box h4, .production_box h4 {
	clear:both;
	font-size:10px;
	line-height:16px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.copyrights_box {
	position:absolute;
	bottom:10px;
	width:100%;
	font-size:10px;
	line-height:11px;
	font-family: "BrandonGrotesque-Regular", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	display:none;
}
.sponsor {
	float:left;
	margin-top:5px;
	opacity:1;
}
.sponsor img {
	opacity:1;
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
	border:0;
}
.sponsor img:hover {
	opacity: 0.3;
}
.sep_right {
	margin-right:20px;
}
.sep_r {
	margin-right:20px;
}
.pad_title {
	margin-top:0px;
}
/*********************************************************************************/
/********************//******************** RESPONSIVE/MOBILE ********************/
@media all and (max-width: 1420px) {
.olhares_wrapper1 {
 position:relative;
 margin-left:0px;
 margin-right:30px;
 margin-bottom:80px;
}
.olhares_wrapper2 {
 position:relative;
 margin-left:15px;
 margin-right:15px;
 margin-bottom:80px;
}
.olhares_wrapper3 {
 position:relative;
 margin-left:30px;
 margin-right:0px;
 margin-bottom:80px;
}
.gallery_brand_box {
 position:absolute;
 top:50%;
 left:50%;
 width:460px;
 height:460px;
 margin-top:-230px;
 margin-left:-230px;
 background-image:url(../images/ill_brandinho.png);
 background-position: center center;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 z-index:999999;
}
}
@media all and (max-width: 1120px) {
.olhares_wrapper1 {
 margin-right:40px;
}
.olhares_wrapper2 {
 margin-left:20px;
 margin-right:20px;
}
.olhares_wrapper3 {
 margin-left:40px;
}
.home_text h4 {
 height:120px;
 margin-top:-60px;
 font-size:96px;
 line-height:130px;
}
#home_text_1 {
 left:0px;
}
#home_text_2 {
 left:0px;
}
#home_text_3 {
 left:0px;
}
#home_text_4 {
 left:0px;
}
#home_text_5 {
 left:0px;
}
#home_text_6 {
 left:0px;
}
#home_text_7 {
 left:0px;
}
#home_text_8 {
 left:0px;
}
#home_text_9 {
 right:0px;
}
#home_text_10 {
 left:0px;
}
.biblio_wrapper1 {
 margin-right:40px;
}
.biblio_wrapper2 {
 margin-left:20px;
 margin-right:20px;
}
.biblio_wrapper3 {
 margin-left:40px;
}
.brand-2_left {
 position:relative;
 float:left;
 width:280px;
}
.brand-2_right {
 position:relative;
 margin-left:400px;
}
.intro_margin {
 margin-left:10px;
 margin-right:10px;
}
}
@media all and (max-width: 1020px) {
.olhares_grid {
 margin-left:-20px;
 margin-right:-20px;
}
.olhares_col1 {
 position:relative;
 clear:none;
 float:left;
 width:50%;
}
.olhares_col2 {
 position:relative;
 float:left;
 width:50%;
}
.olhares_col3 {
 position:relative;
 float:left;
 width:50%;
}
.olhares_wrapper1 {
 margin-left:20px;
 margin-right:20px;
}
.olhares_wrapper2 {
 margin-left:20px;
 margin-right:20px;
}
.olhares_wrapper3 {
 margin-left:20px;
 margin-right:20px;
}
.brand-2_left {
 position:relative;
 float:left;
 width:240px;
}
.brand-2_right {
 position:relative;
 margin-left:320px;
}
 .home_text h4 {
 height:120px;
 margin-top:-60px;
 font-size:84px;
 line-height:130px;
}
#home_text_1 {
 width:340px;
 right:0px;
}
#home_text_2 {
 width:340px;
 left:0px;
}
#home_text_3 {
 width:340px;
 right:0px;
}
#home_text_4 {
 width:340px;
 left:0px;
}
#home_text_5 {
 width:340px;
 right:0px;
}
#home_text_6 {
 width:340px;
 left:0px;
}
#home_text_7 {
 width:340px;
 right:0px;
}
#home_text_8 {
 width:340px;
 left:0px;
}
#home_text_9 {
 width:340px;
 right:0px;
}
#home_text_10 {
 width:340px;
 left:0px;
}
.home_still {
 width:80px;
 height:96px;
 font-size:84px;
 line-height:84px;
}
.home_still_1 {
 left:200px;
 top:80px;
}
.home_still_2 {
 right:280px;
 top:40px;
}
.home_still_3 {
 right:240px;
 bottom:100px;
}
.home_still_4 {
 right:10px;
 top:70px;
}
.home_still_5 {
 right:100px;
 bottom:60px;
}
.home_still_6 {
 left:120px;
 bottom:140px;
}
.home_still_7 {
 left:220px;
 bottom:60px;
}
.home_still_8 {
 left:240px;
 top:60px;
}
.home_still_9 {
 right:180px;
 top:80px;
}
.home_still_10 {
 left:40px;
 bottom:30px;
}
.background_home {
 position:absolute;
 top:120px;
 bottom:20px;
 left:80px;
 right:80px;
}
.author_article1 {
 margin-right:30px;
}
.author_article2 {
 margin-left:15px;
 margin-right:15px;
}
.author_article3 {
 margin-left:30px;
}
.author_right {
 margin-right:60px;
}
.biblio_grid {
 margin-top:0px;
 padding-bottom:40px;
}
.biblio_col1 {
 clear:both;
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_col2 {
 clear:both;
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_col3 {
 clear:both;
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_wrapper1 {
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_wrapper2 {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_wrapper3 {
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.none_biblio {
 display:none;
}
.biblio_col1 h3, .biblio_col2 h3, .biblio_col3 h3 {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 padding-top:40px;
 margin-bottom:10px;
}
.biblio_col1 h4, .biblio_col2 h4, .biblio_col3 h4 {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:40px;
}
.biblio_col1 p, .biblio_col2 p, .biblio_col3 p {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
}
.videos_grid {
 margin-top:-80px;
}
.video_player {
 position:relative;
 width:100%;
 padding-top:60%;
}
}
@media all and (max-width: 980px) {
.draw_box_tools4 {
 position:relative;
 clear:both;
 float:right;
 margin-top:40px;
}
.contacts_wrapper1 {
 margin-left:0px;
 margin-right:0px;
}
.contacts_wrapper2 {
 margin-left:0px;
 margin-right:0px;
}
.contacts_wrapper3 {
 margin-left:0px;
 margin-right:0px;
}
.back_stroke-0 {
 position:absolute;
 top:90px;
 left:100px;
 width:180px;
 height:200px;
}
.back_bar {
 position:absolute;
 top:120px;
 right:60px;
 width:170px;
 height:350px;
}
.back_stroke-0_1 {
 position:absolute;
 bottom:80px;
 right:140px;
 width:210px;
 height:105px;
}
.back_stone-0 {
 position:absolute;
 top:220px;
 left:160px;
 width:30px;
 height:30px;
}
.back_stroke-0_2 {
 position:absolute;
 bottom:80px;
 left:160px;
 width:60px;
 height:30px;
}
}
@media all and (max-width: 920px) {
 .head_author {
 width:90%;
 margin-left:5%;
}
.video_player {
 position:relative;
 width:100%;
 padding-top:75%;
}
.draw_box_tools3 {
 position:relative;
 clear:both;
 float:left;
 margin-top:40px;
 margin-left:0px;
}
.draw_box_tools4 {
 position:relative;
 clear:none;
 float:right;
 margin-top:40px;
}
}
@media all and (max-width: 860px) {
.logo {
 left:56px;
 margin-left:0px;
}
.menu {
 right:60px;
}
.side_panel_left {
 left:-80px;
}
.menu_fixed {
 right:60px;
}
.side_panel_left_fixed {
 left:-80px;
}
.well_close {
 right:60px;
 margin-top:60px;
}
.gallery_box {
 top:80px;
 left:60px;
 right:60px;
 bottom:120px;
}
.footer {
 margin-left:60px;
 margin-right:60px;
 min-height:120px;
}
.footer_home {
 bottom:4px;
 left:60px;
 right:60px;
}
.humus_text2 {
 position:relative;
 clear:both;
 float:left;
 margin-left:0px;
 margin-top:10px;
 margin-bottom:5px;
 font-size:10px;
 line-height:16px;
}
.humus_stick_back a {
 clear:none;
 float:left;
}
.humus_text2 span {
 float:left;
 font-size:10px;
 line-height:16px;
}
.copyrights_box {
 display:none;
}
.copy_text {
 clear:none;
 float:right;
 width:50%;
 text-align:right;
}
.content_intro {
 left:60px;
 right:60px;
}
.content_home {
 left:60px;
 right:60px;
}
.content_left1 {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 text-align:left;
}
.content_left1_places {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 text-align:left;
}
.content_right1 {
 position:relative;
 clear:both;
 float:left;
 margin-left:60px;
 margin-right:60px;
 margin-top:80px;
 margin-bottom:80px;
}
.content_right1_places {
 position:relative;
 clear:both;
 float:left;
 margin-left:60px;
 margin-right:60px;
 margin-top:50px;
 margin-bottom:20px;
}
.content_right1_clean {
 position:relative;
 clear:both;
 float:left;
 margin-left:60px;
 margin-right:60px;
 margin-top:0px;
 margin-bottom:0px;
}
.content_left2 {
 position:relative;
 clear:both;
 float:left;
 margin-right:60px;
 margin-left:60px;
 margin-top:0px;
 margin-bottom:30px;
}
.content_left2_places {
 position:relative;
 clear:both;
 float:left;
 margin-right:60px;
 margin-left:60px;
 margin-top:50px;
 margin-bottom:20px;
}
.content_right2 {
 position:relative;
 clear:both;
 float:right;
 width:100%;
 margin-right:0px;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:80px;
 text-align:left;
}
.content_right2_places {
 position:relative;
 clear:both;
 float:right;
 width:100%;
 margin-right:0px;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
 text-align:left;
}
.places_thumb1_left {
 position:relative;
 clear:both;
 float:right;
 width:400px;
 margin-top:45px;
 text-align:right;
}
.places_thumb1 {
 margin-left:40px;
 margin-right:60px;
 height:360px;
}
.places_thumb2_right {
 position:relative;
 clear:both;
 float:right;
 width:400px;
 margin-top:45px;
}
.places_thumb2 {
 margin-right:60px;
 margin-left:40px;
 height:360px;
}
.places_caption1 {
 margin-left:40px;
 margin-right:60px;
}
.places_caption2 {
 margin-right:60px;
 margin-left:40px;
}
.places_title2 {
 text-align:left;
 max-width:200px;
 margin-left:120px;
 margin-bottom:0px;
 margin-top:40px;
}
.pad_title {
 margin-top:30px;
}
.content_left1 h4, .content_left1_places h4 {
 position:relative;
 float:left;
 margin-left:120px;
}
.content_left1 h3, .content_left1_places h3 {
 margin-left:120px;
}
.margin_top {
 margin-top:0px;
}
.contacts_wrapper {
 margin-left:60px;
 margin-right:60px;
 padding-bottom:0px;
}
.contacts_box1 {
 margin-top:70px;
}
.marg_top_top {
 margin-top:10px;
}
.assets_box {
 width:100%;
 margin-top:70px;
 margin-bottom:75px;
}
.assets_wrapper {
 margin-left:60px;
 margin-right:60px;
}
.grid_box {
 margin-left:40px;
 margin-right:40px;
 margin-bottom:0px;
}
.overlay_prev {
 left:20px;
}
.overlay_next {
 right:20px;
}
.well_close {
 right:52px;
 margin-top:52px;
}
.content_well img {
 width:60%;
 margin-top:120px;
 margin-bottom:120px;
}
.content_well h3 {
 left:60px;
 bottom:55px;
}
.author_box {
 margin-top:70px;
 margin-bottom:0px;
 padding-top:75px;
 padding-bottom:60px;
}
.author_grid {
 margin-left:40px;
 margin-right:40px;
}
.author_left {
 position:relative;
 float:left;
 width:108px;
 margin-left:120px;
 text-align:left;
}
.author_left h3 {
 text-align:left;
}
.author_left h4 {
 text-align:left;
}
#date-all {
 text-align:left;
}
.author_right {
 margin-left:307px;
 margin-right:40px;
}
.books_left {
 display:none;
}
.books_right {
 clear:both;
 float:left;
 margin-left:60px;
 margin-right:60px;
 margin-bottom:33px;
}
.sep_books_cat {
 border-bottom:0px;
}
.books_category {
 clear:both;
}
.pad_bottom {
 padding-bottom:10px;
}
.looks_left {
 display:none;
}
.looks_right {
 clear:both;
 float:left;
 margin-left:60px;
 margin-right:60px;
}
.content_title_resp {
 display:block;
 margin-left:60px;
}
.content_title_resp h4 {
 float:left;
}
#looks_cat_1 {
 position:relative;
 clear:both;
 float:left;
 min-height:100%;
 padding-bottom:0px;
}
#looks_cat_2 {
 position:relative;
 clear:both;
 float:left;
 min-height:100%;
 padding-top:0px;
 padding-bottom:0px;
}
#looks_cat_3 {
 position:relative;
 clear:both;
 float:left;
 min-height:100%;
 padding-top:0px;
 padding-bottom:80px;
}
.content_title_resp_2 {
 display:block;
 margin-left:60px;
}
.videos_grid {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-top:-40px;
}
.olhares_grid {
 margin-left:0px;
 margin-right:0px;
}
.olhares_col1 {
 position:relative;
 clear:both;
 float:left;
 width:33.33%;
}
.olhares_col2 {
 position:relative;
 clear:none;
 float:left;
 width:33.33%;
}
.olhares_col3 {
 position:relative;
 clear:none;
 float:left;
 width:33.33%;
}
.olhares_wrapper1 {
 position:relative;
 margin-left:0px;
 margin-right:30px;
 margin-bottom:80px;
}
.olhares_wrapper2 {
 position:relative;
 margin-left:15px;
 margin-right:15px;
 margin-bottom:80px;
}
.olhares_wrapper3 {
 position:relative;
 margin-left:30px;
 margin-right:0px;
 margin-bottom:80px;
}
.biblio_col1 {
 clear:none;
 float:left;
 width:33.33%;
}
.biblio_col2 {
 clear:none;
 float:left;
 width:33.33%;
}
.biblio_col3 {
 clear:none;
 float:left;
 width:33.33%;
}
.biblio_wrapper1 {
 margin-right:30px;
 margin-bottom:0px;
}
.biblio_wrapper2 {
 margin-left:15px;
 margin-right:15px;
 margin-bottom:0px;
}
.biblio_wrapper3 {
 margin-left:30px;
 margin-bottom:0px;
}
.none_biblio {
 display:block;
}
.video_player {
 position:relative;
 width:100%;
 padding-top:50%;
}
 .brand_wrapper-1 {
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.content_brand-1 h4 {
 margin-left:60px;
 margin-right:60px;
}
.content_brand-1 p {
 margin-left:60px;
 margin-right:60px;
}
.open_brandinho {
 margin-right:60px;
}
.brand_wrapper-2 {
 margin-left:60px;
 margin-right:60px;
}
.brand_wrapper-3 {
 margin-left:60px;
 margin-right:60px;
}
.content_brand-2 {
 padding-top:80px;
 padding-bottom:80px;
}
.brand-2_left {
 position:relative;
 clear:both;
 float:left;
 width:100%;
}
.brand-2_right {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0px;
 margin-top:80px;
}
.brand-2_left h4 {
 margin-top:0px;
}
.back_stroke-2 {
 position:absolute;
 top:-60px;
 left:120px;
 width:340px;
 height:180px;
}
.back_comma-2 {
 position:absolute;
 bottom:370px;
 left:320px;
}
.home_text h4 {
 height:120px;
 margin-top:-60px;
 font-size:64px;
 line-height:130px;
}
.home_still {
 width:80px;
 height:96px;
 font-size:72px;
 line-height:72px;
}
#home_text_1 {
 width:260px;
 top:50%;
 right:0px;
}
#home_text_2 {
 width:260px;
 top:50%;
 left:0px;
}
#home_text_3 {
 width:260px;
 top:50%;
 right:0px;
}
#home_text_4 {
 width:260px;
 top:50%;
 left:0px;
}
#home_text_5 {
 width:260px;
 top:50%;
 right:0px;
}
#home_text_6 {
 width:260px;
 top:50%;
 left:0px;
}
#home_text_7 {
 width:260px;
 top:50%;
 right:0px;
}
#home_text_8 {
 width:260px;
 top:50%;
 left:0px;
}
#home_text_9 {
 width:260px;
 top:50%;
 right:0px;
}
#home_text_10 {
 width:260px;
 top:50%;
 left:0px;
}
.home_still_1 {
 left:110px;
 top:80px;
}
.home_still_2 {
 right:220px;
 top:40px;
}
.home_still_3 {
 right:160px;
 bottom:100px;
}
.home_still_4 {
 right:10px;
 top:70px;
}
.home_still_5 {
 right:80px;
 bottom:60px;
}
.home_still_6 {
 left:80px;
 bottom:140px;
}
.home_still_7 {
 left:180px;
 bottom:60px;
}
.home_still_8 {
 left:160px;
 top:60px;
}
.home_still_9 {
 right:120px;
 top:80px;
}
.home_still_10 {
 left:40px;
 bottom:30px;
}
.background_home {
 position:absolute;
 top:120px;
 bottom:40px;
 left:80px;
 right:80px;
}
.author_article1 {
 margin-right:20px;
}
.author_article2 {
 margin-left:10px;
 margin-right:10px;
}
.author_article3 {
 margin-left:20px;
}
.logo_brandinho {
 width:310px;
 height:70px;
 left:0;
 margin-left:60px;
}
.content_brand-3 {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 padding-top:80px;
 padding-bottom:0px;
 margin-bottom:0px;
}
.img_contacts_main {
 position:relative;
 clear:both;
 float:right;
 width:236px;
 max-width:320px;
 min-height:72px;
 margin-right:20px;
 text-align:right;
}
.img_contacts_main img {
 height:72px;
 width:auto;
}
.biblio_grid {
 padding-top:4px;
}
.menu span, .overlay_close span, .books_close span {
 display:none;
}
 .intro_row1 {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 height:100%;
}
.intro_row2 {
 position:fixed;
 top:0px;
 bottom:0px;
 height:auto;
 right:0px;
 left:0px;
 width:100%;
 background:rgba(255, 255, 255, 0.7);
}
.intro_wrapper_container {
 margin-left:100px;
 margin-right:100px;
}
.intro_margin {
 margin-left:10px;
 margin-right:10px;
}
.well_close span {
 display:none;
}
.back_blue {
 position:absolute;
 top:120px;
 left:80px;
 width:230px;
 height:120px;
}
.back_stroke-0 {
 position:absolute;
 top:90px;
 left:100px;
 width:180px;
 height:200px;
}
.back_bar {
 position:absolute;
 top:120px;
 right:60px;
 width:170px;
 height:350px;
}
.back_stroke-0_1 {
 position:absolute;
 bottom:80px;
 right:140px;
 width:210px;
 height:105px;
}
.back_stone-0 {
 position:absolute;
 top:220px;
 left:160px;
 width:30px;
 height:30px;
}
.back_stroke-0_2 {
 position:absolute;
 bottom:80px;
 left:160px;
 width:60px;
 height:30px;
}
.back_stone-0_1 {
 position:absolute;
 bottom:210px;
 right:120px;
 width:50px;
 height:50px;
}
}
@media all and (max-width: 720px) {
.home_text h4 {
 height:120px;
 margin-top:-60px;
 font-size:56px;
 line-height:130px;
}
.home_still {
 width:80px;
 height:96px;
 font-size:64px;
 line-height:64px;
}
.background_home {
 position:absolute;
 top:160px;
 bottom:60px;
 left:80px;
 right:80px;
}
.author_right {
 float:left;
 margin-top:-90px;
 margin-right:30px;
 display: inline;
 justify-content: space-between;
}
.author_right ul {
 clear:none;
 float:left;
 width:20%;
 margin-bottom:20px;
}
.head_author {
 width:90%;
 margin-left:5%;
}
.head_author h3 {
 padding-left:20px;
 padding-right:20px;
 padding-top:40px;
 font-size:28px;
 line-height:32px;
 font-weight:bold;
}
.head_author h3 span {
 padding-left:20px;
 padding-right:20px;
 padding-top:15px;
 font-size:14px;
 line-height:22px;
}
.intro_wrapper_container {
 margin-left:60px;
 margin-right:60px;
}
.box_soon {
 position:absolute;
 top:50%;
 left:50%;
 width:400px;
 height:270px;
 margin-left:-200px;
 margin-top:-135px;
 background-color:#FFF;
 display:none;
}
.logo_soon {
 position:absolute;
 bottom:10px;
 left:15px;
 width:180px;
 margin-top:0px;
 margin-left:0px;
}
.soon_humus {
 clear:both;
 float:left;
 width:160px;
 margin-top:32px;
 margin-left:20px;
}
.soon_brandao {
 float:right;
 width:160px;
 margin-right:20px;
 margin-top:20px;
 height:230px;
}
.close_soon {
 position:absolute;
 right:-35px;
}
}
@media all and (max-width: 660px) {
.footer_left {
 clear:both;
 float:left;
 width:100%;
}
.footer_left_wrapper {
 width:210px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.humus_text2 {
 margin-top:15px;
 margin-bottom:5px;
 font-size:12px;
 line-height:16px;
}
.humus_stick_back a {
 clear:none;
 float:left;
}
.humus_text2 span {
 float:left;
 font-size:12px;
 line-height:16px;
}
.footer_right {
 position:relative;
 clear:both;
 float:left;
 width:100%;
}
.footer_right_wrapper {
 width:314px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.organization_box {
 margin-top:20px;
 margin-bottom:0px;
 margin-right:30px;
}
.production_box {
 margin-top:20px;
 margin-bottom:0px;
}
.copy_text {
 width:100%;
 text-align:center;
 margin-bottom:8px;
}
.head_author {
 width:90%;
 margin-left:5%;
}
.head_author h3 {
 padding-left:20px;
 padding-right:20px;
 padding-top:40px;
 font-size:24px;
 line-height:26px;
 font-weight:bold;
}
.head_author h3 span {
 padding-left:20px;
 padding-right:20px;
 padding-top:10px;
 font-size:13px;
 line-height:18px;
}
.back_stroke-2 {
 position:absolute;
 top:-60px;
 left:0px;
 width:240px;
 height:180px;
}
.back_comma-2 {
 position:absolute;
 bottom:370px;
 left:120px;
}
.back_orange-2 {
 position:absolute;
 top:320px;
 left:120px;
 width:140px;
 height:110px;
}
.back_blue {
 position:absolute;
 top:120px;
 left:20px;
 width:230px;
 height:120px;
}
.back_stroke-0 {
 position:absolute;
 top:90px;
 left:60px;
 width:180px;
 height:200px;
}
.back_bar {
 position:absolute;
 top:100px;
 right:20px;
 width:170px;
 height:350px;
}
.back_stroke-0_1 {
 position:absolute;
 bottom:80px;
 right:20px;
 width:210px;
 height:105px;
}
.back_stone-0 {
 position:absolute;
 top:160px;
 left:60px;
 width:30px;
 height:30px;
}
.back_stroke-0_2 {
 position:absolute;
 bottom:80px;
 left:60px;
 width:60px;
 height:30px;
}
.back_stone-0_1 {
 position:absolute;
 bottom:260px;
 right:60px;
 width:50px;
 height:50px;
}
.olhares_grid {
 margin-left:-20px;
 margin-right:-20px;
}
.olhares_col1 {
 position:relative;
 clear:none;
 float:left;
 width:50%;
}
.olhares_col2 {
 position:relative;
 float:left;
 width:50%;
}
.olhares_col3 {
 position:relative;
 float:left;
 width:50%;
}
.olhares_wrapper1 {
 margin-left:20px;
 margin-right:20px;
}
.olhares_wrapper2 {
 margin-left:20px;
 margin-right:20px;
}
.olhares_wrapper3 {
 margin-left:20px;
 margin-right:20px;
}
.biblio_grid {
 margin-top:0px;
 padding-bottom:40px;
}
.biblio_col1 {
 clear:both;
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_col2 {
 clear:both;
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_col3 {
 clear:both;
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_wrapper1 {
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_wrapper2 {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.biblio_wrapper3 {
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.none_biblio {
 display:none;
}
.biblio_col1 h3, .biblio_col2 h3, .biblio_col3 h3 {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 padding-top:40px;
 margin-bottom:10px;
}
.biblio_col1 h4, .biblio_col2 h4, .biblio_col3 h4 {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:40px;
}
.biblio_col1 p, .biblio_col2 p, .biblio_col3 p {
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
}
#home_text_1 {
 display:none;
}
#home_text_2 {
 display:none;
}
#home_text_3 {
 display:none;
}
#home_text_4 {
display:none;
}
#home_text_5 {
 display:none;
}
#home_text_6 {
 display:none;
}
#home_text_7 {
 display:none;
}
#home_text_8 {
 display:none;
}
#home_text_9 {
 display:none;
}
#home_text_10 {
 display:none;
}
.home_still_1 {
 display:none;
}
.home_still_2 {
 display:none;
}
.home_still_3 {
 display:none;
}
.home_still_4 {
 display:none;
}
.home_still_5 {
 display:none;
}
.home_still_6 {
 display:none;
}
.home_still_7 {
 display:none;
}
.home_still_8 {
 display:none;
}
.home_still_9 {
 display:none;
}
.home_still_10 {
 display:none;
}
.home_text h4 {
 display:none;
}
.home_still {
 display:none;
}
.intro_margin {
 margin-left:10px;
 margin-right:10px;
}
.contacts_wrapper {
 margin-left:40px;
 margin-right:40px;
 max-width:100%;
 padding-bottom:0px;
}
.contacts_box_left {
 clear:both;
 float:left;
 width:100%;
}
.contacts_box_right {
 clear:both;
 float:left;
 width:100%;
 margin-top:20px;
}
.contacts_details_left {
 clear:both;
 float:left;
 width:100%;
}
.contacts_details_right {
 clear:both;
 float:left;
 width:100%;
 margin-top:20px;
}
.img_contacts_main {
 width:100%;
 margin-left:0px;
 margin-right:0px;
 text-align:center;
}
.img_contacts {
 float:left;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.img_contacts img {
 text-align:center;
}
.contacts_copys {
 float:left;
 margin-left:0px;
 text-align:center;
}
.contacts_box2 h3, .contacts_box3 h3 {
 margin-left:0px;
 text-align:center;
}
.contacts_box2 h4, .contacts_box3 h4 {
 margin-left:0px;
 text-align:center;
}
.contacts_box2 p, .contacts_box3 p {
 margin-left:0px;
 text-align:center;
}
.contacts_wrapper1 {
 max-width:320px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.contacts_wrapper2 {
 max-width:320px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.contacts_wrapper3 {
 max-width:320px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.intro_wrapper_container {
 margin-left:30px;
 margin-right:30px;
}
}
@media all and (max-width: 560px) {
.logo {
 left:36px;
 margin-left:0px;
}
.menu {
 right:40px;
}
.side_panel_left {
 left:-90px;
}
.menu_fixed {
 right:40px;
}
.side_panel_left_fixed {
 left:-90px;
}
.well_close {
 right:40px;
 margin-top:40px;
}
.gallery_box {
 top:80px;
 left:40px;
 right:40px;
 bottom:120px;
}
.footer {
 margin-left:40px;
 margin-right:40px;
}
.content_intro {
 left:40px;
 right:40px;
}
.intro_row2_wrapper {
max-width:280px;
 margin-left:auto;
 margin-right:auto;
}
.places_thumb1_left {
 float:left;
 width:100%;
 margin-top:45px;
 text-align:left;
}
.places_thumb1 {
 margin-left:40px;
 margin-right:40px;
}
.places_thumb2_right {
 float:left;
 width:100%;
 margin-top:45px;
}
.places_thumb2 {
 margin-right:40px;
 margin-left:40px;
}
.places_caption1 {
 margin-left:auto;
 margin-right:auto;
}
.places_caption2 {
 margin-right:auto;
 margin-left:auto;
}
.places_title2 {
 margin-left:40px;
 margin-bottom:0px;
}
.content_left1 h4, .content_left1_places h4 {
 margin-left:40px;
}
.content_left1 h3, .content_left1_places h3 {
 margin-left:40px;
}
.content_right1 {
 margin-left:40px;
 margin-right:40px;
}
.content_right1_places {
 margin-left:40px;
 margin-right:40px;
}
.content_right1_clean {
 margin-left:40px;
 margin-right:40px;
}
.content_left2 {
 margin-right:40px;
 margin-left:40px;
}
.content_left2_places {
 margin-right:40px;
 margin-left:40px;
}
.assets_wrapper {
 margin-left:40px;
 margin-right:40px;
}
.content_home {
 left:40px;
 right:40px;
}
.footer_home {
 left:40px;
 right:40px;
}
.grid_box {
 margin-left:90px;
 margin-right:90px;
}
.overlay_prev {
 left:0px;
}
.overlay_next {
 right:0px;
}
.well_close {
 right:32px;
 margin-top:32px;
}
.content_well img {
 width:60%;
 margin-top:160px;
 margin-bottom:160px;
}
.content_well h3 {
 left:40px;
 bottom:35px;
}
.author_grid {
 margin-left:20px;
 margin-right:20px;
}
.head_author {
 width:90%;
 margin-left:5%;
}
.head_author h3 {
 padding-left:10px;
 padding-right:10px;
 padding-top:40px;
 font-size:22px;
 line-height:24px;
 font-weight:bold;
}
.head_author h3 span {
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 font-size:12px;
 line-height:14px;
}
.content_brand-1 h4 {
 margin-left:40px;
 margin-right:40px;
}
.content_brand-1 p {
 margin-left:40px;
 margin-right:40px;
}
.open_brandinho {
 margin-right:40px;
}
.brand_wrapper-2 {
 margin-left:40px;
 margin-right:40px;
}
.brand_wrapper-3 {
 margin-left:40px;
 margin-right:40px;
}
.gallery_brand_box {
 position:absolute;
 top:50%;
 left:50%;
 width:368px;
 height:368px;
 margin-top:-184px;
 margin-left:-184px;
}
.author_left {
 position:relative;
 float:left;
 width:108px;
 margin-left:40px;
 text-align:left;
}
.author_right {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0px;
 margin-right:0px;
 padding-top:32px;
 margin-top:10px;
 margin-bottom:0px;
 display: flex;
 justify-content: space-between;
}
.author_right_wrapper {
 position:relative;
 margin-left:40px;
 margin-right:40px;
}
.author_right ul {
 float:left;
 width:auto;
}
.author_col1 {
 clear:both;
 float:left;
 width:100%;
}
.author_article1 {
 margin-left:0px;
 margin-right:0px;
}
.author_col2 {
 clear:both;
 float:left;
 width:100%;
}
.author_article2 {
 margin-left:0px;
 margin-right:0px;
}
.author_col3 {
 clear:both;
 float:left;
 width:100%;
}
.author_article3 {
 margin-left:0px;
 margin-right:0px;
}
.looks_right {
 clear:both;
 float:left;
 margin-left:40px;
 margin-right:40px;
}
.content_title_resp {
 display:block;
 margin-left:0px;
}
.content_title_resp_2 {
 display:block;
 margin-left:0px;
}
.books_right {
 clear:both;
 float:left;
 margin-left:40px;
 margin-right:40px;
}
.logo_brandinho {
 width:248px;
 height:56px;
 left:0;
 margin-left:40px;
}
.logo_brandinho a img {
 width:248px;
}
.draw_box_tools1 {
 float:left;
 margin-left:0px;
 margin-top:30px;
}
.draw_box_tools2 {
 position:relative;
 clear:both;
 float:left;
 margin-top:40px;
 margin-left:0px;
}
.menu_brand_1 {
 position:absolute;
 left:40px;
 right:40px;
 bottom:80px;
 text-align:center;
}
.menu_brand_2 {
 position:absolute;
 left:40px;
 right:40px;
 bottom:40px;
 text-align:center;
}
.video_player {
 position:relative;
 width:100%;
 padding-top:60%;
}
.intro_wrapper_container {
 margin-left:0px;
 margin-right:0px;
}
.back_stone-0_1 {
 position:absolute;
 bottom:60px;
 right:20px;
 width:50px;
 height:50px;
}
.back_stroke-0 {
 position:absolute;
 top:120px;
 left:-100px;
 width:180px;
 height:200px;
}
.back_blue {
 position:absolute;
 top:120px;
 left:-80px;
 width:230px;
 height:120px;
}
.back_bar {
 position:absolute;
 top:140px;
 right:10px;
 width:170px;
 height:350px;
}
}
@media all and (max-width: 480px) {
 .head_author {
 width:90%;
 margin-left:5%;
}
.author_right {
 float:left;
 display: inline;
 justify-content: space-between;
}
.author_right ul {
 clear:none;
 float:left;
 width:20%;
 margin-bottom:20px;
}
.grid_box {
 margin-left:80px;
 margin-right:80px;
}
.olhares_grid {
 margin-left:60px;
 margin-right:60px;
}
.olhares_col1 {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0;
}
.olhares_col2 {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0;
}
.olhares_col3 {
 position:relative;
 clear:both;
 float:left;
 width:100%;
 margin-left:0;
}
.olhares_wrapper1 {
 margin-left:0px;
 margin-right:0px;
}
.olhares_wrapper2 {
 margin-left:0px;
 margin-right:0px;
}
.olhares_wrapper3 {
 margin-left:0px;
 margin-right:0px;
}
.video_player {
 position:relative;
 width:100%;
 padding-top:75%;
}
.box_soon {
 position:absolute;
 top:50%;
 left:50%;
 width:210px;
 height:280px;
 margin-left:-105px;
 margin-top:-140px;
 background-color:#FFF;
 display:none;
}
.logo_soon {
 position:absolute;
 bottom:10px;
 left:50%;
 width:180px;
 margin-top:28px;
 margin-left:-90px;
}
.soon_humus {
 clear:both;
 float:left;
 width:160px;
 margin-top:32px;
 margin-left:20px;
}
.soon_brandao {
 display:none;
}
.close_soon {
 position:absolute;
 right:-35px;
}
.back_orange-1 {
 position:absolute;
 top:280px;
 left:180px;
 width:140px;
 height:110px;
}
}
@media all and (max-width: 420px) {
.logo {
 width:160px;
 height:24px;
 top:28px;
}
.logo a img {
 width:160px;
}
.logo_brandinho {
 width:180px;
 height:49px;
 left:0;
 margin-left:40px;
}
.logo_brandinho a img {
 width:180px;
}
.footer_right_wrapper {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.organization_box {
 display: block;
 clear:both;
 float:none;
 width:176px;
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.production_box {
 display: block;
 clear:both;
 float:none;
 width:110px;
 padding-top:20px;
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
.olhares_grid {
 margin-left:20px;
 margin-right:20px;
}
.grid_box {
 margin-left:40px;
 margin-right:40px;
}
.contacts_wrapper {
 margin-left:20px;
 margin-right:20px;
}
.head_author h3 {
 padding-left:10px;
 padding-right:10px;
 padding-top:20px;
 font-size:18px;
 line-height:22px;
 font-weight:bold;
}
.head_author h3 span {
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 font-size:10px;
 line-height:12px;
}
.menu_brand_1 {
 position:absolute;
 left:20px;
 right:20px;
 bottom:60px;
 text-align:center;
}
.menu_brand_2 {
 position:absolute;
 left:20px;
 right:20px;
 bottom:20px;
 text-align:center;
}
.gallery_brand_box {
 position:absolute;
 top:50%;
 left:50%;
 width:300px;
 height:300px;
 margin-top:-150px;
 margin-left:-150px;
}
.draw_box_tools4 {
 clear:both;
 float:left;
}
.content_left1 h4, .content_left1_places h4 {
 max-width:180px;
}
.intro_row2_wrapper {
max-width:200px;
 margin-left:auto;
 margin-right:auto;
}
.intro_text h3 {
 font-size:20px;
 line-height:22px;
}
.intro_text h4 {
 font-size:10px;
 line-height:18px;
}
.contacts_copys {
 max-width:auto;
 margin-left:20px;
 margin-right:20px;
}
.menu_brand_1, .menu_brand_2 {
 display:none;
}
}
@media all and (max-height: 560px) {
.content_home {
 bottom:80px;
}
.background_home {
 position:absolute;
 top:140px;
 bottom:20px;
}
.gallery_box {
 bottom:80px;
}
.footer_home {
 bottom:-80px;
}
.content_wrapper {
 position:relative;
 margin-top:0px;
}
.head_author h3 {
 padding-left:10px;
 padding-right:10px;
 padding-top:20px;
 font-size:18px;
 line-height:20px;
 font-weight:bold;
}
.head_author h3 span {
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 font-size:10px;
 line-height:12px;
}
.intro_text h3 {
 font-size:20px;
 line-height:22px;
}
.back_blue {
 position:absolute;
 top:0px;
 left:-80px;
 width:230px;
 height:120px;
}
.back_stroke-0 {
 position:absolute;
 top:0px;
 left:-100px;
 width:180px;
 height:200px;
}
.back_bar {
 position:absolute;
 top:0px;
 right:20px;
 width:170px;
 height:350px;
}
.back_stroke-0_1 {
 position:absolute;
 bottom:0px;
 right:20px;
 width:210px;
 height:105px;
}
.back_stone-0 {
 position:absolute;
 top:40px;
 left:10px;
 width:30px;
 height:30px;
}
.back_stroke-0_2 {
 position:absolute;
 bottom:40px;
 left:60px;
 width:60px;
 height:30px;
}
.back_stone-0_1 {
 position:absolute;
 bottom:20px;
 right:40px;
 width:50px;
 height:50px;
}
}
@media all and (max-height: 420px) {
.side_panel_left {
 position:absolute;
 top:200px;
}
.side_panel_left_fixed {
 position:absolute;
 top:200px;
}
.content_home {
 bottom:40px;
}
.background_home {
 position:absolute;
 top:120px;
 bottom:0px;
}
.gallery_box {
 bottom:40px;
}
.footer_home {
 bottom:-80px;
}
.content_wrapper {
 position:relative;
 margin-top:20px;
}
.intro_text h3 {
 font-size:20px;
 line-height:22px;
}
.intro_text h4 {
 font-size:10px;
 line-height:18px;
}
.menu_brand_1, .menu_brand_2 {
 display:none;
}
.gallery_brand_box {
 position:absolute;
 top:50%;
 left:50%;
 width:280px;
 height:280px;
 margin-top:-140px;
 margin-left:-140px;
}
}
@media all and (max-height: 350px) {
.side_panel_left {
 display:none;
}
.side_panel_left_fixed {
 display:none;
}
}
@media screen {
canvas {
	display:block
}
#canvas-print {
	display:none
}
}
@media print {
canvas {
	display:none
}
#canvas-print {
	display:block
}
}
/*********************************************************************************/
/********************//******************** ANIMATIONS ***************************/
@keyframes animatedBackground {
 0% {
background-position: 0 0;
}
 100% {
background-position: -4000px 0;
}
}
@-moz-keyframes animatedBackground {
 0% {
background-position: 0 0;
}
 100% {
background-position: -4000px 0;
}
}
@-webkit-keyframes animatedBackground {
 0% {
background-position: 0 0;
}
 100% {
background-position: -4000px 0;
}
}
@-ms-keyframes animatedBackground {
 0% {
background-position: 0 0;
}
 100% {
background-position: -4000px 0;
}
}
@-o-keyframes animatedBackground {
 0% {
background-position: 0 0;
}
 100% {
background-position: -4000px 0;
}
}
@keyframes start {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-webkit-keyframes start {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
@keyframes fadein {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
@-moz-keyframes fadein {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
@-webkit-keyframes fadein {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
@-ms-keyframes fadein {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
@-o-keyframes fadein {
 from {
opacity: 0;
}
to {
	opacity: 1;
}
}
