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

	#home .banners {height:640px;}
	#home .banners .lista {height:640px;background: #5faaa5;}
	#home .banners .banner {height:640px;}
	#home .banners .banner .box {top: 520px;}

	#home .duvidas .texto * {padding-bottom: 0px;}
	#home .duvidas {margin-bottom: 10px;}

}

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

	.box-padrao {width: 460px;}
	
	#header .box-center .menu li {font-size: 12px;font-weight: 700;margin-right: 4px;transition-duration: 0.5s;}

}

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

	.box-padrao {width: 430px;}

	#header .box-center .logo {margin-top: 30px;}
	#header .box-center .menu {margin-top: 10px;margin-bottom:0px;}
	#header .box-center .menu li {margin-right:3px;}
	#header .box-bottom {margin-top: 26px;}
	#header .box-bottom .menu li {margin-right:27px;}

}


@media screen and (max-width:1023px) {
	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:calc(100% - 20px); margin-left: 10px;}

	.box-topo-interna {height:170px;}
	.box-topo-interna .blur {height: 170px;}
	.box-topo-interna .titulo {margin-left: 10px;font-size: 15px;bottom: 27px;}
	.box-topo-interna .titulo div {left: calc(100% + 14px);width: 40px;}

	.box-padrao .line {margin-top: 20px;}

	.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[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="password"], .form textarea {border:0px;}
	.form button {float:none;display:table;margin:0 auto;padding:10px 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;}

	#header .box-center .menu { display: none;}
	#header {width:100%;top:0px;left:0px;background: #424243e8;box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.27);height: 110px;}
	#header .box-top {display:none;}
	#header .box-right {display:none;}
	#header .box-bottom {display:none;}
	#header .box-center .logo {margin-left: 10px;}
	#header .ico-menu {position:absolute;margin-top:35px;right:5%;}
	#header .ico-menu .line {border-radius: 4px;width: 30px;height: 4px;background: #ffffff;margin-bottom: 7px;-webkit-transition: cubic-bezier(0,1,.38,.95) all 0.5s;transition: cubic-bezier(0,1,.38,.95) all 0.5s;margin-top: 7px;}
	#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;background: #01fecf;transition-duration: .8s;}
	#header .ico-menu.close .line:nth-child(3) {transform:rotate(-45deg);margin-top:20px;background: #01fecf;transition-duration: .8s;}

	#header .box-login {right: 20px}
	#header .box-login .login {color: #ffffff;border-radius: 40px;font-size: 10px;letter-spacing: .5px; border-radius: 40px}

	.menu-mobile {position: fixed!important;}


}

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

	#header {height: 72px;}
	#header .box-center .logo {margin-top: 20px;margin-left: 10px;}
	#header .box-center .logo svg {width: 120px;}
	#header .ico-menu {margin-top: 15px;}

	#home .banners {display:none;}
	#home .banners-mobile {display:block;background: #4e4e4e;}

	#home .banners-mobile .owl-dots .owl-dot {width: 5px;height: 5px;border: 3px solid #ffffff;float:left;margin:0px 8px;}
	#home .banners-mobile .owl-dots {bottom: 25px;left:50%;top:inherit;transform:translateX(-50%);margin-left:inherit; background-color: #65656554; border-radius: 50px; padding: 5px}

	#home .aba-servicos .titulo-padrao {font-size: 40px;}
	#home .aba-servicos .servicos .servico .titulo {font-size: 16px;}
	#home .aba-servicos .servicos .servico .titulo.ativo {font-size: 18px;}
	#home .aba-servicos .servicos .servico .sobre .info {width: calc(100% - 40px);}
	#home .aba-servicos .servicos .servico .sobre img {float: none;width: calc(100% - 5%);margin-top: 0px;}	
	
	#home .quem-somos .titulo-padrao {font-size: 40px;color: #ababab;}
	#home .quem-somos .box {width: 100%; margin-bottom: 10px;}
	#home .quem-somos svg { margin: 0 auto;display: table;text-align: center;float: none;max-width: 250px;bottom: 0;}
	#home .quem-somos {height: fit-content;background: url(../imagens/site/bg_quemsomos.png) center #3e3e3e;}

	#home .contato .titulo-padrao {font-size: 40px;}
	#home .contato .box-right svg { display: none;}
	#home .contato .box {width: calc(100% - 20px);float: none;}
	#home .contato .formulario {width: 100%;float: none;margin-left: 0;}
	#home .contato .box-right {float: none;margin: 0 auto;margin-top: 30px;display: table;}
	#home .contato .egge {top: 40px;}
	#home .contato { height: 1070px; }

}

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

	#home .aba-servicos .titulo-padrao {font-size: 26px;margin: 50px 0 0px 10px;font-weight: 700;}
	#home .aba-servicos .servicos {margin-top: 10px;}

	#home .quem-somos .titulo-padrao {font-size: 26px;margin: 10px 0 0px 10px;font-weight: 700;}
	#home .quem-somos .box .titulo { font-size: 19px;}

	#home .contato .titulo-padrao {font-size: 26px;margin: 10px 0 0px 10px;font-weight: 700;}
	#home .contato {height: 1100px;}


}

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

}	

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

	.menu-mobile .link {padding: 14px 0px;}

	#home .contato { height: 1130px; padding-top: 30px;}

}