html{scroll-behavior: smooth;}
body{padding-right: 0 !important;}
.modal-open{overflow: auto !important;}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var{
    background:transparent;
    border:0 none;
    font-size:100%;
    margin:0;
	padding:0;
	border:0;
	outline:0;
    vertical-align:top;
	-webkit-font-smoothing:antialiased;
	   -moz-font-smoothing:antialiased;
		 -o-font-smoothing:antialiased;
			   font-smoothing:antialiased;			  
			   font-family:'Montserrat';
			   outline:none;			  
}

::-webkit-input-placeholder {   color:inherit;}
:-moz-placeholder { /* Firefox 18- */   color: inherit;}

::-moz-placeholder {  /* Firefox 19+ */   color: inherit;}

:-ms-input-placeholder {     color: inherit;}


a:link, a:visited, a:active{font-size:inherit;}

ol, ul{list-style:none;}
blockquote, q{quotes:none;}

table, table td{padding:0;border:none;border-collapse:collapse;}
img{vertical-align:top;}
embed{vertical-align:top;}
*{border:none;padding:0;margin:0;}
input, textarea, select{outline:none;font-family:'Gibson Regular';color:#333;line-height:20px;font-size:13px;}
a, a:hover, input, .conheca-estrutura, .cursos-home ul li, .cursos-dir ul li, .dat-nav ul li, .it-1, .it-2, .it-3, .gal-img img{text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; text-decoration:none !important;color:inherit;}

ul, ol{margin-bottom:0 !important;}

select::-ms-expand {
display: none;
}
.xs-only{display:none;}


.clear{clear:both;}


* {
	scrollbar-width: thin;
	scrollbar-color: #484999 #f7f7f7;
  }
  *::-webkit-scrollbar {
	width: 12px;
  }
  *::-webkit-scrollbar-track {
	background: #f7f7f7;
  }
  *::-webkit-scrollbar-thumb {
	background-color: #484999;
	border-radius: 20px;
	border: 3px solid #f7f7f7;
  }
  



header{position: fixed;width:100%;z-index: 999;background:#ffffff;}

#topopage{padding-top:45px; padding-bottom:30px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#topopage.bg-ativo{padding-top:25px; padding-bottom:10px;}
#topopage.bg-ativo img.logo-topo{width: 180px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}

.logo-topo{float:left;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.menu-topo{float:left;}

.logo img{max-width: 100%;}

.menu-topo ul li{display: inline;margin-right:25px;}
.menu-topo ul li:last-child{margin-right:0;}
.menu-topo ul li a{font-family:'Gibson SemiBold';font-size: 17px;text-transform: uppercase;color: #55569f;padding-bottom:4px;}
.menu-topo ul li a i{color: #00baff;}

.menu-topo ul li a:hover{color:#00baff;box-shadow: 0 10px 10px -10px rgba(0, 172, 252, 0.5);border-bottom: 3px solid #00baff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}


.social-top{background:#f7f7f7;border-radius:55px;max-width: 450px;float:right;margin-right: -130px;margin-top: 15px;padding: 20px 29px 10px;}
.social-top a.link-1{color: #00baff;font-family: "Gibson SemiBold";font-size: 17px;font-weight: 400;text-transform: uppercase;}
.social-top img{margin-top:-10px;}
.social-top .link-2{float: right;margin-left:20px;}

.social-top a:hover{opacity: 0.6;}


.slider-home .slick-slide .col-lg-12{height:786px;background-size:cover !important;}
.slider-home{margin-bottom:0 !important;}
.slider-home .layer-banner img{max-width: 100%;}
.slider-home h3{color: #00baff;font-family:"Gibson Regular";font-size: 18px;font-weight: 400;line-height: 41px;text-transform: uppercase;}
.slider-home h2{color: #ffffff;	font-family:"Gibson SemiBold";font-size:65px;font-weight: 700;line-height: 70px;margin-top:35px !important;}
.slider-home h2 strong{color: #00baff;	font-family:"Gibson SemiBold";}
.slider-home p{color: #ffffff;font-family: "Gibson Regular";font-size: 20px;font-weight: 400;line-height: 27px;margin-top:30px !important;}
.slider-home .slick-dots{width:50%;right:0;text-align: left;background:#ffffff;bottom: 0px;height:80px;border-left:5px solid #1a304a;border-top:5px solid #1a304a;padding-top:20px;padding-left:45px;}
.slider-home .slick-dots li{margin-right:35px;}
.slider-home .slick-dots li a{color: #bbbbbb;font-family: "Gibson SemiBold";font-size: 20px;font-weight: 700;line-height: 33.55px;border-bottom:3px solid #e9e9e9;}
.slider-home .slick-dots li.slick-active a{color: #434498;font-family: "Gibson SemiBold";font-size: 20px;font-weight: 700;line-height: 33.55px;border-bottom:3px solid #434498;}

a.link-detalhes{border-radius: 3px;	border: 2px solid #00baff;color: #ffffff;font-family: "Gibson SemiBold";font-size: 18px;font-weight: 400;line-height: 27px;text-transform: uppercase;padding:14px 55px 14px 25px;display: block;}
a.link-detalhes::after{width:72px;height:65px;display:block;content:"";background:url(../img/seta-detalhes.png);position: absolute;	right: -20px;	margin-top: -45px;transition:all .2s;}
a.link-detalhes.blue{color: #00baff;}

span.link-detalhes a{border-radius: 3px;	border: 2px solid #00baff;color: #ffffff;font-family: "Gibson SemiBold";font-size: 18px;font-weight: 400;line-height: 27px;text-transform: uppercase;padding:14px 55px 14px 25px;display: block;}
span.link-detalhes a::after{width:72px;height:65px;display:block;content:"";background:url(../img/seta-detalhes.png);position: absolute;	right: -20px;	margin-top: -45px;transition:all .2s;}
span.link-detalhes.blue a{color: #00baff;}

a.link-detalhes:hover::after, span.link-detalhes a:hover::after{right:-30px;}


.seta-baixo-banner{position: absolute;margin-top:-150px;z-index: 9;background:none;cursor:pointer;outline:none;}
.seta-baixo-banner img{-webkit-animation: sdb05 1.5s infinite;
	animation: sdb06 1.5s infinite; box-sizing: border-box; margin-bottom:30px; opacity: 0.5;}
	@-webkit-keyframes sdb06 { 0% {-webkit-transform: translate(0, 0);}50% { opacity: 0,5;}100% {-webkit-transform: translate(0px, 20px); }}
  @keyframes sdb06 { 0% { transform:  translate(0, 0);}50% { opacity: 1; }100% { transform:  translate(0px, 10px); }}

.destaques-home{background:url(../img/bg-destaques.png) center top no-repeat; background-size:cover;}

.title-sub h4{color: #bbbbbb;font-family: "Gibson SemiBold";font-size: 18px;font-weight: 700;line-height: 41px;text-transform: uppercase;	letter-spacing: 7.2px;}
.title-sub h2{color: #484999;font-family: "Gibson Light";font-size: 48px;font-weight: 400;line-height: 50px;}
.title-sub h2 b{font-family: "Gibson SemiBold";}

.produtos-destaque .imagem-produto{width:200px;height:200px;overflow: hidden;border-radius: 400px;margin:auto;margin-bottom: -80px;}
.produtos-destaque .imagem-produto img{position: relative; top: 50%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);  left: 50%;  width: auto; height: 200px;}
.produtos-destaque .corpo-texto{background-color: #ffffff;border-top:2px solid #02b1f2;box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.05);}
.produtos-destaque .slick-slide{margin-right:7px;margin-left:7px;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.produtos-destaque .slick-slide:hover{-moz-transform: scale(1.20);-ms-transform: scale(1.20);-o-transform: scale(1.20);
	-webkit-transform: scale(1.20);z-index:9;position: relative;background:transparent}
.produtos-destaque .slick-track{padding-top:40px !important;padding-bottom:40px !important;}
.produtos-destaque .slick-slide:hover{margin-right:7px;margin-left:7px;}
.produtos-destaque .slick-slide:hover .corpo-texto{-webkit-box-shadow: -1px 0px 19px -8px rgba(0,0,0,0.75);-moz-box-shadow: -1px 0px 19px -8px rgba(0,0,0,0.75);	box-shadow: -1px 0px 19px -8px rgba(0,0,0,0.75);}
.produtos-destaque .corpo-texto h3{color: #49607c;font-family: "Gibson Regular";font-size: 28px;font-weight: 500;line-height: 24.6px;}	
.produtos-destaque .corpo-texto p{color: #999999;font-family: "Gibson Regular";font-size: 16px;font-weight: 400;line-height: 22.14px;margin-top:15px;}	
.produtos-destaque .slick-slide a{font-family: "Gibson SemiBold";font-size: 16px;font-weight: 400;line-height: 24.42px;text-transform: uppercase;display: block;display: block;	width: 100%;	padding: 15px 20px;	color: #02b1f2;	border-top:1px solid #e5e5e5;	margin-top:15px;}

.produtos-destaque .slick-slide:hover .corpo-texto h3{color: #00baff;}
.produtos-destaque .slick-slide:hover a{background:#00baff;color: #fbfbfb;border-top:0px;}


.produtos-listagem .imagem-produto{width:200px;height:200px;overflow: hidden;border-radius: 400px;margin:auto;margin-bottom: -80px;}
.produtos-listagem .imagem-produto img{position: relative; top: 50%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);  left: 50%;  width: auto; height: 200px;}
.produtos-listagem .corpo-texto{background-color: #ffffff;border-top:2px solid #02b1f2;box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.05);}
.produtos-listagem .corpo-texto h3{color: #49607c;font-family: "Gibson Regular";font-size: 28px;font-weight: 500;line-height: 24.6px;}	
.produtos-listagem .corpo-texto p{color: #999999;font-family: "Gibson Regular";font-size: 16px;font-weight: 400;line-height: 22.14px;margin-top:15px;}	
.produtos-listagem .corpo-texto a{font-family: "Gibson SemiBold";font-size: 16px;font-weight: 400;line-height: 24.42px;text-transform: uppercase;display: block;display: block;	width: 100%;	padding: 15px 20px;	color: #02b1f2;	border-top:1px solid #e5e5e5;	margin-top:15px;}
.produtos-listagem .box-produto:hover{-moz-transform: scale(1.20);-ms-transform: scale(1.20);-o-transform: scale(1.20);
	-webkit-transform: scale(1.20);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}


.sobre-orcamento{background:url(../img/bg-sobre-orcamento.png) right bottom no-repeat;}

.sobre-home:before{width:2px;height:40px;background:#49607c;content:"";display: block;position: absolute;margin-top: -20px;}
.sobre-home img{margin-right:-40px;margin-top:-40px;z-index: 9;position: relative;}
.sobre-home .text-home h3{color: #00baff;font-family: "Gibson Light";font-size: 24px;font-weight: 400;line-height: 34px;}
.sobre-home .text-home p{color: #8b8b8b;font-size: 19px;line-height: 29px;font-family: "Gibson Light";margin-bottom:15px}
.sobre-home a{color: #00baff;font-family: "Gibson SemiBold";	font-size: 18px;	font-weight: 400;	line-height: 10px;	text-decoration: underline;border-bottom:1px solid #00baff;}
.sobre-home a:hover{color:#484999 !important;border-bottom:1px solid #484999 !important;}

.sobre-home-2{background:url(../img/bg-sobre-2.png) center top no-repeat;background-size:cover;margin-top:-30px !important;position: relative;z-index: 8;}
.sobre-home-2 h2{color: #02b1f2;font-family: "Gibson SemiBold";font-size: 36px;font-weight: 400;line-height: 34px;}

.orcamento-home img.image-orcamento-home{position: absolute;margin-top:-80px;z-index:9;margin-left:-180px;}
.orcamento-home .title-orcamento{border-radius: 10px;	border: 20px solid #f2f2f2;padding:40px 40px 35px 200px;}
.orcamento-home .title-orcamento h3{color: #01b0f2;font-family: "Gibson Regular";font-size: 24px;line-height: 41px;text-transform: uppercase;}
.orcamento-home .title-orcamento h2{color: #484999;	font-family: "Gibson Light";	font-size: 55px;line-height: 41px;}
.orcamento-home .title-orcamento h2 b{font-family: "Gibson SemiBold";color: #484999;}
.orcamento-home p{color: #808080;font-family: "Gibson Regular";font-size: 24px;line-height: 27px;}
.orcamento-home p b{font-family: "Gibson SemiBold";}
.orcamento-home a{background:url(../img/seta-orcamento.png) 92% center no-repeat #f5f5f5;display:block;color: #02b1f2;font-family: "Gibson SemiBold";font-size: 23px;	font-weight: 400;	line-height: 27px;	text-transform: uppercase;width:100%;padding:25px 60px 25px 30px;border-radius: 38px;}
.orcamento-home a:hover{background:url(../img/seta-orcamento.png) 98% center no-repeat #f5f5f5;}

.clientes-home{background:#f7f7f7;}
.clientes-home .imagem{background:#ffffff;}
.clientes-home .slick-prev, 
.clientes-home .slick-next,
.produtos-destaque .slick-prev, 
.produtos-destaque .slick-next{width:43px;height:43px;text-indent: -9999px;display: block;top:100%;margin-top:45px;}
.clientes-home .slick-prev,
.produtos-destaque .slick-prev{background:url(../img/arrow-cli-left.png);left: 45%;}
.clientes-home .slick-next,
.produtos-destaque .slick-next{background:url(../img/arrow-cli-right.png);right: 45%;}

.clientes-home .slick-prev:hover, .clientes-home .slick-next:hover{opacity: 0.6;}
.clientes-home .slick-slider img{margin:auto;}

.meio-ambiente{background-size:cover !important;}
.meio-ambiente h3{color: #bbbbbb;font-family: "Gibson SemiBold";font-size: 18px;line-height: 41px;text-transform: uppercase;letter-spacing: 7.2px;}
.meio-ambiente h2{color: #cbdf0d;font-family: "Gibson Light";line-height: 90px;font-size: 100px;}
.meio-ambiente h2 b{font-family: "Gibson SemiBold";}
.meio-ambiente p{color: #ffffff;font-family: "Gibson Regular";font-size:22px;font-weight: 400;line-height: 34px;}
.meio-ambiente a{color: #cbdf0d;font-family:"Gibson Regular";font-size: 20px;font-weight: 400;text-transform: uppercase;border:2px solid #cbdf0d;padding:20px 30px;float:left;}
.meio-ambiente a:hover{opacity: 0.6;}

.footer-site{background:url(../img/bg-footer.png) top center no-repeat; background-size:cover;}
.footer-site .logo{float:left;}
.footer-site ul li{float:left;}
.footer-site ul li a{color: #ffffff;font-family: "Gibson SemiBold";font-size: 16px;font-weight: 400;text-transform: uppercase;}
.footer-site ul .whatss a{color: #00baff;}
.footer-site .infos-footer{border-top:1px solid #373737;}
.footer-site .infos-footer a{color: #0b9ad3;font-family: "Gibson Light";font-size: 19px;font-weight: 300;}

.copyright span{color: #9b9b9b;font-family: "Gibson Regular";font-size: 14px;text-transform: uppercase;}

.topo-internas{background:url(../img/bg-topo-interna.jpg) center top no-repeat;background-size:cover;}
.breadcrumb-internas ul li{float:left;color: #00baff;font-family: "Gibson Light";font-size: 13px;font-weight: 400;line-height: 41px;text-transform: uppercase;margin-right:5px;}
.breadcrumb-internas ul li a{color: #00baff;text-decoration:underline !important;font-family: "Gibson Light";}
.title-page-interna h1{color: #ffffff;font-family: "Gibson Bold";font-size: 72px;font-weight: 700;line-height: 80px;}
.title-page-interna h1 b{font-family: "Gibson Light";}
.title-page-interna h2{color: #ffffff;font-family: "Gibson Light";font-size: 30px;font-weight: 300;line-height: 27px;margin-top:15px !important}
.title-page-interna.sub-blue h2{color: #00baff;}

.barra-busca{box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.05);background-color: #ffffff;position: relative;margin-top:-60px !important;}
.barra-busca input{color: #000;font-family: "Gibson Light";font-size: 18px;font-weight: 500;line-height: 30px;border-radius: 5px;border: 1px solid #e6e6e6;	background-color: #f7f7f7;width:100%;padding:15px 30px;}
.barra-busca button{background-color: #00baff;color: #ffffff;font-family:"Gibson SemiBold";font-size: 19px;font-weight: 400;line-height: 27px;text-transform: uppercase;width:100%;padding:15px 0;border-radius: 50px;cursor:pointer;}
.barra-busca button:hover{opacity: 0.6;}

.produto-detalhes .imagem-produto img{max-width: 100%;}
.produto-detalhes h2{color: #484a99;font-family: "Gibson SemiBold";font-size: 48px;font-weight: 400;line-height: 50px;}
.produto-detalhes h3{color: #00baff;font-family:  "Gibson Light";font-size: 24px;font-weight: 300;line-height: 27px;margin-top:20px !important;}
.produto-detalhes p{color: #4d4d4d;font-family: "Gibson Light";font-size: 20px;font-weight: 300;line-height: 30px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;}
.produto-detalhes ul{margin-top:20px;}
.produto-detalhes ul li i{color: #00b8fd;font-size: 20px;margin-right:10px;}
.produto-detalhes ul li {color: #4d4d4d;font-family: "Gibson Light";font-size: 20px;margin-bottom:15px;}
.produto-detalhes a{color: #ffffff;font-family: "Gibson SemiBold";font-size: 23px;font-weight: 400;text-transform: uppercase;border-radius: 38px;background:url(../img/arrow-orcamento-produtos.png) 92% center no-repeat #00b8fd;display:block;padding:25px 60px 25px 30px;border-radius: 38px; }
.produto-detalhes .imagem-produto a {background: none;padding:0 0px 30px 00px;border-radius:0;}
.produto-detalhes .imagem-produto ul {margin-top: 0}

.produto-detalhes .icone-video {width: 35px;height: 35px;position: absolute;left: calc(50% - 17.5px);top: 30px;background: url(../img/icone-play.png) center center no-repeat;transition: 0.5s;}

.vantagens-produtos{background:url(../img/bg-vantagens.jpg) center top no-repeat;background-size:cover;position: relative;z-index: 9;}
.vantagens-produtos h2{color: #ffffff;font-family: "Gibson SemiBold";font-size: 72px;font-weight: 700;line-height: 70px;}
.vantagens-produtos i{color: #00baff;font-size: 34px;}
.vantagens-produtos h3{color: #ffffff;font-family:  "Gibson Regular";font-size: 28px;font-weight: 500;line-height: 24.6px;}
.vantagens-produtos p{color: #ffffff;font-family: "Gibson Light";font-size: 16px;font-weight: 400;line-height: 22.14px;}

.outros-produtos{background:url(../img/bg-outros-produtos.png) center top no-repeat; background-size:cover;margin-top: -170px;position: relative;z-index: 8;}

.topo-internas.servicos{background:url(../img/bg-top-servicos.png) center top no-repeat;background-size:cover;}
.topo-internas.servicos h2{color: #00baff;}

.texto-inicio-services h3{color: #50519c;font-family: "Gibson Regular";font-size: 38px;}
.texto-inicio-services h3 b{color: #00baff;font-family: "Gibson Regular";}
.texto-inicio-services p{color: #4d4d4d;font-family: "Gibson Light";font-size: 25px;margin-top:45px;}

.service-linha p{color: #4d4d4d;font-family: "Gibson Light";font-size: 36px;line-height: 45px;}
.service-linha p b{font-family: "Gibson Regular";}

.topo-internas.meio-ambiente-topo{background:url(../img/meio-ambiente-topo.jpg) center top no-repeat;background-size:cover;}
.conteudo-ambiente h2{color: #50519c;font-family:  "Gibson Light";font-size: 30px;line-height: 40px;}
.conteudo-ambiente h2 b{color: #00baff;font-family:  "Gibson Regular";}
.conteudo-ambiente p{color: #4d4d4d;font-family: "Gibson Light";font-size: 24px;font-weight: 300;line-height: 35px;}
.conteudo-ambiente .imagem-meio img{max-width: 100%;}
.conteudo-ambiente .title-meio{margin-top: -35px;position: relative;}
.conteudo-ambiente .title-meio h2{color: #00baff;font-family: "Gibson SemiBold";font-size: 72px;font-weight: 700;line-height: 70px;}
.conteudo-ambiente .title-meio p{border-bottom:1px solid #ececec;color: #4d4d4d;font-family: "Gibson Light";font-size: 24px;font-weight: 300;line-height: 35px;padding-bottom:35px;}

.vantagens-meio{border-bottom:1px solid #ececec;}
.vantagens-meio i{color: #00baff;font-size: 34px;line-height: 30px;}
.vantagens-meio h3{color: #49607c;font-family: "Gibson Regular";font-size: 28px;font-weight: 500;line-height: 30px;}

.slider-quem-somos{height:786px;background-size:cover !important;background:url(../img/bg-quem-somos.jpg) center top no-repeat}

.quem-somos-inicio p{color: #ffffff;font-family: "Gibson Light";font-size: 20px;font-weight: 300;line-height: 27px;margin-bottom:35px;}
.seta-baixo-banner.interna{margin-top: -120px;z-index:9;}
.seta-baixo-banner.interna:before{height:80px;width:1px;content:"";position: absolute;display:block; background:#00baff;background: #00baff;top: 85px;left: 15px;}

.location-sobre{position: relative;margin-top:-145px !important;z-index:8;}
.location-sobre .bg-location{background:url(../img/bg-location-sobre.png) right top no-repeat #fff;background-size:cover;box-shadow: -30px 52px 70px rgba(0, 0, 0, 0.11);}
.location-sobre img{float:left;}
.location-sobre .bg-location:before{width: 100px;height: 3px;content: "";display: block;background: #00baff;position: absolute;left: -30px;top: 142px;}
.location-sobre .text-location{max-width:450px;}
.location-sobre h2{color: #e4e4e4;font-family: "Gibson SemiBold";font-size: 70px;font-weight: 400;line-height: 98px;padding-left: 20px;float: left;}
.location-sobre p{color: #4d4d4d;font-family: "Gibson Light";font-size: 20px;font-weight: 300;line-height: 27px;margin-bottom:30px;}
.location-sobre p b{font-family: "Gibson SemiBold";}
.location-sobre a{color: #00baff;font-family: "Gibson SemiBold";font-size: 16px;font-weight: 400;line-height: 27px;text-decoration: underline !important;	text-transform: uppercase;}

.meio-sobre-empresa{margin-top:-180px; position: relative;z-index: 7;}
.meio-sobre-empresa img{max-width: 100%}

.barra-equipes{margin-top:-45px !important;position: relative;z-index:9;}
.barra-equipes h2{color: #50519c;font-family:"Gibson SemiBold";font-size: 72px;font-weight: 700;line-height: 70px;}
.barra-equipes h2 b{color: #00baff;font-family:"Gibson SemiBold"}
.barra-equipes p{color: #4d4d4d;font-family: "Gibson light";font-size: 24px;font-weight: 300;line-height: 35px;margin-top:38px;}
.barra-equipes p b{color: #4d4d4d;font-family: "Gibson Regular";margin-bottom:12px;}
.barra-equipes .destaque-equipe{border-radius: 15px;background-color: #f7f7f7;}
.barra-equipes .destaque-equipe p{color: #4d4d4d;font-family: "Gibson light";font-size: 23px;font-weight: 300;line-height: 35px;margin:0 !important;}

.missao-visao{background:#f7f7f7;}
.missao-visao h3{color: #4d4d4d;font-family: "Gibson Regular";font-size: 24px;line-height: 35px;}
.missao-visao p{color: #4d4d4d;font-family: "Gibson light";font-size: 24px;margin-top:15px;line-height: 35px;}
.missao-visao span i{color: #00b8fd;font-size: 24px;margin-right:15px;}
.missao-visao span{color: #4d4d4d;font-family: "Gibson Regular";font-size: 24px;font-weight: 400;margin-right:32px; padding-bottom:30px;float:left;}

.bg-barra-missao{background:url(../img/bg-barra-missao.png) center top no-repeat;margin-top:-120px !important;position: relative;background-size:cover;}
.bg-barra-missao h2{color: #ffffff;	font-family: "Gibson SemiBold";	font-size: 60px;	font-weight: 700;	line-height: 50px;letter-spacing: -2.4px;}
.bg-barra-missao h2:after{width:260px; height:2px; background:#197ea487;content:"";display:block;margin-top:30px;}

.bg-topo-contato{background:url(../img/bg-topo-contato.png) center top no-repeat;}

.conteudo-contato h2{color: #00baff;font-family: "Gibson SemiBold";font-size: 27px;font-weight: 500;line-height: 50px;border-bottom:10px solid #f2f2f2;padding-bottom:10px;}
.conteudo-contato span{color: #28308d;font-family: "Gibson Regular";font-size: 15px;text-transform: uppercase;padding-bottom:10px;display:block;}
.conteudo-contato p,
.conteudo-contato a{color: #00baff !important;font-family: "Gibson Regular";font-size: 22px;}
.conteudo-contato .linha-contato{border-bottom:1px solid #e6e5e6;padding-bottom:30px;margin-bottom:24px;}
.border-none{border:none !important;}

.conteudo-contato span.form-error{font-size:12px;text-transform: lowercase;color:rgb(185, 74, 72)}
.alert {font-size: 17px;font-family: "Gibson Regular";}

.linha-redes-sociais{border-radius: 5px;background-color: #f7f7f7;}
.linha-redes-sociais a{line-height: 33px;font-size: 18px;margin-right:10px;}

.caixa-formulario{box-shadow: 2px 3px 18px 2px rgba(0, 0, 0, 0.05);	border-radius: 3px;	background-color: #ffffff;}
.caixa-formulario label{color: #4d4d4d;font-family: "Gibson Regular";font-size: 18px;font-weight: 500;line-height: 30px;width:100%;}
.caixa-formulario input{border-radius: 5px;	border: 1px solid #e6e6e6;	background-color: #f7f7f7;width:100%;padding: 16px 20px;}
.caixa-formulario textarea{border-radius: 5px;border: 1px solid #e6e6e6;background-color: #f7f7f7;resize:none;height:85px;width:100%;padding: 16px 20px;}
.caixa-formulario button{color: #ffffff;font-family: "Gibson SemiBold";font-size: 23px;font-weight: 400;text-transform: uppercase;border-radius: 38px;background: url(../img/arrow-orcamento-produtos.png) 92% center no-repeat #00b8fd;display: block;padding: 25px 60px 25px 30px;border-radius: 38px;width:100%;cursor:pointer;}
.caixa-formulario button:hover{opacity: 0.6;}
.has-error input, .has-error textarea {border-color: rgb(185, 74, 72);}

@media screen and (max-width:1600px){
	.meio-sobre-empresa img{left: -130px;
		position: relative;
	}
}


@media screen and (max-width:1400px){
	#topopage .container{max-width: 1400px !important;}
	.social-top{margin-right:0px}
	.menu-topo ul li{margin-right:10px;}
}


@media screen and (max-width:1300px){

	#topopage .container{max-width: 1300px !important;}
	.social-top{margin-right:0px}
	.menu-topo ul li{margin-right:10px;}
	
}

@media screen and (max-width:1200px){

	#topopage .container{max-width: 1150px !important;}
	.social-top{margin-right:-20px}
	.menu-topo ul li{margin-right:10px;}
	.logo-topo{margin-left:-10px;width:200px;}
	.menu-topo ul li a{font-size: 16px;}
	.orcamento-home img.image-orcamento-home{width: 370px;}
	.orcamento-home .title-orcamento{padding: 40px 40px 35px 135px;}
	.orcamento-home a{font-size: 15px;}
	.meio-ambiente a{font-size: 16px;}
	.footer-site .logo{width:170px;}
	.footer-site ul li a{font-size:12px;}
	.footer-site .infos-footer a{font-size:15px;}

	.location-sobre .bg-location{padding-left:60px !important;}
	.bg-barra-missao h2::after{width: 210px;}
	.linha-redes-sociais{padding-left: 15px !important;}
	.linha-redes-sociais a{font-size:16px;}
	.caixa-formulario button{font-size:16px;}

	.produtos-listagem .imagem-produto{width:150px;height:150px;margin-bottom:-40px;}
	.produtos-listagem .corpo-texto{padding-top:50px !important;}
	.produtos-listagem .corpo-texto h3{font-size: 24px;}
	.produtos-listagem .corpo-texto a{font-size: 13px;}
}

@media screen and (max-width:1100px){

	.logo-topo{margin-left:0px;width: 185px;}
	#topopage .container{max-width: 1050px !important;}
	.social-top{margin-right:-25px}
	.menu-topo ul li{margin-right:10px;}
	.menu-topo ul li a{font-size: 14px;}
	a.link-detalhes{font-size: 15px;}
	.seta-baixo-banner{margin-top: -90px;}
	a.link-detalhes{font-size: 13px;}
	.footer-site .logo{width: 170px;}
	.footer-site ul li a{font-size: 12px;}
	.footer-site .infos-footer a{font-size: 15px;}
	.produto-detalhes a,
	.caixa-formulario button{font-size:14px;}
	.sobre-home img{max-width: 115%;}
	.meio-ambiente h2{line-height: 70px;font-size: 80px;}
}



@media ( max-width: 1024px ){

	.slider-home{padding-top:0 !important;}
	.xs-gone{display:none;}
	.xs-only{display: block;}
	#navTop{background:#13c7fdF5;position: fixed;z-index: 9998;padding-left: 25px;
		right: -100%;top: 0px;padding-bottom:0px;width:100%;transition: 1.5s;display:block;height: 100%;}
	#navTop.aberto{right:0;}

	#navTop	ul{width: 100%;}
	#navTop ul li{float: none;border-bottom:1px solid #ffffff33;    margin-bottom: 5px;		padding-bottom: 5px;	}
	#navTop ul li:last-child{border-bottom:none;}
	#navTop ul li a{color: #ffffff; font-family: "Gibson Semibold";font-size: 16px;  font-weight: 500;text-transform: uppercase;display: table;position: relative;line-height: 25px;}
	#navTop ul li a:before{content: ""; width: 0; height: 3px; position: absolute; left: 0; bottom: 0; transition: 0.5s; background: #484999;}
	#navTop ul li a:hover:before{width:100%;}


	.toogle-menu{content: "";	display: block;	position: fixed;	right: 25px;	top:60px;z-index: 9999;cursor: pointer;font-size:28px;color:#ffffff;font-family: "Gibson Semibold";background:url(../img/bg-button-mobile-close.png);width:59px;height:54px;text-align: center;		line-height: 63px;}
	.social-top{margin-left:0; margin-right:auto;display:none;}
	img.logo-footer-mobile{margin:auto;}

	.footer-site .infos-footer{padding:0 50px;}
	.footer-site .infos-footer a{font-size:14px;}
	.footer-site .infos-footer a i{margin-bottom:10px;float:left;}

	.meio-ambiente h2{line-height: 45px;font-size: 49px;}
	.clientes-home .slick-next,
	.produtos-destaque .slick-next{right: 35%;}
	.clientes-home .slick-prev,
	.produtos-destaque .slick-prev{left: 35%;}

	.produtos-destaque .slick-next,
	.produtos-destaque .slick-prev{margin-top: -3px;}

	
	.orcamento-home img.image-orcamento-home{width: 370px;}
	.orcamento-home .title-orcamento{padding: 40px 0px 35px 160px;margin-top: -35px !important;}
	.sobre-home img{margin-right:0px;margin-top:0px;}
	.orcamento-home .title-orcamento.meio-amb-orc h2 b{color:#6668a9;}
	.topo-mobile{border-top: 10px solid #13c7fd;width: 100%;z-index: 9997;background: #fff;padding-bottom: 25px !important;height:175px;}
	
	.slider-home h2{font-size: 40px;line-height:44px;}
	.slider-home .link-detalhes{font-size:17px;}
	.slider-home .slick-slide .col-lg-12{height:525px;}
	.slider-home .slick-dots{display: none !important;}

	.title-sub h2{font-size:32px;}

	.sobre-home-2 h2{border-bottom:2px solid #6668a9;padding-bottom:25px !important;margin-bottom:30px !important;}
	.sobre-home-2 h2.border-none{border:none;}
	.produtos-destaque .imagem-produto{width: 180px;height: 180px;}
	.produtos-destaque .imagem-produto img{height: 180px !important;}

	.image-sobre-mobile{margin-top:-25px !important;position: relative;z-index: 9;}
	.orcamento-home .title-orcamento h2{font-size:36px;line-height: 30px;}
	.orcamento-home p{text-align: left;margin-top:30px;}

	.clientes-home .title-sub h4{font-size: 18px;font-family: "Gibson Semibold";letter-spacing: 1px;}
	.clientes-home .title-sub h2{font-size: 48px;}

	.title-page-interna h1{font-size: 40px;line-height: 44.81px;}

	.slider-quem-somos{height: 675px;}
	.location-sobre{margin-top: -55px !important;}
	.location-sobre h2{font-size:48px;padding-left:0;}
	.location-sobre .bg-location{background: url(../img/bg-location-sobre.png) left top no-repeat #fff;}
	.location-sobre .bg-location{padding-left:50px !important;}
	.meio-sobre-empresa{margin-top: -115px !important;}

	.barra-equipes{margin-top: 20px !important;}
	.barra-equipes h2{font-size: 42px;line-height: 40.58px;}
	.barra-equipes p{font-size:18px;line-height: 23px;margin-top:0;}
	.barra-equipes img{margin-top:-40px;}

	.barra-equipes .destaque-equipe p{font-size:20px;}
	.bg-barra-missao{margin-top:0 !important;}
	.bg-barra-missao h2{font-size: 48px;line-height: 50px;letter-spacing: -1.92px;}
	.bg-barra-missao h2::after{display:none;}

	.texto-inicio-services h3{font-size: 29px;}
	.service-linha p{font-size: 25px;line-height: 30px;}

	.conteudo-ambiente .title-meio h2{font-size:42px;}
	.produtos-listagem .imagem-produto img{height: 150px !important;}
	.produto-detalhes h2{font-size: 45px;}
	.produto-detalhes ul li{font-size: 18px;}
	.produto-detalhes a{font-size:26px;}
	.vantagens-produtos h2{font-size:36px;}
	.linha-redes-sociais a{display: block;	text-align: left;	margin-bottom: 25px;	padding-left: 50px;}
	.caixa-formulario button{font-size:25px;}

	.conteudo-contato p, .conteudo-contato a{font-size: 16px;}
	.sobre-home-2 h2{font-size: 28px;}
	.sobre-home::before{display:none;}

	.texto-slider{padding-top:80px !important;}

}


@media ( max-width: 991px ){

	.footer-site .infos-footer a{font-size:19px;}
	.orcamento-home img.image-orcamento-home{position:initial;margin-top:0px;z-index: 9;margin-left:auto;margin-right:auto;width:80%;}
	.orcamento-home .title-orcamento{padding: 40px 0px 35px 0px;margin-top: -35px !important;}
	.orcamento-home p{padding-left:50px;}
}