@media(min-width: 1400px) and (max-width: 1600px) {}

@media(min-width: 1366px) and (max-width: 1399px) {

	.top-header {
		padding: 50px 80px 50px;
	}

	.top-header.index-p {
		padding: 50px 80px 120px;
	}

	.top-header img.logo-top {
		width      : 150px;
		margin-left: 0;
	}

	.titulos-header h1 {
		font-size: 120px;
	}

	.img-top-header {
		height: 550px;
		top   : 150px;
	}

	.titulos-header h2 {
		font-size: 20px;
	}

	.gatilhos-header {
		padding-top : 50px;
		padding-left: 50px;
	}

	.gatilhos-header h3 {
		font-size: 28px !important;
	}

	.gatilhos-header.index2 h3 {
		font-size: 2.5rem;
	}

	.gatilhos-header h5 {
		font-size: 14px;
	}

	.gatilhos-header p {
		font-size: 36px;
	}

	.spacer-banner-index2 {
		height: 4rem;
	}

	.cta-top-header .arrow-down {
		font-size: 60px;
	}

	.cta-top-header .cta-button {
		font-size     : 21px;
		letter-spacing: 9px;
	}

	.formulario {
		padding: 100px;
	}

	.formulario h3 {
		font-size: 34px;
	}

	.formulario h3.index2 {
		font-size: 1.5rem;
	}

	.formulario .index3 h3 {
		font-size: 28px;
	}

	.formulario.index4 h3 br {
		display: none;
	}

	.formulario.index4 h3 b br {
		display: none;
	}

	.item-destaque span {
		font-size: 18px;
	}

	.modelos-franquia .slick-slide img {
		width: 100%;
	}

	.mercado {
		padding: 50px 100px 50px;
	}

	.mercado .fraplash-avela {
		height: 650px;
		top   : 0;
		right : -17%;
	}

	.depoimentos {
		padding: 0 100px 0;
	}

	.na-midia {
		padding: 0px 100px 100px;
	}

	.na-midia img.logo-midia {
		width: 90%;
	}

	.na-midia h1 {
		font-size     : 34px;
		letter-spacing: 34px;
	}

	.na-midia .na-midia-logo {
		width: 60%;
	}

	.na-midia .espaco-logos {
		margin-left: 0;
	}

	.na-midia .titulo {
		padding: 0 0 30px;
	}

	.produtos .slick-produtos img {
		height: 450px;
	}

	.produtos .slick-produtos h1 {
		font-size: 60px;
	}

	.produtos .slick-produtos p {
		font-size: 14px;
	}

	.produtos .slick-produtos a {
		font-size: 14px;
	}

	/*---------------------------------------------
	------------------- OBRIGADO ------------------
	---------------------------------------------*/

	.top-header-obrigado .logo-top {
		width: 180px;
	}

}

@media(min-width: 1024px) and (max-width: 1365px) {

	.top-header {
		padding: 50px 80px 50px;
	}

	.top-header.index-p {
		padding: 50px 80px 120px;
	}

	.top-header img.logo-top {
		width      : 150px;
		margin-left: 0;
	}

	.titulos-header h1 {
		font-size: 120px;
	}

	.img-top-header {
		height: 30rem;
		top   : 10rem;
	}

	.titulos-header h2 {
		font-size: 20px;
	}

	.gatilhos-header {
		padding-top : 50px;
		padding-left: 50px;
	}

	.gatilhos-header h3 {
		font-size: 28px !important;
	}

	.gatilhos-header h5 {
		font-size: 14px;
	}

	.gatilhos-header p {
		font-size: 36px;
	}

	.cta-top-header .arrow-down {
		font-size: 3rem;
	}

	.cta-top-header .cta-button {
		margin-left   : -5rem;
		font-size     : 21px;
		letter-spacing: 9px;
	}

	.cta-top-header {
		padding: 2.5rem 5rem;
	}

	.formulario {
		padding: 100px;
	}

	.formulario h3 {
		font-size: 34px;
	}

	.formulario .index3 h3 {
		font-size: 28px;
	}

	.formulario h3.index2 {
		font-size: 2.5rem;
	}

	.formulario.index4 h3 br {
		display: none;
	}

	.formulario.index4 h3 b br {
		display: none;
	}

	.item-destaque span {
		font-size: 18px;
	}

	.modelos-franquia .slick-slide img {
		width: 100%;
	}

	.mercado {
		padding: 50px 100px 50px;
	}

	.mercado .fraplash-avela {
		height: 650px;
		top   : 0;
		right : -17%;
	}

	.depoimentos {
		padding: 0 100px 0;
	}

	.na-midia {
		padding: 0px 100px 100px;
	}

	.na-midia img.logo-midia {
		width: 90%;
	}

	.na-midia h1 {
		font-size     : 34px;
		letter-spacing: 34px;
	}

	.na-midia .na-midia-logo {
		width: 60%;
	}

	.na-midia .espaco-logos {
		margin-left: 0;
	}

	.na-midia .titulo {
		padding: 0 0 30px;
	}

	.produtos .slick-produtos img {
		height: 450px;
	}

	.produtos .slick-produtos h1 {
		font-size: 60px;
	}

	.produtos .slick-produtos p {
		font-size: 14px;
	}

	.produtos .slick-produtos a {
		font-size: 14px;
	}

	/*---------------------------------------------
	------------------- OBRIGADO ------------------
	---------------------------------------------*/

	.top-header-obrigado .logo-top {
		width: 180px;
	}

}

@media(min-width: 768px) and (max-width: 991px) {

	.cta-flutuante {
		display: block !important;
	}

	body {
		background: rgb(227 186 139);
	}

	.top-header .logo-top {
		display: block;
		margin : 0 auto;
	}

	.titulos-header {
		margin-top: -250px;
	}

	.titulos-header h1 {
		font-size : 80px;
		text-align: center;
	}

	.titulos-header h2 {
		font-size : 52px;
		text-align: center;
	}

	.img-top-header {
		display: none;
	}

	.gatilhos-header {
		padding-top : 80px;
		padding-left: 0;
	}

	.gatilhos-header h3 {
		margin-left : 0;
		padding-left: 0;
		font-size   : 46px;
		text-align  : center;
	}

	.gatilhos-header .index3 h3 {
		font-size: 36px;
	}

	.gatilhos-header.index2 h3 {
		font-size: 2rem;
	}

	.gatilhos-header h5 {
		text-align: center;
	}

	.gatilhos-header p {
		text-align: center;
	}

	.spacer-banner-index2 {
		height: 4rem;
	}

	.cta-top-header {
		padding: 40px 80px;
	}

	.cta-top-header .cta-button {
		text-align: center;
	}

	.formulario {
		padding: 100px;
	}

	.formulario .index3 h3 {
		font-size: 32px;
	}

	.content-destaques {
		padding-top: 100px;
	}

	.item-destaque span {
		font-size: 18px;
	}

	.modelos-franquia {
		padding: 100px 100px 0;
	}

	.modelos-franquia .slick-prev {
		left: -100px;
	}

	.modelos-franquia .slick-next {
		right: -100px;
	}

	.modelos-franquia .slick-slide .text-right {
		text-align: center !important;
	}

	.modelos-franquia .slick-slide img {
		width: 70%;
	}

	.modelos-franquia h1 {
		margin-top: 30px;
		text-align: center;
	}

	.modelos-franquia h2 {
		text-align: center;
	}

	.modelos-franquia .btn-modelos {
		display: block;
		margin : 30px auto 0;
	}

	.separador-ondas-down {
		margin-top: -5px;
	}

	.mercado {
		padding: 100px;
	}

	.mercado .fraplash-avela {
		display: none;
	}

	.mercado p {
		font-size: 16px;
	}

	.depoimentos {
		padding: 0 100px 0;
	}

	.separador-ondas-up {
		margin-bottom: -5px;
	}

	.na-midia {
		padding: 0px 100px 100px;
	}

	.na-midia h1 {
		margin-bottom: 50px;
		font-size    : 47px;
	}

	.na-midia .na-midia-logo {
		width: 100%;
	}

	.na-midia .titulo h1.titulo {
		margin-left: 0;
		font-size  : 42px;
	}

	.na-midia .titulo img.logo-midia {
		width: 70%;
	}

	.na-midia .noticia {
		width        : 100%;
		margin-bottom: 50px;
	}

	.na-midia .espaco-logos {
		margin-left: 30px;
	}

	.na-midia .titulo {
		padding: 0 0 20px;
	}

	.produtos {
		padding: 100px;
	}

	.produtos .slick-produtos img {
		height: 450px;
	}

	.produtos .slick-produtos h1 {
		display   : block;
		width     : 100%;
		font-size : 64px;
		text-align: center;
	}

	.produtos .slick-produtos p {
		text-align: center;
	}

	.produtos .slick-produtos a {
		display: block;
		margin : 30px auto 0;
	}

	.produtos .slick-prev {
		left: -100px;
	}

	.produtos .slick-next {
		right: -100px;
	}

	/*---------------------------------------------
	------------------- OBRIGADO ------------------
	---------------------------------------------*/

	.top-header-obrigado {
		padding: 150px 80px;
	}

}

@media(max-width: 767px) {

	.cta-flutuante {
		display: block !important;
	}

	body {
		background: rgb(227 186 139);
	}

	.top-header {
		padding: 50px 20px 200px;
	}

	.top-header:after {
		opacity: 0.05;
	}

	.top-header .logo-top {
		display: block;
		width  : 150px;
		margin : 0 auto;
	}

	.titulos-header {
		display: none;
	}

	.titulos-header h1 {
		font-size: 20px;
	}

	.titulos-header h2 {
		font-size: 20px;
	}

	.img-top-header {
		width      : 90%;
		height     : auto;
		top        : initial;
		/*bottom   : -70px;*/
		padding-top: 10px;
	}

	.gatilhos-header {
		padding-top : 50px;
		padding-left: 0;
	}

	.gatilhos-header h3 {
		margin-left : 0;
		padding-left: 0;
		font-size   : 30px;
		text-align  : center;
	}

	.gatilhos-header .index3 h3 {
		font-size: 20px;
	}

	.gatilhos-header.index2 h3 {
		font-size: 2rem;
	}

	.gatilhos-header h5 {
		text-align: center;
	}

	.gatilhos-header p {
		text-align: center;
	}

	.spacer-banner-index2 {
		height: 2rem;
	}

	.cta-top-header {
		padding: 30px;
	}

	.cta-top-header .arrow-down {
		font-size: 70px;
	}

	.cta-top-header .cta-button {
		font-size     : 18px;
		letter-spacing: 8px;
	}

	.formulario {
		padding        : 50px 20px;
		background-size: 100%;
	}

	.formulario h3 {
		font-size: 1.2rem;
	}

	.formulario.index4 h3 br {
		display: none;
	}

	.formulario.index4 h3 b br {
		display: none;
	}

	.formulario .index3 h3 {
		font-size: 20px;
	}

	.content-destaques {
		padding-top: 80px;
		text-align : center;
	}

	.item-destaque span {
		padding-top : 20px;
		padding-left: 0;
		font-size   : 16px;
		font-weight : 500;
	}

	.modelos-franquia {
		padding: 50px 20px 0;
	}

	.modelos-franquia .slick-slide img {
		width: 100%;
	}

	.modelos-franquia .slick-prev {
		width  : 60px;
		height : 60px;
		left   : -20px;
		z-index: 9999;
	}

	.modelos-franquia .slick-prev:before {
		font-size: 20px;
	}

	.modelos-franquia .slick-next {
		width  : 60px;
		height : 60px;
		right  : -20px;
		z-index: 9999;
	}


	.modelos-franquia .slick-next:before {
		font-size: 20px;
	}

	.modelos-franquia h1 {
		margin-top: 30px;
		font-size : 24px;
		text-align: center;
	}

	.modelos-franquia h2 {
		font-size : 14px;
		text-align: center;
	}

	.modelos-franquia .btn-modelos {
		display  : block;
		margin   : 10px auto 10px;
		font-size: 12px;
	}

	.separador-ondas-down {
		margin-top: -5px;
	}

	.mercado {
		padding: 0px 20px 50px;
	}

	.order2-m {
		order: 2;
	}

	.order1-m {
		order: 1;
	}

	.mercado .fraplash-avela {
		margin-bottom: 30px;
		position     : relative;
		height       : auto;
		width        : 100%;
		top          : 0;
		right        : -20px;
	}

	.mercado .row.mt-5 {
		margin-top: 2rem !important;
	}

	.mercado h1 {
		font-size: 24px;
	}

	.mercado h2 {
		font-size: 42px;
	}

	.mercado p {
		font-size  : 12px;
		line-height: 24px;
	}

	.mercado p br {
		display: none;
	}

	.mercado .chart-value {
		font-size  : 30px;
		font-weight: 500;
	}

	.mercado .btn-mercado {
		display   : block;
		margin    : 20px 0px 0px;
		font-size : 12px;
		text-align: center;
	}

	.depoimentos {
		padding: 0 20px 50px;
	}

	.depoimentos h1 {
		display   : block;
		width     : 100%;
		font-size : 20px;
		text-align: center;
	}

	.depoimentos h2 {
		display   : block;
		width     : 100%;
		font-size : 38px;
		text-align: center;
	}

	.depoimentos .item p {
		padding      : 20px;
		font-size    : 12px;
		border-radius: 10px;
	}

	.depoimentos .slick-prev {
		width     : 30px;
		top       : 30%;
		left      : -20px;
		color     : #d07530;
		background: transparent;
		z-index   : 9999;
	}

	.depoimentos .slick-next {
		width     : 30px;
		top       : 30%;
		right     : -20px;
		color     : #d07530;
		background: transparent;
		z-index   : 9999;
	}

	.separador-ondas-up {
		margin-bottom: -5px;
	}

	.na-midia {
		padding: 0px 20px 30px;
	}

	.na-midia img.logo-midia {
		width : 80%;
		margin: 30px auto 0;
	}

	.na-midia h1 {
		margin-top    : 10px;
		margin-bottom : 30px;
		font-size     : 24px;
		letter-spacing: 14px;
		text-align    : center;
	}

	.na-midia .na-midia-logo {
		width: 100%;
	}

	.na-midia .titulo h1.titulo {
		margin-left: 15px;
		margin-top : 10px;
		font-size  : 28px;
	}

	.na-midia .titulo img.logo-midia {
		width: 70%;
	}

	.na-midia .titulo {
		padding: 0 0 15px;
	}

	.na-midia .noticia {
		width: 100%;
	}

	.na-midia .espaco-logos {
		margin-left: 0;
	}

	.produtos {
		padding: 50px 20px;
	}

	.produtos .slick-prev {
		width     : 30px;
		top       : 15%;
		left      : 0px;
		color     : #d07530;
		background: transparent;
		z-index   : 9999;
	}

	.produtos .slick-next {
		width     : 30px;
		top       : 15%;
		right     : 0px;
		color     : #d07530;
		background: transparent;
		z-index   : 9999;
	}

	.produtos .slick-produtos img {
		margin: 0 auto;
		height: 220px;
	}

	.produtos .slick-produtos h1 {
		display   : block;
		width     : 100%;
		margin-top: 30px;
		font-size : 38px;
		text-align: center;
	}

	.produtos .slick-produtos h1 small {
		font-size: 20px;
	}

	.produtos .slick-produtos p {
		font-size  : 12px;
		line-height: 24px;
		text-align : center;
	}

	.produtos .slick-produtos a {
		display  : block;
		margin   : 20px auto 0px;
		font-size: 12px;
	}

	.section-rodape p {
		font-size: 12px;
	}

	/*---------------------------------------------
	------------------- OBRIGADO ------------------
	---------------------------------------------*/

	.top-header-obrigado {
		padding: 30px;
	}

	.top-header-obrigado .logo-top {
		width: 60%;
	}

	.top-header-obrigado h1 {
		font-size: 34px;
	}

	.top-header-obrigado h2 {
		font-size  : 18px;
		font-weight: 500;
	}

	.btn-obrigado {
		font-size: 12px;
	}

}