@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,900');


html {
  position: relative;
  min-height: 100%;
}

body {
	color: #5a5a5a;
	font-family: 'Open Sans';
	font-size:14px;
	margin-bottom: 245px;
	overflow-x: hidden;
}

a, .btn, .form-control, .checkbox, .radio{
	outline: none !important;	
}
.redes-sociais-topo  {
	text-align:right;
	margin-top:20px;
	font-family: 'Lato';
}
.redes-sociais-topo ul li{
	font-size:16px;
	line-height:20px;
	color:#FFF;
}
.redes-sociais-topo ul li a{
	color:#FFF;
}
.redes-sociais-topo ul li a:hover {
	color:#CCC;
}
.redes-sociais-topo ul li i {
	font-size:18px;
}
.redes-sociais-topo .mr-left {margin-right:50px;}

.navbar-toggle {
	margin-top: 20px;
}
.navbar-default {
	background:rgba(34,34,34,0.8);
	border:0;
	border-radius:0;
}
.navbar-default .navbar-brand {
	height:auto;
}
.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > a:visited, .navbar-default .navbar-nav > li > a:active{
	color:#FFF;
}
.navbar-default .navbar-nav > li > a:hover {
	color:#CCC;
}
.nav > li {
    padding: 5px 5px;
}
.nav > li > a {
    position: relative;
    display: block;
	padding:8px 10px;
	font-size:13px;
	text-transform:uppercase;
}
.active-amarelo, .active-amarelo:hover{
    color: #FFF !important;;
    background-color:#EFB900 !important;
	border-radius:10px;
}
.active-azul, .active-azul:hover{
    color: #FFF !important;
    background-color:#00B3EE !important;
	border-radius:10px;
}
.active-laranja, .active-laranja:hover{
    color: #FFF !important;
    background-color:orange !important;
	border-radius:10px;
}


.active-verde, .active-verde:hover{
    color: #FFF !important;
	font-weight:700px;
    background-color:#004F4C !important;
	border-radius:10px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color:#FFF;
	background:none;
}
.dropdown-menu{
	background:rgba(34,34,34,0.8);
	text-transform:uppercase;
}
.dropdown-menu > li > a {
	color:#FFF;
}
.dropdown-menu > li > a:hover{
	color:#CCC;
	background:none;	
}
.bannerinterno {
	background-size:cover;
	height:350px;
	font-family: "Lato";
}
.bannerinterno h1 {
	color:#FFF;
	font-size:55px;
	padding-top:140px;
	font-weight:bold;
}
.legislacao{
	padding-left:10px;
}
.legislacao li {
	font-size:16px;
	text-align:justify;
	padding:8px 0px;
}
#carousel-fazenda .carousel, #carousel-fazenda .carousel-inner, #carousel-fazenda .carousel-inner .item {
	height:700px;
}
#carousel-fazenda .item {
	background-position:center center;
	background-size:cover;
}
#carousel-fazenda .carousel-caption {
	top: 30%;
	bottom: auto;
}
#carousel-fazenda h1, h2, h3 {padding:0; font-family:"Lato";}
#carousel-fazenda h1 {font-size:70px; margin:0; letter-spacing:-1px; line-height:68px;}
#carousel-fazenda h3 {font-size:52px; letter-spacing:-1px;}
#carousel-fazenda .btn-default {margin-top:50px; background:none; font-size:15px; color:#FFF; border:2px solid #FFF; padding:15px 45px; border-radius:30px;}
#carousel-fazenda .btn-default:hover{background:#FFF;color:#333;}

section.como-funciona {
	font-family: "Lato";
	background:url('../../assets/images/background-section.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.error {border:1px solid red;}

section.como-funciona h1, section.beneficios h1 {font-size:47px; padding:0; margin:0; color:#125250;}
section.como-funciona h2 {font-size:34px; padding:0; margin:0; color:#125250;}
section.como-funciona p {font-size:19px; color:#646464; font-weight:200;}
section.faleconosco .btn-primary, section.como-funciona .btn-primary, section.como-funciona .btn-primary:active, section.como-funciona .btn-primary:visited{background:#125250; font-size:20px; padding:10px 65px; border:0; border-radius:8px; font-weight:bold;}
section.como-funciona .btn-primary:hover{background:#1A7371;}

section.beneficios .amarelo {background:#FFBF00; color:#FFF;}
section.beneficios .cinza {background:#E8E8E8;}
section.beneficios .verde {background:#009FA9; color:white; text-align:center}


section.beneficios .cinza h3{color:#3FA5B2;}
section.beneficios .box {min-height:355px; padding:16px 20px; border-radius:10px; width:100%; margin-bottom:15px; font-family:"Lato";}
section.beneficios .box .icon {margin-bottom:5px;}
section.beneficios .box h3 {margin:0 0 18px 0; padding:0; letter-spacing:-1px; text-align:center;}
section.beneficios .box p {font-size:16px;}

section.icms.container {position:relative;}
section.icms {background:#3FA8B4; color:#FFF; font-family:"Lato";}
section.icms h1 {padding:0; margin:0; font-size:50px; font-weight:bold; letter-spacing:-1px}
section.icms h3{padding:0;margin:0 0 20px 0; font-size:33px; letter-spacing:-1px}

section.icms .btn-primary, section.icms .btn-primary:active, section.icms .btn-primary:visited{background:#125250; font-size:20px; padding:10px 65px; border:0; border-radius:8px; font-weight:bold;}
section.icms .btn-primary:hover {background:#1A7371;}
section.icms .icon-1 {position:absolute; z-index:2; left:-50px; bottom:-95px;}
section.icms .icon-2 {position:absolute; z-index:2; right:-50px; bottom:-85px}

section.servicos h1{padding:0; margin:0 0 20px 0; color:#125250; font-size:80px; font-weight: bold; font-family: "Lato"; line-height:60px;}
section.servicos h2{padding:0; margin:0 0 20px 0; color:#6C8794; font-size:55px; font-family: "Lato"; line-height:55px;}
section.servicos p{font-size:19px;}

section.servicos .btn-primary, section.servicos .btn-primary:active, section.servicos .btn-primary:visited{background:#125250; font-size:20px; padding:10px 65px; border:0; border-radius:8px; font-weight:bold;}
section.servicos .btn-primary:hover{background:#1A7371;}

section.mapa {background:#E8E8E8;}
section.mapa h1{ color:#125250; font-size:45px; letter-spacing:-1px; font-family: "Lato"; margin-bottom:40px}
section.mapa p{font-size:24px; font-family: "Lato"; color:#44354C; font-weight:normal;}

.form-control {
	border-radius:0;
	height:50px;
}
.form-control:focus, .form-control:hover{
	box-shadow:none;
	border:1px solid #3FA8B4;	
}
#mapashow {height:460px; color:#000; border:1px solid #ccc}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding:15px;
  background-color: #3FA8B4;
  color:#FFF;
}

.pricing {
	text-align: center;
	background:#FAFAFA;
	color: #44354C;
	font-size: 14px;
	padding-left: 0;
	margin-bottom: 30px;
	font-family: 'Lato';
}
.pricing i {color:#12D388;}
.pricing big {color:#399BA6; font-size:28px !important;}
.pricing li:first-child, .pricing li:last-child {
	padding: 20px 13px;
}
.pricing li {
	list-style: none;
	padding: 13px;
}
.pricing li + li {
	border-top: 1px solid #12D388;
}
.pricing big {
	font-size: 32px;
}
.pricing h3 {
	margin-bottom: 0;
  font-size: 36px;
}
.pricing span {
	font-size: 12px;
	color: #999;
	font-weight: normal;
}
.pricing li:nth-last-child(2) {
	padding: 30px 13px;
}
.pricing button {
	width: auto;
	margin: auto;
	font-size: 15px;
	font-weight: bold;
	border-radius: 50px;
	color: #fff;
	padding: 9px 24px;
	background: #aaa;
	opacity: 1;
	transition: opacity .2s ease;
  border: none;
  outline: none;
}
.pricing button:hover {
	opacity: .9;
}
.pricing button:active {
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1);
}
#map .atuais {fill:#BA2192;}
#map .label-state {display:none;}
#map .icon-state {stroke: #FFF;} 
#map .label-icon-state {fill:#FFF;}
#map .model-blue {fill:#3FA8B4;}

/* CUSTOM */
.sep-top-h {padding-top:16.9em;}
.sep-top-xss {padding-top: 1.0em;}
.sep-top-xs {padding-top: 1.5em;}
.sep-top-sm {padding-top: 2.2em;}
.sep-top-md {padding-top: 3em;}
.sep-top-lg {padding-top: 4.3em;}
.sep-top-1x {padding-top: 5.3em;}
.sep-top-2x {padding-top: 6.5em;}
.sep-top-3x {padding-top: 9.4em;}
.sep-top-4x {padding-top: 11.5em;}
.sep-top-5x {padding-top: 16em;}

.sep-bottom-h {padding-bottom:16.9em;}
.sep-bottom-xss {padding-bottom: 1.0em;}
.sep-bottom-xs {padding-bottom: 1.5em;}
.sep-bottom-sm {padding-bottom: 2.2em;}
.sep-bottom-md {padding-bottom: 3em;}
.sep-bottom-lg {padding-bottom: 4.3em;}
.sep-bottom-1x {padding-bottom: 5.3em;}
.sep-bottom-2x {padding-bottom: 6.5em;}
.sep-bottom-3x {padding-bottom: 9.4em;}
.sep-bottom-4x {padding-bottom: 11.5em;}
.sep-bottom-5x {padding-bottom: 16em;}


.feature-wrap i {
    font-size: 45px;
    height: 110px;
    width: 110px;
    padding-top: 10px;
    border-radius: 100%;
    line-height: 90px;
    background-color: #FFF;
    color: #3FA8B4;
    border: 6px solid #12D388;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,.video-container object,.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-header {
	padding:8px;
}
.modal-content {
	border-radius: 0px;	
}