.page-main-content .page-content a{text-decoration:none;color:#003369;transition:.2s}.page-main-content .page-content a:hover{color:#4b9adb}.page-main-content .page-content h2{display:block;margin-top:10px;line-height:1.2;color:#003369}@media screen and (min-width:1200px){.page-main-content .page-content h2{font-size:30px;font-weight:300;margin-top:20px}}.page-main-content .page-banner-content .page-banner-title{font-size:16px;font-family:playfair;color:#4b9adb;margin-bottom:10px}@media screen and (min-width:1200px){.page-main-content .page-banner-content .page-banner-title{font-size:30px}}.page-main-content .page-banner-content .page-banner-subtitle{font-size:30px;font-weight:700;font-family:manrope;line-height:1.2;color:#003369;margin-bottom:30px}@media screen and (min-width:1200px){.page-main-content .page-banner-content .page-banner-subtitle{font-size:45px;font-weight:700;font-family:manrope;margin-bottom:50px}}.page-main-content .page-content h2{line-height:1;margin:40px 0 20px;font-size:25px;font-weight:300}@media screen and (min-width:1200px){.page-main-content .page-content h2{margin:50px 0 30px;font-size:45px;font-weight:500}}.page-main-content .page-content h3{line-height:1;color:#003369;margin:40px 0 20px;font-size:20px;font-weight:700;font-family:playfair}@media screen and (min-width:1200px){.page-main-content .page-content h3{margin:50px 0 30px;font-size:35px;font-weight:700;font-family:playfair}}.page-main-content .page-content h4{line-height:1;color:#4b9adb;margin:40px 0 20px;font-size:18px;font-weight:400}@media screen and (min-width:1200px){.page-main-content .page-content h4{margin:40px 0 20px;font-size:30px;font-weight:400}}.page-main-content .page-content h5{font-weight:700;color:#003369;margin-bottom:5px}.page-main-content .page-content H5+p{margin-top:0}.page-main-content .page-content p{margin:10px 0}.page-main-content .page-banner{display:block;margin:0 auto}@media screen and (min-width:768px){.page-main-content .page-banner{max-width:680px}}@media screen and (min-width:1200px){.page-main-content .page-banner{max-width:1170px}}@media screen and (min-width:1600px){.page-main-content .page-banner{max-width:1400px}}.page-main-content .page-content{display:block;margin:0 auto}@media screen and (min-width:768px){.page-main-content .page-content{max-width:680px}}@media screen and (min-width:1200px){.page-main-content .page-content{max-width:1050px}}.page-main-content .page-banner-content{padding:20px}@media screen and (min-width:768px){.page-main-content .page-banner-content{margin:50px 0;padding:0}}@media screen and (min-width:1200px){.page-main-content .page-banner-content{margin:100px 0}}.page-main-content{position:relative;overflow:hidden}.page-main-content .page-banner{display:flex;flex-direction:column-reverse}@media screen and (min-width:768px){.page-main-content .page-banner{flex-direction:row;justify-content:space-between;padding-top:100px;width:100%}.page-main-content .page-banner:before{content:"";display:block;position:absolute;top:0;right:0;height:550px;width:35vw;background-color:#e8f8ff;z-index:-1}}@media screen and (min-width:1200px){.page-main-content .page-banner{padding-top:170px;min-height:calc(100vh + 100px)}.page-main-content .page-banner:before{height:calc(100vh + 100px);width:calc(35vw + 600px);right:-600px}}.page-main-content .page-banner-content{margin:0}@media screen and (min-width:768px){.page-main-content .page-banner-content{flex:0 0 60%;padding-right:40px}}@media screen and (min-width:1200px){.page-main-content .page-banner-content{flex:0 0 40%;padding-top:100px}}.page-main-content .page-banner-content .page-banner-title:after{display:inline-block;margin-left:20px;content:"";height:1px;width:40px;vertical-align:middle;background-color:#ddd}@media screen and (min-width:1200px){.page-main-content .page-banner-content .page-banner-title:after{width:70px}}@media screen and (min-width:1200px){.page-main-content .page-banner-content .page-banner-title{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animation_fade_in;animation-name:animation_fade_in}}@media screen and (min-width:1200px){.page-main-content .page-banner-content .page-banner-subtitle,.page-main-content .page-banner-content .page-banner-title{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-direction:normal;animation-direction:normal}.page-main-content .page-banner-content .page-banner-subtitle{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animation_fade_in;animation-name:animation_fade_in}}@media screen and (min-width:1200px){.page-main-content .page-banner-content .page-banner-text{opacity:0;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animation_fade_in;animation-name:animation_fade_in}}.page-main-content .page-banner-image{width:100%}.page-main-content .page-banner-image .image{height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media screen and (min-width:768px){.page-main-content .page-banner-image{flex:0 0 40%;min-height:400px}.page-main-content .page-banner-image .image{height:90%}}@media screen and (min-width:1200px){.page-main-content .page-banner-image{flex:0 0 50%}}@media screen and (min-width:1200px){.page-main-content .page-content>h1,.page-main-content .page-content>h2,.page-main-content .page-content>h3,.page-main-content .page-content>h4,.page-main-content .page-content>h5,.page-main-content .page-content>h6,.page-main-content .page-content>p{margin-left:0;margin-right:0}}