.text-and-image{padding:4.5rem 0}
.text-and-image.textWhite a:not(.btn){text-decoration:underline !important}
.text-and-image.textWhite a:not(.btn):hover{color:#fff !important}
@media only screen and (max-width:47.938em){.text-and-image{padding-bottom:2.5rem;padding-top:1.5rem}
.text-and-image#applications{padding-top:4rem}
.text-and-image .row{margin:0}
}
.text-and-image .image-title{color:#404041;font-size:1.5rem;font-weight:600;line-height:2.25rem;margin-bottom:1rem}
@media only screen and (max-width:61.9375em){.text-and-image .image-title{font-size:1.125rem;padding-left:1.25rem}
}
.text-and-image .large-images{color:#404041;line-height:1.375rem}
.text-and-image .large-images__caption{font-size:1.125rem;margin-top:1.5rem}
.text-and-image .large-images__desc{font-size:1rem;padding-bottom:1rem;padding-top:1rem}
.text-and-image a:not(.btn){font-weight:600}
.text-and-image a:not(.btn):focus{outline:auto}
.text-and-image__text{padding:0}
.text-and-image__text .sitecontent__section-heading{line-height:.9375rem;margin-bottom:3rem;text-transform:uppercase}
.text-and-image__text .sitecontent__title{margin-bottom:1.5rem}
@media only screen and (max-width:61.9375em){.text-and-image__text .sitecontent__title{word-break:break-word}
}
.text-and-image__text .sitecontent__sub-title{color:#404041;font-size:1rem;line-height:1.375rem;margin-bottom:1.5rem;max-width:100%}
.text-and-image__text .sitecontent__sub-title ul{padding-left:1rem}
@media only screen and (max-width:47.938em){.text-and-image__text .sitecontent__section-heading{font-size:.75rem;line-height:.8125rem;margin-bottom:2rem}
.text-and-image__text .sitecontent__title{margin-bottom:1rem}
}
.text-and-image__text .d-flex.sitecontent{max-width:43.9375rem}
@media only screen and (max-width:61.9375em){.text-and-image__text{padding:0 1.25rem}
}
.text-and-image__left .sitecontent *{max-width:100%;text-align:left}
.text-and-image__right .sitecontent *{text-align:right}
.text-and-image__center .sitecontent *{text-align:center;word-wrap:break-word}
.text-and-image__vdo-container{cursor:pointer;height:30rem;position:relative;width:53.375rem}
@media only screen and (max-width:47.938em){.text-and-image__vdo-container{height:11.5625rem;width:20.9375rem}
}
.text-and-image__vdo-container img{height:100%;width:100%}
.text-and-image__vdo-container .play-btn{height:4.25rem;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:4.25rem;z-index:1}
@media only screen and (max-width:47.938em){.text-and-image__banner-img-modal-horizontal .modal-dialog,.text-and-image__banner-img-modal .modal-dialog{margin:0}
.text-and-image__banner-img-modal-horizontal .modal-header,.text-and-image__banner-img-modal .modal-header{border:0;padding:0;position:absolute;right:1.3125rem;top:1.3125rem;z-index:2}
.text-and-image__banner-img-modal-horizontal .modal-header .close,.text-and-image__banner-img-modal .modal-header .close{height:.875rem;margin:0;padding:0;width:.875rem}
.text-and-image__banner-img-modal-horizontal .modal-header .close span,.text-and-image__banner-img-modal .modal-header .close span{color:#fff;height:.875rem;width:.875rem}
.text-and-image__banner-img-modal-horizontal .modal-body,.text-and-image__banner-img-modal .modal-body{background:#000;height:100vh !important;padding:0;z-index:1}
.text-and-image__banner-img-modal-horizontal video-js,.text-and-image__banner-img-modal video-js{height:100vh !important;margin:0;width:100vw !important}
}
@media only screen and (min-width:64em){.text-and-image__banner-img-modal-horizontal .modal-header,.text-and-image__banner-img-modal .modal-header{background:#e0e0e0;border-radius:.125rem .125rem 0 0;height:2.625rem;padding:0;position:absolute;right:0;top:-2.625rem;width:3rem}
.text-and-image__banner-img-modal-horizontal .modal-dialog,.text-and-image__banner-img-modal .modal-dialog{height:95%;max-height:95%;max-width:100%;padding:0 1.25rem;width:100%;z-index:-1}
.text-and-image__banner-img-modal-horizontal .modal-body,.text-and-image__banner-img-modal .modal-body{padding:0}
.text-and-image__banner-img-modal-horizontal .modal-content,.text-and-image__banner-img-modal .modal-content{height:26.75rem;max-height:26.75rem;max-width:100%;width:100%}
.text-and-image__banner-img-modal-horizontal button.close,.text-and-image__banner-img-modal button.close{height:2.625rem;margin:0 !important;padding:0 !important;width:3rem}
.text-and-image__banner-img-modal-horizontal button span,.text-and-image__banner-img-modal button span{height:.5rem !important;margin:auto;padding:.875rem 1.0625rem;width:.5rem !important}
.text-and-image__banner-img-modal-horizontal video-js,.text-and-image__banner-img-modal video-js{height:26.75rem;width:100%}
}
.text-and-image__main-content{width:50%}
@media only screen and (max-width:47.938em){.text-and-image__main-content{padding:0;width:100%}
}
.text-and-image__banner-img-modal-body,.text-and-image__banner-img-modal-body-horizontal{position:relative}
.text-and-image__images{margin-top:1.5rem}
.text-and-image__border-image{border:.0625rem solid #d8d8d8;border-radius:.3125rem;padding:.5rem 1.5rem}
@media only screen and (min-width:64em){.text-and-image.alignment .text-and-image__images:last-child{position:relative}
.text-and-image.alignment.alignLeft .text-and-image__images:last-child{left:0;position:relative}
.text-and-image.alignment.alignCenter .text-and-image__images:last-child{left:25%;position:relative}
.text-and-image.alignment.alignRight .text-and-image__images:last-child{left:50%;position:relative}
}
.text-and-image__image-wrapper{margin-bottom:1.5rem;margin-left:0;margin-right:2rem;max-width:15.875rem}
@media only screen and (max-width:61.9375em){.text-and-image__image-wrapper{margin-bottom:0;margin-right:1rem}
}
@media only screen and (max-width:37.5em){.text-and-image__image-wrapper{margin-right:0;max-width:100%;width:100%}
}
.text-and-image__image-wrapper:last-child{margin-right:.9375rem}
@media only screen and (max-width:61.9375em){.text-and-image__image-wrapper:last-child{margin-right:1rem}
}
@media only screen and (max-width:37.5em){.text-and-image__image-wrapper:last-child{margin-right:0}
}
@media only screen and (max-width:61.9375em){.text-and-image__image-container{padding-left:1rem}
}
.text-and-image__image-container>img{border:.0625rem solid #d8d8d8;border-radius:.375rem}
.text-and-image__image-container_images{margin-left:1rem;margin-right:1rem;max-height:13.75rem;max-width:15.875rem;position:relative}
.text-and-image__image-container_images_image{height:13rem;max-width:15.875rem}
@media only screen and (max-width:37.5em){.text-and-image__image-container_images_image{height:auto;margin:0 auto}
}
@media only screen and (max-width:37.5em){.text-and-image__image-container_images{max-height:100%;max-width:100%}
}
.text-and-image__image-container_images_caption{font-size:.875rem;font-weight:400;color:#404041;line-height:1.25rem;letter-spacing:0;text-align:center;font-style:normal;font-family:FS Albert Pro,Helvetica,Arial,Verdana,sans-serif;padding-top:.5rem;word-wrap:break-word}
@media only screen and (max-width:61.9375em){.text-and-image__image-container_images_caption{margin-bottom:1rem;padding-right:2rem}
}
.text-and-image__image-container_images_caption b,.text-and-image__image-container_images_caption b *{font-weight:600}
.text-and-image__image-container_images_caption sub,.text-and-image__image-container_images_caption sub *,.text-and-image__image-container_images_caption sup,.text-and-image__image-container_images_caption sup *{font-size:75%}
.text-and-image__image-container_images picture{max-width:100%}
.text-and-image__image-container_overlay{border-radius:.375rem .375rem .25rem .25rem;bottom:.0625rem;padding:1.5rem .25rem .5rem 1.5rem;position:absolute;right:.0625rem;width:3.875rem}
@media only screen and (max-width:61.9375em){.text-and-image__image-container_overlay{padding:.5rem .5rem .25rem;width:1.81313rem}
}
@media only screen and (min-width:62em){.text-and-image__image-container_icon img{height:1.75rem;width:1.875rem}
}
.text-and-image__single-img{cursor:pointer}
.text-and-image__center-align{-ms-flex-pack:center;justify-content:center}
.text-and-image__cta-container{margin-top:5rem}
@media only screen and (max-width:47.938em){.text-and-image__cta-container{margin-top:3rem}
}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-btn,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-close-cancel,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-end-cancel,.text-and-image__cta-container .btn.text-and-image-cta,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.cx-btn,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-close-cancel,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-end-cancel{padding:1rem 2.5rem !important}
@media only screen and (max-width:47.938em){.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-btn,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-close-cancel,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-end-cancel,.text-and-image__cta-container .btn.text-and-image-cta,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.cx-btn,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-close-cancel,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-end-cancel{width:100%}
}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-btn:first-child,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-close-cancel:first-child,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-end-cancel:first-child,.text-and-image__cta-container .btn.text-and-image-cta:first-child,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.cx-btn:first-child,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-close-cancel:first-child,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-end-cancel:first-child{margin-right:1rem}
@media only screen and (max-width:47.938em){.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-btn:first-child,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-close-cancel:first-child,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.cx-end-cancel:first-child,.text-and-image__cta-container .btn.text-and-image-cta:first-child,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.cx-btn:first-child,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-close-cancel:first-child,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.cx-end-cancel:first-child{margin-bottom:.5rem;margin-right:0}
}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-btn:hover,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-close-cancel:hover,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-end-cancel:hover,.text-and-image__cta-container .btn.text-and-image-cta.btn-transparent-blue:hover,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-btn:hover,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-close-cancel:hover,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-end-cancel:hover{border-color:#545b62}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-btn:focus,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-close-cancel:focus,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-end-cancel:focus,.text-and-image__cta-container .btn.text-and-image-cta.btn-transparent-blue:focus,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-btn:focus,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-close-cancel:focus,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-end-cancel:focus{border-width:.0625rem;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-btn:active,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-close-cancel:active,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image__cta-container .text-and-image-cta.btn-transparent-blue.cx-end-cancel:active,.text-and-image__cta-container .btn.text-and-image-cta.btn-transparent-blue:active,.text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-btn:active,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-close-cancel:active,.text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-transparent-blue.cx-end-cancel:active{background-color:#545b62;border-color:#4e555b;outline:#004593}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .textWhite .text-and-image__cta-container .text-and-image-cta.btn-secondary.cx-btn,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .textWhite .text-and-image__cta-container .text-and-image-cta.btn-secondary.cx-close-cancel,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .textWhite .text-and-image__cta-container .text-and-image-cta.btn-secondary.cx-end-cancel,.textWhite .text-and-image__cta-container .btn.text-and-image-cta.btn-secondary,.textWhite .text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.btn-secondary.cx-btn,.textWhite .text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-secondary.cx-close-cancel,.textWhite .text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-secondary.cx-end-cancel{color:#004593}
.cx-common-container .cx-body .cx-form-wrapper .cx-button-group .textWhite .text-and-image__cta-container .text-and-image-cta.btn-secondary.cx-btn:hover,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .textWhite .text-and-image__cta-container .text-and-image-cta.btn-secondary.cx-close-cancel:hover,.cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .textWhite .text-and-image__cta-container .text-and-image-cta.btn-secondary.cx-end-cancel:hover,.textWhite .text-and-image__cta-container .btn.text-and-image-cta.btn-secondary:hover,.textWhite .text-and-image__cta-container .cx-common-container .cx-body .cx-form-wrapper .cx-button-group .text-and-image-cta.btn-secondary.cx-btn:hover,.textWhite .text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-secondary.cx-close-cancel:hover,.textWhite .text-and-image__cta-container .cx-common-container.cx-webchat .cx-alert>.cx-wrapper .cx-button-group .text-and-image-cta.btn-secondary.cx-end-cancel:hover{color:#fff}
.text-and-image__cta-container.small-images-margin{margin-top:2.25rem}
@media only screen and (max-width:47.938em){.text-and-image__cta-container.small-images-margin{margin-top:2.25rem}
}
.text-and-image.grey{background-color:#f4f5f7}
.text-and-image.grey__image-container_images img{background-color:#fff}
.text-and-image.textWhite :not(.dynamic-modal *){color:#fff}
.text-and-image.textWhite .btn-transparent-white:hover{color:#004593}