/*|||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||   RESOLUÇÃO 0px até 959px   ||||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||*/
@media (min-width: 0px) and (max-width: 959px){

/*
=========
==TOOLS==
=========
*/
.container {width: 100%; text-align: center;}
.menu-desktop, .header-topo, .tecnologia-bottom, .tecnologia{display: none;}
.banner .carousel-index, #colchoes-carousel, #veicular-carousel, #estofado-carousel {width: 100%;}
.servico .video iframe, .comentario iframe{width: 100% !important;}
.box-servicos .container{display: inline;}
.servico{float: none; margin: 0 auto;}

/*
================
==MENU MOBLILE==
=================
*/
.tel-whats-mob{width: 100%; float:left; }
.menu-mob{display: block; width: 100%; float: left; height: auto; background: rgba(255,255,255,0.8); margin-top: 0px; text-align: center; position: fixed; z-index: 100}
#open-menu-mob{}
#open-menu-mob img{float: right; margin: 0 5px 0 0; clear: both;}
#close-menu-mob{display: none;}
#close-menu-mob img{float: right; margin: 0 5px 0 0; clear: both;}
    .menu-open{width: 100%; float: right; display: none;}
        .menu-open a{width: 100%; float: left; color: #fff; line-height: 24px; padding: 5px 0; box-sizing:border-box; text-align: left; font-size: 20px; background: #17679d; text-align: center; color: #fff; border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(0,0,0,0.3);} 
 	.submenu-mob{display: none}
 		.submenu-mob a{background: #308ece; font-size: 14px;}
#formulario-orcamento{width: 100%; padding: 10px;}
} 

@media (min-width: 0px) and (max-width: 350px){
.comentario{width: 320px; float: none; margin: 0 auto}
}

/*|||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||   RESOLUÇÃO 0px até 500px   ||||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||*/
@media (min-width: 0px) and (max-width: 500px){
.top-footer p, .orcamento-email{overflow: hidden; width: 320px; margin: 0 auto; text-align: center;} 
.comentario .data-width, .comentario .data-width span{width: 350px !important}
/*
===============
==HEADER TOPO==
===============
*/
.header-topo{background: #17679d; width: 100%; outline: hidden;}
	.col-nome{width: 100%; float: left; background: #17679d;}	
	.col-tel-whats{width: 100%; float: right; background: #fab227;}
	.divisor-laranja{display: none;}		
		.icon-whats{width: 17px; height: 17px; margin: 3px 3px 0 0px; float: left;}
			.tel-top p{text-align: right; padding: 0 10px 0 0}
		.p-desktop{display: none;}
		.p-mobile{display: block; text-align: center;}

.logo a {width: 100%; height: 55px; margin-top: -8px;}		

/*
============
==CAROUSEL==
============
*/
.carousel{width: 100%; margin: 0 auto}
.inner-carousel{position: relative; width: 100%;}
	.carousel .fles{display: block; position: absolute; height: 30px; margin-top: -125px; width: 30px; z-index: 100;}
	.carousel .fles.prev{left: 0px;}
	.carousel .fles.next{right: 0px;}
	.carousel ul{width: 100%; margin: 10px 0px 0; max-height: 0; overflow: hidden; }
		.carousel ul li{display: inline-block; width: 20%;}
			.carousel ul li a{display: block; text-align: center; max-width: 100%; overflow: hidden;}
			.carousel ul li a .crop-img	{width: 100%; height: 200px; position: relative;}
	.tecnologia{width: 100%; float: left; clear: both; margin: -100px 0 0;}		
		.tt-tec{display: none;}
		.tt-tec-mob{display: block; width: 100%; float: left; margin: 0px 0 5px}
			.tt-tec-mob p.tt-amarelo{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: center; color: #fab227; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}
			.tt-tec-mob p.tt-azul{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #17679d; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}	
		.conteudo-tec{width: 100%; margin-top: 0px; float: left; background: #a2dcf5; padding: 10px 0 0px 0;}

/*
==========
==BANNER==
==========
*/
.banner{width: 100%; float: left; text-align: center;}
    .carousel-index{width: 100%; position: relative; overflow: hidden; margin: 0 auto}
    .banner-item{width: 100%; min-height: 680px; text-align: center; background-position: center;}       
    .container-banner{width: 100%; position: relative; overflow: hidden; margin: 0 auto; padding: 0 0 60px;}    
        .txt-banner {width: 100%; float: left; clear: both; margin: 100px 0 0;}
            .txt-banner p{text-align: center; float: left; color: #fff; padding: 0 5%;}
                .txt-banner p.p1{width: 100%; font-size: 26px;  font-weight: 800; line-height: 32px; text-shadow: 0 0 5px #000; text-align: center;}
                .txt-banner p.p2{width: 100%; font-size: 20px;  font-weight: 600; line-height: 26px; text-shadow: 0 0 3px #000; text-align: center;}

        .button-banner{width: 100%; height: auto; position: static; bottom: none; left: none; text-align: center; float: left; padding: 30px 0;}
            .button-banner a{width: 233px; margin: 0 auto; float: none;}   
               

/*
=========
==INDEX==
=========
*/
.bg-fluxograma { width: 100%; height: auto; min-height: 600px; background: none; text-align: center;}
.col-fluxo {width: 100%; float: left;}
	.txt-index h3 {font-size: 18px; text-align: center; margin: 0 10% 0;}
	.txt-lista ul {width: 100%; float: left; list-style-type: none;}
	.txt-lista {width: 100%; float: left; margin: 5px 0; text-align: left;}
.detail-fluxo {width: 100%; min-height: 450px; background: none;}
.fluxo-imgs {width: 100%; float: left; margin: 0;}
.fluxograma-index .button-fluxo a {margin: 10px 0 0px auto; display: none;}
	.btn-fluxo {width: 314px; height: 54px; background: url(../img/btn-fluxo.png) no-repeat; margin: 0 auto;}
		.img-fluxo-1 {width: 226px; min-height: 226px; float: none; margin: 0 auto !important; background: url(../img/fluxo1.png) no-repeat; background-position: 0;}
			.icon-fluxo-1 {margin: 50px 0 0;}
		.img-fluxo-2 {width: 240px; min-height: 240px; float: none; margin: 0 auto !important; background: url(../img/fluxo2.png) no-repeat; background-position: 0; margin-top: 80px;}
			.icon-fluxo-2 {margin: 60px 0 0;}
		.img-fluxo-3 {width: 308px; min-height: 308px; float: none; margin: 0 auto !important; background: url(../img/fluxo3.png) no-repeat; background-position: 0px;}
			.icon-fluxo-3 {margin: 80px 0 0;}
	.lista-index {width: 100%; margin: 0px 0 0; float: left;}
	.tt-convite {margin: 0;}	
	.tt-convite h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.tt-convite p{margin: 0; padding: 5px 5% 0; text-align: justify;}	
	.detail-convite{display: none;}
	.tt-convite p.p1{text-align: left;}
	.col-convite {width: 100%; height: auto; float: left; background: #fff; margin: 0 0 50px 0;}
	.txt-index h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.txt-index h3 {font-size: 16px; text-align: justify; margin: 0 5% 0}
	.txt-fluxo h2 {margin: 0 auto; padding: 0 18%;}
	.tt-lista h2{font-size: 16px; padding: 0; margin: 0;}
	.button-lista {width: 100%; float: left; text-align: center; margin: 10px 0 20px;}
	.col-footer h1 b {color: #fff;font-size: 14px;line-height: 18px;}
	

/*
===========
==EMPRESA==
===========
*/
	.bg {width: 100%;height: 140px;float: left;background: url(../img/bg.jpg);}
	.col-left-emp{width: 100%;}		
		.col-left-emp h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 10px 0px;}
		.col-left-emp .col-50{width: 100%;}
		.col-right-emp{width: 100%; height: auto; min-height: 0; margin: 0;}
		.col-left-emp p.p1{padding: 0 5%; text-align: justify;}
		.col-right-emp .foto-adm { width: 100%; margin: 5px 0 0 0; text-align: center;}
		.col-right-emp .info-adm p {text-align: justify; padding: 0 5%; font-size: 14px;}
		.col-right-emp .info-adm p.p1{text-align: center;}
		.aspiradores{display: none;}
	.conteudo-mis-vis-val {width: 100%;float: left;margin: 40px 0 0;}
		.col-mis-vis-val{width: 100%;}
	.conteudo-convite {margin: 20px 0 0;}	
	.conteudo-convite .col-33{width: 100%; margin: 20px 0;}
	.visao > div p, .missao > div p, .valores > div p {color: #fff;}
	
	.modelo-de-negocio {margin: 30px 0px 30px; background: #fff; padding: 0px;}
	.img-modelo{height: 325px; background: url(../img/bg-modelo-mob.png)no-repeat; background-position: center; margin: 10px 0}
	.subtt-modelo p{text-align: center; padding: 0 5%; margin: 20px 0;}
	.txt-modelo{display: none}
	.txt-modelo-mob{display: block}
		.txt-modelo-mob p{text-align: justify; padding: 10px 5% 20px;}
	.modelo-de-negocio .button-fluxo a {margin: 0 auto; display: block;}
/*
============
==FRANQUIA==
============
*/	
	.desc-franq .col-25, .desc-franq .col-70{width: 100%;}
	.desc-franq h2 {margin: 20px 0 0px 0px; padding: 0px 5%; text-align: center;}
	.desc-franq p {width: 100%; float: left; text-align: justify; padding: 10px 5% 0;}
	.conteudo-valor-franq {margin: 20px 0 0; height: auto;}
	.conteudo-valor-franq p {text-align: justify; padding: 20px 5%; margin: 0px 0 0;}
	.divisor-franq {margin: 20px 0;}
	.tt-req p{text-align: justify; padding: 0 5%;}
	.col-left-req{width: 100%; float: left; margin: 10px 0;}
	.col-right-req{width: 100%; float: left; margin: 10px 0;}
	.topico-btn{width: 80%; background: #46bbeb; border-radius: 20px; margin: 10px 10%; padding: 7px 0; text-align: center;}
	.txt-req p{text-align: justify; padding: 0 5%;}
	.tabela-convite{margin: 60px 0 0px;}
	.tt-beneficios p{text-align: justify; padding: 20px 5% 0px;}
	.col-foto-beneficios {width: 100%; min-height: 250px; margin: 0px 0 10px; float: left;}
	.tab-conv-franq ul li p {margin: 0; padding: 0 5%; font-size: 14px; text-align: justify;}
	.tab-conv-franq .col-50{width: 100%}
	.tt-conv-franq h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 10%;}
	.txt-kit-franq h4 {margin: 0 5% 10px; font-weight: bold; text-align: justify;}
	.txt-kit-franq p {margin: 0 5%; text-align: justify;}
	.topico-kit-val {width: 90%; float: left; margin: 0 5%; border-radius: 30px; background: #ebf8fd;}
	.col-left-kit-val {width: 65%; height: 100%; float: left; border-radius: 30px; background: #17679d;}
	.col-right-kit-val {width: 35%; height: 100%; float: left; margin: 4px 0%;}
		.col-left-kit-val p { font-size: 16px; color: #fff; font-weight: bold; text-align: center; margin: 5px 10px;}
		.col-left-kit-val p strong {font-size: 18px; font-weight: 800; color: #fff;}
		.col-left-kit-val p span {font-size: 10px; font-weight: 800; color: #fff; position: absolute; margin-top: -3px;}
		.col-right-kit-val p.p1 {font-size: 12px; color: #17679d; font-weight: bold; text-align: left; line-height: 12px; margin: 5px 0 1px 5px;}
		.col-right-kit-val p {margin: 0 0 0 5px;}
		.col-right-kit-val p.p3 {font-size: 12px;}
		.col-right-kit-val p.p2 strong {font-size: 18px;}
		.col-right-kit-val p.p2 span {font-size: 10px;}
	.tt-kit-objetos p {margin: 0px 0 10px;}
	.col-objeto {width: 80%; float: left; margin: 0 10% 10px 10%; min-height: 0px !important;}
	.txt-objeto p {text-align: justify;}
	.col-treinamentos h2 {font-family: "Humnst777 Blk BT"; font-size: 20px; text-align: center; color: #fab227; margin: 0px 3% 10px;}
	.kit-objetos .col-50{width: 100%;}
	.tt-videos-franq p {margin: 10px 5%; text-align: center;}
	.videos-franq ul li {width: 100%; min-height: 0; float: left; margin: 0;}
	.videos-franq iframe{width: 320px !important; height: 180px !important;}

/*
=============
==REGIONAIS==
=============
*/
	.mapa-brasil {width: 100%;  height: 400px !important;}
	.mapa-brasil svg{width: 100% !important;}
	.sel-estado{width: 100%; top: 0;}
	.sel-estado a {font-size: 14px;}
	.margin-mapa {height: 0px; margin: 50px 0 0;}
	.representantes{width: 100%; padding: 30px 0;}
	.representantes h1{margin: 0; padding: 0;}
	.box-cadastro {width: 90%; margin: 10px 5% 0; float: left; border-bottom: 1px #000 solid; padding: 0;}
	.box-cadastro h2{font-size: 14px}
	.box-cadastro a, .box-cadastro p{font-size: 12px; text-align: left;}
	.box-sem-cadastro {width: 90%; margin: 10px 5% 0;}
	.box-sem-cadastro h2 {text-align: justify;  font-weight: bold;font-size: 14px; padding: 0;}
	.box-sem-cadastro p {font-size: 12px;}
	.logo-peq{display: none !important; }
	.fluxograma-regionais .button-fluxo{display: none;}

/*
===============
==DEPOIMENTOS==
===============
*/
	.col-depoimentos{width: 100%;}	
	.col-videos{width: 100%; margin: 0;}
	.col-videos iframe{height: 180px !important;}
	.depoimento-franq .col-60, .depoimento-franq .col-40{width: 100%;}
	.depoimento-franq h1 {font-size: 16px; padding: 0 5%;}
	.depoimento-franq p {padding: 0 5%;}
	.comentarios h2{text-align: center;}		
		.txt-lista ul li {width: 100%; margin: 0 0%;}
	.txt-lista ul li p {margin: 5px 0% 5px 0%; font-size: 12px; padding: 0 0 0 5px;}
	.conteudo-beneficios-dep {margin: 10px 0 5px;}
	.col-right-lista .bg-claro{background: #e9f6fc;}
	.col-right-lista .bg-escuro{background: #fff;}

/*
============
==SERVIÇOS==
============
*/
	.servico{width: 320px;}
	.servico p{width: 320px; padding: 0 20px;}
	.video{}
	.servico .video {padding: 0px 2.5% 30px;}	
	.servico .video iframe{width: 100% !important; height: 200px !important;}
	.desc-servicos h2{margin: 20px 0 10px 0px;}
	.antes-depois {margin: 20px 0 0;}    
	.antes-depois .col-50{width: 100%;}
	.box-servicos{padding: 0 0 30px;}	
	.servicos h1{padding: 0 10%;}
	#estofado-carousel{width: 100%;}
	.servico .tabela-serv{width: 90%; margin: 0 5%;}

/*
====================
==TABELA DE PREÇOS==
====================
*/
	.subtitulo{padding: 0 10%;}
	.tab .col-33, .tab .col-66{width: 100%;}
	.tabela {margin: 10px 0 10px;}

/*
===========
==DÚVIDAS==
===========
*/
	.btn-mais {display: none;}
	.mais{height: auto;}
		.mais h1{text-align: justify;}
	.col-depoimentos {padding: 0 0%;}
	.opcoes-txt {width: 100%; margin: 0 0 5px 0%; height: auto;}
	.opcoes-txt-orcamento p.p3{}

/*
===========
==CONTATO==
===========
*/
	.orcamento form {width: 100%;}
	.orcamento form input, .orcamento form textarea {width: 90%; margin: 2px 5%;}
	.orcamento-email{font-size: 12px}
/*
============
==IMPRENSA==
============
*/
	.imprensa .col-60, .imprensa .col-38{width: 100%; margin: 0;}
	.box-noticia-left .col-35, .box-noticia-left .col-65, .box-noticia-right .col-35, .box-noticia-right .col-65 {width: 100%; text-align: center;}
	.box-noticia-left .img-noticia, .box-noticia-right .img-noticia {width: 200px; min-width: 200px; min-height: 200px; padding: 7px 7px 0; background: #FCD893; border-radius: 50%; margin: 0 auto; float: none;}
/*
==========
==FOOTER==
==========
*/
	.col-footer{width: 100%; margin: 0px 0; float: left; color: #fff}
	.col-footer p{font-size: 13px;}
		.padding-25{display: none;}
		.line-footer{width: 100%; height: 1px; background: #fff; float: left; margin: 5px 0;}
	.footer-middle{width: 100%; float: left; margin: 20px 0 5px 0;}
			.col-footer-nome{width: 100%; float: left; margin: 0;}			
			.col-rede-social{width: 100%; float: left; margin: 5px 0;}
				.col-left-rede {width: 50%; float: left; text-align: right; line-height: 28px}
					.col-left-rede p b{color: #fff; font-size: 15px; text-align: right; margin-right: 3px;}			
				.col-right-rede	{width: 30%; float: right;}					
		.footer-bottom a{color: #124e76; float: none; margin-left: 0 auto;}	
	.logo-footer{display: none;}			
	.formulario-contato { float: left; width: 90%; margin: 20px 5%; text-align: center;}
	.carousel-franquia .franquiado p.p1{font-size: 10px;}
	.carousel-franquia .franquiado p.p2{font-size: 10px;}
}

/*|||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||   RESOLUÇÃO 501px até 600px   ||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||*/
@media (min-width: 501px) and (max-width: 600px){

/*
===============
==HEADER TOPO==
===============
*/
.header-topo{background: #17679d; width: 100%; outline: hidden;}
	.col-nome{width: 100%; float: left; background: #17679d;}	
	.col-tel-whats{width: 100%; float: right; background: #fab227;}
	.divisor-laranja{display: none;}		
		.icon-whats{width: 17px; height: 17px; margin: 3px 3px 0 0px; float: left;}
			.tel-top p{text-align: right; padding: 0 10px 0 0}
		.p-desktop{display: none;}
		.p-mobile{display: block; text-align: center;}

.logo a {width: 100%; height: 55px; margin-top: -8px;}		

/*
============
==CAROUSEL==
============
*/
.carousel{width: 100%; margin: 0 auto}
.inner-carousel{position: relative; width: 100%;}
	.carousel .fles{display: block; position: absolute; height: 30px; margin-top: -125px; width: 30px; z-index: 100;}
	.carousel .fles.prev{left: 0px;}
	.carousel .fles.next{right: 0px;}
	.carousel ul{width: 100%; margin: 10px 0px 0; max-height: 0; overflow: hidden; }
		.carousel ul li{display: inline-block; width: 20%;}
			.carousel ul li a{display: block; text-align: center; max-width: 100%; overflow: hidden;}
			.carousel ul li a .crop-img	{width: 100%; height: 200px; position: relative;}
	.tecnologia{width: 100%; float: left; clear: both; margin: -100px 0 0;}		
		.tt-tec{display: none;}
		.tt-tec-mob{display: block; width: 100%; float: left; margin: 0px 0 5px}
			.tt-tec-mob p.tt-amarelo{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: center; color: #fab227; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}
			.tt-tec-mob p.tt-azul{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #17679d; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}	
		.conteudo-tec{width: 100%; margin-top: 0px; float: left; background: #a2dcf5; padding: 10px 0 0px 0;}

/*
==========
==BANNER==
==========
*/
.banner{width: 100%; float: left; text-align: center;}
    .carousel-index{width: 100%; position: relative; overflow: hidden; margin: 0 auto}
    .banner-item{width: 100%; min-height: 680px; text-align: center; background-position: center;}       
    .container-banner{width: 100%; position: relative; overflow: hidden; margin: 0 auto; padding: 0 0 60px;}    
        .txt-banner {width: 100%; float: left; clear: both; margin: 100px 0 0;}
            .txt-banner p{text-align: center; float: left; color: #fff; padding: 0 5%;}
                .txt-banner p.p1{width: 100%; font-size: 26px;  font-weight: 800; line-height: 32px; text-shadow: 0 0 5px #000; text-align: center;}
                .txt-banner p.p2{width: 100%; font-size: 20px;  font-weight: 600; line-height: 26px; text-shadow: 0 0 3px #000; text-align: center;}

        .button-banner{width: 100%; height: auto; position: static; bottom: none; left: none; text-align: center; float: left; padding: 30px 0;}
            .button-banner a{width: 233px; margin: 0 auto; float: none;}   
               

/*
=========
==INDEX==
=========
*/
.bg-fluxograma { width: 100%; height: auto; min-height: 600px; background: none; text-align: center;}
.col-fluxo {width: 100%; float: left;}
	.txt-index h3 {font-size: 18px; text-align: center; margin: 0 10% 0;}
	.txt-lista ul {width: 100%; float: left; list-style-type: none;}
	.txt-lista {width: 100%; float: left; margin: 5px 0; text-align: left;}
.detail-fluxo {width: 100%; min-height: 450px; background: none;}
.fluxo-imgs {width: 100%; float: left; margin: 0;}
.fluxograma-index .button-fluxo a {margin: 10px 0 0px auto; display: none;}
	.btn-fluxo {width: 314px; height: 54px; background: url(../img/btn-fluxo.png) no-repeat; margin: 0 auto;}
		.img-fluxo-1 {width: 226px; min-height: 226px; float: none; margin: 0 auto !important; background: url(../img/fluxo1.png) no-repeat; background-position: 0;}
			.icon-fluxo-1 {margin: 50px 0 0;}
		.img-fluxo-2 {width: 240px; min-height: 240px; float: none; margin: 0 auto !important; background: url(../img/fluxo2.png) no-repeat; background-position: 0; margin-top: 80px;}
			.icon-fluxo-2 {margin: 60px 0 0;}
		.img-fluxo-3 {width: 308px; min-height: 308px; float: none; margin: 0 auto !important; background: url(../img/fluxo3.png) no-repeat; background-position: 0px;}
			.icon-fluxo-3 {margin: 80px 0 0;}
	.lista-index {width: 100%; margin: 0px 0 0; float: left;}
	.tt-convite {margin: 0;}	
	.tt-convite h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.tt-convite p{margin: 0; padding: 5px 5% 0; text-align: justify;}
	.detail-convite{display: none;}
	.tt-convite p.p1{text-align: left;}
	.col-convite {width: 100%; height: auto; float: left; background: #fff; margin: 0 0 50px 0;}
	.txt-index h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.txt-index h3 {font-size: 16px; text-align: justify; margin: 0 5% 0}
	.txt-fluxo h2 {margin: 0 auto; padding: 0 18%;}
	.tt-lista h2{font-size: 18px; padding: 0; margin: 0;}
	.button-lista {width: 100%; float: left; text-align: center; margin: 10px 0 20px;}
	.col-footer h1 b {color: #fff;font-size: 14px;line-height: 18px;}
	

/*
===========
==EMPRESA==
===========
*/
	.bg {width: 100%;height: 140px;float: left;background: url(../img/bg.jpg);}
	.col-left-emp{width: 100%;}
		.col-left-emp .col-50{width: 100%;}
		.col-left-emp h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 10px 0px;}
		.col-right-emp{width: 100%; height: auto; min-height: 0; margin: 0;}
		.col-left-emp p.p1{padding: 0 5%; text-align: justify;}
		.col-right-emp .foto-adm { width: 100%; margin: 5px 0 0 0; text-align: center;}
		.col-right-emp .info-adm p {text-align: justify; padding: 0 5%; font-size: 14px;}
		.col-right-emp .info-adm p.p1{text-align: center;}
		.aspiradores{display: none;}
	.conteudo-mis-vis-val {width: 100%;float: left;margin: 40px 0 0;}
		.col-mis-vis-val{width: 100%;}
	.conteudo-convite {margin: 20px 0 0;}	
	.conteudo-convite .col-33{width: 100%; margin: 20px 0;}
	.visao > div p, .missao > div p, .valores > div p {color: #fff;}

	.modelo-de-negocio {margin: 30px 0px 30px; background: #fff; padding: 0px;}
	.img-modelo{height: 325px; background: url(../img/bg-modelo-mob.png)no-repeat; background-position: center; margin: 10px 0}
	.subtt-modelo p{text-align: center; padding: 0 5%; margin: 20px 0;}
	.txt-modelo{display: none}
	.txt-modelo-mob{display: block}
		.txt-modelo-mob p{text-align: justify; padding: 10px 5% 20px;}	
		.modelo-de-negocio .button-fluxo a {margin: 0px 0 20px;}
/*
============
==FRANQUIA==
============
*/	
	.desc-franq .col-25, .desc-franq .col-70{width: 100%;}
	.desc-franq h2 {margin: 20px 0 0px 0px; padding: 0px 5%; text-align: center;}
	.desc-franq p {width: 100%; float: left; text-align: justify; padding: 10px 5% 0;}
	.conteudo-valor-franq {margin: 20px 0 0; height: auto;}
	.conteudo-valor-franq p {text-align: justify; padding: 20px 5%; margin: 0px 0 0;}
	.divisor-franq {margin: 20px 0;}
	.tt-req p{text-align: justify; padding: 0 5%;}
	.col-left-req{width: 100%; float: left; margin: 10px 0;}
	.col-right-req{width: 100%; float: left; margin: 10px 0;}
	.topico-btn{width: 50%; background: #46bbeb; border-radius: 20px; margin: 10px 25%; padding: 7px 0; text-align: center;}
	.txt-req p{text-align: justify; padding: 0 5%;}
	.tabela-convite{margin: 60px 0 0px;}
	.tt-beneficios p{text-align: justify; padding: 20px 5% 0px;}
	.col-foto-beneficios {width: 100%; min-height: 250px; margin: 0px 0 10px; float: left;}	
	.tab-conv-franq ul li p {margin: 0; padding: 0 5%; font-size: 14px; text-align: justify;}
	.tab-conv-franq .col-50{width: 100%}
	.tt-conv-franq h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 10%;}
	.txt-kit-franq h4 {margin: 0 5% 10px; font-weight: bold; text-align: justify;}
	.txt-kit-franq p {margin: 0 5%; text-align: justify;}
	.topico-kit-val {width: 90%; float: left; margin: 0 5%; border-radius: 30px; background: #ebf8fd;}
	.col-left-kit-val {width: 75%; height: 100%; float: left; border-radius: 30px; background: #17679d;}
	.col-right-kit-val {width: 25%; height: 100%; float: left; margin: 0px 0%;}
		.col-left-kit-val p { font-size: 16px; color: #fff; font-weight: bold; text-align: center; margin: 5px 10px;}
		.col-left-kit-val p strong {font-size: 18px; font-weight: 800; color: #fff;}
		.col-left-kit-val p span {font-size: 10px; font-weight: 800; color: #fff; position: absolute; margin-top: -3px;}
		.col-right-kit-val p.p1 {font-size: 12px; color: #17679d; font-weight: bold; text-align: left; line-height: 12px; margin: 5px 0 1px 5px;}
		.col-right-kit-val p {margin: 0 0 0 5px;}
		.col-right-kit-val p.p3 {font-size: 12px;}
		.col-right-kit-val p.p2 strong {font-size: 18px;}
		.col-right-kit-val p.p2 span {font-size: 10px;}
	.tt-kit-objetos p {margin: 0px 0 10px;}
	.col-objeto {width: 50%; float: left; margin: 0 25% 10px; min-height: 0px !important;}
	.txt-objeto p {text-align: justify;}
	.col-treinamentos h2 {font-family: "Humnst777 Blk BT"; font-size: 20px; text-align: center; color: #fab227; margin: 0px 3% 10px;}
	.kit-objetos .col-50{width: 100%;}
	.tt-videos-franq p {margin: 10px 5%; text-align: center;}
	.videos-franq ul li {width: 100%; min-height: 0; float: left; margin: 0;}
	.videos-franq iframe{width: 500px !important; height: 281px !important;}

/*
=============
==REGIONAIS==
=============
*/
	.mapa-brasil {width: 100%;}
	.mapa-brasil svg{}
	.sel-estado{width: 100%; top: 0;}
	.sel-estado a {font-size: 14px;}
	.margin-mapa {height: 0px; margin: 50px 0 0;}
	.representantes{width: 100%; padding: 20px 0;}
	.representantes h1{margin: 0; padding: 0;}
	.box-cadastro {width: 90%; margin: 20px 5% 10px; float: left; border-bottom: 1px #000 solid; padding: 0;}
	.box-cadastro h2{font-size: 18px}
	.box-cadastro a, .box-cadastro p{font-size: 16px; text-align: left;}
	.box-sem-cadastro {width: 90%; margin: 10px 5% 0;}
	.box-sem-cadastro h2 {text-align: justify;  font-weight: bold;font-size: 18px; padding: 0;}
	.box-sem-cadastro p {font-size: 16px;}
	.logo-peq{display: none !important; }
	.fluxograma-regionais .button-fluxo{display: none;}

/*
===============
==DEPOIMENTOS==
===============
*/
	.col-depoimentos{width: 100%;}	
	.col-videos{width: 100%; margin: 0;}
	.col-videos iframe{height: 281px !important;}
	.depoimento-franq .col-60, .depoimento-franq .col-40{width: 100%;}
	.depoimento-franq h1 {font-size: 16px; padding: 0 5%;}
	.depoimento-franq p {padding: 0 5%;}
	.comentarios h2{text-align: center;}
	.txt-lista ul li {width: 100%; margin: 0 0%;}
	.txt-lista ul li p {margin: 5px 0% 5px 0%; font-size: 12px; padding: 0 0 0 5px;}
	.conteudo-beneficios-dep {margin: 10px 0 5px;}

	.col-right-lista .bg-claro{background: #e9f6fc;}
	.col-right-lista .bg-escuro{background: #fff;}

/*
============
==SERVIÇOS==
============
*/
	.servico{width: 500px;}
	.servico p{width: 500px; padding: 0 20px;}
	.video{}
	.servico .video {padding: 0px 2.5% 30px;}
	.servico .video iframe{width: 100% !important; height: 300px !important;}
	.desc-servicos h2{margin: 20px 0 10px 0px;}
	.antes-depois {margin: 20px 0 0;}
	.antes-depois .col-50{width: 100%;}
	.box-servicos{padding: 0 0 30px;}
	.servicos h1{padding: 0 10%;}

/*
====================
==TABELA DE PREÇOS==
====================
*/
	.subtitulo{padding: 0 10%;}
	.tab .col-33, .tab .col-66{width: 100%;}
	.tabela {margin: 10px 0 10px;}

/*
===========
==DÚVIDAS==
===========
*/
	.btn-mais {display: none;}
	.mais{height: auto;}
		.mais h1{text-align: justify;}
	.col-depoimentos {padding: 0 0%;}
	.opcoes-txt {width: 100%; margin: 0 0 5px 0%; height: auto;}
	.opcoes-txt-orcamento p.p3{}

/*
===========
==CONTATO==
===========
*/
	.orcamento form {width: 100%;}
	.orcamento form input, .orcamento form textarea {width: 90%; margin: 2px 5%;}
	.opcoes p {text-align: center;}
	.orcamento-email{font-size: 14px}

/*
==========
==FOOTER==
==========
*/
	.col-footer{width: 100%; margin: 0px 0; float: left; color: #fff}	
		.padding-25{display: none;}
		.line-footer{width: 100%; height: 1px; background: #fff; float: left; margin: 5px 0;}
	.footer-middle{width: 100%; float: left; margin: 20px 0 5px 0;}
			.col-footer-nome{width: 100%; float: left; margin: 0;}			
			.col-rede-social{width: 100%; float: left; margin: 5px 0;}
				.col-left-rede {width: 50%; float: left; text-align: right; line-height: 28px}
					.col-left-rede p b{color: #fff; font-size: 15px; text-align: right; margin-right: 3px;}			
				.col-right-rede	{width: 50%; float: right;}					
		.footer-bottom a{color: #124e76; float: none; margin-left: 0 auto;}	
	.logo-footer{display: none;}	
	.formulario-contato { float: left; width: 90%; margin: 20px 5%; text-align: center;}
	.carousel-franquia .franquiado p.p1{font-size: 10px;}
	.carousel-franquia .franquiado p.p2{font-size: 12px;}	
}

/*|||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||   RESOLUÇÃO 601px até 750px   ||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||*/
@media (min-width: 601px) and (max-width: 750px){

/*
===============
==HEADER TOPO==
===============
*/
.header-topo{background: #17679d; width: 100%; outline: hidden;}
	.col-nome{width: 100%; float: left; background: #17679d;}	
	.col-tel-whats{width: 100%; float: right; background: #fab227;}
	.divisor-laranja{display: none;}		
		.icon-whats{width: 17px; height: 17px; margin: 3px 3px 0 0px; float: left;}
			.tel-top p{text-align: right; padding: 0 10px 0 0}
		.p-desktop{display: none;}
		.p-mobile{display: block; text-align: center;}

.logo a {width: 100%; height: 55px; margin-top: -8px;}		

/*
============
==CAROUSEL==
============
*/
.carousel{width: 100%; margin: 0 auto}
.inner-carousel{position: relative; width: 100%;}
	.carousel .fles{display: block; position: absolute; height: 30px; margin-top: -125px; width: 30px; z-index: 100;}
	.carousel .fles.prev{left: 0px;}
	.carousel .fles.next{right: 0px;}
	.carousel ul{width: 100%; margin: 10px 0px 0; max-height: 0; overflow: hidden; }
		.carousel ul li{display: inline-block; width: 20%;}
			.carousel ul li a{display: block; text-align: center; max-width: 100%; overflow: hidden;}
			.carousel ul li a .crop-img	{width: 100%; height: 200px; position: relative;}
	.tecnologia{width: 100%; float: left; clear: both; margin: -100px 0 0;}		
		.tt-tec{display: none;}
		.tt-tec-mob{display: block; width: 100%; float: left; margin: 0px 0 5px}
			.tt-tec-mob p.tt-amarelo{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: center; color: #fab227; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}
			.tt-tec-mob p.tt-azul{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #17679d; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}	
		.conteudo-tec{width: 100%; margin-top: 0px; float: left; background: #a2dcf5; padding: 10px 0 0px 0;}

/*
==========
==BANNER==
==========
*/
.banner{width: 100%; float: left; text-align: center;}
    .carousel-index{width: 100%; position: relative; overflow: hidden; margin: 0 auto}
    .banner-item{width: 100%; min-height: 680px; text-align: center; background-position: center;}       
    .container-banner{width: 100%; position: relative; overflow: hidden; margin: 0 auto; padding: 0 0 60px;}    
        .txt-banner {width: 100%; float: left; clear: both; margin: 100px 0 0;}
            .txt-banner p{text-align: center; float: left; color: #fff; padding: 0 5%;}
                .txt-banner p.p1{width: 100%; font-size: 26px;  font-weight: 800; line-height: 32px; text-shadow: 0 0 5px #000; text-align: center;}
                .txt-banner p.p2{width: 100%; font-size: 20px;  font-weight: 600; line-height: 26px; text-shadow: 0 0 3px #000; text-align: center;}

        .button-banner{width: 100%; height: auto; position: static; bottom: none; left: none; text-align: center; float: left; padding: 30px 0;}
            .button-banner a{width: 233px; margin: 0 auto; float: none;}   
               

/*
=========
==INDEX==
=========
*/
.bg-fluxograma { width: 100%; height: auto; min-height: 600px; background: none; text-align: center;}
.col-fluxo {width: 100%; float: left;}
	.txt-index h3 {font-size: 18px; text-align: center; margin: 0 10% 0;}
	.txt-lista ul {width: 100%; float: left; list-style-type: none;}
	.txt-lista {width: 100%; float: left; margin: 5px 0; text-align: left;}
.detail-fluxo {width: 100%; min-height: 450px; background: none;}
.fluxo-imgs {width: 100%; float: left; margin: 0;}
.fluxograma-index .button-fluxo a {margin: 10px 0 0px auto; display: none;}
	.btn-fluxo {width: 314px; height: 54px; background: url(../img/btn-fluxo.png) no-repeat; margin: 0 auto;}
		.img-fluxo-1 {width: 226px; min-height: 226px; float: none; margin: 0 auto !important; background: url(../img/fluxo1.png) no-repeat; background-position: 0;}
			.icon-fluxo-1 {margin: 50px 0 0;}
		.img-fluxo-2 {width: 240px; min-height: 240px; float: none; margin: 0 auto !important; background: url(../img/fluxo2.png) no-repeat; background-position: 0; margin-top: 80px;}
			.icon-fluxo-2 {margin: 60px 0 0;}
		.img-fluxo-3 {width: 308px; min-height: 308px; float: none; margin: 0 auto !important; background: url(../img/fluxo3.png) no-repeat; background-position: 0px;}
			.icon-fluxo-3 {margin: 80px 0 0;}
	.lista-index {width: 100%; margin: 0px 0 0; float: left;}
	.tt-convite {margin: 0;}	
	.tt-convite h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.tt-convite p{margin: 0; padding: 5px 5% 0; text-align: justify;}
	.detail-convite{display: none;}
	.tt-convite p.p1{text-align: left;}
	.col-convite {width: 100%; height: auto; float: left; background: #fff; margin: 0 0 50px 0;}
	.txt-index h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.txt-index h3 {font-size: 16px; text-align: justify; margin: 0 5% 0}
	.txt-fluxo h2 {margin: 0 auto; padding: 0 18%;}
	.tt-lista h2{font-size: 18px; padding: 0; margin: 0;}
	.button-lista {width: 100%; float: left; text-align: center; margin: 10px 0 20px;}
	.col-footer h1 b {color: #fff;font-size: 14px;line-height: 18px;}
	

/*
===========
==EMPRESA==
===========
*/
	.bg {width: 100%;height: 140px;float: left;background: url(../img/bg.jpg);}
	.col-left-emp{width: 100%;}		
		.col-left-emp h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 10px 0px;}
		.col-left-emp .col-50{width: 100%;}
		.col-right-emp{width: 100%; height: auto; min-height: 0; margin: 0;}
		.col-left-emp p.p1{padding: 0 5%; text-align: justify;}
		.col-right-emp .foto-adm { width: 100%; margin: 5px 0 0 0; text-align: center;}
		.col-right-emp .info-adm p {text-align: justify; padding: 0 5%; font-size: 14px;}
		.col-right-emp .info-adm p.p1{text-align: center;}
		.aspiradores{display: none;}
	.conteudo-mis-vis-val {width: 100%;float: left;margin: 40px 0 0;}
		.col-mis-vis-val{width: 100%;}
	.conteudo-convite {margin: 20px 0 0;}	
	.conteudo-convite .col-33{width: 100%; margin: 20px 0;}
	.conteudo-convite .col-33 .col-80{width: 50%; margin: 20px 25%;}
	.visao > div p, .missao > div p, .valores > div p {color: #fff;}
	.modelo-de-negocio .button-fluxo a {margin: 0px 0 20px;}

/*
============
==FRANQUIA==
============
*/	
	.desc-franq .col-25, .desc-franq .col-70{width: 100%;}
	.desc-franq h2 {margin: 20px 0 0px 0px; padding: 0px 5%; text-align: center;}
	.desc-franq p {width: 100%; float: left; text-align: justify; padding: 10px 5% 0;}
	.conteudo-valor-franq {margin: 20px 0 0; height: auto;}
	.conteudo-valor-franq p {text-align: justify; padding: 20px 5%; margin: 0px 0 0;}
	.divisor-franq {margin: 20px 0;}
	.tt-req p{text-align: justify; padding: 0 5%;}
	.col-left-req{width: 100%; float: left; margin: 10px 0;}
	.col-right-req{width: 100%; float: left; margin: 10px 0;}
	.topico-btn{width: 50%; background: #46bbeb; border-radius: 20px; margin: 10px 25%; padding: 7px 0; text-align: center;}
	.txt-req p{text-align: justify; padding: 0 5%;}
	.tabela-convite{margin: 60px 0 0px;}
	.tt-beneficios p{text-align: justify; padding: 20px 5% 0px;}
	.col-foto-beneficios {width: 50%; min-height: 300px; margin: 0px 0 10px; float: left;}
	.tab-conv-franq ul li p {margin: 0; padding: 5px 2%; font-size: 16px; text-align: justify;}
	.tt-conv-franq h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 10%;}
	.txt-kit-franq h4 {margin: 0 5% 10px; font-weight: bold; text-align: justify;}
	.txt-kit-franq p {margin: 0 5%; text-align: justify;}
	.topico-kit-val {width: 90%; float: left; margin: 0 5%; border-radius: 30px; background: #ebf8fd;}
	.col-left-kit-val {width: 75%; height: 100%; float: left; border-radius: 30px; background: #17679d; padding: 10px 0;	}
	.col-right-kit-val {width: 25%; height: 100%; float: left; margin: 0px 0%;}
		.col-left-kit-val p { font-size: 16px; color: #fff; font-weight: bold; text-align: center; margin: 5px 10px;}
		.col-left-kit-val p strong {font-size: 18px; font-weight: 800; color: #fff;}
		.col-left-kit-val p span {font-size: 10px; font-weight: 800; color: #fff; position: absolute; margin-top: -3px;}
		.col-right-kit-val p.p1 {font-size: 12px; color: #17679d; font-weight: bold; text-align: left; line-height: 12px; margin: 5px 0 1px 5px;}
		.col-right-kit-val p {margin: 0 0 0 5px;}
		.col-right-kit-val p.p3 {font-size: 12px;}
		.col-right-kit-val p.p2 strong {font-size: 18px;}
		.col-right-kit-val p.p2 span {font-size: 10px;}
	.tt-kit-objetos p {margin: 0px 0 10px;}
	.col-objeto {width: 45%; float: left; margin: 0 0 10px 3.3333%; min-height: 0px !important;}
	.txt-objeto p {text-align: justify;}
	.col-treinamentos h2 {width: 100%; float: left; font-family: "Humnst777 Blk BT"; font-size: 20px; text-align: center; color: #fab227; padding: 0 10%; margin: 0px 0 10px;}
	.kit-objetos .col-50{width: 100%;}
	.tt-videos-franq p {margin: 10px 5%; text-align: center;}
	.videos-franq ul li {width: 100%; min-height: 0; float: left; margin: 0;}
	.videos-franq iframe{width: 500px !important; height: 281px !important;}

/*
=============
==REGIONAIS==
=============
*/
	.mapa-brasil {width: 100%;}
	.mapa-brasil svg{}
	.sel-estado{width: 100%; top: 0;}
	.sel-estado a {font-size: 14px;}
	.margin-mapa {height: 0px; margin: 50px 0 0;}
	.representantes{width: 100%; padding: 20px 0;}
	.representantes h1{margin: 0; padding: 0;}
	.box-cadastro {width: 70%; margin: 20px 15% 10px; float: left; border-bottom: 1px #000 solid; padding: 0;}
	.box-cadastro h2{font-size: 18px}
	.box-cadastro a, .box-cadastro p{font-size: 16px; text-align: left;}
	.box-sem-cadastro {width: 70%; margin: 10px 15% 0;}
	.box-sem-cadastro h2 {text-align: justify;  font-weight: bold;font-size: 18px; padding: 0;}
	.box-sem-cadastro p {font-size: 16px;}
	.logo-peq{display: none !important; }
	.fluxograma-regionais .button-fluxo{display: none;}

/*
===============
==DEPOIMENTOS==
===============
*/
	.col-depoimentos{width: 100%;}	
	.col-videos{width: 100%; margin: 0;}
	.col-videos iframe{width: 500px !important; height: 281px !important;}
	.depoimento-franq .col-60, .depoimento-franq .col-40{width: 100%;}
	.depoimento-franq h1 {font-size: 16px; padding: 0 5%;}
	.depoimento-franq p {padding: 0 5%;}
	.comentarios h2{text-align: center;}
	.txt-lista ul li {width: 100%; margin: 0 0%;}
	.txt-lista ul li p {margin: 5px 0% 5px 0%; font-size: 12px; padding: 0 0 0 5px;}
	.conteudo-beneficios-dep {margin: 10px 0 5px;}
	.col-right-lista .bg-claro{background: #e9f6fc;}
	.col-right-lista .bg-escuro{background: #fff;}

/*
============
==SERVIÇOS==
============
*/
	.servico{width: 600px;}
	.servico p{width: 600px; padding: 0 20px;}
	.video{}
	.servico .video {padding: 0px 2.5% 30px;}
	.servico .video iframe{width: 100% !important; height: 350px !important;}
	.desc-servicos h2{margin: 20px 0 10px 0px;}
	.antes-depois {margin: 20px 0 0;}
	.antes-depois .col-50{width: 100%;}
	.box-servicos{padding: 0 0 30px;}
	.servicos h1{padding: 0 10%;}

/*
====================
==TABELA DE PREÇOS==
====================
*/
	.subtitulo{padding: 0 10%;}
	.tab .col-33, .tab .col-66{width: 100%;}
	.tabela {margin: 10px 0 10px;}
	.tabela ul li a.li-escuro p{background: #fff}
	.tabela ul li{width: 50%;}
	.tabela ul li p.p1 {background: #EBF8FB !important;}
	.tabela-05 ul li{width: 100% !important;}

/*
===========
==DÚVIDAS==
===========
*/
	.btn-mais {display: none;}
	.mais{height: auto;}		
	.col-depoimentos {padding: 0 0%;}
	.opcoes-txt {width: 100%; margin: 0 0 5px 0%; height: auto;}
	.opcoes-txt-orcamento p.p3{}
	.tab-conv-franq .col-50{width: 100%;}

/*
===========
==CONTATO==
===========
*/
	.orcamento form {width: 100%;}
	.orcamento form input, .orcamento form textarea {width: 90%; margin: 2px 5%;}
	.opcoes p {text-align: center;}

/*
==========
==FOOTER==
==========
*/
	.col-footer{width: 100%; margin: 0px 0; float: left; color: #fff}
		.padding-25{display: none;}
		.line-footer{width: 100%; height: 1px; background: #fff; float: left; margin: 5px 0;}
	.footer-middle{width: 100%; float: left; margin: 20px 0 5px 0;}
			.col-footer-nome{width: 100%; float: left; margin: 0;}			
			.col-rede-social{width: 100%; float: left; margin: 5px 0;}
				.col-left-rede {width: 50%; float: left; text-align: right; line-height: 28px}
					.col-left-rede p b{color: #fff; font-size: 15px; text-align: right; margin-right: 3px;}			
				.col-right-rede	{width: 50%; float: right;}					
		.footer-bottom a{color: #124e76; float: none; margin-left: 0 auto;}	
	.logo-footer{display: none;}	
	.formulario-contato { float: left; width: 90%; margin: 20px 5%; text-align: center;}	
	.carousel-franquia .franquiado p.p1{font-size: 10px;}
	.carousel-franquia .franquiado p.p2{font-size: 12px;}
}

/*|||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||   RESOLUÇÃO 751px até 959px   ||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||*/
@media (min-width: 751px) and (max-width: 959px){

/*
===============
==HEADER TOPO==
===============
*/
.header-topo{background: #17679d; width: 100%; outline: hidden;}
	.col-nome{width: 100%; float: left; background: #17679d;}	
	.col-tel-whats{width: 100%; float: right; background: #fab227;}
	.divisor-laranja{display: none;}		
		.icon-whats{width: 17px; height: 17px; margin: 3px 3px 0 0px; float: left;}
			.tel-top p{text-align: right; padding: 0 10px 0 0}
		.p-desktop{display: none;}
		.p-mobile{display: block; text-align: center;}

.logo a {width: 100%; height: 55px; margin-top: -8px;}		

/*
============
==CAROUSEL==
============
*/
.carousel{width: 100%; margin: 0 auto}
.inner-carousel{position: relative; width: 100%;}
	.carousel .fles{display: block; position: absolute; height: 30px; margin-top: -125px; width: 30px; z-index: 100;}
	.carousel .fles.prev{left: 0px;}
	.carousel .fles.next{right: 0px;}
	.carousel ul{width: 100%; margin: 10px 0px 0; max-height: 0; overflow: hidden; }
		.carousel ul li{display: inline-block; width: 20%;}
			.carousel ul li a{display: block; text-align: center; max-width: 100%; overflow: hidden;}
			.carousel ul li a .crop-img	{width: 100%; height: 200px; position: relative;}
	.tecnologia{width: 100%; float: left; clear: both; margin: -100px 0 0;}		
		.tt-tec{display: none;}
		.tt-tec-mob{display: block; width: 100%; float: left; margin: 0px 0 5px}
			.tt-tec-mob p.tt-amarelo{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: center; color: #fab227; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}
			.tt-tec-mob p.tt-azul{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #17679d; line-height: 20px; text-shadow: 0 0 3px #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff;}	
		.conteudo-tec{width: 100%; margin-top: 0px; float: left; background: #a2dcf5; padding: 10px 0 0px 0;}

/*
==========
==BANNER==
==========
*/
.banner{width: 100%; float: left; text-align: center;}
    .carousel-index{width: 100%; position: relative; overflow: hidden; margin: 0 auto}
    .banner-item{width: 100%; min-height: 680px; text-align: center; background-position: center;}       
    .container-banner{width: 100%; position: relative; overflow: hidden; margin: 0 auto; padding: 0 0 60px;}    
        .txt-banner {width: 100%; float: left; clear: both; margin: 100px 0 0;}
            .txt-banner p{text-align: center; float: left; color: #fff; padding: 0 5%;}
                .txt-banner p.p1{width: 100%; font-size: 26px;  font-weight: 800; line-height: 32px; text-shadow: 0 0 5px #000; text-align: center;}
                .txt-banner p.p2{width: 100%; font-size: 20px;  font-weight: 600; line-height: 26px; text-shadow: 0 0 3px #000; text-align: center;}

        .button-banner{width: 100%; height: auto; position: static; bottom: none; left: none; text-align: center; float: left; padding: 30px 0;}
            .button-banner a{width: 233px; margin: 0 auto; float: none;}   
               

/*
=========
==INDEX==
=========
*/
.bg-fluxograma { width: 100%; height: auto; min-height: 600px; background: none; text-align: center;}
.col-fluxo {width: 100%; float: left;}
	.txt-index h3 {font-size: 18px; text-align: center; margin: 0 10% 0;}
	.txt-lista ul {width: 100%; float: left; list-style-type: none;}
	.txt-lista {width: 100%; float: left; margin: 5px 0; text-align: left;}
.detail-fluxo {width: 100%; min-height: 450px; background: none;}
.fluxo-imgs {width: 100%; float: left; margin: 0;}
.fluxograma-index .button-fluxo a {margin: 10px 0 0px auto; display: none;}
	.btn-fluxo {width: 314px; height: 54px; background: url(../img/btn-fluxo.png) no-repeat; margin: 0 auto;}
		.img-fluxo-1 {width: 226px; min-height: 226px; float: none; margin: 0 auto !important; background: url(../img/fluxo1.png) no-repeat; background-position: 0;}
			.icon-fluxo-1 {margin: 50px 0 0;}
		.img-fluxo-2 {width: 240px; min-height: 240px; float: none; margin: 0 auto !important; background: url(../img/fluxo2.png) no-repeat; background-position: 0; margin-top: 80px;}
			.icon-fluxo-2 {margin: 60px 0 0;}
		.img-fluxo-3 {width: 308px; min-height: 308px; float: none; margin: 0 auto !important; background: url(../img/fluxo3.png) no-repeat; background-position: 0px;}
			.icon-fluxo-3 {margin: 80px 0 0;}
	.lista-index {width: 100%; margin: 0px 0 0; float: left;}
	.tt-convite {margin: 0;}	
	.tt-convite h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.tt-convite p{margin: 0; padding: 5px 5% 0; text-align: justify;}
	.detail-convite{display: none;}
	.tt-convite p.p1{text-align: left;}
	.col-convite {width: 100%; height: auto; float: left; background: #fff; margin: 0 0 50px 0;}
	.txt-index h2{font-size: 20px; padding: 0 10%; margin: 0;}
	.txt-index h3 {font-size: 16px; text-align: justify; margin: 0 5% 0}
	.txt-fluxo h2 {margin: 0 auto; padding: 0 18%;}
	.tt-lista h2{font-size: 18px; padding: 0; margin: 0;}
	.button-lista {width: 100%; float: left; text-align: center; margin: 10px 0 20px;}
	.col-footer h1 b {color: #fff;font-size: 14px;line-height: 18px;}
	

/*
===========
==EMPRESA==
===========
*/
	.bg {width: 100%;height: 140px;float: left;background: url(../img/bg.jpg);}
	.col-left-emp{width: 100%;}
		.col-left-emp h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 10px 0px;}
		.col-left-emp .col-50{width: 100%;}
		.col-right-emp{width: 100%; height: auto; min-height: 0; margin: 0;}
		.col-left-emp p.p1{padding: 0 5%; text-align: justify;}
		.col-right-emp .foto-adm { width: 100%; margin: 5px 0 0 0; text-align: center;}
		.col-right-emp .info-adm p {text-align: justify; padding: 0 5%; font-size: 14px;}
		.col-right-emp .info-adm p.p1{text-align: center;}
		.aspiradores{display: none;}
	.conteudo-mis-vis-val {width: 100%;float: left;margin: 40px 0 0;}
		.col-mis-vis-val{width: 33.33333%;}
	.conteudo-convite {margin: 20px 0 0;}	
	.visao > div p, .missao > div p, .valores > div p {color: #fff;}
	.missao > div p {padding: 40px 25px 0;}
	.visao > div p {padding: 40px 25px 0;}
	.valores > div p {padding: 90px 25px 0;}
	.modelo-de-negocio .button-fluxo a {margin: 0px 0 20px;}

/*
============
==FRANQUIA==
============
*/	
	.desc-franq h2 {margin: 20px 0 0px 0px; padding: 0px 5%}
	.desc-franq p {width: 100%; float: left; text-align: justify; padding: 10px 5% 0;}
	.conteudo-valor-franq {margin: 20px 0 0; height: auto;}
	.conteudo-valor-franq p {text-align: justify; padding: 20px 5%; margin: 0px 0 0;}
	.divisor-franq {margin: 20px 0;}
	.tt-req p{text-align: justify; padding: 0 5%;}
	.col-left-req{width: 100%; float: left; margin: 10px 0;}
	.col-right-req{width: 100%; float: left; margin: 10px 0;}
	.topico-btn{width: 50%; background: #46bbeb; border-radius: 20px; margin: 10px 25%; padding: 7px 0; text-align: center;}
	.txt-req p{text-align: justify; padding: 0 5%;}
	.tabela-convite{margin: 60px 0 0px;}
	.tt-beneficios p{text-align: justify; padding: 20px 5% 0px;}
	.col-foto-beneficios {width: 50%; min-height: 300px; margin: 0px 0 10px; float: left;}
	.tab-conv-franq ul li p {margin: 0; padding: 5px 2%; font-size: 16px; text-align: justify;}
	.tt-conv-franq h2 {font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 10%;}
	.txt-kit-franq h4 {margin: 0 5% 10px; font-weight: bold; text-align: justify;}
	.txt-kit-franq p {margin: 0 5%; text-align: justify;}
	.topico-kit-val {width: 90%; float: left; margin: 0 5%; border-radius: 30px; background: #ebf8fd;}
	.col-left-kit-val {width: 75%; height: 100%; float: left; border-radius: 30px; background: #17679d; padding: 10px 0;	}
	.col-right-kit-val {width: 25%; height: 100%; float: left; margin: 0px 0%;}
		.col-left-kit-val p { font-size: 16px; color: #fff; font-weight: bold; text-align: center; margin: 5px 10px;}
		.col-left-kit-val p strong {font-size: 18px; font-weight: 800; color: #fff;}
		.col-left-kit-val p span {font-size: 10px; font-weight: 800; color: #fff; position: absolute; margin-top: -3px;}
		.col-right-kit-val p.p1 {font-size: 12px; color: #17679d; font-weight: bold; text-align: left; line-height: 12px; margin: 5px 0 1px 5px;}
		.col-right-kit-val p {margin: 0 0 0 5px;}
		.col-right-kit-val p.p3 {font-size: 12px;}
		.col-right-kit-val p.p2 strong {font-size: 18px;}
		.col-right-kit-val p.p2 span {font-size: 10px;}
	.tt-kit-objetos p {margin: 0px 0 10px;}
	.col-objeto {width: 45%; float: left; margin: 0 0 10px 3.3333%; min-height: 0px !important;}
	.txt-objeto p {text-align: justify;}
	.col-treinamentos h2 {width: 100%; float: left; font-family: "Humnst777 Blk BT"; font-size: 20px; text-align: center; color: #fab227; padding: 0 10%; margin: 0px 0 10px;}
	.kit-objetos .col-50{width: 100%;}
	.tt-videos-franq p {margin: 10px 5%; text-align: center;}
	.videos-franq ul li {width: 100%; min-height: 0; float: left; margin: 0;}
	.videos-franq iframe{width: 500px !important; height: 281px !important;}

/*
=============
==REGIONAIS==
=============
*/
	.mapa-brasil {width: 100%;}
	.mapa-brasil svg{}
	.sel-estado{width: 100%; top: 0;}
	.sel-estado a {font-size: 14px;}
	.margin-mapa {height: 0px; margin: 50px 0 0;}
	.representantes{width: 100%; padding: 20px 0;}
	.representantes h1{margin: 0; padding: 0;}
	.box-cadastro {width: 70%; margin: 20px 15% 10px; float: left; border-bottom: 1px #000 solid; padding: 0;}
	.box-cadastro h2{font-size: 18px}
	.box-cadastro a, .box-cadastro p{font-size: 16px; text-align: left;}
	.box-sem-cadastro {width: 70%; margin: 10px 15% 0;}
	.box-sem-cadastro h2 {text-align: justify;  font-weight: bold;font-size: 18px; padding: 0;}
	.box-sem-cadastro p {font-size: 16px;}
	.logo-peq{display: none !important; }
	.fluxograma-regionais .button-fluxo{display: none;}

/*
============
==SERVIÇOS==
============
*/
	.servico{width: 750px;}
	.servico p{width: 750px; padding: 0 20px;}
	.video{}
	.servico .video {padding: 0px 2.5% 30px;}
	.servico .video iframe{width: 100% !important; height: 415px !important;}
	.desc-servicos h2{margin: 20px 0 10px 0px;}
	.antes-depois {margin: 20px 0 0;}	
	.box-servicos{padding: 0 0 30px;}
	.servicos h1{padding: 0 10%;}

/*
====================
==TABELA DE PREÇOS==
====================
*/
	.subtitulo{padding: 0 10%;}
	.tab .col-33, .tab .col-66{width: 100%;}
	.tabela {margin: 10px 0 10px;}
	.tabela ul li a.li-escuro p{background: #fff}
	.tabela ul li{width: 50%;}
	.tabela ul li p.p1 {background: #EBF8FB !important;}
	.tabela-05 ul li{width: 100% !important;}

/*
===========
==DÚVIDAS==
===========
*/
	.btn-mais {display: none;}
	.mais{height: auto;}		
	.col-depoimentos {padding: 0 0%;}
	.opcoes-txt {width: 100%; margin: 0 0 5px 0%; height: auto;}
	.opcoes-txt-orcamento p.p3{}
	.tab-conv-franq .col-50{width: 100%;}

/*
===========
==CONTATO==
===========
*/
	.orcamento form {width: 100%;}
	.orcamento form input, .orcamento form textarea {width: 90%; margin: 2px 5%;}
	.opcoes p {text-align: center;}

/*
==========
==FOOTER==
==========
*/
	.col-footer{width: 100%; margin: 0px 0; float: left; color: #fff}
		.padding-25{display: none;}
		.line-footer{width: 100%; height: 1px; background: #fff; float: left; margin: 5px 0;}
	.footer-middle{width: 100%; float: left; margin: 20px 0 5px 0;}
			.col-footer-nome{width: 100%; float: left; margin: 0;}			
			.col-rede-social{width: 100%; float: left; margin: 5px 0;}
				.col-left-rede {width: 50%; float: left; text-align: right; line-height: 28px}
					.col-left-rede p b{color: #fff; font-size: 15px; text-align: right; margin-right: 3px;}			
				.col-right-rede	{width: 50%; float: right;}					
		.footer-bottom a{color: #124e76; float: none; margin-left: 0 auto;}	
	.logo-footer{display: none;}	
	.formulario-contato { float: left; width: 90%; margin: 20px 5%; text-align: center;}	
	.carousel-franquia .franquiado p.p1{font-size: 10px;}
	.carousel-franquia .franquiado p.p2{font-size: 12px;}
}
