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

	#header .menu {padding-left: 90px; height: 550px; width: 520px;}
	#header .menu.active {top: 50px;}
	#header .menu li a {font-size: 32px;}

	#footer .dog {right: 50px; width: 630px;}

	#home .banner .textos .texto-banner {font-size: 50px;}
	#home .banner .box-img {height: 560px; bottom: 100px;}
	#home .banner .botoes {width: 60%;}

	#home .produtos .conteudo .lista-produtos {padding-top: 40px;}

	#home .bublu {height: 1200px; margin-top: 80px;}
	#home .bublu .info {padding-top: 180px; width: 50% ;}

}

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

	.titulo.size1 {font-size: 50px;}
	.titulo.size2 {font-size: 45px;}
	.titulo.size3 {font-size: 35px;}
	.titulo.size4 {font-size: 25px;}

	#header .menu {width: 490px; height: 520px;}
	#header .menu li a {font-size: 30px;}

	#footer {background: url(../imagens/site/footer.jpg) no-repeat center top #00d778; height: 596px; background-position-x: 45%; margin-top: 200px;}
	#footer .dog {top: -140px; right: 25px; width: 520px;}
	#footer .informacoes {padding-bottom: 10px;}
	#footer .lgpd {flex-direction: column; align-items: center;}
	#footer .lgpd .politicas {flex-wrap: wrap; justify-content: center;}
	#footer .lgpd .politicas li {margin: 0 10px;}
	#footer .lgpd .politicas .direitos {width: 100%; text-align: center; margin-top: 15px;}
	#footer .lgpd .egge {margin-top: 15px;}

	#home .banner .box-img {height: 450px; bottom: 130px;}
	#home .banner .textos .texto-banner {font-size: 40px; background-size: contain;}
	#home .banner .botoes {width: 70%;}

	#home .produtos .conteudo .produto {width: 70%;}
	#home .produtos .conteudo .lista-produtos {width: 30%;}

	#home .bublu .chamada {top: 30px;}
	#home .bublu .info {width: 60%;}

}

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

	#header .menu {width: 450px; height: 480px;}
	#header .menu li {margin-bottom: 15px;}
	#header .menu li a {font-size: 28px;}
	
	#footer {background-position: -415px;}
	#footer .dog {right: 0px; width: 480px;}	

	#home .produtos .waves svg {height: 100%; width: auto;}
	#home .produtos .conteudo {flex-direction: column;}
	#home .produtos .conteudo .lista-produtos {width: 100%; flex-wrap: wrap; flex-direction: row;}
	#home .produtos .conteudo .lista-produtos .produto {margin-right: 25px;}
	#home .produtos .conteudo .produto {width: 100%;}

	#home .bublu .chamada {height: 250px;}

	#home .revendedor .info {width: 75%;}
	#home .revendedor .form .box.primeira {width: calc(50% - 7px);}
	#home .revendedor .form .box.segunda {width: 100%;}

}

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

	html {position:relative;width:100%;min-width:315px;}
	body {position:relative;width:100%;}

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

	.wrapper {width:calc(100% - 20px)!important;}

	.cookie-bar .box {float:none;margin-left:20px;width:calc(100% - 40px);}
	.cookie-bar .buttons {float:none;margin-left:20px;width:calc(100% - 40px);margin-top:30px;}

	.titulo.size1 {font-size: 42px;}
	.titulo.size2 {font-size: 36px;}
	.titulo.size3 {font-size: 30px;}
	.titulo.size4 {font-size: 22px;}

	#header .menu {padding-left: 75PX; width: 400px; height: 420px;}
	#header .menu li a {font-size: 25px;}
	#header .menu li a .linha {display: none;}

	#footer {height: auto; padding: 35px 0; background: #00d778; position: relative; margin-top: 150px;}
	#footer .wave {display: block; position: absolute; bottom: 70%; height: fit-content; display: flex; align-items: flex-end;}
	#footer .wave svg {width: 100%; object-fit: contain; height: fit-content;}
	#footer .dog {display: none;}
	#footer .wrapper {align-items: center;}
	#footer .logo {display: block;}
	#footer .logo svg {width: 200px; height: fit-content;}
	#footer .informacoes {width: 100%;}
	#footer .lgpd {padding-bottom: 0;}

	#home .banner .textos {left: 50%; transform: translateX(-50%); bottom: 520px; width: 70%;}
	#home .banner .textos .texto-banner {height: 220px;}
	#home .banner .box-img {right: 50%; transform: translateX(50%); height: 350px;}
	#home .banner .botoes {width: 80%;}

	#home .slogan {padding-top: 20px;}

	#home .produtos .waves {overflow: hidden;}
	#home .produtos .waves svg {position: relative; bottom: 50px;}

	#home .produtos .conteudo .lista-produtos .produto {color: #435cc8;}
	#home .produtos .conteudo .lista-produtos .produto svg {opacity: 1; right: 0;}
	#home .produtos .conteudo .lista-produtos .produto::before {opacity: 1;}
	#home .produtos .conteudo .produto .carousel {width: 40%;}
	#home .produtos .conteudo .produto .sobre {width: 60%;}

	#home .produtos .conteudo .produto .sobre .ico-info {padding-top: 30px;}
	#home .produtos .conteudo .produto .sobre .itens {padding: 20px 0 25px;}
	#home .produtos .conteudo .produto .sobre .informacoes .botao {background: #435cc8; color: #ffffff;}

	#home .bublu {background: #445cc8; height: auto; padding: 50px 0 75px;}	
	#home .bublu .conteudo {display: flex; flex-direction: column-reverse; align-items: flex-end;}
	#home .bublu .chamada {position: relative; top: 0; right: 0; height: 220px; padding-left: 120px; background-size: contain;}
	#home .bublu .chamada .titulo.size4 {width: 80%;}
	#home .bublu .info {width: 100%; padding-top: 0px;}
	#home .bublu .info .titulo {margin-bottom: 40px;}
	#home .bublu .info .titulo b {width: 100%; font-size: 150px; margin-top: 15px;} 
	#home .bublu .info .texto {width: 100%;}
	#home .bublu .info .sociais {margin-top: 35px; justify-content: flex-start; width: 100%;}
	#home .bublu .info .sociais li {margin-right: 25px;}

	#home .revendedor {bottom: 0; padding-top: 50px;}

}

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

	#header .conteudo {height: auto;}
	#header .conteudo .logo {position: relative; left: auto; transform: none; order: 1;}
	#header .conteudo .logo svg {width: 220px; height: 78px;}
	#header .conteudo .ico-menu {order: 2; position: relative; z-index: 9;}
	#header .menu {left: auto; right: 0; padding-left: 65px; width: 360px; height: 375px;}
	#header .menu li a {font-size: 24px;}
	#header .conteudo .social {display: none;}

	#footer {margin-top: 130px;}
	#footer .wave {bottom: 80%;}

	#home .banner .textos {bottom: 400px;}
	#home .banner .box-img {bottom: 30px;}
	#home .banner .botoes {display: none;}
	#home .banner .ambientacao img {height: 100%; width: 100%; object-fit: contain;}
	#home .banner .waves {height: 650px;}

	#home .produtos .waves svg {right: 50%;}
	#home .produtos .conteudo .lista-produtos .produto {margin-right: 15px; flex-direction: row;}
	#home .produtos .conteudo .produto {flex-direction: column;}
	#home .produtos .conteudo .produto .sobre {width: 100%;}
	#home .produtos .conteudo .produto .sobre .botao {margin-top: 20px;}
	#home .produtos .conteudo .produto .sobre .informacoes .quantidade .bg svg path {fill: #f3f3f3;}
	#home .produtos .conteudo .produto .carousel {order: 3; width: 100%; padding-top: 50px;}
	#home .produtos .conteudo .produto .carousel .box-carousel {height: 400px;}
	#home .produtos .conteudo .produto .info-produto .texto {margin-left: 0;}

	#home .bublu .chamada {background-size: contain; width: 420px; padding-left: 80px;}
	#home .bublu .chamada .titulo.size4 {width: 95%;}
	#home .bublu .info .titulo b {font-size: 120px; margin-top: 10px;}

	#home .revendedor .info {width: 100%;}
	#home .revendedor .info .titulo {margin-bottom: 15px;}
	#home .revendedor .form {padding-top: 15px;}
	#home .revendedor .form .botao-form {padding-top: 25px;}

}

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

	#header .conteudo .logo svg {width: 180px;}
	#header .menu {width: 320px; height: 315px; z-index: 5	;}
	#header .menu.active {top: 30px;}
	#header .menu li {margin-bottom: 10px;} 
	#header .menu li a {font-size: 22px;} 

	#footer {margin-top: 50px; padding-top: 50px; display: block;}
	#footer .wave {display: none;}
	#footer .logo svg {width: 180px;}
	#footer .informacoes {flex-direction: column; padding-bottom: 0;}
	#footer .informacoes .menu {align-items: center;}
	#footer .informacoes .menu li {margin: 15px 0 0; flex-direction: column; text-align: center;}
	#footer .informacoes .menu li a {flex-direction: column;}
	#footer .informacoes .menu li svg {margin-bottom: 10px;}
	#footer .informacoes .wpp {margin-top: 30px; height: 45px; width: 45px;}
	#footer .informacoes .wpp svg {width: 25px;}

	#home .banner .textos {width: 100%; bottom: 330px;}
	#home .banner .textos .texto-banner {font-size: 30px; height: 180px;}
	#home .banner .box-img {width: 100%; max-height: 280px;}

	#home .slogan img {width: 100%; height: 60px; object-fit: cover;}

	#home .produtos .waves svg {right: 0; bottom: 30px;}
	#home .produtos .conteudo .lista-produtos .produto svg {display: none;}
	#home .produtos .conteudo .info-geral .logo {display: none;}
	#home .produtos .conteudo .produto .sobre .informacoes {flex-direction: column; align-items: flex-start;}
	#home .produtos .conteudo .produto .sobre .informacoes .quantidade {width: 175px; font-size: 32px; position: relative;}
	#home .produtos .conteudo .produto .sobre .informacoes .quantidade .bg {height: 100%; width: 100%; top: 5px; position: absolute;}
	#home .produtos .conteudo .produto .sobre .informacoes .quantidade .bg svg {height: 100%; width: 100%; object-fit: contain;}
	#home .produtos .conteudo .produto .sobre .itens {flex-wrap: wrap;}
	#home .produtos .conteudo .produto .sobre .itens .item {margin: 0 20px 10px 0;}
	#home .produtos .conteudo .produto .sobre .itens .item .linha svg {opacity: 1;}
	#home .produtos .conteudo .produto .carousel .box-carousel {height: 320px;}

	#home .bublu .chamada {width: 350px; padding-left: 50px; height: 210px;}
	#home .bublu .chamada .titulo.size3 {margin-bottom: 10px;}
	#home .bublu .info .titulo {margin-bottom: 30px;}
	#home .bublu .info .titulo b {font-size: 80px; margin-left: -4px; margin-top: 0;}
	#home .bublu .info .sociais {flex-wrap: wrap;}
	#home .bublu .info .sociais li:first-child {width: 100%; margin: 0 0 15px 0;}
	#home .bublu .info .sociais li {margin-right: 15px;}

	#home .revendedor .form {padding-top: 0;}
	#home .revendedor .form .box.primeira {width: 100%;}
	#home .revendedor .form .box .titulo-form {margin-left: 15px;}
	#home .revendedor .form .box .small3 {padding-left: 15px;}
	#home .revendedor .form .box .small {padding-left: 15px;}
	#home .revendedor .form .botao-form {flex-direction: column; align-items: center;}
	#home .revendedor .form .botao-form .termos {margin: 0 0 15px;}

}

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

}