﻿.pressText { font-size: 1.6rem; line-height: 2.2rem; overflow: hidden; /* number of lines to show */ letter-spacing: 0.32px; }
.pressContent p { font-size: inherit; letter-spacing: 0.55px; }
.pressContentInner .flexPressInner { max-height: none; }
.pressContent a.redBtn { margin-top: 40px; /*display: none; */}
.pressSection .pressContent h3 { margin-bottom: 0; }

.pressContent .date { margin: 20px 0px; }

@media(max-width:767px) {
    .pressSection .pressContent { max-width: 100%; margin-top: 0; }
    .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev, .ms-cust-nav-next, .ms-cust-nav-prev { width: 37px; height: 37px; }
    .pressSection .pressContent .cust-nav { top: -20px; }
    /*.pressText { display: none; }*/
    .pressText { display: block; margin-top: 20px; }
    .pressContentInner { padding-top: 0; }
    .pressContent .flexslider .slides > li { /* padding-top: 40px; */ }
    .pressSection .pressGallery { width: 100%; right: 0; bottom: 0; }
    .pressContent .flexslider .slides > li { background-color: #fff; padding: 40px 20px; }
    .pressSection .pressContent h3 { font-size: 1.8rem; }
}

.videoSection { height: 56vw; }
.mainSection { padding-bottom: 120px; }
.mainSection .iconsList .iconName { text-transform: none; }

@media(min-width:768px) {
    .mainSection .iconsList { max-width: 770px; margin: 30px auto 50px; gap: 20px; }
    .mainSection .iconsList .iconItem { flex: 1 1 0; }
    .mainSection .boxesList { max-width: none; }
    .mainSection .boxImg { padding-bottom: 67%; }
}

@media(max-width:767px) {
    #lobby { text-align: center; }
    .mainSection { padding-bottom: 60px; }
    .mainSection .iconsList { justify-content: center; text-align: center; }
    .mainSection .iconItem { align-items: center; }
    .mainSection .iconContent { padding-right: 0; }
}

.ourImpactSection { color: #fff; display: flex; flex-direction: column; justify-content: center; }


@media(min-width:768px) {
    .ourImpactSection { height: 55.7vw; }
    .ourImpactSection .iconsList { justify-content: center; width: 100%; max-width: 827px; margin: 0px auto 70px; }
    .ourImpactSection .iconsList .iconItem { flex: 1 1 0; }
}

@media(max-width:767px) {
    .ourImpactSection { padding-top: 60px; padding-bottom: 110px; }
}

.commitmentsSection { background-color: #F9F9F9; padding: 120px 0; }

@media(min-width:768px) {
    .commitmentsSection .section-btn { max-width: 770px; margin: 30px auto 50px; gap: 20px; }
    .commitmentsSection .info-table { max-width: none; }
}

@media(max-width:767px) {
    .commitmentsSection { padding-left: 0px; padding-top: 60px; padding-bottom: 60px; }
    .commitmentsSection .section-title { padding-right: 22px; padding-left: 22px; }
    .commitmentsSection .textContent { padding-right: 22px; padding-left: 22px; }
    .commitmentsSection .section-btn { margin-left: 22px; }
}

.socialImpactSection { background-color: #F9F9F9; padding-top: 160px; padding-bottom: 163px; }


@media(min-width:768px) {
    .socialImpactSection .pressContent { background-color: #fff; padding-right: 96px; padding-left: 137px; max-width: 761px; }
    .socialImpactSection .iconsList { max-width: 600px; margin: 0 auto 129px; display: flex; justify-content: space-between; }
    .socialImpactSection .iconsList .iconItem { display: flex; flex-direction: row; text-align: left; }
    .socialImpactSection .iconsList .iconContent { padding-left: 16px; }
    .socialImpactSection .iconDescription { max-width: 240px; }
}


@media(max-width:767px) {
    .socialImpactSection { padding-top: 60px; padding-bottom: 60px; }
}

@media(max-width:767px) {
    .socialImpactSection .section-title, .socialImpactSection .textContent, .socialImpactSection .iconsList { }
}
