/*HELPERS*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.l-box {padding: 2em; }
.margin-bottom { margin-bottom:2em; }

.l-box-sm {padding: 0.5em;}
.l-box-sm-top {padding-top: 0.5em;}
.l-box-sm-left {padding-left: 0.5em;}
.l-box-sm-right {padding-right: 0.5em;}
.l-box-sm-bottom {padding-bottom: 0.5em;}

.l-box-md {padding: 3em;}
.l-box-md-top {padding-top: 3em;}
.l-box-md-left {padding-left: 3em;}
.l-box-md-right {padding-right: 3em;}
.l-box-md-bottom {padding-bottom: 3em;}

.l-box-lrg {padding: 4em;}
.l-box-lrg-top {padding-top: 4em;}
.l-box-lrg-left {padding-left: 4em;}
.l-box-lrg-right {padding-right: 4em;}
.l-box-lrg-bottom {padding-bottom: 4em;}

.l-box-xlrg {padding: 6em;}
.l-box-xlrg-left {padding-left: 6em;}
.l-box-xlrg-right {padding-right: 6em;}
.l-box-xlrg-top {padding-top: 6em;}
.l-box-xlrg-bottom {padding-bottom: 6em;}
.l-box.no-pad-left,.no-pad-left { padding-left:0; }
.l-box.no-pad-right,.no-pad-right { padding-right:0; }
.l-box.no-pad-bottom,.no-pad-bottom { padding-bottom:0; }
.l-box.no-pad-top,.no-pad-top { padding-top:0 !important; }
.l-box-left { padding-left:2em; }
.l-box-right { padding-right:2em; }
.l-box-top { padding-top:2em; }
.l-box-bottom { padding-bottom:2em; }
.text-right{text-align: right;}
.text-left{ text-align: left; }
.text-center{ text-align: center; }

.bg-right { background-position:right !important; }
.bg-left{ background-position:left !important; }
.no-cover { background-size: initial !important; }

.no-border{ border:none !important; }
.no-margin { margin:0 !important;  }
.no-margin-bottom { margin-bottom:0 !important; }

.full { width:100%; }
.half { width:50%; }

.center { -ms-align-self: center; -webkit-align-self: center; align-self: center; margin: 0 auto; }

img { max-width:100%; height:auto; }
iframe{max-width:100%;}
img.rounded { border-radius:10px; }


/*Clear floats*/
.clearfix,
.container,
.container .inner
{
}

    .clearfix:before,
    .clearfix:after,
    .container:before,
    .container:after,
    .container .inner:before,
    .container .inner:after
    {
        display: table;
        content: "";
    }

    .clearfix:after,
    .container:after,
    .container .inner:after
    {
        clear: both;
    }

.pull-left{ float:left; }
.pull-right{ float:right; }
.flex { display:flex; }

html, button, input, select, textarea,
.pure-g [class *= "pure-u"] { font-family: "Raleway",sans-serif; }

body { background-color: #fff; font-family: "Raleway",sans-serif; color: #4D4D4D; line-height: 1.4em; }
.wrap { background-color: #fff; }
::-moz-selection { color: #fff !important; background-color: #a30046 !important }
::selection { color: #fff !important; background-color: #a30046 !important }

html{
    font-size:14px;
    -webkit-font-feature-settings: "lnum"; 
    -moz-font-feature-settings: "lnum"; 
    font-feature-settings: "lnum"; 
}
body{

}
ul,ol { padding:0; }
.hide,.tt-menu {
  display: none !important;
}
.job-hide{
    display:none;
}
.open {
    display: block !important;
}

a, a:hover, a *, a:hover * { -moz-transition: .2s all; -o-transition: .2s all; -webkit-transition: .2s all; transition: .2s all; color: #A50344; text-decoration:none; }
nav a:hover,nav a { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; -moz-transition: .2s color; -o-transition: .2s color; -webkit-transition: .2s color; transition: .2s color; }
a {  }
a:hover{  }

p {line-height: 1.4;margin-top: 0;margin-bottom: 10px;}

h1, h2, h3, h4, h5, h6 { color: #A50344; font-family: "Raleway",sans-serif; font-size: 1rem; line-height: 1.4; padding: 0; margin: 0; font-weight: 700; text-transform:uppercase; }
h1{font-size: 2.857rem;margin-bottom: 16px;line-height: 1;font-weight: bold;font-style:normal;}
h2{font-size:1.7428rem;margin:0;margin-bottom: 5px;}
h3{ font-size:1.5rem; margin-bottom: 6px; }
h4{ font-size:1.1rem; margin-bottom: 14px; font-weight:normal;}

button { background:none; border:none; }
.pure-table { width:100%; margin-bottom: 16px; }

hr { border: none; background-color: #A50344; width: 100%; height: 2px; margin-top: 20px; margin-bottom: 20px; }

strong { font-weight: 700; }

.contain {margin: 0 auto; width:100%; max-width:1200px;}

pre { font: inherit;}

a.logo img {max-width: 100%;width: 390px; }
a.logo:hover{opacity: 0.7; filter: alpha(opacity=0.7); }



/*NAVIGATION*/

header {  }
.bg { background-color: #A50344; }
.greybg { background-color:#BFB6AE; }

/* Top Navigation */
.top-nav { }
.top-nav * { color: #fff; }
.top-nav ul { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: baseline; justify-content: flex-end; }
.top-nav ul li { list-style:none; line-height:1; }
.top-nav ul li a { text-transform: uppercase; padding: 5px 15px 5px 15px; font-size:1.07rem; display:inline-block; }
.top-nav ul li.active a { font-weight:bold; }
.top-nav ul li a:hover { color:#fff; opacity:0.8; }
.top-nav ul li a img { width: 20px; height: 20px; }

.top-nav ul li.contact { position: relative; }
.top-nav ul li.contact a { padding: 0; padding-left: 10px; }
.contact.email .reveal a { text-transform:lowercase; }

.reveal { overflow: hidden; display: none; transition: all .2s; line-height: 1; }
.reveal.open { width: auto; height: auto; transition: all .2s; display: inline-block !important; }
.reveal a { }

 .mobile-only { display:none;}

/* Main Navigation */
.main-nav { }
.main-nav nav {text-align:right;margin-right:-20px;margin-top: 36px;}
.main-nav nav * { text-transform:uppercase; }
.main-nav nav>ul {display:block;margin: 0;padding:0;}
.main-nav nav ul li.root { display: inline-block; }
.main-nav ul li.root>a {font-size: 2.14rem;font-weight:bold;background-color:#fff;padding: 16px 30px 15px 30px;border-radius:4px 4px 0 0;display: inline-block;line-height: 1; position:relative; }
.main-nav ul li.root:hover>a,.main-nav ul li.root.touched>a { background-color: #A50344; color:#fff !important; }
.main-nav ul li.has-children .sub-menu,.main-nav ul li.positions-nav .sub-menu {position:absolute;left:0;z-index:1000;width:100%;padding: 30px;}
/*.main-nav ul li.has-children:not(.positions-nav):hover .sub-menu {display:block;}*/
.main-nav ul li.root.active>a:after{ 
    content: ' ';
    position: absolute;
    bottom: 0px;
    width: calc(100% - 60px);
    height: 2px;
    background: #A50344;
    left: 30px;
    box-sizing: border-box;
}

.sub-menu { display:none;  }
.sub-menu .left {width:25%;float:left;border-right: solid 1px #fff;padding-right: 40px;}
.sub-menu .right {width:25%;float: left;padding-left: 40px;}

.sub-menu .full { }
.sub-menu ul { display: block; margin: 0; padding: 0; min-height:70px; }
.sub-menu ul:nth-child(5n) { padding-left:0; }
.sub-menu ul li {display: block;text-align: left;}
.sub-menu ul li a {color:#fff;padding: 8px 0 8px 0;display: block;font-weight:bold;opacity: 0.9;}
.sub-menu ul li.active a {opacity:0.8;}
.sub-menu ul li a:hover,.results-list a:hover{ opacity:0.8;color:#fff; }
.sub-menu .head a {font-size:1.8rem;font-weight:bold;line-height:1.1;opacity: 1; font-size:2.2vmax;}

.positions-nav {  }
.positions-nav form { text-align: left; }
.positions-nav input[type=text] { border: 1px #FF5694 solid;padding: 5px;width: 100%;background: #A70543;color: #fff;position:relative;font-size: 2rem; text-transform:none; margin:0 auto; border-radius:4px; margin-bottom:20px; }
.positions-nav input[type=text]:focus { outline-color:#FF5694; }
.positions-nav .search-outer { display: inline-block;position: relative;width: 100%; }
.twitter-typeahead {width:100%;}


li.positions-nav:hover .sub-menu {  }
.results-list {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
}
.results-list *{text-transform:none !important; color:#fff;}
.result {text-align: left;display: inline-block;width: 49%;margin: 0;padding: 0;margin-bottom:10px;flex: 1;justify-content: space-between;flex-basis: calc(50% - 40px);justify-content: center;flex-direction: column;}
.result h3{}
.result p{ margin-bottom:10px;}
.result small{ margin-bottom:10px;}

.hide-cursor:before{ display:none !important; content:'';}
   
.positions-nav input::-webkit-input-placeholder { color: #fff; font-family: "Raleway",sans-serif; }
.positions-nav input:-moz-placeholder { color: #fff; font-family: "Raleway",sans-serif; }
.positions-nav input::-moz-placeholder { color: #fff; font-family: "Raleway",sans-serif; }
.positions-nav input:-ms-input-placeholder { color: #fff; font-family: "Raleway",sans-serif; }

.positions-nav {  }
.positions-nav {  }

.position {  }
.position .apply { margin-top:20px; border-top:solid 2px #A70543; }
.position .apply a { margin-top:20px; }

.apply-iframe{ width:100%; height:1200px; overflow:hidden; }
.apply-iframe iframe { width:100%; overflow:hidden; }

.breadcrumb {padding: 20px 0 20px 0; margin-bottom:30px;}
.breadcrumb ul {margin: 0 auto !important; }
.breadcrumb ul li { list-style:none; display:inline-block;padding: 8px 10px 8px 10px; }
.breadcrumb ul li a { color:#fff; display:inline-block; text-transform:uppercase; font-size:1rem; }
.breadcrumb ul li.active a { color:#A50344; }
.breadcrumb ul li a:hover { opacity:0.7; }

/*END NAVIGATION*/



.main, .home, footer { position: relative; }

.main li,.main ul,.main ol{ margin:0; padding: 0; }
.main ul,.main ol { margin-left: 16px;margin-bottom: 16px;padding-left: 0; }

.main ul {  }
.main li { line-height:1.6; }

.main .side-nav {margin:0;padding-bottom:0;border-bottom: solid 1px #CCCCCC;margin-bottom: 30px;}
.main .side-nav ul {margin:0; }
.main .side-nav li {margin:0;padding: 0;list-style: none;position: relative;z-index: 1;display: inline-block;padding-right: 30px;border: none;}
.main .side-nav li:hover,.main .side-nav li.active{ z-index:1000;}
.main .side-nav li:before { display: none; }

.main .side-nav li a {display:block;font-size: 1.071rem;letter-spacing: 1px;color: #999999;text-decoration: none;padding: 0 0 14px 0;width:100%;font-weight: normal;text-transform:uppercase;}

.main .side-nav li.active a {color: #333333;}
.main .side-nav li a:hover { color:#1D284F; }
.main .side-nav li.active a:hover{  }

.main .sub-side-nav { margin:0; }
.main .sub-side-nav ul {  }
.main .sub-side-nav li {  }
.main .sub-side-nav li a { color:#8B9FC7; border-color: #8B9FC7;border-style: dotted; border-right: none; border-left: none; padding-left: 0; }
.main .sub-side-nav li a:hover{  }

.has-children .sub-side-nav { display: none; }
.has-children.open .sub-side-nav { display: block; }
.main .has-children.open>a { border-bottom: none; }

.main .custom-toggle{position: relative; top:0; left:0; right:auto; }
.main .custom-toggle:before{content:' '; position: absolute; top: 4px; left: 30px; width: 200px; color: #999; font-weight: bold; }
.main .custom-toggle .bar { background-color: #999; }

/*CONTACT US*/

.contact {  }

.contact .form{ background-color:#BFB6AE; border-radius:4px; border:solid 2px #BFB6AE;}

.form input:not([type=submit]),.contact .form textarea { color:#4D4D4D; width:100%; border:solid 1px #fff; border-radius:4px;padding:8px; }
.contact .form textarea { height: 87px; }
.umbraco-forms-navigation{ text-align:right; }
fieldset{border:none; margin-bottom:10px;}
fieldset,.umbraco-forms-navigation { padding: 0; }
.contact label {display:none;}


.contact h1,.contact h2 { font-size:1.875rem; }
.contact h1 {  }
.contact h2 { margin-bottom:8px; }
.contact h3 { font-size:1.4rem; }
.contact h3 small { font-size:0.7rem; }
.contact p { margin-bottom:20px; }
.contact p a { color:#4D4D4D; }
.contact p a:hover { color:#A50344; }
.contact p:last-child { margin-bottom:0; }

.contact-details { }
.contact-details .inner { border:solid 2px #A50344;border-radius:4px; }


.contact-details svg{width: 13px; height: 13px; margin-right:5px;}
.contact-details path {fill:#A50344 !important;}

.contact p.contact-phone a{ color:#A50344; }
.contact p.contact-phone a:hover{ color:#4D4D4D; }

.contact .maps { }
.contact .maps a { display:inline-block;margin-bottom:20px;display: block;color: #fff;padding: 91px;line-height: 1;text-align: center;font-weight: bold;border-radius: 4px;position:relative;z-index:100;}
.contact .maps span { position:absolute;z-index:100;width: 100%;left: 0;z-index: 200;color: #fff; top: 50%; transform: translateY(-50%); }
.contact .maps span small { color:#fff; }
.contact .maps a:before { opacity:0.6; content:' ';position:absolute;z-index:1;height:100%;width:100%;top:0;left:0;background: #A50344; -moz-transition: .2s all; -o-transition: .2s all; -webkit-transition: .2s all; transition: .2s all}
.contact .maps a:hover:before{ opacity:1; -moz-transition: .2s all; -o-transition: .2s all; -webkit-transition: .2s all; transition: .2s all}




/* FOOTER */
footer { position: relative; }
footer * { color: #BFB6AE; text-decoration: none; font-size: 0.75rem; }

footer ul {list-style:none;margin: 0;padding: 0;font-size:0; align-self: flex-end;}
footer ul li {display: inline-block;}
footer img { padding-right:10px; }
footer ul li:last-child img,footer ul li:last-child .svg{ padding-right:0;}

footer .logos ul { }
footer .logos ul li { }
footer .logos ul li a { }
footer .logos ul li a img {  }
footer .logos a:hover img,footer .socials a:hover img { opacity: 0.8; }
.footer-logos img {  }

footer .socials {display: flex;justify-content: flex-end;}
footer .socials ul { }
footer .socials ul li { }

footer .copyright-outer{display: flex;}
footer .copyright { align-self: flex-end; }
footer .copyright .copyright-inner { align-self: flex-end;}
footer .copyright p { margin:0; padding-bottom:12px; }
footer .copyright .notice,footer .copyright .pair { white-space:nowrap; }
footer .pipe { padding:0 8px 0 8px; }
footer .svg { width:20px;height:20px; padding-right: 10px; box-sizing:unset;}
footer .svg:hover {  opacity:0.8; }
footer .svg path { fill:#A50344; }

/*Placeholder styling for inputs*/
input::-webkit-input-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }
input:-moz-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }
input::-moz-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }
input:-ms-input-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }

textarea::-webkit-input-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }
textarea:-moz-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }
textarea::-moz-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }
textarea:-ms-input-placeholder { color: #A50344; font-family: "Raleway",sans-serif; }

.contact input::-webkit-input-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase; font-weight:bold;}
.contact input:-moz-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase;font-weight:bold;}
.contact input::-moz-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase;font-weight:bold;}
.contact input:-ms-input-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase;font-weight:bold;}

.contact textarea::-webkit-input-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif; text-transform:uppercase; font-weight:bold;}
.contact textarea:-moz-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase;font-weight:bold;}
.contact textarea::-moz-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase;font-weight:bold;}
.contact textarea:-ms-input-placeholder { color: #D1CAC3; font-family: "Raleway",sans-serif;  text-transform:uppercase;font-weight:bold;}

.checkboxes { width: 84%; margin-top: 8px; }
.checkbox-wrap { width: 33%; float: left; margin-bottom: 5px; }
.checkbox-wrap label { text-transform: none; display: inline; font-style: italic; font-weight: 400; font-size: 0.8rem; }
.checkbox-wrap input { margin-top: 2px; margin-right: 5px; }

.row.invalid * { color: #A50344 !important; }
.row.invalid input, .row.invalid textarea { color: #A50344; }
.row.invalid input::-webkit-input-placeholder { color: #A50344; }
.row.invalid input:-moz-placeholder { color: #A50344; }
.row.invalid input::-moz-placeholder { color: #A50344; }
.row.invalid input:-ms-input-placeholder { color: #A50344; }

.row.invalid textarea::-webkit-input-placeholder { color: #A50344; }
.row.invalid textarea:-moz-placeholder { color: #A50344; }
.row.invalid textarea::-moz-placeholder { color: #A50344; }
.row.invalid textarea:-ms-input-placeholder { color: #A50344; }


.button,input[type=submit] {
    font-size: 1.14rem;
    text-align:center;
    background-color: #fff;
    color:#A50344;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 20px 12px 20px;
    display: inline-block;
    border:solid 2px #A50344;
    border-radius:4px;
    position:relative;
}
.button.dark, .button:hover,input[type=submit] { background-color: #A50344; border-color: #A50344; color: #fff; }
.button.dark:hover,input[type=submit]:hover {background-color: #fff; color:#A50344; border-color:#A50344;}
.button.grey { background:#4D4D4D;color:#fff; border:solid 2px #4D4D4D; border-radius:4px;}
.button.grey:hover { background:#fff;color:#4D4D4D;border-color:#4D4D4D; }
.button.light-grey { background:#fff; color:#4D4D4D;border-color:#4D4D4D; }
.button.light-grey:hover { background:#4D4D4D;color:#fff; border:solid 2px #4D4D4D; }

.button.sm { padding: 5px 10px 5px 10px; font-weight:bold; font-size:1rem; }
.button.lrg { padding: 20px 40px 20px 40px; font-weight:bold; font-size:1.25rem; }

.button.arrow:not(.back){
    padding-right:20px;
}
.button.arrow.back{
    padding-left:20px;
}

.button.arrow:after,.button.arrow.back:after{
    content:'\0003E';
    color:#A50344;
    font-size:1.2rem;
    line-height:1;
    position:absolute;
    top:4px;
    right:6px;
}
.button.arrow.back:after{
    content:'\0003C';
    left:6px;
    right:auto;
}

.button.arrow:hover:after{ color:#fff; }
.button.dark.arrow:after{ color:#fff; }
.button.dark.arrow:hover:after{ color:#A50344; }
.button.soft.arrow:after {color:#A50344;}

.button.soft { border-color:#fff; background:none; color:#A50344; margin-left:-10px;}
.button.soft:hover { color:#A50344; border-color:#A50344; }

.banner-cta{  }
.banner-cta .center{  }
.banner-cta .center .inner{  }

.listing-item { height:100%; }
.listing-item h2 { margin:0;line-height:1; }
.listing-item h2 a {  }
.listing-item h2 a:hover { text-decoration:underline; }
.listing-item .date { text-transform:uppercase; font-size:1.43rem; }
.listing-item .button.pull-right { margin-left:10px; font-size:0.8rem; padding: 2px 10px 2px 10px; }
.listing-item > div { /*margin-bottom:2em;*/ }

.news-archive {
    padding-top: 20px;
    
}
.news-archive * {  }

.news-archive .heading {line-height:1.3 !important;width: 110px;}
.news-archive .inner {display:flex;margin-bottom: 20px;}
.news-archive .inner>div {/* padding: 20px; */}
.news-archive .inner:last-child{ margin-bottom:0; }
.news-archive ul {margin: 0;}
.news-archive ul li {display:inline-block;width: 124px;}
.news-archive ul li a {  }
.news-archive ul li a:hover,.bg .breadcrumb ul li a:hover { opacity:0.8; color:#fff !important;}
.bg .breadcrumb ul li a { color:#fff !important; }
.news-archive ul li.active a,.bg .breadcrumb ul li.active a { font-weight:bold; }
.news-archive ul.month-year{ margin-bottom:3px; }
.news-archive ul.year{  }

.grey-form { background:#BFB6AE; border-radius:10px; padding:20px; width:100%; height: 237px; }
.news-archive .grey-form { height:195px; }
.grey-form h3 { }
.grey-form input[type=text],.grey-form select { display:block; margin-bottom:10px; border:none; background:#fff; width:100%;padding:8px; border-radius:4px; text-transform:uppercase; color:#4D4D4D; 
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 95% 50%; 
    background-color:#fff;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}
select { text-transform:none !important; }
.grey-form .button { }

.grey-form.plum {
    background: #A70543;
    height: 237px;
    position: relative;
    display:block;
}
.grey-form.plum>span{
    position: absolute;width: 100%;top: 50%;transform: translateY(-50%);
}
.grey-form.plum img{float: left;margin-right: 20px;opacity: 0.9;}
img.plum {  height: 237px; }
.grey-form.plum .h2{color: #fff; margin-bottom: 0;opacity: 0.9;text-transform:uppercase;font-weight:bold;font-size: 1.7428rem;display:block;line-height: 1.4; margin-top: 7px;}
.grey-form.plum .h4 {color: #fff;font-weight: bold;text-transform:uppercase;font-weight:bold;font-size: 1.1rem;display:block;}

.grey-form.plum:hover{ background:#95063C; }
.grey-form.plum:hover .h2{ opacity:1;}
.grey-form.plum:hover .h4{ opacity:1;}
.grey-form.plum:hover img{ opacity:1;}


.buttons { margin-top:10px; }
.buttons .button { float:left; width:48%; }
.buttons .button:last-child { float:right; }

.job-alerts {  }
.job-alerts iframe { width:100%; height: 530px; }

.border { border:solid 2px #A50344; border-radius:4px; padding:20px; }
.border p:last-child { margin:0; }
.border h2:first-child,.half-text .border h3:first-child,.half-text .border h4:first-child { line-height:1; }

img#__mcenew { max-width:100%; padding:10px 0 10px 10px; }


/*Home Slider*/

.slides { opacity: 0;visibility: hidden;transition: opacity 1s ease;-webkit-transition: opacity 1s ease; max-height:311px; }
.slides.slick-initialized { visibility: visible;opacity: 1;     }
.slides li { list-style:none; outline: none; }
.slides li .lhs .inner { position: relative; display: inline-block; }

/*.slides li .lhs { position:relative; color: white; }
.slides li .lhs:after { content: ' '; position:absolute; width:100%; max-width:552px; height:100%; top:0; left:0; display:block; border-collapse: separate; box-shadow: inset 0 0 40px 16px; }*/
.slides li h1 { margin-bottom:30px; }
.slides li img { border-radius:10px; }
.slides li a {  }
.slides li a:hover { }
.slides li a.button { margin-bottom:10px; }

.slick-next,.slick-prev {width: 25px;height:39px;}
.slick-prev { left:-40px; }
.slick-next:before,.slick-prev:before{
    background-image:url('/images/slider-next.png');
    content:' ';
    width:25px;
    height:39px;
    display: inline-block;
}
.slick-prev:before{
    background-image:url('/images/slider-prev.png');

}

.slides .plum { position:absolute; z-index:10001; bottom:10px; right:10px; opacity:0.9; }
.slides .plum:hover { opacity:1; }

.boxed-list {
    
    display: flex;
    flex-wrap: wrap;
}
.boxed-item {
    text-decoration:none;
    background-color:#BFB6AE;
    color:#fff;
    text-transform:uppercase;
    border-radius:4px;
    text-align:center;
    padding:25px 30px 25px 30px;
    margin-right: 40px;
    margin-bottom: 30px;
    flex: 1;
    font-size:1.25rem;
    font-weight:bold;
    position: relative;
}
.boxed-item:last-child { margin-right:0; }

.boxed-list a:after {position: absolute;content: ' ';background-image: url('/images/icon.svg');width: 37px;height: 32.292px;display: none;background-size:cover;right: 2px;bottom: 2px;}
.boxed-list a:hover { background: #A50344;color:#fff; }
.boxed-list a:hover:after { display: block; }

.positions-nav p.viewall { text-align:left; display:none; }

.touched.positions-nav p.viewall { display:block; }

.positions-nav p.viewall a { color:#fff; font-weight:bold; }
.positions-nav p.viewall a:hover { opacity:0.7 }