.solucoes-pag{width:100%;float:left;}
.barra-solucoes-1{width:100%;height:10px;float:left;background:#e4e4e4;}
.txt-solucoes-1{width:100%;float:left;margin: 79px 0 0 0;}
.txt-solucoes-1 p{font:52px bebas_neueregular;color:#fff;text-align:center;line-height:52px;}
.txt-solucoes-1 span{font:26px bebas_neueregular;color:#ff732e;}
.fundo-titulo-solucoes{width:100%;height:207px;float:left;background:url(../img/solucoes/fundo-titulo-solucoes.png)no-repeat center top;margin: -100px 0 0 0;}
.fundo-titulo-solucoes p{font:18px futura_md_btmedium;color:#232c33;text-align:center;margin: 100px 0 0 0;}
.engloba-infos-solucoes{width:100%;height:714px;float:left;background:url(../img/solucoes/logo-solucoes.png)no-repeat center;margin: 75px 0 0 0;}
.txt-solucoes-2{width:100%;float:left;}
.txt-solucoes-2 p{font:18.01px futura_bk_btbook;color:#232c33;text-align:center;}
.txt-solucoes-2 span{font-family:futura_md_bold;}
.engloba-txt-solucoes-3-4{width:100%;float:left;}
.txt-solucoes-3{width:174px;float:left;margin:89px 0 0 205px;}
.txt-solucoes-3 p{font:18.01px futura_bk_btbook;color:#232c33;}
.txt-solucoes-3 span{font-family:futura_md_bold;}
.txt-solucoes-4{width:150px;float:right;margin: 38px 227px 0 0;}
.txt-solucoes-4 p{font:18.01px futura_bk_btbook;color:#232c33;}
.txt-solucoes-4 span{font-family:futura_md_bold;}
.engloba-txt-solucoes-5-6{width:100%;float:left;}
.txt-solucoes-5{width:99px;float:left;margin: 228px 0 0 180px;}
.txt-solucoes-5 p{font:18.01px futura_bk_btbook;color:#232c33;}
.txt-solucoes-5 span{font-family:futura_md_bold;}
.txt-solucoes-6{width:135px;float:right;margin: 190px 139px 0 0;}
.txt-solucoes-6 p{font:18.01px futura_bk_btbook;color:#232c33;}
.txt-solucoes-6 span{font-family:futura_md_bold;}
.engloba-txt-solucoes-7-8{width:100%;float:left;}
.txt-solucoes-7{width:235px;float:left;margin: 107px 0 0 120px;}
.txt-solucoes-7 p{font:18.01px futura_bk_btbook;color:#232c33;text-align:right;}
.txt-solucoes-7 span{font-family:futura_md_bold;}
.txt-solucoes-8{width:233px;float:right;margin: 73px 110px 0 0;}
.txt-solucoes-8 p{font:18.01px futura_bk_btbook;color:#232c33;}
.txt-solucoes-8 span{font-family:futura_md_bold;}
.txt-solucoes-9{width:100%;float:left;margin: 110px 0 0 0;}
.txt-solucoes-9 p{font:18.01px futura_bk_btbook;color:#232c33;text-align:center;width: 90%;margin: 0 0 0 7%;}
.txt-solucoes-9 span{font-family:futura_md_bold;}

.engloba-galeria{width:100%;float:left;margin: 0 0 125px 0;}
.txt-galeia-1{width:100%;float:left;margin:148px 0 38px 0;}
.txt-galeia-1 p{font:52px bebas_neueregular;color:#20282e;text-align:center;line-height:48px;}
.txt-galeia-1 span{font-size:26px;color:#ff732e;}

.galeria{width:382px;height:380px;float:left;margin:25px 8px;cursor:zoom-in;}
.fundo-titulo-galeria{width:100%;height:94px;float:left;background:url(../img/solucoes/fundo-titulo-galeria.png)no-repeat center top;}
.fundo-titulo-galeria p{font:16px futura_bk_btbook;color:#ffffff;text-align:center;margin: 32px 0px 0 0;}
.img-galeria{width:382px;height:286px;float:left;}
.img-1{background:url(../img/solucoes/img-galeria-1.png)no-repeat center top;}
.img-2{background:url(../img/solucoes/img-galeria-2.png)no-repeat center top;}
.img-3{background:url(../img/solucoes/img-galeria-3.png)no-repeat center top;}
.img-4{background:url(../img/solucoes/img-galeria-4.png)no-repeat center top;}
.img-5{background:url(../img/solucoes/img-galeria-5.png)no-repeat center top;}
.img-6{background:url(../img/solucoes/img-galeria-6.png)no-repeat center top;}
.img-7{background:url(../img/solucoes/img-galeria-7.png)no-repeat center top;}
.img-8{background:url(../img/solucoes/img-galeria-8.png)no-repeat center top;}
.txt-linha{margin: 42px 0 0 0 !important;}

.engloba-diferenciais-solucoes{width:100%;height:260px;float:left;background:url(../img/solucoes/fundo-diferenciais-solucoes.png)no-repeat center top;position:relative;z-index: 99;}
.info-dif-solucoes-1{width:176px;float:left;margin: 95px 0 0 71px;}
.info-dif-solucoes-2{width:183px;float:left;margin: 95px 0 0 119px;}
.info-dif-solucoes-3{width:183px;float:left;margin: 95px 0 0 107px;}
.info-dif-solucoes-4{width:183px;float:left;margin: 95px 0 0 111px;}
.titulo-info-dif{width:100%;float:left;font:32px bebas_neueregular;color:#ffffff;text-align:center;}
.t-manutencao{color:#252525 !important;}
.info-dif{width:100%;float:left;font:15px futura_md_btmedium;color:#ffffff;text-align:center;margin: 10px 0 0 0;}

.df-solucoes{background:url(../img/brocas/fundo-brocas-pag.png)no-repeat center top;position: relative;z-index: 9;margin: -100px 0 0 0;}
.titulo-contato-footer{margin: 59px 0 0 0;}
.engloba-contatos-footer{height: 496px;margin:37px 0 0 0;}
.tel-footer{margin: 60px 0 0 69px;}
.fundo-footer{margin: -149px 0 0 0;height: 533px;}
.formulario-footer-padrao-3{margin: 200px 0 0 30px;}

.fundo-port{display:none;width: 100%;height: 100%; position: fixed;background: rgba(0,0,0,0.4);top: 0;z-index: 99999;}
.fundo-port a{color: #fff;font-size: 70px;font-family: latoregular;padding: 1% 2% 99% 98%;position: absolute;top: 0;right: 0;cursor: pointer;}
.x-icon {color: #fff;font-size: 70px;font-family: latoregular !important;padding: 0 0 20px 0% !important;position: absolute !important;top: -5% !important;right: -3% !important;height: 30px;text-align: center;width: 50px;cursor: pointer !important;background:#ff6e00;border-radius: 63px;font-size: 41px !important;border: 1px solid #fff;z-index: 9999;}
.port-pop{width: 42%; height: 62%;margin: 0 0 0 -21%;position: absolute;background-size: 100% !important;top: 20%;left: 50%;}
.img-port2{width: 100%;height: auto; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.conteiner-portfolio{width:800px; height:600px;margin: 0 0 0 -16%;position: absolute;background-size: 100% !important;top: 20%;left: 50%;}
.player-next {width:36px;height:36px;background: url(../img/home/next.png)no-repeat center top;position: absolute;top:52%;right: -1px;float: right;margin: -26.5px 0 0 0;cursor:pointer;}
.player-prev {width:36px;height:36px;background: url(../img/home/prev.png)no-repeat center top;position: absolute;top:52%;z-index: 1;margin: -26.5px 0 0 0;cursor:pointer;left: 0;}
.ajuste{padding:37.5% 50%;position: absolute;}

.solucoes-ativo .hover-barra-menu{display:block;}

@media(max-width:1920px){
    .conteiner-portfolio{width: 42%; height:62%;margin: 0 0 0 -16%;position: absolute;background-size: 100% !important;top: 20%;left: 50%;}
}
@media(max-width:1220px){
    .txt-solucoes-3{margin: 89px 0 0 185px;}
    .txt-solucoes-4{margin: 38px 207px 0 0;}
    .txt-solucoes-5{margin: 228px 0 0 150px;}
    .txt-solucoes-6{margin: 190px 100px 0 0;}
    .txt-solucoes-8{margin: 73px 70px 0 0;}
    
    .galeria{margin: 0;display: inline-block;float: none;margin: 5px 5px;}
    .engloba-galeria{text-align:center;}
    .info-dif-solucoes-1{margin: 95px 0 0 44px;}
    .engloba-diferenciais-solucoes{background-size: 100%;}
    .tel-footer{margin: 90px 0 0 30px;} 
}
@media(max-width:1200px){
    .info-dif-solucoes-1{margin: 95px 0 0 35px;}
    .info-dif-solucoes-4{margin: 95px 0 0 100px;}
    .info-dif-solucoes-3{margin: 95px 0 0 100px;}
    
}
@media(max-width:1180px){
    .txt-solucoes-3{margin: 89px 0 0 155px;}
    .txt-solucoes-4{margin: 38px 170px 0 0;}
    .txt-solucoes-5{margin: 228px 0 0 105px;}
    .txt-solucoes-6{margin: 190px 60px 0 0;}
    .txt-solucoes-7{margin: 107px 0 0 60px;}
    .txt-solucoes-8{margin: 73px 40px 0 0;}
}
@media(max-width:1160px){
    .info-dif-solucoes-1{margin: 95px 0 0 52px;}
    .info-dif-solucoes-2{margin: 95px 0 0 92px;}
    .info-dif-solucoes-3{margin: 95px 0 0 83px;}
    .info-dif-solucoes-4{margin: 95px 0 0 90px;}
    .formulario-footer-padrao-3{margin: 200px 0 0 0;}
}
@media(max-width:1130px){
    .info-dif-solucoes-1{margin: 95px 0 0 42px;}
    .info-dif-solucoes-4{margin: 95px 0 0 83px;}
    .tel-footer{margin: 90px 0 0 0;}    
}
@media(max-width:1110px){
    .info-dif-solucoes-3{margin: 95px 0 0 70px;}
    .info-dif-solucoes-4{margin: 95px 0 0 80px;}
}
@media(max-width:1090px){
    .txt-solucoes-3{margin: 89px 0 0 125px;}
    .txt-solucoes-4{margin: 38px 130px 0 0;}
    .txt-solucoes-5{margin: 228px 0 0 60px;}
    .txt-solucoes-6{margin: 190px 25px 0 0;}
    .txt-solucoes-7{margin: 107px 0 0 20px;}
    .txt-solucoes-8{margin: 73px 10px 0 0;}
    
    .info-dif-solucoes-1{margin: 95px 0 0 40px;}
    .info-dif-solucoes-2{margin: 95px 0 0 80px;}
}
@media(max-width:1070px){
    .info-dif-solucoes-2{margin: 95px 0 0 76px;}
    .info-dif-solucoes-3{margin: 95px 0 0 65px;}
    .info-dif-solucoes-4{margin: 95px 0 0 67px;}
}
@media(max-width:1045px){
    .info-dif-solucoes-2{margin: 95px 0 0 64px;}
    .info-dif-solucoes-3{margin: 95px 0 0 60px;}
    .info-dif-solucoes-4{margin: 95px 0 0 60px;}
}
@media(max-width:1030px){
    .info-dif-solucoes-1{margin: 85px 0 0 32px;}
    .info-dif-solucoes-2{margin: 85px 0 0 67px;}
    .info-dif-solucoes-3{margin: 85px 0 0 54px;}
    .info-dif-solucoes-4{margin: 85px 0 0 60px;}
}
@media(max-width:1000px){
    .info-dif-solucoes-2{margin: 85px 0 0 53px;}
    .info-dif-solucoes-3{margin: 85px 0 0 50px;}
    .info-dif-solucoes-4{margin: 85px 0 0 50px;}
}
@media(max-width:1015px){
    .txt-solucoes-3{margin: 89px 0 0 95px;}
    .txt-solucoes-4{margin: 38px 100px 0 0;}
    .txt-solucoes-5{margin: 228px 0 0 25px;}
    .txt-solucoes-6{margin: 190px 0px 0 0;}
}
@media(max-width:997px){
    .fundo-footer{height:auto;}
    .tel-footer{margin: 10px 0 0 0;}
}
@media(max-width:990px){
    .img-port{margin: 1.5% 0 0 1.5%;padding: 18% 24%;}
    .img-port3{margin: 1.5% 0 0 1.5%;padding: 18% 24%;}
    .conteiner-portfolio{width: 90%;margin: 0 5%;top: 10%;left: 0;}
    .x-icon{top: -2% !important;}
    .img-port:hover .hover{display:none;}
    
    .div-topo{margin:101px 0 0 0;height:auto;background:#17272e;}
    
    .fundo-titulo-solucoes{margin:0;height:auto;background:none;}
    .txt-solucoes-1{margin:20px 0}
    .txt-solucoes-1 p{font-size:25px;line-height: 30px;}
    .txt-solucoes-1 span{font-size:18px;}
    .barra-solucoes-1{display:none;}
    .fundo-titulo-solucoes p{margin:20px 0 0 0;}
    .engloba-infos-solucoes{background:none;height:auto;width: 90%;margin: 20px 0 0 5%;}
    .txt-solucoes-2 p{text-align:justify;}
    .txt-solucoes-3{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-3 p{text-align:justify;}
    .txt-solucoes-4{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-4 p{text-align:justify;}
    .txt-solucoes-5{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-5 p{text-align:justify;}
    .txt-solucoes-6{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-6 p{text-align:justify;}
    .txt-solucoes-7{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-7 p{text-align:justify;}
    .txt-solucoes-8{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-8 p{text-align:justify;}
    .txt-solucoes-9{width:100%;margin:10px 0 0 0;}
    .txt-solucoes-9 p{width:100%;margin:0;text-align:justify;}
    
    .txt-galeia-1{margin:20px 0 20px 0;}
    .txt-galeia-1 p{font-size:25px;line-height: 30px;}
    .txt-galeia-1 span{font-size:20px;}
    
    .engloba-galeria{margin:0;}
    .df-solucoes{margin:0;}
    .engloba-diferenciais-solucoes{height:auto;background:none;}
    .info-dif-solucoes-1{width:46%;margin:20px 2%;}
    .titulo-info-dif{font-size:25px;color:#000;}
    .info-dif{color:#000;}
    .info-dif-solucoes-2{width:46%;height:110px;margin:20px 2%;}
    .info-dif-solucoes-3{width:46%;height:110px;margin:20px 2%;}
    .info-dif-solucoes-4{width:46%;height:110px;margin:20px 2%;}
	
	.solucoes-ativo{background:#ff680b !important;color:#fff !important;}	
}
@media(max-width:812px){
    .conteiner-portfolio {width: 55%;margin: 0 5%;top: 7%;left: 18%;height: 100%;}
}
@media(max-width:811px){
    .conteiner-portfolio{width: 90%;margin: 0 5%;top: 10%;left: 0;}
}
@media(max-width:640px){
    .conteiner-portfolio{width: 67%;margin: 0 5%;top: 7%;left: 13%;height: 100%;}
}
@media(max-width:639px){
    .conteiner-portfolio{width: 90%;margin: 0 5%;top: 10%;left: 0;}

}
@media(max-width:430px){
    .galeria{width: 90%;height:auto;margin:10px 5%;}
    .img-galeria{width:0;height:0;padding: 37% 50%;background-size: 100%;}
}
@media(max-width:375px){
	.port-pop2{margin: 82px 0 0 0;}
	.x-icon{width: 30px;height:10px;font-size: 27px !important;}
}
