@media screen and (min-width: 1231px) {
	
	/*

	Content
	
	*/
	
	#theme-page .theme-page-wrapper.mk-main-wrapper {
		margin: 20px 30px;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid {
		margin: 0px 30px;
	    width: calc(100% - 60px);
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content {
		padding: 0px 20px;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content .vc_row { max-width:1400px; }
	
	.mk-grid { max-width:1190px !important; margin:0; }
	
	.mk-main-wrapper.mk-grid.full-layout { width:calc(100% - 60px) !important; }
	
	
	.vc_row.mk-fullwidth-true .vc_row.vc_inner { max-width:1280px; margin-left:50px !important; }
	
	
	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		/*padding-right: 30px;*/
		width: 100%;
	}
	
	
	
	.mk-page-section.full_layout .vc_row-fluid {
		max-width: none !important;
	}
	
	.mk-page-section.full_layout.full-width-3 .vc_row-fluid {
		max-width: 1600px !important;
		margin: 0;
	}
	
	.mk-page-section.full_layout .page-section-content .mk-padding-wrapper > .wpb_column { padding-left:50px !important; padding-right:50px !important; max-width:1320px; }
	
	.mk-page-section.full_layout .page-section-content.page-section-fullwidth .mk-padding-wrapper > .wpb_column { padding-left:0px !important; padding-right:0px !important; max-width:none; }
	
	
	
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 1em;
		font-weight: 400;
		line-height: 100%;
		letter-spacing:-0.05em;
	}
	h4, h5, h6 {
		margin: 0 0 1em;
		font-weight: 400;
		line-height: 130%;
		letter-spacing:-0.05em;
	}
	
	ol { counter-reset: ol-counter; list-style:none; margin-left:22px; }
	
	ol li { position:relative; padding-left:8px; margin-bottom:6px; }

	ol li:after { position:absolute; top:2px; left:-21px; z-index:-1; width:20px; height:20px; font-size:10px !important; line-height:20px; content:counter(ol-counter); counter-increment: ol-counter; background:#999; border-radius:100%; text-align:center; color:#fff; }
	
	
	/*
	
	Text Block
	
	*/
	
	.mk-text-block * { max-width:564px; }
	
	
	/*
	
	mk-button
	
	*/
	
	.mk-button { letter-spacing:normal; text-transform:uppercase; font-family:'Roboto Condensed'; }
	
	.mk-button--size-large { font-size:18px !important; line-height:18px !important; }
	
	.mk-button--size-medium { font-size: 18px !important; }
	
	/*
	
	Contact Form Corporate
	
	*/
	
	.s_contact.s_corporate .contact-submit {
		padding: 20px 28px;
		transition: all 0.15s;
		float: left;
		margin-right: 0;
		margin-top: 0;
		background-color:#2b8ec2 !important; 
		color:#fff !important;
	}
	
	
	/*
	
	Call to Action
	
	*/
	
	.reaprendentia-call-to-action { display:block; width:96%; box-sizing:border-box; border:0; border-left:50px solid #2b8ec2; background:#33a6e3; padding:25px 35px 25px 25px; margin-bottom:50px; transition:all .2s ease-in-out; }
	
	.reaprendentia-call-to-action:hover { background:#35b9ff; border-color:#2e98cf; }
	
	.reaprendentia-call-to-action h3 { font-size:32px !important; line-height:34px !important; text-transform:uppercase !important; color:#fff !important; margin-bottom:30px; }
	
	.reaprendentia-call-to-action h4 { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#fff !important; }
	
	
	/*
	
	Titulo Divisor
	
	*/
	
	.reaprendentia-titulo-divisor { position:relative; margin-bottom:40px; padding:17px 0 17px 2px; font-size:18px !important; line-height:20px !important; color:#2b8ec2 !important; background-color:#fff; }
	
	.reaprendentia-titulo-divisor:before { position:absolute; z-index:-1; top:0; left:-100%; width:300%; height:100%; content:""; background-color:#fff; } 
	
	
	/*
	
	Contact Info
	
	*/
	
	.reaprendentia-contact-info { margin-bottom:20px; }
	
	.reaprendentia-contact-info .label { margin:0; font-size:10px; text-transform:uppercase; }
	
	
	/*
	
	Reaprendentia Posts
	
	*/
	
	.reaprendentia-posts { clear:both; float:left; width:97%; }
	
	.reaprendentia-posts * { transition:all .2s ease-in-out; }
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:before { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; padding-top:0; transition:all .2s ease-in-out; }
		
	.reaprendentia-posts .vc_gitem-zone-mini { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; }
		
	.reaprendentia-posts .vc_gitem_row { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; transform: translate(0,0); }
	
	.reaprendentia-posts .vc_gitem_row .vc_gitem-col { padding:0px !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:50px solid #2b8ec2; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { padding-left:20px; padding-right:20px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom { padding-left:70px; padding-right:20px; padding-bottom:15px; }
	
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading { clear:both; float:left; }
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4 { margin:0; font-size:30px; line-height:30px; text-transform:uppercase; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories { clear:both; float:left; margin-bottom:12px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#2b8ec2 !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom p { clear:both; float:left; width:100%; font-size:14px; }
	
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:hover:before { background-color:#fff; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:50px solid #33a6e3; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { color:#33a6e3 !important; }
	
	
	
	/*
	
	Testimonial 
	
	*/
	
	.mk-testimonial { margin:0 !important; margin-left:50px !important; max-width:600px; }
	
	.mk-testimonial .mk-testimonial-content { margin:0 !important; padding:0 !important; }
	
	.mk-testimonial .mk-testimonial-content .mk-testimonial-quote { 
		font-family:'Roboto Condensed';
		letter-spacing: -0.05em !important;
		text-transform: none !important;
		font-size: 30px;
		line-height:30px;
		text-align: left;
		font-style: normal;
		font-weight: 400;
		text-transform:none !important;
		padding-top: 0px;
		padding-bottom: 0px;
		color:#b5b5b5;
		margin-bottom:30px;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content {
		border:0;
		background-color:transparent !important;
		border-radius:0;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content:before { display:none !important; }
	
	.mk-testimonial.boxed-style .mk-testimonial-image {
		position: relative;
		float: left;
		margin: 0 16px 0 0 !important;
		border:0;
	}
	.mk-testimonial.boxed-style .mk-testimonial-image img {
		box-shadow:none;
		margin-top: -10px;
	}
	
	.mk-testimonial .mk-testimonial-author {
		margin-bottom: 0px;
	}
	
	
	
	/* 

	Swiper
	
	*/
	
	.reaprendentia_banners {  }
	
	/*.reaprendentia_banners.swiper-container { background:url(images/banners.jpg) top left no-repeat;  }*/
	
	.banner_reaprendentia.swiper-slide { position:relative; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_fundo { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }
	
	
	.banner_reaprendentia_conteudo { position:relative; z-index:2; top:0; left:0; clear:both; float:left; margin-left:0px; 
		/*-webkit-transform: translate(0,-50%); 
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);*/
	}
	h2.banner_reaprendentia_titulo { 
		position:relative; clear:both; float:left; width:100%; max-width:650px; margin:0 0 20px 0; box-sizing:border-box; padding:50px 0px 0px 45px; cursor:default; 
		
		    font-size: 72px !important;
			color: rgba(255,255,255,0.3) !important;
			text-transform: uppercase;
			font-weight: 700;
			
		
	}
	.banner_reaprendentia.swiper-slide h2.banner_reaprendentia_titulo { color: rgba(255,255,255,1) !important; }

	
	.banner_reaprendentia_subtitulo { position:relative; z-index:2; clear:both; float:left; margin:0 0 60px 0; box-sizing:border-box; padding:0 0 0 50px; font-size:18px; font-weight:300; text-transform:uppercase; color:rgba(255,255,255,0.3); cursor:default; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_subtitulo { color: rgba(255,255,255,1); }
	
	
	.banner_reaprendentia_botao { 
		position: absolute;
		z-index:3;
	    top: 300px;
		left:0;
		
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:0 0 0 45px; box-sizing:border-box; padding:20px; background:rgba(51,166,277,0); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; 
		
		opacity:0.5;
		
		/*transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;*/
	}
	.banner_reaprendentia_botao:link { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:visited { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:hover { background:rgba(53,185,255,.5); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia_botao:active { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao { background:rgba(51,166,277,1); opacity:1; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	/*
	
	Process - Steps
	
	*/
	
	.mk-process-steps {
		margin-left:-50px !important;
		margin-bottom: 30px !important;
		text-align: center;
		max-width: 960px !important;
	}
	
	.mk-process-steps.process-steps-4 .mk-process-icon {
		width: 130px !important;
		height: 130px !important;
		text-align: center;
	}
	.mk-process-steps.process-steps-4 .mk-process-icon svg {
		height: 40px !important;
	}
	.mk-process-steps.process-steps-4 ul:before {
		top: 72px !important;
	}
	
	.mk-process-steps ul li h3 {
		font-size: 18px !important;
	}
	
	
	/*
	
	Milestones
	
	*/
	
	.mk-milestone.center-align .milestone-top {
		position: relative;
		
	}
	.mk-milestone.center-align .milestone-top:before {
		display:none;
		position: absolute;
		top:50%;
		left:50%;
		width:180px;
		height:180px;
		content:"";
		border:3px solid #fff;
		transform:translate(-50%,-50%);
		border-radius:100%;
		margin-top:0px;
	}
	.mk-milestone.center-align i {
		position:relative;
		
		display: block;
		margin-bottom: 0 !important;
		
		text-align:center;
	}
	.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {
		letter-spacing: normal !important;
	}
	.mk-milestone .milestone-text {
		letter-spacing: normal !important;
		line-height: 100%;
		position: relative;
		margin: 10px 0 0 0 !important;
		padding: 0 !important;
		text-transform: uppercase !important;
	}
	.mk-milestone .milestone-text:after { display:none !important; }
	.mk-milestone {
		margin-bottom: 80px !important;
	}
	
	
	/*
	
	Page What We Do
	
	*/
	
	.page-id-374 .mk-text-block h2 { font-size:42px; line-height:42px; }
	
	.page-id-374 .mk-text-block * { max-width:450px; }
	
	.page-id-374 .wpb_row:first-child .mk-text-block * { max-width:none; }
	
	
	

}



@media screen and (min-width: 900px) and (max-width: 1230px) {
	
	/*

	Content
	
	*/
	
	#theme-page .theme-page-wrapper.mk-main-wrapper {
		margin: 20px 30px;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid {
		margin: 0px 30px;
	    width: calc(100% - 60px);
	}
	
	#theme-page .theme-page-wrapper .theme-content {
		padding: 30px 20px !important;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content {
		padding: 0px 10px !important;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content .vc_row { max-width:1400px; }
	
	.mk-grid { max-width:1190px !important; margin:0; }
	
	.mk-main-wrapper.mk-grid.full-layout { width:calc(100% - 60px) !important; }
	
	
	.vc_row.mk-fullwidth-true .vc_row.vc_inner { /*max-width:1280px; margin-left:50px !important; */}
	
	
	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 0;
		/*padding-right: 30px;*/
		width: 100%;
	}
	
	
	
	.mk-page-section.full_layout .vc_row-fluid {
		max-width: none !important;
	}
	
	.mk-page-section.full_layout.full-width-3 .vc_row-fluid {
		max-width: 1600px !important;
		margin: 0;
	}
	
	.mk-page-section.full_layout .page-section-content .mk-padding-wrapper > .wpb_column { padding-left:40px !important; padding-right:10px !important; max-width:1320px; }
	
	.mk-page-section.full_layout .page-section-content.page-section-fullwidth .mk-padding-wrapper > .wpb_column { padding-left:0px !important; padding-right:0px !important; max-width:none; }
	
	
	.mk-padding-wrapper {
		padding:0;
	}
	
	
	.theme-page-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 1em;
		font-weight: 400;
		line-height: 100%;
		letter-spacing:-0.05em;
	}
	h4, h5, h6 {
		margin: 0 0 0.5em;
		font-weight: 400;
		line-height: 130%;
		letter-spacing:-0.05em;
	}
	
	ol { counter-reset: ol-counter; list-style:none; margin-left:22px; }
	
	ol li { position:relative; padding-left:8px; margin-bottom:6px; }

	ol li:after { position:absolute; top:2px; left:-21px; z-index:-1; width:20px; height:20px; font-size:10px !important; line-height:20px; content:counter(ol-counter); counter-increment: ol-counter; background:#999; border-radius:100%; text-align:center; color:#fff; }
	
	
	/*
	
	Text Block
	
	*/
	
	.mk-text-block * { max-width:564px; }
	
	
	/*
	
	mk-button
	
	*/
	
	.mk-button { letter-spacing:normal; text-transform:uppercase; font-family:'Roboto Condensed'; }
	
	.mk-button--size-large { font-size:18px !important; line-height:18px !important; }
	
	.mk-button--size-medium { font-size: 18px !important; }
	
	/*
	
	Contact Form Corporate
	
	*/
	
	.s_contact.s_corporate .contact-submit {
		padding: 20px 28px;
		transition: all 0.15s;
		float: left;
		margin-right: 0;
		margin-top: 0;
		background-color:#2b8ec2 !important; 
		color:#fff !important;
	}
	
	
	/*
	
	Call to Action
	
	*/
	
	.reaprendentia-call-to-action { display:block; width:92%; box-sizing:border-box; border:0; border-left:40px solid #2b8ec2; background:#33a6e3; padding:25px 25px 25px 25px; margin-bottom:50px; transition:all .2s ease-in-out; }
	
	.reaprendentia-call-to-action:hover { background:#35b9ff; border-color:#2e98cf; }
	
	.reaprendentia-call-to-action h3 { font-size:28px !important; line-height:30px !important; text-transform:uppercase !important; color:#fff !important; margin-bottom:30px; }
	
	.reaprendentia-call-to-action h4 { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#fff !important; }
	
	
	/*
	
	Titulo Divisor
	
	*/
	
	.reaprendentia-titulo-divisor { position:relative; margin-bottom:40px; padding:17px 0 17px 2px; font-size:18px !important; line-height:20px !important; color:#2b8ec2 !important; background-color:#fff; }
	
	.reaprendentia-titulo-divisor:before { position:absolute; z-index:-1; top:0; left:-100%; width:300%; height:100%; content:""; background-color:#fff; } 
	
	
	/*
	
	Contact Info
	
	*/
	
	.reaprendentia-contact-info { margin-bottom:20px; }
	
	.reaprendentia-contact-info .label { margin:0; font-size:10px; text-transform:uppercase; }
	
	
	/*
	
	Reaprendentia Posts
	
	*/
	
	.reaprendentia-posts { clear:both; float:left; width:97%; }
	
	.reaprendentia-posts * { transition:all .2s ease-in-out; }
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:before { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; padding-top:0; transition:all .2s ease-in-out; }
		
	.reaprendentia-posts .vc_gitem-zone-mini { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; }
		
	.reaprendentia-posts .vc_gitem_row { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; transform: translate(0,0); }
	
	.reaprendentia-posts .vc_gitem_row .vc_gitem-col { padding:0px !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #2b8ec2; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { padding-left:20px; padding-right:20px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom { padding-left:70px; padding-right:20px; padding-bottom:15px; }
	
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading { clear:both; float:left; }
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4 { margin:0; font-size:24px; line-height:26px; text-transform:uppercase; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories { clear:both; float:left; margin-bottom:12px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#2b8ec2 !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom p { clear:both; float:left; width:100%; font-size:14px; }
	
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:hover:before { background-color:#fff; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #33a6e3; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { color:#33a6e3 !important; }
	
	
	
	/*
	
	Testimonial 
	
	*/
	
	.mk-testimonial { margin:0 !important; margin-left:50px !important; max-width:600px; }
	
	.mk-testimonial .mk-testimonial-content { margin:0 !important; padding:0 !important; }
	
	.mk-testimonial .mk-testimonial-content .mk-testimonial-quote { 
		font-family:'Roboto Condensed';
		letter-spacing: -0.05em !important;
		text-transform: none !important;
		font-size: 30px;
		line-height:30px;
		text-align: left;
		font-style: normal;
		font-weight: normal;
		padding-top: 0px;
		padding-bottom: 0px;
		color:#b5b5b5;
		margin-bottom:30px;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content {
		border:0;
		background-color:transparent !important;
		border-radius:0;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content:before { display:none !important; }
	
	.mk-testimonial.boxed-style .mk-testimonial-image {
		position: relative;
		float: left;
		margin: 0 16px 0 0 !important;
		border:0;
	}
	.mk-testimonial.boxed-style .mk-testimonial-image img {
		box-shadow:none;
		margin-top: -10px;
	}
	
	.mk-testimonial .mk-testimonial-author {
		margin-bottom: 0px;
	}
	
	
	
	/* 

	Swiper
	
	*/
	
	.reaprendentia_banners {  }
	
	/*.reaprendentia_banners.swiper-container { background:url(images/banners.jpg) top left no-repeat;  }*/
	
	.banner_reaprendentia.swiper-slide { position:relative; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_fundo { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }
	
	
	.banner_reaprendentia_conteudo { position:relative; z-index:2; top:0; left:0; clear:both; float:left; margin-left:0px; 
		/*-webkit-transform: translate(0,-50%); 
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);*/
	}
	h2.banner_reaprendentia_titulo { 
		position:relative; clear:both; float:left; width:100%; max-width:650px; margin:0 0 20px 0; box-sizing:border-box; padding:50px 0px 0px 35px; cursor:default; 
		
		    font-size: 72px !important;
			color: rgba(255,255,255,0.3) !important;
			text-transform: uppercase;
			font-weight: 700;
			
		
	}
	.banner_reaprendentia.swiper-slide h2.banner_reaprendentia_titulo { color: rgba(255,255,255,1) !important; }

	
	.banner_reaprendentia_subtitulo { position:relative; z-index:2; clear:both; float:left; margin:0 0 60px 0; box-sizing:border-box; padding:0 0 0 40px; font-size:18px; font-weight:300; text-transform:uppercase; color:rgba(255,255,255,0.3); cursor:default; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_subtitulo { color: rgba(255,255,255,1); }
	
	
	.banner_reaprendentia_botao { 
		position: absolute;
		z-index:3;
	    top: 300px;
		left:0;
		
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:0 0 0 35px; box-sizing:border-box; padding:20px; background:rgba(51,166,277,0); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; 
		
		opacity:0.5;
		
		/*transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;*/
	}
	.banner_reaprendentia_botao:link { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:visited { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:hover { background:rgba(53,185,255,.5); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia_botao:active { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao { background:rgba(51,166,277,1); opacity:1; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	/*
	
	Process - Steps
	
	*/
	
	.mk-process-steps {
		margin-left:-50px !important;
		margin-bottom: 30px !important;
		text-align: center;
		max-width: 960px !important;
	}
	
	.mk-process-steps.process-steps-4 .mk-process-icon {
		width: 130px !important;
		height: 130px !important;
		text-align: center;
	}
	.mk-process-steps.process-steps-4 .mk-process-icon svg {
		height: 40px !important;
	}
	.mk-process-steps.process-steps-4 ul:before {
		top: 72px !important;
		display:block !important;
	}
	
	.mk-process-steps ul li h3 {
		font-size: 18px !important;
	}
	
	.mk-process-steps.query_max-width_960px li {
		margin-bottom: 30px!important;
		width: 25%!important;
		text-align: center;
	}
	
	
	/*
	
	Milestones
	
	*/
	
	.mk-milestone.center-align .milestone-top {
		position: relative;
		
	}
	.mk-milestone.center-align .milestone-top:before {
		display:none;
		position: absolute;
		top:50%;
		left:50%;
		width:180px;
		height:180px;
		content:"";
		border:3px solid #fff;
		transform:translate(-50%,-50%);
		border-radius:100%;
		margin-top:0px;
	}
	.mk-milestone.center-align i {
		position:relative;
		
		display: block;
		margin-bottom: 0 !important;
		
		text-align:center;
	}
	.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {
		letter-spacing: normal !important;
	}
	.mk-milestone .milestone-text {
		letter-spacing: normal !important;
		line-height: 100%;
		position: relative;
		margin: 10px 0 0 0 !important;
		padding: 0 !important;
		text-transform: uppercase !important;
	}
	.mk-milestone .milestone-text:after { display:none !important; }
	.mk-milestone {
		margin-bottom: 80px !important;
	}
	
	
	/*
	
	Page What We Do
	
	*/
	
	.page-id-374 .mk-text-block h2 { font-size:42px; line-height:42px; }
	
	.page-id-374 .mk-text-block * { max-width:450px; }
	
	.page-id-374 .wpb_row:first-child .mk-text-block * { max-width:none; }
	
	
	/*
	
	Page Science of consciouness
	
	*/
	
	.page-id-376 .vc_col-sm-6 { width:80%; }
	.page-id-376 .vc_col-sm-6 * { max-width:none; }
	
	

}




@media screen and (min-width: 700px) and (max-width: 899px) {
	
	/*

	Content
	
	*/
	
	#theme-page .theme-page-wrapper.mk-main-wrapper {
		margin: 20px 30px;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid {
		margin: 0px 30px;
	    width: calc(100% - 60px);
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content {
		padding: 0px 10px !important;
	}
	
	#theme-page .theme-page-wrapper .theme-content {
		padding: 50px 20px !important;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content .vc_row { max-width:1400px; }
	
	.mk-grid { max-width:1190px !important; margin:0; }
	
	.mk-main-wrapper.mk-grid.full-layout { width:calc(100% - 60px) !important; }
	
	
	.vc_row.mk-fullwidth-true .vc_row.vc_inner { /*max-width:1280px; margin-left:50px !important;*/ }
	
	
	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 0;
		/*padding-right: 30px;*/
		width: 100%;
	}
	
	
	
	.mk-page-section.full_layout .vc_row-fluid {
		max-width: none !important;
	}
	
	.mk-page-section.full_layout.full-width-3 .vc_row-fluid {
		max-width: 1600px !important;
		margin: 0;
	}
	
	.mk-page-section.full_layout .page-section-content .mk-padding-wrapper > .wpb_column { padding-left:40px !important; padding-right:10px !important; max-width:1320px; }
	
	.mk-page-section.full_layout .page-section-content.page-section-fullwidth .mk-padding-wrapper > .wpb_column { padding-left:0px !important; padding-right:0px !important; max-width:none; }
	
	
	.mk-padding-wrapper {
		padding:0;
	}
	
	
	.theme-page-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 1em;
		font-weight: 400;
		line-height: 100%;
		letter-spacing:-0.05em;
	}
	h4, h5, h6 {
		margin: 0 0 0.5em;
		font-weight: 400;
		line-height: 130%;
		letter-spacing:-0.05em;
	}
	
	ol { counter-reset: ol-counter; list-style:none; margin-left:22px; }
	
	ol li { position:relative; padding-left:8px; margin-bottom:6px; }

	ol li:after { position:absolute; top:2px; left:-21px; z-index:-1; width:20px; height:20px; font-size:10px !important; line-height:20px; content:counter(ol-counter); counter-increment: ol-counter; background:#999; border-radius:100%; text-align:center; color:#fff; }
	
	
	.vc_col-sm-4 {
		width: 50%;
		float:left !important;
	}
	
	.page-id-661 .vc_col-sm-4 { width:33.3333%; }
	
	/*
	
	Fancy Title
	
	*/
	
	.mk-fancy-title,
	h3[id^="fancy-title-"] { text-align:left !important; }
	
	
	/*
	
	Text Block
	
	*/
	
	.mk-text-block * { max-width:564px; }
	
	
	/*
	
	mk-button
	
	*/
	
	.mk-button { letter-spacing:normal; text-transform:uppercase; font-family:'Roboto Condensed'; }
	
	.mk-button--size-large { font-size:18px !important; line-height:18px !important; }
	
	.mk-button--size-medium { font-size: 18px !important; }
	
	/*
	
	Contact Form Corporate
	
	*/
	
	.s_contact.s_corporate .contact-submit {
		padding: 20px 28px;
		transition: all 0.15s;
		float: left;
		margin-right: 0;
		margin-top: 0;
		background-color:#2b8ec2 !important; 
		color:#fff !important;
	}
	
	
	/*
	
	Call to Action
	
	*/
	
	.reaprendentia-call-to-action { display:block; width:92%; box-sizing:border-box; border:0; border-left:40px solid #2b8ec2; background:#33a6e3; padding:25px 25px 25px 25px; margin-bottom:40px; transition:all .2s ease-in-out; }
	
	.reaprendentia-call-to-action:hover { background:#35b9ff; border-color:#2e98cf; }
	
	.reaprendentia-call-to-action h3 { font-size:28px !important; line-height:30px !important; text-transform:uppercase !important; color:#fff !important; margin-bottom:30px; }
	
	.reaprendentia-call-to-action h4 { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#fff !important; }
	
	
	/*
	
	Titulo Divisor
	
	*/
	
	.reaprendentia-titulo-divisor { position:relative; margin-bottom:40px; padding:17px 0 17px 2px; font-size:18px !important; line-height:20px !important; color:#2b8ec2 !important; background-color:#fff; }
	
	.reaprendentia-titulo-divisor:before { position:absolute; z-index:-1; top:0; left:-100%; width:300%; height:100%; content:""; background-color:#fff; } 
	
	
	/*
	
	Contact Info
	
	*/
	
	.reaprendentia-contact-info { margin-bottom:20px; }
	
	.reaprendentia-contact-info .label { margin:0; font-size:10px; text-transform:uppercase; }
	
	
	/*
	
	Reaprendentia Posts
	
	*/
	
	.reaprendentia-posts { clear:both; float:left; width:97%; }
	
	.reaprendentia-posts * { transition:all .2s ease-in-out; }
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:before { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; padding-top:0; transition:all .2s ease-in-out; }
		
	.reaprendentia-posts .vc_gitem-zone-mini { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; }
		
	.reaprendentia-posts .vc_gitem_row { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; transform: translate(0,0); }
	
	.reaprendentia-posts .vc_gitem_row .vc_gitem-col { padding:0px !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #2b8ec2; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { padding-left:20px; padding-right:20px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom { padding-left:70px; padding-right:20px; padding-bottom:15px; }
	
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading { clear:both; float:left; }
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4 { margin:0; font-size:24px; line-height:26px; text-transform:uppercase; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories { clear:both; float:left; margin-bottom:12px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#2b8ec2 !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom p { clear:both; float:left; width:100%; font-size:14px; }
	
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:hover:before { background-color:#fff; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #33a6e3; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { color:#33a6e3 !important; }
	
	
	
	/*
	
	Testimonial 
	
	*/
	
	.mk-testimonial { margin:0 !important; margin-left:0px !important; max-width:100%; }
	
	.mk-testimonial .mk-testimonial-content { margin:0 !important; padding:0 !important; }
	
	.mk-testimonial .mk-testimonial-content .mk-testimonial-quote { 
		font-family:'Roboto Condensed';
		letter-spacing: -0.05em !important;
		text-transform: none !important;
		font-size: 30px;
		line-height:30px;
		text-align: left;
		font-style: normal;
		font-weight: normal;
		padding-top: 0px;
		padding-bottom: 0px;
		color:#b5b5b5;
		margin-bottom:30px;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content {
		border:0;
		background-color:transparent !important;
		border-radius:0;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content:before { display:none !important; }
	
	.mk-testimonial.boxed-style .mk-testimonial-image {
		position: relative;
		float: left;
		margin: 0 16px 0 0 !important;
		border:0;
	}
	.mk-testimonial.boxed-style .mk-testimonial-image img {
		box-shadow:none;
		margin-top: -10px;
	}
	
	.mk-testimonial .mk-testimonial-author {
		margin-bottom: 0px;
	}
	
	
	
	.vc_custom_1483009878853 .vc_col-sm-4, .vc_custom_1483009878853 .vc_col-sm-8 { width:100%; margin-bottom:20px; }
	.vc_custom_1483009854370 .vc_col-sm-4, .vc_custom_1483009854370 .vc_col-sm-8 { width:100%; margin-bottom:20px; }
	
	
	
	/* 

	Swiper
	
	*/
	
	.reaprendentia_banners {  }
	
	/*.reaprendentia_banners.swiper-container { background:url(images/banners.jpg) top left no-repeat;  }*/
	
	.banner_reaprendentia.swiper-slide { position:relative; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_fundo { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }
	
	
	.banner_reaprendentia_conteudo { position:relative; z-index:2; top:0; left:0; clear:both; float:left; margin-left:0px; 
		/*-webkit-transform: translate(0,-50%); 
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);*/
	}
	h2.banner_reaprendentia_titulo { 
		position:relative; clear:both; float:left; width:100%; max-width:650px; margin:0 0 20px 0; box-sizing:border-box; padding:50px 0px 0px 35px; cursor:default; 
		
		    font-size: 72px !important;
			color: rgba(255,255,255,0.3) !important;
			text-transform: uppercase;
			font-weight: 700;
			
		
	}
	.banner_reaprendentia.swiper-slide h2.banner_reaprendentia_titulo { color: rgba(255,255,255,1) !important; }

	
	.banner_reaprendentia_subtitulo { position:relative; z-index:2; clear:both; float:left; margin:0 0 60px 0; box-sizing:border-box; padding:0 0 0 40px; font-size:18px; font-weight:300; text-transform:uppercase; color:rgba(255,255,255,0.3); cursor:default; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_subtitulo { color: rgba(255,255,255,1); }
	
	
	.banner_reaprendentia_botao { 
		position: absolute;
		z-index:3;
	    top: 300px;
		left:0;
		
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:0 0 0 35px; box-sizing:border-box; padding:20px; background:rgba(51,166,277,0); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; 
		
		opacity:0.5;
		
		/*transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;*/
	}
	.banner_reaprendentia_botao:link { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:visited { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:hover { background:rgba(53,185,255,.5); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia_botao:active { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao { background:rgba(51,166,277,1); opacity:1; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	/*
	
	Process - Steps
	
	*/
	
	.mk-process-steps {
		margin-left:-10px !important;
		margin-bottom: 30px !important;
		text-align: center;
		max-width: 960px !important;
	}
	
	.mk-process-steps.process-steps-4 .mk-process-icon {
		width: 130px !important;
		height: 130px !important;
		text-align: center;
	}
	.mk-process-steps.process-steps-4 .mk-process-icon svg {
		height: 40px !important;
	}
	.mk-process-steps.process-steps-4 ul:before {
		top: 72px !important;
		display:block !important;
	}
	
	.mk-process-steps ul li h3 {
		font-size: 18px !important;
	}
	
	.mk-process-steps.query_max-width_960px li {
		margin-bottom: 30px!important;
		width: 25%!important;
		text-align: center;
	}
	
	
	/*
	
	Milestones
	
	*/
	
	.vc_custom_1484673404308 .vc_col-sm-3 { width:25%; float:left; }
	
	.mk-milestone.center-align .milestone-top {
		position: relative;
		clear:both;
	}
	.mk-milestone.center-align .milestone-top:before {
		display:none;
		position: absolute;
		top:50%;
		left:50%;
		width:180px;
		height:180px;
		content:"";
		border:3px solid #fff;
		transform:translate(-50%,-50%);
		border-radius:100%;
		margin-top:0px;
	}
	.mk-milestone.center-align i {
		position:relative;
		left:50%;
		display: block;
		float:left;
		margin-bottom: 10px !important;
		text-align:left;
		transform:translate(-50%,0);
	}
	.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {
		letter-spacing: normal !important;
	}
	.mk-milestone .milestone-text {
		letter-spacing: normal !important;
		line-height: 100%;
		position: relative;
		margin: 10px 0 0 0 !important;
		padding: 0 !important;
		text-transform: uppercase !important;
	}
	.mk-milestone .milestone-text:after { display:none !important; }
	.mk-milestone {
		margin-bottom: 50px !important;
	}
	
	.mk-milestone .milestone-number { font-size:45px !important; }
	
	
	/*
	
	Page About us
	
	*/
	
	.page-id-35 .vc_grid-container-wrapper .vc_grid-item:last-child { display:none !important; }
	
	
	/*
	
	Page What We Do
	
	*/
	
	.page-id-374 .mk-text-block h2 { font-size:42px; line-height:42px; }
	
	.page-id-374 .mk-text-block * { max-width:100%; }
	
	.page-id-374 .wpb_row:first-child .mk-text-block * { max-width:none; }
	
	.page-id-374 .vc_col-sm-6 { width:100%; }
	
	
	
	/*
	
	Page Science of consciouness
	
	*/
	
	.page-id-376 .vc_col-sm-6 { width:100%; }
	.page-id-376 .vc_col-sm-6 * { max-width:none; }
	
	
	
	/*
	
	Page Articles
	
	*/
	
	.page-id-33 .vc_col-sm-8 { width:50%; float:left; }
	
	

}





@media screen and (max-width: 767px){

	.page-id-374 .mk-button-container {
		display: block;
		text-align: left;
		width: 100%;
	}
	
	.page-id-376 .mk-fancy-title {
		text-align: left!important;
	}

}






@media screen and (min-width: 400px) and (max-width: 699px) {
	
	/*

	Content
	
	*/
	
	#theme-page .theme-page-wrapper.mk-main-wrapper {
		margin: 20px 30px;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid {
		margin: 0px 30px;
	    width: calc(100% - 60px);
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content {
		padding: 0px 10px;
	}
	
	#theme-page .theme-page-wrapper .theme-content {
		padding-top: 40px !important;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content .vc_row { max-width:1400px; }
	
	.mk-grid { max-width:1190px !important; margin:0; }
	
	.mk-main-wrapper.mk-grid.full-layout { width:calc(100% - 60px) !important; }
	
	
	.vc_row.mk-fullwidth-true .vc_row.vc_inner { /*max-width:1280px; margin-left:50px !important;*/ }
	
	
	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 0;
		/*padding-right: 30px;*/
		width: 100%;
	}
	
	
	
	.mk-page-section.full_layout .vc_row-fluid {
		max-width: none !important;
	}
	
	.mk-page-section.full_layout.full-width-3 .vc_row-fluid {
		max-width: 1600px !important;
		margin: 0;
	}
	
	.mk-page-section.full_layout .page-section-content .mk-padding-wrapper > .wpb_column { padding-left:40px !important; padding-right:10px !important; max-width:1320px; }
	
	.mk-page-section.full_layout .page-section-content.page-section-fullwidth .mk-padding-wrapper > .wpb_column { padding-left:0px !important; padding-right:0px !important; max-width:none; }
	
	
	.mk-padding-wrapper {
		padding:0;
	}
	
	
	.theme-page-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 1em;
		font-weight: 400;
		line-height: 100%;
		letter-spacing:-0.05em;
	}
	h4, h5, h6 {
		margin: 0 0 0.5em;
		font-weight: 400;
		line-height: 130%;
		letter-spacing:-0.05em;
	}
	
	ol { counter-reset: ol-counter; list-style:none; margin-left:22px; }
	
	ol li { position:relative; padding-left:8px; margin-bottom:6px; }

	ol li:after { position:absolute; top:2px; left:-21px; z-index:-1; width:20px; height:20px; font-size:10px !important; line-height:20px; content:counter(ol-counter); counter-increment: ol-counter; background:#999; border-radius:100%; text-align:center; color:#fff; }
	
	
	.vc_col-sm-4 {
		width: 100%;
	}
	
	/*
	
	Text Block
	
	*/
	
	.mk-text-block * { max-width:564px; }
	
	
	/*
	
	mk-button
	
	*/
	
	.mk-button { letter-spacing:normal; text-transform:uppercase; font-family:'Roboto Condensed'; }
	
	.mk-button--size-large { font-size:18px !important; line-height:18px !important; }
	
	.mk-button--size-medium { font-size: 18px !important; }
	
	/*
	
	Contact Form Corporate
	
	*/
	
	.s_contact.s_corporate .contact-submit {
		padding: 20px 28px;
		transition: all 0.15s;
		float: left;
		margin-right: 0;
		margin-top: 0;
		background-color:#2b8ec2 !important; 
		color:#fff !important;
	}
	
	
	/*
	
	Call to Action
	
	*/
	
	.reaprendentia-call-to-action { display:block; width:92%; box-sizing:border-box; border:0; border-left:40px solid #2b8ec2; background:#33a6e3; padding:25px 25px 25px 25px; margin-bottom:40px; transition:all .2s ease-in-out; }
	
	.reaprendentia-call-to-action:hover { background:#35b9ff; border-color:#2e98cf; }
	
	.reaprendentia-call-to-action h3 { font-size:28px !important; line-height:30px !important; text-transform:uppercase !important; color:#fff !important; margin-bottom:30px; }
	
	.reaprendentia-call-to-action h4 { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#fff !important; }
	
	
	/*
	
	Titulo Divisor
	
	*/
	
	.reaprendentia-titulo-divisor { position:relative; margin-bottom:40px; padding:17px 0 17px 2px; font-size:18px !important; line-height:20px !important; color:#2b8ec2 !important; background-color:#fff; }
	
	.reaprendentia-titulo-divisor:before { position:absolute; z-index:-1; top:0; left:-100%; width:300%; height:100%; content:""; background-color:#fff; } 
	
	
	/*
	
	Contact Info
	
	*/
	
	.reaprendentia-contact-info { margin-bottom:20px; }
	
	.reaprendentia-contact-info .label { margin:0; font-size:10px; text-transform:uppercase; }
	
	
	/*
	
	Reaprendentia Posts
	
	*/
	
	.reaprendentia-posts { clear:both; float:left; width:97%; }
	
	.reaprendentia-posts * { transition:all .2s ease-in-out; }
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:before { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; padding-top:0; transition:all .2s ease-in-out; }
		
	.reaprendentia-posts .vc_gitem-zone-mini { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; }
		
	.reaprendentia-posts .vc_gitem_row { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; transform: translate(0,0); }
	
	.reaprendentia-posts .vc_gitem_row .vc_gitem-col { padding:0px !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #2b8ec2; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { padding-left:20px; padding-right:20px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom { padding-left:70px; padding-right:20px; padding-bottom:15px; }
	
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading { clear:both; float:left; }
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4 { margin:0; font-size:24px; line-height:26px; text-transform:uppercase; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories { clear:both; float:left; margin-bottom:12px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#2b8ec2 !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom p { clear:both; float:left; width:100%; font-size:14px; }
	
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:hover:before { background-color:#fff; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #33a6e3; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { color:#33a6e3 !important; }
	
	
	
	/*
	
	Testimonial 
	
	*/
	
	.mk-testimonial { margin:0 !important; margin-left:0px !important; max-width:100%; }
	
	.mk-testimonial .mk-testimonial-content { margin:0 !important; padding:0 !important; }
	
	.mk-testimonial .mk-testimonial-content .mk-testimonial-quote { 
		font-family:'Roboto Condensed';
		letter-spacing: -0.05em !important;
		text-transform: none !important;
		font-size: 30px;
		line-height:30px;
		text-align: center;
		font-style: normal;
		font-weight: normal;
		padding-top: 0px;
		padding-bottom: 0px;
		color:#b5b5b5;
		margin-bottom:30px;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content {
		border:0;
		background-color:transparent !important;
		border-radius:0;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content:before { display:none !important; }
	
	.mk-testimonial.boxed-style .mk-testimonial-image {
		position: relative;
		float: left;
		margin: 0 16px 0 0 !important;
		border:0;
	}
	.mk-testimonial.boxed-style .mk-testimonial-image img {
		box-shadow:none;
		margin-top: -10px;
	}
	
	.mk-testimonial .mk-testimonial-author {
		margin-bottom: 0px;
		text-align:center;
		line-height:22px;
	}

	.mk-testimonial .mk-testimonial-company { text-align:center; display:block; }
	
	
	.vc_custom_1483009878853 .vc_col-sm-4, .vc_custom_1483009878853 .vc_col-sm-8 { width:100%; margin-bottom:20px; }
	
	
	
	/* 

	Swiper
	
	*/
	
	.background-layer-holder .background-layer { background-size:cover; }
	
	.reaprendentia_banners {  }
	
	/*.reaprendentia_banners.swiper-container { background:url(images/banners.jpg) top left no-repeat;  }*/
	
	.banner_reaprendentia.swiper-slide { position:relative; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_fundo { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }
	
	
	.banner_reaprendentia_conteudo { position:relative; z-index:2; top:0; left:0; clear:both; float:left; margin-left:0px; 
		/*-webkit-transform: translate(0,-50%); 
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);*/
	}
	h2.banner_reaprendentia_titulo { 
		position:relative; clear:both; float:left; width:100%; max-width:650px; margin:0 0 20px 0; box-sizing:border-box; padding:40px 35px 0px 35px; cursor:default; 
		
		    font-size: 60px !important;
			color: rgba(255,255,255,0.3) !important;
			text-transform: uppercase;
			font-weight: 700;
			
		
	}
	.banner_reaprendentia.swiper-slide h2.banner_reaprendentia_titulo { color: rgba(255,255,255,1) !important; }

	
	.banner_reaprendentia_subtitulo { position:relative; z-index:2; clear:both; float:left; margin:0 0 60px 0; box-sizing:border-box; padding:0 40px 0 40px; font-size:18px; font-weight:300; text-transform:uppercase; color:rgba(255,255,255,0.3); cursor:default; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_subtitulo { color: rgba(255,255,255,1); }
	
	
	.banner_reaprendentia_botao { 
		position: absolute;
		z-index:3;
	    top: 300px;
		left:0;
		
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:0 0 0 35px; box-sizing:border-box; padding:20px; background:rgba(51,166,277,0); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; 
		
		opacity:0.5;
		
		/*transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;*/
	}
	.banner_reaprendentia_botao:link { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:visited { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:hover { background:rgba(53,185,255,.5); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia_botao:active { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao { background:rgba(51,166,277,1); opacity:1; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	/*
	
	Process - Steps
	
	*/
	
	.mk-process-steps {
		margin-left:-10px !important;
		margin-bottom: 30px !important;
		text-align: center;
		max-width: 960px !important;
	}
	
	.mk-process-steps.process-steps-4 .mk-process-icon {
		width: 130px !important;
		height: 130px !important;
		text-align: center;
	}
	.mk-process-steps.process-steps-4 .mk-process-icon svg {
		height: 40px !important;
	}
	.mk-process-steps.process-steps-4 ul:before {
		display:none !important;
	}
	
	.mk-process-steps ul li h3 {
		font-size: 18px !important;
	}
	
	.mk-process-steps.query_max-width_960px li {
		margin-bottom: 30px!important;
		width: 50%!important;
		text-align: center;
	}
	
	
	/*
	
	Milestones
	
	*/
	
	.vc_custom_1484673404308 .vc_col-sm-3 { width:50%; float:left; }
	
	.mk-milestone.center-align .milestone-top {
		position: relative;
		clear:both;
	}
	.mk-milestone.center-align .milestone-top:before {
		display:none;
		position: absolute;
		top:50%;
		left:50%;
		width:180px;
		height:180px;
		content:"";
		border:3px solid #fff;
		transform:translate(-50%,-50%);
		border-radius:100%;
		margin-top:0px;
	}
	.mk-milestone.center-align i {
		position:relative;
		left:50%;
		display: block;
		float:left;
		margin-bottom: 10px !important;
		text-align:left;
		transform:translate(-50%,0);
	}
	.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {
		letter-spacing: normal !important;
	}
	.mk-milestone .milestone-text {
		letter-spacing: normal !important;
		line-height: 100%;
		position: relative;
		margin: 10px 0 0 0 !important;
		padding: 0 !important;
		text-transform: uppercase !important;
	}
	.mk-milestone .milestone-text:after { display:none !important; }
	.mk-milestone {
		margin-bottom: 50px !important;
	}
	
	.mk-milestone .milestone-number { font-size:45px !important; }
	
	
	/*
	
	Page About us
	
	*/
	
	.page-id-35 .vc_grid-container-wrapper .vc_grid-item:last-child { display:none !important; }
	
	
	
	/*
	
	Page What We Do
	
	*/
	
	.page-id-374 .mk-text-block h2 { font-size:36px; line-height:36px; }
	
	.page-id-374 .mk-text-block * { max-width:450px; }
	
	.page-id-374 .wpb_row:first-child .mk-text-block * { max-width:none; }
	
	
	

}




@media screen and (max-width: 399px) {
	
	/*

	Content
	
	*/
	
	#theme-page .theme-page-wrapper.mk-main-wrapper {
		margin: 20px 30px;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid {
		margin: 0px 30px;
	    width: 90%;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content {
		padding: 0px 10px;
	}
	
	#theme-page .theme-page-wrapper .theme-content {
		padding-top: 40px !important;
	}
	
	#theme-page .theme-page-wrapper.vc_row-fluid .theme-content .vc_row { max-width:1400px; }
	
	.mk-grid { max-width:1190px !important; margin:0; }
	
	.mk-main-wrapper.mk-grid.full-layout { width:calc(100% - 60px) !important; }
	
	
	.vc_row.mk-fullwidth-true .vc_row.vc_inner { /*max-width:1280px; margin-left:50px !important;*/ }
	
	
	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0px;
		width: 100%;
	}
	
	
	
	.mk-page-section.full_layout .vc_row-fluid {
		max-width: none !important;
	}
	
	.mk-page-section.full_layout.full-width-3 .vc_row-fluid {
		max-width: 1600px !important;
		margin: 0;
	}
	
	.mk-page-section.full_layout .page-section-content .mk-padding-wrapper > .wpb_column { padding-left:20px !important; padding-right:20px !important; max-width:1320px; }
	
	.mk-page-section.full_layout .page-section-content.page-section-fullwidth .mk-padding-wrapper > .wpb_column { padding-left:0px !important; padding-right:0px !important; max-width:none; }
	
	
	.mk-padding-wrapper {
		padding:0;
	}
	
	
	.theme-page-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 1em;
		font-weight: 400;
		line-height: 100%;
		letter-spacing:-0.05em;
	}
	h4, h5, h6 {
		margin: 0 0 0.5em;
		font-weight: 400;
		line-height: 130%;
		letter-spacing:-0.05em;
	}
	
	ol { counter-reset: ol-counter; list-style:none; margin-left:22px; }
	
	ol li { position:relative; padding-left:8px; margin-bottom:6px; }

	ol li:after { position:absolute; top:2px; left:-21px; z-index:-1; width:20px; height:20px; font-size:10px !important; line-height:20px; content:counter(ol-counter); counter-increment: ol-counter; background:#999; border-radius:100%; text-align:center; color:#fff; }
	
	
	.vc_col-sm-4 {
		width: 100%;
	}
	
	/*
	
	Text Block
	
	*/
	
	.mk-text-block * { max-width:564px; }
	
	
	/*
	
	mk-button
	
	*/
	
	.mk-button { letter-spacing:normal; text-transform:uppercase; font-family:'Roboto Condensed'; }
	
	.mk-button--size-large { font-size:18px !important; line-height:18px !important; }
	
	.mk-button--size-medium { font-size: 18px !important; }
	
	/*
	
	Contact Form Corporate
	
	*/
	
	.s_contact.s_corporate .contact-submit {
		padding: 20px 28px;
		transition: all 0.15s;
		float: left;
		margin-right: 0;
		margin-top: 0;
		background-color:#2b8ec2 !important; 
		color:#fff !important;
	}
	
	
	/*
	
	Call to Action
	
	*/
	
	.reaprendentia-call-to-action { display:block; width:100%; box-sizing:border-box; border:0; border-left:40px solid #2b8ec2; background:#33a6e3; padding:25px 25px 25px 25px; margin-bottom:40px; transition:all .2s ease-in-out; }
	
	.reaprendentia-call-to-action:hover { background:#35b9ff; border-color:#2e98cf; }
	
	.reaprendentia-call-to-action h3 { font-size:28px !important; line-height:30px !important; text-transform:uppercase !important; color:#fff !important; margin-bottom:30px; }
	
	.reaprendentia-call-to-action h4 { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#fff !important; }
	
	
	/*
	
	Titulo Divisor
	
	*/
	
	.reaprendentia-titulo-divisor { position:relative; margin-bottom:40px; padding:17px 0 17px 17px; font-size:18px !important; line-height:20px !important; color:#2b8ec2 !important; background-color:#fff; }
	
	.reaprendentia-titulo-divisor:before { position:absolute; z-index:-1; top:0; left:-100%; width:300%; height:100%; content:""; background-color:#fff; } 
	
	
	/*
	
	Contact Info
	
	*/
	
	.reaprendentia-contact-info { margin-bottom:20px; }
	
	.reaprendentia-contact-info .label { margin:0; font-size:10px; text-transform:uppercase; }
	
	.s_contact.s_corporate .captcha-image {
		right: 0;
	}
	
	
	/*
	
	Reaprendentia Posts
	
	*/
	
	.reaprendentia-posts { clear:both; float:left; width:97%; }
	
	.reaprendentia-posts * { transition:all .2s ease-in-out; }
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:before { position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; padding-top:0; transition:all .2s ease-in-out; }
		
	.reaprendentia-posts .vc_gitem-zone-mini { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; }
		
	.reaprendentia-posts .vc_gitem_row { clear:both; float:left; width:100%; position:relative; top:0; bottom:auto; left:0; right:auto; transform: translate(0,0); }
	
	.reaprendentia-posts .vc_gitem_row .vc_gitem-col { padding:0px !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #2b8ec2; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle { padding-left:20px; padding-right:20px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom { padding-left:70px; padding-right:20px; padding-bottom:15px; }
	
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading { clear:both; float:left; }
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4 { margin:0; font-size:24px; line-height:26px; text-transform:uppercase; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories { clear:both; float:left; margin-bottom:12px; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { font-family:'Open Sans'; font-weight:400 !important; font-size:14px !important; text-transform:uppercase !important; color:#2b8ec2 !important; }
	
	.reaprendentia-posts .vc_gitem_row.vc_gitem-row-position-bottom p { clear:both; float:left; width:100%; font-size:14px; }
	
	
	.reaprendentia-posts.vc-gitem-zone-height-mode-auto:hover:before { background-color:#fff; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-top,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle { border:0; border-left:40px solid #33a6e3; }
	
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_custom_heading h4,
	.reaprendentia-posts:hover .vc_gitem_row.vc_gitem-row-position-middle .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { color:#33a6e3 !important; }
	
	
	
	/*
	
	Testimonial 
	
	*/
	
	.mk-testimonial { margin:0 !important; margin-left:0px !important; max-width:100%; }
	
	.mk-testimonial .mk-testimonial-content { margin:0 !important; padding:0 !important; }
	
	.mk-testimonial .mk-testimonial-content .mk-testimonial-quote { 
		font-family:'Roboto Condensed';
		letter-spacing: -0.05em !important;
		text-transform: none !important;
		font-size: 30px;
		line-height:30px;
		text-align: center;
		font-style: normal;
		font-weight: normal;
		padding-top: 0px;
		padding-bottom: 0px;
		color:#b5b5b5;
		margin-bottom:30px;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content {
		border:0;
		background-color:transparent !important;
		border-radius:0;
	}
	
	.mk-testimonial.boxed-style .mk-testimonial-content:before { display:none !important; }
	
	.mk-testimonial.boxed-style .mk-testimonial-image {
		position: relative;
		float: left;
		margin: 0 16px 0 0 !important;
		border:0;
	}
	.mk-testimonial.boxed-style .mk-testimonial-image img {
		box-shadow:none;
		margin-top: -10px;
	}
	
	.mk-testimonial .mk-testimonial-author {
		margin-bottom: 0px;
		text-align:center;
		line-height:22px;
	}
	
	.mk-testimonial .mk-testimonial-company { text-align:center; display:block; }
	
	
	.vc_custom_1483009878853 .vc_col-sm-4, .vc_custom_1483009878853 .vc_col-sm-8 { width:100%; margin-bottom:20px; }
	
	
	
	/* 

	Swiper
	
	*/
	
	.background-layer-holder .background-layer { background-size:cover; background-position:top right; }
	
	.reaprendentia_banners {  }
	
	/*.reaprendentia_banners.swiper-container { background:url(images/banners.jpg) top left no-repeat;  }*/
	
	.banner_reaprendentia.swiper-slide { position:relative; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_fundo { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }
	
	
	.banner_reaprendentia_conteudo { position:relative; z-index:2; top:0; left:0; clear:both; float:left; margin-left:0px; 
		/*-webkit-transform: translate(0,-50%); 
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);*/
	}
	h2.banner_reaprendentia_titulo { 
		position:relative; clear:both; float:left; width:100%; max-width:650px; margin:0 0 20px 0; box-sizing:border-box; padding:40px 20px 0px 20px; cursor:default; 
		
		    font-size: 42px !important;
			color: rgba(255,255,255,0.3) !important;
			text-transform: uppercase;
			font-weight: 700;
			
		
	}
	.banner_reaprendentia.swiper-slide h2.banner_reaprendentia_titulo { color: rgba(255,255,255,1) !important; }

	
	.banner_reaprendentia_subtitulo { position:relative; z-index:2; clear:both; float:left; margin:0 0 60px 0; box-sizing:border-box; padding:0 20px 0 20px; font-size:18px; font-weight:300; text-transform:uppercase; color:rgba(255,255,255,0.3); cursor:default; }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_subtitulo { color: rgba(255,255,255,1); }
	
	
	.banner_reaprendentia_botao { 
		position: absolute;
		z-index:3;
	    top: 270px;
		left:0;
		
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:0 0 0 20px; box-sizing:border-box; padding:20px; background:rgba(51,166,277,0); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; 
		
		opacity:0.5;
		
		/*transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
		-o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;*/
	}
	.banner_reaprendentia_botao:link { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:visited { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia_botao:hover { background:rgba(53,185,255,.5); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia_botao:active { background:rgba(51,166,277,0); color:#fff; border-color:rgba(43,142,194,1); }
	
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao { background:rgba(51,166,277,1); opacity:1; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.banner_reaprendentia.swiper-slide .banner_reaprendentia_botao:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	/*
	
	Process - Steps
	
	*/
	
	.mk-process-steps {
		margin-left:-10px !important;
		margin-bottom: 30px !important;
		text-align: center;
		max-width: 960px !important;
	}
	
	.mk-process-steps.process-steps-4 .mk-process-icon {
		width: 115px !important;
		height: 115px !important;
		text-align: center;
	}
	.mk-process-steps.process-steps-4 .mk-process-icon svg {
		height: 40px !important;
	}
	.mk-process-steps.process-steps-4 ul:before {
		display:none !important;
	}
	
	.mk-process-steps ul li h3 {
		font-size: 18px !important;
	    margin: 15px auto 20px;
	}
	
	.mk-process-steps.query_max-width_960px li {
		margin-bottom: 30px!important;
		width: 100%!important;
		text-align: center;
	}
	
	
	/*
	
	Milestones
	
	*/
	
	.vc_custom_1484673404308 .vc_col-sm-3 { width:50%; float:left; }
	
	.mk-milestone.center-align .milestone-top {
		position: relative;
		clear:both;
	}
	.mk-milestone.center-align .milestone-top:before {
		display:none;
		position: absolute;
		top:50%;
		left:50%;
		width:180px;
		height:180px;
		content:"";
		border:3px solid #fff;
		transform:translate(-50%,-50%);
		border-radius:100%;
		margin-top:0px;
	}
	.mk-milestone.center-align i {
		position:relative;
		left:50%;
		display: block;
		float:left;
		margin-bottom: 10px !important;
		text-align:left;
		transform:translate(-50%,0);
	}
	.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {
		letter-spacing: normal !important;
	}
	.mk-milestone .milestone-text {
		letter-spacing: normal !important;
		line-height: 100%;
		position: relative;
		margin: 10px 0 0 0 !important;
		padding: 0 !important;
		text-transform: uppercase !important;
	}
	.mk-milestone .milestone-text:after { display:none !important; }
	.mk-milestone {
		margin-bottom: 50px !important;
	}
	
	.mk-milestone .milestone-number { font-size:45px !important; }
	
	
	/*
	
	Page About us
	
	*/
	
	.page-id-35 .vc_grid-container-wrapper .vc_grid-item:last-child { display:none !important; }
	
	
	
	/*
	
	Page What We Do
	
	*/
	
	.page-id-374 .mk-text-block h2 { font-size:30px; line-height:30px; }
	
	.page-id-374 .mk-text-block * { max-width:450px; }
	
	.page-id-374 .wpb_row:first-child .mk-text-block * { max-width:none; }
	
	
	

}