@media screen and (max-width:1540px) {
	.wrapper {width:1360px;}

	#home .banners .owl-dots {margin-left:600px;}
	#home .banners .lista {height:600px;}
	#home .banners .banner {height:600px;}
	#home .banners .banner .box {margin-left:-570px;}
	#home .banners .atendemos {margin-left:300px;}
}

@media screen and (max-width:1439px) {
	.wrapper {width:1140px;}

	.parceiro {height:450px;}
	.parceiro .titulo {font-size:35px;padding-top:125px;}
	.parceiro .button {font-size:16px;}

	.solucao {height:250px;}

	.clientes .cliente {height:175px;}

	#footer {padding-bottom:75px;}
	#footer .links {margin-top:90px;}
	#footer .egge {margin-top:95px;}

	#home .banners {height:600px;}
	#home .banners .owl-dots {margin-left:560px;}
	#home .banners .lista {height:600px;}
	#home .banners .banner {height:600px;}
	#home .banners .banner .box {margin-left:-570px;}
	#home .banners .atendemos {margin-left:300px;}

	#home .seguranca-fale .seguranca {width:370px;}
	#home .seguranca-fale .seguranca .titulo {font-size:36px;line-height:41px;}
	#home .seguranca-fale .prokline {width:360px;left:-182px;}
	#home .seguranca-fale .fale {padding-left:210px;}
	#home .seguranca-fale .fale .titulo {font-size:36px;line-height:41px;}
}

@media screen and (max-width:1200px) {
	.wrapper {width:1000px;}

	.clientes .cliente {height:150px;}

	.solucoes .solucao {height:230px;}

	#header .box-center .menu li {margin-right:35px;}
	#header .box-bottom .menu li {margin-right:27px;}

	#footer .atendemos {margin-left:-738px;}

	#home .banners {height:600px;}
	#home .banners .owl-dots {margin-left:484px;}
	#home .banners .lista {height:600px;}
	#home .banners .banner {height:600px;}
	#home .banners .banner .box {margin-left:-498px;}
	#home .banners .banner .box .titulo {font-size:32px;line-height:39px;}
	#home .banners .atendemos {margin-left:217px;}
	#home .especialistas .box {width:580px;}
	#home .seguranca-fale .prokline {width:300px;left:-147px;}
	#home .seguranca-fale .fale {padding-left:188px;right:0px;}
	#home .seguranca-fale .fale .titulo {font-size:29px;line-height:34px;}
	#home .seguranca-fale .fale .telefones {font-size:20px;}
	#home .seguranca-fale .seguranca {width:340px;}
	#home .seguranca-fale .seguranca .titulo {font-size:29px;line-height:34px;}
	#home .seguranca-fale .seguranca .subtitulo {font-size:22px;}

	#produto .produto-detalhes .imagem {width: 460px;}
	#produto .produto-detalhes .box {width: calc(100% - 530px);}
	#quemsomos .box-padrao {width: 440px;}
}

@media screen and (max-width:960px) {
	html {position:relative;overflow-x:hidden;width:100%;min-width:315px;}
	body {position:relative;overflow-x:hidden;width:100%;}

	* {-webkit-overflow-scrolling:touch;}

	.wrapper {width:100% !important;}

	.menu-subcategorias2 {margin: 0 20px;}
	.menu-subcategorias2 .categoria {width:100%;display:block;height:160px;position:relative;background-size:120% !important;border-radius:8px;overflow:hidden;transition-duration: 0.5s; }

	.box-topo-interna {height:100px;}
	.box-topo-interna .blur {height: 100px;}
	.box-topo-interna .titulo {margin-left: 0;font-size: 15px;bottom: 41px;}
	.box-topo-interna .titulo div {left: calc(100% + 14px);width: 40px;}
	#linha .apresentacao {padding-top: 10px;}
	.box-padrao .line {margin-top: 5px;}
	#linha .apresentacao img {position: relative;margin-top: auto;border-radius: 8px;right: auto;width: 100%;}

	.box-padrao {width:90%;}
	.box-padrao .titulo {font-size:23px;line-height:30px;}

	.textos .box {float:none;margin-left:5%;width:90%;}
	.textos .box .titulo {min-height:inherit;font-size:23px;}
	.textos .box.last {float:none;margin-top:40px;height:auto !important;}
	.textos .box img {max-width:100%;}

	.fotos .foto {height:250px;background-size:cover !important;}
	.fotos .foto img {transform:inherit !important;}
	.fotos .foto .bg {opacity:0 !important;}

	.form input, .form textarea {float:none !important;margin-right:0px !important;width:calc(100% - 20px) !important;padding:20px 0px;padding-left:20px;box-shadow: none;background: #efefef;}
	.form textarea {height:100px !important;}
	.form button {float:none;display:table;margin:0 auto;padding:10px 32px;}

	.orcamento-box .titulo {font-size:28px;}
	.orcamento-box .button {font-size:20px;padding: 11px 32px;}

	.titulo-padrao {font-size:22px;margin-top: 45px;}

	.modal .content {margin-top:0px;width:calc(100% - 40px);left:0px;transform:inherit;}
	.modal .titulo {font-size:27px;}

	.minha-cotacao {transform:inherit;top:117px;position:absolute;z-index:10;width:50px;}	
	.minha-cotacao .button {height:35px;width:51px;}
	.minha-cotacao .button .icone {padding-top:0px;}
	.minha-cotacao .button .label {display:none;}
	.minha-cotacao.opened .button {height:auto;}

	#header {padding-bottom:15px;}
	#header .box-top {display:none;}
	#header .box-right {display:none;}
	#header .box-bottom {display:none;}
	#header .box-center .logo {margin-top:17px;width:107px;margin-left:5%;}
	#header .ico-menu {position:absolute;margin-top:14px;right:5%;}
	#header .ico-menu .line {border-radius: 10px;width: 33px;height: 3px;background: #8c8c8c;margin-bottom: 10px;-webkit-transition: cubic-bezier(0,1,.38,.95) all 0.5s;transition: cubic-bezier(0,1,.38,.95) all 0.5s;margin-top: 13px;}
	#header .ico-menu.close {margin-right:38px;}
	#header .ico-menu.close .line {position:absolute;}
	#header .ico-menu.close .line:nth-child(2) {display:none;}
	#header .ico-menu.close .line:nth-child(1) {transform:rotate(45deg);margin-top:20px;}
	#header .ico-menu.close .line:nth-child(3) {transform:rotate(-45deg);margin-top:20px;}
	#header .busca {right:calc(5% + 61px);top:27px;}
	#header .busca:hover input {width:200px;}

	#footer {background-size:cover;padding-top:50px;padding-bottom:40px;}
	#footer .box {float:none;display:table;margin:0 auto;padding-left:0px !important;padding-top:30px;background-size:auto 25px !important;text-align:center;margin-bottom:20px;background-position:center top !important;}
	#footer .box .button {display:table;margin:0 auto;margin-top:10px;}
	#footer .social {display:table;margin:0 auto;float:none;margin-top:30px;padding-right: 0;}
	#footer .social li {margin:0px 5px;}
	#footer .links {display:table;margin:0 auto;float:none;margin-top:30px;}
	#footer .links li {margin:0px 4px;font-size:11px;}
	#footer .egge {display:table;margin:0 auto;float:none;margin-top:40px;}

	#home .banners {height:500px;}
	#home .banners .owl-dots {bottom:20px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit;}
	#home .banners .owl-dots .owl-dot {float:left;margin:0px 12px;}
	#home .banners .lista {height:500px;}
	#home .banners .banner {height:500px;}
	#home .banners .banner .box {margin-left:inherit;left:5%;width:90%;bottom:inherit;top:140px;}
	#home .banners .banner .box .titulo {font-size:26px;line-height:32px;}
	#home .banners .atendemos {display:none;}
	#home .especialistas {padding-top:30px;margin: 20px 20px 50px 20px; border-radius: 8px; padding-bottom: 30px;}
	#home .especialistas .box {width:90%;margin-left:5%;}
	#home .especialistas .box .titulo {font-size:21px;}
	#home .especialistas .box .button {display:table;margin:0 auto;margin-top:30px;float:none;}
	#home .seguranca-fale {height:inherit;}
	#home .seguranca-fale .seguranca {width:90%;margin-left:5%;padding-top:30px;}
	#home .seguranca-fale .fale {border-radius:0px;width:90%;padding:20px 5%;position:relative;top:inherit;right:inherit;left:inherit;transform:inherit;margin-top:30px;text-align:center;padding-top:30px;height:inherit;padding-bottom:30px;background-size:cover;}
	#home .seguranca-fale .fale .titulo {padding-top:30px;}
	#home .seguranca-fale .fale .email, #home .seguranca-fale .fale .whatsapp {margin:0 auto;margin-bottom:7px;}
	#home .seguranca-fale .prokline {position:relative;left:inherit;top:inherit;transform:inherit;}

	#quem-somos .seguranca {padding-top:50px;padding-bottom:50px;}
	.download .button {font-size: 20px;}
	.download .titulo {font-size: 28px;}

	#quem-somos .ico-download {float: left;width: 100%;position: relative;right: 0;top: 0;}
	#quem-somos .ico-download .button {font-size: 20px;}

	#solucao .apresentacao {padding-top:50px;padding-bottom:50px;}
	#solucao .apresentacao .box-padrao {float:none;}
	#solucao .apresentacao img {max-width:90%;position:relative;display:table;margin:0 auto;margin-top:40px;}

	#produto {width: 100%;}
	#produtos .filtros .wrapper {width:40% !important;margin-left:5%;}
	#produtos .filtros ul li {}
	#produtos .produto {margin:20px 3px;height: 240px}
	#produtos .produto .nome{font-size: 11px;}
	#produtos .produto .foto {height:200px;}
	#produtos .produto .line {display:none;}

	#produto .produto-detalhes .nome {text-align:center;font-size:20px;}
	#produto .produto-detalhes .imagem {width: 320px;}
	#produto .voltar-button {padding-left: 23px;width: 233px;text-align: center;}

	#cases .case .foto {float:none;width:100%;height:200px;background-size:cover !important;}
	#cases .case .box {margin-top:50px;width:90%;margin-left:5%;float:none;}

	#case .textos .titulo {font-size:32px;}
	#case .textos .logo {margin-top:40px;top:inherit;transform:inherit;}

	#clientes .eles-comprovam {padding-top:50px;padding-bottom:50px;}
	#clientes .eles-comprovam .box-padrao {float:none;}
	#clientes .eles-comprovam .button {float:none;display:table;margin:0 auto;margin-top:50px;}
	#clientes .nossos-clientes .cliente {width:calc(25% - 26px);margin:10px 10px;height:140px;}
	#clientes .nossos-clientes .cliente .ver-case {bottom:5px;text-align:center;padding:4px 6px;}

	#integradores .apresentacao {padding:50px 0px;}
	#integradores .box-mapa {float:none;margin-left:5%;width:90%;margin-top:50px;display:none;}
	#integradores .box-mapa embed {width:100%;}
	#integradores .seja-um-integrador .titulo {font-size:26px;}
	#integradores select[name="estado"] {display:block;}
	#integradores .box.last {display:none;}

	#blog .post .titulo {font-size:18px;width:90%;margin-left:5%;}
	#blog .post .foto {height:200px;}
	#blog .post .texto {display:block;width:90%;margin-left:5%;}

	#contato .fale-conosco {padding-top:50px;padding-bottom:50px;}
	#contato .fale-conosco .contatos {float:none;width:90%;margin-left:5%;text-align:center;}
	#contato .fale-conosco .contatos .contato {background-position:center top !important;padding-left:0px;padding-top:42px;width:100%;margin-right:0px;}
	#contato .fale-conosco .contatos .line {display:none;}
	#contato .box-mapa .box {width: 90%;padding: 10px 5%;background: #ffffff;color: #7c7c7c;float: none;margin: 0px;margin-bottom: 20px;}
	#contato .box-mapa .box .titulo {margin-bottom:15px;font-size:20px;}
	#contato .box-mapa .box ul li {font-size:14px;background-size:20px auto !important;}
	#contato .box-mapa .bg {display:none;}
	#contato .box-mapa .mapa {height:350px;}
	#contato .form {margin-left:5%;width:90%;}

	#orcamento .orcamento .form {margin-left:20px;width:calc(100% - 40px);}
	#orcamento .orcamento table tbody textarea {width:auto;}

	#footer {background:none; background-color: #2f2f2f;padding-bottom: 140px;}
	#quem-somos .button {font-size: 18px;}
}

@media screen and (max-width:620px) {
	.fotos .foto {height:200px;}

	.menu-subcategorias2 {margin: 0 20px;}
	.menu-subcategorias2 .categoria {width:100%;display:block;height:160px;position:relative;background-size:120% !important;border-radius:8px;overflow:hidden;transition-duration: 0.5s; }

	#home .banners {height:250px;}
	#home .banners .lista {height:250px;}
	#home .banners .banner {height:250px;}
	#home .banners .owl-dots {bottom:10px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit;}
	#home .banners .owl-dots .owl-dot {float:left;margin:0px 12px;}

	#home .especialistas {padding-top:30px;margin: 0px 20px; border-radius: 8px; padding-bottom: 30px}
	#home .especialistas .box {width:90%;margin-left:5%;}
	#home .especialistas .box .titulo {font-size:16px;}
	#home .especialistas .box p {font-size: 11px}
	#home .especialistas .box .button {display:table;margin:0 auto;margin-top:30px;float:none;}

	#produto{margin: 0}

	#produtos .produto {width:100%;margin:20px 0 0 0}
	#produtos .produto .nome{font-size: 13px;}
	#produtos {margin: 0 20px;}

	#produto .produto-detalhes .imagem {width: 100%;margin: 0;max-width: calc(100% - 42px);margin-left: 20px;}
	#produto .produto-detalhes .box {width: 100%;margin: 0;max-width: calc(100% - 42px);margin-left: 20px;margin-top: 30px;}

	#clientes .nossos-clientes .cliente {width:calc(50% - 27px);}

	#orcamento .orcamento table thead th:nth-child(1) {display:none;}
	#orcamento .orcamento table tbody td:nth-child(1) {display:none;}
	#orcamento .orcamento table tbody td {padding-right:15px;}
}

@media screen and (max-width:500px) {
	#orcamento .orcamento .button-bottom {float:none !important;display:block;margin-left:20px;width:calc(100% - 40px);padding:10px 0px !important;text-align:center;margin-bottom:-20px;}
	#orcamento .orcamento table thead th {font-size:13px;}
	#orcamento .orcamento table tbody .nome {font-size:12px;}
	#orcamento .orcamento table tbody textarea {width:90px;}
}
