#slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto 0 auto;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 400px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  /*width: 1200px;*/
  /*height: 400px;*/
  text-align: center;
  /*line-height: 300px;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#slider.scale ul li {
	-webkit-transition: all 7s;
	-moz-transition: all 7s;
	-o-transition: all 7s;
	transition: all 7s;
}

#slider.scale ul li.animate {
	-ms-transform: scale(1.05) rotate(0.9deg);
    -moz-transform: scale(1.05) rotate(0.9deg);
    -webkit-transform: scale(1.05) rotate(0.9deg);
    -o-transform: scale(1.05) rotate(0.9deg);
    transform: scale(1.05) rotate(0.9deg);
}

#slider.scale ul li section {
	-webkit-transition: all 7s;
	-moz-transition: all 7s;
	-o-transition: all 7s;
	transition: all 7s;
}

#slider.scale ul li.animate section {
	-ms-transform: scale(0.95) rotate(-0.9deg);
    -moz-transform: scale(0.95) rotate(-0.9deg);
    -webkit-transform: scale(0.95) rotate(-0.9deg);
    -o-transform: scale(0.95) rotate(-0.9deg);
    transform: scale(0.95) rotate(-0.9deg);
}


#slider.scale ul li img {
	/*filter: brightness(60%);*/
}

/*#slider ul li section {
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all 7s;
	-moz-transition: all 7s;
	-o-transition: all 7s;
	transition: all 7s;
}

#slider ul li.animate > section {
	-ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}*/

#slider section {
	position: relative;
	top: 45%;
	width: 1024px;
	padding: 0 20px;
	margin: 0 auto;
	text-align: left;
}

#slider h1 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.8em;
	/*text-shadow: 3px 3px 2px rgba(0, 0, 0, .6);*/
	display: inline-block;
	padding: 5px 20px;
}

#slider h2 {
	color: #fff;
	font-weight: 400;
	font-size: 1.6em;
	line-height: 1.2em;
	position: relative;
	width: 50%;
	/*text-shadow: 3px 3px 2px rgba(0, 0, 0, .6);*/
	display: inline-block;
	padding: 0px 20px;
}

.fundo_claro {
	background: rgba(0, 0, 0, .4);
}

.link_btn {
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	background: #e46410;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 18px 20px; 
	margin-top: 20px;
	display: inline-block;
}

.link_btn:hover {
	text-decoration: none;
	background-color: #ce5404;
}

.btn_white {
	background: #fff;
	border-bottom: 5px solid #c5c5c5;
	color: #76321d;
	font-weight: 700;
}

.btn_white:hover {
	color: #76321d;
	border-bottom: 3px solid #c5c5c5;
	margin-top: 62px;
	text-decoration: none;
}

.btn_brown {
	background: #8e4a35;
	border-bottom: 5px solid #672714;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.btn_brown:hover {
	color: #fff;
	border-bottom: 3px solid #672714;
	margin-top: 2px;
	text-decoration: none;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 50%;
  z-index: 999;
  display: block;
  padding: 19px 20px 15px 20px;
  width: auto;
  height: auto;
  background: rgba(255,255,255,.8);
  color: #2f302c;
  text-decoration: none;
  font-weight: 600;
  font-size: 24px;
 /* opacity: 0.7;*/
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  left: 3%;
  border-radius: 5px;
  padding-right: 22px;
}

a.control_next {
  right: 3%;
  border-radius: 5px;
  padding-left: 21px;
}

.containerSlider {
	position: relative;
}

.bottomSlider {
	position: absolute;
	width: 100%;
	bottom: -5px;
}

@media only screen and (max-width : 1199px) { 
	#slider section {
		width: 80%;
	}
}

@media only screen and (max-width : 767px) { /*xs*/
	#slider section {
		top: 40%;
		width: 100%;
		padding: 0 16px;
		text-align: center;
	}

	#slider h1 {
		font-size: 20px;
		text-align: center;
		padding: 8px 12px;
	}

	#slider h2 {
		font-size: 15px;
		padding: 8px 12px;
		text-align: center;
		width: 100%;
		text-shadow: 1px 1px 0 #222222;
	}

	a.control_prev {
	  left: 2%;
	  padding: 8px 12px;
	  font-size: 16px;
	  top: 55%;
	}

	a.control_next {
	  right: 2%;
	  padding: 8px 12px;
	  font-size: 16px;
	  top: 55%;
	}
}