.page-top-intro.off-white-background .full-width-image-sub-title-holder,.page-top-intro.light-grey-background .full-width-image-sub-title-holder{color:#29363b}
.page-top-intro.off-white-background .full-width-image-title-holder,.page-top-intro.light-grey-background .full-width-image-title-holder{color:#29363b}
.page-top-intro.off-white-background .full-width-image-text-holder,.page-top-intro.light-grey-background .full-width-image-text-holder{color:#29363b}
.page-top-intro{min-height:300px;padding:100px 0 200px;background-size:cover;background-repeat:no-repeat}
.page-top-intro.contact-adjust{min-height:200px;padding:100px 0 0}
.page-form .page-top-intro{min-height:200px;padding:100px 0 250px}
.page-top-intro-tint{position:absolute;height:100%;width:100%;top:0;background-color:#000;opacity:.5}
.page-top-intro .full-width-image-holder{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;opacity:.7;background-size:cover;background-position:center;background-repeat:no-repeat}
.page-top-intro .full-width-image-holder.with-background-color{opacity:1}
.page-top-intro .full-width-image-content-container{position:relative;width:1160px;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.page-top-intro .full-width-image-sub-title-holder{padding-bottom:35px;font-family:'EuclidFlex-Regular',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:18px;line-height:18px;letter-spacing:.7px;text-transform:uppercase;color:#fff}
.full-width-image-title-holder{width:960px;font-family:'EuclidFlex-Light',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:60px;line-height:60px;letter-spacing:1.6px;text-transform:uppercase;color:#fff}
.full-width-image-title-holder.single-title{width:760px;font-family:'EuclidFlex-Light',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:50px;line-height:52px;letter-spacing:.75px;min-height:160px}
.page-top-intro .full-width-image-text-holder{width:560px;padding-top:50px;font-family:'EuclidFlex-Regular',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:18px;line-height:24px;letter-spacing:-0.2px;text-transform:none;color:#fff}
.page-top-intro .full-width-image-text-holder a{color:#fff;opacity:1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.page-top-intro .full-width-image-text-holder a:hover{opacity:.4}
.page-top-intro .full-width-image-link-holder{display:block;padding-top:50px}
.page-top-intro .full-width-image-link-holder a{display:inline-block;padding:7px 20px 9px;color:#fff;background-color:transparent;border:1px solid #fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.page-top-intro .full-width-image-link-holder a:hover{background-color:#ff671d;border:1px solid transparent}
.full-width-image-holder.with-background-color.off-white-background+.full-width-image-content-container .full-width-image-sub-title-holder,.full-width-image-holder.with-background-color.off-white-background+.full-width-image-content-container .full-width-image-title-holder,.full-width-image-holder.with-background-color.off-white-background+.full-width-image-content-container .full-width-image-text-holder,.full-width-image-holder.with-background-color.light-grey-background+.full-width-image-content-container .full-width-image-sub-title-holder,.full-width-image-holder.with-background-color.light-grey-background+.full-width-image-content-container .full-width-image-title-holder,.full-width-image-holder.with-background-color.light-grey-background+.full-width-image-content-container .full-width-image-text-holder{color:#29363b}
.full-width-image-holder.with-background-color.off-white-background+.full-width-image-content-container .full-width-image-link-holder a,.full-width-image-holder.with-background-color.light-grey-background+.full-width-image-content-container .full-width-image-link-holder a{color:#29363b;border:1px solid #29363b}
.page-top-intro-share-title{display:inline-block;padding:0 25px 0 0;margin-bottom:20px}
.page-top-intro-share-holder{display:block;position:relative;width:300px;padding:65px 0 0}
.page-top-intro-share-holder ul{display:inline-block;list-style:none;padding:0;margin:0;font-size:0}
.page-top-intro-share-holder ul li{display:inline-block;width:26px;padding:0;margin:0 8px}
.page-top-intro-share-holder ul li img{width:100%;height:auto;padding:0;margin:0;opacity:1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.page-top-intro-share-holder ul li img:hover{opacity:.5}
.page-top-intro-share-holder ul li:nth-child(1){margin:0 15px;margin-left:0}
.page-top-intro-share-holder ul li:nth-last-child(1){margin:0 15px;margin-right:0}
.vacancy-top-intro-flex{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}
.vacancy-top-intro-flex .vacancy-top-intro-details{padding-top:50px;width:460px}
.vacancy-top-intro-flex .vacancy-top-intro-detail{margin-bottom:15px}
@media only screen and (min-width:980px) and (max-width:1400px){.page-top-intro .full-width-image-content-container{width:930px}
.page-top-intro .full-width-image-sub-title-holder{font-family:'EuclidFlex-Regular',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:14px;line-height:14px;letter-spacing:.6px}
.full-width-image-title-holder{width:660px;font-family:'EuclidFlex-Light',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:60px;line-height:60px;letter-spacing:-1.2px}
.page-top-intro .full-width-image-text-holder{width:430px;font-family:'EuclidFlex-Regular',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:16px;line-height:20px;letter-spacing:-0.2px}
.full-width-image-title-holder.single-title{width:625px;font-family:'EuclidFlex-Light',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:40px;line-height:42px;letter-spacing:.75px;min-height:120px}
.vacancy-top-intro-flex .vacancy-top-intro-details{width:380px}
}@media only screen and (min-width:1px) and (max-width:979px){.page-top-intro{padding:50px 0}
.page-top-intro .full-width-image-holder{width:100%}
.page-top-intro .full-width-image-content-container{width:90%}
.page-top-intro .full-width-image-sub-title-holder{font-family:'EuclidFlex-Regular',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:.5px}
.full-width-image-title-holder{width:90%;font-family:'EuclidFlex-Light',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:40px;line-height:40px;letter-spacing:-0.8px}
.page-top-intro .full-width-image-text-holder{width:90%;font-family:'EuclidFlex-Regular',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:16px;line-height:20px;letter-spacing:-0.2px}
.full-width-image-title-holder.single-title{width:100%;font-family:'EuclidFlex-Light',sans-serif;font-display:block;font-style:normal;font-weight:normal;font-size:40px;line-height:42px;letter-spacing:.75px}
.vacancy-top-intro-flex .vacancy-top-intro-details{width:90%}
}