/*Desenvolvido por Maycon nagel -- Maio de 2017*/

/*
==========
==FONTES==
==========
*/
@font-face {
    font-family: 'Humnst777 Blk BT';
    src: url('fonts/Humnst777 Blk BT Black/Humnst777 Blk BT Black.eot');
    src: url('fonts/Humnst777 Blk BT Black/Humnst777 Blk BT Black.eot?#iefix') format('embedded-opentype'),   
         url('fonts/Humnst777 Blk BT Black/Humnst777 Blk BT Black.woff') format('woff'),
         url('fonts/Humnst777 Blk BT Black/Humnst777 Blk BT Black.ttf') format('truetype'),
         url('fonts/Humnst777 Blk BT Black/Humnst777 Blk BT Black.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Humnst777 Lt BT';
    src: url('fonts/Humnst777 Lt BT Light/Humnst777 Lt BT Light.eot');
    src: url('fonts/Humnst777 Lt BT Light/Humnst777 Lt BT Light.eot?#iefix') format('embedded-opentype'),   
         url('fonts/Humnst777 Lt BT Light/Humnst777 Lt BT Light.woff') format('woff'),
         url('fonts/Humnst777 Lt BT Light/Humnst777 Lt BT Light.ttf') format('truetype'),
         url('fonts/Humnst777 Lt BT Light/Humnst777 Lt BT Light.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans.eot');
	src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans.woff') format('woff'),
		url('fonts/OpenSans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Extrabold.eot');
	src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans-Extrabold.woff') format('woff'),
		url('fonts/OpenSans-Extrabold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Bold.eot');
	src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans-Bold.woff') format('woff'),
		url('fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Semibold.eot');
	src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/OpenSans-Semibold.woff') format('woff'),
		url('fonts/OpenSans-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
/*
=========
==RESET==
=========
*/
* { color: #2e2d2b; font-family: "Open Sans"; font-size: 100%; font-weight: 300; line-height: 25px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
p { border: 0; font-size: 16px; color:#2e2d2b; margin: 0; padding: 0; outline: 0; font-family: "Open Sans";}
ul { margin: 0; padding: 0; list-style-type: none;}
fieldset { border: 0; margin: 0; outline: 0; padding: 0;}
textarea { resize: none;}
a { color: #2e2d2b;; text-decoration: none; outline: none; font-size: 16px; display: block;}
a.active{ color: #2e2d2b;}
hr { border: none;}
img{max-width: 100%}
input, button, textarea { outline:none; box-sizing: border-box;}
h1{font-size: 20px; margin: 3px 0;font-family: "Open Sans"; color: #2e2d2b; display: block; line-height: 20px}
h2{font-size: 18px; font-family: "Open Sans"; color: #2e2d2b; margin: 0; }
h3{font-size: 16px; font-family: "Open Sans"; color: #2e2d2b; margin: 0;}
h6{font-size: 12px; font-family: "Open Sans"; color: #2e2d2b; margin: 0;}
.clearfix {overflow: auto;}
div, header, footer, figure, ul, li, a, p{box-sizing: border-box;}
strong{font-family: "Open Sans"; font-weight: bold}
small{font-size: 12px}
figure{margin: 0}

::-webkit-input-placeholder { color: #777777; font-size: 16px} /*cbcbcb*/
:-moz-placeholder { color: #777777; font-size: 16px}
::-moz-placeholder { color: #777777; font-size: 16px}
:-ms-input-placeholder { color: #777777; font-size: 16px}

/*
=================
==GENERAL TOOLS==
=================
*/
body {width: 100%; font-size: 100%; background-color: #fff; overflow-x: hidden;}

#main-container{margin: 0 auto; position: relative; width: 100%; float: left;}
.container{display: table; margin: auto; position: relative; width: 960px; clear: both;}
.conteudo{width: 100%; float: left;}
.floatleft{float: left;}
.floatright{float: right;}.hide{display: none;}
.center{margin: auto; display: table; clear: both;}
.captcha{width: 40%; padding: 3px 0}

/*Classes de colunas*/
.col-100{width: 100%}
.col-90{width: 90%;}
.col-85{width: 85%;}
.col-80{width: 80%;}
.col-70{width: 70%;}
.col-66{width: 66.66666%;}
.col-65{width: 65%;}
.col-60{width: 60%;}
.col-55{width: 55%;}
.col-50{width: 50%;}
.col-45{width: 45%;}
.col-40{width: 40%;}
.col-38{width: 38%;}
.col-35{width: 35%;}
.col-33{width: 33.33333%;}
.col-30{width: 30%;}
.col-25{width: 25%;}
.col-20{width: 20%;}
.col-15{width: 15%;}
.col3a{width: 33%;}
.col3b{width: 30%; float: left; margin: 0 15px}
.col4{width: 25%; float: left;}
.col5{width: 20%; float: left;}
.input{width: 100%; float: left;}
.input-col{width: 49%;}

/*Classes de texto*/
.textright{text-align: right}
.textleft{text-align: left;}
.textcenter{text-align: center;}
.textjustify{text-align: justify;}
.placeholder{color: #000; font-size: 16px}

/*Classes de margin/padding*/
.mg-top20{width: 100%; float: left; height: 20px}
.mg-top10{width: 100%; float: left; height: 10px}
.padding20{padding: 20px}
.padding10{padding: 10px}
.padding15{padding: 15px}
.padding0-20{padding: 0 20px}
.padding20-0{padding: 20px 0}
.padding5-0{padding: 5px 0}
.clear{width: 100%; float: left; clear: both; height: 1px}

/*Classes de cor*/
.color-white{color: #ffffff;}

.menu-mob{display: none;}

.anchor{width: 100%; float: left; clear: both;}

/*
===============
==HEADER TOPO==
===============
*/

.header-topo{background: #17679d; /* For browsers that do not support gradients */        
   			 background: -webkit-linear-gradient(90deg, #17679d 50%, #fab227 50%;); /* For Safari 5.1 to 6.0 */
   			 background: -o-linear-gradient(90deg, #17679d 50%, #fab227 50%); /* For Opera 11.1 to 12.0 */
   			 background: -moz-linear-gradient(90deg, #17679d 50%, #fab227 50%); /* For Firefox 3.6 to 15 */
   			 background: linear-gradient(90deg, #17679d 50%, #fab227 50%); /* Standard syntax (must be last) */}
.header-topo p{color: #fff; margin-top: 0px; margin-bottom: 0px; text-align: center; font-size: 12px}
	.col-nome{width: 65%; float: left; background: #17679d; height: 25px;}	
	.col-tel-whats{width: 35%; float: left; background: #fab227; height: 25px;}
	.divisor-laranja{width: auto; height: 100%; float: right;}
		.divisor-laranja img{width: auto; height: 100%; max-height: 100%; max-width: 100%;}
		.icon-whats{width: 17px; height: 17px; margin: 3px 3px 0 10px; float: left;}
			.icon-whats img{}
		.tel-top {float: left;}
			.tel-top p{text-align: center; padding: 0;}
		.whats-top {float: left; margin: 0 10%}
			.whats-top p{text-align: left;}
		.p-desktop{display: block;}
		.p-mobile{display: none;}
		.social{}
			.social a{text-align: center;}
				.social a img{margin: 0 auto; padding: 3px 0}
				.fb-icon{width: 100%; height: 25px; background: url(../img/facebook-branco.png)no-repeat; background-position: center;}
					.fb-icon:hover{background: url(../img/facebook.png)no-repeat; background-position: center;}
				.insta-icon{width: 100%; height: 25px; background: url(../img/instagram-branco.png)no-repeat; background-position: center;}
					.insta-icon:hover{background: url(../img/instagram.png)no-repeat; background-position: center;}
/*
==========
==HEADER==
==========
*/
header{width: 100%; float: left; position: fixed; z-index: 99; background: rgba(255,255,255,0.85);}
.menu-desktop{width: 100%; float: left;}
	.logo{width: 25%; float: left; text-align: center; position: absolute;}
		.logo a{width: 100%; height: 160px; margin-top: -15px;}
		.logo a img{width: auto; height: auto; max-width: 100%; max-height: 100%;}
		#logo{transition: ease 0.7s}
	.menu{width: 100%; float: right; text-align: center;}
		.menu nav{width: 76%; text-align: center; float: right;}
			.menu nav > ul{width: 100%; float: left; text-align: center; position: relative;}
				.menu nav > ul > li{display: inline-block; padding: 10px 7px; text-decoration: none; }
					.menu nav > ul > li > a{font-size: 16px; color: #17679d; border-bottom: 2px solid #fff; font-weight: bold; border-color: rgba(255,255,255,0);}
					.menu nav > ul > li > a:hover{color: #46BAEB; border-bottom: 2px solid #46BAEB}
					.menu nav > ul > li > a.link-ativo{color: #fab227; border-bottom: 2px solid #fff; border-color: rgba(255,255,255,0);}
					.menu nav > ul > li > a.link-hover{color: #46BAEB; border-bottom: 2px solid #fff; border-color: rgba(255,255,255,0);}					
			.submenu{width: 250px; position: absolute; display: none; margin: 10px 0 0 -93px;}
				.submenu li{width: 100%; float: left; padding: 0px 0; text-decoration: none; background: #46BAEB}	
				.submenu li:hover{background: #fab227}			
				.submenu li a{text-align: center; font-size: 14px; color: #17679d; border-bottom: none; font-weight: normal; padding: 5px 0 5px 0px;}
				.submenu li a.link-ativo{border-bottom: none;}
				.submenu li a.link-hover{border-bottom: none;}
			
			.sublink:hover{background: #fab227; color: #fff !important;}			
			.sublink a:hover{color: #fff !important;}

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

        .button-banner{width: 100%; height: 40px; position: absolute; bottom: 0px; left: 0;}
            .button-banner a{width: 233px; margin: 0 auto; float: left;}    
                .button-banner a:hover .btn-banner{ background: url(../img/btn-banner.png) no-repeat;}                   
                .btn-banner{width: 233px; height: 40px; background: url(../img/btn-banner-over.png) no-repeat;}  
                .button-banner a p{width: 100%; color: #fff; font-size: 14px; text-align: center; padding: 8px 0; margin: 0 auto; font-weight: bold;}  
               
    /*nav config*/    
   	.banner .owl-theme .owl-dots, .banner .owl-theme .owl-nav { text-align: center; position: absolute; margin: 0; width: 100%; bottom: 30%; -webkit-tap-highlight-color: transparent;}
		.banner .owl-dot span {background-color: #fff !important;}
		.banner .owl-dot:hover span {background-color: #17679d !important;}
		.banner .owl-theme .owl-dots .owl-dot.active span {background-color: #fab227 !important;}
		.banner .owl-theme .owl-dots .owl-dot.active:hover span {background-color: #17679d !important;}
				

/* 
============
==CAROUSEL==
============
*/
.carousel{width: 100%; margin: 0 auto}
.inner-carousel{position: relative; width: 100%;}
	.carousel .fles{display: block; position: absolute; height: 30px; margin-top: 90px; width: 30px; z-index: 100;}
	.carousel .fles.prev{left: -20px;}
	.carousel .fles.next{right: -55px;}
	.carousel ul{width: 100%; margin: 10px 0 0 20px; max-height: 200px; 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: -150px 0 0;}
		.tt-tec{width: 100%; height: 150px; position: absolute; z-index: 98; overflow: hidden; background: url(../img/tecnologia.png) no-repeat; background-position: center;}
		.tt-tec img{position: absolute;}
		.tt-tec-mob{display: none;}
		.conteudo-tec{width: 100%; margin-top: 150px; float: left; background: #a2dcf5; padding: 0px 0 20px 0;}
			.tec1{width: 100%; height: 204px; background: url(../img/tec1.png) no-repeat; background-position: center;}
			.tec2{width: 100%; height: 204px; background: url(../img/tec2.png) no-repeat; background-position: center;}
			.tec3{width: 100%; height: 204px; background: url(../img/tec3.png) no-repeat; background-position: center;}
			.tec4{width: 100%; height: 204px; background: url(../img/tec4.png) no-repeat; background-position: center;}
			.tec5{width: 100%; height: 204px; background: url(../img/tec5.png) no-repeat; background-position: center;}
			.tec6{width: 100%; height: 204px; background: url(../img/tec6.png) no-repeat; background-position: center;}
			.tec7{width: 100%; height: 204px; background: url(../img/tec7.png) no-repeat; background-position: center;}
			.tec8{width: 100%; height: 204px; background: url(../img/tec8.jpg) no-repeat; background-position: center;}
			.conteudo-tec h2{vertical-align: middle; line-height: 26px; font-size: 26px; color: #fff; padding: 80px 0 0;}

.cycle-pager, .pager-cycle {text-align: center; overflow: hidden; width: 100%; z-index: 100; position: absolute; bottom: 150px;}
.cycle-pager span, .pager-cycle span { color: #ddd; cursor: pointer; display: inline-block; font-family: "Open Sans"; font-size: 40px; height: 16px; width: 16px; }
.cycle-pager span.cycle-pager-active, .pager-cycle span.cycle-pager-active { color: #cd1e1a;}
.cycle-pager > *, .pager-cycle > * { cursor: pointer;}

/*
=========
==INDEX==
=========
*/
.fluxograma-index{width: 100%; float: left; clear: both; background: #fff;}
	.bg-fluxograma{width: 100%; height: auto; min-height: 600px; background: url(../img/bg-fluxograma.png) no-repeat; background-position: center 120px; text-align: center;}
		.txt-index{width: 100%; float: left;}
			.txt-index h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 35px 0 0px;}
			.txt-index h4{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: center; color: #fab227; margin: 0px 0 10px;}
			.txt-index h3{font-size: 18px; text-align: center; margin: 10px 10% 5px; font-family: "Open Sans"; line-height: 25px;}
		.fluxo-imgs{width: 100%; float: left; margin: -100px 0 0;}
			.detail-fluxo{width: 100%; min-height: 450px; background: url(../img/detail-fluxo.png) no-repeat; background-position: 170px 140px;}
			.col-fluxo{width: 33.3333333%; float: left;}	
				.img-fluxo-1{width: 100%; min-height: 450px; float: left; background: url(../img/fluxo1.png) no-repeat; background-position: 47px 120px; transition: ease 1s;}
				.img-fluxo-2{width: 100%; min-height: 300px; float: left; background: url(../img/fluxo2.png) no-repeat; background-position: 40px 20px; transition: ease 1.5s;}
				.img-fluxo-3{width: 100%; min-height: 450px; float: left; background: url(../img/fluxo3.png) no-repeat; background-position: 0 120px; transition: ease 2s;}	
				.button-fluxo{width: 100%; float: left; text-align: center; transition: ease 2s;}
					.button-fluxo a{margin: 120px 0  20px auto;}	
						.button-fluxo a:hover .btn-fluxo{ background: url(../img/btn-fluxo-over.png) no-repeat;}					
						.btn-fluxo{width: 314px; height: 54px; background: url(../img/btn-fluxo.png) no-repeat;}	
						.button-fluxo a p{color: #fff; font-size: 18px; text-align: center; padding: 15px 0;}				
					.icon-fluxo{width: 100%; float: left; text-align: center;}
					.txt-fluxo{width: 100%; float: left; text-align: center;}
					.icon-fluxo-1{margin: 180px 0 0;}					
					.icon-fluxo-2{margin: 80px 0 0;}
					.icon-fluxo-3{margin: 180px 0 0;}
					 .txt-fluxo-1{margin: 0 0 0;}
					 .txt-fluxo-2{margin: 0 0 0;}					
					 .txt-fluxo-3{margin: 0 0 0;}
						.txt-fluxo h2{color: #fff; margin: 0 60px; font-size: 22px;}
.lista-index {width: 100%; float: left;}
	.tt-lista {width: 100%; float: left; margin: 0 0 0; text-align: center;}
		.tt-lista h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 0;}
	.txt-lista {width: 100%; float: left; margin: 30px 0 20px; text-align: left;}
		.txt-lista ul {width: 50%; float: left;}
			.txt-lista ul li{ width: 98%; float: left; margin: 0 1%;}
				.txt-lista ul li p{width: 100%; margin: 5px 0% 5px 2%; font-size: 14px}		
			.bg-escuro {background: #e9f6fc;}
			.bg-claro {background: #fff;}

	.button-lista{width: 100%; float: left; text-align: center; margin: 15px 0 30px;}
		.button-lista a{width: 314px; margin: 0 auto;}	
			.button-lista a:hover .btn-lista{ background: url(../img/btn-lista-over.png) no-repeat;}					
			.btn-lista{width: 314px; height: 54px; background: url(../img/btn-lista.png) no-repeat;}	
			.button-lista a p{color: #fff; font-size: 18px; text-align: center; padding: 15px 0; font-weight: 600;}	
	
	.button-lista2{width: 100%; float: left; text-align: center; margin: 15px 0 30px;}
		.button-lista2 a{width: 314px; margin: 0 auto;}	
			.button-lista2 a:hover .btn-lista2{ background: url(../img/btn-lista.png) no-repeat;}					
			.btn-lista2{width: 314px; height: 54px; background: url(../img/btn-lista-over.png) no-repeat;}	
			.button-lista2 a p{color: #fff; font-size: 18px; text-align: center; padding: 15px 0;}	

	.button-franq-footer{width: 100%; float: left; text-align: center; margin: 12px 0 30px; font-weight: 600;}
		.button-franq-footer a{width: 314px; margin: 0 auto;}	
			.button-franq-footer a:hover .btn-franq-footer{background: #17679d; border: 1px solid #46baec;}						
			.btn-franq-footer{width: 314px; height: 54px; border-radius: 50px; border: 1px solid #ffcc68; background: #ffbc3b;}	
			.button-franq-footer a p{color: #fff; font-size: 18px; text-align: center; padding: 15px 0; font-weight: 600;}				
/*
===========
==EMPRESA==
===========
*/
	.bg{width: 100%; height: 228px; float: left; background: url(../img/bg.jpg);}	
	.desc-empresa{width: 100%; float: left;}
		.col-left-emp{width: 100%; float: left;}		
		.col-right-emp{width: 50%; min-height: 500px; float: left; margin: 0 0 50px;}
			.col-left-emp h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 72px 0 30px 0px;}
			.col-left-emp > p{padding: 10px 20px}
			.col-left-emp > .col-50{padding: 0 20px}
			.col-left-emp p{text-align: justify;}	
				.col-left-emp p.p1{font-size: 16px; margin: 0 0 10px;}
				.col-left-emp p.p2{font-size: 14px}
		.col-right-emp .foto-adm{width: 100%; margin: 0px 0 0px 0; text-align: center;}	
			.col-right-emp .foto-adm img{margin: 0 auto;}
			.col-right-emp .info-adm{width: 100%; float: left; text-align: center; padding: 10px;}		
				.col-right-emp .info-adm p{text-align: center; padding: 0 40px; font-size: 14px;}
					.col-right-emp .info-adm p.p1{text-align: center; padding: 0 30px; font-size: 18px;}
					.col-right-emp .info-adm p.p2{text-align: center; padding: 0 60px; font-size: 12px; font-style: italic}
					.col-right-emp .info-adm p.p3{text-align: justify; padding: 0 30px; font-size: 14px;}
				.col-right-emp .info-adm .col-100{height: 20px; margin: 0; text-align: center; line-height: 0}
					.col-right-emp .info-adm .col-100 img{margin: 0 auto;}

					.col-right-emp.center{
						margin-left: 25%;
						width: 50%;
				    float: left;
					}
	
	.conteudo-mis-vis-val{width: 100%; float: left; margin: 80px 0 0;}	
		.aspiradores{width: 100%; position: absolute;  margin: -60px 0 0;}
			.aspiradores .aspirador1{float: left; margin-left: 27%}		
			.aspiradores .aspirador2{float: right; margin-right: 27%}
		.colunas-absolute {width: 100%; height: 250px; position: absolute;}
			.col-amarelo{width: 50%; height: 100%; float: left; background: #fab227}
			.col-azul{width: 50%; height: 100%; float: left; background: #17679d}
		.col-mis-vis-val{width: 33.333333333%; height: 250px; float: left;}
			.col-mis-vis-val h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: -18px 0 0px 0px; line-height: 18px;}
			.col-mis-vis-val > div{width: 100%; height: 100%;}
				.col-mis-vis-val > div p{text-align: center; padding: 0px 25px 0;}
		.visao{}
			.visao h2{color: #fab227;}
			.visao > div{background: #fab227;}
				.visao > div p{padding: 50px 25px 0;}
		.missao{}
			.missao h2{color: #46baeb;}
			.missao > div{background: #46baeb;}
				.missao > div p{padding: 60px 25px 0;}
		.valores{}
			.valores h2{color: #17679d;}
			.valores > div{background: #17679d;}
				.valores > div p{padding: 100px 25px 0;}
		
		.conteudo-convite{width: 100%; float: left; text-align: center; margin: 30px 0 0}
			.tt-convite{margin: 20px 0 0;}
				.tt-convite h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 0 0 5px;}
		.conteudo-convite p {text-align: center; margin: 0px 10%}
			.conteudo-convite p.p1{font-weight: bold; font-size: 18px;}
			.subtt{margin: 10px 0 20px;}
			.icon-perfil{height: 78px; background: url(../img/icon-perfil.png)no-repeat; background-position: center;}
			.icon-situacao{height: 78px; background: url(../img/icon-situacao.png)no-repeat; background-position: center;}
			.icon-dedicacao{height: 78px; background: url(../img/icon-dedicacao.png)no-repeat; background-position: center;}
			.topico-convite{background: #47bbeb; border-radius: 20px; margin: 10px 10%;}
			.topico-convite p{color: #fff; font-weight: bold; padding: 7px 0;}
	
	.conteudo-convite-tabela{width: 100%; float: left;}
		.detail-convite{width: 100%; position: absolute; text-align: center;}		
			.detail-convite	img{margin: 0 auto}
		.tabela-convite{width: 100%; float: left; margin: 60px 0 10px;}			
			.col-convite{width: 33%; height: 440px; float: left; background: #eee; margin: 0 0 0 0.25%}
				.col-convite-borda{width: 96%; height: 97%; margin: 2%; background: #fff}
				.tt-tab-convite{width: 50%; float: left;}
					.tt-tab-convite h2{font-size: 22px; text-align: left; color: #17679d; margin: 35px 15px 0; font-weight: bold;}
				.img-tab-convite{width: 50%; float: left; margin: -50px 0 0}
					.img-tab-convite img{float: left;}
				.txt-tab-convite{width: 100%; float: left;}	
					.txt-tab-convite h4{font-size: 16px; text-align: left; margin: 10px 10px 0;}
					.txt-tab-convite p{font-size: 16px; text-align: left; margin: 0px 10px;}
						.txt-tab-convite p:before{content: url(../img/check.png); margin: 0 5px}
	.tecnologia-bottom{width: 100%; height: 150px; float: left; background: url(../img/tecnologia.png); margin: 30px 0 0 0; background-position: center;}

	.modelo-de-negocio{margin: 30px 0px -200px; background: url(../img/bg-bottom.jpg); padding: 0 0 200px;}
		.tt-modelo h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227;}
		.img-modelo{height: 210px; background: url(../img/bg-modelo.png)no-repeat; background-position: center; margin: 10px 0}
		.subtt-modelo p{text-align: center; padding: 0 20%; margin: 20px 0; font-weight: bold;}
		.txt-modelo .col-50{padding: 10px 5%}
			.txt-modelo p{text-align: justify;}
		.modelo-de-negocio .button-fluxo a{margin: 0px 0 0;}
		.modelo-de-negocio .button-fluxo .btn-fluxo{margin: 0 auto;}
		.txt-modelo{display: block}
		.txt-modelo-mob{display: none}
			
/*
============
==FRANQUIA==
============
*/
	.intro-franq{z-index: 999}
	.bg{width: 100%; height: 228px; float: left; background: url(../img/bg.jpg);}	
	.desc-franq{width: 100%; float: left; }	
			.desc-franq h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: left; color: #fab227; margin: 40px 0 30px 0px; padding: 0px 8%;}
			.desc-franq p{text-align: justify; padding: 0px 8%; font-size: 16px;}					
		.foto-conv-franq{padding: 20px 0 0; text-align: center;}
			.foto-conv-franq{margin: 0 auto}
		.desc-franq .col-70{margin: 30px 0 0;}

	.conteudo-valor-franq{width: 100%; height: 200px; float: left; /*background: url(../img/bg-valor.png); background-position: center;*/}
		.conteudo-valor-franq .icon-valor-franq{width: 100%; height: 69px; background: url(../img/divisor-maos.png) no-repeat; background-position: center; float: left; margin: -20px 0 35px;}
		.conteudo-valor-franq h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 160px 0 30px 0px;}
		.conteudo-valor-franq p{text-align: center; padding: 0 5%; margin: 70px 0 0;}

	.divisor-franq{width: 100%; float: left; margin: 30px 0}
	.divisor-franq-2{width: 100%; float: left; margin: 0px 0 0}
		.divisor-mao{width: 100%; height: 79px; float: left; background: url(../img/divisor-mao.png); background-position: center;}	
		.divisor-lampada{width: 100%; height: 90px; float: left; background: url(../img/divisor-lampada.png); background-position: center;}
		.divisor-line{width: 80%; height: 1px; float: left; background: #e0eef5; margin: 30px 10%; }

	.conteudo-requisitos{width: 100%; float: left;}
		.tt-req{width: 100%; float: left; text-align: center;}
			.tt-req h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 0px 0 10px;}
			.tt-req p{text-align: center; padding: 0 15%;}
		.col-left-req{width: 50%; float: left; margin: 20px 0}
		.col-right-req{width: 50%; float: left; margin: 20px 0}
			.topico-req{width: 100%; float: left;}
				.topico-btn{width: 50%; background: #46bbeb; border-radius: 20px; margin: 10px 25%; padding: 7px 0; text-align: center;}
				.topico-btn p{color: #fff; font-weight: bold;}
			.txt-req{width: 100%; float: left; text-align: center; margin: 5px 0 0}
				.txt-req p{padding: 0 10%}

	.conteudo-beneficios{width: 100%; float: left;}
		.tt-beneficios{width: 100%; float: left; text-align: center;}
			.tt-beneficios h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 10px;}
			.tt-beneficios h4{text-align: center; padding: 0 25%; font-weight: bold;}
			.tt-beneficios p{text-align: center; padding: 20px 10% 10px;}
		.colunas-beneficios{width: 100%; float: left;}
			.col-foto-beneficios{width: 50%; min-height: 250px; float: left;}
				.foto-beneficios{width: 100%; float: left; text-align: center;}
					.foto-beneficios img{margin: 0 auto}
				.txt-beneficios{width: 100%; float: left; text-align: center;}
					.txt-beneficios p{margin: 0 25px; text-align: justify;}	

	.conteudo-convite-franq{width: 100%; float: left; margin: 0px 0 0px}
		.col-left-conv-franq{width: 30%; float: left; text-align: center;}				
			.tt-conv-franq{width: 100%; float: left; text-align: center;}
				.tt-conv-franq h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 5px;}
				.tt-conv-franq p{margin: 0 0 20px; }
			.tab-conv-franq{width: 100%; float: left; margin: 0; text-align: left;}
				.tab-conv-franq ul {padding: 0 10px;}
					.tab-conv-franq ul li{ width: 100%; float: left; margin: 0%;}
						.tab-conv-franq ul li p{margin: 5px 0% 5px 1%; font-size: 14px}
						.tab-conv-franq	.button-lista{width: 100%; float: left; text-align: center; margin: 15px 0 10px;}
							.tab-conv-franq	.button-lista a{width: 314px; margin: 0 auto;}	
								.tab-conv-franq	.button-lista a:hover .btn-lista{ background: url(../img/btn-lista.png) no-repeat;}					
								.tab-conv-franq	.btn-lista{width: 314px; height: 54px; background: url(../img/btn-lista.png) no-repeat;}	
								.tab-conv-franq	.button-lista a p{color: #fff; font-size: 18px; text-align: center; padding: 15px 0;}
								.contato-franq{width: 100%; float: left;}
									.contato-franq p{text-align: center; font-size: 16px; line-height: 22px}

					.bg-escuro {background: #e9f6fc;}
					.bg-claro {background: #fff;}
	
	.conteudo-kit-franq{width: 100%; float: left; margin: 0px 0 0px}
		.txt-kit-franq{width: 100%; float: left; text-align: center;}
			.txt-kit-franq h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 0px 0 10px;}
			.txt-kit-franq h4{margin: 0 10% 15px; font-weight: bold;}
			.txt-kit-franq p{margin: 0 10% ;}
		.kit-valores{width: 100%; float: left; text-align: center; margin: 20px 0 }	
			.topico-kit-val{width: 75%; float: left; margin: 0 12.5%; border-radius: 50px; background: #ebf8fd;}
				.col-left-kit-val{width: 75%; height: 100%; float: left;  border-radius: 50px; background: #17679d;}
				.col-right-kit-val{width: 25%; height: 100%; float: left;}
					.col-left-kit-val p{font-size: 20px; color: #fff; font-weight: bold; text-align: center; margin: 15px 0px}
						.col-left-kit-val p strong{font-size: 24px; font-weight: 800; color: #fff;}
							.col-left-kit-val p span{font-size: 14px; font-weight: 800; color: #fff; position: absolute; margin-top: -3px;}
					.col-right-kit-val p {text-align: left; line-height: 10px; margin: 0 0 0 10px;}
					.col-right-kit-val p.p1{font-size: 12px; color: #17679d; font-weight: bold; text-align: left; line-height: 12px; margin: 5px 0 1px 10px;}	
					.col-right-kit-val p.p2 strong{font-size: 24px; color: #17679d; font-weight: 800; text-align: left; line-height: 20px}
						.col-right-kit-val p.p2 span{font-size: 14px; font-weight: 800; color: #17679d; position: absolute; margin-top: -3px;}
					.col-right-kit-val p.p3{font-size: 14px; color: #17679d; text-align: left; line-height: 16px}
						.col-right-kit-val p.p3 span{font-size: 10px; color: #17679d; position: absolute; margin-top: -5px;}

	.conteudo-kit-objetos{width: 100%; float: left;}	
		.tt-kit-objetos{width: 100%; float: left;}	
			.tt-kit-objetos p{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 30px 0 20px;;}
		.kit-objetos{width: 100%; float: left;}
			.col-objeto{width: 30%; float: left; margin: 0 0 20px 3.33333%;}
				.img-objeto{width: 100%; height: 120px; float: left; border-radius: 10px; border: 1px solid #fab227;}
					.img-obj-1{background: url(../img/logo-objetos.png) no-repeat; background-position: center; overflow: hidden;}
					.img-obj-2{background: url(../img/pagseguro-objetos.png) no-repeat; background-position: center; overflow: hidden;}
					.img-obj-3{background: url(../img/camisa-objetos.png) no-repeat; background-position: center; overflow: hidden;}
					.img-obj-4{background: url(../img/cartao-objetos.png) no-repeat; background-position: center; overflow: hidden;}
					.img-obj-5{background: url(../img/busca-objetos.png) no-repeat; background-position: center; overflow: hidden;}
					.img-obj-6{background: url(../img/equipamentos.png) no-repeat; background-position: center; overflow: hidden;}
					.img-obj-7{background: url(../img/kitdeprodutos.png) no-repeat; background-position: center; overflow: hidden;}	
					.img-obj-8{background: url(../img/ass_mkt.png) no-repeat; background-position: center; overflow: hidden;}	
					.img-obj-9{background: url(../img/treinamento-objetos.png) no-repeat; background-position: center; overflow: hidden;}				
				.txt-objeto{width: 100%; float: left;}
					.txt-objeto h4{font-weight: bold; text-align: center; margin: 5px 0;}
					.txt-objeto p{text-align: left; font-size: 14px;}					
			.col-objeto-10{float: left; margin: 0 0 50px;}	
				.col-treinamentos h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 0px 0% 10px;}
				.col-treinamentos p{text-align: justify; font-size: 14px; padding: 5px 5%}					

	.pontilhado{width: 100%; float: left;}
		.img-pontilhado-maior{width: 10%; height: 150px; position: absolute; right: 200px; margin: -140px 0 0 0; background: url(../img/pontilhado-maior.png) no-repeat; background-position: center;}

	.conteudo-videos-franq{width: 100%; float: left; margin: 0;}
		.tt-videos-franq{width: 100%; float: left;}
			.tt-videos-franq p{margin: 20px 0%; text-align: center;}
		.recado-videos-franq{width: 20%; float: right; position: absolute; right: 20px;}
			.txt-recado-videos-franq{width: 100%; float: left; text-align: center;}
				.txt-recado-videos-franq p{text-align: center; font-size: 14px; line-height: 16px;}
			.img-pontilhado-menor{width: 100%; height: 35px; float: left; background: url(../img/pontilhado-menor.png) no-repeat; background-position: center; overflow: hidden;}	}
		.videos-franq{width: 100%; float: left;}
			.videos-franq ul{width: 100%; float: left;}
				.videos-franq ul li{width: 45%; min-height: 250px; float: left; margin: 0 0 0 3.333333%;}
		.ideia-videos-franq{width: 100%; float: left;}
			.img-ideia{width: 100%; height: 80px; float: left; background: url(../img/ideia.png) no-repeat; background-position: center; margin: 10px 0;}
		.assuntos-tt{width: 100%; float: left; text-align: center;}		
			.assuntos-tt h3{text-align: center; margin: 0; font-weight: bold;}	
		.assuntos-colunas{width: 100%; float: left; margin: 20px 0 0;}
			.col-left-assuntos{width: 46%; float: left; margin: 0 2%;}
				.col-left-assuntos p{text-align: right;}
			.col-right-assuntos{width: 46%; float: right; margin: 0 2%;}
				.col-right-assuntos p{text-align: left;}

	.conteudo-franq-footer{width: 100%; float: left; margin: 30px 0 0; background: #fab227}
		.tt-franq-footer{width: 100%; float: left;}
			.tt-franq-footer h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fff; margin: 30px 0 20px;}
			.tt-franq-footer p{text-align: center; color: #fff; margin: 0 20%; font-size: 20px;}	

	.carousel-franquia{width: 100%; float: left;}
	.carousel-franquia .carousel{width: 100%; margin: 0 auto;}
		.carousel-franquia .inner-carousel{width: 100%;}
			.carousel-franquia .carousel .fles{display: block; position: absolute; height: 30px; margin-top: 90px; width: 30px; z-index: 100;}
			.carousel-franquia .carousel .fles.prev{left: -20px;}
			.carousel-franquia .carousel .fles.next{right: -55px;}
			.carousel-franquia .carousel ul{width: 100%; margin: 0; max-height: 200px; overflow: hidden;}
				.carousel-franquia .carousel ul li{display: inline-block; width: 16%; float: left; margin: 0; position: relative;}
					.carousel-franquia .franquiado{width: 100%; height: 163px; display: block; text-align: center; overflow: hidden; margin: 0; position: relative;}
						.carousel-franquia .franquiado p.p1{margin: 130px 0 0 0; text-align: center; color: #fff; font-weight: normal; font-size: 12px; line-height: 14px; text-shadow: 0 0 2px #000;}
						.carousel-franquia .franquiado p.p2{text-align: center; color: #fff; font-weight: bold; font-size: 14px; line-height: 16px; text-shadow: 0 0 2px #000;}
						.franquiado-1{background: url(../img/franqueados/foto-func1.jpg)no-repeat; background-position: center;}
						.franquiado-2{background: url(../img/franqueados/foto-func2.jpg)no-repeat; background-position: center;}
						.franquiado-3{background: url(../img/franqueados/foto-func3.jpg)no-repeat; background-position: center;}
						.franquiado-4{background: url(../img/franqueados/foto-func4.jpg)no-repeat; background-position: center;}
						.franquiado-5{background: url(../img/franqueados/foto-func5.jpg)no-repeat; background-position: center;}
						.franquiado-6{background: url(../img/franqueados/foto-func6.jpg)no-repeat; background-position: center;}
						.franquiado-7{background: url(../img/franqueados/foto-func7.jpg)no-repeat; background-position: center;}
						.franquiado-8{background: url(../img/franqueados/foto-func8.jpg)no-repeat; background-position: center;}
						.franquiado-9{background: url(../img/franqueados/foto-func9.jpg)no-repeat; background-position: center;}
						.franquiado-10{background: url(../img/franqueados/foto-func10.jpg)no-repeat; background-position: center;}
						.franquiado-11{background: url(../img/franqueados/foto-func11.jpg)no-repeat; background-position: center;}
						.franquiado-12{background: url(../img/franqueados/foto-func12.jpg)no-repeat; background-position: center;}
						.franquiado-13{background: url(../img/franqueados/foto-func13.jpg)no-repeat; background-position: center;}
						.franquiado-14{background: url(../img/franqueados/foto-func14.jpg)no-repeat; background-position: center;}
						.franquiado-15{background: url(../img/franqueados/foto-func15.jpg)no-repeat; background-position: center;}
						.franquiado-16{background: url(../img/franqueados/foto-func16.jpg)no-repeat; background-position: center;}
						.franquiado-17{background: url(../img/franqueados/foto-func17.jpg)no-repeat; background-position: center;}
						.franquiado-18{background: url(../img/franqueados/foto-func18.jpg)no-repeat; background-position: center;}
						.franquiado-19{background: url(../img/franqueados/foto-func19.jpg)no-repeat; background-position: center;}
						.franquiado-20{background: url(../img/franqueados/foto-func20.jpg)no-repeat; background-position: center;}

/*	
====================
==TABELA DE PREÇOS==
====================
*/
.tabela{width: 100%; float: left; margin: 10px 0 50px;}
	.icone{width: 100%; height: 71px; float: left; background: url(../img/icon-situacao.png)no-repeat; background-position: center; margin: 20px 0;}
	.titulo{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 5px;}	
	.subtitulo{text-align: center; font-weight: bold; margin: 0px 0 10px;}			
	.imagem{width: 100%; height: 180px; float: left; margin: 0;}			
	.tabela-01 .imagem{background: url(../img/img-tab-01.png)no-repeat; background-position: center;}
	.tabela-02 .imagem{background: url(../img/img-tab-02.png)no-repeat; background-position: center;}
	.tabela-03 .imagem{background: url(../img/img-tab-03.png)no-repeat; background-position: center;}
	.tabela-04 .imagem{background: url(../img/img-tab-04.png)no-repeat; background-position: center;}
	.tabela-05 .imagem{background: url(../img/img-tab-05.png)no-repeat; background-position: center;}
	.tabela .tab{width: 100%; float: left; margin: 20px 0;}
		.tabela .tab a{width: 100%; float: left;}
			.tabela ul li{width: 100%; float: left;}
			.tabela ul li .col-33, .tabela ul li .col-66{padding: 0 2px;}
			.tabela ul li a.li-escuro p{background: #ebf8fd;}
			.tabela ul li a.li-claro p{background: #fff;}
				.tabela ul li p{min-height: 35px;}
					.tabela ul li p.p1{padding: 5px 0 5px 10px; color: #45bbeb; font-weight: bold;}
						.tabela ul li p.p1 small{color: #45bbeb; font-weight: bold;}
					.tabela ul li p.p2{padding: 5px 0 5px 0; text-align: center;}
					.tabela ul li p.p3{padding: 5px 0 5px 0; text-align: left; color: #fab227; font-weight: bold;}
						.tabela ul li p.p3 small{color: #fab227; font-weight: bold;}
		.tabela .tab a:hover p{background: #45bbeb}
		.tabela .tab a:hover p.p1{color: #fff;}
			.tabela .tab a:hover p.p1 small{color: #fff;}
		.tabela .tab a:hover p.p2{color: #fff;}
		.tabela .tab a:hover p.p3{color: #fff;}
			.tabela .tab a:hover p.p3 small{color: #fff;}

		.tabela .tab-02 a.large p, .tabela .tab-03 a.large p{width: 100%; float: left; min-height: 60px;}
		.tabela a.large p.p2, .tabela a.large p.p3{padding: 15px 0;}
/*	
=============
==SERVIÇOS==
=============
*/
	#colchoes-carousel{width: 960px; position: relative; margin: 0 auto; padding: 0px 0;}
	#veicular-carousel{width: 960px; position: relative; margin: 0 auto; padding: 0px 0;}
	#estofado-carousel{width: 960px; position: relative; margin: 0 auto; padding: 0px 0;}

	.item-servico{width: 90%; margin: 0 auto; text-align: center; height: 300px;}
	.item-servico img{width: auto !important; display: inline-block !important;}
	.icon-servicos{text-align: center;}
	.icon-servicos img{text-align: center; margin: 0 auto; padding: 20px 0 0}
	.desc-servicos{margin: 0 5%;}
	.desc-servicos h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 20px 0 10px 0px; padding: 0px;}
	.desc-servicos .divisor-azul{width: 100%; height: 1px; float: left; background: #17679d; margin: 0 0%;}
	.servico .divisor-laranja{width: 100%; height: 1px; float: left; background: #fab227; margin: 0 0%;}
	.servico{padding: 30px 0 0; min-height: 300px; width: 960px; overflow: hidden; text-align: center;}
	.servico p{width: 960px; padding: 5px 0%; text-align: justify; margin: 0 auto;}
	.img-servico{text-align: center;}
	.img-servico img{margin: 0 auto;}
	.txt-servico{padding: 0 20px 0;}
	.txt-servico p{padding: 0 15%;}
		.txt-servico p.p1{font-size: 18px; font-family: "Humnst777 Blk BT"; color: #17679d; font-weight: bold; text-align: center;}
		.txt-servico p.p2{text-align: justify;}
	
	.box-servicos{padding: 0 0 200px;}
	.servicos h1{font-size: 18px; font-family: "Humnst777 Blk BT"; color: #17679d; font-weight: bold; text-align: center;}
	.servico .video{ padding: 0px 0 30px; text-align: center;}		
	.servico p.p1{}
	.servico p.p2{text-indent: 2em}
	.serv-realizados{font-size: 18px; font-family: "Humnst777 Blk BT"; color: #17679d; font-weight: bold; text-align: center !important; padding: 10px 0 !important; margin: 0 !important;}

	.antes-depois{margin: 40px 0 0}
	.antes-depois h1{font-size: 18px; font-family: "Humnst777 Blk BT"; color: #17679d; font-weight: bold; text-align: center;}
	.antes{text-align: center; min-height: 230px;}
		.antes img{margin: 0 auto; padding: 5px 0;}
	.depois{text-align: center; min-height: 230px;}
		.depois img{margin: 0 auto; padding: 5px 0;}

	.solicite-orcamento{}
	.solicite-orcamento .button-fluxo a{margin: 30px 0 !important;}
	.solicite-orcamento .btn-fluxo {margin: 0 auto;}
	.solicite-orcamento .btn-fluxo p{width: 100%;}

	#colchoes-carousel .owl-theme .owl-nav, #estofado-carousel .owl-theme .owl-nav, #veicular-carousel .owl-theme .owl-nav {position: absolute !important; bottom: 0px !important;}
	.icon-left{width: 30px; height: 30px; }
	.icon-right{width: 30px; height: 30px; }
	.owl-theme .owl-nav [class*=owl-]{ background: none !important; margin: 0 10px !important; padding: 0 !important; color: #fff; text-decoration: none;}
	.owl-theme .owl-nav [class*=owl-]:hover { background: none !important; margin: 0 10px !important; padding: 0 !important; color: #fff; text-decoration: none; transform: scale(1.2,1.2);}

	.servico .tabela-serv{width: 50%; float: left; margin: 0 25%;}
	.servico .tabela-serv .col-25 img{padding: 10px 0;}


/*	
=============
==REGIONAIS==
=============
*/		
.margin-mapa{width: 100%; height: 45px; clear: both; float: left; margin: 36px 0 0;}				
.mapa-brasil{width: 400px; height: 490px; float: left;}
    .mapa-brasil figure{margin: 0; position: absolute; width: 20%; margin-top: -210px}
.sel-estado{width: 479px; position: absolute; display: table; right: 0%; top: 30px; background: #fab227; z-index: 999}
.sel-estado a{padding: 7px 3px; display: block;}
.triangle-sel{width: 25px; height: 36px; float: left; background: url(../img/15x22.png) top center no-repeat;}
.lista-estado{height: 300px; width: 100%; overflow: scroll; overflow-x: hidden;}
.lista-estado a{background:#ddd; border-bottom: 1px solid #fff;}
.lista-estado a:hover{background:#ccc;}
.estado{margin: 0 !important;}
.logo-peq{width: 30px; height: 30px; position: absolute; margin: 0;}
/*SUL*/
#rs{top: 480px; left: 228px; display: none;}
#r-rs{display: none;}
#sc{top: 450px; left: 260px; display: none;}
#r-sc{display: none;}
#pr{top: 420px; left: 240px; display: none;}
#r-pr{display: none;}
/*SUDESTE*/
#sp{top: 390px; left: 275px; display: none;}
#r-sp{display: none;}
#rj{top: 397px; left: 342px; display: none;}
#r-rj{display: none;}
#mg{top: 350px; left: 320px; display: none;}
#r-mg{display: none;}
#es{top: 365px; left: 370px; display: none;}
#r-es{display: none;}
/*CENTRO-OESTE*/
#df{top: 315px; left: 286px; display: none;}
#r-df{display: none;}
#go{top: 315px; left: 260px; display: none;}
#r-go{display: none;}
#mt{top: 280px; left: 195px; display: none;}
#r-mt{display: none;}
#ms{top: 370px; left: 205px; display: none;}
#r-ms{display: none;}
/*NORDESTE*/
#ba{top: 275px; left: 355px; display: none;}
#r-ba{display: none;}
#se{top: 260px; left: 405px; display: none;}
#r-se{display: none;}
#al{top: 247px; left: 420px; display: none;}
#r-al{display: none;}
#pe{top: 230px; left: 392px; display: none;}
#r-pe{display: none;}
#pb{top: 214px; left: 422px; display: none;}
#r-pb{display: none;}
#rn{top: 188px; left: 418px; display: none;}
#r-rn{display: none;}
#ce{top: 190px; left: 380px; display: none;}
#r-ce{display: none;}
#pi{top: 220px; left: 345px; display: none;}
#r-pi{display: none;}
#ma{top: 190px; left: 310px; display: none;}
#r-ma{display: none;}
/*NORTE*/
#to{top: 250px; left: 280px; display: none;}
#r-to{display: none;}
#pa{top: 185px; left: 225px; display: none;}
#r-pa{display: none;}
#ap{top: 115px; left: 240px; display: none;}
#r-ap{display: none;}
#rr{top: 105px; left: 130px; display: none;}
#r-rr{display: none;}
#am{top: 180px; left: 90px; display: none;}
#r-am{display: none;}
#ac{top: 250px; left: 45px; display: none;}
#r-ac{display: none;}
#ro{top: 258px; left: 110px; display: none;}
#r-ro{display: none;}

.representantes{width: 50%; float: right; }
	.representantes h1 { font-size: 20px; margin: 7px 0 7px 0; font-family: "Humnst777 Blk BT"; color: #2f2f2f; font-weight: bold;}
.box-cadastro{width: 90%; margin: 10px; float: left; border-bottom: 1px #000 solid; padding-bottom: 10px;}
.box-cadastro h2{margin: 0; font-weight: bold;}
.box-cadastro a:hover{color: #fab227}
.box-cadastro a:hover span.link-icon{color: #fab227}
.box-cadastro span.whats{width: 17px; height: 17px; margin: 3px 7px 0 2px; background: url(../img/whats.png)no-repeat; background-position: center; float: left;}
.box-cadastro span.email{width: 21px; height: 17px; margin: 3px 5px 0 0; background: url(../img/email.png)no-repeat; background-position: center; float: left;}
.box-cadastro span.link-icon{width: 21px; height: 17px; margin: 3px 7px 0 2px; font-size: 20px; text-align: center; font-weight: bold;}

.box-sem-cadastro{width: 100%; margin: 10px 0; float: left; padding-bottom: 10px;}
.box-sem-cadastro h2{text-align: left; margin: 0; font-weight: bold;}
.box-sem-cadastro h3{text-align: left; margin: 0;}
.box-sem-cadastro p{text-align: left; margin: 0;}
.box-sem-cadastro a:hover{color: #fab227}
.box-sem-cadastro a:hover span.link-icon{color: #fab227}
.box-sem-cadastro span.whats{width: 17px; height: 17px; margin: 3px 7px 0 2px; background: url(../img/whats.png)no-repeat; background-position: center; float: left;}
.box-sem-cadastro span.email{width: 21px; height: 17px; margin: 3px 5px 0 0; background: url(../img/email.png)no-repeat; background-position: center; float: left;}
.box-sem-cadastro span.link-icon{width: 21px; height: 17px; margin: 3px 7px 0 2px; font-size: 20px; text-align: center; font-weight: bold;}
.box-sem-cadastro span.phone{width: 20px; height: 20px; margin: 3px 5px 0 0; background: url(../img/phone.png)no-repeat; background-position: center; float: left;}

#svg-map path { fill:#17679d; }
    #svg-map text { fill:#fff; font:12px Arial-BoldMT, sans-serif; cursor:pointer }
    #svg-map a{ text-decoration:none }   
    #svg-map a:hover { cursor:pointer; text-decoration:none; transition-duration:0.6s; }
    #svg-map a:hover path{ fill:#fab227 !important; transition-duration:0.6s;  }
    #svg-map .circle { fill:#46baeb }
    #svg-map a:hover .circle { fill:#fab227 !important; cursor:pointer }

/*Regiões não atendidas*/
	#svg-map a#riodejaneiro path,
	#svg-map a#espiritosanto path,
	#svg-map a#distritofederal path,
	#svg-map a#matogrosso path,
	#svg-map a#matogrossodosul path,
	#svg-map a#sergipe path,
	#svg-map a#paraiba path,
	#svg-map a#riograndedonorte path,
	#svg-map a#ceara path,
	#svg-map a#piaui path,
	#svg-map a#maranhao path,
	#svg-map a#tocantins path,
	#svg-map a#amapa path,
	#svg-map a#roraima path,
	#svg-map a#amazonas path,
	#svg-map a#rondonia path,
	#svg-map a#acre path{ fill:#777777; }    

/*
===============
==DEPOIMENTOS==
===============
*/
	.line-depoimentos{width: 100%; height: 1px; float: left; margin: 5px 0% 5px 0%; background: #17679d}
	.comentarios{width: 100%; float: left; text-align: left; margin: 20px 0 0;}
		.comentarios h2{font-size: 18px; font-family: "Humnst777 Blk BT"; color: #17679d; font-weight: bold;}
	.comentario{width: 100%; float: left; text-align: center; margin: 10px 0 0; overflow: hidden !important;}
	.col-depoimentos{padding: 0 10%;}

/*
===========
==DUVIDAS==
===========
*/
	.tt-duvidas{padding: 5px 3%;}
	.tt-duvidas h2{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; margin: 50px 0 20px;}
	.tt-duvidas p{text-align: justify; padding: 10px 0 5px}	
	.atencao p{ padding: 5px 3%; text-align: justify;}
	.txt-destaque-duvidas p{padding: 5px 3%; text-align: justify; font-weight: bold;}
	.txt-destaque-duvidas p.p1{}
	.txt-destaque-duvidas p.p2{text-indent: 2em}
	.txt-duvidas p{padding: 5px 3%; text-align: justify;}	

	.mais{background: #46baeb; width: 100%; height: 40px; float: left; padding: 5px; margin: 5px 0 0;}
		.mais:hover{background: #fab227;}
		.mais:hover .btn-mais{background: url(../img/mais-hover.png) no-repeat; background-position: center;}
		.mais h1{font-family: "Humnst777 Blk BT"; font-size: 16px; text-align: left; color: #fff; padding: 5px; line-height: 18px; float: left; margin: 0 0 0 5px}
	.btn-mais{width: 30px; height: 30px; float: right; background: url(../img/mais.png) no-repeat; background-position: center; text-align: center; }
	
	.mais-ativo{background: #fab227;}
	.mais-ativo .btn-mais{background: url(../img/mais-hover.png) no-repeat; background-position: center;}

	.perguntas{margin: 0  0 20px;}
		.perguntas h2{font-size: 20px; font-family: "Humnst777 Blk BT"; color: #17679d; font-weight: bold;}
	.line-perguntas{width: 100%; height: 1px; float: left; margin: 5px 0% 5px 0%; background: #17679d}

	.box-noticia{margin: 5px 0; padding: 10px; height: auto; float: left; position: relative; border: 1px solid #fff; border-bottom-color: #fab227; border-right-color: #fab227; display: none;}
		.box-noticia .img-noticia{text-align: center; min-width: 200px; min-height: 200px; padding: 7px 7px 0; background: #FCD893; border-radius: 50%;}
			.box-noticia .img-noticia img{margin: 0 auto; padding: 0; border-radius: 50%;}
		.box-noticia .info-noticia{padding: 10px 00px 5px 0px;}
			.box-noticia .info-noticia h1{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: left; color: #17679d; margin: 0px 0 10px; line-height: 18px;}
			.box-noticia .info-noticia h6{}
			.box-noticia .info-noticia p{text-align: justify}
		.box-noticia .btn-ler-mais{padding: 5px 20px; background: #17679d; color: #fff; font-weight: bold; border-radius: 20px; position: absolute; bottom: 10px; right: 10px}
			.box-noticia .btn-ler-mais:hover{background: #fab227;}

	.box-noticia-right{margin: 5px 0; padding: 10px; height: auto; float: left; position: relative; border: 1px solid #fff; border-bottom-color: #fab227; border-left-color: #fab227;}
		.box-noticia-right .img-noticia{text-align: center; min-width: 200px; min-height: 200px; padding: 7px 7px 0; background: #FCD893; border-radius: 50%;}
			.box-noticia-right .img-noticia img{margin: 0 auto; padding: 0; border-radius: 50%;}
		.box-noticia-right .info-noticia{padding: 10px 20px 5px 00px;}
			.box-noticia-right .info-noticia h1{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: left; color: #17679d; margin: 0px 0 10px; line-height: 18px;}
			.box-noticia-right .info-noticia h6{}
			.box-noticia-right .info-noticia p{text-align: justify;}
		.box-noticia-right .btn-ler-mais{padding: 5px 20px; background: #17679d; color: #fff; font-weight: bold; border-radius: 20px; position: absolute; bottom: 10px; left: 10px}
			.box-noticia-right .btn-ler-mais:hover{background: #fab227;}

	.noticia{}
		.noticia h1{margin: 10px 0; font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: left; color: #fab227;}
		.noticia p{text-align: justify;}

	.fechar-noticia{position: relative;}
		.fechar-noticia a{font-family: "Humnst777 Blk BT"; font-size: 18px; color: #fff; border-radius: 5px; line-height: 22px;}
		.button-fechar{width: 26px; position: absolute; float: right; background: #fab227; right: 0; text-align: center; padding: 2px 0;}
		.fechar-noticia a:hover{background: #17679d;}

	.voltar-noticia{text-align: center; padding: 20px 0}
		.voltar-noticia a{width: 80px; margin: 0 auto; padding: 7px 0; font-family: "Humnst777 Blk BT"; font-size: 18px; color: #fff; border-radius: 5px; line-height: 22px; background: #fab227; text-align: center;}
		.voltar-noticia a:hover{background: #17679d;}


/*
=============
==ORÇAMENTO==
=============
*/
	.bg-pagina{height: 250px; background: url(../img/bg-pagina.jpg)no-repeat; background-position: center;}
    .conteudo-orcamento{min-height: 500px; margin: 0 0 20px;} 
    .orcamento form{width: 60%; margin: 0 auto; padding-top: 10px}    
        .orcamento form input{width: 100%; background: #f7f5f4; border: 1px solid #17679d; border-left: 8px solid #17679d; padding: 7px; margin: 2px 0;}
            .orcamento form input:hover, .orcamento form input:focus{ border: 1px solid #fab227; border-left: 8px solid #fab227;}
        .orcamento form textarea{width: 100%; background: #f7f5f4; border: 1px solid #17679d; border-left: 8px solid #17679d; padding: 7px; margin: 2px 0;}
            .orcamento form textarea:hover, .orcamento form textarea:focus{ border: 1px solid #fab227; border-left: 8px solid #fab227;}
        .orcamento form button{width: 100px; height: 35px; background: #17679d; color: #fff; border: 0; text-align: center; margin: 0 auto;}
            .bt-enviar{width: 100px; margin: 0 auto;  padding-top: 10px; }  
            .orcamento form button:hover{background: #fab227; }
            #recaptcha{width: 305px !important; margin: 0 auto; padding-top: 230px;} 

           .responsavel {margin: 0 0 10px}
            .responsavel .foto-adm{width: 100%; min-height: 265px; padding: 17px 17px 0px; margin: -90px 0 0 0; text-align: center; background: url(../img/bg-fotos.png)no-repeat; background-position: center;}	
			.responsavel .foto-adm img{margin: 0 auto; border-radius: 50%;}
			.responsavel .info-adm{width: 100%; float: left; text-align: center;}		
				.responsavel .info-adm p{text-align: center; padding: 5px 0 15px}
				.responsavel .info-adm .col-100{height: 20px; margin: 0; text-align: center; line-height: 0}
					.responsavel .info-adm .col-100 img{margin: 0 auto;}
		.orcamento-whats{font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227; line-height: 18px;}
		.orcamento-email{font-family: "Humnst777 Blk BT"; font-size: 20px; text-align: center; color: #17679d; line-height: 18px;}
        .orcamento-whats:before{content: url(../img/whats-orange.png); margin: 10px 0; position: relative; width: 100%; float: left;}
		.orcamento-email:before{content: url(../img/email-blue.png); margin: 10px 0 0; position: relative; width: 100%; float: left;}

	.tt-orcamento{margin: 0px 5%;}
			.tt-orcamento h2{margin: 10px 0; font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227;}
			.tt-orcamento p{text-align: center;}
				.tt-orcamento p.p1{font-weight: bold;}
				.tt-orcamento p.p2{}
		.txt-orcamento {margin: 20px 5%;}			
		.txt-orcamento p{}
			.txt-orcamento p.p1{text-align: center;}
			.txt-orcamento p.p2{}
			.txt-orcamento p.p3{text-align: center;}

		.opcoes-txt-orcamento{margin: 20px 0;}
			.opcoes-txt{width: 32%; height: 170px; background: #eee; padding: 5px; margin: 0 0 20px 1%}
				.opcoes{background: #fff; width: 100%; height: 100%}
				.opcoes{padding: 5px 10px;}
					.opcoes h2{font-family: "Humnst777 Blk BT"; font-size: 18px; text-align: center; color: #17679d; line-height: 18px; margin: 0 0 10px}
					.opcoes p{text-align: justify;}
					.opcoes p.centro{text-align: center; margin: 0 auto; font-weight: bold;}

		.agendamento-online	{width: 100%; float: left; margin: 30px 0;}		
			.agendamento-online	a{margin: 0 auto; text-align: center;}	
				.agendamento-online	a .btn-fluxo{margin: 0 auto}

		.cidades-atendidas{width: 100%; float: left; text-align: center; margin-bottom: 20px;}
		.cidades-atendidas p{font-weight: bold; font-size: 16px; text-align: center; line-height: 16px; margin: 0 0 10px;}
		.cidades-atendidas p.tt-cidade-atendida{margin: 30px 0 10px; font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227;}

		.fale-conosco{margin: 0}		
		.fale-conosco h2{margin: 10px 0; font-family: "Humnst777 Blk BT"; font-size: 24px; text-align: center; color: #fab227;}
/*
==========
==FOOTER==
==========
*/
.whatsapp{
    position: fixed;
    right: 15px;
    bottom: 15px;
    height: 60px;
    width: 60px;
    background-color: #55CC6B;
    z-index: 999;
    padding: 12px 0 0 13px;
    transition: 0.5s;
    border-radius: 999px;
}
.whatsapp:hover{
    background-color: #00cc00;
}
.whatsapp img{
  width: 35px;
  height: 35px;
}
.footer{width: 100%; float: left; background: #124e76}
.col-footer{}
.col-footer-45{width: 45%; margin: 30px 0 20px 0%; float: left; color: #fff}
.col-footer-10{width: 10%; margin: 10px 0 10px 0%; float: left; color: #fff}
	.col-footer h1 b{color: #fff; font-size: 18px; line-height: 26px;}
	.col-footer h2{color: #fff; font-size: 14px;}
	.col-footer p{color: #fff; font-size: 16px;}
	.col-footer b{color: #fff; font-size: 14px;}
	.padding-30{padding: 30px 0 0 0; width: 100%; float: left;}
	.line-footer-inner{width: 100%; height: 1px; background: #fff; float: left; margin: 5px 0;}
	.line-footer{width: 100%; height: 1px; background: #2c8db5; float: left; margin: 5px 0%;}
.footer-middle{width: 100%; float: left; margin: 5px 0 5px 0;}
		.col-footer-nome{width: 65%; float: left; margin: 0}
			.col-footer-nome h1{color: #fff; font-size: 13px;}
		.col-rede-social{width: 100%; float: left; margin: 10px 0 0}
			.col-left-rede {width: 30%; float: left;}
				.col-left-rede p b{color: #fff; font-size: 15px;}			
			.col-right-rede	{width: 70%; float: left;}
				.col-right-rede a{float: left; margin: 0 1px;}
					.facebook{width: 28px; height: 28px; float: left; background: url(../img/icon-redes.png) no-repeat; background-position: 0px 0;}
						.facebook:hover{background-position: 0px -28px;}
					.insta{width: 28px; height: 28px; float: left; background: url(../img/icon-redes.png) no-repeat; background-position: -30px 0;}
						.insta:hover{background-position: -30px -28px;}		
					.youtube{width: 28px; height: 28px; float: left; background: url(../img/icon-redes.png) no-repeat; background-position: -59px 0;}
						.youtube:hover{background-position: -59px -28px;}
.footer-bottom{width: 100%; margin: 5px 0 0; background: #fff; float: left;}
	.footer-bottom a{color: #124e76; float: left; font-size: 12px;}	
		.footer-bottom a:hover{text-decoration: underline;}
.logo-footer{width: 100%; float: left; text-align: center; margin: 0px 0 0;}	
.logo-footer img{float: left; margin: 0px 0 10px 0;}

/*********************FORMULÁRIO*****************************/
.formulario-contato { float: left; width: 50%; margin: 20px 25%; text-align: center;}
.formulario-contato fieldset { float: right; width: 100%;}
.formulario-contato fieldset p{font-size: 14px; text-align: justify; float: left; margin-top: 15px;}
.formulario-contato .input-group { margin: 10px 0; width: 100%;}
.formulario-contato select{border: 1px solid #fff; padding: 5px 10px; width: 100%; border-radius: 10px}
.formulario-contato select:hover,.formulario-contato select :focus{border: 1px solid #17679d;}
.formulario-contato input{ border: 1px solid #fff; padding: 5px 10px; width: 100%; border-radius: 10px}
.formulario-contato input:hover, .formulario-contato input:focus{ border: 1px solid #17679d;}
.formulario-contato textarea { border: 1px solid #fff; height: 100px; resize: none; padding: 5px 10px; width: 100%; border-radius: 10px}
.formulario-contato textarea:hover, .formulario-contato textarea:focus{ border: 1px solid #17679d;}
.formulario-contato button {background: #17679d; border: none; color: #FFFFFF; float: none; margin: 0 auto; font-size: 0.9375em; font-weight: bold; padding: 5px 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; border-radius: 10px}
.formulario-contato button:hover { background: #46baec; color: #ffffff;}
/*

