.destaque-home{ padding:20px 30px; margin-bottom:20px; background:var(--tertiaryColor); border-radius:20px; border:2px solid var(--colorW); }
.destaque-home.active{ border:2px solid var(--secondaryColor); }
.destaque-home-image{ background-position:center center; background-size:contain; background-repeat:no-repeat; background-color:#DEDEDE; border-radius:20px; height:100vh; max-height:445px; }
section.home-alertas{padding: 30px 0; }



.buttons-top{ margin:0 auto; }
.banner-home-left{ left:-105%; opacity:0; padding:0; }
.banner-home-left .banner-go-right{ display:none; }
.banner-home-right{ left:105%; opacity:0; padding:0; }
.banner-home-right .banner-go-left{ display:none; }
.banner-go-left{ position:relative; display:inline-block; color:var(--colorLight); background-color:var(--secondaryColor); border-radius:0 2px 2px 0; left:-32px; top:160px; padding:10px 0px; }
.banner-go-right{ position:relative; display:inline-block; color:var(--colorLight); background-color:var(--secondaryColor); border-radius:2px 0 0 2px; right:-32px; top:160px; padding:10px 0px; }
.noticias-mob{background-color: rgba(48, 197, 255, 0.22);}
.noticias-mob .owl-carousel .owl-stage-outer{height: auto !important;}
.noticias-mob .item-image{background-size: cover;background-position: center;height: 217px;	border-radius: 8px;}
.destaque-home-title{margin: -30px 20px 20px 20px;min-height: 30px;	background: #F5F5F5;border-radius: 8px;color:#000000;padding: 10px;}
.destaque-home-title.active{border: 1px solid #0046C0;}
.noticias-mob h3{font-family: 'Porto Roobert';font-style: normal;font-weight: 700;font-size: 16px;line-height: 18px;color: #0046C0;}
@media(min-width:768px){
	.banner-home-left{ left:-208%; }
	.banner-home-right{ left:104%; }
	.banner-go-left{ padding:10px 15px; left:0; top:210px; z-index:10; }
	.banner-go-right{ padding:10px 15px; left:0; top:210px; z-index:10; }
}
.banner-go-right:hover,
.banner-go-left:hover{ background-color:var(--secondaryColor); cursor:pointer; }
.banner-home-text{ position:absolute; bottom:15px; left:15px; width:88%; display:block; }
.banner-home-text h1{ margin-top:10px; font-weight:500; color:var(--colorSpecial); line-height:1; }

.banner-go-left,
.banner-go-right{ -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out; }
.banner-home-menu{ display:none; }
.banner-pager{ position:relative; height:26px; width:100%; text-align:center; }
.banner-pager-item{ display:inline-block; width:12px; height:12px; margin:10px 6px; padding:0; font-size:6px; line-height:6px; background-color:var(--colorSub); border-radius:50%; cursor:pointer; }
.banner-pager-item.active{ background-color:var(--colorLight); }
.principal-h2,
h1.principal-h2{ text-align:left; color:var(--primaryColor); font-weight:600; margin:40px 14px 15px 0; font-size:25px; line-height:1; }
.principal-h2 a,
h1.principal-h2 a{ color:var(--primaryColor); }
.center-btn{ border:1px solid var(--secondaryColor); border-radius:3px; text-align:center; text-transform:uppercase; width:300px; margin:30px auto; cursor:pointer; }
.center-btn a{ display:block; padding:10px 0; font-size:0.9em; font-weight:700; }
@media(min-width:767px){
	.principal-h2, h1.principal-h2{ margin:60px auto 21px auto; font-size:34px; text-align:left; }
	.center-btn{ width:100%; }
	.banner-home-image,.image-banner-container{ display:none; } .banner-home-item .legend-banner{top:0} .banner-home-item .legend-banner h2{font-size: 20px; line-height: 20px; margin-left: 50px; } .banner-home-item .legend-banner h1{font-size: 18px; line-height: 16px; margin-left: 50px} .legend-banner{width: 80% !important; } .banner-home-image-mobile{ display:block; position:absolute; top:0; width:100%; height:340px; background-position:top center; background-repeat:no-repeat; background-size:cover; } .banner-home-item .legend-banner{ height: 335px; padding-top: 40px; max-height: unset !important; } .banner-home-item .legend-banner a img,.banner-home-content a img{background-color:var(--primaryColor); border-radius: 50%; 	padding: 5px; } a.control_prev{ left: 5%; transform: scale(1.2);  } a.control_next{ right: 5%; top: 41%; transform: scale(1.2); }
	.banner-home-image-mobile{ display:none; }
}
