@font-face {
	font-family:'Avenir LT Pro';
	src: url(../../fonts/Avenir-LT-Pro.otf);
	font-style:normal;
}
:root {
	--theme-blue:#0E73BA;
	--font-landing-page:'Roboto', sans-serif;
}
P {
	margin:0;
}
.entry-content > a,
.entry-title-header,
.entry-content .yarpp-related,
.entry-content .entry-links,
.entry-footer,
.footer.acr-container {
	display:none;
}
.entry-content > .container {
	width:unset;
}
#content .header {
	display: none;
}
#menu-header-menu .menu-item a {
    color: black !important;
}
.black-logo, .open-icon-black { 
	display: block !important; 
}
.open-icon-black[style="display:none;"] {
	display:none !important;
}
.white-logo, .open-icon {
    display: none !important;
}
#menu-header-menu .menu-item a {
    color: black !important;
}
#menu-header-menu .nav-expand > a:first-of-type:after {
	background-image: url(/wp-content/uploads/2021/05/chevron_down_black_icon.png);
	height: 6px;
    width: 12px;
	content: "";
	margin-top: 5px;
	margin-left: 5px;
}
#content {
	padding-top:190px;
	width:1759px;
	max-width:calc(100% - 180px);
	margin:auto;
}
.only-mobile {
	display:none;
}
.lfp-main {
    display: flex;
    flex-direction: row;
    padding: 145px 100px 93px;
    border: 1px solid var(--theme-blue);
	position:relative;
	margin-bottom:350px;
}
.lfp-main-text {
	width:50%;
}
.lfp-main img {
	display:block;
	width:calc(50% - 150px);
	position:absolute;
	right:60px;
	top:43px;
}
.lfp-main-text small {
	color: var(--theme-blue);
	font-family: var(--font-landing-page);
	font-size: 24px;
	font-weight: 400;
	line-height: 57.5px;
	font-style:italic;
}
.lfp-main-text h1 {
	color:#000;
	font-family: var(--font-landing-page);
	font-size: 64px;
	font-weight: 700;
	line-height: 78px;
	margin-top:0;
	margin-bottom:42px;
}
.lfp-main-text p {
	color:#000;
	font-family:var(--font-landing-page);
	font-size:18px;
	font-weight:400;
	line-height:29px;
}
.lfp-main .btn-blue {
	padding:15px 30px;
	background-color:var(--theme-blue);
	color:#fff;
	transition:0.3s;
	font-family: var(--font-landing-page);
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.lfp-main .btn-blue::after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    margin-left: 10px;
}
.lfp-main .btn-blue:hover {
	background-color:#045A96;
}
.lfp-client-requirement {
	padding-left:50px;
	border-left:3px solid #FDF733;
	margin-bottom:250px;
}
.lfp-client-requirement p {
	font-family: var(--font-landing-page);
	font-size: 32px;
	font-weight: 400;
	line-height: 43px;
	color:#000;
}
.lfp-client-requirement small {
	color:#0E73BA;
	font-family: var(--font-landing-page);
	font-size: 24px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom:20px;
	color:var(--theme-blue);
}
.lfp-feature {
	display:flex;
	flex-direction:row;
	margin-bottom:100px;
	border:1px solid var(--theme-blue);
}
.lfp-feature.lfp-feature-r {
	flex-direction:row-reverse;
}
.lfp-feature-text {
	padding:58px 70px;
	width:calc(100% - 526px);
	min-width:50%;
}
.lfp-feature-text h3 {
	font-family: var(--font-landing-page);
	font-size: 24px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom:50px;
	margin-top:0;
	color:var(--theme-blue);
}
.lfp-feature-text ul {
	list-style:none;
	padding-left:0;
}
.lfp-feature-text ul li {
	font-family: var(--font-landing-page);
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color:#000;
	margin-bottom:30px;
}
.lfp-feature-text h4 {
	font-family: var(--font-landing-page);
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color:#000;
	margin-top:0;
	margin-bottom:20px;
}
.lfp-feature-img {
	width:526px;
	max-width:50%;
}
.lfp-feature-img img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.lfp-conclusion-section {
	padding-top:100px;
	padding-bottom:200px;
}
.lfp-conclusion-section h2 {
	font-family: var(--font-landing-page);
	font-size: 36px;
	font-weight: 700;
	line-height: 36px;
	color:var(--theme-blue);
	margin-bottom:20px;
}
.lfp-conclusion-section p {
	color:#000;
	text-align: center;
	font-family: var(--font-landing-page);
	font-size: 24px;
	font-weight: 400;
	line-height: 43px;
}
@media (max-width:1490px) {
	.lfp-main {
		padding:40px;
	}
	.lfp-main-text h1 {
		font-size:4vw;
		line-height:5vw;
	}
	.lfp-main-text small {
		line-height:30px;
	}
}
@media (max-width:1279px) {
	#content {
		max-width:calc(100% - 60px);
	}
}
@media (max-width:1200px) {
	.lfp-main {
		margin-bottom:100px;
	}
}
@media (max-width:992px) {
	.lfp-main {
		flex-direction:column-reverse;
		padding:0;
		margin-bottom:62px;
	}
	.lfp-main-text {
		width:100%;
		padding:36px 15px 51px;
	}
	.lfp-main img {
		position:static;
		width: 100%;
	}
	.lfp-main-text small {
		font-size:16px;
		line-height:16px;
	}
	.lfp-main-text h1 {
		font-size:32px;
		line-height:44px;
		margin-bottom:29px;
	}
	.lfp-client-requirement {
		padding-left:30px;
		border-left:3px solid #FDF733;
		margin-bottom:88px;
	}
	.lfp-client-requirement p {
		font-family: var(--font-landing-page);
		font-size:20px;
		line-height:30px;
	}
	.lfp-feature,
	.lfp-feature.lfp-feature-r {
		flex-direction:column-reverse;
	}
	.lfp-feature-text,
	.lfp-feature-img {
		width:100%;
		max-width:100%;
	}
	.lfp-feature-text {
		padding:40px 25px;
	}
	.lfp-conclusion-section {
		padding-top:0;
		padding-bottom:100px;
	}
	.lfp-conclusion-section h2 {
		font-size:24px;
		line-height:20px;
		text-align:left !important;
	}
	.lfp-conclusion-section p {
		font-size:20px;
		line-height:30px;
		text-align:left !important;
	}
}
@media (max-width:768px) {
	.only-mobile {
		display:block;
		width:fit-content;
		margin-top:29px;
	}
	#content {
		max-width:calc(100% - 30px);
	}
}