.container-teaser{width:100%;margin:auto;display:flex;align-items:center}
.container .images{width:100%;height:auto}
.teaser.left-align .reverse{order:2}
.teaser .container .contents .heading{width:100%;font-family:"Source Serif Pro";font-weight:400;font-size:38px;line-height:44px;margin-bottom:24px}
.teaser .container .contents *:last-of-type{margin-bottom:0 !important}
.container-footer .heading,.background-image .heading{width:90%;font-family:"Source Serif Pro";font-weight:600;font-size:38px;line-height:44px;margin-bottom:16px;text-align:center;margin:0 auto}
.teaser .container .contents .eye-brow{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#1a2188;letter-spacing:.18em;text-transform:uppercase;margin-bottom:37px}
.teaser.container-footer .eye-brow{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:14px;line-height:20px;color:#fff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:37px;text-align:center}
.teaser .container .contents .desc-text{max-width:100%;font-family:"Source Serif Pro";font-weight:400;font-size:16px;line-height:20px;padding-top:40px}
.teaser.container-footer{width:100%;padding:0;background-color:#1a2188;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center}
.background-image.text-color-white .footer-desc{color:#fff}
.teaser.container-footer .images-section{display:none}
.teaser .footer-desc{margin-top:18px;font-size:13px}
.teaser.background-image .teaser-background-image .container-teaser .contents{clear:both;width:100%;padding:80px 25%}
@media only screen and (max-width:767px){.teaser .container-teaser p{text-align:center}
.teaser .container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}
.teaser .container .images-section{margin-top:43px}
.teaser.container-footer,.background-image{height:auto}
.teaser .container .images{width:100%;height:auto}
.teaser .container .contents .desc-text{text-align:center}
.teaser .container .contents .desc-text>p{text-align:center}
.footer-desc{text-align:center}
.teaser .container .contents .heading,.desc-text{text-align:center}
.teaser .container .contents .heading{font-size:32px;font-weight:400;line-height:32.58px;margin-bottom:16px}
.teaser .container .contents .desc-text{font-size:16px;font-weight:400;line-height:20.11px;width:100%;text-align:center}
.teaser .container .contents .buttons-container .primary-default .cmp-button,.teaser .container .contents .buttons-container .secondary-default .cmp-button,.teaser .container .contents .buttons-container .tertiary-default .cmp-button{width:auto !important;padding:10px 50px 12px}
.teaser .container .contents .buttons-container .primary-default,.teaser .container .contents .buttons-container .secondary-default,.teaser .container .contents .buttons-container .tertiary-default{clear:both;width:100% !important;display:flex;justify-content:center}
.teaser .container .contents .desc-text{padding-top:24px}
.teaser .container .contents .buttons-container{margin-top:12px !important}
.teaser .container .contents .desc-text{padding-top:24px}
.teaser .container .contents .buttons-container{margin-top:12px !important}
.teaser.container-footer .footer-desc{text-align:center}
.teaser .container .contents .eye-brow{display:none}
.teaser.container-footer .eye-brow{text-align:center}
.teaser.right-align .teaser-background-image .container-teaser .images-section{clear:both;padding:0}
.teaser.left-align .teaser-background-image .container-teaser .contents{padding:0}
.teaser.left-align .teaser-background-image .container-teaser .images-section{clear:both;padding:0}
.teaser.right-align .teaser-background-image .container-teaser .contents{clear:both !important;padding:0 36px !important;width:100% !important}
.teaser.right-align .teaser-background-image .container-teaser .images-section{clear:both !important;padding:0 !important;width:100% !important}
.teaser.left-align .teaser-background-image .container-teaser .contents{clear:both !important;padding:0 36px !important;width:100% !important}
.teaser.left-align .teaser-background-image .container-teaser.teaser-img-top{display:flex;flex-direction:column}
.teaser.right-align .teaser-background-image .container-teaser.teaser-img-top{display:flex;flex-direction:column}
.teaser.right-align .teaser-background-image .container-teaser .images-section img.teaser-img-order{display:flex;order:2}
.teaser.left-align .reverse{order:0}
.teaser.right-align .teaser-background-image .container-teaser .contents.teasser-img-order1{display:flex;flex-direction:column;order:1}
.teaser.background-image .teaser-background-image .container-teaser .contents{padding:80px 40px}
.teaser.background-image .teaser-background-image.fixed-height-image-true{height:520px !important}
}
@media only screen and (min-width:768px) and (max-width:1200px){.teaser.background-image .teaser-background-image .container-teaser .contents{clear:both;width:100%;padding:80px 25%}
.teaser.container-footer .teaser-background-image .container-teaser .contents{clear:both;width:100%;padding:80px 25% !important}
.teaser.left-align .teaser-background-image .container-teaser .contents{padding:0 0 0 165px}
}
.background-image{width:100%;height:auto;flex-direction:column;text-align:center}
.background-image.text-color-white{color:#fff}
.background-image .images-section{display:none}
.background-image.text-color-white .eye-brow{color:#fff !important}
.background-image.text-color-white .heading{color:#fff !important}
.teaser-background-image{background-repeat:no-repeat;background-size:0}
.background-image .teaser-background-image{background-size:cover;background-position:center;width:100%;height:100%;margin:auto;display:flex;align-items:center}
.background-image .container-teaser{display:inline !important}
.background-image .footer-desc{display:inline-block !important}
.background-image.default-color .eye-brow{color:#000}
.teaser.right-align .teaser-background-image .container-teaser .contents{float:left}
.teaser.right-align .teaser-background-image .container-teaser .contents{float:right;padding:0 7% 0 0}
.teaser.left-align .teaser-background-image .container-teaser .contents{float:right;padding:0 0 0 7%}
.teaser.left-align .teaser-background-image .container-teaser .images-section{float:left;padding:0}
.teaser.background-image .teaser-background-image .container-teaser .images-section{display:none}
.teaser.container-footer .teaser-background-image .container-teaser .images-section{display:none}
.teaser.container-footer .teaser-background-image .container-teaser .contents .eye-brow{color:#FFF}
.teaser .container .contents .buttons-container .primary-default,.teaser .container .contents .buttons-container .secondary-default,.teaser .container .contents .buttons-container .tertiary-default{float:left;margin:12px 20px 0 auto}
.teaser.background-image .container .contents .buttons-container .primary-default,.teaser.background-image .container .contents .buttons-container .secondary-default,.teaser.background-image .container .contents .buttons-container .tertiary-default{float:none;margin:12px auto 0 auto;clear:both;width:fit-content;display:flex;justify-content:center}
.teaser .container .contents .buttons-container{margin-top:28px;width:100%;display:inline-block}
.teaser.background-image .teaser-background-image.fixed-height-image-true{height:620px}
.teaser.background-image .teaser-background-image .container.container-teaser .contents .desc-text + p{font-size:16px;margin:auto;font-weight:400}
.teaser.background-image .teaser-background-image .container.container-teaser .contents .desc-text + p a:hover{color:#1a2188;text-decoration:underline}
.teaser.background-image.large-headline .teaser-background-image .container.container-teaser .heading{font-size:60px}
.teaser.bgDarkBlue,.teaser.bgLightBlue,.teaser.bgLightGrey{width:100%;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff}
.teaser.bgDarkBlue{background-color:#1a2188}
.teaser.bgLightBlue{background-color:#3a5ce9}
.teaser.bgLightGrey{background-color:#f3f3f3}
.teaser .container .contents .buttons-container .primary-default .cmp-button,.teaser .container .contents .buttons-container .secondary-default .cmp-button,.teaser .container .contents .buttons-container .tertiary-default .cmp-button{width:auto !important;padding:10px 50px 12px}