.TextBanner{display:flex;flex-wrap:wrap}.TextBanner.hasbgcolor .text{padding:55px 15px}@media screen and (min-width: 576px){.TextBanner.hasbgcolor .text{padding:5.5%}}.TextBanner.hasbgcolor .text .inner .frame:first-child{margin-top:0 !important}.TextBanner.hasbgcolor .text .inner .frame:last-child{margin-bottom:0 !important}@media screen and (min-width: 576px){.TextBanner.alignimgtotxt-leftAlign.hasbgcolor .text:not(.flexibletextwidth){padding-right:calc((100vw - (540px - 30px))/2)}}@media screen and (min-width: 768px){.TextBanner.alignimgtotxt-leftAlign.hasbgcolor .text:not(.flexibletextwidth){padding-right:calc((100vw - (720px - 30px))/2)}}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-leftAlign.hasbgcolor .text:not(.flexibletextwidth){padding-right:calc((100vw - (960px - 30px))/2)}}@media screen and (min-width: 1200px){.TextBanner.alignimgtotxt-leftAlign.hasbgcolor .text:not(.flexibletextwidth){padding-right:calc((100vw - (1140px - 30px))/2)}}.TextBanner.alignimgtotxt-leftAlign.hasbgcolor .imagewrap{padding-right:0}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-leftAlign .imagewrap{padding-right:15px}}.TextBanner.alignimgtotxt-leftAlign .imagewrap .imgtext{padding:55px 15px}@media screen and (min-width: 576px){.TextBanner.alignimgtotxt-leftAlign .imagewrap .imgtext{padding:5.5%}}@media screen and (min-width: 576px){.TextBanner.alignimgtotxt-leftAlign .imagewrap .imgtext{padding-left:calc((100vw - (540px - 30px))/2)}}@media screen and (min-width: 768px){.TextBanner.alignimgtotxt-leftAlign .imagewrap .imgtext{padding-left:calc((100vw - (720px - 30px))/2)}}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-leftAlign .imagewrap .imgtext{padding-left:calc((100vw - (960px - 30px))/2)}}@media screen and (min-width: 1200px){.TextBanner.alignimgtotxt-leftAlign .imagewrap .imgtext{padding-left:calc((100vw - (1140px - 30px))/2)}}@media screen and (max-width: 991px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .text:not(.flexibletextwidth){order:1}}@media screen and (min-width: 576px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .text:not(.flexibletextwidth){padding-left:calc((100vw - (540px - 30px))/2)}}@media screen and (min-width: 768px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .text:not(.flexibletextwidth){padding-left:calc((100vw - (720px - 30px))/2)}}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .text:not(.flexibletextwidth){padding-left:calc((100vw - (960px - 30px))/2)}}@media screen and (min-width: 1200px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .text:not(.flexibletextwidth){padding-left:calc((100vw - (1140px - 30px))/2)}}.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap{padding-left:0}@media screen and (max-width: 991px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap{order:0}}.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap .imgtext{padding:55px 15px}@media screen and (min-width: 576px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap .imgtext{padding:5.5%}}@media screen and (min-width: 576px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap .imgtext{padding-right:calc((100vw - (540px - 30px))/2)}}@media screen and (min-width: 768px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap .imgtext{padding-right:calc((100vw - (720px - 30px))/2)}}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap .imgtext{padding-right:calc((100vw - (960px - 30px))/2)}}@media screen and (min-width: 1200px){.TextBanner.alignimgtotxt-rightAlign.hasbgcolor .imagewrap .imgtext{padding-right:calc((100vw - (1140px - 30px))/2)}}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-rightAlign .text{padding-right:15px}}@media screen and (min-width: 992px){.TextBanner.alignimgtotxt-rightAlign .imagewrap{padding-left:15px}}.TextBanner .imagewrap{width:100%;max-width:50%}@media screen and (max-width: 991px){.TextBanner .imagewrap{max-width:100%;height:350px}}.TextBanner .imagewrap.hasalternatetitleandimage{position:relative}.TextBanner .imagewrap.hasalternatetitleandimage:after{content:" ";position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.7)}.TextBanner .imagewrap .imgtext{height:100%;display:flex;align-items:center;color:#0e4a7d}.TextBanner .imagewrap .imgtext .texttitle{color:inherit}.TextBanner .image{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%}.TextBanner .image.sizeImage-contain{background-size:contain}.TextBanner .image.sizeImage-cover{background-size:cover}.TextBanner .image.alignImage-centerAlign{background-position:center center}.TextBanner .image.alignImage-centerAlign.verticalAlignImage-topAlign{background-position:top center}.TextBanner .image.alignImage-centerAlign.verticalAlignImage-bottomAlign{background-position:bottom center}.TextBanner .image.alignImage-rightAlign{background-position:center right}.TextBanner .image.alignImage-rightAlign.verticalAlignImage-topAlign{background-position:top right}.TextBanner .image.alignImage-rightAlign.verticalAlignImage-bottomAlign{background-position:bottom right}.TextBanner .image.alignImage-leftAlign{background-position:center left}.TextBanner .image.alignImage-leftAlign.verticalAlignImage-topAlign{background-position:top left}.TextBanner .image.alignImage-leftAlign.verticalAlignImage-bottomAlign{background-position:bottom left}.TextBanner .text{width:100%;background:none;max-width:100%}@media screen and (min-width: 992px){.TextBanner .text{max-width:50%}}.TextBanner .text.hastxtbgimages{position:relative}.TextBanner .text.hastxtbgimages .txtbgimagewrap:after{content:" ";position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.7)}.TextBanner .text.hastxtbgimages .txtbgimagewrap .txtbgimage{position:absolute;height:100%;width:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center}.TextBanner .text.whitetextcolor{color:#fff}.TextBanner .text.whitetextcolor *{color:inherit}.TextBanner .text.whitetextcolor .tx-powermail .powermail_field .powermail_input,.TextBanner .text.whitetextcolor .tx-powermail .powermail_field .powermail_textarea,.TextBanner .text.whitetextcolor .tx-powermail .powermail_field .powermail_date,.TextBanner .text.whitetextcolor .tx-powermail .powermail_field .powermail_select{border-color:#fff;color:inherit}.TextBanner .text.flexibletextwidth .inner{max-width:100%}.TextBanner .text .inner{max-width:515px;position:relative}.TextBanner .text .inner .frame{padding:0;max-width:none}.TextBanner .text .inner .frame p:last-child{padding-bottom:0}