.section-title-h2{font-family:'Avenir-Roman',sans-serif;font-size:42px;color:#000}
@media(max-width:992px){.section-title-h2{font-size:34px}
}
@media(max-width:480px){.section-title-h2{font-size:24px}
}
.section-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:1.2px}
.accordion-info{margin:30px auto;font-family:'Avenir-Roman',sans-serif;font-size:15px;color:#666;line-height:1.7;opacity:1;transition:opacity 300ms ease-in-out;overflow-x:hidden}
.accordion-info.initializing-animations{opacity:0}
@media(max-width:992px){.accordion-info{line-height:1.4}
}
.accordion-info .accordion-info__title{font-family:'Avenir-Roman',sans-serif;font-size:42px;color:#000;margin-bottom:30px}
@media(max-width:992px){.accordion-info .accordion-info__title{font-size:34px}
}
@media(max-width:480px){.accordion-info .accordion-info__title{font-size:24px}
}
.accordion-info .accordion-info__table{margin-top:30px}
.accordion-info .accordion-info__table .accordion-info-table__item{margin-bottom:10px}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading{background:#fff;border:1px solid #ccc;color:#000;padding:15px 20px;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;position:relative;cursor:pointer;transition:background .2s linear;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}
@media(max-width:992px){.accordion-info .accordion-info__table .accordion-info-table__item .item-heading{padding-right:35px}
}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading .item-heading__icon{max-width:25px;margin-right:10px}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading .item-heading__icon.item-heading__icon--white{display:none}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading:after{content:'+';position:absolute;right:15px;top:28%;font-size:16px}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading.active{background:#000;color:#fff}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading.active .item-heading__icon{display:none}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading.active .item-heading__icon.item-heading__icon--white{display:block}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading.active:after{content:'';position:absolute;right:15px;top:49%;font-size:16px;width:8px;height:1px;background:#fff}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading.active + .item-body{display:block}
.accordion-info .accordion-info__table .accordion-info-table__item .item-heading .item-heading__title{display:inline-block;vertical-align:middle}
.accordion-info .accordion-info__table .accordion-info-table__item .item-body{display:none;padding:30px 0;font-size:13px}
.accordion-info .accordion-info__table .accordion-info-table__item .item-body .columns-paragraph{column-count:2}
@media(max-width:992px){.accordion-info .accordion-info__table .accordion-info-table__item .item-body .columns-paragraph{column-count:1}
}
.accordion-info .accordion-info__table .accordion-info-table__item .item-body .no-columns-paragraph{margin-bottom:30px;column-count:1}
.list-paragraph{background:#f7f7f7;margin:30px 0;padding:30px}
.list-paragraph .list-paragraph__title{font-size:12px;color:#000;font-family:'Avenir-Roman',sans-serif;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}
@media(min-width:992px){.list-paragraph ul{column-count:2}
}
.list-paragraph ul li{margin-bottom:15px;color:#666;font-size:13px;font-family:'Avenir-Roman',sans-serif;position:relative;padding-left:15px}
.list-paragraph ul li:after{content:'';width:4px;height:4px;background:#000;border-radius:50%;position:absolute;left:0;top:8px}
.list-mosaic-container .list-mosaic{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.list-mosaic-container .list-mosaic .list-mosaic__item{width:33.3%}
@media(max-width:992px){.list-mosaic-container .list-mosaic .list-mosaic__item{width:50%}
}
@media(max-width:600px){.list-mosaic-container .list-mosaic .list-mosaic__item{width:100%;margin:5px auto;max-width:300px}
}
.list-mosaic-container .list-mosaic .list-mosaic__item--inner{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;border-right:1px solid #fff;border-top:1px solid #fff}
.list-mosaic-container .list-mosaic .list-mosaic-item__img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.list-mosaic-container .list-mosaic .list-mosaic-item__img{font-family:'object-fit: cover; object-position: center;'}
}
@media(max-width:992px){.list-mosaic-container .list-mosaic .list-mosaic-item__img{min-height:500px}
}
@media(max-width:600px){.list-mosaic-container .list-mosaic .list-mosaic-item__img{min-height:400px}
}
.list-mosaic-container .list-mosaic .list-mosaic-item__hover{width:100%;height:100%;position:absolute;top:0;left:0;color:#fff;transition:all .2s linear;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;padding:30px;background:rgba(0,0,0,0.2)}
.list-mosaic-container .list-mosaic .list-mosaic-item__hover:hover{background:rgba(0,0,0,0.8)}
.list-mosaic-container .list-mosaic .list-mosaic-item__hover:hover .list-mosaic-item-hover__text{display:block}
.list-mosaic-container .list-mosaic .list-mosaic-item-hover__title{font-size:24px;font-family:'Avenir-Roman',sans-serif;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:20px;line-height:1.1}
@media(max-width:1200px){.list-mosaic-container .list-mosaic .list-mosaic-item-hover__title{font-size:18px}
}
.list-mosaic-container .list-mosaic .list-mosaic-item-hover__text{font-size:14px;font-family:'Avenir-Roman',sans-serif;display:none;text-align:center;line-height:1.3}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.list-mosaic-container .list-mosaic .list-mosaic-item-hover__text{max-width:90%}
}