@media screen and (max-width:1439px) {

	.especializacao {height: 680px;}

	.video {height: 650px;}

	.slogan {height: 110px;}
	.slogan svg {max-width: 1305px; height: 110px!important;}

	#header .orcamento {top: 100%;}
	#header .menu-especializacoes.active .especializacoes {padding-top: 200px;}

	#home .vantagens {height: 700px; padding-top: 100px;}

	#contato .links {width: 55%;}

}

@media screen and (max-width:1260px) {

	.titulo.size1 {font-size: 54px;}
	.titulo.size2 {font-size: 44px;}
	.titulo.size3 {font-size: 34px;}

	.info-especializacoes {padding: 60px 0 45px 30px;}
	.especializacao {height: 580px;}
	.especializacao .info {bottom: 35px; left: 30px;}

	.video {height: 560px;}
	.video svg {height: 70px;}

	.vantagem {padding: 40px 25px 0; height: 250px;}
	.vantagem:hover {padding-top: 65px; height: 280px;}
	.vantagem .titulo {margin-bottom: 20px;}

	.box-topo-interno {height: 420px;}
	.box-topo-interno .titulo {bottom: 8vh;}

	#header .menu {padding-left: 40px;}
	#header .menu li {margin-right: 20px;}
	#header .menu-especializacoes .especializacao {height: 440px;}

	#home .vantagens {height: 600px; padding-top: 60px;}
	#home .guegoo {padding: 200px 0 80px;}
	#home .guegoo .titulo {margin-bottom: 50px;}

	#sobre-nos .sobre .bg img {width: 500px;}
	#sobre-nos .box-video {margin-top: 100px; padding-bottom: 85px;}
	#sobre-nos .box-video .titulo {font-size: 50px;}
	#sobre-nos .box-video .bg {bottom: 10px;}

	#produto .sobre .bg img {width: 500px;}

	#contato .box-form .bg img {width: 500px;}
	#contato .links {width: 660px;}

}

@media screen and (max-width:1030px) {

	form input[type="text"], 
	form input[type="email"], 
	form input[type="phone"], 
	form input[type="password"], 
	form input[type="search"], 
	form textarea, 
	form select {padding-left: 20px;}
	form .box .label {left: 20px;}
	form .small2 {width: calc(50% - 6px);}

	.titulo.size1 {font-size: 50px;}
	.titulo.size2 {font-size: 42px;}

	.owl-dots {margin-top: 40px;}

	.slogan {height: 90px;}
	.slogan svg {height: 90px!important; max-width: 1070px;}

	.videos .owl-dots {bottom: 25px;}
	.video {height: 500px;}
	.video svg {height: 60px;}

	.especializacao {height: 480px;}

	#header .menu li {margin-right: 15px;}
	#header .menu .link {padding: 0 16px;}
	#header .menu-especializacoes .especializacao {height: 420px;}

	#sobre-nos .sobre .info {padding-bottom: 50px;}
	#sobre-nos .sobre .info .titulo {margin-bottom: 40px;}
	#sobre-nos .box-video {padding-bottom: 50px;}
	#sobre-nos .box-video .titulo {margin-top: 65px;}

	#produto .sobre .info {padding-bottom: 50px;}
	#produto .sobre .titulo {margin-bottom: 40px;}

	#contato .links {margin-top: 50px; width: 680px;}
	#contato .info .texto {margin-top: 40px;}

}

@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;}

	.ico-menu {display: flex;}

	form .small4 {width: calc(50% - 6px);}
	form .small2 {width: calc(50% - 6px);}

	.titulo.size1 {font-size: 46px;}
	.titulo.size2 {font-size: 40px;}

	.box-topo-interno {height: 320px; margin-bottom: 70px;}
	.box-topo-interno .titulo {bottom: 6vh;}

	.especializacoes .bg img {width: 1000px; height: fit-content;}
	.especializacao .info {bottom: 30px; left: 20px;}
	.especializacao .colecao {margin: 0px 0 15px;}

	.video {height: 450px;}

	.social li {margin-left: 5px;}
	.social a {height: 28px; width: 28px;}
	.social a svg {height: 14px; width: 14px;}
	.social a.ytb svg {height: 10px;}
	.social a.pin svg {height: 15px;}

	#header {padding-top: 20px;}
	#header::before {height: 280px;}
	#header .menu {display: none;}
	#header .social {padding-right: 40px;}

	#footer .itens {padding-left: 120px;}

	#home .banner .img-banner {display: none;}
	#home .banner .img-banner-mobile {display: block;}
	#home .banner .info {width: 100%; left: 50%; transform: translateX(-50%); bottom: 12vh; text-align: center; align-items: center;}
	#home .banner .botao {margin-top: 25px;}
	#home .banners .owl-dots {justify-content: center; bottom: 40px;}
	#home .banners .owl-dot:first-child {margin: 0 4px;}

	#sobre-nos .box-video .titulo {font-size: 35px; margin-top: 60px;}

	#produto .galeria {padding-bottom: 80px;}

	#contato .form {padding-top: 50px;}
	#contato .unidades {padding: 60px 0 45px;}

}

@media screen and (max-width:820px) {

	.owl-dots {margin-top: 25px;}

	.titulo.size1 {font-size: 38px;}
	.titulo.size2 {font-size: 34px;}
	.titulo.size3 {font-size: 32px;}
	.titulo.size4 {font-size: 22px;}

	.voltar-geral {left: auto; right: 10px;}

	.box-topo-interno {height: 280px;}
	.box-topo-interno .titulo {bottom: 5vh;}

	.info-especializacoes {padding: 50px 0 40px 0;}
	.especializacao .info {bottom: 20px; left: 15px;}

	.lista-vantagens .owl-stage {height: 250px;}
	.vantagem:hover {height: 250px; padding: 40px 25px 0; background: #000; border-color: #333; box-shadow: none;}
	.vantagem::after {display: none;}
	.vantagem:hover::after {display: none;}
	.vantagem:hover .titulo {color: #fff;}
	.vantagem:hover .texto {color: #fff;}

	.video {height: 380px;}

	.slogan {height: 75px;}
	.slogan svg {height: 75px!important; max-width: 890px;}

	#header .orcamento {top: calc(100% - 10px);}

	#footer .logo svg {width: 155px;}
	#footer .itens {padding-left: 20px;}	

	#home .vantagens {height: auto; padding: 80px 0 110px;}
	#home .videos {top: 75px;}
	#home .guegoo {padding-top: 120px;}
	#home .guegoo .texto {columns: 1;}

	#sobre-nos .sobre .info .texto {columns: 1;}
	#sobre-nos .box-video .titulo {font-size: 32px; margin-top: 35px;}

	#especializacao .especializacao {height: 380px;}

	#produto .sobre .texto {columns: 1;}
	#produto .sobre .texto {max-height: 100px; overflow: hidden; transition-duration: .8s;}
	#produto .sobre .texto.active {max-height: 1000px; transition-duration: .8s;}
	#produto .sobre .botao {display: flex;}
	#produto .sobre .leia-mais.active {opacity: 0; transition-duration: .8s;}
	#produto .sobre .leia-menos {position: absolute; z-index: -1; left: 0; bottom: 50px; opacity: 0; transition-duration: .8s;}
	#produto .sobre .leia-menos.active {opacity: 1; z-index: 2; transition-duration: .8s;}

	#contato .links {width: 100%; margin-top: 35px; flex-direction: column;}
	#contato .link {width: fit-content;}
	#contato .info .texto {columns: 1;}

}

@media screen and (max-width:620px) {

	.titulo.size1 {font-size: 36px;}
	.titulo.size2 {font-size: 32px;}
	.titulo.size3 {font-size: 28px;}

	.ico-menu {top: 40px;}

	form .small4 {width: 100%;}
	form .small2 {width: 100%;}
	form .box-botao {flex-direction: column; align-items: center;}
	form .box-botao .termos {margin: 0 0 15px 0;}

	.botao {height: 34px; padding: 0 18px; font-size: 11px;}
	.botao.grande {height: 38px; padding: 0 20px; font-size: 13px;}	
	.botao.grande svg {width: 5px;}

	.menu-mobile .logo svg {width: 160px;}

	.info-especializacoes {flex-direction: column;}
	.info-especializacoes .botao {margin-top: 15px;}
	.especializacao {height: 400px;}

	.video {height: 280px;}
	.video svg {height: 50px;}
	.videos .owl-dots {bottom: 15px;}

	.slogan {height: 55px;}
	.slogan svg {height: 56px!important; max-width: 664px;}

	#header .logo {width: 150px;}
	#header .social {display: none;}

	#footer .conteudo {flex-direction: column; align-items: center; padding: 40px 0;}
	#footer .box {flex-direction: column; align-items: center;}
	#footer .itens {padding: 30px 0; align-items: center;}
	#footer .menu li:first-child {margin-right: 15px;}

	#home .vantagens {padding: 60px 0 80px;}
	#home .vantagens .bg {width: 110%; right: 50%; transform: translateX(50%); bottom: -5px;}
	#home .vantagens .bg::after {display: none;}

	#sobre-nos .box-video {margin-top: 60px;}
	#sobre-nos .box-video .titulo {font-size: 28px; text-align: center;}

	#especializacao .lista {flex-direction: column; align-items: center;}
	#especializacao .especializacao {width: 100%; max-width: 420px; margin: 10px 0;}
	#especializacao .especializacao:nth-child(odd) {margin: 0;}

}

@media screen and (max-width:375px) {

	.titulo.size1 {font-size: 34px;}
	.titulo.size2 {font-size: 30px;}
	.titulo.size3 {font-size: 26px;}
	.titulo.size4 {font-size: 20px;}

	.box-topo-interno {margin-bottom: 60px;}
	.box-topo-interno::after {width: 70%; height: 12px;}
	.box-topo-interno .titulo {bottom: 4vh;}

	.especializacao {height: 340px;}
	.especializacao::after {background: linear-gradient(360deg, rgba(0, 0, 0, 0.6026785714285714) 0%, rgba(0, 0, 0, 0) 60%);}

	#header::before {height: 220px;}

	#footer .politicas {flex-direction: column; align-items: center;}
	#footer .menu {margin-bottom: 15px;}
	#footer .menu li {margin: 0 6px!important;}

	#home .vantagens .bg {width: 120%;}

	#especializacao .especializacao {height: 320px;}

	#contato .link {font-size: 13px;}
	#contato .link svg {width: 20px!important; height: 20px!important; margin-right: 10px;}

}