.flex-block{position:relative}.flex-block .common-block{padding:20px 20px 0;position:relative;z-index:1}@media (max-width: 767.98px){.flex-block .common-block{padding:20px 0 0}}@media (max-width: 767.98px){.flex-block .overlay+.common-block{padding:20px 20px 0}}.flex-block[class*=has-shadowed-text] .common-block{padding-bottom:20px}.flex-block.has-shadowed-text-dark h2,.flex-block.has-shadowed-text-dark h3,.flex-block.has-shadowed-text-dark p:not(.btn--primary){text-shadow:1px 1px 3px rgba(118,118,118,.3)}.flex-block.has-shadowed-text-light h2,.flex-block.has-shadowed-text-light h3,.flex-block.has-shadowed-text-light p:not(.btn){text-shadow:1px 1px 3px rgba(255,255,255,.3)}.flex-block.text-light h1,.flex-block.text-light h2,.flex-block.text-light h3,.flex-block.text-light h4,.flex-block.text-light li,.flex-block.text-light p:not(.btn){color:#fff!important}.flex-block.text-dark h1,.flex-block.text-dark h2,.flex-block.text-dark h3,.flex-block.text-dark h4{color:#343a40!important}.flex-content-area{width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 992px){.flex-content-area{width:100%;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap}}.flex-content-area>div{max-width:540px;width:100%}@media (min-width: 992px){.flex-content-area>div{padding:0 15px;flex-grow:1;min-width:25%;width:1%;max-width:50%}}@media (min-width: 992px){.flex-content-area>div.contactblockmodel{min-width:33.33%;max-width:33.33%}}@media (min-width: 992px){.flex-content-area>.row{margin:0}}.flex-content-area>.row:not(.contactblockmodel){margin:0 0 25px}@media (min-width: 992px){.flex-content-area>.row>.block{padding:0}}.flex-content-area>.row>.block.relatedarticlesblockmodel .common-image img{width:100%}@media (min-width: 768px){.flex-content-area .o-contact-card,.flex-content-area .common-block,.flex-content-area .common-body,.flex-content-area .card--promoter,.flex-content-area .card--content-promoter,.flex-content-area .card--icon{height:100%}}.flex-content-area .productpagemodel .card-box.card--content-promoter .common-image figure div{background-size:contain}.flex-content-area .block.articlepagemodel,.flex-content-area .block.generalblockpagemodel{max-width:none}.flex-content-area .block.articlepagemodel .common-image img,.flex-content-area .block.generalblockpagemodel .common-image img{width:100%}.flex-content-area .section.section--sm,.flex-content-area .mb-default,.flex-content-area .mb-sm:not(.contact-card){margin:0}.dynamicsectionintroblockmodel .flex-content-area>.row:not(.contactblockmodel),.sectionintroblockmodel .flex-content-area>.row:not(.contactblockmodel),.tab-content .flex-content-area>.row:not(.contactblockmodel){margin-bottom:25px}@media (min-width: 992px){.dynamicsectionintroblockmodel .flex-content-area>.row,.sectionintroblockmodel .flex-content-area>.row,.tab-content .flex-content-area>.row{margin-right:0;margin-left:0}}.dynamicsectionintroblockmodel .common-block.common--center-aligned+.row .flex-content-area--items-1>.row,.sectionintroblockmodel .common-block.common--center-aligned+.row .flex-content-area--items-1>.row,.tab-content .common-block.common--center-aligned+.row .flex-content-area--items-1>.row{margin-right:auto;margin-left:auto;width:100%}@media (min-width: 992px){.dynamicsectionintroblockmodel .flex-content-area.icon-block-container>.row,.sectionintroblockmodel .flex-content-area.icon-block-container>.row,.tab-content .flex-content-area.icon-block-container>.row{max-width:25%}}@media (min-width: 992px){.dynamicsectionintroblockmodel.multiple-rows .flex-content-area>.row,.sectionintroblockmodel.multiple-rows .flex-content-area>.row,.tab-content.multiple-rows .flex-content-area>.row{min-width:50%;max-width:50%}}@media (min-width: 992px){.dynamicsectionintroblockmodel.multiple-rows .flex-content-area>.row,.sectionintroblockmodel.multiple-rows .flex-content-area>.row,.tab-content.multiple-rows .flex-content-area>.row{min-width:33.33%!important;max-width:33.33%!important}}@media (min-width: 992px){.dynamicsectionintroblockmodel.multiple-rows .flex-content-area>div:first-child,.dynamicsectionintroblockmodel.multiple-rows .flex-content-area>div:last-child,.sectionintroblockmodel.multiple-rows .flex-content-area>div:first-child,.sectionintroblockmodel.multiple-rows .flex-content-area>div:last-child,.tab-content.multiple-rows .flex-content-area>div:first-child,.tab-content.multiple-rows .flex-content-area>div:last-child{padding:0 15px}}
/*# sourceMappingURL=flex-content-area.css.map */
