/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2023 | 09:55:42 */
div.LLheroTitle h2, div.LLheroTitle h1 {
	
	
	 font-family: "gilroy-semibold","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif !important; 
    font-weight: 400;
    margin: 0 0 30px; 
    letter-spacing: -0.02em; 
    	
    
font-size: 82px !important; 
   line-height: 84px!important; 
    text-align: center;

}

 /* make client logos white */
div.client-logo-white img {
	-webkit-filter: brightness(0) invert(1);
}

/* customize ol in client stories*/

div.LLclient-stories-custom ol {
	margin-bottom: 30px;
padding-left: 15px;
	
	
}
/* Clients stories list css*/
div.LLclient-stories-custom li {
font-size: 18px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}

/* add bottom margin 35 to all p */

div.LLclient-stories-custom p {
	margin: 0 0 35px
	
}


/* add blue line to blockquote */
div.blue-quote blockquote {
    padding: 0px 0 0px 75px !important;
    margin: 40px 0 !important;
    border-left: 1px solid #06a7e4;
	
	font-size: 22px !important;
}

/* add no underline on hover in privacy and change color*/
div.LLprivacy a:hover {
    text-decoration: none;
	color: #06A7E4 !important;
  }

@media only screen and (max-width: 768px) {
  /* blue quotes font size for mobile phones: */
	div.blue-quote blockquote  {
font-size: 18px !important;
  }
	
/* privacy body for mobile phones: */
div.LLprivacy p  {
font-size: 15px !important;
  }
	
div.LLprivacy li  {
font-size: 15px !important;
  }
	
	div.LLprivacy h3  {
font-size: 20px !important;
  }

 div.LLprivacy h2  {
font-size: 20px !important;
  }

	
div.LLprivacy td {
    font-size: 13px;
	}
	
}


/* add white line to blockquote */
div.white-quote blockquote {
    padding: 0px 0 0px 75px !important;
    margin: 40px 0 !important;
    border-left: 1px solid #ffffff;
	
	font-size: 22px !important;
}




@media only screen and (max-width: 768px) {
  /* Titles for For mobile phones: */
	div.LLheroTitle h2, div.LLheroTitle h1 {
font-size: 35px !important; 
		line-height: 39px !important;
  }
	
	div.LLleft h2 , div.LLleft h1 {
    text-align: center !important;
}
}


@media only screen and (max-width: 768px) {
  /* Pargraphes for For mobile phones: */
div.LLwhitelinks p {
		font-size: 15px !important; 
}
}





div.LLwhitelinks a {
		color: #FFFFFF !important; 
	text-decoration: underline;
}

/* for emails in the locations page */
div.locations__email a:hover {
		color: #06A7E4 !important; 
	text-decoration: underline;	
}



div.LLunderlinelinks a {
	text-decoration: underline;
	font-family: "gilroy-semibold","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif !important; 
	
}

div.LLunderlinelinks a:hover {
  text-decoration: none;
  font-family: "gilroy-semibold","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif !important; 
}


div.LLtableMobile table {
	width:150px;
    max-width:90%;
	background: red;
}


 /* make cards images with equal height */

div.LLcardsCustom img {	
	height: 200px;
	min-width: 300px;
    max-width: fit-content;
}

/*fix ul spaces */

#cmplz-document ul {

    margin-left: 0px !important;
    
}

div.LLwhite h2 , div.LLwhite h1 {
		color: #FFFFFF !important; 

	
}

div.LLleft h2 , div.LLleft h1 {
    text-align: left;
}
div.LLleft p{
	margin: 0 0 35px;
}

