/* Contents:
 - block-acf-fullwidthimagevideo
 - block-acf-contentwithcolor
 - core-block-supports-duotone
*/section.full-width-image-video{width:calc(100% + 40px);max-width:unset!important;padding:0!important}section.full-width-image-video.form{position:relative}section.full-width-image-video.form:before{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);content:"";z-index:1}section.full-width-image-video>div.inner-container div.background-container.image{min-height:540px}@media (max-width:1000px){section.full-width-image-video>div.inner-container div.background-container.image{min-height:360px}}@media (max-width:550px){section.full-width-image-video>div.inner-container div.background-container.image{min-height:440px}}@media (min-width:1200px){section.full-width-image-video>div.inner-container div.background-container.image div.content{max-width:40%}}@media (max-width:1199px){section.full-width-image-video>div.inner-container div.background-container.image div.content{max-width:35%}}section.full-width-image-video>div div.background-container{position:relative}section.full-width-image-video>div div.background-container.video{min-height:300px}@media (min-width:1000px){section.full-width-image-video>div div.background-container{min-height:75vh}}@media (min-width:550px){section.full-width-image-video>div div.background-container{min-height:500px}}section.full-width-image-video>div div.background-container{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:768px){section.full-width-image-video>div div.background-container{margin-bottom:50px}}section.full-width-image-video>div div.background-container.center-alignment{-ms-flex-pack:center;justify-content:center}section.full-width-image-video>div div.background-container .content-wrapper{z-index:1}section.full-width-image-video>div div.background-container.image{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-ms-flex-direction:column;flex-direction:column;padding:40px}@media (max-width:767px){section.full-width-image-video>div div.background-container.image{padding:10px}}section.full-width-image-video>div div.background-container.image .inner-container{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;z-index:2;padding:0 100px 100px 100px}@media (max-width:1080px){section.full-width-image-video>div div.background-container.image .inner-container{padding:0}}section.full-width-image-video>div div.background-container.image .inner-container div.form_content{-ms-flex-preferred-size:50%;flex-basis:50%}section.full-width-image-video>div div.background-container.image .form_content+div.content{padding:0!important}section.full-width-image-video>div div.background-container.image div.content-wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:1100px;width:95%;position:absolute;bottom:0;-ms-transform:translateY(-35%);-webkit-transform:translateY(-35%);transform:translateY(-35%)}@media (min-width:768px){section.full-width-image-video>div div.background-container.image div.content-wrapper{bottom:-60px;left:75px;width:100%}}@media (min-width:1100px){section.full-width-image-video>div div.background-container.image div.content-wrapper{left:unset;-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content{position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:1;width:100%;padding:40px;opacity:1;background-color:#fff;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-pack:center;justify-content:center;box-shadow:5px 5px 20px #9a9a9a}@media (min-width:768px){section.full-width-image-video>div div.background-container.image div.content-wrapper div.content{-ms-flex-preferred-size:60%;flex-basis:60%}}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content.full{opacity:1;max-width:40%;padding:0 40px}@media (max-width:950px){section.full-width-image-video>div div.background-container.image div.content-wrapper div.content.full{max-width:45%;margin-left:auto;background-color:transparent}}@media (max-width:750px){section.full-width-image-video>div div.background-container.image div.content-wrapper div.content.full{max-width:100%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column}}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content.full form._form{padding:45px 60px!important}@media (max-width:767px){section.full-width-image-video>div div.background-container.image div.content-wrapper div.content{background-color:rgba(255,255,255,.79);padding:20px;max-width:100%}}@media (min-width:768px){section.full-width-image-video>div div.background-container.image div.content-wrapper div.content.right-alignment{margin-left:auto}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content.center-alignment{margin:0 auto;max-width:75%;-ms-flex:0;flex:0}}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content h1,section.full-width-image-video>div div.background-container.image div.content-wrapper div.content h2,section.full-width-image-video>div div.background-container.image div.content-wrapper div.content h3,section.full-width-image-video>div div.background-container.image div.content-wrapper div.content h4,section.full-width-image-video>div div.background-container.image div.content-wrapper div.content h5{font-weight:700;color:#1d4b73}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content p,section.full-width-image-video>div div.background-container.image div.content-wrapper div.content span,section.full-width-image-video>div div.background-container.image div.content-wrapper div.content li{color:#555}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content .content_container:last-of-type{display:none}@media (max-width:750px){section.full-width-image-video>div div.background-container.image div.content-wrapper div.content{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;background:white!important;padding:20px!important}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content .content_container{-ms-flex-preferred-size:100%;flex-basis:100%}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content .content_container:first-of-type{-ms-flex-order:2;order:2}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content .content_container:last-of-type{-ms-flex-order:1;order:1;display:initial}}section.full-width-image-video>div div.background-container.image div.content-wrapper div.content .amelia-app-booking{position:absolute;width:90%;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:769px){section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile).is_mobile{display:none}}@media (min-width:769px){section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile).is_for_mobile{display:none}}@media (max-width:950px){section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile){max-width:45%}}@media (max-width:750px){section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile){display:none!important}}section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) h1,section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) h2,section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) h3,section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) h4,section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) h5{font-weight:700;color:#fff}section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) p,section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) span,section.full-width-image-video>div div.background-container.image div.form_content:not(.mobile) li{color:#fff}section.full-width-image-video>div div.background-container.video video{position:absolute;top:0;left:0;display:block;object-fit:cover;object-position:center}section.full-width-image-video>div div.background-container.video.contain video{object-fit:contain}section.full-width-image-video>div div.background-container.video div.content{z-index:2;display:block;margin:0 auto;padding:80px 40px;max-width:1000px;width:100%;text-align:left}section.full-width-image-video>div div.background-container.video div.content.center-alignment{text-align:center}section.full-width-image-video>div div.background-container.video div.content.right-alignment{text-align:right}section.full-width-image-video>div div.background-container.video div.content h1,section.full-width-image-video>div div.background-container.video div.content h2,section.full-width-image-video>div div.background-container.video div.content h3,section.full-width-image-video>div div.background-container.video div.content h4,section.full-width-image-video>div div.background-container.video div.content h5{font-weight:700;color:#fff}section.full-width-image-video>div div.background-container.video div.content p,section.full-width-image-video>div div.background-container.video div.content span,section.full-width-image-video>div div.background-container.video div.content li{color:#fff}section.full-width-image-video>div div.background-container div.content h1,section.full-width-image-video>div div.background-container div.form_content h1,section.full-width-image-video>div div.background-container div.content h2,section.full-width-image-video>div div.background-container div.form_content h2,section.full-width-image-video>div div.background-container div.content h3,section.full-width-image-video>div div.background-container div.form_content h3,section.full-width-image-video>div div.background-container div.content h4,section.full-width-image-video>div div.background-container div.form_content h4,section.full-width-image-video>div div.background-container div.content h5,section.full-width-image-video>div div.background-container div.form_content h5{margin-bottom:15px;line-height:1.3;margin-top:0}section.full-width-image-video>div div.background-container div.content h1,section.full-width-image-video>div div.background-container div.form_content h1{font-size:60px}@media (max-width:1150px){section.full-width-image-video>div div.background-container div.content h1,section.full-width-image-video>div div.background-container div.form_content h1{font-size:55px}}@media (max-width:960px){section.full-width-image-video>div div.background-container div.content h1,section.full-width-image-video>div div.background-container div.form_content h1{font-size:40px}}@media (max-width:400px){section.full-width-image-video>div div.background-container div.content h1,section.full-width-image-video>div div.background-container div.form_content h1{font-size:35px}}section.full-width-image-video>div div.background-container div.content h2,section.full-width-image-video>div div.background-container div.form_content h2{font-size:55px}@media (max-width:1150px){section.full-width-image-video>div div.background-container div.content h2,section.full-width-image-video>div div.background-container div.form_content h2{font-size:50px}}@media (max-width:960px){section.full-width-image-video>div div.background-container div.content h2,section.full-width-image-video>div div.background-container div.form_content h2{font-size:35px}}@media (max-width:400px){section.full-width-image-video>div div.background-container div.content h2,section.full-width-image-video>div div.background-container div.form_content h2{font-size:30px}}section.full-width-image-video>div div.background-container div.content h3,section.full-width-image-video>div div.background-container div.form_content h3{font-size:45px}@media (max-width:1150px){section.full-width-image-video>div div.background-container div.content h3,section.full-width-image-video>div div.background-container div.form_content h3{font-size:40px}}@media (max-width:960px){section.full-width-image-video>div div.background-container div.content h3,section.full-width-image-video>div div.background-container div.form_content h3{font-size:30px}}@media (max-width:400px){section.full-width-image-video>div div.background-container div.content h3,section.full-width-image-video>div div.background-container div.form_content h3{font-size:25px}}section.full-width-image-video>div div.background-container div.content h4,section.full-width-image-video>div div.background-container div.form_content h4{font-size:35px}@media (max-width:960px){section.full-width-image-video>div div.background-container div.content h4,section.full-width-image-video>div div.background-container div.form_content h4{font-size:25px}}@media (max-width:400px){section.full-width-image-video>div div.background-container div.content h4,section.full-width-image-video>div div.background-container div.form_content h4{font-size:20px}}section.full-width-image-video>div div.background-container div.content h5,section.full-width-image-video>div div.background-container div.form_content h5{font-weight:500!important;font-size:22px}@media (max-width:960px){section.full-width-image-video>div div.background-container div.content h5,section.full-width-image-video>div div.background-container div.form_content h5{font-size:20px}}section.full-width-image-video>div div.background-container div.content p,section.full-width-image-video>div div.background-container div.form_content p,section.full-width-image-video>div div.background-container div.content span,section.full-width-image-video>div div.background-container div.form_content span,section.full-width-image-video>div div.background-container div.content li,section.full-width-image-video>div div.background-container div.form_content li{font-size:18px}@media (max-width:1150px){section.full-width-image-video>div div.background-container div.content p,section.full-width-image-video>div div.background-container div.form_content p,section.full-width-image-video>div div.background-container div.content span,section.full-width-image-video>div div.background-container div.form_content span,section.full-width-image-video>div div.background-container div.content li,section.full-width-image-video>div div.background-container div.form_content li{font-size:16px}}section.full-width-image-video>div div.background-container div.content ul,section.full-width-image-video>div div.background-container div.form_content ul,section.full-width-image-video>div div.background-container div.content ol,section.full-width-image-video>div div.background-container div.form_content ol{padding-left:20px}section.full-width-image-video.search{width:calc(100% + 20px)}@media (min-width:1200px){section.full-width-image-video.search,section.full-width-image-video.search div.background-container{min-height:400px;max-height:400px;margin-bottom:150px}}section.full-width-image-video.error{padding-top:100px;margin-bottom:-90px;width:calc(100% + 20px)}section.full-width-image-video.error div.content{max-width:80%!important;margin:40px auto 0}@media (min-width:1200px){main.container>section.full-width-image-video.image:not(.form){min-height:600px;max-height:800px}main.container>section.full-width-image-video.image:not(.form).five{min-height:300px;max-height:500px}}@media (max-width:1199px){main.container>section.full-width-image-video.image:not(.form){min-height:550px;max-height:675px}main.container>section.full-width-image-video.image:not(.form).five{min-height:350px;max-height:475px}}@media (min-width:1200px){main.container>section.full-width-image-video.image:not(.form) div.background-container{min-height:600px;max-height:800px}main.container>section.full-width-image-video.image:not(.form) div.background-container.five{min-height:300px;max-height:500px}}@media (max-width:1199px){main.container>section.full-width-image-video.image:not(.form) div.background-container{min-height:550px;max-height:675px}main.container>section.full-width-image-video.image:not(.form) div.background-container.five{min-height:350px;max-height:475px}}section.content-with-color{width:calc(100% + 40px);position:relative;padding:50px 0;max-width:unset!important}@media (max-width:1150px){section.content-with-color{padding:75px 0}}@media (max-width:1000px){section.content-with-color{padding:50px 0}}@media (max-width:550px){section.content-with-color{padding:25px 0}}section.content-with-color div.content{z-index:2;display:block;margin:0 auto;padding:125px 40px;max-width:1000px;text-align:left}@media (max-width:1024px){section.content-with-color div.content{padding:75px 40px}}@media (max-width:767px){section.content-with-color div.content{padding:50px 40px}}@media (max-width:550px){section.content-with-color div.content{padding:50px 30px}}section.content-with-color div.content.center-alignment{text-align:center}section.content-with-color div.content.black-font.no-color{padding:50px 15px 0}@media (min-width:1200px){section.content-with-color div.content.black-font.no-color{padding:100px 40px}}section.content-with-color div.content.black-font h1,section.content-with-color div.content.black-font h2,section.content-with-color div.content.black-font h3,section.content-with-color div.content.black-font h4,section.content-with-color div.content.black-font h5{color:#002957;margin:0}section.content-with-color div.content.black-font p,section.content-with-color div.content.black-font span,section.content-with-color div.content.black-font li{color:#555}section.content-with-color div.content.black-font a{color:#002957}section.content-with-color div.content h1,section.content-with-color div.content h2,section.content-with-color div.content h3,section.content-with-color div.content h4,section.content-with-color div.content h5{font-weight:400;color:#fff;margin-bottom:15px;line-height:1.3;margin-top:0}section.content-with-color div.content h1{font-size:40px}@media (max-width:1150px){section.content-with-color div.content h1{font-size:36px}}@media (max-width:450px){section.content-with-color div.content h1{font-size:30px}}section.content-with-color div.content h2{font-size:34px}@media (max-width:1150px){section.content-with-color div.content h2{font-size:30px}}@media (max-width:450px){section.content-with-color div.content h2{font-size:25px}}section.content-with-color div.content h3{font-size:28px}@media (max-width:1150px){section.content-with-color div.content h3{font-size:24px}}@media (max-width:450px){section.content-with-color div.content h3{font-size:20px}}section.content-with-color div.content h4{font-size:22px}@media (max-width:450px){section.content-with-color div.content h4{font-size:18px}}section.content-with-color div.content h5{font-size:18px}@media (max-width:450px){section.content-with-color div.content h5{font-size:16px}}section.content-with-color div.content p,section.content-with-color div.content span,section.content-with-color div.content li{font-size:18px;color:#fff}@media (max-width:1150px){section.content-with-color div.content p,section.content-with-color div.content span,section.content-with-color div.content li{font-size:18px}}section.content-with-color div.content a{color:#f6b419}section.content-with-color div.content ul,section.content-with-color div.content ol{padding-left:10px}section.content-with-color div.content ul li,section.content-with-color div.content ol li{list-style-position:inside}section.content-with-color div.image-container{display:block;position:absolute;bottom:0;right:100px;z-index:-1}@media (max-width:1750px){section.content-with-color div.image-container{right:75px}}@media (max-width:1400px){section.content-with-color div.image-container{right:0}}@media (max-width:1024px){section.content-with-color div.image-container{right:0}}@media (max-width:950px){section.content-with-color div.image-container{display:none}}section.content-with-color div.image-container picture{display:-ms-flexbox;display:-webkit-flex;display:flex}section.content-with-color div.image-container .image-text{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;border-radius:50px 0 0 50px;bottom:15%;right:0;padding:20px;background-color:rgba(255,255,255,.8)}section.content-with-color div.image-container .image-text span{color:#1d4b73}section.content-with-color div.image-container .image-text span:first-of-type{font-size:1.8rem;font-weight:600}section.content-with-color div.image-container .image-text span:last-of-type{font-size:1.6rem;font-weight:100}section.content-with-color form{width:700px!important;max-width:100%!important}section.content-with-color form div._form_element._field18{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}section.content-with-color form div._form_element._field18 div._row{-ms-flex-order:2;order:2}section.content-with-color form div._form_element._field18 div._row._checkbox-radio{-ms-flex-order:1;order:1}section.content-with-color form div._form_element._field18 div._row._checkbox-radio span{display:none}section.content-with-color form div._form_element input{height:40px!important;padding:5px 10px!important}section.content-with-color form div._form_element p{color:#555}section.content-with-color form div._form_element a{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;color:#529fd3}section.content-with-color form div._form_element a:visited,section.content-with-color form div._form_element a:focus{color:#529fd3}section.content-with-color form div._form_element a:hover{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;color:#3187c1}section.content-with-color #amelia-app-booking0 div.el-input{position:relative}section.content-with-color #amelia-app-booking0 div.el-input ._error{display:block;position:absolute;font-size:14px;z-index:10000001}section.content-with-color #amelia-app-booking0 div.el-input ._error._above{padding-bottom:4px;bottom:39px;right:0;line-height:1.6}section.content-with-color #amelia-app-booking0 div.el-input ._error._above ._error-arrow{position:absolute;bottom:0;right:15px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #f37c7b}section.content-with-color #amelia-app-booking0 div.el-input ._error._above ._error-inner{padding:8px 12px;background-color:#f37c7b;font-size:14px;font-family:arial,sans-serif;color:#fff;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}section.content-with-color div.el-button.disabled{pointer-events:none}section.content-with-color #am-continue-button span{pointer-events:none}section.content-with-color div._button-wrapper button._submit{-webkit-transition:.2s ease-in-out background-color;transition:.2s ease-in-out background-color;background-color:#333!important}section.content-with-color div._button-wrapper button._submit:hover{-webkit-transition:.3s ease-in-out background-color;transition:.3s ease-in-out background-color;background-color:#1a1a1a!important}