@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;}
.clear {display:block; width:100%; clear:both;}
body {width:100%; height:100%; font-family: 'Noto Sans', sans-serif; font-weight:400; font-size:100%; margin:0; padding:185px 0 0;}

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.center-text {text-align:center;}
.bgCinza {margin-bottom:74px; background:#eceff1; padding-top:46px;}

div.paginacao {margin-top:50px; 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 {display:inline-block; text-align:center; font-size:1.4em; color:#919191; padding:0 12px; height:34px; line-height:34px; text-decoration:none; border-right:1px solid #ddd;}
	div.paginacao a:hover {color:#FFF; background:#33628a;}
	div.paginacao a:last-child {border-right:none;}
	div.paginacao span.current {display:inline-block; text-align:center; font-size:1.4em; padding:0 12px; height:34px; line-height:34px; border-right:1px solid #ddd; color:#FFF; background:#33628a;}
	div.paginacao span.current:last-child {border-right:none;}
	
.modal-title {font:2.2em 'Noto Serif', sans-serif; color:#023047; font-weight:700;}	
.modal-body {font-size:1.4em; color:#636363;}
	.modal-body .mc4wp-form-fields {margin-top:20px;}
	.modal-body .mc4wp-form-fields label {display:block; margin-bottom:4px;}
	.modal-body .mc4wp-form-fields input[type="text"],
	.modal-body .mc4wp-form-fields input[type="email"] {width:100%; background:#FFF; border:1px solid #e5e5e5; outline:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:1.1em; color:#636363; font-style:italic; height:32px; padding:0 10px; margin-bottom:10px;}
	.modal-body .mc4wp-form-fields input[type="submit"] {
		display:block; margin:20px auto 0; color:#151517; font-size:1.6em; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-size:1.1em; height:42px; cursor:pointer; width:112px; border:none; outline:none;
	}
	.modal-body .mc4wp-form-fields input.btEnviar:hover {background:#fbbf5a;}
	
/* ====== HEADER ====== */
.site-header {background:#FFF; padding-top:25px; z-index:99; top:0; left:0; width:100%; position:absolute; -webkit-box-shadow:0px 3px 0px 0px rgba(38,38,38,0.2); -moz-box-shadow:0px 3px 0px 0px rgba(38,38,38,0.2); box-shadow:0px 3px 0px 0px rgba(38,38,38,0.2);}
	.site-header .brand {width:100%; overflow:hidden; margin-bottom:20px; text-align:center;}
	.site-header a.lkHome {display:inline-block; }
		.site-header a.lkHome img {max-width:100%; height:auto; display:block; margin:0 auto; }
	.site-header a.lkAlleanza {display:inline-block; max-width:50%; padding-left:20px;}
		.site-header a.lkAlleanza img {max-width:100%; height:auto; display:block; margin:0 auto;}
	.site-header a.btMenu {background:#023047; text-align:center; margin:0 -15px 0; font-size:1.7em; color:#FFF; text-decoration:none; line-height:40px; clear:both;}
	.site-header a.btMenu:hover {background:##249EBC;}
	.site-header .navMain {position:absolute; z-index:60; top:100%; left:0; width:100%; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4);}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li {border-bottom:1px solid #acacac; position:relative;}
				.site-header .navMain ul li a {display:block; background:#FFF; padding:0 15px; text-decoration:none; font-size:1.6em; color:#249EBC; line-height:35px;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:#d8d8d8;}
				.site-header .navMain ul ul.sub-menu {display:none;}
					.site-header .navMain ul ul.sub-menu li {border-bottom:none;} 
						.site-header .navMain ul ul.sub-menu li a {padding:0 15px 0 25px; background:#f3f3f3;}
						.site-header .navMain ul ul.sub-menu li a:hover {background:#d8d8d8;}

/* ====== FOOTER ====== */
.site-footer {clear:both;}
	.site-footer .infoEndereco {background:url(../images/bg_footer.jpg) no-repeat center bottom; background-size:cover; padding-bottom:10%; padding-top:10%;}
		.site-footer .infoEndereco h3 {text-align:center; margin-bottom:15px; font:4em 'Noto Serif', sans-serif; color:#FEB606; font-weight:700;} 
		.site-footer .infoEndereco p {font-size:1.6em; color:#FFF; text-align:center;}
			.site-footer .infoEndereco p a {color:#FFF;}
		.site-footer .infoEndereco .social {margin-top:30px; width:100%; text-align:center;}
			.site-footer .infoEndereco .social a {display:inline-block; width:30px; height:30px; line-height:32px; background:#FFF; margin:0 9px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; font-size:1.6em; color:#333; text-align:center;}
	.site-footer .copyright {background:#023047; padding-top:10px; padding-bottom:10px;}
		.site-footer .copyright p {font-size:1.4em; color:#249EBC; text-align:center;}
				
/* ====== HOME ====== */		
.baseSlide {position:relative; width:100%; border-bottom:1px solid #c2c2c2; margin-bottom:54px;}
	.baseSlide .item-slide {width:100%; height:290px; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative; overflow:hidden;}
		.baseSlide .item-slide .player {width:100%; height:auto; displa:block; position:absolute; z-index:2; top:0; left:0; right:0;}
		.baseSlide .item-slide .container {position:relative; z-index:4;}
		.baseSlide .item-slide a.lkSlide {display:block; position:absolute; z-index:20; top:0; left:0; width:100%; height:100%;}
		.baseSlide .item-slide h2 {font-size:3em; font-weight:100; color:#FFF; text-align:center; margin-top:80px;}
			.baseSlide .item-slide h2 strong {font-weight:900;}
.argumentos {margin-bottom:85px;}
	.argumentos .intro {margin-bottom:50px;}
	.argumentos h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.argumentos .box {margin-bottom:30px; text-align:center;}
	.argumentos img {display:block; margin:0 auto 22px}
	.argumentos a {text-decoration:none;}
	.argumentos h3 {text-align:center; font:2em 'Noto Serif', sans-serif; color:#023047; margin-bottom:4px; font-weight:700;}
		.argumentos h3 a {color:#023047; text-decoration:none;}
		.argumentos h3 a:hover {color:#249EBC;}
	.argumentos p {text-align:center; font-size:1.5em; color:#636363;}
	.argumentos a p {color:#636363;}
.blocoDestaques {}
	.blocoDestaques .intro {margin-bottom:50px;}
	.blocoDestaques h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.blocoDestaques .box {margin-bottom:46px; text-align:center;}
	.blocoDestaques img {display:block; margin:0 auto 22px; max-width:100%; height:auto;}
	.blocoDestaques h3 {text-align:center; font:2em 'Noto Serif', sans-serif; color:#023047; margin-bottom:4px; font-weight:700;}
	.blocoDestaques p {text-align:center; font-size:1.5em; color:#636363;}
	.blocoDestaques p {color:#636363;}
	.blocoDestaques a.lkMore {display:inline-block; margin-top:16px; font-size:1.2em; color:#FFF; padding:0 18px; background:#249EBC; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:30px;}
	.blocoDestaques a.lkMore:hover {background:#023047;}
.sobreRenato {background:#023047; padding-top:80px; padding-bottom:80px; margin-bottom:60px; position:relative;}
	.sobreRenato h1,
	.sobreRenato h2 {font:4.4em 'Noto Serif', sans-serif; color:#AED7EC; margin-bottom:10px; font-weight:700;}
	.sobreRenato p {font-size:1.6em; color:#FFF;}
	.sobreRenato a {display:inline-block; margin-top:22px; color:#023047; padding:0 15px; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:42px; position:relative; z-index:20;}
	.sobreRenato a:hover {background:#249EBC;}
.videoHome {margin-bottom:50px;}
.clientesHome {margin-bottom:85px;}
	.clientesHome .intro {margin-bottom:45px;}
	.clientesHome h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.clientesHome p {text-align:center; font-size:1.5em; color:#636363;}
	.clientesHome .box {margin-bottom:48px; height:80px;}
	.clientesHome img {display:block; margin:0 auto; width:auto; max-width:100%; height:auto; max-height:100%;}
.ebook {margin-bottom:60px; background:#023047; padding-top:20px; padding-bottom:20px;}
	.ebook img {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
	.ebook h3 {font:2.6em 'Noto Serif', sans-serif; color:#AED7EC; margin-bottom:12px; font-weight:700;}
	.ebook p {font-size:1.5em; color:#FFF;}
	.ebook a {display:inline-block; margin-top:22px; color:#023047; padding:0 15px; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:42px;}
	.ebook a:hover {background:#AED7EC;}
.naMidia {margin-bottom:60px;}
.lastPosts {margin-bottom:35px;}
.consultores {margin-bottom:70px; background:#eceff1; padding-bottom:20px; padding-top:50px;}
	.naMidia .intro,
	.lastPosts .intro,
	.consultores .intro {margin-bottom:45px;}
	.naMidia h2,
	.lastPosts h2,
	.consultores h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.naMidia p,
	.lastPosts p,
	.consultores p {text-align:center; font-size:1.5em; color:#636363; margin-bottom:15px;}
	.naMidia .box,
	.lastPosts .box,
	.consultores .box {margin-bottom:30px; text-align:center;}
	.naMidia img,
	.lastPosts img,
	.consultores img {display:block; margin:0 auto 10px; max-width:100%; height:auto;}
	.naMidia h3,
	.consultores h3 {font:2em 'Noto Serif', sans-serif; color:#023047; font-weight:700;}
	.naMidia a {text-decoration:none;}
		.naMidia a h3 {color:#023047;}
		.naMidia a:hover h3 {color:#249EBC;}
	.lastPosts h3 {font:1.6em 'Noto Serif', sans-serif; color:#023047; font-weight:700; margin-bottom:5px;}
		.naMidia h3 a,
		.consultores h3 a {color:#535353; text-decoration:none;}
		.lastPosts h3 a {color:#023047; text-decoration:none;}
		.naMidia h3 a:hover,
		.lastPosts h3 a:hover,
		.consultores h3 a:hover {color:#023047;}
		.lastPosts a.lkMore {display:inline-block; margin-top:16px; font-size:1.2em; color:#FFF; padding:0 18px; background:#33628a; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:30px;}
		.lastPosts a.lkMore:hover {background:#023047;}
.bannerCTA {margin-bottom:86px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
	.bannerCTA .txt {text-align:center; padding-bottom:150px; padding-top:100px;}
	.bannerCTA.case .txt {padding-bottom:60px; padding-top:60px;}
		.bannerCTA .txt h2,
		.bannerCTA .txt h3 {font:4em 'Noto Serif', sans-serif; color:#FFF; margin-bottom:12px; font-weight:700;}
		.bannerCTA .txt p {font-size:1.5em; color:#FFF;}
		.bannerCTA .txt a {display:inline-block; margin-top:22px; color:#FFF; padding:0 20px; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:42px;}
		.bannerCTA.case .txt a {background:#FEB606; color:#FFF;}
		.bannerCTA .txt a:hover {background:#249EBC;}
		.bannerCTA.case .txt a:hover {background:#249EBC;}

/* ====== PAGE TITLE ====== */
.page-title {background-repeat:no-repeat; background-position:center top; background-size:cover; height:205px; padding-top:78px; margin-bottom:60px;}	
	.page-title h1,
	.page-title h2,
	.page-title-case h1,
	.page-title-case h2,
	.page-title-diferencial h1,
	.page-title-diferencial h2{text-align:center; color:#FFF; font-size:5.4em; font-weight:100;}
.page-title-case {background-repeat:no-repeat; background-position:center top; background-size:cover; height:320px; padding-top:78px; margin-bottom:80px;}	
	.page-title-case a.btVideo {display:block; text-indent:-5000em; margin:16px auto 0; width:60px; height:60px; background:url(../images/bt_play.png) no-repeat 0 0;}
.page-title-diferencial {background-repeat:no-repeat; background-position:center top; background-size:cover; height:320px; padding-top:140px; margin-bottom:80px;}	
.page-title-blog {background-repeat:no-repeat; background-position:center top; background-size:cover; height:348px; padding-top:130px; margin-bottom:10px;}	
	.page-title-blog h1 {text-align:center; color:#FFF; font-size:3.6em; font-weight:700;}
	.page-title-blog p {text-align:center; color:#FFF; font-size:1.5em;}
	
	
/* ====== BANNER CONTATO ====== */
.bannerContato {background-repeat:no-repeat; background-position:center top; background-size:cover; padding-top:100px; padding-bottom:100px; margin-bottom:80px;}	
	.bannerContato .intro {margin-bottom:20px;}
	.bannerContato h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#FEB606; margin-bottom:10px; font-weight:700;}
	.bannerContato p {text-align:center; font-size:1.5em; color:#FFF;}
	.bannerContato input.campo-txt {width:100%; background:#FFF; border:none; outline:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; text-align:center; font-size:1.3em; color:#636363; font-style:italic; height:46px; padding:0 10px; margin-top:14px;}
	.bannerContato textarea.campo-txt {width:100%; background:#FFF; border:none; outline:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; text-align:center; font-size:1.3em; color:#636363; font-style:italic; height:106px; padding:10px; margin-top:14px;}
	.bannerContato input.btEnviar {display:block; margin:20px auto 0; color:#023047; font-size:1.6em; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-size:1.1em; height:42px; cursor:pointer; width:112px; border:none; outline:none;}
	.bannerContato input.btEnviar:hover {background:#249EBC;}
	.bannerContato .wpcf7 br {display:none;}
	.bannerContato .wpcf7-not-valid-tip {font-size:0.8em; color:#FEB606;}
	.bannerContato .wpcf7-response-output {font-size:1.4em; color:#636363; background:#FFF; text-align:center;}

/* ====== SERVIÇOS ====== */
.listaSVC {margin-bottom:30px;}
	.listaSVC .intro {margin-bottom:50px;}
	.listaSVC h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.listaSVC .box {margin-bottom:50px; text-align:center;}
	.listaSVC img {display:block; margin:0 auto 10px; max-width:100%; height:auto;}
	.listaSVC h3 {text-align:center; font:2em 'Noto Serif', sans-serif; color:#023047; margin-bottom:4px; font-weight:700;}
		.listaSVC h3 a {color:#023047; text-decoration:none;}
		.listaSVC h3 a:hover {color:#249EBC;}
	.listaSVC p {text-align:center; font-size:1.5em; color:#636363;}
		.listaSVC p a {color:#636363; text-decoration:none;}
	.listaSVC a.lkMore {display:inline-block; margin-top:16px; font-size:1.4em; color:#FFF; padding:0 18px; background:#249EBC; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:30px;}
	.listaSVC a.lkMore:hover {background:#023047;}
.detalheSvc {margin-bottom:60px;}
	.detalheSvc hr {clear:both; border-color:transparent;}
	/*.detalheSvc h2 {font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}*/
	.detalheSvc h2,
	.detalheSvc h3 {font:2em 'Noto Serif', sans-serif; color:#535353; margin-bottom:10px; font-weight:700;}
	.detalheSvc p {font-size:1.5em; color:#636363; margin-bottom:10px;}
	.detalheSvc a {color:#023047;}
	.detalheSvc ul {font-size:1.5em; color:#636363; margin-bottom:10px; list-style-type:disc; list-style-position:inside;}
.galeriaFoto {margin-bottom:74px; background:#eceff1; padding-bottom:58px; padding-top:46px; position:relative;}
	.galeriaFoto .intro {margin-bottom:25px;}
	.galeriaFoto h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.galeriaFoto p {font-size:1.5em; color:#636363; text-align:center;}
	.galeriaFoto .item-galeria {position:relative; text-align:center;}
		.galeriaFoto .item-galeria img {display:block; width:100%; height:auto; max-height:100%; max-width:100%; margin:0 auto;}
		.galeriaFoto .item-galeria .legenda {position:absolute; bottom:0; left:0; z-index:25; width:100%; font-size:1.5em; color:#FFF; text-align:center; padding:10px; background:url(../images/bg_legenda_galeria.png);}
	.galeriaFoto .slick-prev {position:absolute; z-index:28; border:none; outline:none; display:block; text-indent:-5000em; left:18px; top:50%; width:27px; height:50px; margin-top:-25px; background:url(../images/bullet_arrow_galeria.png) no-repeat 0 0;}
	.galeriaFoto .slick-next {position:absolute; z-index:28; border:none; outline:none; display:block; text-indent:-5000em; right:18px; top:50%; width:27px; height:50px; margin-top:-25px; background:url(../images/bullet_arrow_galeria.png) no-repeat -27px 0;}
	.galeriaFoto .slick-dots {width:100%; margin-top:12px; text-align:center;}
		.galeriaFoto .slick-dots li {display:inline-block; margin:0 5px; width:11px; height:11px;}
			.galeriaFoto .slick-dots li button {border:none; display:block; width:11px; height:11px; padding:0; text-indent:-5000em; outline:none; background:#aeaeae; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
			.galeriaFoto .slick-dots li.slick-active button {background:#023047;}
	
/* ====== DEPOIMENTOS ====== */
.listaDepoimento {margin-bottom:80px;}
	.listaDepoimento .intro {margin-bottom:50px;}
	.listaDepoimento h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.listaDepoimento p {text-align:center; font-size:1.5em; color:#636363;}
	.listaDepoimento .box {margin-bottom:50px; text-align:center;}
	.listaDepoimento img {display:block; margin:0 auto 10px; max-width:100%; height:auto;}
	.listaDepoimento h3 {text-align:center; font:2em 'Noto Serif', sans-serif; color:#023047; margin-bottom:4px; font-weight:700;}
	.listaDepoimento p {text-align:center; font-size:1.5em; color:#636363;}
	.listaDepoimento a.lkMore {display:inline-block; margin-top:16px; font-size:1.4em; color:#FFF; padding:0 18px; background:#33628a; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:30px;}
	.listaDepoimento a.lkMore:hover {background:#023047;}
	
/* ====== CLIENTES ====== */
.listaClientes {margin-bottom:70px;}
	.listaClientes .intro {margin-bottom:20px;}
		.listaClientes .intro h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
		.listaClientes .intro p {text-align:center; font-size:1.5em; color:#636363;}
	.listaClientes .box {position:relative; margin-bottom:20px; height:140px; overflow:hidden; padding-top:30px;}
		.listaClientes .box img {display:block; margin:0 auto; width:auto; max-width:100%; height:auto; max-height:100%;}
		.listaClientes .box .overlay {position:absolute; z-index:20; top:100%; left:15px; right:15px; height:100%; text-align:center; background:#023047; padding:8px 10px 0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
		.listaClientes .box:hover .overlay {top:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
			.listaClientes .box .overlay h3 {font:1.6em 'Noto Serif', sans-serif; color:#FEB606; margin-bottom:4px; font-weight:700; line-height:1em;}
			.listaClientes .box .overlay p {font-size:1.4em; color:#FFF; line-height:1.4em;}
			.listaClientes .box .overlay a {display:inline-block; width:21px; height:21px; border:2px solid #FFF; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; line-height:18px; text-align:center; text-decoration:none; color:#FFF; font-size:1.2em; margin-top:8px;}
			.listaClientes .box .overlay a:hover {border:2px solid #FEB606; color:#FEB606;}
.caseDestaque {margin-bottom:110px; background:#eceff1; padding-bottom:58px; padding-top:46px; position:relative;}
	.caseDestaque h2 {font:3.4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.caseDestaque p {font-size:1.5em; color:#636363; margin-bottom:12px;}
	.caseDestaque a {display:inline-block; margin-top:22px; color:#FFF; padding:0 20px; background:#33628a; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:42px;}
	.caseDestaque a:hover {background:#023047;}
	
/* ====== CASES ====== */
.detalheCase {margin-bottom:60px;}
	.detalheCase hr {clear:both; border-color:transparent;}
	.detalheCase h1,
	.detalheCase h2 {font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.detalheCase h3 {font:2em 'Noto Serif', sans-serif; color:#249EBC; margin-bottom:10px; font-weight:700;}
	.detalheCase p {font-size:1.5em; color:#636363; margin-bottom:10px;}
	.detalheCase a {color:#023047;}
	.detalheCase ul {font-size:1.5em; color:#636363; margin-bottom:10px; list-style-type:disc; list-style-position:inside;}
	.detalheCase .embed-responsive {margin-bottom:25px;}
.listaCases {margin-bottom:70px;}
	.listaCases .intro {margin-bottom:40px;}
		.listaCases .intro h2 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
		.listaCases .intro p {text-align:center; font-size:1.5em; color:#636363;}
	.listaCases .box {margin-bottom:30px; text-align:center;}
		.listaCases .box img {display:block; margin:0 auto 10px; max-width:100%; height:auto;}
		.listaCases .box h3 {font:2em 'Noto Serif', sans-serif; color:#535353; font-weight:700;}
			.listaCases .box h3 a {color:#023047; text-decoration:none;}
			.listaCases .box h3 a:hover {color:#249EBC;}
		.listaCases .box p {text-align:center; font-size:1.5em; color:#636363;}

/* ====== LIVROS ====== */
.detalheLivro {margin-bottom:60px;}
	.detalheLivro hr {clear:both; border-color:transparent;}
	.detalheLivro h1,
	.detalheLivro h2 {font:3em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
	.detalheLivro h3 {font:2em 'Noto Serif', sans-serif; color:#535353; margin-bottom:10px; font-weight:700;}
	.detalheLivro p {font-size:1.5em; color:#636363; margin-bottom:10px;}
	.detalheLivro a {color:#023047;}
	.detalheLivro ul {font-size:1.5em; color:#636363; margin-bottom:10px; list-style-type:disc; list-style-position:inside;}
	.detalheLivro img {display:block; margin:0 auto 25px; max-width:100%; height:auto;}
	.detalheLivro .embed-responsive {margin-bottom:25px;}
.listaLivros {margin-bottom:70px;}
	.listaLivros .box {margin-bottom:30px; text-align:center;}
		.listaLivros .box img {display:block; margin:0 auto 10px; max-width:100%; height:auto;}
		.listaLivros .box h3 {font:1.6em 'Noto Serif', sans-serif; color:#023047; font-weight:700;}
			.listaLivros .box h3 a {color:#023047; text-decoration:none;}
			.listaLivros .box h3 a:hover {color:#249EBC;}
		.listaLivros .box p {text-align:center; font-size:1.5em; color:#636363;}
		
/* ====== TRAJETÓRIA ====== */
.listaTrajetoria {margin-bottom:60px;}
	.listaTrajetoria .box {margin-bottom:60px;}
		.listaTrajetoria .box img {display:block; margin:0 auto 20px; max-width:100%; height:auto;}
		.listaTrajetoria h3 {font:1.8em 'Noto Serif', sans-serif; color:#023047; margin-bottom:10px; font-weight:700;}
			.listaTrajetoria h3 a {color:#023047; text-decoration:none;}
			.listaTrajetoria h3 a:hover {color:#249EBC;}
		.listaTrajetoria p {font-size:1.5em; color:#636363; margin-bottom:10px; line-height:1.2em;}
		.listaTrajetoria p a {color:#023047; text-decoration:none;}
		.listaTrajetoria p a:hover {color:#249EBC;}

/* ====== BLOG ====== */		
.postDestaque {margin-bottom:56px;}
	.postDestaque img {display:block; margin:0 auto 20px; max-width:100%; height:auto;}
	.postDestaque h3 {font:3.4em 'Noto Serif', sans-serif; color:#023047; font-weight:700; line-height:1em; margin-bottom:10px;}
		.postDestaque h3 a {color:#023047; text-decoration:none;}
	.postDestaque p {font-size:1.5em; color:#636363;}
	.postDestaque a.lkMore {display:inline-block; margin-top:16px; font-size:1.4em; color:#FFF; padding:0 18px; background:#249EBC; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:30px;}
	.postDestaque a.lkMore:hover {background:#023047;}
.newsletter {margin-top:40px; padding-top:90px; background:#023047 url(../images/icon_newsletter.png) no-repeat center 28px;}
	.postDestaque h2 {font:2.4em 'Noto Serif', sans-serif; color:#FFF; font-weight:700; line-height:1em; margin-bottom:10px; text-align:center;}
	.newsletter p {color:#FFF; text-align:center;}
	.newsletter input.campo-txt {
		width:86%; max-width:400px; background:#FFF; border:none; outline:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; text-align:center; font-size:1.3em; color:#636363; font-style:italic; height:46px; padding:0 10px; margin:14px auto 0; display:block;
	}
	.newsletter input.btEnviar {display:block; margin:20px auto 0; color:#FFF; font-size:1.6em; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-size:1.1em; height:42px; cursor:pointer; width:112px; border:none; outline:none;}
	.newsletter input.btEnviar:hover {background:#fbbf5a; color:#151517;}
	.newsletter .wpcf7 br {display:none;}
	.newsletter .wpcf7-not-valid-tip {font-size:0.8em; color:#FEB606;}
	.newsletter .wpcf7-response-output {font-size:1.4em; color:#636363; background:#FFF; text-align:center;}
.detalhePost {margin-bottom:60px;}
	.share {background:#f2f2f2; margin-bottom:76px; padding-top:10px; text-align:center;}
		.share .itemShare {display:inline-block; margin:0 10px 10px;}
		.share .fb-like {position:relative; top:-4px;}
	.detalhePost hr {clear:both; border-color:transparent;}
	.detalhePost h2,
	.detalhePost h3 {font:2em 'Noto Serif', sans-serif; color:#535353; margin-bottom:10px; font-weight:700;}
	.detalhePost p {font-size:1.5em; color:#636363; margin-bottom:10px;}
	.detalhePost a {color:#023047;}
	.detalhePost ul {font-size:1.5em; color:#636363; margin-bottom:10px; list-style-type:disc; list-style-position:inside;}
	.detalhePost ol {font-size:1.5em; color:#636363; margin-bottom:10px; list-style-type:decimal; list-style-position:inside;}
.detalhePost .galeriaFoto {background:none; padding-bottom:0;}
.detalhePost div.bannerEbook {width:100%; margin-top:90px;}
	.detalhePost div.bannerEbook img {max-width:100%; height:auto; display:block; margin:0 auto;}

/* ====== CONTATO ====== */
.formContato h1 {text-align:center; font:4em 'Noto Serif', sans-serif; color:#FEB606; margin-bottom:10px; font-weight:700;}
.formContato p {text-align:center; font-size:1.5em; color:#FFF;}
.formContato input.campo-txt {width:100%; background:#FFF; border:none; outline:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; text-align:center; font-size:1.3em; color:#636363; font-style:italic; height:46px; padding:0 10px; margin-top:14px;}
.formContato textarea.campo-txt {width:100%; background:#FFF; border:none; outline:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; text-align:center; font-size:1.3em; color:#636363; font-style:italic; height:106px; padding:10px; margin-top:14px;}
.formContato input.btEnviar {display:block; margin:20px auto 0; color:#023047; font-size:1.6em; background:#FEB606; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-size:1.1em; height:42px; cursor:pointer; width:112px; border:none; outline:none;}
.formContato input.btEnviar:hover {background:#249EBC;}
.formContato .wpcf7 br {display:none;}
.formContato .wpcf7-not-valid-tip {font-size:0.8em; color:#FEB606;}
.formContato .wpcf7-response-output {font-size:1.4em; color:#636363; background:#FFF; text-align:center;}
.localizacao {margin-bottom:60px;}
	.localizacao h3 {font:4em 'Noto Serif', sans-serif; color:#023047; margin-bottom:12px; font-weight:700; text-align:center;}
	.localizacao p {font-size:1.5em; color:#636363; margin-bottom:8px; text-align:center;}
	.localizacao #googleMap {width:100%; height:280px; margin-top:18px;}
	
.ctaDefault01 {display:inline-block; margin:0 20px 20px 0; color:#FFF!important; padding:0 20px; background:#FEB606; text-decoration:none!important; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:42px;}
.ctaDefault01:hover {background:#249EBC;}
.ctaDefault02 {display:inline-block; margin:0 20px 20px 0; color:#FFF!important; padding:0 20px; background:#249EBC; text-decoration:none!important; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:42px;}
.ctaDefault02:hover {background:#023047;}


@media only screen and (min-width : 512px) {
	body {padding-top:138px;}
}

@media only screen and (min-width : 640px) {
	.site-header a.lkHome {}
		.site-header a.lkHome img {margin:0;}
	.site-header a.lkAlleanza {width:auto; padding-left:0;}
		.site-header a.lkAlleanza img {margin: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;}
	.alignright {float:right; margin:0 0 30px 30px;}
	body {padding-top:160px;}
	.site-header {padding-bottom:20px; position:fixed;}
	.site-header .navMain {position:relative; top:inherit; left:inherit; width:100%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
		.site-header .navMain ul {width:100%; text-align:center;}
			.site-header .navMain ul li {border:none; display:inline-block; margin-left:12px;}
			.site-header .navMain ul li:first-child {margin-left:0;}
				.site-header .navMain ul li a {background:none; padding:0; line-height:42px; display:inline-block; position:relative;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:none; color:#023047;}
				.site-header .navMain ul li.btContato a {color:#FFF; background:#FEB606; padding:0 18px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
				.site-header .navMain ul li.btContato a:hover {background:#249EBC; padding:0 18px;}
				.site-header .navMain ul ul.sub-menu {
					display:none; position:absolute; z-index:70; top:100%; left:0; white-space:nowrap; float:left; -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
				}
					 .site-header .navMain ul ul.sub-menu li {clear:both; margin:0; width:100%; display:block;}
						.site-header .navMain ul ul.sub-menu li a {padding:0 15px; width:100%; font-size:1.4em; line-height:30px; text-align:left;}
						.site-header .navMain ul ul.sub-menu li a:hover {background:#d8d8d8;}
	.baseSlide .item-slide {height:380px;}
		.baseSlide .item-slide h2 {font-size:4em; margin-top:130px;}
	.bannerCTA .txt {padding-bottom:220px; padding-top:150px;}
	.ebook img {margin:0;}
	.listaTrajetoria .box img {margin:0 15px 10px 0; float:left;}
	.newsletter {margin-top:0;}
}
		
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.baseSlide .item-slide {height:480px;}
		.baseSlide .item-slide h2 {font-size:5.4em; margin-top:150px; text-align:left;}
	.sobreRenato {padding-bottom:70px; padding-top:70px; max-width:1920px; margin-left:auto; margin-right:auto;}
		.sobreRenato img.fotoRenato {position:absolute; z-index:10; bottom:0; left:70px; height:auto;}
	.ebook img {position:absolute; z-index:20; top:-30px;}
	.detalheLivro img {margin-left:0; margin-right:0;}
	.postDestaque img {margin:0 0 20px; max-width:50%; float:left;}
	.postDestaque .resumo {float:right; width:47%;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	body {padding-top:135px;}
	.site-header .brand {margin-bottom:0; float:left; width:auto;}
	.site-header {padding-top:30px; padding-bottom:30px; }
	.site-header .navMain {width:auto; float:right; padding-top:20px;}
	.baseSlide .item-slide {height:580px;}
		.baseSlide .item-slide h2 {margin-top:190px;}
	.sobreRenato {padding-bottom:160px; padding-top:110px;}
	.sobreRenato.formContato {padding-bottom:90px; padding-top:70px;}
		.sobreRenato img.fotoRenato {}
	.ebook  {padding-bottom:30px; padding-top:30px;}
	.ebook img {top:-40px;}
}

@media only screen and (min-width : 1440px) {
	.sobreRenato img.fotoRenato {left:12%;}
}

@media only screen and (min-width : 1600px) {
	.sobreRenato img.fotoRenato {left:15%;}
}

@media only screen and (min-width : 1700px) {
	.sobreRenato img.fotoRenato {left:18%;}
}

@media only screen and (min-width : 1900px) {
	.sobreRenato img.fotoRenato {left:20%;}
}