.HOME.PFA {
    background: no-repeat center;
    background-size: cover;
}

.HOME.PFA .content {
    max-width: 680px;
}

/*HOME INTRO*/

.HOME-INTRO {
    position: relative;
    z-index: 2;
}

.HOME-INTRO .b-frame{
    padding: 50px;
}

.HOME-INTRO .content.alt-orange {
    margin-bottom: 0;
}

.HOME-INTRO .b-image {
    background-size: cover;
}
.HOME-INTRO .b-image::after {
    padding-bottom: 70%;
}

.HOME-INTRO .b-button {
    background: #fff;
}

@media screen and (max-width: 900px){
    .HOME-INTRO .b-frame{padding: 50px 25px;}
}

/*HOME-OPERATIONS*/

.HOME-OPERATIONS {
    position: relative;
    z-index: 1;
    background: #F4F5F6;
}

.HOME-OPERATIONS::before {
    content: "";
    display: block;
    width: 260px;
    height: 1205px;
    position: absolute;
    top: -380px;
    left: 0;
    background: url(../img/bg-left.svg);
    z-index: -1;
}

.HOME-OPERATIONS .b-column .content.alt-orange {
    background: #F4F5F6;
}

.HOME-OPERATIONS .blocks .content p {
    font-weight: bold;
    background: #F4F5F6;
}

.HOME-OPERATIONS .blocks .b-icon {
    width: 70px;
}

@media screen and (max-width: 1800px) {
	.HOME-OPERATIONS::before {left: -50px;}
}

@media screen and (max-width: 1440px) {
	.HOME-OPERATIONS::before {display: none;}
}

@media screen and (max-width: 900px){
    .HOME-OPERATIONS .b-frame {padding: 50px 25px 70px;}
    .HOME-OPERATIONS > .b-frame > .b-columns > .b-column:first-child {display:none;}
    .HOME-OPERATIONS .blocks {margin: 20px 0 35px; text-align: center;}
    .HOME-OPERATIONS .blocks .b-icon {margin: 0 auto;}
}


/*HOME-COMMUNITY*/

.HOME-COMMUNITY > .b-frame > .content {
    max-width: 860px;
}

.HOME-COMMUNITY .b-image::after{
    padding-bottom: 70%;
}

.HOME-COMMUNITY .blocks-big{
    position: relative;
    z-index: 1;
    margin-bottom: -25px;
}

.HOME-COMMUNITY .blocks-big::before {
    content: "";
    display: block;
    position: absolute;
    top: 200px;
    left: 50%;
    width: 1488px;
    height: 273px;
    background: url(../img/bg-zigzag.svg) no-repeat center;
    margin-left: -744px;
    z-index: -1;
}

.HOME-COMMUNITY .blocks-big h3 {
    margin-bottom: 50px;
}

.HOME-COMMUNITY .blocks-big .container {
    background-color: #FFFFFF;
    box-shadow: 0 3px 60px 0 rgba(0,0,0,0.07);
    padding: 40px 40px 50px;
}

.HOME-COMMUNITY .blocks-big .container .b-icon {
    width: 130px;
}

.HOME-COMMUNITY .blocks-big .container p {
    margin-top: 35px;
}

@media screen and (max-width: 1080px) {
    .HOME-COMMUNITY .blocks-big h3 {font-size: 18px;}
}

@media screen and (max-width: 900px){
    .HOME-COMMUNITY > .b-frame > .content {margin-bottom: 20px !important;}
    .HOME-COMMUNITY > .b-frame > .b-columns.alt-loose > .b-column:nth-child(1) {padding-bottom: 0;}
    .HOME-COMMUNITY .b-image::after {padding-bottom: 80%; }
    .HOME-COMMUNITY .blocks-big {margin-top: 20px; margin-bottom: 0;}
    .HOME-COMMUNITY .blocks-big::before {top: 440px;}
    .HOME-COMMUNITY .blocks-big h3 {margin-bottom: 20px;}
    .HOME-COMMUNITY .blocks-big .container {padding: 25px;}
}

@media screen and (max-width: 375px){
    .HOME-COMMUNITY .blocks-big::before {top: 500px;}
}

/*HOME-OPPORTUNITIES*/

.HOME-OPPORTUNITIES {
    position: relative;
    z-index: 1;
    background: #F4F5F6;
}

.HOME-OPPORTUNITIES::before {
    content: "";
    display: block;
    width: 260px;
    height: 980px;
    position: absolute;
    top: -50px;
    right: 0px;
    background: url(../img/bg-right.svg);
    z-index: -1;
}

.HOME-OPPORTUNITIES .b-frame{
    padding: 80px 50px 120px;
}

.HOME-OPPORTUNITIES .content.alt-orange{
    margin-bottom: 40px;
}

.HOME-OPPORTUNITIES .container {
    background: #253746 repeat-y center right url(../img/bg-ul.svg);
    color: #fff;
    padding: 35px 80px 35px 50px;
}

.HOME-OPPORTUNITIES .container h3 {
    margin-bottom: 20px;
}

.HOME-OPPORTUNITIES .container .blocks {
    position: relative;
    padding-left: 80px;
    margin: 20px 0;
}

.HOME-OPPORTUNITIES .container .blocks .b-icon {
    width: 50px;
    position: absolute;
    left: 0;
}

.HOME-OPPORTUNITIES .b-image::after {
    padding-bottom: 75%;
}

@media screen and (min-width: 901px){
    .HOME-OPPORTUNITIES .b-column:nth-child(1){order:2;}
    .HOME-OPPORTUNITIES .b-column:nth-child(2){order:1;}
}

@media screen and (max-width: 990px) and (min-width:901px) {
    .HOME-OPPORTUNITIES .container {margin-top:0; width: 180%;}
}

@media screen and (max-width: 900px){
    .HOME-OPPORTUNITIES .b-frame {padding: 50px 25px;}
    .HOME-OPPORTUNITIES .content.alt-orange {margin-top: -15px;}
    .HOME-OPPORTUNITIES .container {margin-top:0px; padding: 35px 50px 35px 25px;}
}

@media screen and (max-width: 1440px) {
	.HOME-OPPORTUNITIES::before {display: none;}
}


/*HOME-CAREERS*/

.HOME-CAREERS {
    background: #253746 !important;
    color: #fff;
    position: relative;
    z-index: 1;
}

.HOME-CAREERS h2 {
    color: #fff !important;
}

.HOME-CAREERS {
	background: #253746;
	color: #fff;
}

.HOME-CAREERS .b-frame {
	padding-top: 50px;
	padding-bottom: 50px;
}

.HOME-CAREERS .b-columns {
	align-items: flex-end;
}

.HOME-CAREERS .b-image {
    width: 90%;
	margin: -200px 0 -75px 35px;
	background-size: cover;
}

.HOME-CAREERS .b-image::after {
	padding-bottom: 100%;
}

.HOME-CAREERS .container {
	min-height: 100%;
	display: flex;
	align-items: center;
}

.HOME-CAREERS .content {
	width: 100%;
	padding-bottom: 15px;
}

@media screen and (max-width: 1200px) {
	.HOME-CAREERS {border-top-width:75px;}
}

@media screen and (max-width: 900px) {
	.HOME-CAREERS {border-top:none;}
	.HOME-CAREERS .b-image {margin:0 0 -50px 0;}
	.HOME-CAREERS .container {min-height:0; display:block;}
	.HOME-CAREERS .content {padding-bottom:0;}
	.HOME-CAREERS .b-column:nth-child(2) {display:none;}
}

.HOME-CTA .CTA-NEWSLETTER .content {
    max-width: 600px;
}