﻿@import url('owl.carousel.min.css'); /*Necessario para OWL carregar*/
@import url('owl.theme.default.min.css'); /*optional*/

.owl-specs{margin:10px 0;}
.owl-specs .center .item .title, .owl-specs .center .item .icon, .owl-specs .item.hover .icon, .owl-specs .item.hover .title{color:#e74725;}
.owl-specs .item div:nth-child(3){display:none;}
.owl-specs .center.owl-item div:nth-child(3), .owl-specs .hover div:nth-child(3){display:block;}
.owl-specs .item .icon,.owl-specs .item .title{color:#808080;}
.owl-specs .item .icon{margin-bottom:20px; font-size: 2.5em;}
.owl-specs .item .title{font-family:Ubuntu; font-weight:500; font-size: 1.5em;margin-bottom:35px;position:relative;}
.owl-specs .item.hover .title:after, .owl-specs .center .title:after{content:""; position:absolute;bottom:-20px;left:calc(50% - 8px); width:16px; height:16px; border-radius:50%;background:#e74725;}
.owl-specs .item .text{color:#333333;}

@media (min-width: 1170px){
.owl-specs{width:1170px; margin:15px auto; }
.owl-specs .item{float:left; width:20%;cursor:default;}
}


.owl-clients .owl-item img{width:auto;margin:0 auto;}
@media (min-width: 1170px){
.owl-clients{width:1170px; margin:15px auto; }
.owl-clients .item{float:left; width:24%;cursor:default; margin-bottom: 30px;}
}



.owl-carousel-default .owl-item{background:#dfe6da;}
.owl-carousel-default a{clear:both; float: left; width: 100%;}
.owl-carousel-default a.title, .owl-carousel-default span.title{color:#577f49;font-size: 16px;font-weight:bold;text-decoration:none;/*margin-bottom: 15px;*/}






.owl-carousel-default a.text, .owl-carousel-default span.text{color:#424242;font-size:14px;line-height: 18px;font-weight:normal;padding-bottom:24px;}
.owl-carousel-default a:hover{text-decoration:underline;}
.owl-carousel-default a.more{clear: none; width: auto;  margin-left: 8px;font-size:12px;color:#74aa62;padding-top: 3px;}
.owl-carousel-default a.more:hover{color:#50793c;}
.owl-carousel-default .image{max-height: 160px;overflow: hidden;margin-bottom: 15px;}
.owl-carousel-default .date{ font-size:14px; float: left;color:#424242;}
.owl-carousel-default .owl-controls{text-align: right;}
.owl-carousel-default .owl-dots .owl-dot span{background:#abcba8; width:15px;height:15px;border-radius:50%;}
.owl-carousel-default .owl-dots .owl-dot.active span{background:#74aa62;}
.owl-carousel-default .owl-dots .owl-dot:hover span {background:#abcba8;border:2px solid #74aa62;}
@media (min-width: 768px){
.owl-carousel-default .owl-item{position:static !important;background:none;}
.owl-carousel-default .image{height:160px;}
.owl-carousel-default .item-footer{position:absolute;bottom:0;}
.owl-carousel-default {max-height:500px; overflow:hidden;}

}

@media (min-width: 500px) {
.owl-carousel-default .container-title{min-height: 87px;height: 87px;width: 100%;float: left;} /*antes era 77*/
.owl-carousel-default a.block-with-text {overflow: hidden; position: relative; line-height: 1.2em; max-height: 4.8em;  text-align: left;  margin-right: -1em;  padding-right: 1em;}
.owl-carousel-default a.block-with-text:before { content: '...'; position: absolute; right: 0; bottom: 0;}
.owl-carousel-default a.block-with-text:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background: #dfe6da;}

/*.owl-carousel-default a.text{text-align:justify;}*/
}


.owl-banner, .owl-banner .item{height: 190px;position:relative;overflow:hidden;}

.owl-banner .owl-controls{position:absolute;width:100%;bottom: 0;}
.owl-banner .owl-nav {position: relative; z-index: 999999999;font-family:'dgs-icon';font-size: 2em;top: -115px;display: none;}
.owl-banner .owl-nav .owl-prev{cursor:pointer; float:left;position:relative; background:none;border:none;}
.owl-banner .owl-nav .owl-next{cursor:pointer;float:right;position:relative;background:none;border:none;}
.owl-banner .owl-nav .owl-prev:before{content:"\e902";color:#58595b;}
.owl-banner .owl-nav .owl-next:before{content:"\e907";color:#58595b;}
.owl-banner .owl-controls .owl-nav [class*=owl-]{background:none; font-size:2em;top: 0;}
.owl-banner .owl-controls .owl-nav [class*=owl-]:hover{background:none;}
.owl-banner .owl-controls .owl-nav [class*=owl-]:hover:before{background:none;color:rgba(88, 89, 91, 0.42);}

.owl-banner .item img{min-width: 100%;min-height:100%;left:50%;width: auto;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position: absolute;}

.owl-banner .owl-dots {margin-top: 0;z-index: 9999999999999999;position: relative;margin-right: 10px;float:right;clear: both;bottom: 20px;}
.owl-banner .owl-dots .owl-dot {display:inline; float: left;}
.owl-banner .owl-dots  .owl-dot span{float:left;background: #ffffff;opacity:0.5;  height: 15px;width: 15px; margin:0 5px;text-decoration:none;cursor:pointer;border-radius: 50%;border: 2px solid #fff;}
.owl-banner .owl-dots  .owl-dot.active span{opacity:1; }

.owl-banner .owl-item .bannerTexts {position: absolute; top: 0px; left: 0px; z-index: 99999999999;padding:20px 20px 15px;  width: 100%; }
.owl-banner .owl-item.active{-moz-transition:opacity ease-in 0.2s; -o-transition:opacity ease-in 0.2s; -webkit-transition:opacity ease-in 0.2s; transition:opacity ease-in 0.2s; opacity:1;}
.owl-banner .owl-item .bannerTexts a,.owl-banner .owl-item .bannerTexts a:hover{text-decoration:none;color: #fff;} 
.owl-banner .bannerTittle{font-weight: 300;font-size: 3.8em;color: #fff;display:block;margin-bottom: 0;}
.bannerText .gctitulo {
    font-weight: 300;
    font-size: 1.6em;
    color: #fff;
    margin-bottom: 0;
}

.owl-banner .bannerText{font-weight: 600;font-size:1.2em;color: #fff;display:block;margin-top: -18px;}
.owl-banner .bannerText p{margin:0;}
.owl-banner a.bannerText, .owl-banner a.bannerText:hover{text-decoration:none;}
@media(min-width:768px) {
.owl-banner .owl-item .bannerTexts{top: 0;padding:20px 92px 15px; }.owl-banner, .owl-banner .item{height: 420px;}.owl-banner .owl-nav {display:block;}.owl-banner .bannerText{font-weight: 200;font-size: 2.4em;}

}
@media(min-width:1170px){
    .owl-banner .owl-controls{width:1170px;left:calc(50% - 585px)}
    
}
@media(max-width:767px){
    .owl-banner .item img{max-width: 760px;max-height: 200px;}
}


.owl-carousel-footer .owl-stage-outer{z-index:2;}
.owl-carousel-footer .owl-nav {position: relative; z-index: 999999999;font-family:'sgme-icon';font-size:2em;}
.owl-carousel-footer .owl-controls{position: absolute;top: calc(100% - 6px);width: 100%;}
.owl-carousel-footer .owl-controls .owl-nav [class*=owl-]{font-family:'sgme-icon';position:relative; color:#999999;border:solid 1px #666666;  background-color: rgba(255,255,2550,0.7); font-size:11px; padding: 3px 5px;margin: 0;cursor:pointer;border-radius: 0;}
.owl-carousel-footer .owl-controls .owl-nav [class*=owl-]:hover{background-color: rgba(255,255,2550,1);color:#999999;}
.owl-carousel-footer .owl-nav .owl-prev {float:left; }
.owl-carousel-footer .owl-nav .owl-prev:before {content:"\e603";}
.owl-carousel-footer .owl-nav .owl-next {float:right;}
.owl-carousel-footer .owl-nav .owl-next:before {content:"\e604";}

