@media (min-width: 1440px) {.section {padding: 60px 0;}}
@media (min-width: 960px) {.section {padding: 50px 0;}}
@media (min-width: 768px) {.section {padding: 35px 0;}}
.section--gray {background-color: #F3F3F3;}
.section {padding:35px 0;position: relative;}
@media (min-width: 1440px) {.container {max-width: 1222px;}}
@media (min-width: 960px) {.container {padding: 0 20px;}}
.container {position: relative;padding: 0 6%;width: 100%;margin: 0 auto;}
@media (min-width: 768px) {.grid--sm-2-sep-lg {margin-left: -1.5%;margin-right: -1.5%;}}
.grid--xs-1-sep-lg {margin-left: -1.5%;margin-right: -1.5%;}
.grid{display:flex;flex-wrap:wrap;}
ul, ol {list-style: none;}
@media (min-width: 768px) {.grid--sm-2-sep-lg.grid--spaced-bottom > * {margin-bottom: 3%!important;}}
@media (min-width: 768px) {.grid--sm-2-sep-lg > * {width: 50%!important;padding: 0 1.5%!important;}}
.grid--xs-1-sep-lg.grid--spaced-bottom > * {margin-bottom: 3%;}
.grid--xs-1-sep-lg > * {width: 100%;padding: 0 1.5%;}
.imageBox--bordered {border-radius: 4px;overflow: hidden;}
.imageBox--white {background-color: #FFFFFF;}
.imageBox{position:relative;}
.imageBox-image--background {background-repeat: no-repeat;background-size: cover;background-position: center;}
.ratioBox--16-9 {padding-top: 56.25%;}
.ratioBox {display: block;position: relative;overflow: hidden;}
.imageBox-content--no-side-padding {padding-left:0!important;padding-right:0!important;}
.imageBox-content--no-bottom-padding {padding-bottom:0!important;}
.imageBox-content--centered {text-align: center;}
.imageBox-content {padding: 3%;}
@media (min-width: 1440px) {.heading--xxs-alt {font-size: 28px;}}
@media (min-width: 960px) {.heading--xxs-alt {font-size: 24px;}}
@media (min-width: 768px) {.heading--xxs-alt {font-size: 17px;}}
.heading--xxs-alt {font-weight: 900;font-size: 22px;}
.heading--light-margin-top {margin-top: 15px;}
.heading--light-margin {margin-bottom: 5px !important;}
.heading {color: #000000;}
.imageBox-subtitle {font-weight: 500;}
@media (min-width: 1440px) {.heading--xxs {font-size: 22px;}}
@media (min-width: 960px) {.heading--xxs {font-size: 19px;}}
.heading--xxs {font-weight: 400;font-size: 17px;}