/************************************OVERALL************************************/
.grecaptcha-badge{
	visibility: collapse !important;
}

body.page{
	margin-bottom: 0px;
}

/*COOKIES*/
/*disable after accepting*/
.cmplz-marketing.cmplz-statistics.cmplz-preferences .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show{
    display: none;
}
#cmplz-message-1-optin p{
    margin-bottom: 0px;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before{
    box-shadow: none !important;
}


/*BUTTON*/

/*secondary btn - transparent*/
.cr-btn-secondary.elementor-widget-button .elementor-button{
	background-color: transparent;
	color: var( --e-global-color-text );
}
.cr-btn-secondary.elementor-widget-button .elementor-button:hover{
	background-color: var( --e-global-color-text );
	color: var( --e-global-color-8a6eaf5 );
}

/************************************HEADER************************************/
/*hide logo home page*/
.home .cr-header-logo img{
	display: none;
}


/************************************FOOTER************************************/
footer .cr-footer a{
	text-decoration: initial;
}
footer .cr-footer a:hover{
	text-decoration: underline;
}



/************************************HOMEPAGE************************************/
/*What do we do - align button bottom box*/
.cr-home-cta .elementor-cta__content{
    display:flex;
    flex-direction:column;
    height:100%;
}
.cr-home-cta .elementor-cta__button-wrapper{
    margin-top:auto;
}

/************************************OUR EXPERTISE************************************/
/*delete space paragraphe top*/
.cr-case-studies p{
	margin-top: 0px;
}



/**ACCORDEON**/
.service-card{
  max-height:295px;
  overflow:hidden;
  cursor:pointer;
  transition:max-height .45s ease-in-out;
  padding:30px;
}
.service-content{
  padding-bottom:50px;
}
.service-icon{
  display:flex;
  justify-content:flex-end;
  margin-top:-30px;
}
.service-excerpt{
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.service-full{
  display:none;
}
.plus{
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .3s ease;
}
.service-card.open .plus{
  transform:rotate(45deg);
}
.service-card.open .service-icon{
  padding-bottom:30px;
}
.service-card.open .service-excerpt{
  display:none;
}
.service-card.open .service-full{
  display:block;
}

/* TABLETTE */
@media only screen and (max-width: 1024px) {
  .service-card.open .service-icon{
    padding-bottom:20px;
  }
  .service-excerpt{
    -webkit-line-clamp:3;
  }
}

/* MOBILE */
@media only screen and (max-width: 767px) {
  .service-card{
    width:100% !important;
  }
  .service-card.open{
    max-height:none !important;
    overflow:visible !important;
  }
  .service-content{
    padding-bottom:50px;
  }
  .service-icon{
    margin-top:-30px;
    padding-bottom:30px;
  }
	.service-card.open .service-icon{
		padding-bottom:0px;
	}

}









/************************************RESPONSIVE************************************/
/*SMALL SCREEN*/
@media only screen and (max-width: 1145px) {

}

/*IPAD PRO*/
@media only screen and (max-width: 1024px) {

    #page header#masthead .menu-nav .menu-button a {
        padding: 0 3.85rem;
    }
}	

/*IPAD*/
@media only screen and (max-width: 768px) {
}

/*MOBILE*/
@media only screen and (max-width: 680px) {
	
}

/*SMALL MOBILE*/
@media only screen and (max-width: 480px) {
}

