div.styles1015 {
background-color: #32004b;
}

div.styles1015 img {
border-top:3px solid #fff;
border-bottom:3px solid #fff;
}

div.styles1015 h2 {
font-size:14px;
font-size:0.875rem;
}

@media screen and (min-width: 650px) {
div.styles1015 h2 {
font-size: 18px;
    font-size: 1.125rem;
}
}

@media screen and (min-width: 850px) {
div.styles1015 h2 {
font-size: 20px;
    font-size: 1.25rem;
}
}

@media screen and (min-width: 960px) {
div.styles1015 h2 {
font-size: 24px;
    font-size: 1.5rem;
}
}

@media screen and (max-width: 850px) {
div.styles1015 .owl-pagination {
position:initial !important;
background:none !important;
}
div.styles1015 img {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
}
div.styles1012 {
background:#ffffff;
color:#000000;
}

div.styles1012 h1 {
color:#000000;
margin-bottom:20px;
}

div.styles1012 p {
font-size:1.4rem;
margin-bottom:20px;
max-width: 1300px;
box-sizing:content-box;
}

div.styles1012 div.section-menu {
float:left;
}

div.styles1012 div.section-menu a {
border-left: 1px solid #000;
padding: 5px 15px;
color: #000;
text-decoration: none;
}

div.styles1012 div.section-menu a:nth-of-type(1) {
border-left:none;
}

div.styles1012 div.section-menu a:hover {
background:#ff6600;
}
div.styles1009 {
border: 1px solid #ff6600;
max-width:530%;
float:right;
padding: 3rem 4% 3rem 5%;
margin-bottom:40px !important;
margin-right:5%;
height: 650px;
display:block;
position:relative;
box-sizing:border-box;
text-align:center;
}

div.styles1009 h2 {
border-bottom: 1px solid #000000;
padding-bottom: 15px;
font-size:1.75rem;
text-align:left;
}

@media only screen and (max-width: 850px) {
div.styles1009 {
margin: 0 auto;
width: 80%;
float: none;
}

div.styles1009 h2 {
font-size:1.5rem;
}
}
div.styles1010 {
border: 1px solid #ff6600;
max-width: 530px;
float:left;
padding: 3rem 4% 3rem 5%;
margin-bottom:40px !important;
margin-left:0;
height: 650px;
display:block;
position:relative;
box-sizing:border-box;
text-align:center;
}

div.styles1010 h2 {
border-bottom: 1px solid #000000;
padding-bottom: 15px;
font-size:1.75rem;
}

div.styles1010 h2, div.styles1010 p.cbr-copy {
text-align:left;
}

div.styles1010 .cbr-inner-container {
height:446px;
margin-bottom:15px;
}

@media only screen and (max-width: 850px) {
div.styles1010 {
margin: 0 auto;
width: 80%;
float: none;
}

div.styles1010 h2 {
font-size:1.5rem;
}
}
div.styles1000 {
padding: 3rem 10%;
background: #e1e1e1;
}

div.styles1000 .latest-news-events {
background: #e1e1e1;
padding:0.5rem 1rem 0.5rem;
}

div.styles1000 .latest-news-events__article {
width:100%;
}

div.styles1000 p.latest-news-events__listing, .latest-news-events__article-heading {
color: #000;
text-decoration:none;
}

div.styles1000 .latest-news-events__image {
border-bottom:none;
}

div.styles1000 a.latest-news-events__link, a.latest-news-events__link:visited, a.latest-news-events__link:active .latest-news-events__article-heading {
color:#333333;
text-decoration:none;
}

div.styles1000 a.latest-news-events__link:hover .latest-news-events__article-heading {
color:#000000;
}

div.styles1000 .latest-news-events__article-heading:hover {
text-decoration:underline;
color:#333333;
}

div.styles1000 .latest-news-events h2.widget__heading {
color: #000000;
    display: block;
    text-align: left;
    margin-left: 2%;
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
}

div.styles1000 p.latest-news-events__summary {
font-size: 0.8rem;
color:#333;
}

div.styles1000 .latest-news-events .button {
bottom: -20px;
}

div.styles1000 .latest-news-events__cta {
color:#000000;
}

@media only screen and (max-width: 999px) {
div.styles1000 {
padding: 3rem 3%;
}
}

@media only screen and (max-width: 649px) {
div.styles1000 {
padding: 3rem 0;
}
}
div.styles997 h2 {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}

@media screen and (min-width: 960px) {
  div.styles997 h3 {
    font-size: 20px;
    font-size: 1.25rem;
    }
}

div.styles998 {
    background: #fff;
}

div.styles998 .widget--custom-tasks__container {
    background: #fff url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgNSAxMCc+Cgk8cmVjdCB3aWR0aD0nMTEwJScgeD0nLTUlJyB5PSctNSUnIGhlaWdodD0nMTEwJScgZmlsbD0nI2ZmZmZmZicvPgoJPGxpbmUgeDE9Jy0yJyB5MT0nMScgeDI9JzcnIHkyPScxMCcgc3Ryb2tlPScjZGVkZWRlJyBzdHJva2Utd2lkdGg9Jy43Jy8+Cgk8bGluZSB4MT0nLTInIHkxPSc2JyB4Mj0nNycgeTI9JzE1JyBzdHJva2U9JyNkZWRlZGUnIHN0cm9rZS13aWR0aD0nLjcnLz4KCTxsaW5lIHgxPSctMicgeTE9Jy00JyB4Mj0nNycgeTI9JzUnIHN0cm9rZT0nI2RlZGVkZScgc3Ryb2tlLXdpZHRoPScuNycvPgo8L3N2Zz4=') repeat-x left bottom;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
}
    
div.styles998 h2 {
    color: #000;
    margin-bottom: 12px;
    margin-bottom: .75rem;
}

div.styles998 p {
    color: #767676;
}

div.styles998 a h3,
div.styles998 a i,
div.styles998 a p {
    color: #8560a8;
}

div.styles998 a:focus h3,
div.styles998 a:hover h3,
div.styles998 a:focus i,
div.styles998 a:hover i,
div.styles998 a:focus p,
div.styles998 a:hover p {
    color: #440e62;
}

div.styles999 {
    background: #440e62 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgNSAxMCc+Cgk8cmVjdCB3aWR0aD0nMTEwJScgeD0nLTUlJyB5PSctNSUnIGhlaWdodD0nMTEwJScgZmlsbD0nIzQ0MGU2MicvPgoJPGxpbmUgeDE9Jy0yJyB5MT0nMScgeDI9JzcnIHkyPScxMCcgc3Ryb2tlPScjMzIwMDRiJyBzdHJva2Utd2lkdGg9Jy41Jy8+Cgk8bGluZSB4MT0nLTInIHkxPSc2JyB4Mj0nNycgeTI9JzE1JyBzdHJva2U9JyMzMjAwNGInIHN0cm9rZS13aWR0aD0nLjUnLz4KCTxsaW5lIHgxPSctMicgeTE9Jy00JyB4Mj0nNycgeTI9JzUnIHN0cm9rZT0nIzMyMDA0Yicgc3Ryb2tlLXdpZHRoPScuNScvPgo8L3N2Zz4=') repeat-x;
}

@media screen and (min-width: 800px) {
    div.styles999 h2 {
        font-size: 48px;
        font-size: 3rem;
    }
}

div.styles999 h2 + p {
    font-size: 20px;
    font-size: 1.25rem;
}

div.styles999 .widget--custom-tasks__container {
    background: none;
}

@media screen and (min-width: 800px) {
    div.styles999 .item-list > li {
        box-sizing: border-box;
        float: left;
        padding-left: .8333333333%;
        padding-right: .8333333333%;
        width: 20%;
    }
    
    div.styles999 .item-list > li:nth-child(4) {
        clear: none !important;
        margin-left: 0 !important;
    }
}

div.styles999 .item-list > li:nth-child(4) {
    clear: left;
    margin-left: 16.9491525424%;
}

.lt-ie9 div.styles999 .item-list > li {
    box-sizing: border-box;
    float: left;
    padding-left: .8333333333%;
    padding-right: .8333333333%;
    width: 20%;
}

div.styles1011 {
    background: #e1e1e1 ;
scroll-behavior: smooth; 
max-width:1100px;
margin-right:auto;
margin-left:auto;
}

@media screen and (min-width: 800px) {
    div.styles1011 h2 {
        font-size: 48px;
        font-size: 3rem;
    }
}

div.styles1011 h2 + p {
    font-size: 20px;
    font-size: 1.25rem;
}

div.styles1011 .widget--custom-tasks__container {
    background: none;
}

@media screen and (min-width: 800px) {
    div.styles1011 .item-list > li {
        box-sizing: border-box;
        float: left;
        padding-left: .8333333333%;
        padding-right: .8333333333%;
        width: 20%;
    }
    
    div.styles1011 .item-list > li:nth-child(4) {
        clear: none !important;
        margin-left: 0 !important;
    }
}

div.styles1011 .item-list > li:nth-child(4) {
    clear: left;
    margin-left: 16.9491525424%;
}

.lt-ie9 div.styles1011 .item-list > li {
    box-sizing: border-box;
    float: left;
    padding-left: .8333333333%;
    padding-right: .8333333333%;
    width: 20%;
}

/* Duplicated styles start here */

/* Kevin's styles start here */

div.styles1011 h2, div.styles1011 li a h3 {
color:#000;
}

div.styles1011 .item-list > li:nth-child(4) {
    clear: left;
    margin-left: 0;
}

div.styles1011 li {
border-left: 1px solid #000;
margin-bottom:30px;
 -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

div.styles1011 li:hover {
border-left: 1px solid #440e62;
background:#ff6600;
}

div.styles1011 li:hover a h3 {
color: #000000;
}

div.styles1011 li a {
display:block;
}

div.styles1011 .fa {
display:none;
}

div.styles1011 h2 {
padding-bottom: 2rem; 
}

div.styles1011 h3 {
font-size:1.4rem;
padding-left:2%;
}

div.styles1011 p, div.styles1011 h2, div.styles1011 h3 {
text-align:left;
}

div.styles1011 p {
margin-bottom:0;
padding-bottom:40px;
}

@media screen and (max-width: 800px) {
div.styles1011 p {
padding-bottom:0;
}
div.styles1011 ul.item-list li a {
height:auto !important;
padding:0.5rem 0;
}
}

@media screen and (max-width: 650px) {
div.styles1011 h2 {
font-size:2rem;
}
div.styles1011 p {
display:block;
}
}

@media screen and (max-width: 580px) {
div.styles1011 ul.item-list li {
width:100%;
padding-left:2%;
margin-bottom:1rem;
}
div.styles1011 ul.item-list li a {
height:auto !important;
padding:0.5rem 0;
}
}
