@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;600&display=swap');
:root {
    --blueBrand:#2d3d4c;
	--greyBrand: #eff0f2;
	--orangeBrand: #f18a01;
	--blueBrandTrans: rgba(45, 61, 76, 0.95);
}    

/* CSS RESET */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ul,
li,
fieldset,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}


body {
    background: #fff;
    font-family: 'Source Sans 3', sans-serif;
    font-weight:300;
    font-size: 16px;
    line-height: 1.2;}
    
.nomargin{
    margin:0;}

.nopadding{
    padding:0;}

header#header.main-header{
    display:block;
    width:100%;
    margin:0;
    padding:0;background:#fff;}
 
 .fix-nav {
    z-index: 99999 !important;
    position: fixed;
    top: 0 !important;
    width: 100%;
}
    
div.header-wrapper{
    display:block;
    width:100%;
    margin:0;
    padding-left:30px;
    padding-right:30px;}
    
div.header-container{
    display:block;
    width:100%;
    max-width:1440px;
    text-align:right;
    margin:0 auto;
    border-bottom:1px solid #e4e6e8;
    padding-top:40px;
    padding-bottom:25px;
    position:relative;}
    
span.sitelogo{
    display:inline-block;
    max-width:280px;}

span.sitelogo a{
    display:block;
    width:100%;
    text-decoration:0;} 

span.sitelogo a img{
    display:block;
    width:100%;}

/* Footer Styles */
footer#footer.footer {
    width:100%;
    margin:0;
    padding:0;
    display:block;
    background:var(--blueBrand);
    padding:0px 30px;
}

div.footer-wrapper {
    
    display:block;
    width:100%;
    max-width:1440px;
    padding:35px 0px;
    margin:0 auto;
}

div.footer-info-wrapper {}

div.footer-info-wrapper div.footer-contact-container {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--orangeBrand);}

div.footer-contact-container span.footer-contact-info {}

span.footer-contact-header {display:block;font-size:2.0em;font-weight:300;color:var(--orangeBrand);line-height:1.56;}
span.footer-contact-header a {color:var(--orangeBrand);}
span.footer-contact-details {display:block;}

span.footer-contact-info span.footer-contact-details p {font-weight:300;color:#fff;font-size:1.4em;line-height:1.56;}

span.footer-contact-info span.footer-contact-details a {color:#fff;text-decoration:none;}

span.footer-contact-info span.footer-contact-details a:hover {opacity:.9;}

div.footer-contact-container span.footer-social-links {text-align:right;display:block;width:100%;}

span.footer-social-links a {padding-left:20px;display:inline-block;} 

span.footer-social-links a img {max-width:40px;}

span.footer-social-links a:hover img {opacity:.9;}

div.footer-data-container {}

div.footer-data-container span.footer-info {}

div.footer-data-container span.footer-info p {display:block;width:100%;color:#fff;padding-bottom:10px;}

div.footer-data-container span.footer-info p a{color:#fff;text-decoration:none;}

div.footer-data-container span.footer-nav {display:block;width:100%;font-size:1.2em;text-align:center; padding-top:20px;}

div.footer-data-container span.footer-nav p {color:#fff;}

div.footer-data-container span.footer-nav p span {color:var(--orangeBrand);}

div.footer-data-container span.footer-nav p a {color:#fff;text-decoration:none;}

div.footer-data-container span.footer-nav p a:hover {opacity:.9;}

        
/* Banner Styles */

div.home-banner-wrapper { display:block;width:100%;padding-left:30px;padding-right:30px;}
 
div.home-banner-container {display:block;width:100%;max-width:1440px;margin:0 auto;padding-top:170px;}
.banner-carousel-cell {display:block;width:100%;}
.banner-cell-image {display:block;width:100%;}

.banner-cell-image img {display:block;width:100%;}

/* home header */

div.home-header-wrapper {display:block;width:100%;padding-left:30px;padding-right:30px;}

div.home-header-container {display:block;width:100%;max-width:1440px;margin:0 auto;background:var(--blueBrand);}

div.home-header-container h1 {display:block;width:100%;text-align:center;font-weight:300;font-size:2.2em;line-height:1.56;color:#fff;padding-top:40px;padding-bottom:40px;}



    .indicator-bar {
        display: flex; /* Use flexbox to distribute segments evenly */
    }

    .indicatorsegment {
        flex: 1; /* Distribute segments evenly within the flex container */
        height: 10px; /* Set the height of your indicator segment */
        background-color: var(--blueBrand); /* Set the default background color */
      }

    .active-segment {
        background-color: var(--orangeBrand); /* Set the background color for the active segment */
    }



/* Home Mission and Values */
div.home-mission-wrapper{display:block;width:100%;padding-left:30px;padding-right:30px;}
div.home-mission-container{display:block;width:100%;max-width:1440px;margin:0 auto;padding-top:60px;padding-bottom:60px;}
div.home-mission{background:var(--greyBrand);padding:40px 80px;}
span.mission-header{display:block;width:100%;font-size:.95em;color:var(--orangeBrand);}
span.mission{display:block;width:100%;font-size:3.6em;font-weight:300;line-height:1.25;}

div.home-values{
    background:var(--blueBrand);
    color:#fff;
    display:block;
    width:100%;
    height:100%;
    padding:40px;}
  
  
 div.values-carousel {
     display:block;
     width:100%;height:100%; }
  
  
div.values-carousel div.values-carousel-cell {
    display:block;
    
    width:100%;
    padding:40px;height: 100%;}
 
 div.values-carousel .flickity-viewport {height:100%!important;}
 .homeValue {
        display: flex;
        justify-content: center; /* Horizontally center the text */
        align-items: center; /* Vertically center the text */
        height: 100%; /* Ensure the container takes up the entire cell height */
    }
 
span.valuetext {color:var(--orangeBrand);font-size:2.2em;}


 div.values-carousel .flickity-prev-next-button.previous {
    left: 20px;
    right: auto;
}

 div.values-carousel .flickity-prev-next-button.next {
    left: 40px;
    right: auto;
}


 div.values-carousel .flickity-prev-next-button {
    top: auto;
    bottom: -20px!important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    background: none;
    transform: translateY(-50%);
}

 div.values-carousel .flickity-button {
    color:var(--orangeBrand);
}
/* Page copy */
.page-copy{
    display:block;width:100%;margin:0;padding-top:170px;}

/* Generic Header */

div.page-header-wrapper{
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;}

div.page-header-container{
    display:block;
    width:100%;
    max-width:1440px;
    margin:0 auto;
    text-align:center;
    padding-top:50px;
    padding-bottom:30px;
    padding-left:40px;
    padding-right:40px;}
    
div.page-header-container p {
    padding-bottom:20px;
    line-height:1.56;
    font-size:1.6em;
    max-width:1199px;
    margin:0 auto;
    width:100%;
    display:block;
}

div.page-header-container h1{
    font-weight:300;
    display:block;
    width:100%;
    max-width:1199px;
    margin:0 auto;
    font-size:2.6em;
    padding-bottom:30px;}

div.page-header-container.orange-header{
    background:var(--orangeBrand);
    color:#fff;}

div.page-header-container.blue-header{
    background:var(--blueBrand);
    color:#fff;}

div.page-header-container.orange-header h1{

    color:var(--blueBrand)!important;}

div.page-header-container.blue-header h1 {
    color:var(--orangeBrand)!important;}

/* Content Blocks */

div.content-block-wrapper{
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;}
    
div.content-block-container{
    display:block;
    width:100%;
    max-width:1440px;
    margin:0 auto;}

div.content-block{
    display:block;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
   
    border-bottom:1px solid #e4e6e8;}
    
div.content-block:last-of-type{
    border-bottom:none;
    margin-bottom:0px;}

div.contentBlockImage{
    display:block;
    width:100%;
    margin:0;
    padding:0;}


div.contentBlockImage img{
    display:block;
    width:100%;height:100%;
    margin:0;
    padding:0;object-fit:cover;}

div.contentText {
    display:block;
    padding-left:30px;
    padding-right:30px;
    width:100%;}
    
div.contentHeader{
    display:block;
    padding-bottom:20px;
    font-size:2.2em;
    text-align:left;
    color:var(--orangeBrand);
    font-weight:300;
}
    
div.contentBlockContent {}
div.contentBlockContent small {font-size:.8em;}
div.contentBlockContent a {
    font-weight:300;
    color: var(--orangeBrand);
    
    
}    
    

div.contentBlockContent a:hover {
    opacity:.9;text-decoration:underline;
}  
div.contentBlockContent p {
    padding-bottom:20px;
    font-size:1.6em;
    font-weight:300;
    line-height:1.2;
    color:var(--blueBrand);}
    
    
.contentBlockContent ul {margin-left:20px;padding-left:20px;}    
    
.contentBlockContent ul li {padding-bottom:20px;
    font-size:1.6em;
    font-weight:300;
    line-height:1.2;
    color:var(--blueBrand);}
    
/* Base Content */


div.base-copy-wrapper{
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px; background-color:var(--greyBrand);}

div.base-copy-container{
    display:block;
    width:100%;
    max-width:1440px;
   margin:0 auto;
    padding-top:40px;
    padding-bottom:40px;}

div.base-copy-container h3{
    color:var(--orangeBrand);
    font-size:2.2em;
    padding-bottom:50px;}


 div.base-open-copy { display:block;
    width:100%;padding-bottom:30px;}
 
 
 div.base-open-copy p { display:block;
    font-weight:600;color:var(--blueBrand);
     font-size:1.4em;padding-bottom:20px;line-height:1.6;
     
 }
 
 
div.base-copy-main { 
    
    display:block;
    width:100%;color:var(--blueBrand);}

div.base-copy-main.onecol { display:block;
    width:100%;}

div.base-copy-main.twocol { display:block;
    width:100%;
    	column-gap: 60px;
	column-count: 2;
}


div.base-copy-main p{ 
font-size:1.4em;padding-bottom:20px;line-height:1.6;
}


/* Meet The Team */
div.people-wrapper {
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;}

div.people-container{
    display:block;
    width:100%;
    max-width:1440px;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:50px;
}
    .staffpanel {
    position: relative;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
}

.staffpanel a{text-decoration:none;}

.staffpanel:hover, .staffpanel:focus {
    background-size:105% 105%;
 
}


.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;

  overflow: hidden;
  width: 100%;
  height: 0px;
  transition: .5s ease;
  color:#202938;
 padding:10px;
}


.overlayMobile {
display:none;
}

@media (max-width: 992px){ 


.overlayMobile {
display:block;
position:relative;
background: var(--blueBrand);   
}

.staffpanel:hover .overlay {
  	height: 0%;
	}
    
}


.staffpanel:hover .overlay {
  	height: 100%;
	background:var(--blueBrandTrans);
	color:#fff;	
	}
.staffpanel img {
  display: block;
  width: 100%;
  height: auto;
}

div.people-text{display:block;width:100%;padding-top:20px;padding-bottom:20px;}

.newstafftext{
    padding:10px;
    font-size:1.05em;display:block;line-height:1.2;}
    
.newstafftext p{color:#fff;}

.copyTileRow .img-wrap {
    display: block;
    margin: 10px;
    overflow: hidden;
   
}
span.newstafftitle
{display:block;width:100%;font-size:1.2em;padding-bottom:5px;color: var(--blueBrand);font-weight:600;}

span.newstaffposition
{display:block;width:100%;font-size:1.2em;padding-bottom:10px;color: var(--blueBrand);font-weight:300;}

span.newstafflink
{display:block;width:100%;font-size:18px;color: var(--blueBrand);}


.people-contacts {padding:10px;display:inline-block;background:#2d3d4c;border-radius:8px;margin-bottom:10px;}

.people-contacts span.people-email {display:inline-block;padding-right:10px;}

.people-contacts span.people-linkedin {display:inline-block;}

.people-contacts span.people-email a img{max-width:30px;}

.people-contacts span.people-linkedin a img {max-width:30px;}



/* News Home */

div.homenewssection-wrapper{
    display:block;width:100%;
    background:var(--greyBrand);
    padding-left:30px;
    padding-right:30px;}

div.homenewssection-container{
    display:block;
    width:100%;
    max-width:1440px;
    margin:0 auto;}
/* accordians */
div.accordions-wrapper{
    display:block;
    width:100%;
    background:var(--greyBrand);
    padding-left:30px;
    padding-right:30px;}

div.accordions-container{
    display:block;
    width:100%;
    max-width:1440px;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:50px;
}


.accordions-container h5{
    display:block;
    width:100%;
    color:var(--orangeBrand);
    font-weight:300;
    text-align:center;font-size:2.4em;padding-bottom:30px;}

div.accordions{}

div.accordions h3{
 display:block;
 position:relative;
 padding:22px 22px;
 color:var(--orangeBrand);

 font-size:1.65em;
 background:var(--blueBrand);
 margin-bottom:0px;
 margin-top:20px;
 padding-right:70px;}

div.accordions h3 i{
 position:absolute;
 right:22px;
 top:35%;}

div.accordion-content {
 
 color:var(--blueBrand);
 background:#fff;
 font-size:1.15em;
 line-height:1.56em;
 padding:35px 70px;} 
 
div.accordion-content p{
 font-size:1.15em;
 line-height:1.56em; }

div.accordion-content a{
 color:#ef8903;}

div.accordion-content a:hover{
 text-decoration:none;
 opacity:.8;}

div.accordion-content ul, div.accordion-content ol{
 display: block;
 list-style-type: decimal;
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 0px;
 margin-inline-end: 0px;
 padding-inline-start: 40px;
 padding-bottom:0px;}

div.accordion-content ul li {
 list-style-type:disc;}

div.accordion-content ul li, div.accordion-content ol li{
 color:#303e47;
 font-weight:600;
 font-size:1.15em;
 line-height:1.56em;
 padding-bottom:10px; }

/* Home News */

div.homenewssection-wrapper {
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;
    background:var(--greyBrand);}
    
div.homenewssection-container{
    display:block;
    width:100%;
    padding-top:60px;
    padding-bottom:60px;
    max-width:1440px;
    margin:0 auto;}
    
div.homenewssection-container .home-news-stories h5, div.homenewssection-container .home-new-newsletters h5 {
    color:var(--orangeBrand);
    font-size:2.4em;padding-bottom:50px;padding-left:50px;}


.news-carousel-wrapper{
display:block;
width:100%;overflow:hidden;}

div.news-cell{
width:100%;
padding-left:30px;
padding-right:30px;

}

div.news-cell-container{

padding-top:0px;
padding-bottom:0px;}

div.news-cell-container a{
    
}
div.news-cell-container a:hover{
    text-decoration:none;}
    
div.news-cell-container div.cell-thumb-wrapper{
    
}

div.news-cell-container div.cell-thumb-wrapper div.cell-article-thumb{
 margin-bottom:10px;position:relative;
 background-size:cover;
 background-position: center center;}

div.news-cell-container div.cell-thumb-wrapper div.cell-article-thumb img{
   
}

div.news-cell-container div.cell-article-details{
    padding-bottom:40px;
    
}

div.news-cell-container div.cell-article-details p.cell-article-headline{
 font-weight:600;
 font-size:1.45em;
 color:#303e47;
 
 padding-bottom:5px;}

div.news-cell-container div.cell-article-details p.cell-article-date{
font-weight:600;
 font-size:1.15em;
 color:#ef8903;
 padding-bottom:15px;
 padding-top:5px;
}

div.news-cell-container div.cell-article-details p.cell-article-teaser{
 font-weight:300;
 font-size:1.05em;
 color:#303e47;
 padding-bottom:5px;
line-height:1.56em;    
}

div.news-cell-container div.cell-article-details div.cell-article-more{
padding-top:20px;
color:#303e47; font-weight:600;}

div.news-cell-container div.cell-article-details div.cell-article-more i{
   padding-left:10px;font-size:.9em; 
}


.cell-article-more span {color:var(--orangeBrand);}

.news-carousel-wrapper .flickity-prev-next-button .flickity-button-icon  {color:#fff;}






div.home-newsletters {
    padding-left:30px;
}

div.home-newsletters a{
    
}

div.home-newsletters a:hover{
text-decoration:none;}
.newsletterText {
    
    
}

.newsletterText p.newsletterheadline {
    font-weight: 600;
    font-size: 1.45em;
    color: var(--blueBrand);
    padding-bottom: 0px;
}

.newsletterText p.newslettername {
    font-weight: 600;
    font-size: 1.15em;
    color: var(--orangeBrand);
    padding-bottom: 15px;
}

div.home-newsletters h6{
 font-weight:600;  
 font-size:1.45em;
 padding-bottom:15px;
 color:#303e47;}

div.home-newsletters p{
 font-weight:300;
 font-size:1.05em;
 padding-bottom:15px;
 color:#303e47;
    line-height:1.56em;padding-right:15px;
}
span.newsletter-img-wrapper{
padding-left:20px;padding-right:20px;display:block;
line-height:1.56em;
}

div.home-newsletters img{
 display:block;
 width:100%;
box-shadow: 0 16px 29px -6px rgba(0,0,0,.235);
}

div.home-newsletters p.download-all{ font-weight:600;  color:#ef8903;margin-top:20px;}

div.home-newsletters a.all-newsletters{
 display:block;
 width:100%;
 background:#ef8903;
 color:#fff;
 padding:10px 15px;}

div.aboutyouwrapper{
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;
}

div.aboutyoucontainer{
    display:block;
    width:100%;
    max-width:1440px;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:50px;
}

h2.aboutyouheader{
    display:block;
    width:100%;
    font-size:2.4em;
    padding-top:5px;
    padding-bottom:55px;
    color:var(--orangeBrand);
    text-align:center;
}


/* Reset default list styles */
ul.box-grid {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns wide */
    gap: 40px; /* Adjust the gap between boxes as needed */
}

/* For large screens (lg), 2 columns */
@media (max-width: 768px) {
    ul.box-grid { font-size:.95em;
        grid-template-columns: repeat(2, 1fr); /* 2 columns wide */
    }
}

/* For medium (md) and smaller screens, 1 column */
@media (max-width: 576px) {
    ul.box-grid {
        font-size:1.0em;
        grid-template-columns: repeat(1, 1fr); /* 1 column wide */
    }
}

/* Style for individual grid items (boxes) */
li.box-item {
    background-color: var(--blueBrand); /* Background color */
    color: var(--orangeBrand); /* Text color */
    text-align: center;
    height: 300px;
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    justify-content: center;
    font-size: 1.2rem;
    padding: 0px; /* Add padding to space out elements */
    position: relative;
    overflow: hidden; /* Hide overflowing content */}

/* Style for anchor tags within grid items */
li.box-item a {
    
    background-image:url(/media/vemdcl0j/orangearrow.png);
    background-size:0% 100%;
    background-repeat:no-repeat;
   width:100%;
    display: flex;
       transition: all 0.5s ease;
    flex-direction: column; /* Stack elements vertically */
    justify-content: center;
    height:100%;
    text-decoration: none;
    color: inherit; /* Inherit text color from the parent li */}

li.box-item a:hover {
    background-size:100% 100%;
   }

li.end-box-item {    
    background-color: var(--greyBrand); /* Background color */
    color: var(--orangeBrand); /* Text color */
    text-align: center;
    height: 300px;
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    justify-content: center;
    font-size: 1.2rem;
    padding: 0px; /* Add padding to space out elements */
    position: relative;
    overflow: hidden; /* Hide overflowing content */}
            
div.end-box-content {padding:40px;}

div.end-box-content span.end-box-title {font-size:1.4em;display:block;width:100%;
    padding-bottom:15px;
}

div.end-box-content span.end-box-copy {display:block;width:100%;font-size:1.05em;line-height:1.56;}


div.end-box-content span.end-box-copy a{text-decoration:none;color:var(--orangeBrand);}


/* Style for age range and age description */
.box-age, .box-agedesc {
    margin-top: 10px; /* Add margin between the spans */
    text-align: center; /* Center text within spans */
    display: block; /* Make the spans block-level elements */
    font-size:1.4em;
    
}

/* Hover state */
li.box-item:hover {
    
    color: white; /* Change text color to white */
}



/* News Panels  */

div.pagenews-wrapper{
 display:block;
 padding-left:30px;
 padding-right:30px;
 width:100%;}

div.pagenews-container{
 display:block;
    width:100%;
    padding-top:60px;
    padding-bottom:60px;
    max-width:1440px;
    margin:0 auto; 
}




div.news-panels .news-panel{
 width:50%;
 display:inline-block;
 float:left;
 margin-bottom:20px;
 padding-left:10px;
 padding-right:10px;
 display: flex;}    

div.news-panels .news-panel a, div.news-panels .news-panel a:hover {
 text-decoration:none;
 color:#3f3f3f;
 width: 100%;}

div.news-panels .news-panel .col{
 padding:10px;
 height:100%;
 border:1px solid #303e47;
 border-radius:0px;}

div.news-panels .news-panel a:hover .col{
 background:#fbfbfb;}

div.news-panels .news-panel a:hover div.article-more{
 opacity:.8;}

div.news-panels .news-panel a:hover div.article-more i.fas{
 display:inline-block;  font-size:.95em; padding-left:10px; 
 -webkit-animation: animationName .5s infinite;
 -moz-animation: animationName 2s infinite;
 -o-animation: animationName 2s infinite;
 animation: animationName 2s infinite;}

div.news-panels .news-panel:nth-of-type(1), div.news-panels .news-panel:nth-of-type(4){
 width:100%;}    

div.news-panels .news-panel:nth-of-type(1) div.article-thumb, div.news-panels .news-panel:nth-of-type(4) div.article-thumb{

}

div.news-panels .news-panel  div.thumb-wrapper{
 margin-bottom:15px;
 padding-bottom:15px;
 border-bottom:1px solid #e6f6f6;}
 
div.news-panels .news-panel:nth-of-type(1) div.thumb-wrapper,
div.news-panels .news-panel:nth-of-type(4) div.thumb-wrapper{
 display:inline-block;
 width:50%;
 float:left;
 margin-right:15px;
 padding-right:15px;
 border-right:1px solid #e6f6f6;
 border-bottom:none;
 padding-bottom:0;
 margin-bottom:0;}
 
div.news-panels div.article-thumb{
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;}

div.news-panels div.article-details{
 flex-grow: 100;
 text-decoration:none;
 padding-bottom:65px;}

div.news-panels div.article-details p.article-headline{
 	font-weight:600;
 font-size:1.45em;
 padding-bottom:15px;
 text-decoration:none;}

div.news-panels div.article-details p.article-date{
 font-weight:300;
 font-size:.85em;
 padding-bottom:5px;
 text-decoration:none;}

div.news-panels div.article-details p.article-teaser{
 	 font-size:1.05em;font-weight:300;text-decoration:none;}

div.news-panels div.article-more{
 display:block;margin:0 auto;
 color:var(--blueBrand);
 padding:10px 20px;
 background:var(--orangeBrand);
 font-size:.95em;
 text-align:center;
 border-radius:4px;
 max-width:240px;	font-weight:300;
 position:absolute;
 right:15px;
 bottom:15px;}

div.news-panels div.article-more:hover{
 opacity:.8;}

div.news-panels div.article-more i.fas{
 display:inline-block;
 font-size:.95em;
 padding:0; padding-left:10px;
-webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;}
 
div.newspaging ul.newspager{
     display:block;
     width:100%;
     text-align:center;padding:0;}

div.newspaging ul.newspager li{
    display:inline-block;
    border:1px solid #ccc;
    border-radius:3px;
    margin-left:10px;
    margin-right:10px;
    font-weight:600;
    font-size:1.1em;padding-bottom:0!important;
}

div.newspaging ul.newspager li.ellip{padding:10px 15px;}

div.newspaging ul.newspager li.prevnext a{
 background:#303e47;  
}

div.newspaging ul.newspager li.prevnext a:hover{
 opacity:.8;
}

div.newspaging ul.newspager li.prevnext:first-of-type{
    display:inline-block;
    float:left;}
    
div.newspaging ul.newspager li.prevnext:last-of-type{
    display:inline-block;
    float:right;}
    
div.newspaging ul.newspager li a{display:block;
  color:#ef8903; padding:7px 10px;  
}

div.newspaging ul.newspager li a:hover{
  text-decoration:none; 
}

div.newspaging ul.newspager li a i{
    
}

div.newspaging ul.newspager li.active{
  
}

div.newspaging ul.newspager li.active a{
 background:#303e47; 
color:#ef8903;}

div.newspaging ul.newspager li.active a:hover{
opacity:.8;}


div.newspaging ul.newspager li.current, div.newspaging ul.newspager li.disabled{
 opacity:.8;
 cursor: not-allowed;   
}

div.newspaging ul.newspager li.current a, div.newspaging ul.newspager li.disabled a{
    background:#303e47;pointer-events: none;
    color:#fff;}
    
@media (max-width: 767px) {
div.news-panels .news-panel

{width:100%;}
div.news-panels .news-panel:nth-of-type(1) div.thumb-wrapper,
div.news-panels .news-panel:nth-of-type(4) div.thumb-wrapper,
div.news-panels .news-panel div.thumb-wrapper
{
display:block;width:100%;float:left;margin-right:0;
padding-right:0;border-right:none;
padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e6f6f6;
}
 
}    
 
div.more-news{
 display:inline-block;
 margin-left:10px;
 text-align:center;
 margin-top:10px;
 margin-bottom:20px;
 font-size:1.4em;}


div.more-news a{
font-weight:300;
color:#fff;    
background:#ef8903;
display:block;
padding:15px 30px;} 
 
 
div.newsletter-panel{
padding:10px;

    
}

div.newsletter-panel a{
    border:1px solid #ccc;
    display:block;text-decoration:none;
    padding:10px;height:100%;padding-bottom:60px;}

div.newsletter-panel a h6{
 font-size:1.25em;
 font-weight:600;
 color:#333;
 padding-bottom:10px;}

div.newsletter-panel a img{padding-bottom:20px;
    
}

div.newsletter-panel a p{
 font-size:1.15em;
 font-weight:300;
 color:#333;  padding-bottom:5px;}

div.newsletter-panel a span.download-newsletter{
    text-align:center;
 display:inline-block;
 background:var(--orangeBrand);
 color:var(--blueBrand);
 padding:10px 15px;
 position:absolute;
 bottom:20px;
 left:20px;font-weight:600;}
 

 
 
div.article-wrapper{
display:block;
width:100%;overflow:hidden;   }

div.article-container{
display:block;
    width:100%;
    padding-top:60px;
    padding-bottom:60px;
    max-width:1440px;
    margin:0 auto;}

div.article-news-article{
    
}

div.article-news-article h1.article-article-headline{
font-weight:600;    
}

div.article-news-article p.article-article-Date{
 font-weight:300;   
}

div.article-news-article span.article-article-copy{
 display:block;
 padding-top:20px;}

div.article-news-article span.article-article-copy span.article-article-image{
 display:inline-block;    
 width:100%;
 margin-bottom:10px;margin-top:5px;}

div.article-news-article span.article-article-copy span.article-article-image img{
 display:block;
 width:100%;
 
  }

div.article-news-article span.article-article-copy p{
 color: #303e47;
 font-weight:300;
 font-size: 1.25em;
 line-height:1.46em;
 padding-bottom: 20px; }

div.article-news-article span.article-article-copy ul{
 color: #303e47;
 font-weight:300;
 font-size: 1.25em;
 line-height:1.46em;
 padding-bottom: 20px;margin-left:30px; }



span.back-to-news{
 display:block;
 width:100%;
 margin-top:10px;}

span.back-to-news a{
 font-size:1.4em;
 text-align:center;
 display:block;
 width:100%;
 padding:10px 20px;
 font-family:'Para-Light';
 color:#fff;
 background:#303e47;}

span.back-to-news a{
 text-decoration:none;}

span.back-to-news a i{
 padding-right:10px;}

div.newshare{
 display:block;
 width:100%;
 margin-top:20px;
 background:#e9eaec;
 padding:20px;
 text-align:center;}

div.newshare h5{
 font-family:'Para-Medium';
 font-size:1.4em;
 color:#303e47;padding-bottom:20px;}

div.newshare ul{
    
}

div.newshare ul li{
 display:inline-block;}

div.newshare ul li a{
 color:#303e47;
 padding:5px;}

div.newshare ul li a:hover{
 opacity:.8;}

div.newshare ul li a i{
 font-size:2.8em;}
 
 
#scroll {
 position:fixed;
 right:20px;
 bottom:20px;
 cursor:pointer;
 width:50px;
 height:50px;
 background-color:#e9eaec;
 text-indent:-9999px;
 display:none;
 -webkit-border-radius:60px;
 -moz-border-radius:60px;
 border-radius:60px
 -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.38);
 -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.38);
 box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.38);}
    
#scroll span {
 position:absolute;
 top:50%;
 left:50%;
 margin-left:-8px;
 margin-top:-12px;
 height:0;
 width:0;
 border:8px solid transparent;
 border-bottom-color:#ffffff;}
 
#scroll:hover {
 background-color:#e9eaec;
 opacity:1;filter:"alpha(opacity=100)";
 -ms-filter:"alpha(opacity=100)";}
 



/* Module */


.module {}

.come-in {
 transform: translateY(150px);
 animation: come-in 0.8s ease forwards;}
  
.already-visible {
 transform: translateX(0);
 animation: none;}

.already-visible.come-in {
 transform: translateX(0);
 animation: none;}

@keyframes come-in {
  to { transform: translateX(0); }
}


/* xl */
@media  (max-width: 1200px) {
   div.home-header-container h1 {display:block;width:100%;text-align:center;font-weight:300;font-size:1.8em;line-height:1.56;color:#fff;padding-top:40px;padding-bottom:40px;}
 
 div.base-copy-container h3 {
    font-size: 1.6em;
}
 
 
 
div.contentHeader{
    font-size:1.8em;}

div.contentBlockContent p {
    font-size:1.4em;}

}

/* lg */
@media (max-width: 992px) { 




div.home-values {

    min-height: 300px;

}


div.header-wrapper,
div.home-banner-wrapper,
div.home-header-wrapper,
div.home-mission-wrapper,
div.page-header-wrapper,
div.content-block-wrapper,
div.contentText,
div.base-copy-wrapper,
div.people-wrapper,
div.homenewssection-wrapper,
div.accordions-wrapper,
div.homenewssection-wrapper,
div.pagenews-wrapper{
    padding-left:10px;
    padding-right:10px;}
    
span.mission {
    font-size: 2.4em;}    

}

/* md */
@media (max-width: 768px) { 
    .newsletterText p.newsletterheadline {
   padding-top:30px;
}
    div.home-mission {
    background: var(--greyBrand);
    padding: 20px 20px;
}
div.values-carousel div.values-carousel-cell {

    padding:20px;}

div.home-values {
padding:0px;padding-bottom:20px;
    min-height: 300px;
font-size:.8em;
}
    
    div.footer-contact-container span.footer-social-links {text-align:center;display:block;width:100%;display:block;padding-top:20px;}
    span.footer-social-links a {padding:20px;} 
 div.home-header-container h1 {display:block;width:100%;text-align:center;font-weight:300;font-size:1.4em;line-height:1.56;color:#fff;padding-top:20px;padding-bottom:20px;}
 
 div.contentHeader{
    font-size:1.6em;padding-top:20px;}

div.contentBlockContent p {
    font-size:1.2em;}
 
 
}

/* sm */
@media  (max-width: 576px) {
    

div.newspaging ul.newspager li.prevnext {margin:0px;}
    
   span.footer-contact-info span.footer-contact-details p {
    font-weight: 300;
    color: #fff;
    font-size: 1.05em;
    line-height: 1.56;}
    
    span.footer-social-links a {padding:10px;} 
}


@media  (max-width: 500px) {
    div.newspaging ul.newspager li.ellip {
    padding: 3px 15px;
}
   div.newspaging ul.newspager li {
    margin-left: 2px;
    margin-right: 2px;
   } 
div.newspaging ul.newspager li.prevnext {margin:0px;}
}
 
/* Media Blank */
/* xl */
@media  (max-width: 1200px) {
    
}

/* lg */
@media (max-width: 992px) { 
    
}

/* md */
@media (max-width: 768px) { 
    div.contentBlockImage{
    display:block;
    width:100%;
    margin:0;
    padding-bottom:20px;}
}

/* sm */
@media  (max-width: 576px) {
    
}

span.readMore{display:block;width:100%;text-align:left;}

span.readMore a {display:inline-block;color:#f18a01;width:fit-content;border-radius:8px;font-size:1.05em;font-weight:600;}

h5.modal-title {font-size:1.4em;font-weight:600; }

.modal-body p{font-size:1.05em;padding-bottom:15px;}

div.testimonial-wrapper {
    display:block;
    width:100%;
    padding-left:30px;
    padding-right:30px;
    background:var(--greyBrand);}

div.testimonial-container {
    display:block;
    width:100%;
    padding-top:60px;
    padding-bottom:60px;
    max-width:1440px;
    margin:0 auto;}
    
.testimonials {
    background: var(--blueBrand);
    color: white;
    overflow: hidden;
    position: relative;
    min-height:260px;
    width:100%;

}

.testimonials h5 {
    font-size:1.8em;
    text-align:center;
    color:var(--orangeBrand);
     padding-top:30px;
    font-weight:400;
}

.testimonials-carousel-cell {
    display: none;
    padding: 30px 20px;
    text-align: center;
}

.testimonials-carousel-cell.active {
    display: block;
    animation: fadeIn 0.5s ease-in-out;
}

.testimonialCopy {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 15px;
    color: white;    max-width:980px;
    margin:0 auto;
}

.testimonialName {
    display: block;
    font-weight: bold;
    color: var(--orangeBrand);
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}