.img-center {margin:0 auto;}
.all {}

#inicial {position:relative;float:left;width:100%;height:100%;background:#000;z-index:3;}
#inicial .banner-line {position:relative;float:left;width:100%;height:5px;background: #0bacbf;margin:0;border:none;}

#sobre {position:relative;float:left;width:100%;height:100%;padding:86px 0 110px 0;}
#sobre .section-title {position:relative;float:left;width:100%;font-size:60px;line-height:60px;text-transform:uppercase;color:#000;font-weight:700;padding-bottom:56px;}
#sobre .description {font-size:20px;text-align:justify;line-height:22px;font-weight:300;color:#000;width:100%;}
#sobre .btn {display:inline-block;position:relative;width:100%;height:50px;font-size:25px;text-transform:uppercase;line-height:50px;text-align:center;color:#fff;border:1px solid #fff;padding:0;margin-top:34px;border-radius:0 !important;}
#sobre .btn:hover {opacity:0.6;}

@media (max-width: 768px) {
	#sobre .description {max-height:246px;}
}

@media (max-width: 600px) {
	#sobre {padding:55px 0 70px 0;}
	#sobre .section-title {font-size:55px;padding-bottom:40px;}
}

@media (max-width: 460px) {
	#sobre {padding:40px 0 70px 0;}
	#sobre .section-title {font-size:40px;padding-bottom:35px;}
}

@media (max-width: 348px) {
	#sobre {padding:30px 0 70px 0;}
	#sobre .section-title {font-size:30px;padding-bottom:25px;}
}

.img-trans-1 {position:relative;float:left;width:100%;height:500px;background: url(../../img/site/bgs/inicial-img-trans-1.jpg) center top no-repeat; background-size: cover; }
@media (max-width: 1200px) {.img-trans-1 {height:400px;}}
@media (max-width: 992px) {.img-trans-1 {height:300px;}}
@media (max-width: 768px) {.img-trans-1 {height:270px;}}


#servicos {position:relative;float:left;width:100%;height:100%;padding:100px 0 76px;}
#servicos .section-title {position:relative;float:left;width:100%;font-size:60px;line-height:60px;text-transform:uppercase;color:#000;font-weight:700;padding-bottom:56px;}
#servicos .service-item {position:relative;float:left; width:100%;height:370px;border:solid 1px #000;padding:46px 15px;margin-bottom:75px;overflow:hidden;}
#servicos .service-item .service-title {position:relative;float:left;width:100%;text-align:center;font-size:21px;text-transform:uppercase;font-weight:700;margin-bottom:30px;color:#000;}
#servicos .service-item .service-text {position:relative;float:left;width:100%;font-size:14px;color:#000;height:215px;text-align:justify;overflow:hidden;}
#servicos .btn {display:inline-block;position:relative;width:100%;height:50px;font-size:25px;text-transform:uppercase;line-height:50px;text-align:center;color:#000;border:1px solid #000;padding:0;border-radius:0 !important;margin-top:-20px;}
#servicos .btn:hover {opacity:0.6;}
#servicos .no-services {position:relative;font-size:22px;color:#000;margin:40px 0 70px 0;}

@media (max-width: 768px) {
	#servicos {padding:60px 0 40px;}
	#servicos .section-title {font-size:50px;}
}
@media (max-width: 580px) {
	#servicos .section-title {font-size:40px;padding-bottom:40px;}
}
@media (max-width: 500px) {
	#servicos {padding:30px 0 20px;}
	#servicos .section-title {font-size:30px;padding-bottom:30px;}
	#servicos .service-item .service-text {line-height:15px;}
}

@media (max-width: 377px) {
	#servicos {padding:20px 0 20px;}
	#servicos .section-title {font-size:20px;padding-bottom:20px;}
}

#noticias {position:relative;float:left;width:100%;height:100%;background: url(../../img/site/bgs/last-news-bg.jpg) center top;padding:20px 0 120px 0;}
#noticias .section-title {position:relative;float:left;width:100%;font-size:60px;line-height:60px;text-transform:uppercase;color:#fff;font-weight:700;padding-bottom:56px;}
#noticias .news-item {position:relative;float:left; width:100%;height:615px;margin-bottom:40px;overflow:hidden;}
#noticias .news-item .news-title {position:relative;float:left;width:100%;height:85px;text-align:left;color:#fff;font-size:20px;text-transform:uppercase;font-weight:700;margin-top:25px;}
#noticias .news-item .news-date { position: relative; float: left; padding:0 0 0 30px;width: 105px; background: url(../../img/site/notice-date-icon.png) 0 center no-repeat; font-style: normal; font-weight: 100; font-size: 14px;  color: #fff;margin-top:10px;}
#noticias .news-item .news-text {position:relative;float:left;width:100%;font-size:14px;color:#fff;height:100px;text-align:justify;line-height:16px;overflow:hidden;margin-top:15px;}
#noticias .news-item .btn {display:inline-block;position:relative;width:100%;height:36px;font-size:18px;text-transform:uppercase;line-height:36px;text-align:center;color:#fff;border:1px solid #fff;padding:0;margin-top:24px;border-radius:0 !important;}
#noticias .news-item:hover .btn {opacity:0.6;}
#noticias .news-item:hover .news-picture {opacity:0.6;}
#noticias  .no-news{position:relative;font-size:22px;color:#fff;margin:40px 0 70px 0;}

@media (max-width: 1200px) {
	#noticias .news-item .news-date {margin-top:35px;}
	#noticias .news-item .news-title {font-size:18px; }
	#noticias .news-item .news-text {height:112px;}
}

@media (max-width: 992px) {
	#noticias .news-item {height:100%;}
	#noticias .news-item .news-title {}
	#noticias .news-item .news-date {margin-top:10px;}
	#noticias .news-item .news-picture img {width:100%;}
}

@media (max-width: 768px) {	
	#noticias .news-item {height:100%;padding:0 40px 0 40px;}
	#noticias .news-item .news-title {text-align:center;height:100%;margin-bottom:15px;}
	#noticias .news-item .news-date {margin-top:10px;}
	#noticias .news-item .news-picture img {margin:0 auto;width:360px;}
}

@media (max-width: 640px) {	
	#noticias .section-title {font-size:45px;}	
}

@media (max-width: 500px) {	
	#noticias .section-title {font-size:35px;padding-bottom:40px;}	
	#noticias .news-item .news-picture img {width:auto;}	
}

@media (max-width: 400px) {
	#noticias .news-item {height:100%;padding:0 15px 0 15px;}
	#noticias .section-title {font-size:25px;padding-bottom:30px;}	
	#noticias .news-item .news-title {text-align:left;}
}

@media (max-width: 340px) {
	#noticias .news-item {height:100%;padding:0 0 0 0;}
	#noticias .section-title {font-size:20px;}
	#noticias .news-item .news-date {margin-top:30px;}
}
