/* ---------------------------------------------------------------------- */
/*	FONTS
/* ---------------------------------------------------------------------- */
@font-face {
	font-family: 'Conv_GILROY-BOLD';
	src: url('fonts/GILROY-BOLD.eot');
	src: local('☺'),
		 url('../fonts/GILROY-BOLD.woff') format('woff'),
		 url('../fonts/GILROY-BOLD.ttf') format('truetype'),
		 url('../fonts/GILROY-BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GILROY-LIGHT';
	src: url('fonts/GILROY-LIGHT.eot');
	src: local('☺'),
		 url('../fonts/GILROY-LIGHT.woff') format('woff'),
		 url('../fonts/GILROY-LIGHT.ttf') format('truetype'),
		 url('../fonts/GILROY-LIGHT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GILROY-MEDIUM';
	src: url('fonts/GILROY-MEDIUM.eot');
	src: local('☺'),
		 url('../fonts/GILROY-MEDIUM.woff') format('woff'),
		 url('../fonts/GILROY-MEDIUM.ttf') format('truetype'),
		 url('../fonts/GILROY-MEDIUM.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
:root {
  --corOuro: #A58056 !important;
  --corBranco: #FFF !important;
}

body{ font-size: 14px; font-family: 'Conv_GILROY-MEDIUM'; color:var(--corBranco) !important; background:#1D3030;}
.clear{ clear:both; width:100%; font-size:1px;}
img{ max-width:100% !important;}
.whatsapp{ z-index:99; position:fixed; padding:0px 10px 5px 10px; bottom:10px; right:10px; background:#198754; border-radius:5px;}
.whatsapp a{ color:var(--corBranco) !important; text-decoration:none; font-size:20px;}
ul,li{ margin:0; padding:0; list-style:none;}


/* ---------------------------------------------------------------------- */
/*	DESKTOP
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
	
	.top{ padding:50px 0; text-align:center !important;}
	.middle{ text-align:left !important;}
	.midlle img{ margin-bottom:20px;}
	.midlle h1{ color:var(--corOuro); font-family: 'Conv_GILROY-BOLD'; font-size:45px;}
	.midlle p{ color:var(--corBranco); font-family: 'Conv_GILROY-LIGHT'; font-size:30px;}
	
	footer .unidades{ margin-top:50px; text-align:center; color:var(--corOuro);}
	footer .unidades h2{ font-size:20px; font-family: 'Conv_GILROY-BOLD';}
	footer .unidades{ font-size:16px; font-family: 'Conv_GILROY-MEDIUM';}
	footer .unidades iframe{ margin:20px 0; width:80%; border:10px solid var(--corOuro) !important;}
	
	footer .l{ padding-top:15px;}

	footer .m{ padding:10px 0 0 0; text-align:center;}
	footer .m h2{ font-size:30px; color:var(--corOuro); font-family: 'Conv_GILROY-LIGHT';}
	footer .m a{ display:inline-block; margin:10px 3px;}
	footer .m .direitos{ display:inline-block; padding:10px 0; text-align:center; color:var(--corBranco); font-size:13.5px;}
	
	footer .r{ padding-top:20px; font-size:15px; color:#2C84A7; text-align:right !important;}
	footer .r a{ float:right; display:inline-block; margin-left:10px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	TABLET
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 990px){
	
	.top{ padding:50px 0; text-align:center !important;}
	.middle{ text-align:left !important;}
	.midlle img{ margin-bottom:20px;}
	.midlle h1{ color:var(--corOuro); font-family: 'Conv_GILROY-BOLD'; font-size:35px;}
	.midlle p{ color:var(--corBranco); font-family: 'Conv_GILROY-LIGHT'; font-size:15px;}
	
	footer .unidades{ margin-top:50px; text-align:center; color:var(--corOuro);}
	footer .unidades h2{ font-size:15px; font-family: 'Conv_GILROY-BOLD';}
	footer .unidades{ font-size:12px; font-family: 'Conv_GILROY-MEDIUM';}
	footer .unidades iframe{ margin:40px 0; width:100%; border:10px solid var(--corOuro) !important;}
	
	footer .l{ padding-top:15px;}

	footer .m{ padding:10px 0 0 0; text-align:center;}
	footer .m h2{ font-size:30px; color:#7DC1BD; font-family: 'Conv_GILROY-LIGHT';}
	footer .m a{ display:inline-block; margin:10px 3px;}
	footer .m .direitos{ display:inline-block; padding:10px 0; text-align:center; color:var(--corBranco); font-size:13.5px;}
	
	footer .r{ padding-top:20px; font-size:15px; color:#2C84A7; text-align:right !important;}
	footer .r a{ float:right; display:inline-block; margin-left:10px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	MOBILE
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
	
	.web{ display:none;}
	.top{ padding:50px 0; text-align:center !important;}
	.top.l{ height:120px !important;}
	.top.l img{ margin-top:-30px !important; width:30% !important;}
	.top.r img{ margin-top:-50px !important;}
	.middle{ text-align:center !important;}
	.midlle img{ margin-bottom:20px;}
	.midlle h1{ text-align:center !important; color:var(--corOuro); font-family: 'Conv_GILROY-BOLD'; font-size:30px;}
	.midlle p{ text-align:center !important; color:var(--corBranco); font-family: 'Conv_GILROY-LIGHT'; font-size:20px;}
	
	footer .unidades{ margin-top:50px; text-align:center; color:var(--corOuro);}
	footer .unidades h2{ font-size:15px; font-family: 'Conv_GILROY-BOLD';}
	footer .unidades{ font-size:12px; font-family: 'Conv_GILROY-MEDIUM';}
	footer .unidades iframe{ margin:40px 0; width:100%; border:10px solid var(--corOuro) !important;}
	
	footer .l{ padding-top:15px; text-align:center;}

	footer .m{ padding:10px 0 0 0; text-align:center;}
	footer .m h2{ font-size:30px; color:#7DC1BD; font-family: 'Conv_GILROY-LIGHT';}
	footer .m a{ display:inline-block; margin:10px 3px;}
	footer .m .direitos{ display:inline-block; padding:10px 0; text-align:center; color:var(--corBranco); font-size:13.5px;}
	
	footer .r{ margin-bottom:80px;}
	footer .r{ padding-top:20px; font-size:15px; color:#2C84A7; text-align:center !important;}
	footer .r a{ float:none !important; display:inline-block; margin-left:10px;}
	
}