.contact-page-wrapper .m-002-stage-sub-pages-wrapper>.container{width:100%;max-width:100%}
.contact-page-container .welcome-message-wrapper .welcome-message-container{padding:40px 0}
.contact-page-container .welcome-message-wrapper .welcome-message-title{margin-bottom:30px}
@media only screen and (min-width:940px){.contact-page-container .welcome-message-wrapper .welcome-message-title{margin-top:10px}
}
.contact-page-container__form{overflow:hidden;padding-top:160px;padding-bottom:40px;background-color:#0f2033;position:relative}
@media only screen and (max-width:939px){.contact-page-container__form{padding-top:52px}
}
@media only screen and (max-width:709px){.contact-page-container__form{padding-top:40px}
}
@media only screen and (min-width:940px){.contact-page-container__form{padding-top:120px}
}
@media only screen and (min-width:1240px){.contact-page-container__form{padding-top:160px}
}
.contact-page-container__form .background-internal{background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:638px;top:0}
.contact-page-container__form .background-internal:after{content:'';width:100%;height:100%;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(#0f2033),color-stop(50%,rgba(15,32,51,0.5)),color-stop(75%,rgba(15,32,51,0)),to(rgba(15,32,51,0)));background:-o-linear-gradient(bottom,#0f2033 0,rgba(15,32,51,0.5) 50%,rgba(15,32,51,0) 75%,rgba(15,32,51,0) 100%);background:linear-gradient(0,#0f2033 0,rgba(15,32,51,0.5) 50%,rgba(15,32,51,0) 75%,rgba(15,32,51,0) 100%)}
@media only screen and (max-width:939px){.contact-page-container__form .background-internal{height:527px}
}
@media only screen and (max-width:709px){.contact-page-container__form .background-internal{height:483px}
}
@media only screen and (min-width:940px){.contact-page-container__form .background-internal{height:423px}
}
@media only screen and (min-width:1240px){.contact-page-container__form .background-internal{height:579px}
}
@media only screen and (min-width:1420px){.contact-page-container__form .background-internal{height:638px}
}
.contact-page-container .contact-form-container{max-height:3000px;overflow:hidden;-webkit-transition:max-height .8s;-o-transition:max-height .8s;transition:max-height .8s}
.contact-page-container .contact-form-container *{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
.contact-page-container .contact-thank-you-container{position:absolute;opacity:0;visibility:hidden}
.contact-page-container .contact-thank-you-container *{opacity:0;-webkit-transition:opacity 1.5s,-webkit-transform .8s;transition:opacity 1.5s,-webkit-transform .8s;-o-transition:opacity 1.5s,transform .8s;transition:opacity 1.5s,transform .8s;transition:opacity 1.5s,transform .8s,-webkit-transform .8s}
.contact-page-container .contact-thank-you-container .title--h2{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
.contact-page-container .contact-thank-you-container .subtitle{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);display:block}
.contact-page-container.show-thank-you .contact-form-container{display:none}
.contact-page-container.show-thank-you .contact-thank-you-container{position:relative;opacity:1;visibility:visible}
.contact-page-container.show-thank-you .contact-thank-you-container *{opacity:1}
.contact-page-container.show-thank-you .contact-thank-you-container .title--h2{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.contact-page-container.show-thank-you .contact-thank-you-container .subtitle{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.bordered-container{padding:40px;background-color:white;border:2px solid #e2f3f5;border-radius:6px;margin-bottom:20px}
@media only screen and (max-width:709px){.bordered-container{padding:20px}
}
.contact-form-container .title--h2{padding-left:45px;position:relative;margin-bottom:10px}
.contact-form-container .title--h2 .am-icon-send-email{margin-right:10px;position:absolute;top:3px;left:0}
.contact-form-container .title--h2 .am-icon-send-email:after{width:34px;height:26px}
.contact-page-container__form.thank-you-message{overflow:hidden;padding-top:120px}
@media only screen and (max-width:939px){.contact-page-container__form.thank-you-message .bordered-container.contact-form-container{padding-top:40px}
}
.contact-page-container__form .contact-form-container>.title--h2{display:block}
.thank-you-container{text-align:center}
.thank-you-container h2.title--h2{padding-left:0;margin-bottom:10px;margin-top:40px;color:#004e7a}
.thank-you-container i.am-icon-thank-you:after{width:138px;height:100px}