/* ---------------------------------------------------------------------- */
/*	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: #664D89 !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{}
	.top.r{ padding-top:28px; border-left:5px solid #664D89;}
	.top.r a{ display:block; margin:0 0 5px 30px; color:var(--corFonte) !important; font-size:17px; font-family: 'HelveticaNw'; font-weight:bold; text-decoration:none;}
	
	.top .crm{ margin:20px 0 0 30px; color:var(--corFonte) !important; font-size:18px; font-family: 'HelveticaNw'; font-weight:bold;}
	
	.middle{ margin-top:50px; text-align:left !important;}
	.middle img{ margin-bottom:20px;}
	.middle p{ color:var(--corFonte); font-family: 'Conv_GILROY-LIGHT'; font-size:30px; 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)}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	TABLET
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 990px){
	
	.container{ background:url(../img/bg.png) top right no-repeat;}
	
	.top{ padding:0;}
	
	.top.l{}
	.top.r{ padding-top:28px; border-left:5px solid #664D89;}
	.top.r a{ display:block; margin:0 0 5px 30px; color:var(--corFonte) !important; font-size:17px; font-family: 'HelveticaNw'; font-weight:bold; text-decoration:none;}
	
	.top .crm{ margin:20px 0 0 30px; color:var(--corFonte) !important; font-size:18px; font-family: 'HelveticaNw'; font-weight:bold;}
	
	.middle{ margin-top:50px; text-align:left !important;}
	.middle img{ margin-bottom:20px;}
	.middle p{ color:var(--corFonte); font-family: 'Conv_GILROY-LIGHT'; font-size:20px; 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.r{ padding-top:28px; border-left:none;text-align:center;}
	.top.r a{ display:block; margin:0; color:var(--corFonte) !important; font-size:17px; font-family: 'HelveticaNw'; font-weight:bold; text-decoration:none;}
	
	.top .crm{ margin:20px 0 0 30px; color:var(--corFonte) !important; font-size:18px; font-family: 'HelveticaNw'; font-weight:bold;}
	
	.middle{ margin-top:50px; text-align:left !important;}
	.middle img{ margin-bottom:20px;}
	.middle p{ color:var(--corFonte); font-family: 'Conv_GILROY-LIGHT'; font-size:20px; 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)}
	
}