/*!

	Theme Name:   IKME
	Theme URI:    https://ikme.com.br/
	Author:       Robson Vieira
	Author URI:   https://gitlab.com/robinhodev/
	Description:  Tema desenvolvido para o sistema do site "IKME" criado com o wordpress
	Version:      2.1.0
	Requires PHP: 7.4.0
	License:      GNU General Public License v2 or later
	License URI:  https://www.gnu.org/licenses/gpl-2.0.html
	Text Domain:  ikme

*/


@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;700&display=swap');



* {
	
	padding:	0;
	margin:		0;

}


html, body {

	font-family:	'Zilla Slab', serif;
	min-height:		100%;
	min-width:		100%;
	position:		relative;
	display:		table;
	height:			100%;
	width:			100%;

}


#all {

	min-height:	100%;
	position:	relative;
	width:		100%;

}


main { overflow: hidden; }



/* HEADER - START */
	

	header {

		background-color:	#171F34;
		color:				#FFFFFF;

	}



	header > nav {

		padding-bottom: 10px !important;
		padding-top: 	10px !important;

	}
	

	header > nav #header-logo { max-width: 100px; }


	header > nav #menu-menu-1 > li {
		
		text-align:	center;
		padding:	10px 15px;
		width:		100%;

	}



	@media (min-width: 992px) {

		header > nav #menu-menu-1 > li { width: auto; }

	}


	header > nav #menu-menu-1 > li > a {

		text-decoration:	none;
		font-weight:		700;
		font-size:			17px;
		color:				#E3A488;

	}
	

	header > nav #menu-menu-1 > li > a:hover {
		
		text-decoration:	underline;
		color:				#E3A488;

	}



	.menu-metodologia { min-width: 220px; }


/* HEADER - END */





/* HOME - START */
.navbar-expand-lg .navbar-nav {
	align-items: center;
}
	
	#home-banners-carousel h5 {

		font-family:	'Zilla Slab', serif;
		font-weight:	700;
		font-size:		40px;
		color:			#FFFFFF;

	}
	

	#home-banners-carousel .home-carousel-linha {

		border-top:	3px solid #F8A53A;
		font-size:	0px;
		position:	relative;
		display:	table;
		margin:		20px auto;
		width:		25%;

	}

	#home-banners-carousel .carousel-caption {

		font-family:	'Comfortaa', cursive;
		font-weight:	400;
		font-size:		16px;
		color:			#FFFFFF;

	}


	.home-1 { margin-top: 50px; }



	@media (min-width: 992px) {

		.home-1 .container {
		
			background-position:	bottom right;
			background-repeat:		no-repeat;
			background-image:		url('_assets/images/foguete.png');
			background-size:		auto;
			padding-bottom:			80px;

		}

	}


	.home-1 .wp-block-columns { margin-bottom: 0px !important; }
	.home-1 .wp-block-column { margin-bottom: 1.75em !important; }
	.home-titulo-1 {

		font-weight:	700;
		font-size:		40px;
		color:			#C94240;

	}



	.home-box {

		box-shadow:		0 0.3rem 0.5rem rgba(0,0,0,.1);
		font-size:		18px;
		color:			#171F34;
		text-align:		center;
		
	}




	.home-2:before {

		background-repeat:	no-repeat;
		background-color:	#FFFFFF;
		background-image:	url('_assets/images/Vector-6-2.png');
		background-size:	cover;
		position:			relative;
		content:			'';
		display:			table;
		height:				82px;
		width:				100%;

	}


	.home-2:after {

		background-repeat:	no-repeat;
		background-color:	#FFFFFF;
		background-image:	url('_assets/images/Vector-6-1.png');
		background-size:	cover;
		position:			relative;
		content:			'';
		display:			table;
		height:				82px;
		width:				100%;

	}


	.home-2 {

		background-color:	#C94240;
		font-weight:		700;
		font-family:		'Comfortaa', cursive;
		font-size:			21px;
		color:				#FFFFFF;

	}


	@media (min-width: 992px) {

		.home-2 { margin-top: -80px; }

	}



	.home-2 h3 {

		margin-bottom:	80px;
		font-weight:	700;
		font-family:	'Zilla Slab', serif;
		margin-top:		50px;
		font-size:		50px;

	}


	.home-2-titulo {
		
		margin-bottom:	30px;
		font-weight:	700;
		font-family:	'Zilla Slab', serif;
		margin-top:		50px;
		font-size:		30px;
		color:			#E3A24E;

	}



	.home-3 h3 {

		margin-bottom:	60px;
		margin-top:		30px;
		font-weight:	700;
		font-size:		50px;
		color:			#C94240;

	}


	.home-3 h4 {

		font-weight:	700;
		font-size:		20px;
		color:			#324654;

	}


	.home-3 .home-3-icones-img {

		vertical-align: baseline;
		text-align:		center;
		min-height:		120px;
		position:		relative;
		display:		table;
		width:			100%;

	}



	.home-4 {

		background-color:		#171F34;
		background-size:		auto;
		padding-bottom:			40px;
		margin-bottom:			-28px;

	}
	
	@media (min-width: 992px) {
	
		.home-4 .container {

			background-position:	92% 50px;
			background-repeat:		no-repeat;
			background-image:		url('_assets/images/aspas.png');
			background-size:		auto;
		
		}

	}


	.home-4:before {

		background-repeat:	no-repeat;
		background-color:	#FFFFFF;
		background-image:	url('_assets/images/Vector-8-1.png');
		background-size:	cover;
		position:			relative;
		content:			'';
		display:			table;
		height:				82px;
		width:				100%;

	}



	.home-4 h3 {

		margin-bottom:	80px;
		margin-top:		50px;
		font-weight:	700;
		font-size:		50px;
		color:			#C94240;

	}



	.home-4 .box-item {

		background-color:	#FFFFFF;
		border-radius:		10px;
		min-height:			250px;
		position:			relative;
		display:			table;
		width:				100%;

	}


	.home-4 .depoimento-foto:before {
		
		border-right:	10px solid transparent;
		border-left:	10px solid transparent;
		border-top:		10px solid #FFFFFF;
		position:		relative;
		content:		'';
		display:		table;
		margin:			-20px auto 0px;
		height:			0;
		width:			0;

	}


	.home-4 .depoimento-foto {

		background-position:	center;
		background-repeat:		no-repeat;
		background-color:		#FFFFFF;
		background-size:		cover;
		border-radius:			100%;
		position:				relative;
		display:				table;
		margin:					20px auto 0px;
		height:					80px;
		width:					80px;

	}


	.home-4 .depoimento-nome {

		font-family:	'Comfortaa', cursive;
		font-weight:	700;
		margin-top:		35px;
		font-size:		18px;
		color:			#F8A53A;

	}



	.home-4 .box-item > .box-item-content {

		font-family:	'Comfortaa', cursive;
		font-weight:	400;
		font-size:		16px;
		position:		relative;
		padding:		20px;
		display:		table;
		width:			100%;
		color:			#171F34;

	}



	.home-ultimo {

		background-color:	#3FB3E6;
		margin-bottom:		-30px;
		margin-top:			28px;
		position:			relative;
		display:			table;
		width:				100%;

	}

	.home-ultimo .container {

		background-repeat:	no-repeat;
		background-image:	url('_assets/images/home-ultimo.png');
		background-size:	cover;
		padding-bottom:		40px;

	}


	.home-ultimo h4 {

		padding-bottom:	10px;
		padding-top:	40px;
		font-weight:	700;
		font-size:		40px;
		color:			#171F34;

	}



	.home-ultimo a {

		background-color:	#F8A53A;
		border-radius:		20px;
		padding:			10px 40px;
		border:				0px;
		color:				#FFFFFF;

	}
	

/* HOME - END */





/* INSIGHTS - START */
	
	#pagina-insights h2 {

		font-weight:	700;
		font-size:		60px;
		color:			#C94240;

	}


/* INSIGHTS - END */





/* CONTATO - START */
	
	
	.contato-1 { margin-top: 0px; }
	.contato-1 h3 { font-size: 50px; color: #171F34; font-weight: 700; }



	.contato-1 #btn-contato {

		background-color:	#F8A53A;
		border-radius:		20px;
		padding:			10px 40px;
		border:				0px;
		color:				#FFFFFF;

	}


	.contato-1 #btn-contato > span {
		
		margin-right:	10px;
		font-family:	'Comfortaa', cursive;
		font-weight:	700;
		font-size:		16px;

	}



	.contato-2:before {

		background-repeat:	no-repeat;
		background-color:	#FFFFFF;
		background-image:	url('_assets/images/Vector-6-2.png');
		background-size:	cover;
		position:			relative;
		content:			'';
		display:			table;
		height:				82px;
		width:				100%;

	}


	.contato-2 {

		background-color:	#C94240;
		position:			relative;
		padding:			0px;
		display:			table;
		margin:				-50px 0px 0px 0px;
		width:				100%;
		color:				#FFFFFF;

	}
	
	
	.contato-2 h3 { font-size: 50px; color: #FFFFFF; font-weight: 700; margin-bottom: 20px; }



	.contato-2 .contato-redes-sociais-icones {

		background-repeat:	no-repeat;
		background-size:	contain;
		text-decoration:	none;
		padding-top:		40%;
		max-height:			196px;
		max-width:			196px;
		position:			relative;
		display:			table;
		margin:				0px auto;
		width:				100%;
		color:				transparent;

	}


	.contato-2 .contato-redes-sociais-icones > span {

		max-height:	196px;
		position:	absolute;
		bottom:		0;
		right:		0;
		left:		0;
		top:		0;

	}


	.contato-2 #contato-redes-sociais-instagram { background-image: url('_assets/images/contato/ctt_ico_insta_1.jpg'); }
	.contato-2 #contato-redes-sociais-facebook { background-image: url('_assets/images/contato/ctt_ico_facebook_1.jpg'); }
	.contato-2 #contato-redes-sociais-twitter { background-image: url('_assets/images/contato/ctt_ico_twitter_1.jpg'); }
	.contato-2 #contato-redes-sociais-youtube { background-image: url('_assets/images/contato/ctt_ico_youtube_1.jpg'); }
	.contato-2 #contato-redes-sociais-linkedin { background-image: url('_assets/images/contato/ctt_ico_linkedin_1.jpg'); }

	.contato-2 #contato-redes-sociais-instagram:hover { background-image: url('_assets/images/contato/ctt_ico_insta_2.jpg'); }
	.contato-2 #contato-redes-sociais-facebook:hover { background-image: url('_assets/images/contato/ctt_ico_facebook_2.jpg'); }
	.contato-2 #contato-redes-sociais-twitter:hover { background-image: url('_assets/images/contato/ctt_ico_twitter_2.jpg'); }
	.contato-2 #contato-redes-sociais-youtube:hover { background-image: url('_assets/images/contato/ctt_ico_youtube_2.jpg'); }
	.contato-2 #contato-redes-sociais-linkedin:hover { background-image: url('_assets/images/contato/ctt_ico_linkedin_2.jpg'); }


	.contato-3:before {

		background-repeat:	no-repeat;
		background-color:	#C94240;
		background-image:	url('_assets/images/Vector-8-1.png');
		background-size:	cover;
		position:			relative;
		content:			'';
		display:			table;
		height:				82px;
		width:				100%;

	}


	.contato-3 {

		background-color:	#171F34;
		position:			relative;
		padding:			0px;
		display:			table;
		margin:				0px;
		width:				100%;
		color:				#FFFFFF;

	}
	
	.contato-3 h3 { font-size: 50px; color: #F8A53A; font-weight: 700; margin-bottom: 50px; margin-top: 80px; }


	.contato-3 input[type='text'],
	.contato-3 input[type='email'],
	.contato-3 input[type='number'],
	.contato-3 input[type='tel'],
	.contato-3 textarea {

		border-radius:	10px;
		font-weight:	700;
		font-size:		14px;
		position:		relative;
		display:		table;
		padding:		10px;
		border:			0px;
		width:			100%;
		color:			#171F34;

	}


	.contato-3 .btn-enviar {

		background-color:	#F8A53A;
		border-radius:		25px;
		font-weight:		700;
		text-align:			center;
		font-size:			14px;
		padding:			15px;
		display:			table;
		border:				0px;
		width:				100%;
		color:				#171F34;

	}



	@media (min-width: 992px) {


		.contato-1 { margin-top: 50px; }
		.contato-1 h3 { margin-top: 25%; }


		.contato-2 h3 { margin-bottom: 100px; margin-top: 30px; }


		.contato-2 .wp-block-columns { max-width: 450px; margin: 0px auto; }
		.contato-2 .contato-redes-sociais-icones { padding-top: 120%; }


	}



/* CONTATO - END */






/* FOOTER - START */
	
	footer {

		background-color:	#171F34;
		padding-bottom:		20px;
		font-weight:		700;
		padding-top:		20px;
		font-size:			14px;
		position:			absolute;
		display:			table;
		bottom:				0;
		color:				#E3A488;
		width:				100%

	}

/* FOOTER - END */


/* alteracoes */

.home-subtitulo {
    margin-top: -40px;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 60px;
	color: #F8A53A;
}

.section-top {
	text-align: center;
    position: relative;
    width: 100%;
    height: 350px;
}

.section-top.section-top-quem-somos {
/* 	background-image: url('http://novo.ikme.com.br/wp-content/uploads/2021/04/quem_somos_banner_topo.png'); */
	background-image: url('http://novo.ikme.com.br/wp-content/uploads/2021/04/banner_quem_somos_novo.JPG');
	background-size: cover;
	background-position: 50% 0;
	color: #ffffff;
}

.page-quem-somos .section-top.section-top-quem-somos {	
	background-position: 50% 50%;
}

.section-top.section-top-quem-somos.section-top-metodologia-reinvencao {
	background-image: url('http://novo.ikme.com.br/wp-content/uploads/2021/04/banner_metodologia.png');
}

.section-top h1 {
	font-size: 60px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); 
	max-width: 800px;
}

.section-top.section-top-metodologia-reinvencao h1 {
	width: calc(100% - 30px);
	font-size: 53px;
}

.section-top.section-top-quem-somos h1:after {
	content: "";
	display: block;
	width: 255px;
	height: 4px;
	background-color: #f8a53a;
	margin-top: 42px;
	margin-left: auto;
	margin-right: auto;
}

.image-full {
	max-width: 100%;
	object-fit: contain;
}

.image-full-topo-quem-somos {
	width: 100%;
	margin-bottom: 63px;
}

.section-quem-somos-top h2 {
	margin-bottom: 30px;
}

.section-quem-somos-top,
.section-ikme-midia {
	width: 100%;
}

.section-quem-somos-top p {
	font-family: "Comfortaa", cursive;
	font-size: 20px;
	width: calc(100% - 30px);
	margin-right: auto;
	margin-left: auto;
	max-width: 800px;
}

.section-ikme-midia {
	background-color: #c94240;
}

.section-ikme-midia h2 {
	color: #ffffff;
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	padding-top: 50px;
	margin-bottom: 80px;
}

.text-black {
	font-weight: 900;
}

.page-quem-somos {
	width: 100vw;
    overflow-x: hidden;
}

.midia-bloco {
    width: 42%;
}

.midia-bloco img {
	max-width: 100%;
}

.midia-bloco p {
	text-align: center;
	margin-bottom: 40px;
}

.section-ikme-midia .d-flex {
	justify-content: space-between;
}

.people-wrapper, .people-single {
	display: flex;
}

.people-wrapper {
	flex-direction: column;
}

.people-single {
	align-items: center;
}

.people-single .title {
	font-weight: 700;
    font-size: 40px;
    color: #C94240;
}

.people-single .subtitle, .people-single .bio {
	font-family: "Comfortaa", cursive;
	font-size: 20px;
}

.people-single .subtitle {
	font-size: 25px;
	margin-bottom: 20px;
	font-weight: 700;
}

.people-single:nth-child(even) {
	flex-direction: row-reverse;
}

.section-quem-faz-a-ikme hr {
	margin: 40px 0 80px;
}

html, body {
	width: 100%;
    overflow-x: hidden;
	display: block;
}

.section-metodologia-banner {
	padding: 50px 0 100px;
}

.section-metodologia-banner img {
	width: calc(100% - 30px);
	margin-left: auto;
	margin-right: auto;
	max-width: 1032px;
	display: block;
}

.section-metodologia-1 .container,
.section-metodologia-2 .container,
.section-metodologia-3 .container,
.section-metodologia-4 .container,
.section-metodologia-5 .container {
	display: flex;
	justify-content: space-between;
	padding: 80px 0;
	align-items: center;
	font-size: 20px;
}

.section-metodologia-1 .image-wrapper,
.section-metodologia-2 .image-wrapper,
.section-metodologia-3 .image-wrapper,
.section-metodologia-4 .image-wrapper,
.section-metodologia-5 .image-wrapper {
	position: relative;
}

.section-metodologia-1 .image-wrapper:after,
.section-metodologia-2 .image-wrapper:after,
.section-metodologia-3 .image-wrapper:after,
.section-metodologia-4 .image-wrapper:after,
.section-metodologia-5 .image-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 600px;
	height: 150px;
	background-image: url("http://novo.ikme.com.br/wp-content/uploads/2021/04/bg_bolas_cinzas-150x142.png");	
}

.section-metodologia-1 .image-wrapper img,
.section-metodologia-2 .image-wrapper img,
.section-metodologia-3 .image-wrapper img,
.section-metodologia-4 .image-wrapper img,
.section-metodologia-5 .image-wrapper img {
	position: relative;
	z-index: 1;
}

.section-metodologia-1 .container > div,
.section-metodologia-2 .container > div,
.section-metodologia-3 .container > div,
.section-metodologia-4 .container > div,
.section-metodologia-5 .container > div {
	width: 45%;
}

.section-metodologia-1 .image-wrapper:after,
.section-metodologia-4 .image-wrapper:after {
	top: -80px;
}

.section-metodologia-1 .image-wrapper:after,
.section-metodologia-3 .image-wrapper:after {
	left: -50%;
}

.section-metodologia-2 .image-wrapper:after,
.section-metodologia-4 .image-wrapper:after {
	right: -150px;
}

.section-metodologia-2 .image-wrapper:after,
.section-metodologia-3 .image-wrapper:after {
	bottom: -70px;
}

.section-metodologia-3 .image-wrapper:after,
.section-metodologia-4 .image-wrapper:after {	
	background-image: url("http://novo.ikme.com.br/wp-content/uploads/2021/04/bg_bolas_brancas-150x142.png");
}

.section-metodologia-2 .container,
.section-metodologia-4 .container {
	flex-direction: row-reverse;
}

.section-metodologia-2 {
	background-color: #f8a53a;
}

.section-metodologia-3 {
	background-color: #171f34;
	color: #ffffff;
}

.section-metodologia-4 {
	background-color: #2e4e65;
	color: #ffffff;
}

.section-metodologia-1 .title,
.section-metodologia-2 .title {
	color: #C94240;
}

.image-rebarba {
	width: 100%;
	max-width: 100%;
}

.habilidades-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 90px;
}

.habilidades-wrapper .habilidade-single {
	text-align: center;
	color: #324654;
	font-weight: 900;
	width: 16.66666%;
	line-height: normal;
	margin-bottom: 50px;
}

.habilidades-wrapper .habilidade-single img {
	margin-bottom: 20px;
	width: 90px;
	height: 59px;
	object-fit: contain;
}

.section-habilidades-desenvolvidas .container > p {
	font-family: "Comfortaa", cursive;
    font-size: 20px;
    width: calc(100% - 30px);
    margin-right: auto;
    margin-left: auto;
    max-width: 990px;
	text-align: center;
}

.section-habilidades-desenvolvidas .home-titulo-1 {
	margin: 50px 0;
}

.page-metodologia-reinvencao .text-wrapper .title {
	font-size: 36px;
	margin-bottom: 15px;
	font-weight: 700;
}

.page-metodologia-reinvencao .text-wrapper .description {
	font-family: "Comfortaa", cursive;
    font-size: 20px;
}

.section-top.section-top-quem-somos.section-top-cases-sucesso {
	background-image: url(http://novo.ikme.com.br/wp-content/uploads/2021/04/cases-de-sucesso-centralizado.png);
}

.section-case-single .half h2, .section-case-single .half h3 {
    font-size: 34px;
    font-weight: 700;
    padding-right: 87px;
    line-height: normal;
    margin-bottom: 50px;
	color: #C94240;
}

.section-case-single .half h3 {
	font-size: 26px;
	margin-bottom: 10px;
}

.image-case-wrapper {
	padding-right: 87px;
}

.page-cases-de-sucesso .half p, .page-cases-de-sucesso .half ul {
	font-family: "Comfortaa", cursive;
	font-size: 14px;
	margin-bottom: 40px;
}

.page-cases-de-sucesso .ikme-por-ai {
	background-color: #2e4e65;
}

.page-cases-de-sucesso .half ul li {
	position: relative;
	list-style: none;
	margin-bottom: 16px;
}

.page-cases-de-sucesso .half ul li:after {
    content: "";
    background-color: #f8a53a;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 7px;
    left: -20px;
}

.page-cases-de-sucesso hr {
	margin: 50px 0 80px;
}

.image-full-cases-sucesso-rebarba {
	margin-top: 70px;
}

section.ikme-por-ai {
	padding: 50px 0;
	text-align: center;
}

section.ikme-por-ai h2 {
	font-weight: 700;
    color: #f8a53a;
    font-size: 48px;
    margin-bottom: 60px;
}

.image-case-wrapper {
	position: relative;
}

.image-case-wrapper:after {
	content: "";
	position: absolute;
	width: 600px;
	height: 150px;
	background-image: url("http://novo.ikme.com.br/wp-content/uploads/2021/04/bg_bolas_cinzas-150x142.png");
	left: -50%;
	bottom: -70px;
}

.image-case-wrapper img {
	position: relative;
	z-index: 1;
}

.ikme-por-ai .carousel.slide {
	margin-bottom: 100px;
}

.ikme-por-ai .carousel-indicators {
    bottom: -90px;
    height: 20px;
}

.ikme-por-ai .carousel-indicators li {
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100%;
    border: solid 2px #ffffffaa;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}


.ikme-por-ai .carousel-indicators li.active {
	background-color: #ffffffaa; 
	border: solid 2px #ffffff11;
}

.rebarba-insights {
	transform: rotate(-180deg);
	margin-bottom: -53px;
}

#pagina-insights .col-12.col-lg-6.mb-5 .col-12.mb-3 h3 {
	font-size: 20px;
	font-weight: 700;
	color: #14284b;
}

#pagina-insights .col-12.col-lg-6.mb-5 .col-12.mb-3 p {	
    font-family: "Comfortaa", cursive;
}

#pagina-insights .col-12.col-lg-6.mb-5 .col-12.mb-3 a {
	border-radius: 100px;
    color: #ffffff;
    background-color: #f8a53a;
    border: none;
    width: 140px;
    padding: 11px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-family: "Comfortaa", cursive;
}

#pagina-insights .col-12.col-lg-6.mb-5 .col-12.mb-3 a:hover {
	opacity: 0.7;	
}

#pagina-insights .col-12.col-lg-6.mb-5 .col-12.mb-3 a:after {
	content: '\2192';
	margin-left: 8px;
}

.pagination-wrapper .screen-reader-text {
	display: none;
}

.pagination-wrapper {
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
}

.pagination-wrapper .pagination {
	justify-content: center;
}

.pagination-wrapper .page-numbers {
	border-radius: 8px;
    display: block;
    width: 40px;
    line-height: 40px;
    height: 40px;
    margin: 10px;
    text-decoration: none;
    text-align: center;
	font-family: "Comfortaa", cursive;
	font-size: 16px;
}

.pagination-wrapper .page-numbers.current {
	color: #ffffff;
	background-color: #2e4e65;
	-webkit-box-shadow: 0px 2px 5px -2px rgba(20,40,75,1);
	-moz-box-shadow: 0px 2px 5px -2px rgba(20,40,75,1);
	box-shadow: 0px 2px 5px -2px rgba(20,40,75,1);
}

.pagination-wrapper .prev.page-numbers,
.pagination-wrapper .next.page-numbers {
	font-size: 0;
}

.pagination-wrapper .prev.page-numbers::before {
	content: "<";
	font-size: 16px;
}

.pagination-wrapper .next.page-numbers::before {
	content: ">";
	font-size: 16px;
}

.pagination-wrapper .nav-links {
	display: flex;
	justify-content: center;
}

.btn-float-whatsapp {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 3;
}

.wp-block-table img[src="http://novo.ikme.com.br/wp-content/uploads/2021/04/ctt_ico_localizacao.jpg"],
.wp-block-table img[src="http://novo.ikme.com.br/wp-content/uploads/2021/04/ctt_ico_email.jpg"],
.wp-block-table img[src="http://novo.ikme.com.br/wp-content/uploads/2021/04/ctt_ico_cel.jpg"] {
	width: 50px!important;
	height: 50px!important;
}

.post-single-search img {
	max-width: 100%;
	height: auto;
}

.post-content-inner .post-head h1 {
	font-size: 36px;
	font-weight: 700;
	margin: 30px 0 10px;
}

.post-content-inner .head-meta {
	font-family: "Comfortaa", cursive; 
	margin-bottom: 50px;
}

.post-content-inner .content-wrapper {
	font-family: "Comfortaa", cursive; 
	font-size: 16px;
	margin: 30px 0 30px;
}

.post-main-image-wrapper img {
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.comments-wrapper {
	margin-bottom: 90px;
}

.heateor_sss_sharing_title {
	content: "Compartilhe esse post";
	font-size: 28px;
	font-weight: bold;
	font-family: "Zilla Slab", serif;
}

.heateor_sss_vertical_sharing {
	display: none;
}

.social-wrapper {
	margin-bottom: 50px;
}

ul.heateor_sss_sharing_ul > li {
	margin-right: 6px!important;
}

.comment-form-comment textarea  {
	display: block;
	width: 100%;
	padding: 10px 14px;
	border-radius: 8px; 
	font-family: "Comfortaa", cursive;
}

.comments-wrapper .logged-in-as, .comment-form-comment label {
	display: none;
}

.comments-wrapper .form-submit {
	text-align: center;
}

.comments-wrapper .form-submit input[type="submit"] {
	border-radius: 100px;
	border: none;
	background-color: #f8a53a;
	color: #ffffff;
	padding: 10px 20px;
	font-size: 20px;
	font-family: "Comfortaa", cursive; 
	font-weight: 700;
}

#pagina-insights > .row {
	justify-content: space-between;
}

.insight-image-wrapper {
	position: relative;
}

.insight-image-wrapper img {
	position: relative;
	z-index: 1;
}

#pagina-insights .post-single-search:nth-child(odd) {
	position: relative;
/* 	top: -723px; */
}

#pagina-insights .col-lg-6:nth-child(even) .insight-image-wrapper:after {
	content: "";
	position: absolute;
	width: 380px;
	height: 150px;
	background-image: url("http://novo.ikme.com.br/wp-content/uploads/2021/04/bg_bolas_cinzas-150x142.png");
	left: -100px;
	top: 50%;
	transform: translateY(-50%);
}

#pagina-insights .col-lg-6 {
    flex: 0 0 auto;
    width: 40%!important;
}

.no-comments, .yes-comments {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 20px;
}

.comment-single .comment-author {
	font-size: 22px;
	font-weight: 700;
}

.comment-single .comment-date {
	color: #666666;
	font-size: 12px;
}

.all-comments-wrapper {
	margin-bottom: 50px;
}

.comment-single .comment-date,
.comment-single .comment-content {
	font-family: "Comfortaa", cursive;
}

.comment-single .comment-content {
	margin-top: 10px;
}

.comment-single {
	margin-bottom: 30px;
}

#cases-carousel {
	margin-top: 40px;
}

#cases-carousel .slick-slide.case-image-wrapper {
	padding: 15px;
}

#cases-carousel .slick-slide:not(.slick-center) {
	padding-top: 50px;
}

#cases-carousel .slick-slide {
	outline: none!important;
}

.cases-carousel-wrapper {
	width: 180%;
	margin-left: -40%;
	margin-right: -40%;
}

.wp-block-group.contato-3 a[href^="mailto"] {
	color: #ffffff;
	text-decoration: none;
}

.slick-dots li button {
	background-color: transparent;
	border: solid 2px rgba(255, 255, 255, 0.7);
    border-radius: 100%;
    width: 14px;
    height: 14px;
}

.slick-dots li.slick-active button {
	background-color: #ffffff;
	border: none;
}

.slick-dots li button:before {
	opacity: 0!important;
}

.cases-carousel-wrapper {
	margin-bottom: 90px;
}

.slick-dots {
	bottom: -50px;
}

.btn-voltar-topo {
	display: block;
    width: 40px;
    height: 40px;
    background-color: #F8A53A;
    color: #ffffff;
    text-decoration: none;
    position: fixed;
    right: 43px;
    bottom: 119px;
    z-index: 3;
    border-radius: 100%;
    line-height: 41px;
    text-align: center;
    font-size: 22px;
	box-shadow: 1px 1px 3px rgb(0 0 0 / 40%);
}

.btn-voltar-topo:hover,
.btn-voltar-topo:active {
	color: #ffffff;
}

#home-banners-carousel {
	clear: both;
}

#home-banners-carousel .carousel-caption {
	bottom: unset;
	top: 50%;
    transform: translateY(-50%);	
}

.caption-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.page-quem-somos .section-top-quem-somos h1 {
	margin-top: 92px;
}

#home-depoimentos-carousel .carousel-control-prev {
	left: -130px;
}

#home-depoimentos-carousel .carousel-control-next {
	right: -130px;
}

.page-quem-somos .container_mensagem {
	width: 100vw;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.page-quem-somos .mensagem {
	width:		60%;
}

.page-quem-somos .mensagem p, .page-cases-de-sucesso .mensagem ul {
	font-family: "Comfortaa", cursive;
	font-size: 14px;
	margin-bottom: 40px;
}

.page-quem-somos .mensagem ul li {
	position: relative;
	list-style: none;
	margin-bottom: 16px;
	text-align: left;
	font-weight: 700;
	font-size: 24px;
}

.page-quem-somos .mensagem ul li:after {
    content: "";
    background-color: #f8a53a;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 7px;
    left: -20px;
}

@media (max-width: 1999px) {
	.section-metodologia-1 .image-wrapper img, .section-metodologia-2 .image-wrapper img, .section-metodologia-3 .image-wrapper img, .section-metodologia-4 .image-wrapper img, .section-metodologia-5 .image-wrapper img {
		width: 100%;
	}
	.page-metodologia-reinvencao .text-wrapper .title {
		font-size: 33px;
	}
}

@media (max-width: 1280px) {
	.section-case-single .half:first-child {
		width: 45%;
	}
	
	.section-case-single .half:nth-child(2) {
		width: 55%;
	}
	
	.image-case-wrapper img {
		width: 100%;
	}
	
	.section-case-single .half h2 {
		font-size: 32px;
	}
	
	.image-case-wrapper:after {
		left: -79%;
	}
	
	#home-depoimentos-carousel .carousel-control-prev {
		left: -120px;
	}

	#home-depoimentos-carousel .carousel-control-next {
		right: -120px;
	}
}

@media(max-width: 1200px) {
	.section-metodologia-2 .image-wrapper:after, .section-metodologia-4 .image-wrapper:after {
		right: -276px;
	}
	
	.section-metodologia-1 .image-wrapper:after, .section-metodologia-3 .image-wrapper:after {
		left: -325px;
	}
}

@media(max-width: 1100px) {
	#home-banners-carousel h5 {
		font-size: 35px;
	}
	
	#home-depoimentos-carousel .carousel-control-prev {
		left: -70px;
	}

	#home-depoimentos-carousel .carousel-control-next {
		right: -70px;
	}
	
	#home-depoimentos-carousel {
		padding: 0 26px;
	}
}

@media(max-width: 992px) {
	.people-single {
		flex-wrap: wrap;	
	}
	
	.image-wrapper, .text-wrapper {
		width: 50%;
	}
	.people-wrapper .image-wrapper img {
		max-width: 100%;
	}
	
	.people-single .bio {
		font-size: 18px;
	}
	
	.midia-bloco p.home-2-titulo {
		font-size: 20px;
		line-height: normal;
		margin-top: 20px;
	}
	
	.section-quem-faz-a-ikme {
		margin-top: -60px;
	}
	
	.section-quem-faz-a-ikme > h2 {
		margin-bottom: 30px;
	}
	
	.section-metodologia-2 .image-wrapper:after, .section-metodologia-4 .image-wrapper:after {
		right: -471px;
	}
	
	.section-metodologia-1 .image-wrapper:after, .section-metodologia-3 .image-wrapper:after {
		left: -436px;
	}
	
	.page-metodologia-reinvencao .text-wrapper .title {
		white-space: nowrap;
	}
	
	.habilidades-wrapper .habilidade-single {
		width: 25%;
	}
	
	.habilidades-wrapper .habilidade-single .image-wrapper,
	.habilidades-wrapper .habilidade-single .text-wrapper {
		width: 100%;
	}
	
	.section-case-single .half h2, .section-case-single .half h3, .image-case-wrapper {
		padding-right: 30px;
	}
	
	.image-case-wrapper:after {
		left: -138%;
	}
	
	.section-case-single .half h2 {
		font-size: 29px;
	}
	
	.section-case-single .half h3 {
		font-size: 24px;
	}
	
	.image-full-cases-sucesso-rebarba {
    	margin-top: 40px;
	}
	
	#home-depoimentos-carousel .carousel-item .col-12.col-lg-6 {
		margin-bottom: 40px;
	}
	
	.wp-block-group.home-3 .col-12.mb-5.col-lg-2.text-center {
		width: 25%!important;		
	}
	
	#pagina-insights .col-lg-6:nth-child(even) .insight-image-wrapper:after {
		width: 313px;
    	height: 124px;
		left: -87px;
	}
	
	.rebarba-insights {
		margin-bottom: -38px;
	}
	
	.cases-carousel-wrapper {
		width: 220%;
		margin-left: -60%;
		margin-right: -60%;
	}
	
	.section-top-cases-sucesso h1 {
		width: 90%;
	}
	
	.contato-2 .contato-redes-sociais-icones {
		background-position: 50% 0;
	}
	
	.contato-2 h3 {
		font-size: 47px;
	}
	
	.wp-block-group.contato-3 tr td.has-text-align-center {
		width: 80px!important;
	}
	
	#home-banners-carousel h5 {
		font-size: 28px;
	}
	
	#home-banners-carousel img {
		height: 350px;
    	object-fit: cover;
	}
	
	#home-depoimentos-carousel .carousel-control-prev {
		left: -50px;
	}
	
	#home-depoimentos-carousel .carousel-control-next {
		right: -50px;
	}
	
	#home-depoimentos-carousel {
		padding: 0 42px;
	}
	
	.caption-wrapper img[src="http://novo.ikme.com.br/wp-content/uploads/2021/04/banner_home_3-1.png"] {
		object-position: 100%;
	}
}

@media(max-width: 768px) {
	
	header > nav #header-logo { max-width: 60px; }
	
	.cases-carousel-wrapper {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	#cases-carousel .slick-slide:not(.slick-center) {
		padding-top: 15px;
	}
	
	.rebarba-insights {
		margin-bottom: -10px;
	}
	.people-single, .people-single:nth-child(even) {
		flex-direction: column-reverse;
	}
	
	.image-wrapper, .text-wrapper {
		width: 100%;
		text-align: center;
	}
	
	.text-wrapper {
		margin-bottom: 50px;
	}
	
	.section-quem-faz-a-ikme {
		margin-top: -90px;
	}
	
	.section-ikme-midia .d-flex {
		flex-wrap: wrap;		
	}
	
	.section-ikme-midia .midia-bloco {
		width: 100%;
	}
	
	.section-top h1 {
		font-size: 50px; 
		width: 100%;
	}
	
	.section-top.section-top-quem-somos h1:after {
		width: 205px;
		margin-top: 32px;
	}
	
	.section-quem-somos-top p {
		font-size: 18px;
	}
	
	.section-ikme-midia h2 {
		font-size: 42px;
	}
	
	.section-quem-faz-a-ikme > h2 {
		font-size: 36px;
	}
	
	.people-single .subtitle {
		font-size: 22px;
	}
	
	.people-single .bio {
		font-size: 16px;
	}
	
	.section-metodologia-2 .image-wrapper:after, .section-metodologia-3 .image-wrapper:after, .section-metodologia-4 .image-wrapper:after, .section-metodologia-5 .image-wrapper:after {
		display: none;
	}
	
	.section-metodologia-1 .image-wrapper:after {
		left: -60%;
	}
	
	.section-metodologia-1 .container, .section-metodologia-2 .container, .section-metodologia-3 .container, .section-metodologia-4 .container, .section-metodologia-5 .container {
		display: block;
	}
	
	.section-metodologia-1 .container > div, .section-metodologia-2 .container > div, .section-metodologia-3 .container > div, .section-metodologia-4 .container > div, .section-metodologia-5 .container > div {
		width: 100%;
		text-align: center;
	}
	
	.page-metodologia-reinvencao .text-wrapper .title {
		white-space: normal;
	}
	
	.section-metodologia-1 .text-wrapper,
	.section-metodologia-2 .text-wrapper,
	.section-metodologia-3 .text-wrapper,
	.section-metodologia-4 .text-wrapper,
	.section-metodologia-5 .text-wrapper {
		margin-bottom: 0px;
		margin-top: 30px;
	}
	
	.habilidades-wrapper .habilidade-single {
		width: 33.333333%;
	}
	
	.habilidades-wrapper .text-wrapper {
		margin-bottom: 7px;
	}
	
	.section-case-single .d-flex {
		flex-direction: column;
	}
	
	.image-case-wrapper:after {
		display: none;
	}
	
	.section-case-single .half:first-child,
	.section-case-single .half:nth-child(2) {
		width: 100%;
	}
	
	.section-case-single .half h2, .section-case-single .half h3, .image-case-wrapper {
		padding-right: 0px;
	}
	
	.section-case-single .half h2 {
		margin-bottom: 30px;
	}
	
	.image-case-wrapper {
		margin-bottom: 30px;
	}
	
	.page-cases-de-sucesso hr {
		margin: 10px 0 40px;
	}
	
	.wp-block-group.home-3 .col-12.mb-5.col-lg-2.text-center {
		width: 33.333333%!important;		
	}
	
	#pagina-insights .col-lg-6:nth-child(even) .insight-image-wrapper:after {
		display: none;
	}
	
	#pagina-insights .col-lg-6 {
		width: 100%!important;
	}
	
	#pagina-insights .post-single-search:nth-child(odd) {
		position: static!important;
		top: 0!important;
	}
	
	.pagina-insights-all-wrapper {
		margin-bottom: 0px!important;
	}
	
	.insight-image-wrapper img {
		width: 100%;
	}
	
	.contato-1 h3 {
		font-size: 47px;
	}
	
	.contato-2 h3, .contato-3 h3 {
		font-size: 44px;
	}
	
	.contato-1 h3 br {
		display: none;
	}
	
	.contato-1 {
		margin-top: 50px;
		margin-bottom: 98px;
		height: auto;
	}
	
	.contato-1 #btn-contato {
		padding: 10px 29px;
	}
	
	#home-banners-carousel h5 {
		font-size: 24px;
	}
	
	#home-banners-carousel p {
		font-size: 14px;
	}
	
	.metodologia-reinvencao-triangulo-vermelho-wrapper {
		position: relative;
	}
	
	.metodologia-reinvencao-triangulo-vermelho-wrapper:after {
		content: "";
		display: block;
		position: absolute;
		width: 270px;
		top: -17px;
		z-index: -1;
		right: 0;
		height: 124px;
		background-image: url(http://novo.ikme.com.br/wp-content/uploads/2021/04/bg_bolas_cinzas-150x142.png);
	}
	
	.page-cases-de-sucesso .metodologia-reinvencao-triangulo-vermelho-wrapper {
		margin-bottom: 30px;
	}
	
	
}

@media (max-width: 599px){
	.contato-2 .wp-block-column {
		flex-basis: unset!important;
	}
	
	.contato-2 h3,
	.contato-3 h3 {
		font-size: 41px;
	}
	
	.contato-1 h3 {
		text-align: center;
		font-size: 40px;
	}
	
	.contato-2 h3, .contato-3 h3 {
		font-size: 38px;
	}

	.contato-1 #btn-contato {
		display: block;
		margin: 10px auto 50px;
	}
	
	#home-depoimentos-carousel .carousel-control-prev {
		left: -30px;
	}
	
	#home-depoimentos-carousel .carousel-control-next {
		right: -30px;
	}
}

@media(max-width: 575px) {	
	.section-metodologia-1 .image-wrapper,
	.section-metodologia-2 .image-wrapper,
	.section-metodologia-3 .image-wrapper,
	.section-metodologia-4 .image-wrapper,
	.section-metodologia-5 .image-wrapper,
	.section-metodologia-1 .text-wrapper,
	.section-metodologia-2 .text-wrapper,
	.section-metodologia-3 .text-wrapper,
	.section-metodologia-4 .text-wrapper,
	.section-metodologia-5 .text-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.page-metodologia-reinvencao .text-wrapper .title {
		line-height: normal;
	}
	
	.page-metodologia-reinvencao .text-wrapper .title {
		font-size: 31px;
	}
	
	.post-content-inner .post-head h1 {
		font-size: 28px;
	}
}

.home-4 .depoimento-texto-wrapper {
	color: #ffffff;
	font-family: 'Comfortaa', cursive;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-watch-wrapper .embed-container {
	display: none;
}

.video-watch-wrapper-home .embed-container,
.video-watch-wrapper-home img {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 768px;
}

.video-image-wrapper {
	cursor: pointer;
	position: relative;
}

.video-image-wrapper:after {
	position: absolute; 
	content: "";
	width: 109px;
	height: 109px;
	display: block;
	background-image: url("http://novo.ikme.com.br/wp-content/uploads/2021/04/video-play-icon.png");
	background-size: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

@media(max-width: 480px) {
	.habilidades-wrapper .habilidade-single {
		width: 50%;
	}
	
	.section-habilidades-desenvolvidas .home-titulo-1 {
		font-size: 31px;
	}
	
	.section-top.section-top-metodologia-reinvencao h1 {
		font-size: 44px;
	}
	
	.section-case-single .half h2 {
		font-size: 26px;
	}
	
	.image-full-cases-sucesso-rebarba {
		margin-top: 30px;
	}
	
	.wp-block-group.home-3 .col-12.mb-5.col-lg-2.text-center {
		width: 50%!important;		
	}
	
	.contato-1 h3 {
		font-size: 35px;
	}
	
	.contato-2 h3, .contato-3 h3 {
		font-size: 35px;
	}
	
	.contato-1 {
    	margin-top: 30px;
		margin-bottom: 80px;
	}
	
	.wp-block-group.contato-3 table {
		position: relative;
		left: -19px;
	}
	
	#home-banners-carousel h5 {
		font-size: 21px;
	}
	
	#home-banners-carousel p {
		font-size: 13px;
	}
	
	#home-banners-carousel img {
		height: 386px;
	}
	
	#home-depoimentos-carousel .carousel-control-prev {
		left: -20px;
	}
	
	#home-depoimentos-carousel .carousel-control-next {
		right: -20px;
	}
	
	.depoimento-foto-wrapper,
	.home-4 .depoimento-foto {
		width: 80px;
    	height: 80px;
	}
	
	.home-4 .depoimento-texto-wrapper {
		width: calc(100% - 80px);
		padding-left: 25px;
	}
}

#cases-carousel img {
	width: 100%;
	height: auto;
}
