.section__concept_list{
	margin-top: -150px;
}

.section__intertitle{}
.section__intertitle h2{
	margin-left: -115px;
}
.section__intertitle .bar-left-secondary{
	margin-bottom: 200px;
    margin-left: 100px;
}

.section__inter .w-65{
	padding-bottom: 200px!important;
}
.section__inter .w-65:before{
	content: '';
	position: absolute;	
	width: 1000px;
	height: 1000px;
	top: -50px;
	left: -250px;
	background-image: url(../svg/spinner-secondary.svg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}

.section__inter .col-md-8{
	margin-right: -250px;
}

@media (max-width: 768px){
	.section__intertitle .bar-left-secondary{
	    margin-left: -100px;
	}
	.section__inter .w-65{
		padding-bottom: 50px!important;
	}
	.section__inter .w-65:before{
		width: 700px;
		height: 700px;
		top: -50px;
	}

	.section__inter .col-md-8{
		margin-right: -200px;
	}
}
@media (max-width: 414px){
	.section__intertitle .bar-left-secondary{
	    margin-left: -320px;
	}
	.section__inter .w-65{
		width: 100%;
	}
	.section__inter .w-65:before{
		width: 550px;
		height: 550px;
		left: -150px;
	}
	.section__inter h2{
		font-size: 80px;
	}
	.section__inter .col-md-8{
		margin-right: 0px;
	}
}

@media (max-width: 768px){
	.section__contato h1{
		font-size: 62px;
		line-height: 62px;
	}
}

@media (max-width: 414px){
	.section__contato h1{
		font-size: 58px;
		line-height: 58px;
	}
	.section__contato2 .w-90{
		width: 100%;
	}
}

.section__create{
	background-image: url(../img/home/EJ_arvore_nude_RGB.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 480px;
}

.section__concept
{
	padding-bottom: 300px!important;
}
.section__roll,
.section__branding,
.section__communication{
	padding-bottom: 240px!important;
}

.image-flutue-r,
.image-flutue-l{
	position: relative;
}
.image-flutue-r img{
	margin-left: 119px;
}

.image-flutue-l img{
	margin-left: -130px;
}
.image-flutue-l-top{
	margin-top: -250px;
}

.section__projects .text-content,
.section__visual .text-content{
	order: 1;
	-webkit-order: 1;
}
.section__projects .image-flutue-t,
.section__visual .image-flutue-t{
	order: 2;
	-webkit-order: 2;
}
.image-flutue-t{
	margin-top: -200px;
}

@media (min-width: 1440px){
	.image-flutue-r,
	.image-flutue-l{
		position: relative;
	}
}

@media (max-width: 987px){
	.section__create{
		background-position: center bottom;
	}

	.section__concept{
		padding-bottom: 100px!important;
	}

	.section__roll,
	.section__branding,
	.section__communication{
		padding-bottom: 50px!important;
	}

	.image-flutue-l img{
		margin-left: -15px;
	}
	.image-flutue-r img{
		margin-left: 15px;
	}
	.image-flutue-l-top{
		margin-top: -100px;
	}
	.image-sm-flutue-l-top{
		margin-top: -120px;
	}

	.section__projects .image-flutue-t,
	.section__visual .image-flutue-t{
		margin-top: -150px;
	}

	.image-flutue img,
	.image-flutue-r img,
	.image-flutue-l img,
	.image-flutue-t img{
		width: 100%!important;
	}
}

@media (max-width: 414px){
	.section__projects .text-content,
	.section__visual .text-content{
		order: 2;
		-webkit-order: 2;
	}

	.section__projects .image-flutue-t,
	.section__visual .image-flutue-t{
		order: 1;
		-webkit-order: 1;
		margin-top: -150px;
	}
}

.nav-midia .nav-item .nav-link span img{
	display: none;
}
.nav-midia .nav-item .nav-link.active{
	font-weight: bold;
}
.nav-midia .nav-item .nav-link.active span img{
	display: block;
}

.section__namidia{
	padding-bottom: 200px!important;
}

.section__namidia-news1 .container{
	margin-top: -200px;
}

.section__namidia-news2 .container-fluid:after{
	content: '';
	position: absolute;
	width: 75%;
	height: 100%;
	top:0;
	left: 0;
	background-color: var(--secondary);
	z-index: 0;
}

.section__namidia-news4:before{
	content: '';
	position: absolute;
	background-color: var(--light);
	top:250px;
	right: 0;
	width: 65%;
	height: 50%;
	z-index: 1;
}

.section__namidia-news3 .container-fluid:after{
	content: '';
	position: absolute;
	background-color: var(--light);
	bottom: 20px;
	left: 0;
	width: 90%;
	height: 60%;
	z-index: 1;
}

@media (max-width: 768px){
	.section__namidia{
		padding-bottom: 150px!important;
	}
	.section__namidia.section__namidia-padding{
		padding-bottom: 100px!important;
	}
	.section__namidia-news4:before{
		top:150px;
		height: 45%;
	}
}

@media (max-width: 414px){
	.section__namidia-news3 .container-fluid:after{
		display: none;
	}
}

.section__client-list h2{
	line-height: 4rem;
	margin-left: -180px;
}

@media (max-width: 768px){

	.section__client-list h2{
		margin-left: 0px;
	}
	
}

.bar-right-secondary{
	margin-left: -220px;
}

@media (max-width: 768px){
	.bar-right-secondary{
		margin-left: -140px;
	}
}

@media (max-width: 414px){
	.section__client-member-cite .w-75{
		width: 100%!important;
	}
	.section__client-list .w-75{
		width: 100%!important;
	}
	.section__client-list h2{
		margin-left: 0;
	}
	.bar-right-secondary{
		margin-left: -260px;
	}
}

.section__news5:before{
	content: '';
	position: absolute;
	width: 90%;
	height: 60%;
	top:-200px;
	right: 0;
	background-color: var(--light);
	z-index: 0;
}

@media (max-width: 768px){
	
	.section__news h1{
		font-size: 62px;
		line-height: 62px;
	}
}

@media (max-width: 414px){
	.section__news h1{
		font-size: 58px;
		line-height: 58px;
	}
	.section__news5:before{
		width: 100%;
		top:-300px;
		height: 100%;
	}
}

@media (max-width: 768px){
	.section__project-interna-carouselPrimary .container-fluid:before{
		width: 100% !important;
	}
}

@media (min-width: 768px){
	.w-md-50{
		width: 50% !important;
	}
}

.section__project-interna-carouselPrimary .container-fluid:before{
	content: '';
	position: absolute;
	width: 75%;
	height: 100%;
	background-color: var(--light);
	top:0;
	left: 0;
}

.section__project-suggestion h2{
	line-height: 4rem;
	margin-left: -180px;
}

@media (max-width: 414px){
	.section__project-suggestion .w-75{
		width: 100%!important;
	}
	.section__project-suggestion h2{
		margin-left: 0;
	}
}

.nav-projects .nav-item .nav-link span img{
	display: none;
}
.nav-projects .nav-item .nav-link.active span{
	font-weight: bold;
}
.nav-projects .nav-item .nav-link.active span img{
	display: inline-block;
}

.section__projects_list .row{
	margin-top: -200px;
}

#sobre .bg-sobre-jacaranda{
	background-image: url(../img/home/EJ_arvore_nude_RGB.png);
	background-size: 750px 420px;
	background-repeat: no-repeat;
	background-position: right 60px;
}

.letter-flutue{
	position: absolute;
    top: -60px;
    width: 420px;
    height: 320px;
    line-height: 10rem;
}

#carouselPrimarySobreEstudioJacaranda{
	margin-top: -80px;
}

.section__sobre_carousel-primary{
	position: relative;
}
.section__sobre_carousel-primary:before{
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% - 80px);
	top: 80px;
	background-color: white;
}

.section__acting .w-75{

}

.section__acting h2{
	line-height: 6rem;
	margin-left: -210px;
}

.section__briefing{
	min-height: 715px;
	background-image: url(../svg/wave-sobre.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.section__briefing h3{
	line-height: 4rem;
	letter-spacing: -10px;
}

@media (max-width: 768px){
	.section__briefing{
		min-height: 615px;
		background-size: 100% 100%;
	}
	.section__briefing h2{
		font-size: 70px;
	}
	.section__briefing h3{
		line-height: 3rem;
		font-size: 52px;
	}
	.carousel-full-text{
		font-size: 50px;
	}
	.section__acting h2{
		font-size: 75px;
		margin-left: -180px;
	}
}

@media (max-width: 414px){
	#sobre .container-fluid{
		background-size: 280px 220px;
	}
	.letter-flutue{
		font-size: 80px;
		line-height: 5rem;
		top: -10px;
		width: 240px;
    	height: 160px;
	}
	#carouselPrimarySobreEstudioJacaranda{
		margin-top: -60px;
	}
	.section__sobre_carousel-primary:before{
		height: calc(100% - 20px);
		top: 30px;
	}

	.section__acting h2{
		font-size: 70px;
		margin-left: -110px;
		line-height: 4.5rem;
	}
	.section__briefing{
		min-height: 700px;
		background-size: cover;
	}
}

.section__clientes{}

@media (max-width: 768px){
	.section__clientes h1{
		font-size: 62px;
		line-height: 62px;
	}
}

@media (max-width: 414px){
	.section__clientes h1{
		font-size: 58px;
		line-height: 58px;
	}
}

.cta__elemento{
	transition: 0.20s all linear;
	opacity: 0.90;

}

.cta__elemento a{
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	text-transform: lowercase;
	text-decoration: none !important;

}

@media (max-width: 768px){
.opacity__0{
	display:none !important;
}
}

@media (max-width: 768px){
	
	.cta__elemento a{
		font-size:16px;
		line-height:20px;
	}

}

.opacity__0{
	opacity: 0;
}

.cta__elemento:hover{
	padding-left:20px;
	opacity: 1;
}

#carouselHomeEstudioJacaranda .carousel-indicators{
	bottom: -70px;
}

#carouselHomeEstudioJacaranda .carousel-indicators li{
	width: 15px;
	height: 15px;
	border-radius: 50%;
}

.cliente__interludio-conteudo h2{
	color: var(--primary)!important;
	font-weight: 700!important;
	margin-bottom: 1.5rem!important;
	font-size: 30px !important;
}

@media (max-width: 768px){
.cliente__interludio-conteudo h2{
	font-size: 20px !important;
}

}

.clientes__cta-elemento a, .clientes__cta-elemento a:hover{
	color:#141B4D !important;
}

.txt-azul, .txt-azul h2, .txt-azul h3, .txt-azul h4, .txt-azul p{
	color:#141B4D;
}

.descricao__16_holder h2{
	font-size:30px;
	margin-bottom:40px;
}

.descricao__16_holder h3{
	font-size:28px;
	margin-bottom:30px;
	
}

.descricao__16_holder h4{
	font-size:25px;
	margin-bottom:25px;
	
}

/******** Contact Form 7 **********/

form.invalid input[aria-invalid="true"]{
	border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}

div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;	
}

.wpcf7 form.sent .wpcf7-response-output{
	border-color: #46b450;
	background-color: #46b450;
	color: white;
}

div.wpcf7-validation-errors {
    display: none !important;
}

.wpcf7-spam-blocked {
	background: #e2e2e2;
	border: 1px solid #bcbcbc !important;
	color: #383838;
}

.wpcf7-mail-sent-ng {
	background: #fcf8e3;
	border: 1px solid #ac9163 !important;
	color: #8a6d3b;
}

.wpcf7-mail-sent-ok {
	background: #dff0d8;
	border: 1px solid #3c763d !important;
	color: #3c763d;
}

.wpcf7-not-valid-tip {
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #dc3545;
}

.file-return:before{
content: '';
margin-right:5px;
display:inline-block;
background-repeat:no-repeat;
background-image: url("../img/icones/icone-arquivo.svg") !important;
background-size:10px;
width:10px;
height:10px;
}

.file-return{
	background-color: white;
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

body.single-clientes{
  background-image: url(../svg/bar-09-secondary-v.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 380px auto;
}

@media (max-width: 767px){
  
body.single-clientes{
      background-size: 157px auto;
  }

}

/******** Compartilhar Projeto *********/

.projeto__compartilhar{
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;

	z-index: 100;

	background-color: #141B4D;
	background-image: url(../svg/rodape-jacaranda.svg);
	background-position: 150% center;
	background-repeat: no-repeat;
	background-size: 1100px auto;

}

@media (max-width: 767px){
.projeto__compartilhar{
	background-position: 0% center;
}
}

.projeto__compartilhar{
	height:100%;
}

.projeto__compartilhar .container{
	height: 100%;
}

.projeto__compartilhar .container .row{
	height: 100%;
}

.cursor-pointer{
	cursor:pointer
}

.menu .nav-tgl{
color:white;
}

.menu__mobile, .menu__mobile .container{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
	z-index: 100;
}

.menu__mobile > div.container > div.row{
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
	z-index: 100;
}


.menu img{
z-index:100;    
}

::-webkit-scrollbar {
	width: 6px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
	background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
	background: #141B4D; 
	border-radius:2px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
	background: #0e1336; 
  }

  ::-moz-selection { /* Code for Firefox */
	color: white;
	background: #0e1336;
  }
  
  ::selection {
	color: white;
	background: #0e1336;
  }

  .ajax__listagem-holder[data-tipos="servico"] .ajax__listagem-blog, .ajax__listagem-holder[data-tipos="tipologia"] .ajax__listagem-blog, .ajax__listagem-holder[data-tipos="segmento"] .ajax__listagem-blog{
	align-items: end;
}

.word-cortarpalavra{
hyphens: auto;
word-wrap: break-word;
}

.newsletter_email-field{
	
}
.menu-redes-sociais{
	display: none;
}
@media (max-width: 767px){


	.menu__mobile > div.container > div.row{
		top: 130px;
		bottom: 150px;

	}
	.menu-nav ul li{
		padding-left: 35px;
	}

	.menu-nav:before {
		background-position: left;
		background-size: 760px 385px;
	}
	.menu-redes-sociais{
		z-index: 40;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.menu-redes-sociais ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		gap: 1rem;
	}

	.menu-redes-sociais ul li {
		display: inline-block;
	}

	.menu-redes-sociais a {
		text-decoration: none;
		font-size: 1rem;
		color: #fff;
	}
	.desktop-ej{
		display:none;
	}

}