.fadeBtm,.fadIn{opacity:0;overflow:visible}
.title{overflow:hidden}
.title.blue h1,.title.blue h2,.title.blue h3,.title.blue h4,.title.blue h5,.title.blue h6{color:#2a3a78}
.title.green h1,.title.green h2,.title.green h3,.title.green h4,.title.green h5,.title.green h6{color:#13A84A}
.d_flex{display:flex}
.btn_wrap{display:inline-block}
.btn_wrap a{display:block;font-size:15px;line-height:1.4;padding:12px 0;letter-spacing:.05em;font-family:"Poppins";font-weight:600;font-style:normal;text-transform:uppercase;color:#c73c32;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px;transition:all 0.25s ease-out}
.btn_wrap a:hover{color:#2a3a78}
.btn_wrap a:after{content:"\e801";font-family:"fontello";font-style:normal;font-weight:normal;font-size:11px;margin-left:13px;transition:all 0.25s ease-out}
.btn_wrap a.green{color:#c73c32}
.btn_wrap a.green:hover{color:#2a3a78}
.btn_wrap a.nopadd{padding:0}
.btn_wrap a:hover:after{margin-left:20px}
.btn_wrap.align_right{float:right}
.section{padding:75px 0;position:relative}
.section.bg_gray{background-color:#f5f5f5}
.section.bg_white{background-color:#fff}
.section.d_flex{display:flex}
.section.d_center{align-items:center}
.img img,.img video{width:100%}
.call-to-action-a .section_con{display:grid;width:100vw;margin-left:calc(50% - 50vw);padding:0;align-items:center;grid-template-columns:1fr minmax(0,320px) minmax(0,400px) 1fr}
.call-to-action-a .section_con .info{grid-row:1;width:100%;min-width:0;padding:0 33px 0 30px}
.call-to-action-a .section_con .call-to-action-a__img{grid-row:1;width:100%;min-width:0;height:62.12vh}
.call-to-action-a .section_con .info .title{margin-bottom:16px}
.call-to-action-a .section_con .info p{font-size:19px;max-width:490px;width:100%;margin-bottom:0}
.call-to-action-a .section_con .info .btn_wrap{margin:40px 0 50px}
.call-to-action-a .section_con .info .btn_wrap.align_right{margin-bottom:0;margin-top:30px}
.call-to-action-a .section_con .call-to-action-a__img figure{border-radius:0;overflow:hidden;height:100%}
.call-to-action-a .section_con .call-to-action-a__img figure img,.call-to-action-a .section_con .call-to-action-a__img figure video{width:100%;height:100%;object-fit:cover;object-position:center}
.layout--text_left .info{grid-column:2}
.layout--text_left .call-to-action-a__img{grid-column:3 / 5}
.layout--photo_left .call-to-action-a__img{grid-column:1 / 3}
.layout--photo_left .info{grid-column:3}
#site-footer .section_con{margin:0}
html #page[data-page] .bg_white{background-color:#fff}
@media (min-width:992px){.call-to-action-a .section_con{grid-template-columns:1fr minmax(0,426px) minmax(0,534px) 1fr}}
@media (min-width:1200px){.call-to-action-a .section_con{grid-template-columns:1fr minmax(0,506px) minmax(0,634px) 1fr}}
@media only screen and (max-width:767px){.btn_wrap a{font-size:13px;padding:11px 0}.call-to-action-a .section_con{display:flex;flex-wrap:wrap;flex-direction:column-reverse;width:100%;margin:0 !important}.layout--text_left .info,.layout--text_left .call-to-action-a__img,.layout--photo_left .info,.layout--photo_left .call-to-action-a__img{grid-column:auto;width:100%}.call-to-action-a .section_con .info{width:95%;padding:0;margin-right:20px}.call-to-action-a .section_con .info p{display:none}.call-to-action-a .section_con .info .btn_wrap{margin:0 0 40px}.call-to-action-a .section_con .call-to-action-a__img{width:100%;margin-bottom:20px;margin-left:0;height:76vw}}
@media only screen and (max-width:1024px){.section{padding:50px 0}}
@media only screen and (max-width:640px){.call-to-action-a .section_con .info{width:90%}}
@font-face{font-family:"fontello";src:url("../fonts/4EbbTFwhZqST.eot");src:url("../fonts/4EbbTFwhZqST.eot#iefix") format("embedded-opentype"),url("../fonts/ba1Q1veBz6YH.woff2") format("woff2"),url("../fonts/xyMLZsLdw42k.woff") format("woff"),url("../fonts/AfZtGsQ4kjCI.ttf") format("truetype"),url("../images/gc0OJY3P9GsS.svg#fontello") format("svg");font-weight:normal;font-style:normal}
.section.viewport-bleed{position:relative;z-index:0}
.section.viewport-bleed::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:inherit;z-index:-1}
.hidden{opacity:0;transition:all 0.2s ease-out}
.visible{opacity:1}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.call-to-action-a-container{margin-top:0!important;margin-bottom:0!important;padding:0!important}
.call-to-action-a-row{display:block!important;padding:0!important;margin:0!important}
.call-to-action-a-col{padding:0!important;display:block!important}
.call-to-action-a-col > .call-to-action-a{padding:120px 0!important;margin:0!important;display:block!important}
.ccm-page > .container:has(.call-to-action-a){margin-top:0!important;margin-bottom:0!important;padding:0!important}
.ccm-page > .container:has(.call-to-action-a) > .row{display:block!important;padding:0!important;margin:0!important}
.ccm-page > .container:has(.call-to-action-a) > .row > .col-md-12{padding:0!important;display:block!important}
.ccm-page > .container:has(.call-to-action-a) > .row > .col-md-12 > .call-to-action-a{padding:120px 0!important;margin:0!important;display:block!important}

/* Staggered CTA element animation */
.call-to-action-a .call-to-action-a-title.visible.animated{animation-delay:0s}
.call-to-action-a .call-to-action-a-body.visible.animated{animation-delay:0.2s}
.call-to-action-a .call-to-action-a-button.visible.animated{animation-delay:0.4s}
.call-to-action-a .call-to-action-a-image.visible.animated{animation-delay:0.6s}
