.contactBusiness{position: relative; background-color: #1e2b51; color: white;}
.contactBusiness *:focus{outline: 1px solid #ffffff; outline-offset: 1px;}
.contactBusiness *:active:focus{outline: 1px solid #ffffff; outline-offset: 1px;}

.contactBusiness_image{overflow: hidden; height: 626px; position: relative;
    background-image: url(imgs/contact_biz_bg_left.png), url(imgs/contact_biz_bg_right.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat;
}
.contactBusiness_image img{display: block; width: auto; height: 100%; position: absolute; left: 50%; top: 0; transform: translate(-50%, 0);}
.contactBusiness_content{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.contactBusiness_content .centeredContent{display: flex; height: 100%; align-items: center; justify-content: center;} 

.contactBusiness_frame{ text-align: center;}
.contactBusiness_frame h2{font-size: 80px; line-height: 80px; padding-bottom: 14px;}
.contactBusiness_frame p{font-size: 36px; line-height: 36px; font-weight: 700;}
.contactBusiness_frame ul{max-width: 520px; margin: 36px auto 0px; display: flex; justify-content: space-between; font-size: 20px; line-height: 22px;}
.contactBusiness_frame li{padding: 0px 6px;}
.contactBusiness_frame li:before{display: block; content: '\e905'; font-family: 'icomoon' !important; color: #fbb903; font-size: 30px; margin-bottom: 11px;}

.contactBusiness_frame strong{display: block; font-size: 20px; line-height: 22px; padding-top: 42px;}
.contactBusiness_frame a{display: flex; align-items: center; justify-content: center; text-align: center; margin: 13px auto 0px; width: 280px; height: 63px; border: 1px solid #fbb903; font-weight: 700; font-size: 20px; color: #fbb903;}
.contactBusiness_frame a:hover{color: white; border-color: white;}

@media screen and (min-width: 1950px) { /* large screens and zoom out*/
    .contactBusiness_image img{display: none;}
}

@media screen and (max-width: 1400px) {
    .contactBusiness_image{height: 545px;}
    .contactBusiness_frame h2{font-size: 64px; line-height: 64px;}
    .contactBusiness_frame p{font-size: 30px; line-height: 30px;}
}

@media screen and (max-width: 1024px) {
    .contactBusiness_image{height: 470px;}
    .contactBusiness_frame h2{font-size: 54px; line-height: 54px;}
    .contactBusiness_frame p{font-size: 24px; line-height: 28px;}

    .contactBusiness_frame ul{max-width: 520px; margin: 32px auto 0px; font-size: 18px; line-height: 20px;}
    .contactBusiness_frame li:before{font-size: 27px; margin-bottom: 8px;}
    .contactBusiness_frame strong{font-size: 18px; line-height: 20px;}
    .contactBusiness_frame a{width: 240px; height: 54px; font-size: 20px;}
}

@media screen and (max-width: 768px) {
    .contactBusiness_frame h2{font-size: 48px; line-height: 44px;}
    .contactBusiness_frame p{font-size: 21px; line-height: 25px;}
}

@media screen and (max-width: 600px) {
    .contactBusiness_image{height: 525px;}
    .contactBusiness_frame h2{font-size: 40px; line-height: 44px;}
    .contactBusiness_frame p{font-size: 18px; line-height: 22px;}

    .contactBusiness_frame ul{max-width: 380px; margin: 28px auto 0px; font-size: 16px; line-height: 18px;}
    .contactBusiness_frame li:before{font-size: 24px; margin-bottom: 8px;}
    .contactBusiness_frame strong{font-size: 16px; line-height: 18px; padding-top: 36px;}
    .contactBusiness_frame a{width: 224px; height: 42px; font-size: 18px;}
}

@media screen and (max-width: 480px) {
    .contactBusiness_image{height: 420px;}
    .contactBusiness_frame h2{max-width: 250px; margin: 0px auto;}
}