.fgfflp-container { padding: unset; }
@media (min-width: 1200px) { .fgfflp-container { margin-top: 30px; } }
@media (max-width: 767px) { .fgfflp-container { margin-top: -475px !important; } }

.fgfflp-container .row {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

@media (max-width: 1023px) { .fgfflp-container .row.fgfflp-bgimg { background-image: url("../img/reason-bg.png"); margin-top: 545px; } }
@media (min-width: 1024px) { .fgfflp-container .row.fgfflp-bgimg { background-image: url("../img/reason-bg-full-short.png"); margin-top: 75px; } }

.fgfflp { width: calc(100% - 30px); margin-left: 30px; }
.fgfflp_content { width: 100%; padding: 120px 90px 30px 90px; }
.fgfflp_content img {
	width: 100%;
	margin-top: 15px;
}

@media (min-width: 1200px) { .fgfflp_content img { padding: 0 340px; } }
@media (min-width: 992px) and (max-width: 1199px) { .fgfflp_content img { padding: 0 230px; } }
@media (min-width: 768px) and (max-width: 991px) { .fgfflp_content img { padding: 0 120px; } }

@media (max-width: 575px) { .fgfflp_mobileImage { width:  100%  !important; margin-left: -3.33px; } }
@media (min-width: 1200px) { .fgfflp_bgimage { min-height: 1000px; } }
@media (max-width: 1600px) { .fgfflp_bgimage { min-height: 900px !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .fgfflp_bgimage { height: 850px !important; } }
@media (min-width: 992px) { .fgfflp_mobileImage { display: none; } }
@media (max-width: 991px) { .fgfflp_bgimage { display: none; } .fgfflp_mobileImage { display: block; } .fgfflp_content { margin-top: 60px; } }
@media (max-width: 575px) { .fgfflp_content { margin-top: 120px; } .fgfflp_mobileImage { height: 1200px; } }

.fgfflp_block { font-family: Montserrat; display: inline-block; }

.fgfflp_block .fgfflp_int { font-size: 75px; }
.fgfflp_block .fgfflp_descr { width: 72.5%; padding-left: 10px; }

@media (min-width: 992px) { .fgfflp_block:nth-child(2n - 1) { float: right; } .fgfflp_block:nth-child(2n - 1) .fgfflp_int { padding-left: 30px; } }

.fgfflp_2, .fgfflp_3 { margin-left: -5px; }

@media (max-width: 767px) { .fgfflp_block { width: 100%; } }
@media (min-width: 992px) and (max-width: 1199px) { .fgfflp_block:nth-child(2n - 1) .fgfflp_int { padding-left: 0; position: relative; left: -5px; } }

@media (max-width: 991px) {
	@media (min-width: 768px) { .fgfflp_block { width: 100% important; } }
	.fgfflp_block .fgfflp_descr { width: 70%; }

	.fgfflp_r1 { margin-left: -30px; }
	@media (min-width: 768px) { .fgfflp_block { text-align: center; } .fgfflp_descr { text-align: left; } }

}

@media (max-width: 575px) {
	.fgfflp_content {
		padding-right: 0 !important;
		padding: 45px 45px 45px 30px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.fgfflp_r4 {
		position: relative !important;
		left: -15px !important;
	}
	.fgfflp_r5 {
		position: relative !important;
		left: -35px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.fgfflp_5 {
		position: relative;
		left: 10px !important;
	}
}

@media (min-width: 1200px) {
	.fgfflp_5 {
		position: relative;
		left: 10.5px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) { .fgfflp_r4, .fgfflp_r5 { margin-left: -20px !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .fgfflp_content .greenBar { margin-bottom: 90px; } }
@media (min-width: 576px) and (max-width: 767px) and (orientation: landscape) { .fgfflp_mobileImage { width:: 100% important; } }

@media (max-width: 767px) {
	.container-fluid.fgfflp-container .container.fgfflp_content { padding: 15px !important; }
	.fgfflp_r4 { padding: 0 !important; }
	.fgfflp_r5 { padding: 0 0 0 9px !important; }

	@media (min-width: 576px) {
		.container-fluid.fgfflp-container .container.fgfflp_content .visible-xs { padding: 0 15px; }
		.fgfflp_block:not(:first-child):not(.fgfflp_r4):not(.fgfflp_r5) { margin-left: 15px; }
		.fgfflp_block:nth-child(2n) .fgfflp_descr { width: 100% !important; padding-left: 47.5px; }
	}

	.fgfflp_block .fgfflp_int { position: absolute; top: -30px; }
	.fgfflp_block:first-child { margin-bottom: 22.5px !important; margin-left: -2.5px; }
	.fgfflp_block:first-child .fgfflp_int { margin-left: 15px; }
	.fgfflp_block .fgfflp_descr { position: relative; left: 45px; padding-left: 30px; width: 90% !important; }

	.fgfflp_block:nth-child(3) { margin-bottom: 30px !important; }
	.fgfflp_r5 { margin-top: 30px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.fgfflp_content img { padding: 0 105px; }
	.fgfflp_block { width: 100% !important; flex: 100% !important; max-width: 100% !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.fgfflp_block:first-child, .fgfflp_block:nth-child(2n - 1) { padding-left: 75px; }
}

@media (max-width: 575px) {
	@media (orientation: portrait) { .fgfflp_block:nth-child(3) { margin-top: 15px; } }
	@media (orientation: landscape) { .fgfflp_block:nth-child(3) { margin-top: 30px; } }
	.fgfflp_block:nth-child(4) { margin-left: -9px; position: relative; top: -15px; }
	.fgfflp_block:nth-child(5) { margin-left: -6px; }
}

