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

	.menu-categorias .categoria .bg {background-size: 50%!important;}
	.menu-categorias .categoria .bg {height: 610px;}
	.menu-categorias .nome {margin-top: 20%;}

}


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

	.menu-categorias .categoria .sobre .titulo {font-size: 24px;}

}

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

	.menu-categorias .nome {display: none;}
	.menu-categorias .categoria .bg {height: 480px;}

	#home .list-home .box-sobre .box-img img {height: 500px;}

	.box-topo-interna {height: 420px;}
	.titulo-padrao {font-size: 26px;letter-spacing: 4px;padding-top: 290px;font-weight: 400;-webkit-animation-name: InTitle;animation-name: InTitle;-webkit-animation-duration: 1s;animation-duration: 1s;}
	@keyframes InTitle {from {transform: scale(.5); padding-top: 350px;opacity: 0;} to {transform: scale(1); padding-top: 290px;opacity: 1;}}

	#somos-fercien .ambientacao .foto {background-size: 100%!important;}

	#somos-fercien .fotos .bg {height: 250px;}
	#somos-fercien .fotos .bg .foto {height: 250px;}

	#solucao .box-topo-interna {height: 730px!important;}





}

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

}

@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-categorias .owl-nav {display: none!important;	}
	.menu-categorias .categoria .bg {background-position-x: 0px!important;height: 430px;}
	.menu-categorias .categoria .sobre .titulo {margin: 25% 0 0 20px;}
	.menu-categorias .categoria .sobre .chamada {width: 80%;margin: 20px 0 0 20px;}
	
	.menu-categorias .categoria .sobre .veja-mais {margin: 20px 0 0 20px;}
	.menu-categorias .categoria .sobre:hover .veja-mais {margin: 20px 0 0 20px;}

	.menu-produtos .produto {width: calc(100% - 20px);margin: 10px;}

	.box-topo-interna {height: 210px;background-attachment: inherit!important;background-size: cover!important;}
	.box-topo-interna .titulo {margin-left: 0;font-size: 18px;bottom: 41px;padding-top: 135px;}
	.box-topo-interna .titulo div { opacity: 0;transition-duration: 0.8s}

	.titulo-padrao {font-size: 20px;letter-spacing: 2px;padding-top: 120px;font-weight: 400;-webkit-animation-name: InTitle;animation-name: InTitle;-webkit-animation-duration: 1s;animation-duration: 1s;}
	@keyframes InTitle {from {transform: scale(.5); padding-top: 180px;opacity: 0;} to {transform: scale(1); padding-top: 120px;opacity: 1;}}

	.box-padrao {width: auto;}
	.box-padrao .titulo {font-size: 26px;margin-top: 30px;}	

	.textos {padding-bottom: 30px;}
	.textos .box {float:none;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%;}

	.form .last {float: none!important;}
	.form input, .form textarea {margin-bottom:8px;float:none !important;margin-right:0px !important;width:calc(100% - 20px) !important;padding:15px 0px;padding-left:20px;box-shadow: none; font-size: 13px;}
	.form textarea {height:70px !important;}
	.form button {float:none;display:table;margin:0 auto;padding:10px 32px;}
	.form .small3-modal {width: calc(100% - 20px) !important;}

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

	.modal .content {margin-top: 115px !important;width: calc(85% - 10px);transform: inherit;margin: 0 auto;position: static;}
	.modal .titulo {font-size:21px;}
	.modal .chamada {margin-bottom: 20px;}

	#header {height: 80px;padding: 0px;}
	#header .box-top {display:none;}
	#header .box-right {display:none;}
	#header .box-topo .logo {margin-top:20px;width: 150px;}
	#header .box-topo .social {right: 10px;margin-top: -25px;}
	#header .ico-menu {left: 10px;margin-top: 6px;}

	.menu-mobile {margin-top: 70px;width: calc(100% - 20px);border-radius: 20px;left: 10px;}
	.menu-mobile .link {padding: 25px 43px;font-size: 25px;}

	#footer {padding-bottom: 20px;}
	#footer .box-menu {display: none;}
	#footer .box-texto {display: none;}
	#footer .box-base {float: none;margin: 0;}
	#footer .box {float:none!important;display:table;margin:0 auto;padding-left:0px !important;padding-top:30px;background-size:auto 25px !important;text-align:center;margin-bottom:0px;background-position:center top !important;}
	#footer .box img {margin: 0;}
	#footer .box .button {display:table;margin:0 auto;margin-top:10px;}
	#footer .social {display: table;margin: 0 auto;float: none;margin-top: 10px;padding-right: 0;}
	#footer .social li {height: 50px;line-height: 50px;font-size: 12px;}
    #footer .egge {float: none;margin-top: 10px;padding-right: 0px;margin: 0 auto;display: table;}
	#footer .logo .sobre {color: #999999;}
	#footer .box-base .email {margin-left: 10px;}
	#footer .box-base .telefone {margin-left: 10px;}
	#footer .box-links {margin-bottom: 40px!important;margin: 0 auto;display: table;}
	#footer .box-links li {padding: 10px 10px 20px 0px;margin-left: 10px;}
	#footer .box-links .info {text-align: center;}

	#home .banners {height:500px;}
	#home .banners .lista {height:500px;}
	#home .banners .banner {height:500px;}
	#home .banners .banner .box {top: 230px;margin: 0 auto;position: relative;text-align: center;width: 45%;}
	#home .banners .banner .box .titulo {font-size:28px;line-height:33px;text-shadow: 2px 2px 20px #432e6e;}
	#home .banners .banner .box .chamada {font-size: 13px;letter-spacing: 0px;line-height: 18px;text-shadow: 2px 2px 10px #432e6e;}
	#home .banners .banner .box .button {margin-top: 11px!important;margin:0 auto;}
	#home .banners .owl-dots {margin-top: -60px!important;}


	#home .list-home .box-sobre .box-img {margin: 20px 0 50px;}
	#home .list-home .box-sobre .box {margin: 110px 0 0;}
	#home .list-home .box-sobre .box .all {margin: 0px 0%;}
	#home .list-home .box-sobre .box .all .titulo {font-size: 22px;}
	#home .list-home .box-sobre .box .all .button {margin-bottom: 10px;margin-top: 20px;}
	#home .list-home .box-sobre .box .all .texto {font-size: 16px;line-height: 30px;}

	#somos-fercien .oxija {width: calc(100% - 20px);float: left;margin: 50px 0 0 10px;}
	#somos-fercien .ambientacao .foto {background-size: auto!important; margin-top: 30px;height: 390px;-webkit-animation-name: InLogo;animation-name: InLogo;-webkit-animation-duration: 1.8s;animation-duration: 1.8s;}
	@keyframes InLogo {from {margin-top: 60px;opacity: 0;} to {margin-top: 30px;opacity: 1;}}
	#somos-fercien .ambientacao {width: calc(100% - 20px);}

	#solucao .box-topo-interna {height: 540px!important;}
	#solucao .titulo-padrao {padding-top: 170px;font-weight: 400;-webkit-animation-name: InTitle;animation-name: InTitle;-webkit-animation-duration: 1s;animation-duration: 1s;}
	@keyframes InTitle {from {transform: scale(.5); padding-top: 230px;opacity: 0;} to {transform: scale(1); padding-top: 170px;opacity: 1;}}
	


	#solucao .solucao {width: calc(100% - 20px);margin: 10px;}    
	#solucao .fotos {width: calc(100% - 20px);margin: 50px 10px 0;}
	#solucao .fotos .bg .foto {background-size: 50%!important;}

	#produto .box {width: calc(100% - 20px);margin: 50px 10px 10px;}
	#produto .especificacoes {margin: 30px 10px;}
	#produto .fotos {width: calc(100% - 20px);float: left;margin: 0px 0px 10px 10px;; -webkit-animation-name: Infoto;animation-name: Infoto;-webkit-animation-duration: 1.8s;animation-duration: 1.8s;}
	@keyframes Infoto {from {margin: 0px 0px 10px 10px;opacity: 0;} to {margin: 0px 0px 10px 10px;opacity: 1;}}


	#contato .descricao {width: 100%;}
	#contato .contatos {width: 100%;margin: 20px 0;}
	#contato .box-formulario form {width: calc(100% - 120px);padding: 0px 50px 30px;margin: 10px 10px;}
	#contato .contatos {width: calc(100% - 20px);margin-left: 10px;margin-top: 10px;}

	#contato .termos {flex-direction: column;}
	#contato .termos button {margin-top: 20px!important;}
	#contato .termos .box-checkbox .checkbox {margin: 0;}

}

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


	.menu-categorias .categoria .bg {height: 370px;}

	#footer .box-links {display: flex; flex-direction: column;}
	#footer .box-links .menu {display: flex; align-items: center; flex-direction: column;}
	#footer .box-links .menu li {padding-right: 0; margin: 10px 0; padding: 5px 0;}
	#footer .box-links .info {margin-top: 20px;}

	#home .list-home .box-sobre .box {margin: 80px 0 0;}
	#home .list-home .box-sobre .box-img img {height: 380px;}
	#home .list-home .box-sobre .box .all .texto {font-size: 16px;line-height: 22px;margin: 0px 0px 20px;}

	.menu-categorias .categoria .bg {height: 490px;}
	.menu-categorias .categoria .sobre .titulo {margin: 260px 0 0 20px;}
	.menu-categorias .categoria .sobre {width: 100%;}
	.menu-categorias .categoria .bg {background-size: 100%!important;background-position-y: 0px!important;}
	.menu-categorias .box-left {display: none;}
	.menu-categorias .categoria .sobre .curve {display: none;}

	#home .list-home .box-sobre .box {margin: 30px 0 0;}
	#home .list-home .box-sobre .box-img {float: right;}
	#home .list-home .box-sobre .box-img img {height: 290px;}
	#home .list-home .box-sobre .box .all .texto {font-size: 13px;line-height: 22px;margin: 0px 0px 10px;font-weight: 400;}
	#home .list-home .box-sobre .box .all .titulo {font-size: 15px;letter-spacing: 1px;}
	#home .list-home .box-sobre .box .all .subtitulo {font-size: 10px;margin-top: 10px;letter-spacing: 1px;}
	

	
	#home .list {padding: 5px 0px;}
	#home .banners .owl-dots .owl-dot {float:left;margin: 0px 6px;}	
	#home .banners .banner .box {width: 90%;}
	#home .banners .banner .box .button {font-size: 11px;margin-top: 10px;letter-spacing: 0px;padding: 6px 15px;}

	#somos-fercien .ambientacao .foto {background-size: 100%!important;height: 300px;}

	#solucao .fotos .bg .foto {background-size: 100%!important;height: 500px;}


	#contato .box-formulario form {width: calc(100% - 100px);margin-left: 10px;margin: 0px 10px;float: left;padding: 0px 40px 30px;}
	#contato .contatos {margin-left: 50px;}
	#contato .descricao {font-size: 14px;margin: 30px 0 0;}

	#footer .logo .sobre {padding: 0 10px;font-size: 11px;}

}

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

}