* { font-family: 'Montserrat', sans-serif; }

.cl-green { color:#A5CD39 !important;  }

.header { border-top:4px solid #999999; }
.header .container-fluid { border-top:4px solid #E7E7E7; }
.header .nav-menu ul li { display:inline; } 
.header .nav-menu { padding:50px 0 0 0; }
.header .nav-menu ul li { padding:0 23px; text-transform: uppercase; font-weight: 500; color:#cccccc; }
.header .nav-menu ul li:last-child { padding-right: 0; }
.header .nav-menu ul li a { color:#cccccc; font-weight:400; }
.header .nav-menu ul li a:hover { color:#999999; text-decoration: none; }
.header .nav-menu ul li a.selected { color:#999999; text-decoration: none; font-weight: 600; }
.header .nav-menu-resp { display:none; text-align: center; text-transform: uppercase; }
.header .nav-menu-resp a { color:#999999; padding:0 5px; }
.header .nav-menu-resp a:hover { color:#A5CD39; text-decoration: none; }
.header .nav-menu-tel { padding:0 0 30px 0; }
.header .nav-menu-tel ul li { color:#999999; }

.bg-sobre-nos { background: url(../../assets/img/faixa-sobre-nos.jpg) no-repeat center; }
.bg-area-de-atuacao { background: url(../../assets/img/faixa-area-de-atuacao.jpg) no-repeat center; }
.bg-sobre-nos h1, .bg-area-de-atuacao h1 { padding: 40px 0; }

/* Bootstrap Carousel */

.carousel-caption { width:35%; bottom:50px; }
.carousel-caption h5 { font-weight:400; color:#666666;  font-size:38px; display: inline-block; background:#ffffff; padding:10px 15px; margin-bottom:0; line-height:1em; }
.carousel-caption h5 b, .carousel-caption h5 strong { color:#333333;  }
.carousel-caption p { color:#333333;  clear:both; margin-top:10px; display: inline-block; background:#ffffff; padding:10px; font-size:18px; }
.carousel-caption p:last-child { clear:both; margin-top:0px; background:none; padding:0px; }
.carousel-caption p a { background:#333333; color:#ffffff; padding:10px 15px; text-decoration: none; }
.carousel-caption p a:hover { background:#000000; color:#ffffff; }

.carousel-indicators {  height:50px; }
.carousel-indicators li { width: 10px; margin: 0 10px;  background:#cccccc; height: 10px; border-radius: 100%; bottom: -15px; }
.carousel-indicators .active { background:#FFFFFF !important; }

.content-wrapper-1 { padding:70px 0; }
.content-wrapper-1 h1 { font-size:34px; padding:20px 0; color:#333333; font-weight:300; }
.content-wrapper-1 h2 { font-size:34px; padding:20px 0; color:#666666; font-weight:300; }
.content-wrapper-1 h1 b, .content-wrapper-1 h1 strong { color:#CCCCCC; font-weight:500; }
.content-wrapper-1 p { text-align: justify; color:#666666; font-weight:300; }
.content-wrapper-1 p a { width:100%; border-bottom:2px solid #CCCCCC; font-size:18px; display: inline-block;
	color:#333333; text-decoration: none; font-weight:600; } 

.bg-engrenagem { background:url(../../assets/img/bg-dobra-2.jpg) repeat-x #f3f2ed; }
.content-wrapper-2 { padding:50px 0; }
.content-wrapper-2 h2 { font-size:34px;	padding:20px 0; font-weight:300; color:#333333; border-bottom:2px solid #CCCCCC; padding-bottom: 0px; }
.content-wrapper-2 h2 b, .content-wrapper-2 h2 strong { color:#CCCCCC; font-weight:500; }
.content-wrapper-2 p { font-weight:300;  color:#999999; text-align:justify }
.content-wrapper-2 ul { padding-left:0px; list-style: inside; }
.content-wrapper-2 ul li { color:#666666; }

.bg-faixa-verde { background:url(../../assets/img/bg-faixa-verde.png) #A5CD39 repeat-x; }
.content-wrapper-3 ul { padding:50px 0; font-weight:300; }
.content-wrapper-3 ul li { float:left; display:inline; width:11.1%; padding-bottom:30px; }
.content-wrapper-3 ul p { padding-top:5px; }
.content-wrapper-3 ul .small-font { font-size:12px; padding-top:9px; font-weight:300; }
.content-wrapper-3 ul a { color:#ffffff; }

.col-back { text-align: center; color:#cccccc; }
.col-back a { color:#999999; }
.col-back a:hover { color:#333333; }

.bg-footer { background:#000000; border-top:5px #CCCCCC solid; }
footer { color:#FFFFFF; }
footer ul { padding-left:0; }
footer .menu-box-1 { margin:30px 0; font-weight: 300; }
footer .menu-box-1 p { padding:0; line-height:1.3; color:#FFFFFF; font-size:14px; }
footer .menu-box-1 p b { color:#FFFFFF; }
footer .menu-box-1 h6 { padding:0; line-height:1; color:#FFFFFF; font-size:18px; font-weight: 700; }
footer .menu-box-2 { padding-top:30px; }
footer .menu-box-2, footer .menu-box-3, footer .menu-box-4 { margin:40px 0; } 
footer .menu-box-2 h6, footer .menu-box-3 h6, footer .menu-box-4 h6  { 
	font-size:18px;	padding:30px 0 10px 0 ; color:#FFFFFF; font-weight: 500; }
footer .menu-box-2 ul li,footer .menu-box-3 ul li, footer .menu-box-4 ul li { 
	list-style:inside; list-style-type: none; padding:2px 0; color:#FFFFFF; font-weight: 300; }
footer .menu-box-2 ul li a, footer .menu-box-3 ul li a, footer .menu-box-4 ul li a { 
	color:#FFFFFF; text-decoration: none; font-weight: 300; }
footer .hr { height:2px; width:100%; background:#FFFFFF;  }
footer .copy { font-size:12px; color:#FFFFFF; padding:10px 0; }
footer .cereja { text-align: right; }


/* Mobile & Small screens adjustments */

@media only screen and (max-width: 1199px) {
  
	.header .nav-menu ul li { padding:0 10px; }
	.carousel-caption { top:20px; }
	.header .nav-menu { display:block; }
	.header .nav-menu-resp { display:none; }
	.nav-menu-resp ul { padding:0;  }
	.bg-faixa-cinza h1 { text-align:center; font-size:22px; }
	.title-areas h1 { text-align:center; }
	.nav-menu-resp ul li { list-style: none; }
	.header .nav-menu ul li { padding:0 10px; }
	.carousel-indicators { background:#ffffff; height:50px; bottom:-80px; }
	.bg-engrenagem { background:url(../../assets/img/bg-engrenagem.jpg) no-repeat #F3F3F5 -500px -80px; }

}

@media only screen and (max-width: 992px) {
  
  	.logo-box { text-align: center; }
	.header .submenu-box ul { text-align: center; width:100%; margin-left:0; }  
	.header .nav-menu { display:none; }
	.header .nav-menu-resp { display:block; }
	.carousel-caption { width: auto; margin-left:0 !important; bottom:initial; top:0px; }
	.carousel-caption h5, .carousel-caption p { text-align: center; }
	.carousel-caption h5 { display:block;  font-size:18px ;}
	.carousel-caption p:last-child { text-align: center !important; }
	.carousel-caption p:last-child a { background:#A5CD39; color:#ffffff; }
	.content-wrapper-1 h1 { font-size:24px; background:none; padding:20px 0; }
	.content-wrapper-1 p { padding-left:0; }
	.bg-engrenagem { background:#F3F3F5; }
	.title-areas h1 { text-align:center; }
	.content-wrapper-3 ul li { float:left; display:inline; width:33%; padding-bottom:30px; }
	.content-wrapper-3 ul li a { font-size:12px; }
	img { max-width:100%; height:100%; }

}

@media only screen and (max-width: 766px) {

	.carousel-caption h5 { display:block;  font-size:14px ;}
  	/*.content-slider { display: none; }*/
  	.title-areas h1 { text-align:center; }
  	.content-wrapper-1 { padding-top:20px; }
  	.content-wrapper-4 .box-logos ul li { display:inline-block; width:32%; padding:20px; box-sizing: border-box; }
  	footer .menu-box-1 { border:none; margin:40px 0 0 0; padding: 0 }
  	footer .menu-box-2, footer .menu-box-3, footer .menu-box-4 { text-align: center; }
  	footer .menu-box-2 h6, footer .menu-box-3 h6, footer .menu-box-4 h6  {  font-size:14px; padding:5px 0 0 0;  }
  	footer .menu-box-2 ul, footer .menu-box-3 ul, footer .menu-box-4 ul { padding:0px; }
  	footer .menu-box-2 ul li a, footer .menu-box-3 ul li a, footer .menu-box-4 ul li a  { font-size:14px; }
  	footer .menu-box-2, footer .menu-box-3, footer .menu-box-4 { margin:0 0; }
  	footer .menu-box-4 h6 { display: none; }
  	footer .copy { text-align: center; }
	footer .cereja { text-align: center; }
	img { max-width:100%; height:100%; }

 }