/* ---------------------------------------------------------------------- */
/*	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 {
  --corVerde: #005E40 !important;
  --corBranco: #FFF !important;
  --corPreto: #11100C !important;
  --corCinza: #ECECEC !important;
}

body{ font-size: 14px; font-family: 'Conv_GILROY-MEDIUM'; color:var(--corPreto) !important;}
.clear{ clear:both; width:100%; font-size:1px;}
img{ max-width:100% !important;}
.whatsapp{ z-index:99; position:fixed; padding:0px 10px 5px 10px; top:10px; right:10px;}
ul,li{ margin:0; padding:0; list-style:none;}


/* ---------------------------------------------------------------------- */
/*	DESKTOP
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
	
	.top{}
	
	.top .l{ padding-top:20px; padding-bottom:10px;}
	
	.top .redes{ padding-top:80px; text-align:right;}
	.top .redes .a{ display:inline-block; margin-top:-5px; margin-right:5px;}
	.top .redes img{ height:30px;}
	
	.top .atendimento{ padding-top:65px; font-size:11px; text-align:center; color:var(--corVerde) !important;}
	.top .atendimento span{ font-weight:bold; font-size:15px;}
	
	.top .wht{ padding-top:65px; text-align:center; font-size:18px;}
	.top .wht a{ color:var(--corVerde) !important; text-decoration:none;}
	.top .wht img{ height:30px; margin-right:10px;}
	.top .wht span{ font-size:15px; font-weight:bold; color:var(--corVerde) !important;}
	
	.topo{ margin-top:20px;}
	.topo .container{ padding-bottom:30px; background:url(../../_files/banner.png) top left no-repeat; background-size:100%;}
	
	.topo .l{ padding:350px 0 0 90px;}
	.topo .l a{ display:inline-block; padding:5px 40px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	.topo .l a img{ height:25px; margin-right:10px;}
	
	.topo .r{ padding:30px 0 0 200px;}
	.topo .r .cerca{ width:330px; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	.topo .r .cerca h1{ padding:20px 0; font-size:25px; text-align:center;}
	.topo .r .cerca h1 span{ display:block;}
	.topo .r .cerca form{ padding:10px 0; background:var(--corBranco); border-radius:0 0 15px 15px;}
	.topo .r .cerca form input{ margin:8px 15px; padding:5px; width:90%; text-align:center; border:1px solid #1C1C1B; border-left:5px solid #005E40; border-radius:0 5px 5px 0;}
	.topo .r .cerca form textarea{ margin:8px 15px; padding:5px; width:90%; text-align:center; border:1px solid #1C1C1B; border-left:5px solid #005E40; border-radius:0 5px 5px 0;}
	.topo .r .cerca form .btn{ margin:5px 15px; padding:10px 5px; width:90%; text-align:center; background:#EF7D00; color:#000;}
	
	.middle{ margin:20px 0;}
	.middle h2{ margin-bottom:20px; padding-left:30px; font-size:35px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	
	.middle .logo_adubasul{ text-align:center;}
	.middle .logo_adubasul img{ height:70px;}
	
	.primeiro_texto{ margin:10px 0;}
	.primeiro_texto .icone{ float:left; margin-right:10px; width:6%;}
	.primeiro_texto .txt{ float:left; padding:20px; width:90%; border:2px solid #EF7C00; border-radius:15px;}
	.primeiro_texto h3{ font-size:30px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	.primeiro_texto{ font-size:20px;}
	.primeiro_texto a{ display:inline-block; padding:5px 40px; font-size:12px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	
	.segundo_texto{ margin-top:50px;}
	.segundo_texto h3{ margin-bottom:20px; text-align:center; font-size:30px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	.segundo_texto .txt{ padding:0 60px; font-size:20px; text-align:center; line-height:20px; background:url(../img/icone_2.png) bottom left no-repeat, url(../img/wht_2.png) center right no-repeat;}
	.segundo_texto .txt span{ display:block;}
	
	.middle_02{ margin-top:40px;}
	.middle_02 .container{ padding:0; height:400px; background:url(../../_files/banner_02.png) top center no-repeat; background-size:100%;}
	.middle_02 h2{ display:inline-block; margin:20px 0; padding:10px 30px; background:rgba(255,255,255,0.6); font-size:30px; font-weight:bold;}
	.middle_02 h3{ margin-top:80px; margin-left:100px; font-size:20px; color:#FFF;}
	.middle_02 a{ display:inline-block; margin-top:10px; margin-left:100px; padding:5px 70px; font-size:25px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	
	.middle_03{}
	.middle_03 h2{ margin-bottom:20px; font-size:80px; text-align:center; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde) !important;}
	.middle_03 h2 span{ color:#EF7D00;}
	.middle_03 .diferencial{ font-size:23px; text-align:center; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde) !important;}
	.middle_03 ul{ margin-bottom:30px;}
	.middle_03 .a{ display:inline-block; margin-top:10px; padding:5px 70px; font-size:25px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco) !important; border-radius:15px;}
	.middle_03 a{ display:inline-block; margin-top:10px; margin-right:30px; font-size:16px; text-decoration:none; color:#666 !important;}
	
	.rodape{ margin-top:20px; padding:10px; font-size:18px; background:var(--corVerde) !important; color:var(--corBranco); text-align:center;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	TABLET
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 990px){
	
	.top{}
	
	.top .l{ padding-top:20px; padding-bottom:10px;}
	
	.top .redes{ padding-top:30px; text-align:right;}
	.top .redes .a{ display:inline-block; margin-top:-5px; margin-right:5px;}
	.top .redes img{ height:18px;}
	
	.top .atendimento{ padding-top:15px; font-size:11px; text-align:center; color:var(--corVerde) !important;}
	.top .atendimento span{ font-weight:bold; font-size:15px;}
	
	.top .wht{ padding-top:15px; text-align:center; font-size:18px;}
	.top .wht a{ color:var(--corVerde) !important; text-decoration:none;}
	.top .wht img{ height:30px; margin-right:10px;}
	.top .wht span{ font-size:15px; font-weight:bold; color:var(--corVerde) !important;}
	
	.topo{ margin-top:20px;}
	.topo .container{ padding-bottom:30px; background:url(../../_files/banner.png) top left no-repeat; background-size:100%;}
	
	.topo .l{ padding:150px 0 0 50px;}
	.topo .l a{ display:inline-block; padding:5px 15px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	.topo .l a img{ height:25px; margin-right:10px;}
	
	.topo .r{ padding:30px 0 0 230px;}
	.topo .r .cerca{ width:230px; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	.topo .r .cerca h1{ padding:20px 0; font-size:15px; text-align:center;}
	.topo .r .cerca h1 span{ display:block;}
	.topo .r .cerca form{ padding:10px 0; background:var(--corBranco); border-radius:0 0 15px 15px;}
	.topo .r .cerca form input{ margin:8px 15px; padding:5px; width:90%; text-align:center; border:1px solid #1C1C1B; border-left:5px solid #005E40; border-radius:0 5px 5px 0;}
	.topo .r .cerca form textarea{ margin:8px 15px; padding:5px; width:90%; text-align:center; border:1px solid #1C1C1B; border-left:5px solid #005E40; border-radius:0 5px 5px 0;}
	.topo .r .cerca form .btn{ margin:5px 15px; padding:10px 5px; width:90%; text-align:center; background:#EF7D00; color:#000;}
	
	.middle{ margin:20px 0;}
	.middle h2{ margin-bottom:20px; padding-left:30px; font-size:35px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	
	.middle .logo_adubasul{ text-align:center;}
	.middle .logo_adubasul img{ height:70px;}
	
	.primeiro_texto{ margin:10px 0;}
	.primeiro_texto .icone{ float:left; margin-right:10px; width:6%;}
	.primeiro_texto .txt{ float:left; padding:20px; width:90%; border:2px solid #EF7C00; border-radius:15px;}
	.primeiro_texto h3{ font-size:30px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	.primeiro_texto{ font-size:20px;}
	.primeiro_texto a{ display:inline-block; padding:5px 40px; font-size:12px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	
	.segundo_texto{ margin-top:50px;}
	.segundo_texto h3{ margin-bottom:20px; text-align:center; font-size:30px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	.segundo_texto .txt{ padding:0 140px; font-size:20px; text-align:center; line-height:20px; background:url(../img/icone_2.png) bottom left no-repeat, url(../img/wht_2.png) center right no-repeat;}
	.segundo_texto .txt span{ display:block;}
	
	.middle_02{ margin-top:40px;}
	.middle_02 .container{ padding:0; height:250px; background:url(../../_files/banner_02.png) top center no-repeat; background-size:100%;}
	.middle_02 h2{ display:inline-block; margin:20px 0; padding:10px 30px; background:rgba(255,255,255,0.6); font-size:20px; font-weight:bold;}
	.middle_02 h3{ margin-top:20px; margin-left:100px; font-size:20px; color:#FFF;}
	.middle_02 a{ display:inline-block; margin-top:10px; margin-left:100px; padding:5px 70px; font-size:25px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	
	.middle_03{}
	.middle_03 h2{ margin-bottom:20px; font-size:50px; text-align:center; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde) !important;}
	.middle_03 h2 span{ color:#EF7D00;}
	.middle_03 .diferencial{ font-size:23px; text-align:center; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde) !important;}
	.middle_03 ul{ margin-bottom:30px;}
	.middle_03 ul li{ margin-bottom:30px;}
	.middle_03 .a{ display:inline-block; margin-top:10px; padding:5px 70px; font-size:25px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco) !important; border-radius:15px;}
	.middle_03 a{ display:inline-block; margin-top:10px; margin-right:30px; font-size:16px; text-decoration:none; color:#666 !important;}
	
	.rodape{ margin-top:20px; padding:10px; font-size:18px; background:var(--corVerde) !important; color:var(--corBranco); text-align:center;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	MOBILE
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
	
	.whatsapp{ display:none;}
	
	.top{}
	
	.top .l{ padding-top:20px; padding-bottom:10px;}
	
	.top .redes{ padding-top:30px; text-align:center;}
	.top .redes .a{ display:inline-block; margin-top:-5px; margin-right:5px;}
	.top .redes img{ height:18px;}
	
	.top .atendimento{ padding-top:15px; font-size:15px; text-align:center; color:var(--corVerde) !important;}
	.top .atendimento span{ font-weight:bold; font-size:15px;}
	
	.top .wht{ padding-top:15px; text-align:center; font-size:18px;}
	.top .wht a{ color:var(--corVerde) !important; text-decoration:none;}
	.top .wht img{ height:30px; margin-right:10px;}
	.top .wht span{ font-size:15px; font-weight:bold; color:var(--corVerde) !important;}
	
	.topo{ margin-top:20px;}
	.topo .container{ padding-bottom:30px; background:url(../../_files/banner.png) top left no-repeat; background-size:100%;}
	
	.topo .l{ padding-top:80px; text-align:center;}
	.topo .l a{ display:none;}
	
	.topo .r{ padding-top:60px; padding-left:0;}
	.topo .r .cerca{ margin:0 auto; padding-bottom:1px; width:90%; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	.topo .r .cerca h1{ padding:20px 0; font-size:15px; text-align:center;}
	.topo .r .cerca h1 span{ display:block;}
	.topo .r .cerca form{ margin:3px 2px; padding:10px 0; background:var(--corBranco); border-radius:0 0 15px 15px;}
	.topo .r .cerca form input{ margin:8px 15px; padding:5px; width:90%; text-align:center; border:1px solid #1C1C1B; border-left:5px solid #005E40; border-radius:0 5px 5px 0;}
	.topo .r .cerca form textarea{ margin:8px 15px; padding:5px; width:90%; text-align:center; border:1px solid #1C1C1B; border-left:5px solid #005E40; border-radius:0 5px 5px 0;}
	.topo .r .cerca form .btn{ margin:5px 15px; padding:10px 5px; width:90%; text-align:center; background:#EF7D00; color:#000;}
	
	.middle{ margin:20px 0;}
	.middle h2{ margin-bottom:20px; padding-left:30px; font-size:35px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	
	.middle .logo_adubasul{ text-align:center;}
	.middle .logo_adubasul img{ height:70px;}
	
	.primeiro_texto{ margin:10px 0;}
	.primeiro_texto .icone{ display:none;}
	.primeiro_texto .txt{ float:none; padding:20px; width:100%; border:2px solid #EF7C00; border-radius:15px;}
	.primeiro_texto h3{ font-size:30px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	.primeiro_texto{ font-size:20px;}
	.primeiro_texto a{ display:inline-block; padding:5px 40px; font-size:12px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	
	.segundo_texto{ margin-top:50px;}
	.segundo_texto h3{ margin-bottom:20px; text-align:center; font-size:30px; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde);}
	.segundo_texto .txt{ padding:0 !important; font-size:20px; text-align:center; line-height:20px; background:none;}
	.segundo_texto .txt span{ display:block;}
	
	.middle_02{ margin-top:40px;}
	.middle_02 .container{ padding:0; height:200px; background:url(../../_files/banner_02.png) top center no-repeat; background-size:100%;}
	.middle_02 h2{ display:inline-block; margin:20px 0; padding:10px 30px; background:rgba(255,255,255,0.6); font-size:20px; font-weight:bold;}
	.middle_02 h3{ margin-top:40px; margin-left:10px; font-size:20px; color:var(--corVerde) !important;}
	.middle_02 a{ display:inline-block; margin-top:10px; margin-left:20px; padding:5px 70px; font-size:25px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco); border-radius:15px;}
	
	.middle_03{ margin-top:60px;}
	.middle_03 h2{ margin-bottom:20px; font-size:50px; text-align:center; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde) !important;}
	.middle_03 h2 span{ color:#EF7D00;}
	.middle_03 .diferencial{ font-size:23px; text-align:center; font-family: 'Conv_GILROY-BOLD'; color:var(--corVerde) !important;}
	.middle_03 ul{ margin-bottom:30px;}
	.middle_03 ul li{ margin-bottom:30px;}
	.middle_03 .a{ display:inline-block; margin-top:10px; padding:5px 70px; font-size:25px; text-transform:uppercase; text-decoration:none; background:var(--corVerde) !important; color:var(--corBranco) !important; border-radius:15px;}
	.middle_03 a{ display:inline-block; margin-top:10px; margin-right:0; font-size:16px; text-decoration:none; color:#666 !important;}
	
	.rodape{ margin-top:20px; padding:10px; font-size:18px; background:var(--corVerde) !important; color:var(--corBranco); text-align:center;}
	
}