@font-face{font-family:'Titillium';src:url('fonts/titillium-web-regular.eot');src:url('fonts/titillium-web-regular.eot?#iefix') format('embedded-opentype'),url('fonts/titillium-web-regular.svg') format('svg'),url('fonts/titillium-web-regular.woff') format('woff')}
@font-face{font-family:'Titillium Semibold';src:url('fonts/titillium-web-semi-bold.eot');src:url('fonts/titillium-web-semi-bold.eot?#iefix') format('embedded-opentype'),url('fonts/titillium-web-semi-bold.svg') format('svg'),url('fonts/titillium-web-semi-bold.woff') format('woff')}
@font-face{font-family:'Titillium Bold';src:url('fonts/titillium-web-bold.eot');src:url('fonts/titillium-web-bold.eot?#iefix') format('embedded-opentype'),url('fonts/titillium-web-bold.svg') format('svg'),url('fonts/titillium-web-bold.woff') format('woff')}
.no-selection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.clear:after {
    display: table;
    content: '';
    clear: both;
}
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,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
main,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
figure {
    margin-bottom: 50px;
}
figure img {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
}
label {
    cursor: pointer;
}
button {
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
}
a {
    text-decoration: none;
    color: inherit;
}
:focus,
:active {
    outline: none;
}
::-moz-focus-inner {
    border: 0;
}
::-webkit-input-placeholder {
    color: #a5a7aa;
}
:-moz-placeholder {
    color: #a5a7aa;
    opacity: 1;
}
::-moz-placeholder {
    color: #a5a7aa;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #a5a7aa;
}
input,
select,
textarea {
    border-radius: 17px;
    background: #fff;
    border: 0;
    display: block;
    margin: 20px 0;
    height: 65px;
    width: 100%;
    padding: 0 4%;
    color: #26346c;
    line-height: 2em;
    text-transform: uppercase;
    font-size: 0.74em;
    box-sizing: border-box;
}
select {
    background: url(/s/assets/img/layout/select-expand.png?v=3) #fff center right no-repeat;
    background-size: 63px 100%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 70px 0 4%;
}
select.select-placeholder {
    color: #a5a7aa;
}
select.select-placeholder option {
    color: #26346c;
}
select [value=""] {
    display: none;
}
select ::-ms-expand {
    display: none;
}
textarea {
    font-family: 'Titillium',arial,sans-serif;
    resize: none;
}
.inline-inputs {
    display: -webkit-flex;
    display: flex;
    width: 100%;
}
.inline-inputs :last-child {
    margin-right: 0;
}
.inline-inputs input,
.inline-inputs select,
.inline-inputs textarea {
    margin: 16px 16px 16px 0;
    width: 33%;
    padding: 0 2%;
    font-size: 0.86em;
}
.inline-inputs select {
    padding: 0 70px 0 2%;
}
.container {
    min-width: 1790px;
}
.site-header {
    background: #edf0f2;
    padding: 20px 0;
}
.site-header section {
    margin: 0 auto;
}
.site-header section.logo-nav {
    padding: 0 6%;
    margin-bottom: 5px;
}
.site-header section.logo-nav:after {
    display: table;
    content: '';
    clear: both;
}
.site-header section.logo-nav figure {
    width: 482px;
    height: 98px;
    float: left;
    margin: 0;
}
.site-header section.logo-nav nav {
    text-transform: uppercase;
    margin-top: 40px;
    color: #26346c;
    float: right;
}
.site-header section.logo-nav nav>ul>li {
    display: inline-block;
    margin-right: 30px;
    padding-bottom: 25px;
    position: relative;
}
.site-header section.logo-nav nav>ul>li:hover .submenu {
    max-height: 1000px;
    padding-top: 25px;
    z-index: 6;
}
.site-header section.logo-nav nav>ul>li>a {
    font-size: 0.82em;
}
.site-header section.logo-nav nav>ul>li>a:hover,
.site-header section.logo-nav nav>ul>li>a.selected {
    border-bottom: .15em solid #26346c;
}
.site-header section.logo-nav nav>ul>li.mobile-only {
    display: none;
}
.site-header section.logo-nav nav>ul>li .submenu {
    z-index: 5;
    position: absolute;
    padding-top: 0px;
    width: 250px;
    right: 0;
    color: #6d6e70;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .2s linear,padding-top .1s linear;
    transition: max-height .2s linear,padding-top .1s linear;
}
.site-header section.logo-nav nav>ul>li .submenu li {
    background: #fff;
    font-size: 0.7em;
}
.site-header section.logo-nav nav>ul>li .submenu li:hover,
.site-header section.logo-nav nav>ul>li .submenu li.selected {
    background: #26346c;
    color: #fff;
}
.site-header section.logo-nav nav>ul>li .submenu li a {
    display: inline-block;
    padding: 25px 30px;
    width: 100%;
    box-sizing: border-box;
}
.site-header section.logo-nav nav>ul>li .submenu:before {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #fff;
    content: '';
    position: absolute;
    top: 5px;
    right: 20px;
}
.site-header section.logo-nav i {
    display: none;
}
.site-header section.logo-nav .mobile-menu-open {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    float: right;
    font-size: 125%;
    margin: 1% 4.5%;
}
.site-header section.intro-slider>div {
    background: #edf0f2;
}
.site-header section.intro-slider>div.text-image>div {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
}
.site-header section.intro-slider>div.text-image>div:first-child {
    padding: 0 6%;
    width: 48%;
    vertical-align: middle;
}
.site-header section.intro-slider>div.text-image>div figure {
    text-align: right;
}
.content-wrap {
    margin: 0 auto;
    padding: 8% 0;
    width: 1440px;
}
.content-wrap.slim {
    padding: 4% 0;
}
.content-wrap.our-team ul {
    text-align: center;
}
.content-wrap.our-team ul li {
    border-right: 1em #fff solid;
    display: inline-block;
    width: 31%;
    box-sizing: border-box;
    padding: 30px;
    vertical-align: top;
    text-align: left;
}
.content-wrap.our-team ul li footer span {
    display: block;
    padding-bottom: 1em;
}
.content-wrap.our-team ul li footer span img {
    padding-right: .74em;
}
.content-wrap.our-team ul li figure {
    padding-bottom: 1em;
}
.content-wrap.our-team ul li header {
    padding-bottom: 2em;
}
.content-wrap.our-team ul li header h4 {
    font-size: 0.94em;
    font-family: 'Titillium Bold',arial,sans-serif;
}
.content-wrap.our-team ul li header small {
    display: block;
    font-size: 0.74em;
    color: #4cb68a;
}
.content-wrap.our-team ul li p {
    text-align: left;
}
.content-wrap.about H1 {
    color: #4cb68a;
}
.content-wrap.biblio {
    padding: 0;
    border-top: 2px #a5a7aa solid;
    padding-top: 2em;
}
.content-wrap.biblio H1 {
    color: #4cb68a;
}
.content-wrap.biblio>div {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    width: 48%;
}
.content-wrap.biblio>div figure img {
    width: 300px;
}
.content-wrap.biblio>div:first-child {
    vertical-align: top;
    text-align: right;
    width: 40%;
    margin-right: 5%;
}
.content-wrap.biblio>div header {
    padding-bottom: 2em;
}
.content-wrap.biblio>div header h4 {
    font-size: 0.94em;
    font-family: 'Titillium Bold',arial,sans-serif;
}
.content-wrap.biblio>div header small {
    display: block;
    font-size: 0.74em;
    color: #4cb68a;
}
.content-wrap.biblio>div footer {
    padding-bottom: 1em;
}
.content-wrap.biblio>div footer img {
    margin-top: -1em;
    padding-right: .74em;
}
.content-wrap.text-image>div {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    width: 48%;
}
.content-wrap.text-image>div:first-child {
    width: 40%;
    margin-right: 10%;
}
.content-wrap.text-image>div figure {
    width: 100%;
    text-align: right;
}
.content-wrap.text-news .search-form-news {
    padding-top: 3em;
}
.content-wrap.text-news .search-form-news ::-webkit-input-placeholder {
    color: #26346c;
}
.content-wrap.text-news .search-form-news :-moz-placeholder {
    color: #26346c;
    opacity: 1;
}
.content-wrap.text-news .search-form-news ::-moz-placeholder {
    color: #26346c;
    opacity: 1;
}
.content-wrap.text-news .search-form-news :-ms-input-placeholder {
    color: #26346c;
}
.content-wrap.text-news .search-form-news input,
.content-wrap.text-news .search-form-news select,
.content-wrap.text-news .search-form-news textarea {
    font-family: 'Titillium',arial,sans-serif;
    color: #26346c;
    border-radius: 3em;
    background: #edf0f2;
    border: 0;
    display: block;
    margin: 16px 16px 16px 0;
    height: 65px;
    width: 100%;
    padding: 0 2%;
    padding-left: 2em;
    line-height: 2em;
    text-transform: uppercase;
    box-sizing: border-box;
    font-size: 0.86em;
}
.content-wrap.text-news .news article header figure {
    height: 250px;
    overflow-y: hidden;
}
.content-wrap.text-news .news article header figure img {
    height: 250px;
    width: 100%;
    overflow-y: hidden;
}
.content-wrap.text-news ul {
    width: 100%;
}
.content-wrap.text-news ul:after {
    display: table;
    content: '';
    clear: both;
}
.content-wrap.text-news ul li:first-child {
    margin-right: 5%;
}
.content-wrap.text-news ul li {
    float: left;
    width: 46%;
    list-style: none;
}
.content-wrap.text-news ul li article header figure {
    height: 200px;
    overflow-y: hidden;
}
.content-wrap.text-news ul li article header figure img {
    height: 200px;
    width: 100%;
    overflow-y: hidden;
}
.content-wrap.text-news ul li article section {
    height: 400px;
    overflow-y: hidden;
    text-overflow: ellipsis;
}
.content-wrap.text-news ul li article footer {
    text-align: center;
}
.content-wrap.text-news ul li:first-child {
    border-right: .5em solid #fff;
}
.content-wrap.text-news>div {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 48%;
}
.content-wrap.text-news>div:first-child {
    width: 47.5%;
    margin-right: 2.5%;
}
.content-wrap.text-news>div figure {
    width: 100%;
    height: 200px;
    overflow-y: hidden;
    text-align: right;
}
.content-wrap.text-news>div figure img {
    width: 100%;
}
.content-wrap.featured-partners figure {
    display: inline-block;
    width: 30%;
    float: left;
}
.content-wrap.featured-partners section {
    display: inline-block;
    width: 60%;
    text-align: left;
}
.content-wrap.featured-partners section:after {
    display: table;
    content: '';
    clear: both;
}
.content-wrap.featured-partners hr {
    margin-top: 2em;
    margin-bottom: 2em;
}
.content-wrap.driving-value figure {
    vertical-align: top;
    display: inline-block;
    width: 48%;
    padding-right: 1em;
}
.content-wrap.driving-value .bgblue {
    background-color: #101143;
}
.content-wrap.driving-value>div {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 48%;
}
.content-wrap.driving-value>div:first-child {
    width: 40%;
    margin-right: 10%;
}
.content-wrap.driving-value>div figure {
    width: 100%;
    text-align: right;
}
.content-wrap.driving-value header {
    display: inline-block;
    width: 48%;
}
.content-wrap.driving-value .bigcircle {
    display: inline-block;
    background-color: #a5a7aa;
    border-radius: 50%;
    margin: 1em;
    margin-right: 2em;
    width: 450px;
    height: 450px;
}
.content-wrap.driving-value .headslider {
    height: 320px;
    background: none;
    width: 100%;
    min-height: 100%;
    padding-bottom: 3em;
    padding-top: 3em;
}
.content-wrap.driving-value .headslider .trimmed {
    padding-left: 3em;
    padding-right: 3em;
}
.content-wrap.driving-value .headslider section {
    display: inline-block;
    width: 30%;
    height: 240px;
    text-align: center;
}
.content-wrap.driving-value .headslider section figure {
    text-align: center;
    width: 100px;
    height: 100px;
    display: inline-block;
}
.content-wrap.driving-value .headslider section h4 {
    color: #4cb68a;
    font-weight: bold;
}
.content-wrap.driving-value .headslider section p {
    padding-left: .5em;
    padding-right: .5em;
}
.content-wrap.driving-value .headslider nav .arrow {
    height: 54px;
    width: 50px;
    top: 3em;
    cursor: pointer;
}
.content-wrap.driving-value .headslider nav .arrow.previous {
    background: url(/s/assets/img/layout/arrow-previous-blue.png?v=3) no-repeat;
    padding-top: 10px;
}
.content-wrap.driving-value .headslider nav .arrow.next {
    background: url(/s/assets/img/layout/arrow-next-blue.png?v=3) no-repeat;
    padding-top: 10px;
}
.content-wrap.news-detail .copy {
    width: 100%;
    min-height: 100%;
    padding-bottom: 3em;
}
.content-wrap.news-detail .copy .grayslider {
    min-height: 574px;
    background-color: #a5a7aa;
    margin-top: 1em;
    margin-bottom: 1em;
}
.content-wrap.news-detail .copy .grayslider p {
    background-color: #a5a7aa;
    padding-left: 4em;
    padding-right: 4em;
}
.content-wrap.news-detail .copy .grayslider nav.graynav .arrow {
    width: 20px;
    cursor: pointer;
    top: 0px;
}
.content-wrap.news-detail .copy .grayslider nav.graynav .arrow.previous {
    background: url(/s/assets/img/news/previousArrowColumn.png?v=3) no-repeat;
    width: 61px;
    height: 574px;
    margin-left: -20px;
}
.content-wrap.news-detail .copy .grayslider nav.graynav .arrow.next {
    background: url(/s/assets/img/news/nextArrowColumn.png?v=3) no-repeat;
    width: 61px;
    height: 574px;
    margin-right: -20px;
}
.content-wrap.news-detail .copy .grayslider nav.graynav .arrow.previous::after {
    content: '';
}
.content-wrap.news-detail .copy .grayslider nav.graynav .arrow.next::before {
    content: '';
}
.content-wrap.news-detail .copy header {
    text-align: center;
    width: 100%;
}
.content-wrap.news-detail .copy header .mid {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.content-wrap.news-detail .copy header .previous-arrow {
    float: left;
    vertical-align: middle;
    font-weight: bold;
    color: #a5a7aa;
    display: inline-block;
}
.content-wrap.news-detail .copy header .previous-arrow img {
    padding-right: 1em;
}
.content-wrap.news-detail .copy header .next-arrow {
    float: right;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #a5a7aa;
}
.content-wrap.news-detail .copy header .next-arrow img {
    padding-left: 1em;
}
.content-wrap.news-detail .copy footer.pager {
    padding-top: 3em;
    text-align: center;
    width: 100%;
}
.content-wrap.news-detail .copy footer.pager .mid {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.content-wrap.news-detail .copy footer.pager .previous-arrow {
    float: left;
    vertical-align: middle;
    font-weight: bold;
    color: #a5a7aa;
    display: inline-block;
}
.content-wrap.news-detail .copy footer.pager .previous-arrow img {
    padding-right: 1em;
}
.content-wrap.news-detail .copy footer.pager .next-arrow {
    float: right;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #a5a7aa;
}
.content-wrap.news-detail .copy footer.pager .next-arrow img {
    padding-left: 1em;
}
.content-wrap.news-detail .copy .bars {
    margin-right: 1em;
    position: relative;
}
.content-wrap.news-detail .copy .backtext {
    position: relative;
    top: .25em;
}
.content-wrap.news-detail .copy>div {
    margin-top: 54px;
}
.content-wrap.news-detail .copy>div article {
    padding-bottom: 3em;
    border-bottom: 2px solid #dadadb;
}
.content-wrap.news-detail .copy>div article small {
    display: inline-block;
    width: 100%;
    margin-top: 35px;
    font-size: 0.65em;
}
.content-wrap.news-detail .copy>div article figure img {
    padding-top: 2em;
    min-width: 100%;
    width: 100%;
    height: 500px;
    overflow-y: hidden;
}
.content-wrap.news-detail .copy>div article p {
    margin: 0;
    padding-bottom: .74em;
}
.content-wrap.news-detail .copy>div article h1 {
    padding-top: 1em;
}
.content-wrap.news-detail .copy>div article h2 {
    color: #4cb68a;
    font-size: 1em;
    font-weight: bold;
    font-family: 'Titillium Bold',arial,sans-serif;
    padding: 0;
    margin: 0;
    padding-top: .74em;
    padding-bottom: .74em;
}
.content-wrap.news-detail .copy>div article h2>span {
    margin: 0;
    font-size: .74em;
    text-transform: none;
    font-family: 'Titillium',arial,sans-serif;
}
.content-wrap.news-detail .copy>div article h3 {
    padding-top: 2em;
    color: #4cb68a;
}
.content-wrap.news-detail .copy>div article blockquote {
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 1em;
    border-top: .15em #dadadb solid;
    color: #4cb68a;
    font-size: 2em;
    background: none;
    border-bottom: .15em #dadadb solid;
    padding-bottom: 1em;
}
.content-wrap.news-detail .copy>div article iframe {
    width: 100%;
    max-width: 100%;
    height: 480px;
    max-height: 100%;
    margin-bottom: 1em;
    margin-top: 1em;
}
.content-wrap.news-detail .copy>div article video {
    min-width: 100%;
    width: 100%;
    min-height: 500px;
    background-color: #a5a7aa;
}
.content-wrap.news-detail .copy>div article section.social-media-news {
    float: right;
    display: block;
    width: 30%;
    height: 30px;
    text-align: right;
    vertical-align: middle;
    padding-bottom: 2em;
}
.content-wrap.news-detail .copy>div article section.author {
    padding-top: 1em;
    height: 30px;
    position: relative;
    font-size: .74em;
    width: 69%;
    float: left;
    color: #4cb68a;
    padding-bottom: 2em;
    top: 1.25em;
    vertical-align: middle;
}
.content-wrap.news-detail .copy>div article section.author>span {
    font-weight: bold;
}
.content-wrap.news-detail .copy>div article section.about {
    background-color: #dadadb;
    font-size: .74em;
    min-height: 350px;
    width: 100%;
}
.content-wrap.news-detail .copy>div article section.about figure {
    display: inline-block;
    width: 28%;
    vertical-align: top;
}
.content-wrap.news-detail .copy>div article section.about figure img {
    width: auto;
    height: auto;
}
.content-wrap.news-detail .copy>div article section.about div {
    vertical-align: top;
    display: inline-block;
    font-size: 1.25em;
    width: 60%;
    min-height: 300px;
    padding-left: 1em;
}
.content-wrap.news-detail .copy>div article section.about footer {
    padding-bottom: 1em;
}
.content-wrap.news-detail .copy>div article section.about footer img {
    padding-top: 1em;
    padding-right: .75em;
}
.content-wrap.news-detail .copy>div article section.about h4 {
    font-family: 'Titillium Bold',arial,sans-serif;
    font-weight: bold;
    padding-top: 2em;
    padding-bottom: 1em;
}
.content-wrap.news-detail .copy nav {
    text-align: center;
    vertical-align: middle;
}
.content-wrap.news-detail .copy nav a {
    top: 10px;
    position: relative;
    vertical-align: middle;
}
.content-wrap.news-detail .copy nav.blue .dots {
    border-color: #26346c;
}
.content-wrap.news-detail .copy nav.blue .dots:hover,
.content-wrap.news-detail .copy nav.blue .dots.selected {
    background: #26346c;
}
.content-wrap.news-detail .copy nav .dots {
    display: inline-block;
    height: 20px;
    width: 20px;
    border: solid #fff 2px;
    border-radius: 50px;
    margin-right: 20px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.content-wrap.news-detail .copy nav .dots:hover,
.content-wrap.news-detail .copy nav .dots.selected {
    background: #fff;
}
.content-wrap.news-detail .copy nav .arrow {
    height: 54px;
    width: 50px;
    cursor: pointer;
    top: 0px;
}
.content-wrap.news-detail .copy nav .arrow.previous {
    background: url(/s/assets/img/layout/arrow-previous-gray.png?v=3) no-repeat;
    padding-top: 10px;
}
.content-wrap.news-detail .copy nav .arrow.previous::after {
    padding-left: 2em;
    vertical-align: middle;
    top: 10px;
    font-weight: bold;
    color: #a5a7aa;
    content: 'Previous';
}
.content-wrap.news-detail .copy nav .arrow.next {
    background: url(/s/assets/img/layout/arrow-next-gray.png?v=3) no-repeat;
    padding-top: 10px;
}
.content-wrap.news-detail .copy nav .arrow.next::before {
    vertical-align: middle;
    top: 10px;
    position: absolute;
    left: -3em;
    font-weight: bold;
    color: #a5a7aa;
    content: 'Next';
}
.site-footer {
    background: #edf0f2;
    text-align: center;
    color: #26346c;
}
.site-footer figure {
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 75px;
    font-size: 0.65em;
    cursor: pointer;
}
.site-footer figure img {
    width: auto;
}
.site-footer figure figcaption {
    margin-top: 10%;
}
.site-footer .social-media {
    display: inline-block;
    margin-bottom: 20px;
}
.site-footer .social-media:after {
    display: table;
    content: '';
    clear: both;
}
.site-footer .social-media li {
    float: left;
    margin: 0 15px;
}
.site-footer small {
    font-size: 0.66em;
}
.site-footer small .link {
    color: #4cb68a;
    text-decoration: underline;
}
.site-footer small .link:hover {
    text-decoration: none;
}
.lock {
    overflow-x: auto;
    overflow-y: hidden;
    height: 100%;
}
body {
    font-family: 'Titillium',arial,sans-serif;
    color: #444;
    font-size: 1.6em;
}
body p {
    font-size: 0.86em;
    margin-bottom: 75px;
    line-height: 1.5;
}
body p:last-child {
    margin-bottom: 0;
}
body .list {
    list-style-type: square;
    padding-left: 21px;
    margin-bottom: 75px;
    line-height: 1;
    font-size: 0.86em;
}
body .list li {
    margin-bottom: 20px;
}
h1 {
    color: #26346c;
    font-size: 2.34em;
    text-transform: uppercase;
    margin-bottom: 30px;
}
main>article.blue {
    background: #26346c;
    color: #fff;
}
main>article.blue h2,
main>article.blue h3 {
    color: #fff;
}
main>article.dark-blue {
    background: #101143;
    color: #fff;
}
main>article.dark-blue h3 {
    color: #fff;
}
main>article.lighter-gray {
    background: #edf0f2;
}
main>article.border .content-wrap {
    border-bottom: solid #dadadb 3px;
}
main>article h2,
main>article h3,
main>article h4 {
    color: #26346c;
}
main>article h2,
main>article h3 {
    margin-bottom: 30px;
    text-transform: uppercase;
}
main>article h2 {
    font-size: 2.34em;
}
main>article h3 {
    font-size: 1.88em;
}
main>article .gray-text {
    color: #6d6e70;
}
main>article .white-text {
    color: #fff;
}
blockquote {
    font-size: 1.45em;
    line-height: 1.5;
    margin: 0 5%;
    padding-top: 110px;
    background: url(/s/assets/img/layout/client-quote.png?v=3) center top no-repeat;
}
blockquote small {
    display: inline-block;
    width: 100%;
    margin-top: 35px;
    font-size: 0.65em;
}
blockquote small:before {
    content: '- ';
}
form button {
    margin-top: 20px;
}
.round-group.small figure img {
    max-width: 50%;
}
.round-group.small figcaption {
    width: 75%;
}
.round-group.small figcaption h4 {
    font-family: 'Titillium Semibold',arial,sans-serif;
    font-size: 0.86em;
    line-height: 1.2;
}
.round-group.small figcaption .caption {
    font-family: 'Titillium',arial,sans-serif;
    text-transform: none;
    font-size: 0.74em;
}
.round-group.no-bottom-space figure {
    margin: 0 auto;
}
.round-group.white figcaption h4 {
    color: #4cb68a;
}
.round-group.white figcaption .caption {
    color: #fff;
}
.round-group figure {
    display: inline-block;
    margin: 0 2% 125px;
    width: 27.8%;
    vertical-align: top;
}
.round-group figcaption {
    font-family: 'Titillium Semibold',arial,sans-serif;
    width: 80%;
    margin: 30px auto 0;
    text-align: center;
    text-transform: uppercase;
}
.round-group figcaption h4 {
    margin-bottom: 15px;
}
.round-group figcaption .caption {
    color: #26346c;
    font-size: 0.86em;
}
.news-summary-withdescription {
    padding-bottom: 75px;
}
.news-summary-withdescription article {
    display: inline-block;
    width: 28%;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    background: #edf0f2;
    border-radius: 20px;
    margin: 0 2.5%;
    vertical-align: top;
}
.news-summary-withdescription article.withimage {
    background-color: #fff;
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
    border-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.news-summary-withdescription article.withimage figure {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-radius: 0px;
}
.news-summary-withdescription article.withimage figure img {
    height: 200px;
    width: 100%;
    overflow-y: hidden;
}
.news-summary-withdescription article.withimage header {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0em;
    margin-bottom: 0em;
    height: 3em;
}
.news-summary-withdescription article.withimage section {
    padding-left: 1em;
    padding-right: 1em;
    height: 250px;
    overflow-y: hidden;
}
.news-summary-withdescription article header {
    height: 100px;
    margin-bottom: 5px;
}
.news-summary-withdescription article header h4 {
    font-size: 0.94em;
    font-family: 'Titillium Bold',arial,sans-serif;
}
.news-summary-withdescription article header small {
    font-size: 0.74em;
    color: #4cb68a;
}
.news-summary-withdescription article header small .date {
    font-family: 'Titillium Bold',arial,sans-serif;
}
.news-summary-withdescription article section p {
    font-size: 0.74em;
    margin-bottom: 10px;
}
.news-summary {
    padding-bottom: 75px;
}
.news-summary article {
    display: inline-block;
    width: 28%;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    background: #edf0f2;
    border-radius: 20px;
    margin: 0 2.5%;
    vertical-align: top;
}
.news-summary article.withimage {
    background-color: #fff;
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
    border-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.news-summary article.withimage figure {
    padding: -30px;
    border-radius: 0px;
    height: 200px;
    width: 100%;
    overflow-y: hidden;
}
.news-summary article.withimage header {
    padding-left: 1em;
    padding-right: 1em;
}
.news-summary article.withimage section {
    padding-left: 1em;
    padding-right: 1em;
    height: 490px;
    overflow-y: hidden;
}
.news-summary article header {
    height: 100px;
    margin-bottom: 5px;
}
.news-summary article header h4 {
    font-size: 0.94em;
    font-family: 'Titillium Bold',arial,sans-serif;
}
.news-summary article header small {
    font-size: 0.74em;
    color: #4cb68a;
}
.news-summary article header small .date {
    font-family: 'Titillium Bold',arial,sans-serif;
}
.news-summary article section {
    height: 490px;
}
.news-summary article section p {
    font-size: 0.74em;
    margin-bottom: 10px;
}
.contact-info p {
    margin-bottom: 0;
}
.contact-info ul:after {
    display: table;
    content: '';
    clear: both;
}
.contact-info ul li {
    float: left;
    width: 23%;
    margin: 0 5%;
    list-style: none;
}
.contact-info h4 {
    text-transform: uppercase;
    font-family: 'Titillium Semibold',arial,sans-serif;
    margin-bottom: 25px;
}
.contact-info .link {
    color: #4cb68a;
    text-decoration: underline;
}
.get-started-first-form {
    background: #26346c;
    color: #fff;
    border-radius: 20px;
    padding: 10%;
}
.get-started-first-form h3 {
    text-transform: none;
}
.contact-us-form form {
    text-align: right;
    width: 100%;
}
.contact-us-form textarea {
    height: 400px;
    margin-right: 0;
    padding: 1.5% 2%;
    font-size: 1em;
}
.news article {
    margin-bottom: 4em;
    background: #edf0f2;
}
.news article header figure {
    height: 200px;
    width: 250px;
    overflow-y: hidden;
}
.news article section {
    padding: 1em;
    height: 300px;
    overflow-y: hidden;
}
.news article section h4 {
    font-size: 0.94em;
    font-family: 'Titillium Bold',arial,sans-serif;
}
.news article section p {
    font-size: 0.74em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.news article section small {
    font-size: 0.74em;
    padding-bottom: 50px;
}
.news article section small .posted-by {
    color: #4cb68a;
}
.news article section small .date {
    font-family: 'Titillium Bold',arial,sans-serif;
}
.news article footer {
    padding: 1em;
    text-align: left;
}
.news-more {
    clear: both;
    text-align: center;
    border-top: 3px solid #edf0f2;
    padding-top: 2em;
}
.categories {
    padding-top: 2em;
}
.categories article header {
    font-family: 'Titillium Bold',arial,sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.1em;
    color: #26346c;
    margin-bottom: 1.5em;
}
.categories article>div {
    padding-top: .5em;
    padding-bottom: 1em;
    font-size: 0.84em;
    color: #26346c;
}
.categories article>div>a {
    color: #4cb68a;
}
.categories article>div>div {
    float: right;
}
.categories article>div>h4 {
    font-family: 'Titillium Bold',arial,sans-serif;
    padding-bottom: 1em;
    font-weight: bold;
}
.categories article section {
    font-size: 0.74em;
    padding-top: .5em;
    padding-bottom: 1em;
    border-bottom: 2px #dadadb solid;
    color: #26346c;
}
.categories article section>a {
    color: #26346c;
}
.categories article section>div {
    font-weight: bold;
    font-family: 'Titillium Bold',arial,sans-serif;
    float: right;
}
.categories article section>h4 {
    padding-bottom: 1em;
    font-weight: bold;
}
.categories article footer {
    background-color: #fff;
    padding-top: 2em;
    text-align: left;
}
.search-form-news-mobile-only {
    display: none;
}
.search-form {
    vertical-align: top;
}
.search-form input,
.search-form select,
.search-form textarea {
    font-family: 'Titillium',arial,sans-serif;
    color: #26346c;
    border-radius: 3em;
    background: #edf0f2;
    border: 0;
    display: block;
    margin: 16px 16px 16px 0;
    height: 65px;
    width: 100%;
    padding: 0 2%;
    padding-left: 2em;
    line-height: 2em;
    text-transform: uppercase;
    box-sizing: border-box;
    font-size: 0.86em;
}
.media article {
    width: 95%;
    margin: 0 auto;
    padding: 85px 2%;
    border-bottom: 2px solid #dadadb;
}
.media article:after {
    display: table;
    content: '';
    clear: both;
}
.media article:nth-child(even) figure {
    float: left;
    text-align: left;
}
.media article:nth-child(even) section {
    float: right;
}
.media article:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.media article figure {
    float: right;
    text-align: right;
    width: 40%;
}
.media article figure.video a {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}
.media article figure.video a:after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/s/assets/img/layout/play-video.png?v=3) center no-repeat;
}
.media article figure.zoom {
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.media article figure.zoom:after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/s/assets/img/layout/zoom-image.png?v=2) center no-repeat;
}
.media article figure img {
    border-radius: 10px;
    width: 100%;
}
.media article section {
    float: left;
    text-align: left;
    width: 50%;
}
.media article section h3 {
    margin-bottom: 20px;
}
.roles>div {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.roles>div:first-child {
    margin-right: 9%;
}
.roles>div h4 {
    color: #4cb68a;
    font-size: 1.15em;
    margin-bottom: 25px;
    font-family: 'Titillium Semibold',arial,sans-serif;
    text-transform: uppercase;
}
.roles>div li {
    border-bottom: 2px solid #dadadb;
    position: relative;
    margin-bottom: 30px;
}
.roles>div li.expand {
    padding-bottom: 40px;
}
.roles>div li.expand i {
    background: #a5a7aa;
}
.roles>div li.expand i:after {
    color: #dadadb;
    content: '-';
}
.roles>div li.expand .collapse {
    display: block;
}
.roles>div li i {
    position: absolute;
    height: 45px;
    width: 45px;
    background: #dadadb;
    border-radius: 10px;
    right: 0;
    top: -10px;
    cursor: pointer;
}
.roles>div li i:after {
    content: '+';
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 0.65;
    display: block;
    font-size: 2em;
    color: #a5a7aa;
}
.roles>div li i:hover:after {
    color: #fff;
}
.roles>div li .collapse {
    display: none;
}
.map {
    height: 810px;
}
.slider nav {
    text-align: center;
    height: 35px;
}
.slider nav.blue .dots {
    border-color: #26346c;
}
.slider nav.blue .dots:hover,
.slider nav.blue .dots.selected {
    background: #26346c;
}
.slider nav .dots {
    display: inline-block;
    height: 20px;
    width: 20px;
    border: solid #fff 2px;
    border-radius: 50px;
    margin-right: 20px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.slider nav .dots:hover,
.slider nav .dots.selected {
    background: #fff;
}
.slider nav .arrow {
    height: 54px;
    width: 25px;
    top: 45%;
    cursor: pointer;
}
.slider nav .arrow.previous {
    background: url(/s/assets/img/layout/arrow-previous.png?v=3) no-repeat;
}
.slider nav .arrow.next {
    background: url(/s/assets/img/layout/arrow-next.png?v=3) no-repeat;
}
.shadow-box {
    min-width: 1000px;
}
.button {
    font-family: 'Titillium Semibold',arial,sans-serif;
    border-radius: 50px;
    padding: 10px 35px;
    background: #4cb68a;
    font-size: 0.82em;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}
.button.long {
    padding: 10px 75px;
}
.button.video {
    background: url(/s/assets/img/layout/button-video.png?v=3) #4cb68a 10px center no-repeat;
    padding-left: 45px;
}
.button.download {
    background: url(/s/assets/img/layout/button-download.png?v=3) #4cb68a 15px center no-repeat;
    padding-left: 45px;
}
.social-bio-icon {
    width: 43px;
    height: 43px;
}
.center-text {
    text-align: center;
}
.uppercase {
    text-transform: uppercase;
}
@media screen and (max-width:1800px){.container{min-width:1000px}.site-header section.logo-nav{width:90%;padding:0}.site-header section.logo-nav nav{margin-top:2.3%}.site-header section.logo-nav nav>ul>li .submenu{width:220%}.site-header section.logo-nav figure{width:30%;height:auto}.site-header section.intro-slider>div.text-image>div:first-child{padding-left:5%}.site-header section.intro-slider>div.text-image>div figure img{max-width:85%}.content-wrap{width:90%}body{font-size:120%}body p,body .list{margin-bottom:7%}form .button{font-size:0.8em}.news-summary article header{height:80px}.news-summary article section{height:400px}.roles>div li i{top:-15px;cursor:pointer}.roles>div li i:after{line-height:1}.slider nav .dots{height:30%;width:0.7%}.slider nav .arrow{top:40%}.button{font-size:0.7em}.button.video,.button.download{background-size:auto 65%}}
@media screen and (max-width:1400px){.slider nav .dots{width:1%}}
@media screen and (max-width:1350px){.site-header section.intro-slider>div.text-image>div:first-child{padding-left:4.5%}.site-header section.intro-slider>div.text-image>div figure img{max-width:100%}.site-footer figure{margin-bottom:4.5%}.site-footer .social-media img{width:35px;height:auto}}
@media screen and (max-width:1250px){.site-header section.logo-nav nav{margin-top:2%}.news-summary article section{height:300px}}
@media screen and (max-width:1150px){.news-summary article header h4{font-size:0.85em}.news-summary article header small{font-size:0.6em}.news-summary article section p{font-size:0.7em}}
@media screen and (max-device-width:700px){.container{min-width:0;width:100%}.site-header{padding:20px 4.5%;background:#fff}.site-header section.logo-nav{position:fixed;width:100%;top:0;left:0;z-index:10;background:rgba(236,240,243,0.9);padding:3% 0;box-sizing:border-box}.site-header section.logo-nav:after{display:table;content:'';clear:both}.site-header section.logo-nav figure{width:50%;float:left}.site-header section.logo-nav figure img{width:75%}.site-header section.logo-nav nav{background:rgba(0,0,0,0.8);position:fixed;right:0;top:0;width:0;height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;color:#696969;margin:0;-webkit-transition:width .5s linear;transition:width .5s linear}.site-header section.logo-nav nav.active{width:65%}.site-header section.logo-nav nav i{position:absolute;background:url(/assets/img/layout/close-menu.png) no-repeat;height:100px;width:100px;background-size:100%;top:3%;left:8%;z-index:2}.site-header section.logo-nav nav>ul{padding:10%}.site-header section.logo-nav nav>ul>li{margin:0 0 75px;display:list-item;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.site-header section.logo-nav nav>ul>li.mobile-only{display:list-item}.site-header section.logo-nav nav>ul>li>a{font-size:1.4em}.site-header section.logo-nav nav>ul>li>a:hover,.site-header section.logo-nav nav>ul>li>a.selected{color:#fff;border-bottom:0}.site-header section.logo-nav nav>ul>li .submenu{display:none}.site-header section.logo-nav i{display:block}.site-header section.intro-slider{margin-top:25%}.site-header section.intro-slider>div{background:#fff}.site-header section.intro-slider>div.text-image>div{width:100%}.site-header section.intro-slider>div.text-image>div:first-child{width:100%;padding:0 0 80px}.site-header section.intro-slider>div.text-image>div figure{text-align:center}.content-wrap{padding:10% 0}.content-wrap.slim{padding:10% 0}.content-wrap.featured-partners article{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-star}.content-wrap.featured-partners article figure{display:block;text-align:center;padding-top:2em;padding-bottom:2em;width:100%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.content-wrap.featured-partners article section{display:block;width:100%;font-size:1em;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.content-wrap.featured-partners article section h3{text-align:center}.content-wrap.biblio div{padding:1em;text-align:left;display:block;width:100%}.content-wrap.biblio div figure{width:250%}.content-wrap.biblio div figure img{width:250%}.content-wrap.biblio div footer{padding-top:.75em}.content-wrap.biblio div footer img{float:left;width:80px;height:80px;padding:0em;margin:0em;padding-right:.75em;margin-bottom:1em}.content-wrap.our-team ul{display:block;width:100%}.content-wrap.our-team ul li{display:block;width:100%}.content-wrap.our-team ul li footer span{display:inline-block;padding-bottom:2em}.content-wrap.our-team ul li footer span img{width:80px;height:auto;padding-right:.75em}.content-wrap.driving-value header{display:block;width:100%;text-align:left}.content-wrap.driving-value header:after{display:table;content:'';clear:both}.content-wrap.driving-value header h1{text-align:center}.content-wrap.driving-value figure{width:100%}.content-wrap.driving-value figure img{width:100%}.content-wrap.driving-value section.headslider div{min-height:1000px}.content-wrap.driving-value section.headslider div.trimmed{margin-left:-1em}.content-wrap.driving-value section.headslider div.trimmed section{padding-bottom:4em;margin-left:-4em;text-align:center;width:800px;display:inline-block}.content-wrap.driving-value section.headslider div.trimmed section figure{text-align:center}.content-wrap.driving-value section.headslider div.trimmed section figure img{margin-left:auto;margin-right:auto}.content-wrap.driving-value section.headslider div.trimmed section:after{display:table;content:'';clear:both}.content-wrap.driving-value section.headslider div.trimmed section p{font-size:.75em;padding-left:1em;padding-right:1em}.content-wrap.driving-value section.headslider nav .arrow{height:54px;width:50px;top:3em;cursor:pointer}.content-wrap.driving-value section.headslider nav .arrow.previous{margin-top:10em;background:url(/assets/img/layout/arrow-previous-blue.png) no-repeat;padding-top:10em}.content-wrap.driving-value section.headslider nav .arrow.next{margin-top:10em;background:url(/assets/img/layout/arrow-next-blue.png) no-repeat;padding-top:10px}.content-wrap.news-detail .copy header div.mid{display:inline-block}.content-wrap.news-detail .copy header div.mid img.backtonews{width:225px;height:50px;position:relative;top:-0.25em}.content-wrap.news-detail .copy footer.pager{padding-top:3em;text-align:center;width:100%}.content-wrap.news-detail .copy footer.pager .mid{display:inline-block}.content-wrap.news-detail .copy footer.pager .mid img.backtonews{width:225px;height:50px;position:relative;top:-0.25em}.content-wrap.news-detail .copy footer.pager .previous-arrow{float:left;vertical-align:middle;font-weight:bold;color:#a5a7aa;display:inline-block}.content-wrap.news-detail .copy footer.pager .previous-arrow img{padding-right:1em}.content-wrap.news-detail .copy footer.pager .next-arrow{float:right;display:inline-block;vertical-align:middle;font-weight:bold;color:#a5a7aa}.content-wrap.news-detail .copy footer.pager .next-arrow img{padding-left:1em}.content-wrap.news-detail .copy h3{text-align:left;min-width:100%}.content-wrap.news-detail .copy .about{display:inline-table}.content-wrap.news-detail .copy .about figure{display:block;min-width:50%}.content-wrap.news-detail .copy .about div{margin-bottom:-100px;padding-bottom:-100px;display:block;text-align:left;min-width:90%}.content-wrap.news-detail .copy .about div h4{position:relative;top:-9em;text-align:right;padding-right:2em}.content-wrap.news-detail .copy .about div p:after{display:table;content:'';clear:both}.content-wrap.news-detail .copy .about div p.description{position:relative;top:-10em}.content-wrap.news-detail .copy .about footer{position:relative;top:-5em;text-align:center}.content-wrap.news-detail .copy .about footer img{width:86px !important;height:86px !important}.content-wrap.news-detail .copy nav .arrow{height:54px;width:50px;cursor:pointer;top:0px}.content-wrap.news-detail .copy nav .arrow.previous{background:url(/assets/img/layout/arrow-previous-gray.png) no-repeat}.content-wrap.news-detail .copy nav .arrow.previous::after{padding-left:1em;vertical-align:top;padding-bottom:10px;font-weight:bold;color:#a5a7aa;content:'Previous'}.content-wrap.news-detail .copy nav .arrow.next{background:url(/assets/img/layout/arrow-next-gray.png) no-repeat}.content-wrap.news-detail .copy nav .arrow.next::before{vertical-align:top;top:10px;position:absolute;left:-3em;font-weight:bold;color:#a5a7aa;content:'Next'}.content-wrap.news-detail .copy div article{text-align:left}.content-wrap.news-detail .copy div article section.social-media-news{padding-left:.4em;float:left;width:100%}.content-wrap.news-detail .copy div article section.social-media-news:after{display:table;content:'';clear:both}.content-wrap.news-detail .copy div article section.social-media-news a{float:left;padding-right:.4em;padding-bottom:0em;margin-bottom:0em}.content-wrap.news-detail .copy div article section.social-media-news a img{width:104px;height:90px}.content-wrap.news-detail .copy div article h2.tags{visibility:hidden;width:0;height:0}.content-wrap.text-image>div{width:100%}.content-wrap.text-image>div:first-child{width:100%;margin:0 0 80px}.content-wrap.text-image>div figure{text-align:center}.content-wrap.text-news h1{display:none}.content-wrap.text-news>div:first-child{min-width:100%}.content-wrap.text-news>div{display:block;width:100%}.content-wrap.text-news .news-more{border:none;clear:both;text-align:center;position:relative;display:block;top:-4em;margin-bottom:2em}.content-wrap.text-news .news{min-width:100%}.content-wrap.text-news .news article{width:100%}.content-wrap.text-news .news article header{min-height:400px}.content-wrap.text-news .news article header figure{height:300px}.content-wrap.text-news .news article header figure img{height:300px}.content-wrap.text-news .news article section{text-align:left;height:500px;text-overflow:ellipsis}.content-wrap.text-news .news article footer{display:block;text-align:center}.content-wrap.text-news .news article footer a{text-align:center}.content-wrap.text-news ul li{width:100%}.content-wrap.text-news ul li:after{display:table;content:'';clear:both}.search-form-news{display:none}.search-form-news-mobile-only{padding-top:1em;padding-left:1em;padding-right:1em;display:block}.search-form-news-mobile-only ::-webkit-input-placeholder{color:#26346c}.search-form-news-mobile-only :-moz-placeholder{color:#26346c;opacity:1}.search-form-news-mobile-only ::-moz-placeholder{color:#26346c;opacity:1}.search-form-news-mobile-only :-ms-input-placeholder{color:#26346c}.search-form-news-mobile-only .search-form{padding-left:2em;padding-right:2em;margin:0 auto;padding-bottom:2em}.search-form-news-mobile-only .search-form form input{vertical-align:middle;height:2.5em}.search-form-news-mobile-only .news-categories{min-width:100%;width:100%}.search-form-news-mobile-only .news-categories section{padding-top:1em;width:100%;display:block;border-bottom:2px #dadadb solid;color:#26346c;min-width:100%}.search-form-news-mobile-only .news-categories section>a{color:#26346c}.search-form-news-mobile-only .news-categories section>div{font-family:'Titillium Bold',arial,sans-serif;float:right}.search-form-news-mobile-only .news-categories section>h4{padding-bottom:1em;font-weight:bold}.categories{font-size:.74em;padding-top:2em;position:relative;top:-6em;border-top:3px solid #dadadb}.categories article:first-child{display:none}.categories article{background-color:#edf0f2;text-align:left;padding:1em}.categories article header{font-family:'Titillium Bold',arial,sans-serif;text-transform:uppercase;font-weight:bold;font-size:1.1em;color:#26346c;margin-bottom:1.5em}.categories article>div{padding-top:.5em;padding-bottom:1em;font-size:.5em;color:#26346c}.categories article>div>a{color:#4cb68a;font-size:.74em}.categories article>div>h4{padding-top:1em;font-family:'Titillium Bold',arial,sans-serif;padding-bottom:1em;font-weight:bold}.categories article section{font-size:0.74em;font-weight:bold;padding-top:.5em;padding-bottom:1em;border-bottom:2px #dadadb solid;color:#26346c}.categories article section>a{color:#26346c}.categories article section>div{float:right}.categories article section>h4{padding-bottom:1em;font-weight:bold}.categories article footer{background-color:#edf0f2;padding-top:2em;text-align:center}.social-bio-icon{width:86px;height:86px}.site-footer small{font-size:0.25em}.site-footer .social-media img{width:80px}body{text-align:center;font-size:300%}body.lock .site-header section.logo-nav .mobile-menu-open{display:none}body p{margin-bottom:20px;line-height:1.3;font-size:0.5em}body .list{margin:10% auto;text-align:left;padding-left:10%;width:90%;font-size:0.3em}main>article:first-child{margin-top:10%}main>article.no-mobile-space{margin-top:0}main>article h1,main>article h2{font-size:2em}main>article h3{font-size:0.8em}figure img{width:90%}blockquote{font-size:0.82em}blockquote small{font-size:0.75em;margin-top:25px}input,select,textarea{font-size:0.6em;height:100px;margin:45px 0}.inline-inputs{display:block}.inline-inputs input,.inline-inputs select,.inline-inputs textarea{width:100%;margin:45px 0;font-size:0.7em}.news-summary-withdescription{padding-bottom:0}.news-summary-withdescription article{width:85%;margin:3% 0}.news-summary-withdescription article.withimage figure img{width:100%}.news-summary-withdescription article.withimage section{height:400px;text-align:left;display:block}.news-summary-withdescription article header{height:auto;margin-bottom:50px}.news-summary-withdescription article section{display:block}.news-summary{padding-bottom:0}.news-summary article{width:85%;margin:3% 0}.news-summary article.withimage figure img{width:100%}.news-summary article header{height:auto;margin-bottom:50px}.news-summary article section{display:none}.round-group.no-bottom-space figure{margin:0 0 20%}.round-group.no-bottom-space figure:last-child{margin-bottom:0}.round-group figure{margin:0 0 20%;width:100%}.round-group figcaption{margin-top:20px}.contact-info{width:80%}.contact-info ul:after{display:table;content:'';clear:both}.contact-info ul li{width:100%;margin:5% 0}.contact-info h4{font-size:2em}.contact-info p,.contact-info a{font-size:1em}.contact-info p{margin-bottom:45px}.contact-info .social-icon{margin-right:10%}.contact-info .social-icon:last-child{margin-right:0;margin-left:10%}.contact-info .social-icon img{width:80px;height:auto}.contact-us-form form{width:80%;margin:0 auto}.contact-us-form textarea{font-size:0.25em}.get-started-first-form{padding:5%}.get-started-first-form h3{font-size:1.5em}.media article:nth-child(even) figure{text-align:center;float:none}.media article:nth-child(even) section{float:none}.media article:first-child figure a{width:100%}.media article:first-child figure img{width:100%}.media article figure{float:none;text-align:center;width:100%}.media article figure a{width:80%}.media article figure a img{width:100%}.media article figure img{width:80%}.media article section{float:none;text-align:center;width:100%}.roles.newspage>div li{color:#26346c}.roles.newspage>div li header{font-weight:bold}.roles.newspage>div li section div a{font-weight:bold}.roles>div{width:100%}.roles>div:first-child{margin:0 0 10% 0}.roles>div h4{font-size:0.3em;font-family:'Titillium',arial,sans-serif}.roles>div li{padding:30px;text-align:left}.roles>div li i{height:100px;width:100px;top:0px}.roles>div li i:after{line-height:0.8}.roles>div .collapse{width:85%}.slider nav.mobile-blue .dots{border-color:#26346c}.slider nav.mobile-blue .dots:hover,.slider nav.mobile-blue .dots.selected{background:#26346c}.slider nav .dots{margin-bottom:10px}.slider p{font-size:0.9em}.shadow-box{min-width:0}.button.video,.button.download{padding-left:60px}}
@media screen and (max-device-width:700px) and (orientation:landscape){.site-header section.logo-nav nav i{height:75px;width:75px;top:8%}.site-header section.logo-nav nav>ul>li>a{font-size:1em}.site-header section.logo-nav .mobile-menu-open{margin:0.5% 4.5%}.contact-us-form textarea{font-size:0.7em}.roles>div li i{top:-12px}}
