@charset "utf-8";
/* CSS Document */

@import "bootstrap.css";
@import "slick.css";
@import "jquery.fancybox.css";
@import "font-awesome.min.css";
@import "../fonts/fonts.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0;}
html {font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
.clear {display:block; width:100%; clear:both;}
body {width:100%; height:100%; font-size:100%; font-family:'Open Sans', sans-serif; margin:0; padding:0; overflow-x:hidden;}

div.paginacao {width:100%; text-align:center; margin:10px 0 48px; overflow:hidden;}
	div.paginacao a {
		display:inline-block; text-align:center; font-size:1.4em; color:#007784; width:32px; height:32px; line-height:32px; text-decoration:none; border-top:1px solid #DDD;
		 border-bottom:1px solid #DDD; border-left:1px solid #DDD; margin:0;
	}
	div.paginacao a:hover,
	div.paginacao a.current {color:#FFF; background:#f1a72c;}
	div.paginacao a.prev {
		-webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px;
		border-top-left-radius:3px; border-bottom-left-radius:3px;
	}
	div.paginacao a.next {
		border-right:1px solid #DDD; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px;
		-moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px;
	}

img.imgResponsive {width:100%; height:auto;}

span.spanceH {display:block; width:100%; height:80px; background:#dadbde;}

a.btTop {position:fixed; border:1px solid #FFF; right:20px; bottom:20px; z-index:100; color:#FFF; font-size:1.8em; background:#009cde; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:6px 12px 6px 10px;}

a.btWhats {display:block; position:fixed; right:75px; bottom:20px; background:#0bd54d; font-size:1.4em; font-weight:400; color:#FFF; line-height:38px; padding:0 10px; z-index:85; text-decoration:none; border-radius:3px;}
	a.btWhats i.fa {font-size:1.5em; position:relative; top:3px; margin-right:6px;}
a.btWhats:hover {background:#01bb3e;}

/* ====== HEADER ====== */
.site-header {height:84px; position:relative; padding-top:28px;}
	.site-header a.lkHome {display:block; width:100%;}	
		.site-header a.lkHome img {width:100%; height:auto; max-width:175px;}
	.site-header a.btMenu {
		float:right; background:#009cdd; font-size:1.4em; color:#FFF; font-weight:600; line-height:36px; padding:0 15px; text-decoration:none; text-transform:uppercase;
		-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-right:15px;
	}
	.site-header a.btMenu:hover {background:#23568f;}
	.site-header .navMain {position:absolute; z-index:80; left:0; top:100%; width:100%;}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li a {
				display:block; width:100%; font-size:1.8em; font-weight:300; color:#FFF; line-height:50px; text-align:center; text-decoration:none; background:#009cdd;
				text-transform:uppercase; border-bottom:1px solid #0fb8fe;
			}
			.site-header .navMain ul li a:hover {background:#23568f;}
			
/* ====== FOOTER ====== */
.site-footer {padding-top:76px; padding-bottom:30px;}
	.site-footer .logo img {height:auto; max-width:175px; margin:0 auto 40px; display:block;}
	.site-footer .lkFooter {margin-bottom:30px;}
		.site-footer .lkFooter h4 {font-size:1.4em; color:#9fa3a7; font-weight:600; text-transform:uppercase; margin-bottom:18px;}
		.site-footer .lkFooter ul {width:100%;}
			.site-footer .lkFooter ul li {margin-bottom:10px; font-size:1.3em; color:#9fa3a7; font-weight:400;}
				.site-footer .lkFooter ul li a {color:#9fa3a7; text-decoration:none;}
				.site-footer .lkFooter ul li a:hover {color:#333;}
	.site-footer .social {text-align:center;}
		.site-footer .social h4 {font-size:1.4em; color:#9fa3a7; font-weight:600; text-transform:uppercase; margin-bottom:22px;}
		.site-footer .social a {color:#009cdd; margin-right:5%;}
		.site-footer .social a:hover {color:#23568f;}
	.site-footer .copyright {border-top:1px solid #d3d3d3; padding-top:34px; margin-top:40px;}
		.site-footer .copyright p {text-align:center; font-size:1.2em; color:#afafaf; font-weight:400;}

/* ====== HOME ====== */
div.baseSlide {width:100%; height:300px; background-position:top center; background-repeat:no-repeat; background-size:cover; background-color:#009cde;}
	div.baseSlide .txt {padding-top:60px;}
		div.baseSlide .txt h2 {font:1.8em 'Museo700'; color:#FFF; margin-bottom:16px;}
			div.baseSlide .txt h2 span {color:#fff;}
		div.baseSlide .txt p {display:none;}
		div.baseSlide .txt a.btWhite {
			display:block; width:130px; background:#FFF; text-align:center; font-size:1.2em; color:#009cdd; line-height:38px; text-decoration:none; letter-spacing:1px; 
			text-transform:uppercase; border:2px solid #FFF; -webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px;
		}
		div.baseSlide .txt a.btWhite:hover {background:none; color:#FFF;}
		div.baseSlide .txt a.btOutline {
			display:block; width:130px; text-align:center; font-size:1.2em; color:#FFF; line-height:38px; text-decoration:none; letter-spacing:1px; 
			text-transform:uppercase; border:2px solid #FFF; -webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px;
		}
		div.baseSlide .txt a.btOutline:hover {background:#FFF; color:#009cdd;}
div.sectionOrcamento {background:url(../images/bg_orcamento.jpg) no-repeat center top; min-height:398px;}
	div.sectionOrcamento .box {
		background:#f6f6f7; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-top:70px; text-align:center; padding-top:65px; padding-bottom:55px;
	}
		div.sectionOrcamento .box h2 {font:2.4em 'Museo500'; color:#828282; line-height:42px;}
		div.sectionOrcamento .box a.btChat {
			display:block; width:170px; background:#929292; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 auto 20px;
		}
		div.sectionOrcamento .box a.btChat:hover {background:#0bd54d;}
		div.sectionOrcamento .box a.btContato {
			display:block; width:170px; background:#929292; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 auto;
		}
		div.sectionOrcamento .box a.btContato:hover {background:#0bd54d;}
		div.sectionOrcamento .box a.btWhatsapp {
			display:block; width:170px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 auto;
		}
			div.sectionOrcamento .box a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
		div.sectionOrcamento .box a.btWhatsapp:hover {background:#01bb3e;}
		
div.sectionMetodo {margin-top:146px; margin-bottom:190px;}
	div.sectionMetodo h4 {font-size:1.2em; color:#9fa3a7; font-weight:400; text-transform:uppercase; letter-spacing:2px; margin-bottom:18px; text-align:center;}
	div.sectionMetodo h2 {font:3.6em 'Museo500'; color:#828282; font-weight:400; margin-bottom:60px; text-align:center;}
	div.sectionMetodo .box {
		border:1px solid #e8e9ed; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:100%; padding:30px 16px 0; text-align:center; 
		min-height:360px; margin-bottom:30px;
	}
		div.sectionMetodo .box img {display:block; margin:0 auto 28px}
		div.sectionMetodo .box h3 {font:2.4em 'Museo500'; color:#009cde; margin-bottom:10px; text-align:center;}
		div.sectionMetodo .box p {font-size:1.4em; color:#5c5c5c; font-weight:400; text-align:center; line-height:1.2em;}
    div.sectionMetodo .baseBT {text-align:center; margin-top:40px;}
        div.sectionMetodo .baseBT a.btContato {
			display:inline-block; width:300px; background:#009cde; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 15px 30px;
		}
		div.sectionMetodo .baseBT a.btContato:hover {background:#ffcc2e;}
		div.sectionMetodo .baseBT a.btWhatsapp {
			display:inline-block; width:300px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 15px;
		}
		    div.sectionMetodo .baseBT a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
		div.sectionMetodo .baseBT a.btWhatsapp:hover {background:#01bb3e;}
		
div.sectionCanal {height:400px; padding-top:20px; background:url(../images/bg_canais.jpg) no-repeat center top;}
	div.sectionCanal h2 {font:4.3em 'Museo300'; color:#FFF; line-height:1.3em; text-align:center;}
		div.sectionCanal h2 strong {font-family:'Museo700';}
	div.sectionCanal p {font-size:1.8em; color:#FFF; font-weight:400; text-align:center;}

div.spotsJobs div.spot {background:#007eb9; margin:0 -15px 15px; overflow:hidden;}
div.spotsJobs div.spot:hover {background:#f5f5f5;}
div.spotsJobs h3 {font:2.2em 'Museo500'; color:#e8e9ed;}
div.spotsJobs div.spot:hover h3 {color:#353535;}
div.spotsJobs h5 {font-size:1em; color:#FFF; font-weight:400; text-transform:uppercase; text-transform:uppercase; margin-top:10px;}
div.spotsJobs div.spot:hover h5 {color:#9fa3a7;}
div.spotsJobs p {font-size:1.4em; font-weight:400; color:#FFF; margin-top:20px;}
div.spotsJobs div.spot:hover p {color:#9fa3a7;}
	div.spotsJobs div.spot.left img {float:left; width:50%;}
	div.spotsJobs div.spot.left .resumo {float:right; width:50%; padding:40px;}
	div.spotsJobs div.spot.right img {float:right; width:50%;}
	div.spotsJobs div.spot.right .resumo {float:left; width:50%; padding:40px; text-align:right;}
	
div.sectionSuporte .txt {padding-top:150px; padding-bottom:100px; text-align:center;}
	div.sectionSuporte .txt h2 {font:3.6em 'Museo500'; color:#828282; margin-bottom:10px;}
	div.sectionSuporte .txt p {font-size:1.4em; font-weight:400; color:#818181; margin:0 auto 16px; max-width:470px;}
	div.sectionSuporte .txt a.btContato {
		display:block; width:220px; background:#009cde; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
		-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 auto;
	}
	div.sectionSuporte .txt a.btContato:hover {background:#ffcc2e;}
	div.sectionSuporte .baseDepoiemtnos {background:#007eb9; padding-top:40px; padding-bottom:135px;}
		div.sectionSuporte .baseDepoiemtnos #slideDepoimento {width:480px; max-width:94%; margin:0 auto;} 
		div.sectionSuporte .baseDepoiemtnos img {border:5px solid #FFF; -webkit-border-radius:74px; -moz-border-radius:74px; border-radius:74px; margin-bottom:30px;}
		div.sectionSuporte .baseDepoiemtnos h4 {font:3.6em 'Museo500'; color:#FFF; margin-bottom:10px;}
		div.sectionSuporte .baseDepoiemtnos p {font-size:1.4em; font-weight:400; color:#FFF; margin-bottom:12px;}
		div.sectionSuporte .baseDepoiemtnos span.autor {display:block; font-size:1.4em; font-weight:700; color:#FFF; font-style:italic;}
		div.sectionSuporte .slick-dots {margin-top:40px; height:10px;}
			div.sectionSuporte .slick-dots li {width:10px; height:10px; margin-right:5px; display:inline-block;}
				div.sectionSuporte .slick-dots li button {
					border:none; padding:0; width:10px; height:10px; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block;
					text-indent:-5000em;
				}
				div.sectionSuporte .slick-dots li.slick-active button {background:#ffc80a;}

div.sectionCTA {padding-top:100px; padding-bottom:100px;}
	div.sectionCTA img {width:100%; height:auto;}
	div.sectionCTA h2 {font:4em 'Museo500'; color:#828282; margin-bottom:30px;}
	div.sectionCTA p {font-size:1.4em; font-weight:400; color:#818181; margin-bottom:20px;}
	div.sectionCTA span.line {display:block; width:100%; height:3px; margin-bottom:15px; background:#eee; border-left:80px solid #009cde;}
	div.sectionCTA a.btConheca {
		display:inline-block; background:#009cde; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; padding:0 20px;
		-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 20px 20px 0; text-transform:uppercase;
	}
	div.sectionCTA a.btConheca:hover {background:#ffcc2e;}
	div.sectionCTA a.btWhatsapp {
		display:inline-block; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; padding:0 20px;
		-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 20px 20px 0; text-transform:uppercase;
	}
		div.sectionCTA a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
	div.sectionCTA a.btWhatsapp:hover {background:#01bb3e;}
	

/* ====== SOBRE ====== */
div.sobre {}
    div.sobre div.bgGray {background:#edeef0; padding-top:30px; margin-bottom:50px; padding-bottom:30px;}
    div.sobre div.intro00 {text-align:center;}
		div.sobre div.intro00 div.boxLeft {background:#FFF; padding-top:60px; padding-bottom:60px;}
		div.sobre div.intro00 div.boxRight {background:#009fdf; padding-top:60px; padding-bottom:60px;}
		div.sobre div.intro00 h2 {font:2.8em 'Museo500'; color:#828282; margin-bottom:5px;}
		div.sobre div.intro00 h1 {font:4em 'Museo500'; color:#fefefe;}
		div.sobre div.intro00 p {font-size:1.4em; font-weight:400; color:#818181;}
	div.sobre div.intro {}
		div.sobre div.intro div.colTXT {display:table;}
			div.sobre div.intro div.colTXT p {font-size:1.4em; font-weight:400; color:#818181; margin-bottom:25px;}
	div.sobre div.valores {padding-top:40px; margin-bottom:90px;}
		div.sobre div.valores ul {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
			div.sobre div.valores ul li {width:100%; margin-bottom:32px; padding:25px 15px; text-align:center; background:#FFF; box-shadow:0px 2px 20px 0px rgba(0,0,0,0.15);}
				div.sobre div.valores ul li img {display:block; margin:0 auto 5px;}
				div.sobre div.valores ul li h3 {font:2.6em 'Museo500'; color:#009cde; margin-bottom:12px;}
				div.sobre div.valores ul li p {font-size:1.4em; font-weight:400; color:#5c5c5c;}
		
/* ====== SUPORTE ====== */	
div.suporte {background:#edeef0; padding-top:80px; padding-bottom:80px;}
	div.suporte hr {margin:0 -15px; border-color:#edeef0;}
	div.suporte div.boxIcons {background:#009fdf; text-align:center; padding-top:50px; height:220px;}
		div.suporte div.boxIcons h2 {font:3.4em 'Museo300'; color:#FFF; margin-bottom:15px; width:100%;}
		div.suporte div.boxIcons span,
		div.suporte div.boxIcons a {display:inline-block; margin:0 9px;}
	div.suporte div.intro {background:#FFF; padding-top:50px; padding-bottom:50px;}
		div.suporte div.intro p {font-size:1.4em; font-weight:400; color:#9fa3a7; margin-bottom:22px;}
		div.suporte div.intro h4 {font:1.6em 'Museo500'; color:##828282; margin:30px 0 15px;}
		div.suporte div.intro a.btContato {
			display:inline-block; width:170px; background:#929292; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0;
		}
		div.suporte div.intro a.btContato:hover {background:#ffcc2e;}
		div.suporte div.intro a.btWhatsapp {
			display:inline-block; width:170px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 20px 15px 0;
		}
		    div.suporte div.intro a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
		div.suporte div.intro a.btWhatsapp:hover {background:#01bb3e;}
		
		
	div.suporte div.infoContato {background:#FFF; padding-top:50px; padding-bottom:50px;}
		div.suporte div.infoContato h1 {font:2.6em 'Museo500'; color:#0ebac5; margin-bottom:30px;}
		div.suporte div.infoContato p {font-size:1.5em; font-weight:400; color:#5c5c5c; margin-bottom:30px;}
		div.suporte div.infoContato h4 {font:1.6em 'Museo500'; color:#0ebac5; margin-bottom:8px;}
		div.suporte div.infoContato address {font-size:1.4em; font-weight:700; color:#6c6c6c; margin-bottom:22px;}
		div.suporte div.infoContato span.tel {font-size:1.4em; font-weight:700; color:#6c6c6c;}
	div.suporte div.boxDuvidas {background:#8f75be; padding-top:50px; padding-left: 75px; padding-right:75px; ;padding-bottom:50px; text-align:center;}
		div.suporte div.boxDuvidas h3 {font-size:3.4em; font-weight:400; color:#FFF; margin-bottom:18px;}
		div.suporte div.boxDuvidas p {font-size:1.6em; font-weight:400; color:#FFF; margin-bottom:54px;}
		div.suporte div.boxDuvidas a {font:1.8em 'Museo300'; color:#FFF; text-decoration:underline;}
		
/* ====== TRABALHOS ====== */	
div.trabalhos {background:#edeef0; padding-top:50px; padding-bottom:90px;}
	div.trabalhos div.jobDestaque {background:#FFF; margin-bottom:24px; padding-top:34px; padding-bottom:50px;}
		div.trabalhos div.jobDestaque h2 {font:3em 'Museo700'; color:#3c4c5a; margin-bottom:12px;}
		div.trabalhos div.jobDestaque p {font-size:1.6em; font-weight:400; color:#797979;}
		div.trabalhos div.jobDestaque a.lkMore {
			display:inline-block; background:#2969b0; text-align:center; font-size:1.2em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; padding:0 40px; text-transform:uppercase; margin:30px 20px 30px 0;
		}
		div.trabalhos div.jobDestaque a.lkMore:hover {background:#009cde;}
		div.trabalhos div.jobDestaque a.btWhatsapp {
			display:inline-block; width:170px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0;
		}
		    div.trabalhos div.jobDestaque a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
		div.trabalhos div.jobDestaque a.btWhatsapp:hover {background:#01bb3e;}
	div.trabalhos div.spotsJobs {margin-bottom:115px;}
div.boxMetodo {background:#FFF; padding-top:50px; padding-bottom:50px; text-align:center;}
	div.boxMetodo h2 {font:3.6em 'Museo500'; color:#828282; margin-bottom:10px;}
	div.boxMetodo p {font-size:1.5em; font-weight:400; color:#5c5c5c;}
	div.boxMetodo .box {margin-top:52px;}
		div.boxMetodo .box h3 {font:2.4em 'Museo500'; color:#828282; line-height:42px;}
		div.boxMetodo .box a.btChat {
			display:block; width:140px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin:0 auto 20px;
		}
		div.boxMetodo .box a.btChat:hover {background:#929292;}
		div.boxMetodo .box a.btWhatsapp {
			display:block; width:170px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin:0 auto 20px;
		}
			div.boxMetodo .box a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
		div.boxMetodo .box a.btWhatsapp:hover {background:#01bb3e;}
		div.boxMetodo .box a.btContato {
			display:block; width:160px; background:#929292; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin:0 auto 20px;
		}
		div.boxMetodo .box a.btContato:hover {background:#ffcc2e;}
div.jobDetalhes {background:#edeef0; padding-top:50px; padding-bottom:55px;}
	div.jobDetalhes div.intro {background:#FFF; margin-bottom:110px; padding-bottom:30px; padding-top:30px;}
		div.jobDetalhes div.intro h2 {font:3.2em 'Museo700'; color:#9bd117; margin-bottom:10px;}
		div.jobDetalhes div.intro p {font-size:1.4em; font-weight:400; color:#797979;}
	div.jobDetalhes div.destaque {margin-bottom:100px; background:#2969b0; padding-top:60px; padding-bottom:86px;}
		div.jobDetalhes div.destaque img {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
		div.jobDetalhes div.destaque h3 {font:2.8em 'Museo500'; color:#e8e9ed; margin-bottom:14px;}
		div.jobDetalhes div.destaque p {font-size:1.4em; font-weight:400; color:#FFF;}
	div.jobDetalhes div.galeria {background:#d8dade; padding-top:60px; padding-bottom:60px; margin-bottom:60px;}
		div.jobDetalhes div.galeria div.thumb {padding-top:14px; border:1px solid #a8a8a8; max-width:268px; margin:0 auto 20px; background:url(../images/bg_browser.jpg) no-repeat 0 0;}
			div.jobDetalhes div.galeria div.thumb a {display:block; position:relative;}
				div.jobDetalhes div.galeria div.thumb a span.zoom {display:none;}
				div.jobDetalhes div.galeria div.thumb a:hover span.zoom {
					display:block; width:100%; height:100%; position:absolute; z-index:10; top:0; left:0; background:url(../images/bg_zoom.png) no-repeat center center;
				}
			div.jobDetalhes div.galeria div.thumb img {width:100%; height:auto;}
div.meiosContato {margin-bottom:60px;}
	div.meiosContato div.boxChat {background:#0bd54d url(../images/bg_box_chat.png) no-repeat center top; height:160px; padding-top:28px; text-align:center;}
		div.meiosContato div.boxChat a {
			display:inline-block; padding-top:78px; font-size:2.2em; color:#FFF; font-weight:400; text-decoration:none; background:url(../images/icon_whatsapp.png) no-repeat center top;
		}
		div.meiosContato div.boxChat a:hover {color:#0f8736;}
	div.meiosContato div.boxDuvida {background:#FFF; height:160px; text-align:center; padding-top:44px;}
		div.meiosContato div.boxDuvida h4 {font-size:2.2em; font-weight:400; color:#868686;}
		div.meiosContato div.boxDuvida p {font-size:2.2em; font-weight:400; color:#868686;}
			div.meiosContato div.boxDuvida p a {color:#868686; text-decoration:underline;}
	div.meiosContato div.boxConversao {background:#2c2c2c; height:160px; text-align:center;}
		div.meiosContato div.boxConversao img {display:table; margin:-19px 5px 0 0; position:relative; float:left;}
		div.meiosContato div.boxConversao h4 {font:2.2em 'Museo300'; font-weight:400; color:#f4f4f5; margin-top:50px;}
		div.meiosContato div.boxConversao p {font:2.2em 'Museo300'; font-weight:400; color:#f4f4f5;}
			div.meiosContato div.boxConversao p a {color:#f4f4f5; text-decoration:underline;}

/* ====== SERVIÇOS ====== */	
div.servicos {background:#edeef0; padding-top:30px; padding-bottom:60px;}
	div.servicos div.meiosContato {margin-bottom:0; margin-top:60px;}
	div.servicos div.intro {margin-bottom:48px; text-align:center;}
		div.servicos div.intro div.boxLeft {background:#FFF; padding-top:60px; padding-bottom:60px;}
		div.servicos div.intro div.boxRight {background:#009fdf; padding-top:60px; padding-bottom:60px;}
		div.servicos div.intro h2 {font:2.8em 'Museo500'; color:#828282; margin-bottom:5px;}
		div.servicos div.intro h3 {font:4em 'Museo500'; color:#fefefe;}
		div.servicos div.intro p {font-size:1.4em; font-weight:400; color:#818181;}
	div.servicos ul.listaSvc {width:100%; margin-bottom:10px;}
		div.servicos ul.listaSvc li {width:100%; overflow:hidden; margin-bottom:40px; background:#FFF; overflow:hidden; position:relative;}
			div.servicos ul.listaSvc li div.colIMG {width:90%; min-width:218px; margin:0 auto;}
			div.servicos ul.listaSvc li img {width:100%; height:auto; max-width:300px; margin:0 auto; display:block;}
			div.servicos ul.listaSvc li div.colTXT {padding-top:30px; padding-bottom:20px; margin:0 auto; width:90%; min-width:218px;}
			div.servicos ul.listaSvc li h3 {font:2.4em 'Museo500'; color:#009cde; margin-bottom:6px;}
			div.servicos ul.listaSvc li p {font-size:1.4em; font-weight:400; color:#5c5c5c; margin-bottom:14px;}
			div.servicos ul.listaSvc li a.lkMore {
				display:block; position:absolute; bottom:0; right:0; width:43px; height:43px; font:2.6em 'Museo700'; color:#FFF; line-height:43px; background:#009fdf; text-align:center;
				text-decoration:none;
			}
			div.servicos ul.listaSvc li a.lkMore:hover {background:#ffcc2e;}
			div.servicos ul.listaSvc li div.descricaoFull {display:none;}

/* ====== CLIENTES ====== */	
div.clientes {background:#edeef0; padding-top:50px; padding-bottom:60px;}
	div.clientes ul.listaClientes {width:100%; margin-bottom:20px; overflow:hidden;}
		div.clientes ul.listaClientes li {margin-bottom:30px;}
			div.clientes ul.listaClientes li img {max-width:100%; height:auto; display:block; margin:0 auto;}
	div.clientes div.sectionSuporte div.txt {background:#FFF;}

/* ====== CONTATO ====== */	
div.contato {background:#edeef0; padding-bottom:60px;}
	div.contato div.banner {margin-bottom:2px;}
	div.contato div.infoContato {padding-top:60px; padding-bottom:60px; background:#FFF;}
	div.contato div.infoContato.cadastro {box-shadow: inset 0px 4px 15px 0px rgba(0,0,0,0.15);}
		div.contato div.infoContato h1 {font:2.6em 'Museo500'; color:#009cde; margin-bottom:30px;}
		div.contato div.infoContato p {font-size:1.5em; font-weight:400; color:#5c5c5c; margin-bottom:30px;}
		div.contato div.infoContato ul {font-size:1.5em; font-weight:400; color:#5c5c5c; margin-bottom:30px;}
		    div.contato div.infoContato ul li:before {content:"-"; display:inline-block; margin-right:6px;}
		div.contato div.infoContato h4 {font:1.6em 'Museo500'; color:#009fdf; margin-bottom:8px;}
		div.contato div.infoContato address {font-size:1.4em; font-weight:700; color:#6c6c6c; margin-bottom:22px;}
		div.contato div.infoContato span.tel {font-size:1.4em; font-weight:300; color:#6c6c6c;}
		div.contato div.infoContato a.btWhatsapp {
			display:inline-block; width:200px; background:#0bd54d; text-align:center; font-size:1.4em; color:#FFF; line-height:44px; text-decoration:none; letter-spacing:1px; 
			-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px; margin:0 20px 15px 0;
		}
		    div.contato div.infoContato a.btWhatsapp i.fa {font-size:1.6em; position:relative; top:3px;}
		div.contato div.infoContato a.btWhatsapp:hover {background:#01bb3e;}
		div.contato div.infoContato .social {margin-top:30px;}	
			div.contato div.infoContato .social a {color:#cbcbcb; margin-right:5%;}
			div.contato div.infoContato .social a:hover {color:#009cde;}
	div.contato div.boxForm .formContato {width:100%;}
	    div.contato div.boxForm h3 {font-size:1.8em; color:#009cde; font-weight:700; margin:10px 0 20px; text-transform:uppercase;}
	div.contato div.boxForm .formContato label {font-size:1.6em; color:#555355; font-weight:700; text-transform:uppercase; margin-bottom:5px;}
	    div.contato div.boxForm .formContato label span {display:block; color:#a0a0a0; font-weight:400; font-size:0.8em; text-transform:none;}
	div.contato div.boxForm label.error {display:block; color:#f40527; font-size:1.1em; font-weight:700; position:absolute; z-index:1; bottom:-2px;}
	div.contato div.boxForm input.text-area {
		border:1px solid #dedede; background:#f6f6f6; font:1.4em 'Open Sans', sans-serif; color:#9fa3a7; width:100%; padding:0 10px; height:44px; -webkit-border-radius:4px; -moz-border-radius:4px; 
		border-radius:4px; margin-bottom:18px;
	}
	div.contato div.boxForm select.text-area {
		border:1px solid #dedede; background:#f6f6f6; font:1.4em 'Open Sans', sans-serif; color:#9fa3a7; width:100%; padding:0 10px; height:44px; -webkit-border-radius:4px; -moz-border-radius:4px; 
		border-radius:4px; margin-bottom:18px;
	}
	div.contato div.boxForm textarea.text-area {
		border:1px solid #dedede; background:#f6f6f6; font:1.4em 'Open Sans', sans-serif; color:#9fa3a7; width:100%; padding:10px; height:178px; -webkit-border-radius:4px; -moz-border-radius:4px; 
		border-radius:4px; margin-bottom:18px; resize:none;
	}
	div.contato div.boxForm input.focus,
	div.contato div.boxForm select.focus,
	div.contato div.boxForm textarea.focus {border-color:#009fdf; color:#009fdf;}
	div.contato div.boxForm input.btEnviar {
		display:block; width:220px; background:#009cde; font:1.4em 'Open Sans', sans-serif; color:#FFF; line-height:44px; letter-spacing:1px; cursor:pointer; border:none; outline:none;
		-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; margin-bottom:20px;
	}
	div.contato div.boxForm input.btEnviar:hover {background:#ffcc2e;}
	div.contato div.boxForm p.response {text-align:left; font-size:1.4em; color:#009cde; font-weight:600;}
		div.contato div.boxForm p.response .loading {display:none;}
	div.contato div.boxForm fieldset {padding:.35em 15px .75em; margin:0 0 30px; border: 1px solid #c0c0c0;}
        div.contato div.boxForm fieldset legend {font:2.1em 'Museo700'; color:#009fdf; margin-bottom:10px; border-bottom:0; width:auto; padding:0 10px;}
    .contato .boxForm input[type=checkbox],
    .contato .boxForm input[type=radio] {
    	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
    }
    .contato .boxForm input[type=checkbox] + .css-label,
    .contato .boxForm input[type=checkbox] + label + .css-label {
        padding-left:25px; min-height:19px; font-size:1.4em; font-weight:400; color:#818181; vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
    	cursor:pointer; align-items:center; text-transform:none;
    }
    .contato .boxForm .opcao input[type=radio] + .css-label,
    .contato .boxForm .opcao input[type=radio] + label + .css-label {
    	padding-left:25px; min-height:19px; font-size:1.4em; font-weight:400; color:#818181; vertical-align:middle; background:url(../images/bg_radio_off.png) no-repeat 0 0;
    	cursor:pointer; align-items:center; text-transform:none;
    }
    .contato .boxForm input[type=checkbox]:checked + .css-label,
    .contato .boxForm input[type=checkbox]:checked + label + .css-label {
        background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
    }
    .contato .boxForm .opcao input[type=radio]:checked + .css-label,
    .contato .boxForm .opcao input[type=radio]:checked + label + .css-label {
    	background:url(../images/bg_radio_on.png) no-repeat 0 0;
    }
    .contato .boxForm .css-label {
    	 -webkit-touch-callout:none; -webkit-user-select:none; 
    	-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
    }
    	    .contato .boxForm .css-label a {display:inline-block; margin-left:5px; color:#009cde; font-weight:bold;}
    div.contato div.boxForm .baseRadio {width:100%;}
        div.contato div.boxForm .baseRadio .opcao {display:inline-block; margin-right:15px;}
        div.contato div.boxForm .baseRadio .obs {font-size:1.4em; font-weight:700; color:#818181; margin-top:15px;}
    div.contato div.boxForm .baseCheck,
    div.contato div.boxForm .baseRadio {position:relative; margin-bottom:17px;}
	div.contato div.boxForm .baseCheck label.error,
	div.contato div.boxForm .baseRadio label.error {display:block; color:#f40527; position:absolute; z-index:1; bottom:inherit; top:90%;}
        
/* ====== POLÍTICA ====== */
.politica {background:#edeef0; padding-top:80px; padding-bottom:80px;}
.politica .intro {background:#FFF; padding-top:30px; padding-bottom:30px;}
.politica h1 {font:3.2em 'Museo500'; color:#009cde; font-weight:700; margin-bottom:25px; padding-bottom:20px; border-bottom:1px solid #edeef0;}
.politica p,
.politica ul {font-size:1.4em; font-weight:400; color:#818181; margin-bottom:25px;}
.politica h2 {font-size:3em; color:#009cde; font-weight:700; margin-bottom:25px;}
.politica h3 {font-size:2.6em; color:#009cde; font-weight:700; margin-bottom:20px;}
.politica h4 {font-size:2.4em; color:#009cde; font-weight:700; margin-bottom:20px;}
.politica h5,
.politica h6 {font-size:2em; color:#009cde; font-weight:700; margin-bottom:20px;}
	.politica p strong,
	.politica p a {color:#009cde!important;}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	div.baseSlide {height:400px;}
		div.baseSlide .txt h2 {font-size:2.4em;}
	div.sectionOrcamento .box a.btChat,
	div.sectionOrcamento .box a.btContato,
	div.sectionOrcamento .box a.btWhatsapp {display:inline-block; margin:0 10px 20px;}
	div.sectionMetodo .box {padding-top:60px;}
	div.sectionCanal {padding-top:50px;}
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {
	
	div.baseSlide {height:500px;}
		div.baseSlide .txt {padding-top:100px;}
			div.baseSlide .txt h2 {font-size:3em;}
			div.baseSlide .txt a.btWhite {display:inline-block; margin-right:20px; width:170px; line-height:46px;}
			div.baseSlide .txt a.btOutline {display:inline-block; margin-right:20px; width:170px; line-height:46px;}
	
	div.sectionCanal {padding-top:100px;}
	
	div.sobre div.intro img {width:100%; height:auto; border-radius:6px;}
	div.sobre div.valores ul li {width:30%;}
	div.suporte .row.equal-height {display:flex;}
	div.suporte div.boxIcons {height:auto; padding-top:0; display:flex; align-content:center; flex-wrap:wrap; justify-content:center;}
	div.suporte div.intro {}
		div.suporte div.intro p {margin-top:20px;}
		div.suporte div.intro img {float:left; margin-right:30px; height:190px; width:auto;}
	
	div.trabalhos div.jobDestaque h2 {margin-top:10%;}
	
	div.servicos div.intro {background:url(../images/bg_intro_servicos.gif) repeat-y center top;}
		div.servicos div.intro div.boxLeft {background:none; text-align:left;}
		div.servicos div.intro div.boxRight {background:none;}
	div.meiosContato div.boxConversao {text-align:left;}
	
	div.sobre div.bgCols {background:url(../images/bg_intro_servicos.gif) repeat-y center top;}
	    div.sobre div.intro00 .row.equal-height {display:flex;}
		div.sobre div.intro00 div.boxLeft {background:none; text-align:left;}
		div.sobre div.intro00 div.boxRight {background:none; padding-top:0; padding-bottom:0; display:flex; align-items:center; justify-content:center;}
}

/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header .navMain {position:relative; z-index:80; left:inherit; top:inherit; width:auto; float:right;}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li {float:left; margin-left:24px;}
			.site-header .navMain ul li:first-child {margin-left:0;}
				.site-header .navMain ul li a {
					display:inline-block; width:auto; font-size:1.4em; font-weight:400; color:#9fa3a7; line-height:36px; background:none; border-bottom:none;
				}
				.site-header .navMain ul li a:hover {background:none; color:#333;}
				.site-header .navMain ul li a.active {font-weight:700;}
	.site-footer .logo img {margin:0;}
	.site-footer .social {text-align:left;}
	.site-footer .social a {margin-right:20%;}
	
	div.baseSlide {height:716px; background-size:initial;}
		div.baseSlide .txt {padding-top:200px;}
			div.baseSlide .txt h2 {font-size:3.6em;}
			div.baseSlide .txt p {display:block; font-size:1.6em; color:#FFF; font-weight:400; margin-bottom:20px;}
				div.baseSlide .txt p span {color:#ffc80a; font-weight:700;}
	
	div.sectionOrcamento {background-size:cover;}
		div.sectionOrcamento .box {margin-top:130px;}
		div.sectionOrcamento .box h2 {display:inline-block; margin-right:40px;}
	
	div.sectionMetodo .box {padding-top:10px;}
	
	div.spotsJobs div.spot {margin-bottom:0;}
	div.spotsJobs div.spot.left .resumo,
	div.spotsJobs div.spot.right .resumo {padding-top:20px}
	
	div.sobre div.valores ul li {float:left; width:30.3%; margin:0 1.5% 32px;}	
		
	div.suporte div.infoContato {padding-bottom:0; height:380px;}
	div.suporte div.boxDuvidas {padding-bottom:0; height:380px;}
	
	div.trabalhos div.jobDestaque h2 {margin-top:20%;}
	
	div.boxMetodo {text-align:left; padding-top:80px; padding-bottom:112px;}
	div.boxMetodo img {width:100%; height:auto;}
	div.boxMetodo h2 {padding-left:80px;}
	div.boxMetodo p {padding-left:80px;}
	div.boxMetodo .box {margin-top:52px; padding-left:80px;}
	div.boxMetodo .box h3 {display:inline-block; margin-right:10px;}
	div.boxMetodo .box a.btChat,
	div.boxMetodo .box a.btWhatsapp,
	div.boxMetodo .box a.btContato {display:inline-block; margin:0 5px 20px;}
	
	div.jobDetalhes div.destaque img {display:block; margin:0; max-width:auto; position:absolute; z-index:1; top:-54px; left:10px;}
	
	div.clientes {padding-top:110px;}
	div.clientes div.sectionSuporte {background:url(../images/bg_intro_servicos.gif) repeat-y center top;}
		div.clientes div.sectionSuporte div.txt,
		div.clientes div.sectionSuporte div.baseDepoiemtnos {background:none;}
		
	div.servicos ul.listaSvc li div.colIMG {width:30%; float:left; margin:0;}
		div.servicos ul.listaSvc li div.colIMG img {margin:0;}
	div.servicos ul.listaSvc li div.colTXT {margin:0 30px 0 0; float:right; width:65%;}
	.politica .intro {padding-left:30px; padding-right:30px;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	div.sectionMetodo .box {padding-top:60px;}
	div.sectionCanal {background-size:cover;}
	div.spotsJobs div.spot.left .resumo,
	div.spotsJobs div.spot.right .resumo {padding-top:115px}
	
	div.suporte div.intro { padding: 85px; }
		div.suporte div.intro p {margin-top:0px;}
		div.suporte div.intro img {height:370px;}
	div.suporte img.imgResponsive {display:table; position:relative; margin-left:-15px; width:auto;}
	div.suporte div.infoContato {height:400px; padding-left:40px;}
	div.suporte div.boxDuvidas {height:400px;}	
		div.suporte div.infoContato p {max-width:400px;}
		div.suporte div.infoContato img {position:absolute; right:-10px; top:20px; z-index:1;}
	
	div.trabalhos div.jobDestaque h2 {margin-top:30%;}
	div.boxMetodo img {width:112%; height:auto; position:absolute; z-index:1; top:-96px; left:-40px;}
	
	div.jobDetalhes div.destaque img {top:-102px; left:-40px;}
	
	div.servicos div.intro {min-height:330px; margin-top: 50px;}
	div.servicos div.intro div.boxLeft {padding-top:70px;}
	div.servicos div.intro div.boxRight {padding-top:110px;}
		div.servicos div.intro div.boxLeft img {position:absolute; right:-200px; top:-35px; z-index:1;}
		div.servicos div.intro div.boxLeft h2,
		div.servicos div.intro div.boxLeft p {width:250px;}
		div.servicos div.intro div.boxRight h3 {width:330px; margin-left:170px;}
	div.servicos ul.listaSvc li div.colIMG {width:26%;}
	div.servicos ul.listaSvc li div.colTXT {width:69%;}
	div.servicos ul.listaSvc li div.colTXT2 {width:96%;}
    
    div.sobre div.bgGray {padding-top:50px; padding-bottom:50px;}
	div.sobre div.intro00 div.boxLeft {padding-top:70px;}
	
		div.sobre div.intro00 div.boxLeft img {position:absolute; right:-200px; top:-35px; z-index:1;}
		div.sobre div.intro00 div.boxLeft h2,
		div.sobre div.intro00 div.boxLeft p {width:250px;}
		div.sobre div.intro00 div.boxRight h1 {padding-left:100px;}
	
	div.sobre div.valores {padding-top:70px;}
}
