/* ---------------------------------------------------------------------- */
/*	FONTS
/* ---------------------------------------------------------------------- */
@font-face {
    font-family: 'HelveticaCdBlk';
    src: url('../fonts/HelveticaCdBlk.eot');
    src: url('../fonts/HelveticaCdBlk.eot') format('embedded-opentype'),
         url('../fonts/HelveticaCdBlk.woff2') format('woff2'),
         url('../fonts/HelveticaCdBlk.woff') format('woff'),
         url('../fonts/HelveticaCdBlk.ttf') format('truetype'),
         url('../fonts/HelveticaCdBlk.svg#HelveticaCdBlk') format('svg');
}
@font-face {
    font-family: 'KabobExtraboldRegular';
    src: url('../fonts/KabobExtraboldRegular.eot');
    src: url('../fonts/KabobExtraboldRegular.eot') format('embedded-opentype'),
         url('../fonts/KabobExtraboldRegular.woff2') format('woff2'),
         url('../fonts/KabobExtraboldRegular.woff') format('woff'),
         url('../fonts/KabobExtraboldRegular.ttf') format('truetype'),
         url('../fonts/KabobExtraboldRegular.svg#KabobExtraboldRegular') format('svg');
}
@font-face {
    font-family: 'HelveticaNw';
    src: url('../fonts/HelveticaNw.eot');
    src: url('../fonts/HelveticaNw.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNw.woff2') format('woff2'),
         url('../fonts/HelveticaNw.woff') format('woff'),
         url('../fonts/HelveticaNw.ttf') format('truetype'),
         url('../fonts/HelveticaNw.svg#HelveticaNw') format('svg');
}
@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.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 {
  --corBase: #FFF !important;
  --corFonte: #923131 !important;
  --corPreto: #242524 !important;
}

body{ font-size: 14px; font-family: 'Conv_GILROY-MEDIUM'; color:var(--corFonte) !important; background:var(--corBase);}
.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:#FFF !important; text-decoration:none; font-size:20px;}


/* ---------------------------------------------------------------------- */
/*	DESKTOP
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
	
	.container{ width:1080px; background:url(../img/bg.png) top right no-repeat;}
	
	.top{ padding:0;}
	
	.top.l{ text-align:right;}
	.top.r{ padding-top:28px;}
	.top.r a{ float:right; display:block; margin-bottom:5px; width:40%; text-align:left; color:var(--corFonte) !important; font-size:17px; font-family: 'HelveticaNw'; font-weight:bold; text-decoration:none;}
	.top.r .linha{ margin-top:6px; display:block; background:var(--corFonte); height:9px; border-radius:0 5px 5px 0;}
	
	.top .primeiro{ float:right; margin:15px 0 10px; width:40%; text-align:left; color:var(--corFonte) !important; font-size:25px; font-family: 'HelveticaCdBlk'; line-height:30px;}
	.top .primeiro span{ display:block;}
	
	.top .segundo{ float:right; width:40%; text-align:left; color:var(--corPreto) !important; font-size:18px; font-family: 'HelveticaNw'; font-weight:bold;}
	
	.middle{ text-align:left !important;}
	.midlle img{ margin-bottom:20px;}
	.midlle p{ color:var(--corFonte); font-family: 'Conv_GILROY-LIGHT'; font-size:30px; font-weight:bold;}
	
	.footer{ margin-top:-50px;}
	.footer h1{ color:var(--corPreto); font-family: 'Conv_GILROY-BOLD'; font-size:45px;}
	.footer h2{ color:var(--corBranco); font-family: 'Conv_GILROY-MEDIUM'; font-size:30px;}
	.footer h3{ color:var(--corBranco); font-family: 'Conv_GILROY-LIGHT'; font-size:30px;}
	.footer iframe{ margin:30px 0 50px 0; height:600px !important;
		-webkit-box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
		-moz-box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
		box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
	}
	
	.direitos{ padding:20px; text-align:center; color:var(--corPreto)}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	TABLET
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 990px){
	
	.container{ background:url(../img/bg.png) top right no-repeat;}
	
	.top{ padding:0;}
	
	.top.l{ padding-top:11px; text-align:right;}
	.top.r{ padding:0;}
	.top.r a{ float:right; display:block; margin-bottom:5px; width:50%; text-align:left; color:var(--corFonte) !important; font-size:17px; font-family: 'HelveticaNw'; font-weight:bold; text-decoration:none;}
	.top.r .linha{ margin-top:6px; display:block; background:var(--corFonte); height:7px; border-radius:0 5px 5px 0;}
	
	.top .primeiro{ float:right; margin:15px 0 10px; width:50%; text-align:left; color:var(--corFonte) !important; font-size:25px; font-family: 'HelveticaCdBlk'; line-height:30px;}
	.top .primeiro span{ display:block;}
	
	.top .segundo{ float:right; width:50%; text-align:left; color:var(--corPreto) !important; font-size:18px; font-family: 'HelveticaNw'; font-weight:bold;}
	
	.middle{ text-align:left !important;}
	.midlle img{ margin-bottom:20px;}
	.midlle p{ color:var(--corFonte); font-family: 'Conv_GILROY-LIGHT'; font-size:18px; font-weight:bold;}
	
	.footer h1{ color:var(--corPreto); font-family: 'Conv_GILROY-BOLD'; font-size:45px;}
	.footer h2{ color:var(--corBranco); font-family: 'Conv_GILROY-MEDIUM'; font-size:30px;}
	.footer h3{ color:var(--corBranco); font-family: 'Conv_GILROY-LIGHT'; font-size:30px;}
	.footer iframe{ margin:30px 0 50px 0; height:600px !important;
		-webkit-box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
		-moz-box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
		box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
	}
	
	.direitos{ padding:20px; text-align:center; color:var(--corPreto)}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	MOBILE
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
	
	.container{ background:url(../img/bg.png) top right no-repeat;}
	.web{ display:none}
	
	.top{ padding:0;}
	
	.top.l{ padding-top:0; text-align:center;}
	
	.top.r{ margin-top:20px; padding:0; text-align:center;}
	.top.r a{ float:none; display:block; margin-bottom:5px; width:100%; text-align:center; color:var(--corFonte) !important; font-size:17px; font-family: 'HelveticaNw'; font-weight:bold; text-decoration:none;}
	.top.r .linha{ display:none;}
	
	.top .primeiro{ float:none; margin:25px 0 10px; width:100%; text-align:center; color:var(--corFonte) !important; font-size:25px; font-family: 'HelveticaCdBlk'; line-height:30px;}
	.top .primeiro span{ display:block;}
	
	.top .segundo{ float:none; width:100%; text-align:center; color:var(--corPreto) !important; font-size:18px; font-family: 'HelveticaNw'; font-weight:bold;}
	
	.middle{ text-align:center !important;}
	.midlle img{ margin-bottom:20px;}
	.midlle p{ color:var(--corFonte); font-family: 'Conv_GILROY-LIGHT'; font-size:18px; font-weight:bold;}
	
	.footer h1{ text-align:center !important; color:var(--corPreto); font-family: 'Conv_GILROY-BOLD'; font-size:35px;}
	.footer h2{ text-align:center !important; color:var(--corBranco); font-family: 'Conv_GILROY-MEDIUM'; font-size:20px;}
	.footer h3{ text-align:center !important; color:var(--corBranco); font-family: 'Conv_GILROY-LIGHT'; font-size:20px;}
	.footer iframe{ margin:30px 0 50px 0; height:600px !important;
		-webkit-box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
		-moz-box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
		box-shadow: -10px -10px 0px 0px rgba(165,128,86,1);
	}
	
	.direitos{ padding:20px; text-align:center; color:var(--corPreto)}
	
}