/* PURE RESPONSIVE HELPERS */
/* pure-hidden-xs */
@media screen and (max-width:35.5em) {
    .pure-visible-sm{display:none}
    .pure-visible-md{display:none}
    .pure-visible-lg{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-xs{display:none !important; }
    .pure-no-padding-xs{ padding:0; }
    .pure-no-padding-bottom-xs{ padding-bottom:0; }
    .pure-no-border-xs { border:none !important }
    .pure-less-padding-xs,.pure-less-padding-mobile { padding:0.5em; }

    html { font-size:12px !important; }

    .breadcrumb ul li a { font-size:1.1rem; }
    .breadcrumb ul li { padding:4px 5px 4px 5px }
    
}

/* pure-hidden-sm */
@media screen and (min-width:35.5em) and (max-width:47.938em) {
    .pure-visible-xs{display:none}
    .pure-visible-md{display:none}
    .pure-visible-lg{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-sm{display:none}
    .pure-no-padding-sm{ padding:0; }
    .pure-no-padding-bottom-sm{ padding-bottom:0; }
    .pure-no-border-sm{ border:none !important; }
    .pure-less-padding-sm,.pure-less-padding-mobile { padding:1em; }

}
/* pure-hidden-md */
@media screen and (min-width:48em) and (max-width:63.938em) {
    .pure-visible-xs{display:none}
    .pure-visible-sm{display:none}
    .pure-visible-lg{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-md{display:none !important;}
	.pure-no-padding-md{ padding:0; }
    .pure-no-padding-bottom-md{ padding-bottom:0; }
	.pure-less-padding-md,.pure-less-padding-mobile {padding:1em;}

}
/* pure-hidden-lg */
@media screen and (min-width:64em) and (max-width:79.938em) {
    .pure-visible-xs{display:none}
    .pure-visible-sm{display:none}
    .pure-visible-md{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-lg{display:none !important;}
    .pure-no-padding-lg{ padding:0; }
    .pure-less-padding-md { padding: 1em; }
}
/* pure-hidden-xl */
@media screen and (min-width:80em) {
    .pure-visible-xs{display:none}
    .pure-visible-sm{display:none}
    .pure-visible-md{display:none}
    .pure-visible-lg{display:none}
    .pure-hidden-xl{display:none !important;}
    .pure-no-padding-xl{ padding:0; }
}

@media (max-width: 71.99em) {
    
}

@media (max-width: 80.99em) {
	.slick-next { right:20px !important;}
	.slick-prev { left:20px !important;}
    .main-nav nav { margin-right:0; }
}

@media (max-width:63.938em) {
    .boxed-list {  }
    .boxed-item:last-child { margin-right:5px; }
    .boxed-item { margin: 5px; flex: 0 0 47%;}
    .top-nav .contact.mobile-only { display:inline-block; }
    .top-nav .contact:not(.mobile-only) { display:none; }
    .slides li a.button { margin-bottom:10px; }

    footer .logos,footer .copyright-outer,footer .socials { text-align:center; }
    footer .socials {display: block;justify-content: unset;}
    footer .copyright-outer{ display: block;}
    footer .copyright { align-self: unset; padding-top:12px; }
    footer .copyright .copyright-inner { align-self: unset; }
}

/* The copyright line only fits on one line at xl: below that the notice sits above the links. */
@media (max-width:79.938em) {
    footer .copyright .notice { display:block; }
    footer .copyright .notice + .pipe { display:none; }
}

/* Phones: the links go two to a line rather than wrapping at a pipe. */
@media screen and (max-width:35.5em) {
    footer .copyright .pair { display:block; }
    footer .copyright .pair + .pipe { display:none; }
}

@media (max-width: 860px) {
    .top-nav ul { display: block; text-align: center; }
    .top-nav ul li { display: inline-block; }
    .top-nav ul li.contact { display:none;  }

    .main-nav ul li.root>a { font-size: 1.8rem; padding: 10px 10px 10px 10px; }
    .main-nav ul li.root.active>a:after{ display:none; }
    .main-nav ul li.root.active>a{ color:#810434; }
    .main-nav nav {margin-right:0; margin-top:26px;}

}

@media (max-width: 47.999em) {
    /*.boxed-item{ width:48%; margin-right:10px; }*/

    .boxed-item:last-child { margin-right:5px; }
    .boxed-item { margin: 5px; flex: 0 0 47%;}

    nav >ul{ text-align: center; }

    .slides { max-height:unset; }
    .slides img { margin: 0 auto; }
    .slides li { text-align:center; }
    .slides h1 { margin-top:20px; color:#fff; text-shadow:1px 1px 1px #000; font-size:1.5rem; font-size: 5vmin;}
    .slides .button.lrg { font-size:1rem; padding: 5px 10px 5px 10px; }

    .slides .outer { position:relative; }
    .slides .lhs {  }
    .slides .rhs { position: absolute; top: 50%; z-index: 10000; transform: translateY(-50%); }

    .slick-prev,.slick-next { z-index:100; }

    .main-nav ul li.root>a { font-size: 4vw; }

    .sub-menu { padding:0; }
    .sub-menu .left,.sub-menu .right { width:50%;  }
    .sub-menu ul { padding:0; margin-bottom:20px; }
    .sub-menu ul:nth-child(2n+1) { padding-left:0; }
    .sub-menu ul li a br { display:none }
    
    .news-archive .inner { display:block; }
    .news-archive .inner>div { width:100%; }
    .news-archive ul li {  }
    .news-archive .heading br { display:none; }
    .news-archive ul.month-year { margin-top:6px; }
}
@media (min-width: 80.999em) {
    .sub-menu .head a { font-size:1.8rem; }
}

@media (max-width: 1095px) {
	
}

@media (max-width: 567px) {
    .grey-form.plum { height:120px; }
}

@media (max-width: 480px) {
    .sub-menu { padding:0; }
    .sub-menu .left,.sub-menu .right { width:100%; padding-left:0; }
    .sub-menu ul { padding:0; margin-bottom:20px; }
    .sub-menu ul:nth-child(2n+1) { padding-left:0; }
    .sub-menu ul li a br { display:none }
    .result { width:100%; flex: none; }

}

@media (max-width: 350px) {
	.boxed-item { flex: none; width: 100%; margin: 0 0 5px 0; }
    .main-nav ul li.root>a { font-size: 1.2rem; padding: 10px 5px 10px 5px; }
}