.padding--bottom{padding-bottom:10%}.padding--top{padding-top:10%}.flex{margin:5% 0}.flexfullwidth{position:relative}.flexfullwidth--img{background:#000;color:#fff}.banner-wrapper-main{margin-top:0!important}.banner-wrapper-main-inner{margin:0 7.14%;min-height:1px;position:relative}.flexfullwidth .flexfullwidth__content{position:relative;z-index:3}.flexfullwidth__content.content h3{color:#fff;font-size:20px;font-weight:300;line-height:1.2;margin:0 0 .33em}.flexfullwidth .flexfullwidth__img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:550px){.padding--top{padding-top:7%}.padding--bottom{padding-bottom:7%}.flexfullwidth__content.content h3{font-size:22px}}@media (min-width:700px){.banner-wrapper-main-inner{margin:0 10%}.flexfullwidth .flexfullwidth__content{margin:auto;max-width:24em;width:50%}.flexfullwidth--center .flexfullwidth__content{text-align:center}.flexfullwidth__content.content h3{font-size:24px}}@media only screen and (min-width:800px){.flex{margin:3% 0}.banner-wrapper-main-inner{margin:0 7.14%}}@media only screen and (min-width:1000px){.padding--top{padding-top:5%}.padding--bottom{padding-bottom:5%}}@media (min-width:1000px){.flexfullwidth__content.content h3{font-size:28px}}@media (min-width:1200px){.flexfullwidth__content.content h3{font-size:30px}}@media (min-width:1400px){.flexfullwidth__content.content h3{font-size:28px}}@media (min-width:1600px){.flexfullwidth__content.content h3{font-size:32px}}