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

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; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover {text-decoration:underline; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a img {border:none;}
body {width:100%; height:100%; font-family:'Open Sans', sans-serif; font-weight:400; font-size:100%; margin:0;}

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.center-text {text-align:center;}
label.form-check-label {font-size:14px; margin-bottom:0; padding-left:5px;}

div.paginacao {margin-bottom:75px; text-align:center;}
	div.paginacao .wp-pagenavi {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #ddd; display:inline-block; overflow:hidden;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {display:inline-block; text-align:center; font-size:1.4em; color:#919191; width:32px; height:34px; line-height:34px; text-decoration:none; border-right:1px solid #ddd;}
	div.paginacao a.first,
	div.paginacao a.last {width:auto; padding:0 10px;}
	div.paginacao a:hover {color:#FFF; background:#ff9800;}
	div.paginacao a:last-child {border-right:none;}
	div.paginacao span.current {display:inline-block; text-align:center; font-size:1.4em; width:32px; height:34px; line-height:34px; border-right:1px solid #ddd; color:#FFF; background:#ff9800;}
	div.paginacao span.current:last-child {border-right:none;}



/* ====== HEADER ====== */
.site-header {position:relative; z-index:80; background:#FFF; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.19); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.19); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.19);}
	.site-header a.lkHome {}
		.site-header a.lkHome img {max-width:100%; height:auto; margin:18px auto 14px; display:block;}
	.site-header a.btMenu {font-size:2.4em; color:#FFF; text-decoration:none; text-align:center; position:relative; background:#62c0e5; clear:both; margin:0 -15px; padding:5px 0 3px;}
	.site-header a.btMenu:hover {background:#297aa0;}
	.site-header .navMain {position:absolute; z-index:60; top:100%; left:0; width:100%; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.19); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.19); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.19); background:#FFF; padding-bottom:10px;}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li {position:relative; margin-bottom:4px; border-bottom:1px solid #eee;}
				.site-header .navMain ul li a {display:block; padding:0 15px; text-decoration:none; font-size:1.6em; color:#828181; font-weight:600; line-height:35px;}
				.site-header .navMain ul li a:hover,
				.site-header .navMain ul li.current-menu-item a {color:#297aa0;}
	.site-header a.btContato {display:block; font-size:1.4em; font-weight:600; color:#FFF; text-decoration:none; width:185px; height:43px; line-height:42px; background:#ff9800; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:10px auto 0; padding-left:22px;}
		.site-header a.btContato span {display:block; margin:12px 18px 0 0; float:right; font-size:1.2em;}
	.site-header a.btContato:hover {background:#297aa0;}

/* ====== FOOTER ====== */
.site-footer {background:#424242; padding-top:40px; padding-bottom:40px; text-align:center;}
	.site-footer p {font-size:1.2em; color:#FFF; margin-top:10px;}
	    .site-footer p a {color:#FFF;}
	.site-footer .social {margin-bottom:20px;}
		.site-footer .social a {display:inline-block; width:26px; height:26px; font-size:1.6em; background:#FFF; color:#424242; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin:0 5px; line-height:26px;}
		.site-footer .social a:hover {color:#FFF; background:#009cdd;}
		
/* ====== TOPO ====== */		
.imgTopo {width:100%; margin-bottom:50px; height:120px; padding-top:80px; background-position:top center; background-repeat:no-repeat; background-size:cover;}

/* ====== HOME ====== */	
.baseSlide {width:100%; position:relative; margin-bottom:80px; z-index:20;}
	.baseSlide .item-slide {width:100%; height:320px; padding-top:80px; background-position:top center; background-repeat:no-repeat; background-size:cover;}
		.baseSlide .item-slide h2 {font-size:2.8em; color:#FFF; font-weight:300; line-height:1.2em;}
			.baseSlide .item-slide h2 span {font-weight:700;}
		.baseSlide .item-slide a {display:inline-block; margin-top:15px; font-size:1.4em; font-weight:600; color:#FFF; text-decoration:none; height:43px; line-height:42px; background:#ff9800; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 15px;}
		.baseSlide .item-slide a:hover {background:#297aa0;}
	.baseSlide .slick-prev {border:none; outline:none; display:block; text-indent:-5000em; position:absolute; z-index:30; left:10px; top:50%; width:14px; height:60px; margin-top:-30px; background:url(../images/bullet_arrow_slide.png) no-repeat 2px 0;}
	.baseSlide .slick-next {border:none; outline:none; display:block; text-indent:-5000em; position:absolute; z-index:30; right:10px; top:50%; width:14px; height:60px; margin-top:-30px; background:url(../images/bullet_arrow_slide.png) no-repeat -14px 0;}
	.baseSlide .slick-dots {width:100%; text-align:center; position:absolute; z-index:30; left:0; bottom:20px;}
		.baseSlide .slick-dots li {display:inline-block; margin:0 4px;}
		.baseSlide .slick-dots li button {border:none; outline:none; padding:0; display:block; text-indent:-5000em; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; width:14px; height:14px; background:#FFF;}
		.baseSlide .slick-dots li.slick-active button {background:#ff9800;}
.destaquesHome .box {margin-bottom:90px; text-align:center;}
	.destaquesHome .box h3 {font-size:2.4em; font-weight:800; color:#424242; margin:15px 0 10px;}
	.destaquesHome .box p {font-size:1.4em; color:#5c5c5c;}
.contentHome {margin-bottom:100px; background:#424242; }
	.contentHome .colTxt {padding-top:48px; padding-bottom:30px;}
		.contentHome .colTxt .align {width:100%; padding:0 15px;}
	.contentHome .colTxt h2 {font-size:2.5em; color:#FFF; font-weight:300; margin-bottom:60px;}
		.contentHome .colTxt h2 span {font-weight:700;}
	.contentHome ul {}
		.contentHome ul li {margin-bottom:18px;}
			.contentHome ul li h3 {font-size:1.6em; color:#ff9800; font-weight:700; margin-bottom:12px; padding-left:12px; background:url(../images/bullet_yellow.png) no-repeat 0 5px;}
			.contentHome ul li p {font-size:1.4em; color:#FFF;}
.bannerCTA {background-position:center top; background-repeat:no-repeat; background-size:cover; margin-bottom:100px; padding-top:120px; padding-bottom:120px;}
	.bannerCTA h2 {font-size:2.8em; color:#FFF; font-weight:300; line-height:1.3em;}
		.bannerCTA h2 span {font-weight:700;}
	.bannerCTA a {display:inline-block; font-size:1.6em; color:#FFF; text-decoration:none; height:48px; line-height:46px; background:#297aa0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:20px auto 0; padding:0 16px;}
		.bannerCTA a span {display:block; margin:10px 0 0 15px; float:right; font-size:1.4em; color:#ffbb3b;}
	.bannerCTA a:hover {background:#ff9800;}
		.bannerCTA a:hover span {color:#297aa0;}
.depoimentosHome {margin-bottom:100px;}
	.depoimentosHome .item {text-align:center;}
		.depoimentosHome .item p {position:relative; font-size:3.6em; color:#2c2c2c; font-weight:300; line-height:1.2em; padding:0 40px 35px;}
		.depoimentosHome .item p:before {content:" "; display:block; width:41px; height:27px; background:url(../images/icon_aspas.png) no-repeat 0 0; margin-left:-40px;}
		.depoimentosHome .item p:after {content:" "; display:block; width:41px; height:27px; background:url(../images/icon_aspas.png) no-repeat -41px 0; position:absolute; right:0; bottom:0;}
			.depoimentosHome .item p span {font-weight:700;}
	.depoimentosHome .slick-dots {width:100%; text-align:center; margin-top:30px;}
		.depoimentosHome .slick-dots li {display:inline-block; margin:0 4px;}
		.depoimentosHome .slick-dots li button {border:none; outline:none; padding:0; display:block; text-indent:-5000em; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; width:14px; height:14px; background:#cdcdcd;}
		.depoimentosHome .slick-dots li.slick-active button {background:#ff9800;}
.bannerEquipe {margin-bottom:100px; background-attachment:fixed; background-position:center top; background-size:cover; background-repeat:none; padding-top:120px; padding-bottom:120px; text-align:center;}
	.bannerEquipe h3 {font-size:2.2em; color:#FFF; font-weight:300; line-height:1.2em;}
		.bannerEquipe h3 span {font-weight:700;}
.bannerSuporte {margin-bottom:36px; background-position:center top; background-size:cover; background-repeat:no-repeat; padding-top:72px; padding-bottom:72px; text-align:center;}
	.bannerSuporte h3 {font-size:3.6em; color:#ff9800; font-weight:800; margin-bottom:10px;}
	.bannerSuporte p {font-size:1.6em; color:#FFF; line-height:1.2em;}
.infoContatos {}
	.infoContatos .box {margin-bottom:36px;}
	.infoContatos h5 {font-size:2.4em; font-weight:800; color:#FFF; margin-bottom:3px;}
	.infoContatos p {font-size:1.4em; color:#FFF;}
	.infoContatos a {font-size:1.3em; color:#FFF;}
	.infoContatos .whatsapp {padding:12px 0 0 65px; background:#0dc143 url(../images/icon_whatsapp.png) no-repeat 18px center; height:70px;}
	.infoContatos .telefone {padding:12px 0 0 65px; background:#1b719a url(../images/icon_telefone.png) no-repeat 18px center; height:70px;}
	.infoContatos .email {padding:12px 0 0 50px; background:#ff9800 url(../images/icon_email.png) no-repeat 12px center; height:70px;}
	.infoContatos .chat {padding:12px 0 0 65px; background:#424242 url(../images/icon_chat.png) no-repeat 18px center; height:70px;}
.bannerContato {background-position:center top; background-size:cover; background-repeat:no-repeat; margin-bottom:90px; padding-top:75px; padding-bottom:60px;}
	.bannerContato .txt {margin-bottom:40px;}
		.bannerContato .txt p {font-size:3.6em; color:#FFF; font-weight:300; line-height:1.2em;}
			.bannerContato .txt p span {font-weight:700;}
		.bannerContato .txt h2 {font-size:3.6em; color:#ff9800; font-weight:700;}
			.bannerContato .txt h2 span {display:inline-block; margin-left:15px; width:30px; height:30px; border:2px solid #ff9800; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; text-align:center; font-size:0.6em; padding-top:3px;}
	.bannerContato .boxForm {}
		.bannerContato .boxForm .col-xs-12 {margin-bottom:12px;}
		.bannerContato .boxForm label {font-size:1.6em; color:#FFF; font-weight:700; display:block;}
		.bannerContato .boxForm input.campo-txt {border:none; outline:none; background:#FFFF; padding:0 10px; font-size:1.4em; color:#2c2c2c; width:100%; height:46px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
		.bannerContato .boxForm textarea.campo-txt {border:none; outline:none; background:#FFFF; padding:10px; font-size:1.4em; color:#2c2c2c; width:100%; height:96px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; resize:none;}
.bannerContato .boxForm .wpcf7-recaptcha {float:right;}		
		.bannerContato .boxForm .btEnviar {
				display:inline-block; font-size:1.4em; color:#FFF; font-weight:600; text-decoration:none; height:48px; line-height:46px; background:#ff9800; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:20px auto 0; padding:0 16px; float:right; cursor:pointer; 
				border:none; outline:none;
			}
			.bannerContato .boxForm .btEnviar span {display:block; margin:10px 0 0 15px; float:right; font-size:1.4em; color:#FFF;}
		.bannerContato .boxForm .btEnviar:hover {background:#1b719a;}
		.bannerContato .boxForm .wpcf7-not-valid-tip {color:#ff9800;}
		
/* ====== CONTATO ====== */
.pageContato .infoContatos {margin-bottom:36px;}		
.pageContato .text {margin-bottom:50px;}
.pageContato .text.cadastro {margin-bottom:50px; margin-top:50px;}
	.pageContato .text h1 {font-size:2.6em; font-weight:600; color:#009cde; margin-bottom:30px;}
	.pageContato .text.cadastro h1 {font-size:3.2em; font-weight:800; color:#ff9800; margin-bottom:10px;}
	.pageContato .text.cadastro h3 {font-size:2em; font-weight:700; color:#009fdf; margin-bottom:10px;}
	.pageContato .text p {font-size:1.4em; color:#5c5c5c; margin-bottom:20px;}
		.pageContato .text p a {color:#5c5c5c;}
		.pageContato .text p a:hover {color:#009fdf;}
		.pageContato .text p strong {font-weight:600; font-size:1.1em; color:#009fdf;}
	.pageContato .text ul {font-size:1.4em; color:#5c5c5c; margin-bottom:20px;}
	    .pageContato .text ul li:before {content:"-"; display:inline-block; margin-right:6px;}
	.pageContato .text .social {}
		.pageContato .text .social a {display:inline-block; width:26px; height:26px; font-size:1.6em; background:#cbcbcb; color:#FFF; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin:0 5px; line-height:26px; text-align:center;}
		.pageContato .text .social a:hover {background:#009fdf;}
.pageContato .boxForm {margin-bottom:50px;}
	.pageContato .boxForm .col-xs-12 {margin-bottom:18px;}
	    .pageContato .boxForm h3 {font-size:1.8em; font-weight:700; color:#009fdf; margin:10px 0 5px; text-transform:uppercase;}
		.pageContato .boxForm label {font-size:1.6em; color:#FFF; font-weight:700; display:block;}
		.pageContato .boxForm.cadastro label {font-size:1.6em; color:#555355; font-weight:700; text-transform:uppercase; margin-bottom:5px;}
		    .pageContato .boxForm.cadastro label span {display:block; color:#a0a0a0; font-weight:400; font-size:0.8em; text-transform:none;}
		.pageContato .boxForm input.campo-txt {border:1px solid #dedede; outline:none; background:#f6f6f6; padding:0 10px; font-size:1.4em; color:#9fa3a7; width:100%; height:46px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
		.pageContato .boxForm textarea.campo-txt {border:1px solid #dedede; outline:none; background:#f6f6f6; padding:10px; font-size:1.4em; color:#9fa3a7; width:100%; height:176px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; resize:none;}
		.pageContato .boxForm input.campo-txt:focus,
		.pageContato .boxForm textarea.campo-txt:focus	{border-color:#009fdf; color:#009fdf;}
		.pageContato .boxForm .btEnviar {
			display:inline-block; font-size:1.6em; color:#FFF; font-weight:600; text-decoration:none; height:48px; line-height:46px; background:#1b719a; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 16px; cursor:pointer; 
			border:none; outline:none;
		}
			.pageContato .boxForm .btEnviar span {display:block; margin:10px 0 0 15px; float:right; font-size:1.4em; color:#ffbb3b;}
		.pageContato .boxForm .btEnviar:hover {background:#ffbb3b; color:#1b719a;}
			.pageContato .boxForm .btEnviar:hover span {color:#1b719a;}
		.pageContato .boxForm .wpcf7-not-valid-tip {font-size:1.1em;}
		.pageContato .boxForm div.wpcf7-response-output {font-size:1.4em; color:#5c5c5c;}
		.pageContato .boxForm fieldset {padding:.35em 15px .75em; margin:0 0 30px; border: 1px solid #c0c0c0;}
		    .pageContato .boxForm fieldset legend {font-size:2em; font-weight:700; color:#009cde; margin-bottom:10px; border-bottom:0; width:auto; padding:0 10px;}
    .boxForm .wpcf7-form-control-wrap.aceite-termos {}
	.boxForm .wpcf7-acceptance {display:block;}
	.boxForm .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
	.boxForm .wpcf7-acceptance input[type=checkbox] {
		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;
	}
	.boxForm .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
		padding-left:25px; min-height:19px; display:block; font-size:0.8em; color:#555355; font-weight:400; vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0; cursor:pointer;
	}
	.bannerContato .boxForm .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {color:#FFF;}
	.boxForm .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
	}
	.boxForm .wpcf7-acceptance .wpcf7-list-item-label {
		 -webkit-touch-callout:none; -webkit-user-select:none; 
		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	}
	    .boxForm .wpcf7-acceptance .wpcf7-list-item-label a {color:#297aa0;}
	    .bannerContato .boxForm .wpcf7-acceptance .wpcf7-list-item-label a {color:#ff9801;}
		
/* ====== SUPORTE ====== */
.pageSuporte .infoContatos {margin-bottom:36px;}
	.pageSuporte .textoSuporte {text-align:center; margin-bottom:50px;}
		.pageSuporte .textoSuporte h1 {font-size:3.2em; font-weight:800; color:#ff9800; margin-bottom:10px;}
		.pageSuporte .textoSuporte p {font-size:2em; color:#606060; margin-bottom:18px;}
	.pageSuporte .bgGray {margin:0 -15px 30px; background:#e8e8e8; padding:50px 0 30px;}
	.pageSuporte .text {width:100%; padding:0 15px;}	
		.pageSuporte .text h1 {font-size:2.6em; font-weight:600; color:#009cde; margin-bottom:30px;}
		.pageSuporte .text p {font-size:1.4em; color:#5c5c5c; margin-bottom:20px;}
			.pageSuporte .text p a {color:#5c5c5c;}
			.pageSuporte .text p a:hover {color:#009fdf;}
			.pageSuporte .text p strong {font-weight:600; font-size:1.1em; color:#009fdf;}
	.pageSuporte .bgImage {margin:0 -15px 30px; background:#e8e8e8; padding:50px 0; background-repeat:no-repeat; background-position:center top; background-size:cover;}
		.pageSuporte .bgImage h3 {width:100%; padding:0 15px; font-size:2.8em; font-weight:300; color:#FFF; text-align:center;}	
			.pageSuporte .bgImage h3 span {font-weight:700;}
			
/* ====== QUEM SOMOS ====== */
.pageSobre .textoSobre {text-align:center; margin-bottom:50px; margin-top:70px;}
	.pageSobre .textoSobre h1 {font-size:3.2em; font-weight:800; color:#ff9800; margin-bottom:10px;}
	.pageSobre .textoSobre p {font-size:2em; color:#606060; margin-bottom:18px;}
	.pageSobre .itensSobre {margin-bottom:70px;}
		.pageSobre .itensSobre .box {text-align:center;}
			.pageSobre .itensSobre i {font-size:5em; color:#009fdf; margin-bottom:10px;}
			.pageSobre .itensSobre h3 {font-size:2.6em; font-weight:700; color:#009fdf; margin-bottom:10px;}
			.pageSobre .itensSobre p {font-size:1.4em; color:#606060;}
			
/* ====== O QUE FAZEMOS ====== */
.pageServicos .textoServicos {text-align:center; margin-bottom:85px; margin-top:85px;}
	.pageServicos .textoServicos h1 {font-size:3.2em; font-weight:800; color:#ff9800; margin-bottom:10px;}
	.pageServicos .textoServicos p {font-size:2em; color:#606060; margin-bottom:18px;}
	.pageServicos .listaSvc .box {width:100%; padding-bottom:38px; margin-bottom:38px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
		.pageServicos .listaSvc .box img {display:block; max-width:100%; height:auto; margin:0 auto 20px;}
		.pageServicos .listaSvc .box h3 {font-size:2.6em; font-weight:700; color:#009fdf; margin-bottom:10px;}
			.pageServicos .listaSvc .box h3 a {color:#ff9701; text-decoration:none;}
			.pageServicos .listaSvc .box h3 a:hover {color:#009fdf;}
		.pageServicos .listaSvc .box p {font-size:1.6em; color:#606060;}
			
/* ====== BLOG ====== */
.pageBlog {padding-top:60px;}
	.pageBlog .colPosts {margin-bottom:60px;}
	.pageBlog .colPosts h2.title-busca {font-size:3.2em; font-weight:700; color:#009fdf; margin-bottom:40px;}
		.pageBlog .colPosts h2.title-busca span {color:#ff9701;}
	.pageBlog .colPosts h4.empty {font-size:1.8em; color:#606060; font-weight:700;}
		.pageBlog .colPosts .postDestaque {padding-bottom:38px; margin-bottom:38px; border-bottom:1px solid #e2e2e2;}
			.pageBlog .colPosts .postDestaque img {display:block; max-width:100%; height:auto; margin:0 auto 20px;}
			.pageBlog .colPosts .postDestaque h3 {font-size:3.2em; font-weight:700; color:#ff9701; margin-bottom:10px;}
				.pageBlog .colPosts .postDestaque h3 a {color:#ff9701; text-decoration:none;}
				.pageBlog .colPosts .postDestaque h3 a:hover {color:#009fdf;}
			.pageBlog .colPosts .postDestaque p {font-size:1.6em; color:#606060;}
			.pageBlog .colPosts .postDestaque a.btMore {
				display:inline-block; font-size:1.6em; color:#FFF; font-weight:600; text-decoration:none; height:48px; line-height:46px; background:#ffbb3b; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 16px; text-decoration:none; margin-top:20px;
			}
			.pageBlog .colPosts .postDestaque a.btMore:hover {background:#009fdf;}
	.pageBlog .colPosts .listaPosts {width:100%;}
		.pageBlog .colPosts .listaPosts .box {width:100%; padding-bottom:38px; margin-bottom:38px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
			.pageBlog .colPosts .listaPosts .box img {display:block; max-width:100%; height:auto; margin:0 auto 20px;}
			.pageBlog .colPosts .listaPosts .box h3 {font-size:2em; font-weight:700; color:#606060; margin-bottom:10px;}
				.pageBlog .colPosts .listaPosts .box h3 a {color:#ff9701; text-decoration:none;}
				.pageBlog .colPosts .listaPosts .box h3 a:hover {color:#009fdf;}
			.pageBlog .colPosts .listaPosts .box p {font-size:1.4em; color:#606060;}
			.pageBlog .colPosts .listaPosts .box a.btMore {
				display:inline-block; font-size:1.4em; color:#FFF; font-weight:600; text-decoration:none; height:38px; line-height:36px; background:#ffbb3b; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 12px; text-decoration:none; margin-top:12px;
			}
			.pageBlog .colPosts .listaPosts .box a.btMore:hover {background:#009fdf;}
	.pageBlog .sidebar {margin-bottom:60px;}
		.pageBlog .sidebar .boxBusca {width:100%; max-width:480px; background:#FFF; margin:0 auto 20px; height:56px; border:1px solid #dbdbdb;}
			.pageBlog .sidebar .boxBusca input.input-search {border:none; outline:none; background:none; float:left; width:75%; height:56px; padding-left:15px; font-size:1.6em; color:#606060; font-weight:700;}
			.pageBlog .sidebar .boxBusca .search-submit {float:right; width:20%; height:56px; font-size:1.8em; color:#9a9a9a; border:none; outline:none; background:none; cursor:pointer;}
		.pageBlog .sidebar .maisLidos {width:100%; max-width:480px; background:#1b719a; padding:20px; margin:0 auto 20px;}
			.pageBlog .sidebar .maisLidos h3 {font-size:2.8em; font-weight:700; color:#FFF; margin-bottom:10px;}
			.pageBlog .sidebar .maisLidos li {margin-bottom:12px;}
			.pageBlog .sidebar .maisLidos li:last-child {margin-bottom:0;}
				.pageBlog .sidebar .maisLidos ul li h4 {font-size:1.6em; color:#ff9800; font-weight:700; margin-bottom:8px; padding-left:12px; background:url(../images/bullet_yellow.png) no-repeat 0 5px;}
					.pageBlog .sidebar .maisLidos ul li h4 a {color:#ff9800;}
				.pageBlog .sidebar .maisLidos ul li p {font-size:1.2em; color:#FFF;}
		.pageBlog .sidebar .whatsapp {width:100%; max-width:480px; background:#0dc143; padding:50px 20px; text-align:center; margin:0 auto 20px;}
			.pageBlog .sidebar .whatsapp h5 {font-size:2.4em; font-weight:800; color:#FFF; padding-top:68px; margin-bottom:5px; background:url(../images/icon_whatsapp_sidebar.png) no-repeat center top;}
			.pageBlog .sidebar .whatsapp p {font-size:2em; font-weight:300; color:#FFF;}
		.pageBlog .sidebar .boxContato {width:100%; max-width:480px; background:#ff9801; padding:36px 20px; text-align:center; margin:0 auto 20px;}
			.pageBlog .sidebar .boxContato h5 {font-size:2.4em; font-weight:800; color:#FFF; padding-top:68px; margin-bottom:10px; background:url(../images/icon_contato_sidebar.png) no-repeat center top;}
			.pageBlog .sidebar .boxContato a {display:block; width:175px; height:40px; margin:0 auto; font-size:1.3em; font-weight:600; color:#FFF; line-height:38px; padding:0 15px; background:#1b719a; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:none;}
				.pageBlog .sidebar .boxContato a span {display:block; margin:10px 0 0 15px; float:right; font-size:1.4em; color:#ffbb3b;}
			.pageBlog .sidebar .boxContato a:hover {background:#FFF; color:#1b719a;}
	.pageBlog .detalhePost {margin-bottom:60px;}
		.pageBlog .detalhePost h1 {font-size:3.2em; font-weight:700; color:#ff9701; margin-bottom:20px;}
		.pageBlog .detalhePost img {display:block; max-width:100%; height:auto; margin:0 auto 20px;}
		.pageBlog .detalhePost h2,
		.pageBlog .detalhePost h3 {font-size:2em; font-weight:700; color:#606060; margin-bottom:18px;}
		.pageBlog .detalhePost p {font-size:1.4em; color:#606060; margin-bottom:18px;}
		.pageBlog .detalhePost .embed-responsive {margin-bottom:18px;}
		.pageBlog .detalhePost .share {margin-top:50px; background:#f2f2f2; padding:10px 15px;}
			.pageBlog .detalhePost .share .box {margin-bottom:10px;}
			
/* ====== PÁGINA PADRÃO ====== */
.pageDefault {margin-top:60px; margin-bottom:80px;}
.pageDefault p,
.pageDefault ul {font-size:1.4em; color:#606060; margin-bottom:18px} 
.pageDefault h2 {font-size:3em; color:#297aa0; font-weight:800; margin-bottom:25px;}
.pageDefault h3 {font-size:2.6em; color:#297aa0; font-weight:800; margin-bottom:20px;}
.pageDefault h4 {font-size:2.4em; color:#297aa0; font-weight:800; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font-size:2em; color:#297aa0; font-weight:700; margin-bottom:20px;}
	.pageDefault p strong,
	.pageDefault p a {color:#ff9801!important;}
.pageDefault.page404 h1 {font-size:3.2em; color:#297aa0; font-weight:800; margin-bottom:25px; padding-bottom:20px; border-bottom:1px solid #ccc;}
		
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 		
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.imgTopo {height:200px;}
	.pageBlog .detalhePost .share .box {float:left; margin:0 15px 0 0;}
}


/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {	
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 30px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 30px 30px; max-width:40%;}
	.site-header a.lkHome {}
	.site-header .navMain {position:relative; top:inherit; left:inherit; width:auto; background:none; margin-bottom:10px; padding:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; text-align:center;}
		.site-header .navMain ul {display:inline-block; width:auto;}
			.site-header .navMain ul li {border:none; display:inline-block; margin-left:18px;}
			.site-header .navMain ul li:first-child {margin-left:0;}
				.site-header .navMain ul li a {display:inline-block; padding:0; line-height:42px;}	
	.site-header a.btContato {display:inline-block; margin:0; text-align:left; margin:0 0 0 20px;}
	.baseSlide .item-slide {height:500px; padding-top:160px;}
		.baseSlide .item-slide h2 {font-size:3.6em;}
	.contentHome .colTxt .align {width:750px; margin:0 auto;}
	.bannerCTA h2 {font-size:3.6em;}
	.imgTopo {height:320px;}
	.pageSuporte .bgGray {margin-right:0;}
	.pageSuporte .bgImage {margin-left:0; padding:77px 0;}
	.pageSuporte .text {width:345px; padding:0 15px 0 0; float:right;}
	.pageSuporte .bgImage h3 {width:345px; padding:0 0 0 15px; float:left;}
	.bannerEquipe h3 {font-size:3.6em;}
}
		
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header a.lkHome img {margin:24px 0 14px;}
	.site-header .navMain {text-align:right; margin:18px 0 14px;}
	.contentHome .colTxt {overflow:hidden; margin-right:0;}
		.contentHome .colTxt .align {width:465px; float:left; margin:0; padding-right:15px;}
		.contentHome .colBG {background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; margin-left:-15px;}
	.bannerContato .txt {margin-bottom:0; padding-top:90px;}
	.pageSuporte .text {width:445px; padding-right:50px;}
	.pageSuporte .bgImage {padding:91px 0;}
	.pageSuporte .bgImage h3 {width:445px; padding-left:30px;}
	.pageBlog .colPosts .listaPosts .box .img {width:45%; float:left;}
	.pageBlog .colPosts .listaPosts .box .resumo {width:53%; float:right;}
	.pageServicos .listaSvc .box .foto {width:35%; float:left;}
	.pageServicos .listaSvc .box .resumo {width:63%; float:right;}
}


/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.aligncenter, 
	.alignleft,
	.alignright {max-width:100%;}
	.site-header a.lkHome img {margin-top:18px;}
	.site-header .navMain ul li {margin-left:30px;}
	.contentHome .colTxt .align {width:565px;}
	.imgTopo {height:400px; margin-bottom:0;}
	.pageContato .infoContatos,
	.pageSuporte .infoContatos {margin-top:-35px;}
	.pageSuporte .text {width:555px; padding-right:150px;}
	.pageSuporte .bgImage h3 {width:475px; padding-left:50px;}
}