/* CSS Document */
.sppb-carousel-extended-outer-stage {
    height: auto !important;
}
.sppb-addon-text-block.mobile-breadcrumbs a {
    text-decoration: none;
    color: #000;
    font-weight: 700;

}
.row .endmo:before {
    display: inline-block;
    content: '–';
    position: absolute;
    left: -10px;
    top: 2px;
    font-size: 30px;
}
.row .endmo.nodash:before {
    display: none;
}
#home-header {
    margin-top: -100px;
}

.white.sppb-btn-secondary  {
    background-color: #fff;
    border-color: #00a3bc;
}
.white.sppb-btn-secondary:hover,
.white.sppb-btn-secondary:focus {
    background-color: #fff;
      border-color: #00a3bc;
}
.sppb-nav-tabs {
    border-bottom: none;
}
.sppb-nav-tabs li {
    margin-left: 0 !important;
}
.sppb-nav.sppb-nav-tabs>li>a:focus, .sppb-nav.sppb-nav-tabs>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.sppb-nav-tabs li > a {

    margin-right: 30px;
    background: transparent;
    border: none;
    font-size: 22px;
    font-family: "Merriweather", serif;
    font-weight: 700;
    color: #000;
    letter-spacing: .58px;
    padding: 0px
}

@media screen and (min-width: 768px) {
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child {
   -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 80px;
} 
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-img-wrap,
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-info-wrap,
.sppb-addon-articles.news-featured .sppb-article-img-wrap,
.sppb-addon-articles.news-featured .sppb-article-info-wrap {
    display: block;
    float: left;
} 
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-meta-category,
.sppb-addon-articles.news-featured .sppb-meta-category {
    top: 435px;
    position: absolute;
}
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-img-wrap,
.sppb-addon-articles.news-featured .sppb-article-img-wrap {
    width: 66%;
}
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-img-wrap img,
.sppb-addon-articles.news-featured .sppb-article-img-wrap img {

    width: calc(100% - 60px);
}
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-info-wrap,
.sppb-addon-articles.news-featured .sppb-article-info-wrap {
    width: 30%;
}
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-info-wrap h3:before,
.sppb-addon-articles.news-featured .sppb-article-info-wrap h3:before {
    content: 'featured';
    text-transform: uppercase;
    font-family: "Karla", sans-serif;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 3px;
    margin: 10px 0;
    font-weight: 400;
    
}
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-info-wrap h3, 
.news-landing .sppb-addon-articles .sppb-col-sm-6:first-child .sppb-article-info-wrap h3 a {
    font-family: "Merriweather",serif;
    font-size: 39px;
    color: #000;
    line-height: 54px;
    letter-spacing: .67px;
    text-decoration: none;
    margin-top: 20px;
    font-weight: 900;
}
}
    .sppb-nav-tabs>li.active>a, .sppb-nav-tabs>li.active>a:focus, .sppb-nav-tabs>li.active>a:hover,.sppb-nav-tabs>li:hover, .sppb-nav-tabs>li:focus {
    background-color: transparent;
    border-bottom-color: transparent;
    cursor: default;
        text-decoration: underline;
        color: #9F1897;
}
.sppb-nav-tabs li:before {
    display: none;
}
.good-vibes h2 {
    text-shadow: -2px 2px 4px rgba(0,0,0,.5);
    letter-spacing: .67px;
}
.sppb-article-info-wrap h3,
.sppb-article-info-wrap h3 a
 {
font-family: "Karla", sans-serif;
font-size: 21px;
color: #000;
line-height: 26px;
letter-spacing: .29px;
text-decoration: none;
margin-top: 20px;
}
.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 80px;
}
.sppb-meta-category {
    display: block;
    background: #9F1897;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 15px;
    font-weight: bold;
    font-family: "Karla", sans-serif;
    border-radius: 5px;
    padding: 5px 7px;
margin-top: -60px;
    margin-left: 20px;
    float: left;
   
}
.sppb-article-img-wrap {
    display: block;
    float: left;
    margin: -20px 0 20px;
}


.sppb-addon-articles .sppb-article-meta>span {
font-family: "Karla", sans-serif;
color: #000;
letter-spacing: .26px;
}
.stay-in-touch  input[type="email"]:not(.form-control) {
    display: block;
    width: calc(100% - 50px);
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 2em;
    color: #0D70AA;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    font-family: Karla, sans-serif;
    letter-spacing: .22px;
}
.sppb-alert-success {
    background: rgba(35,207,95,.1);
    color: #23cf5f;
    font-size: 18px !important;
    font-family: "Karla", sans-serif;
    font-weight: 400;
    padding: 20px;
    line-height: 22px !important;
}
#sppb-addon-1603493639091 .sppb-btn-custom {
    font-size: 27px !important;
border-radius: 0;
}
.stay-in-touch .sppb-btn-success {
    color: #fff;
    background: linear-gradient(45deg, #1EA9D5, #0D70AA);
    border-color: transparent;
    padding: 8px 15px 8px 8px;
}
.stay-in-touch  input[type="email"]:not(.form-control):focus {
color: #0D70AA;
    background-color: #fff;
    border-color: transparent;
}
.stay-in-touch .sppb-optin-form.submit-button-inside .name-wrap, form.sppb-optin-form.submit-button-inside .email-wrap {
    padding-right: 0;
    background: linear-gradient(45deg, #1EA9D5, #0D70AA);
    padding: 2px;
}
.stay-in-touch .sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) {
    padding: 0;
    font-family: "Karla", sans-serif;
    font-size: 17px;
    letter-spacing: .2px;
    line-height: 28px;
    font-weight: 700;
} 
.stay-in-touch .sppb-addon-optin-forms {
    padding: 0;
}
.stay-in-touch h3 {
font-size: 40px;
}
.stay-in-touch p {
font-size: 22px;
letter-spacing: .33px;
line-height: 34px;
}
#section-id-1603493584550 .sppb-container {
padding-left: 0;
}
 .blog.calendar h1 {
    background: linear-gradient(to right, #00A3BC, #2A4587, #9B2890);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
margin-bottom: 0;
}
.blog.calendar .page-header {
padding-bottom: 0;
}
.item-page.event .breadcrumb {
margin-bottom: 30px;
}
.caldate.end:before {
content: '–';
    position: absolute;
    top: 12px;
    left: -7px;
    font-size: 24px;
}
.acc-filt .sppb-addon-accordion .sppb-panel-group > .sppb-panel.sppb-panel-info {
overflow: visible;
border: none !important;
}
.acc-filt .sppb-panel-custom .sppb-panel-heading {
    transition: 0s;
}
.acc-filt .sppb-panel-body {
    padding: 30px 40px 0 40px;
}
#sppb-addon-wrapper-1603490063182 {
    margin: 0px 0px 0px 0px !important;
    display: block;
    float: right;
}
/*.spreadsheet.sppb-btn-info {   background: url(/images/download.svg) no-repeat 24px 50%;
    transition: all .2s;
    text-decoration: underline;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    letter-spacing: .3px;
    margin-right: 0px;
    background-size: 14px;
    padding: 10px 24px 10px 48px;
    background-color: #F6F6F6;
    border: 3px solid #E9E9E9;
    display: block;
        color: #000;
    border-radius: 0;
    width: 200px;
    float: right;
    margin-top: 20px;
}*/
.spreadsheet.sppb-btn-info:hover {  
 background-position: 10px calc(50% + 2px) !important;
}
.acc-filt .sppb-addon-accordion .sppb-panel-group > .sppb-panel.sppb-panel-info .sppb-panel-heading {
width: 25%;
    background: #E4F5FF;
    border: 3px solid #0D70AA;
color: #0D70AA;
font-family: "Karla", sans-serif;
font-size: 22px;
letter-spacing: .28px;
padding: 15px 0 15px 15px;
}
.input-group-append button.btn-primary,
.spreadsheet.sppb-btn-info,
.acc-filt button {
    border: 2px solid #0D70AA;
    background: #0D70AA;
    color: #fff;
    font-family: "Karla", sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px;
margin-right: 10px;
    display: inline-block;
    opacity: 1;
    border-radius: 0;
}
.spreadsheet.sppb-btn-info,
.acc-filt button[type=reset] {
    border: 2px solid #0D70AA;
    background-color: #FFF;
    color: #0D70AA;
}
.spreadsheet.sppb-btn-info {   
    background: url(/images/download.svg) no-repeat 10px 50%;
    padding: 7px 18px 8px 36px;
    margin-top: 34px;
    background-size: 18px;
}
#elsfilter .control-group {
    display: inline-block;
    margin-left: 20px;
}
.chzn-container {
margin-right: 10px;
}
.js-finder-searchform input[type="text"],
.acc-filt input[type="text"]:not(.form-control),
.acc-filt  select:not(.form-control),
.acc-filt .chzn-container.chzn-container-single .chzn-single {
border: 2px solid #0D70AA;
    border-radius: 0;
    transition: none;
    font-family: "Karla", sans-serif;
    letter-spacing: .22px;
width: 359px;
margin-right: 10px;
    display: inline-block;

}
.acc-filt .sppb-panel-heading .sppb-toggle-direction {
    right: 15px;
left: unset;
}
.acc-filt .control-label {
font-family: "Karla", sans-serif;
    font-size: 17px;
    letter-spacing: .2px;
    font-weight: 700;
}
.acc-filt .sppb-panel-title {
    margin-left: 10px;
}
.acc-filt .sppb-addon-accordion .sppb-panel-group > .sppb-panel.sppb-panel-info .sppb-panel-heading.active {
    border-bottom: 1px solid #E4F5FF;
}
.acc-filt .sppb-addon-accordion .sppb-panel-group > .sppb-panel.sppb-panel-info .sppb-panel-body {
    background: #E4F5FF;
    border: 3px solid #0D70AA;
margin-top: -3px;
 }
.sppb-addon-accordion .control-group {
    margin-bottom: 1rem;
    display: inline-block;
}
.procurement .field-label {
    font-weight: 700;
}
.calendar-container .table thead th:nth-child(2), 
.calendar-container .table tbody td:nth-child(2) {
    padding-left: 0;
    text-align: left;
}
.calendar-container .time td {
    padding: 8px 0px 8px 0px;
}
.procurement .acfup-item {
    display: block;
    margin-bottom: 20px;
}
.phone a {
    background: url(/images/phone.svg) no-repeat 0 5px;
    font-weight: 400;
    font-size: 18px;
    background-size: 18px;
}
.intro-graph p {
    font-size: 22px;
}
.row.stripe {
    margin-bottom: 50px;
}
.caldate {
text-align: center;
}
.listdate.month {
font-family: "Karla", sans-serif;
font-size: 21px;
line-height: 22px;
letter-spacing: 3px;
text-transform: uppercase;
}
.listdate.day {
font-family: "Karla", sans-serif;
font-size: 28px;
line-height: 22px;
letter-spacing: 4px;
text-transform: uppercase;
}
.item-page.event .date,
.item-page.event .link,
.item-page.event .details
{
display: inline-block;

}
.item-page.event .date,
.item-page.event .link {
font-family: "Merriweather", serif;
font-size: 22px;
line-height: 35px;
letter-spacing: .28px;
 
}
.item-page.event .date.end .field-entry {
    display: inline-block;
}
.item-page.event .date.end:before {
    display: inline-block;
    margin: 0 10px;
    content: '-'; 
}
.item-page.event .event-description {
margin-top: 1.5em;
    border-top: 3px solid #e9e9e9;
    padding-top: 2em;
    padding-bottom: 2.5em;
}
.calendar .middle .deets:nth-child(3):before,
.item-page.event .link:before,
.item-page.event .details:nth-child(2):before,
.item-page.event .details:nth-child(3):before {
content:	'•';
padding: 0 20px;
display: inline-block;
}
.item-page.event .link .field-entry,
.item-page.event .details .field-entry,
.calendar .middle .deets .field-entry {
display: inline-block;
}

.sppb-carousel-extended-item .sppb-carousel-extended-description {
display: none;
}
@media screen and (min-width: 768px) {
.sppb-carousel-extended-item.active .sppb-carousel-extended-description  { 
display: block;
background: rgba(0,0,0,.8);
    padding: 15px;
    /* margin-left: -20px; */
    width: 100%;
    margin-right: -20px;
    line-height: 19px;
    color: #fff;
    font-family: "Karla", sans-serif;
}
.sppb-carousel-extended-content-wrap {
padding: 0px;
}
}
.calendar h2 a,
.calendar h2 {
font-size: 22px;
letter-spacing: .72px;
line-height: 38px;
color: #000;
}
 
.calendar h2 a:hover {
text-decoration: none;
}
.calendar .listdate {
display: inline-block;
}
.calendar .deets {
font-family: "Karla", sans-serif;
font-size: 18px;
line-height: 22px;
letter-spacing: .23px;
color: #4a4a4a;
display: inline-block;
}
.calendar .event-row {
box-shadow: 0 0 5px 0 rgba(112,112,112,.3);
margin: 1em 0 2em;
padding: 30px;
}
.item-page.event {
    margin-top: 90px;
}

.sppb-carousel-extended-item.active {

}
.sppb-addon-image-layout-caption {
    color: #4a4a4a;
    background: transparent;
    padding: 10px;
    position: relative;
    z-index: 1;
    font-family: "Karla", sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.view-article .lead {
font-family: "Merriweather", serif;
font-weight: 700;
font-style: italic;
font-size: 24px;
letter-spacing: .36px;
line-height: 44px;
}
.view-article h2 {
font-size: 32px;
}
.view-article .category-name {
display: block;
background: #9F1897;
color: #fff;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1.5px; 
line-height: 15px;
font-weight: bold;
font-family: "Karla", sans-serif;
border-radius: 5px;
padding: 5px 7px;
float: left;
margin-top: -300px;
}
.view-article #sp-main-body {
padding: 0 0 80px;
margin-top: -100px;
}
.article-info > span + span::before {
display: none;
}
.search-result-empty h2 {
        font-size: 30px;
    }
.article-details .article-full-image img {
border-radius: 0px;
}
.article-details .article-info {
    margin-bottom: 0;
    margin-top: -10px;
}
.view-article .article-details .article-header {
    max-width: 900px;
    /* clear: both; */
    margin-top: -240px;
    min-height: 160px;
}
.view-article .article-details .article-header h1 mark {
  box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    font-weight: 800;
    line-height: 78px;
    font-size: 36px;
    letter-spacing: .69px;
    background: #F6F6F6;
    padding: 15px 10px 15px 20px;
}
.view-article .article-details .article-full-image {
    text-align: right;
}
.article-details .article-ratings-social-share { 
display: none !important;
}
.quote {
font-family: "Merriweather", serif;
    font-style: italic;
    font-size: 26px;
    padding: 30px 30px 30px 60px;
    border-left: 3px solid #9f1897;
    margin: 50px 0;
}
.quote .sppb-addon-content {
/*background: linear-gradient(to right, #9F1897, #B21F59);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content*/
    color: #9f1897;
} 
.quote .sppb-addon-content p {
    margin-bottom: 0;
}
.sppb-carousel-extended-team-content {
    box-shadow: 0 0 black;
    padding: 20px 0px 0px 0px;
    margin: 0 1px 10px;
}
.view-article #sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 0;
}
.table tbody td:first-child {
    text-align: left;
}

.sppb-carousel-extended-nav-control .nav-control {
  box-shadow: 0 2px 4px rgba(0,0,0,.5);
}
.sp-megamenu-parent .sp-mega-group .item-127.module .label p {
    border-left: 0px solid #9F1897;
    padding-left: 10px;
    font-weight: 700;
    letter-spacing: 4.49px;
    font-size: 12px !important;
    text-transform: uppercase;
}
body.ltr .sp-megamenu-parent .exhibitors + .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: -166px;
}
body.ltr .sp-megamenu-parent .exhibitors + .sp-dropdown.sp-dropdown-main.sp-menu-right:after {
    left: 213px;
}
body.ltr .sp-megamenu-parent .attendees + .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: -300px;
}
body.ltr .sp-megamenu-parent .attendees + .sp-dropdown.sp-dropdown-main.sp-menu-right:after {
    left: 346px;
}
i.fa-angle-left {
  border-left: 2px solid #707070;
    border-bottom: 2px solid #707070;
    height: 14px;
    width: 14px;
    transform: rotate(45deg);
    color: #fff;
    font-size: 0px;
    line-height: 34px;
    margin-left: 5px;
  border-radius: 3px;
}
.sppb-image-carousel-layout3 .sppb-carousel-extended-item:not(.active) {
    transform: scale(.95);
}
i.fa-angle-right {
  border-right: 2px solid #707070;
    border-bottom: 2px solid #707070;
    height: 14px;
    width: 14px;
    transform: rotate(315deg);
    color: #fff;
    font-size: 0px;
    line-height: 34px;
    margin-left: -5px;
  border-radius: 3px;
}
a .wf_file_size { 
    font-size: 14px;
    letter-spacing: .23px;
    font-family: Karla, sans-serif;
    color: #000;
    text-decoration: none;
}
a.down.wf_file {
    text-decoration: none;
}
a.down.wf_file .wf_file_text {
    text-decoration: underline;

}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1.75em;
}
p + ul {
margin-top: -1em;
}
.sppb-carousel-extended-description {
    text-shadow: 0px 0px 2px rgba(0,0,0,1);
    font-weight: 600;
}
p {
margin-bottom: 1.75em;
line-height: 1.65em;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}
.sp-megamenu-parent > li li > a:hover,
.sp-megamenu-parent > li li > a:focus,
.sp-megamenu-parent .sp-dropdown li li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li li.sp-menu-item > a:focus {
color: #9F1897;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
list-style: none;
}
.sppb-addon-content ul li {
list-style: none;
margin-bottom: .85em;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:before {
content:'•'; 
    font-size: 13pt;
    margin-right: 12px;
 }

.sppb-addon-content ul li:before{ content:'•'; 
    font-size: 15pt;
    margin-right: 12px;
 }
.sppb-addon-content ul li:before { 
margin-left: -20px;
 }
.sppb-addon-content ul li {margin-left: 14px;
}
.sidebyside .sppb-col-md-6:last-child {
padding-left: 25px;
}
.sidebyside h3,
.sppb-addon-text-block h3 {
font-size: 18px;
}
.sppb-addon-text-block a {
text-decoration: underline;
    word-break: break-word;
}
.sppb-carousel-extended-team-name a,
a.out {
background: url(/images/out.svg) no-repeat calc(100% - 2px) 5px;
padding-right: 22px;
background-size: 13px;
transition: .2s all;
}
.download a.out:hover {
    background-position: 2px 1px;
}
a.out:hover {
background-position: 100% 0;
}
a.out.sppb-btn-default  {
background-image: url(/images/out.svg); 
background-size: 20px;
background-position: calc(100% - 12px) 50%;
padding: 8px 40px 8px 30px;
}
a.out.sppb-btn-default:hover  {
background-position: calc(100% - 0px) 50%;
}
a.out.sppb-btn-default.sppb-btn-xlg:after {
    width: calc(100% - 70px);
}

.download a.out:hover {
    /*background-position: 2px 0;*/
}
.wavy h5 {
text-transform: uppercase;
}
.sideby-detail .wavy h3,
.wavy h3 {
background: url(/images/2020/08/25/blue-wave.svg) no-repeat;
padding-top: 24px !important;
font-size: 28px;
}
.sppb-panel-info .fa-chevron-right:before {
    content: '';
    background: url(/images/plus.svg) no-repeat 0 50%;
    width: 20px;
    height: 16px;
    display: block;
transition: .2s all;
}
.sppb-panel-heading.active .sppb-toggle-direction {
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}
.sppb-panel-info .active .fa-chevron-right:before {
    content: '';
    background: url(/images/minus.svg) no-repeat 0 50%;
}
.sppb-panel-info>.sppb-panel-heading {
    color: #000;
    background: transparent;
    font-family: 'Merriweather';
    padding: 20px 0 20px 15px;
}
.sppb-panel-heading .sppb-toggle-direction {
    left: 15px;
right: unset;
}
.sppb-panel-body {
    padding: 0 0 50px 50px;
    border-top: 1px solid transparent;
}
.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
   font-size: 20px;
    font-weight: 600;
    color: inherit;
    letter-spacing: .28px;
margin-left: 36px;
    display: block;
}
.sppb-panel-info {
    border-color: #e9e9e9;
}
.sppb-panel-group>.sppb-panel:first-child {
    border-top-width: 2px;
}
.sppb-panel-info .sppb-panel-body {
    border-top-color: transparent;
}
.sppb-panel {
border: none;
    border-top: 2px solid #e9e9e9;
    border-bottom: none;
    border-right: none;
    border-left: none;
}
.sppb-panel:last-child {
border-bottom: 2px solid #e9e9e9;
}
.table {
font-family: Karla, sans-serif;
    font-size: 21px;
    letter-spacing: .39px;
border: 2px solid #e9e9e9;
}
.table td, .table th {
    border-top: none;
border-bottom: none;
}
.table thead th {
    border-bottom: none;
letter-spacing: 0;
}
.table-hover tbody tr:hover {
    background-color: #d7d7d7;
}
/*
.table-striped tbody tr:nth-of-type(odd),
.table tbody tr:nth-of-type(even) th  {
    background-color: #f6f6f6;
}*/
/* .table tbody th {
}
.table thead th:first-child,
.table tbody tr:nth-of-type(even) th {
background: #e9e9e9;
border-right: 1px solid #979797;
} */
.table thead th,
.table tbody td {
text-align: center;
}
.table thead th:first-child {
text-align: left;
}
.table thead th:nth-child(2),
.table tbody td:nth-child(2) {
padding-left: 40px;
text-align: left;
}
.table thead th:last-child,
.table tbody td:last-child {
text-align: right;
}
.procurement .table thead th:last-child, 
.procurement .table tbody td:last-child {
    width: 40%;
}
.procurement .table thead th:last-child, 
.procurement .table tbody td:last-child,
.board .table thead th:last-child, 
.board .table tbody td:last-child,
.meeting-downloads .table thead th:last-child,
.meeting-downloads .table tbody td:last-child {
text-align: left;
}
.table caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #000;
    text-align: left;
    caption-side: bottom;
    font-style: italic;
    font-size: 18px;
}
.fastfacts-sidebar h4 {
  margin-top: 20px;
  letter-spacing: .66px;
  font-size: 25px;
margin-bottom: 0;
}
.fastfacts-sidebar {
border-left: 3px solid #9F1897;
 padding-left: 30px;
}
.sidebyside h2 {
color: #0D70AA;
}
.sidebyside h5 {
text-transform: uppercase;
}
.procurement .tel a,
.procurement .mail a,
.meeting-downloads a,
.download a, 
a.down  {
    background: url(/images/download.svg) no-repeat 0 50%;
    padding-left: 24px;
    transition: all .2s;
    text-decoration: underline;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    letter-spacing: .3px;
    margin-right: 5px;
    background-size: 14px;
}
.download a.mail,
.procurement .mail a {
background-image: url(/images/mail.svg);
}
.download a.tel,
.procurement .tel a {
background-image: url(/images/phone-contact.svg);
}
.download a.out {
background-image: url(/images/out.svg);
padding-right: 0;
}
.meeting-downloads a {
background-image: url(/images/download-000.svg);
}
#sp-footer a { 
font-size: 14px;
}
.meeting-downloads a:hover,
.download a:hover, 
a.down:hover {
background-position: 0 100%;
}
.download {
font-size: 14px;
letter-spacing: .23px;
font-family: Karla, sans-serif;
}
.landing p {
 font-size: 26px;
}
#sp-bottom {
font-weight: 700;
letter-spacing: 1.1px;
font-family: Karla, sans-serif;
}
ul.icons li {
    padding-left: 25px;
    margin-left: -25px;
}
ul.icons li.address {
background: url(/images/map-pin.svg) no-repeat 0 5px;
font-weight: 400;
font-size: 18px;
margin-bottom: 2.5em;
background-size: 18px;

}
ul.icons li.foot-phone {
background: url(/images/phone.svg) no-repeat 0 5px;
font-weight: 400 !important;
font-size: 18px;
background-size: 18px;

}
#sp-bottom a {
    font-weight: 700;
letter-spacing: 1px;
font-family: Karla, sans-serif;
}
#sp-bottom1 a {
display: block;
    box-shadow: 2px 2px 4px rgba(0,0,0,.1);
    background: #fff;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    padding: 58px 25px 50px 28px;
    margin-top: -20px;
}

ul.footer-social li {
display: inline-block;
vertical-align: top;
width: 30px;
height: 30px;
margin-right: 60px;
}
ul.footer-social li a img {
filter: invert(35%) sepia(81%) saturate(665%) hue-rotate(161deg) brightness(88%) contrast(97%);
transition: .2s all;
}
ul.footer-social li a img:hover {
filter: invert(14%) sepia(84%) saturate(3852%) hue-rotate(324deg) brightness(92%) contrast(85%);
}
#sp-footer2 ul.menu li,
ul.footer-menu li
 {
display: inline-block;
margin-left: 30px;
letter-spacing: -.32px;
font-family: Karla, sans-serif;
font-size: 16px;
}
.title-subtitle-bottom-center .overlay-image-button-wrap {
    transform: translate3d(0,0,0);
}
.layout-edit-iframe #sp-section-1 {
margin-top: 90px;
}
.sppb-carousel-extended-list {
    overflow: visible;
}
/*@media (min-width: 1600px) {
body.helix-ultimate .sppb-row-container {
    max-width: 1600px;
}
}
@media (min-width: 1400px) {
body.helix-ultimate .sppb-row-container {
    max-width: 1400px;
}
#sp-logo {
padding: 0;
}

}*/

a.down.wf_file:after {

    font-size: 12px;
    font-family: "Karla", sans-serif;
    letter-spacing: .5px;
    color: #000;
    text-transform: none;
    margin-left: 5px;
}
a.down.pdf.wf_file:after {
    content: '.pdf';
 }
a.down.xls.wf_file:after {
    content: '.xls';
}
a.down.xlsx.wf_file:after {
    content: '.xlsx';
}
a.down.csv.wf_file:after {
    content: '.csv';
}
a.down.doc.wf_file:after {
    content: '.doc';
}
a.down.docx.wf_file:after {
    content: '.docx';
}
a.down.pptx.wf_file:after {
    content: '.pptx';
}
a.down.ppt.wf_file:after {
    content: '.ppt';
}

.sp-megamenu-parent > li > a.large {
font-size: 18px;
font-weight: 700;
line-height: 20px;
margin-right: 24px;
    padding-right: 20px;
}
.sp-menu-item.sp-has-child > a {
    background: url(/images/chev-down-wh.svg) no-repeat 100%;
}
.sp-menu-item.sp-has-child > a:hover {
    background-image: url(/images/chevron-up.svg);
}

.sp-megamenu-parent > li > a.bar-right {
border-right: 1px solid #fff;
padding-right: 50px;
    background-position: calc(100% - 30px) 0px;
    margin-right: 10px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
background: linear-gradient(to top, #0D70AA 0, #0D70AA 67px, #fff 67px, #fff 100%);
    padding: 30px 40px 7px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown .sp-dropdown-inner  {
background: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
    box-shadow: none;
padding: 0;
transition: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown li.sp-menu-item {
    list-style: none;
    font-size: 20px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown li.sp-menu-item:before {
    content:"·";
    font-size:20px;
    vertical-align:middle;
    line-height:20px;
padding-right: 10px;
}
.sp-megamenu-parent > li > a.sepleft {
padding-left: 23px;
}
.sp-megamenu-parent .sp-mega-group > li > a {
text-transform: none;
font-weight: 400;
}
.sp-megamenu-parent .sp-mega-group .module .label p
 {
border-left: 2px solid #9F1897;
    padding-left: 10px;
    font-weight: 700;
    letter-spacing: 4.49px;
    font-size: 12px !important;
text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #9F1897;
    font-weight: bold;
}
.sp-megamenu-parent > li li >  a, .sp-megamenu-parent > li li > span, .sp-megamenu-parent .sp-dropdown li li.sp-menu-item > a {
    font-size: 14px !important;
vertical-align: top;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
display: none;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown.sp-dropdown-sub {
    left: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: 0;
    padding-top: 20px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0px 17px 0 0;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown .sp-dropdown {
  animation: none;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right:after {
content: '';
width: 0px;
height: 0px;
border-top: 10px solid transparent;
border-left: 10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid #fff;
position: absolute;
left: 95px;
top: 0px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown {
    margin: 0;
    position: relative;
    z-index: 10;
    display: block;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:last-child {
margin-top: 40px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:last-child .sp-mega-group > li > a {
border-left: none;
    padding-left: 0px;
    font-weight: 700;
    letter-spacing: .61px;
    font-size: 19px !important;
    color: #fff;
    text-transform: none;
    font-family: Merriweather, sans-serif;
    background-image: url(/images/arrow-right-wh.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 22px) 50%;
    width: auto;
    display: block;
    float: left;
    padding-right: 30px;
transition: all .2s;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
    color: #000;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:last-child .sp-mega-group > li > a:hover {
    background-position: calc(100% - 15px) 50%;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:last-child .sp-mega-group > li >  a::after {
display: inline-block;
content: '';
/*background-image: url(/images/arrow-right2x.png);*/
background-size: 20px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 10px;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
  display: none;
}
.itemid-248 h1,
.colortext {
 background: linear-gradient(to right, #00A3BC, #2A4587, #9B2890);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
width: fit-content;
    height: fit-content;
}
.colortexta {
 background: linear-gradient(to right, #00A3BC, #2A4587);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
width: fit-content;
    height: fit-content;
}
.colortextb {
 background: linear-gradient(to right, #2A4587, #9B2890);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
width: fit-content;
    height: fit-content;
}
.itemid-248 label.mr-2 {
    display: none;
}

.breadcrumb-item {
font-family: Karla, sans-serif;
letter-spacing: .26px;
font-size: 17px;
}
.breadcrumb-item.active {
    color: #000;
   font-weight: 400;
}
#heading .breadcrumb-item.active {
font-weight: 700;
}
#heading .breadcrumb-item+.breadcrumb-item::before,
#heading .breadcrumb-item a,
#heading .breadcrumb-item.active {
    color: #fff;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 14px;
}
.calendar #sp-header .container,
.procurement #sp-header .container {
    padding-left: 0;
    padding-right: 0;
}
#sp-header .container::before {
position: absolute;
content: '';
top: 0;
width: 1862px;
height: 200px;
margin-left: -400px;
background-image: url(/images/header-grad-v2-2.svg) ;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
overflow: visible;
}
#sp-header::before {
position: absolute;
content: '';
top: 0;
left: 0;
width: 1000px;
height: 200px;
background-image: url(/images/header-grad-v2-1.svg) ;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
overflow: visible;
}
#sp-header::after {
position: absolute;
content: '';
top: 0;
right: 0;
width: 1500px;
height: 200px;
background-image: url(/images/header-grad-v2-3.svg) ;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
overflow: visible;
z-index: -1;
}
#sp-header {
    background-color: transparent;
    box-shadow: none;
position: relative;

}
#sp-header .logo {
      height: 150px;
    display: inline-flex;
    margin: 0;
    align-items: center;
    width: 150px;
    background: #fff;
    border-radius: 50%;
    padding-left: 24px;
box-shadow: 2px 2px 4px rgba(0,0,0,.1);
    padding-top: 0;
    margin-top: 20px;
    padding-right: 24px;
}
#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: -90px;
}
.centerbox-bordered .sppb-col-md-4:first-child {
border-right: 2px solid #e9e9e9;
}
.centerbox-bordered .sppb-col-md-4:last-child {
border-left: 2px solid #e9e9e9;
}
.sppb-animated-number::after {
    margin-left: 10px;
}
#heading {
color: #fff;
text-shadow: 0px 0px 3px rgba(0,0,0,.9);
}
.bg-blue-left {
 background: linear-gradient(to right, #0D70AA 0, #0D70AA 60%, #fff 60%, #fff 100%);
}
.overlay-image-button-wrap {
    background: #fff;
}
.sppb-btn-default {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 !important;
    font-family: Merriweather, serif;
    font-weight: 600;
position: relative;
padding: 8px 24px 8px 12px;
background-image: url(/images/arrow-right.svg);
background-position: calc(100% - 24px) 50%;
background-repeat: no-repeat;
}
.calendar .sppb-btn-default {
background-image: url(/images/arrow-right-blue.svg);
    background-size: 38px;
    margin-top: 22px;
}
.sppb-btn-default:after {
content: '';
    background: #A1FFFD;
    height: 7px;
    position: absolute;
    transition: all .2s;
    z-index: -1;
    width: calc(100% - 44px);
    left: 12px;
    bottom: 8px;
}
.view-category.layout-blog .container-inner > .row {
    margin-right: 0;
    margin-left: 0;
}
.item-page.procurement > .row ,
.blog.procurement > .row {
    margin-bottom: 70px;

}
.sppb-btn-default:hover:after {
height: 20px;
} 
.sppb-btn-default.sppb-btn-xlg:after {
height: 10px;
    width: calc(100% - 90px);
    left: 30px;
    bottom: 14px;
}
.sppb-btn-default.sppb-btn-xlg:hover:after {
height: 30px;
} 
.sppb-btn-xlg {
    padding: 10px 60px 10px 30px;
    letter-spacing: .88px;
background-position: calc(100% - 30px) 50%;
font-size: 22px;
}
.sppb-btn-xlg:hover {
background-position: calc(100% - 15px) 50%;
}

.sppb-btn-default:hover {
    color: #000000;
    background-color: transparent;
    border-color: transparent;
transition: all .2s;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 15px;
    content: ">";
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 15px;
}
.breadcrumb-item a,
.breadcrumb-item+.breadcrumb-item::before {
color: #000;
}
#header .breadcrumb-item a,
#header .breadcrumb-item+.breadcrumb-item::before {
color: #fff;
}

.sppb-addon-overlay-image  .sppb-btn-default {
box-shadow: 0 0 4px rgba(0,0,0,.7);
}
.sppb-btn-secondary {
    background-color: #E4F5FF;
    border-color: #0D70AA;
    border-width: 2px;
    color: #0D70AA !important;
    padding: 14px 35px 14px 20px;
font-family: Karla, sans-serif;
font-weight: 700;
font-size: 18px;
letter-spacing: .3px;
background-image: url(/images/arrow-right-blue.svg);
background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
    background-size: 20px;
transition: all .2s;
}
.sppb-btn-secondary:hover {
background-position: calc(100% - 8px) 50%;
 background-color: #E4F5FF;
    border-color: #0D70AA;
}
.sppb-btn-secondary i {
    color: #000;
 }
.loadMore.sppb-btn-secondary {
    background-image: url(/images/arrow-down-blue.svg);
}
.loadMore.sppb-btn-secondary:hover {
background-position: calc(100% - 12px) 55%;
}
/*.bg-blue-left:after {
content: '';
    background: #A1FFFD;
    height:14px;
    position: absolute;
    transition: all .2s;
    z-index: -1;
    width: 730px;
    right: 600px;
    bottom:-8px;
}*/
h1 { letter-spacing: 1px; }
h2 { letter-spacing: .21px; }
h3 { letter-spacing: .95px; }
h4 { letter-spacing: .95px; }
h5 { letter-spacing: 3.07px; }
p { letter-spacing: .36px; }

.sppb-carousel-extended-dots ul li {

    margin: 0 10px;
}
h2.sppb-addon-title {
margin-bottom: 30px;
}
.mfp-img {
background: #fff;
}
.blog.calendar .item .row.data {
    display: none;
}
.upload-file-btn {
 
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .2px;
    font-family: "Karla";
}
.procurement #sp-main-body,
.calendar #sp-main-body  {
    padding-top: 100px;
}

.item-page.calendar.event .container-fluid,
    .item-page.calendar.event {
    padding-left: 0px;
    padding-right: 0px;
}

@media screen and (min-width: 1200px) {
.contact.border-left {
border-left: 3px solid #e9e9e9 !important;
border-left-width: 3px;
padding-left: 100px;
}
    .procurement #sp-main-body > .container,
    .calendar #sp-main-body > .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .view-article.procurement #sp-main-body {
        padding-left: 30px;
        padding-right: 15px;
    }
}
/* BEGIN Further Mobile Styling */

@media screen and (max-width: 1200px) {
.sp-megamenu-parent > li > a.large {
    font-size: 15px !important;
    font-weight: 700;
    line-height: 20px;
    margin-right: 18px;
    padding-right: 18px;
}
    .sp-megamenu-parent > li > a.sepleft {
    padding-left: 5px;
}
    .sp-megamenu-parent > li > a.bar-right {
    padding-right: 40px;
    background-position: calc(100% - 20px) 0px;

}
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 12px !important;
    }
    
}
@media screen and (max-width: 1199px) {
    .bg-blue-left {
    background: #0D70AA;
        text-align: center;
}
    .bg-blue-left .sppb-text-left {
    text-align: center;
}
    .contact.border-left {
    border-left: none !important;
}
    
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #sp-bottom2 {
        margin-left: 100px;
    }
    .sppb-section .ba-form-page {
    padding: 40px !important;
}
             .contact.border-left {
        margin-top: 40px;
}


}
@media (max-width: 768px) {
    .sppb-section .ba-form-page {
    padding: 0 !important;
}
    
}

@media screen and (max-width: 767px) {
    #home-header {
    margin-top: -115px;
}
         .contact.border-left {
        margin-top: 40px;
}
    .item-page.calendar.event h1 {
        margin-bottom: 30px !important;
    }
.front #sp-page-builder .page-content #home-header.sppb-section:first-child {
    margin-top: -68px;
    padding-top: 0px !important;
}
#sp-header::before,
#sp-header::after,
#sp-header .container::before   { 
display: none;
}
#sp-header {
height: 49px;
background: rgb(0,163,188);
background: linear-gradient(90deg, rgba(0,163,188,1) 0%, rgba(42,69,135,1) 50%, rgba(155,40,144,1) 100%);
}
#sp-header .logo {
    height: 80px;
    width: 80px;
    padding-left: 14px;
    margin-top: 10px;
    padding-right: 13px;
}
.fa-bars:before {
    content: '';
    background: url(/images/menu.svg) no-repeat;
    height: 24px;
    width: 24px;
    display: block;
    margin-top: 16px;
}
#offcanvas-toggler {
    height: 24px;
    line-height: 24px;
}
#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 0;
    padding-top: 60px !important;
}
.sp-page-builder .page-content #heading.sppb-section:first-child {
padding-top: 100px !important;
}
.sppb-carousel-extended .nav-control {
display: none;
}
#sp-bottom1 a {
    width: 80px;
    height: 80px;
    padding: 24px 13px;
    margin-top: -10px;
}
ul.icons li {
margin-left: 0;
}
ul.icons li.address,
ul.icons li.phone  {
font-size: 15px;
}
#sp-bottom p {
margin-bottom: 5px;
}
#sp-bottom3,
#sp-bottom4 {
margin-left: 25px;
}
#sp-bottom3 .sp-module {
    margin-bottom: 0;
}
ul.footer-social li {
    margin-right: 30px;
    margin-left: 30px;
}
ul.footer-social {
padding: 0;
margin: 0 0 30px;
text-align: center;
}
ul.footer-menu {
margin-left: 0;
    padding-left: 0;
    text-align: center;
}
ul.footer-menu li {
    margin-left: 8px;
    margin-right: 8px;
}
.offcanvas-menu .offcanvas-inner {
    padding: 60px 30px 30px;
}
.bg-blue-left {
    background: #0D70AA;
text-align: center;
}
.bg-blue-left .sppb-text-left {
text-align: center;
}
.sppb-btn-default:after {
display: none;
}    
.sppb-btn-default {
line-height: 1.2em;
}
.view-article .lead {
font-size: 21px;
letter-spacing: .36px;
line-height: 32px;
}
.view-article .category-name {
    margin-top: -55px;
    position: absolute;
}
.view-article #sp-main-body {
margin-top: 0;
}
.article-details .article-info {
    margin-top: -10px;
}
.view-article .article-details .article-header {
    position: relative;
    top: 0;
    max-width: none;
clear: both;
margin-top: 0;
    min-height: 1px;
}
    .view-article .sp-page-builder .page-content section,
       .view-article .sp-page-builder .page-content .mod-sppagebuilder .sppb-section {
        padding: 20px 0 !important;
    }
.view-article .article-details .article-header h1 mark {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
font-weight: 800;
       line-height: 25px;
    font-size: 24px;
    letter-spacing: .1px;
    background: transparent;
    padding: 0;
}
.view-article .article-details .article-header h1 {
line-height: 31px;
    font-size: 26px;
}
.view-article .article-details .article-full-image {
  margin: 0 -15px 15px -15px;
}
.article-details .article-ratings-social-share { 
display: none !important;
}
/* .quote {
font-family: "Merriweather", serif;
    font-style: italic;
    font-size: 26px;
    padding: 30px 30px 30px 60px;
    border-left: 3px solid #9f1897;
    margin: 50px 0;
} */
 .quote {
    font-family: "Merriweather", serif;
    font-style: italic;
    font-size: 20px;
    padding: 0 24px;
    border-left: 3px solid #9f1897;
    margin: 0 0;
}
.quote .sppb-addon-content {
/*background: linear-gradient(to right, #9F1897, #B21F59);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;*/
    color: #9F1897;
} 
.sppb-carousel-extended-team-content {
    box-shadow: 0 0 black;
    padding: 20px 0px 0px 0px;
    margin: 0 1px 10px;
}
.view-article #sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 0;
}

.sppb-carousel-extended-outer-stage {
/*height: 195px !important;*/
}
    .item-page.procurement > .row {
    margin-bottom: 50px;
}
    .procurement .item-page.event .date.end:before {
    display: none;
 
}
.item-page.event {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.item-page.calendar.event .container-fluid,
    .item-page.calendar.event {
    padding-left: 0px;
    padding-right: 0px;
}
    .stay-in-touch p {
    font-size: 16px;
    letter-spacing: .33px;
    line-height: 28px;
}
    #sp-footer ul.menu {
        margin: 0;
    }
    #sp-footer2 ul.menu li, ul.footer-menu li {
    margin: 0 5px;
}
    #sp-footer #sp-footer2 {
    text-align: center;
}
    .fastfacts-sidebar {
    border-top: 3px solid #9F1897;
    padding: 30px 0 0;
    border-left: none;
    text-align: center;
}
    .sppb-addon-articles.news-featured .sppb-meta-category {
    top: 435px;
    position: relative;
}
.sppb-addon-articles.news-featured .sppb-article-img-wrap {
    width: 100%;
}
.sppb-addon-articles.news-featured .sppb-article-img-wrap img {

    width: 100%;
}    
.sppb-addon-articles.news-featured .sppb-article-info-wrap {
    width: 100%;
}
.sppb-addon-articles.news-featured .sppb-article-info-wrap h3:before {
    display: none;
    
}
.sppb-addon-articles.news-featured .sppb-article-info-wrap h3, 
.sppb-addon-articles.news-featured .sppb-article-info-wrap h3 a {
    font-family: "Merriweather",serif;
    font-size: 24px;
    color: #000;
    line-height: 31px;
    letter-spacing: .1px;
    text-decoration: none;
    margin-top: 0px;
}
 #home-header .sppb-btn-default.sppb-btn-xlg
    {
        text-align: left;
    font-size: 19px;
    background-size: 20px;
    padding-right: 40px;
    background-position: calc(100% - 10px) 50%;
}
.caldate {
        text-align: left;
    }
    .blog.calendar .arrow {
        display: none;
    }
    .blog.calendar {
        padding: 0px 15px;
        
    }
    #elsfilter .control-group {
    display: inline-block;
    margin-left: 20px;
    width: calc(100% - 40px);
    
}
    .input-group-append button.btn-primary, .spreadsheet.sppb-btn-info, .acc-filt button {
    margin-right: 0;
        margin-left: 20px;
    }
    #finder-search .input-group-append button.btn-primary {
    margin-left: 0;
    margin-top: 10px;
}
    #search-result-empty h2 {
        font-size: 26px;
        
    }
    .js-finder-searchform input[type="text"], .acc-filt input[type="text"]:not(.form-control), .acc-filt select:not(.form-control), .acc-filt .chzn-container.chzn-container-single .chzn-single {
        width: 100%;
    }
    .spreadsheet.sppb-btn-info {
    background: url(/images/download.svg) no-repeat 10px 50%;
    padding: 7px 18px 8px 36px;
    margin-top: 0;
    margin-left: 5px;
        background-size: 10px;
    }
    #sppb-addon-1603808883435 .sppb-text-right {
        text-align: left;
    }
    #sppb-addon-wrapper-1603808883435 {
    margin: 0px;
}
 
    
.caldate.startmo,
    .caldate.endmo,
    .blog.calendar .middle {
    width: auto;
        padding: 0;
    }
    .calendar .event-row {
    box-shadow: 0 0 5px 0 rgba(112,112,112,.3);
    margin: 1em 0;
    padding: 20px;
}
    .calendar .deets {
        display: block;
        
    }
    .calendar h2 a, .calendar h2 {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 26px;
    }
    .row .endmo:before {
    display: inline-block;
    content: '–';
    position: relative;
    left: 0px;
    top: 0px;
    font-size: 20px;
}
    .listdate.day {
    font-family: "Karla", sans-serif;
    font-size: 21px;
    line-height: 22px;
    margin-left: 10px;
}
    .calendar .middle .deets:nth-child(3):before, .item-page.event .link:before, .item-page.event .details:nth-child(3):before {
        display: none;
    }

    /* Global Mobile Changes */
    .sp-page-builder .page-content #heading {
    padding-top: 90px !important;
    }
    
    .sp-page-builder .page-content .sppb-section {
        /* padding: 40px 0 20px 0 !important; */
        
    }
 h1 {
    font-size: 29px !important;
    letter-spacing: .5px;
    line-height: 37px;
    margin-bottom: 0 !important;
}
h1.sppb-addon-title {
    padding: 0px 0px 20px 0px !important;
    }
#sp-section-3 {
    padding: 50px 0 30px 0;
    }
    .sppb-addon-articles .sppb-addon-article {
    margin-bottom: 50px;
}
    .procurement #sp-main-body,
.calendar #sp-main-body {
    padding: 60px 0 90px;
}
 .view-article.calendar #sp-header .container,
 .view-article.procurement #sp-header .container{
    padding-left: 15px;
    padding-right: 15px;
}
    .procurement #sp-main-body > .container,
    .calendar #sp-main-body > .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .view-article.procurement #sp-main-body > .container,
    .view-article.calendar #sp-main-body > .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sideby-detail .wavy h3, .wavy h3 {
    font-size: 24px;
}
    .breadcrumb li {display: none;}
    .breadcrumb li:nth-last-child(2) {
        display: list-item;
        padding-left: 0;
        font-weight: 700;
        font-size: 11px;
        letter-spacing: .17px;
    }
    .breadcrumb li:nth-last-child(2):before {
        content: '< Back to ';
        padding-right: 5px;
        font-weight: 400;
    }
    /* End Global Mobile Changes */

    /* Begin Overrides of Globals - sigle use cases, usually */
    /*#section-id-1598363387905,
    #section-id-1598306136308,
    #sppb-addon-wrapper-1600245144283 {
        padding-bottom: 0 !important;
    }
    #section-id-1603844285539,
    #section-id-1598363387964,
    #section-id-1603720119356,
    #section-id-1603493584550,
    #section-id-1600244430846 {
        padding-top: 0 !important; 
    }
*/
    .sppb-carousel-extended-item img {
    height: auto;
}

}

@media screen and (max-width: 320px) {
/*.sppb-carousel-extended-item.active {
width: 270px;
height: 166px;
}
.sppb-carousel-extended-outer-stage {
height: 160px !important;
}*/
}

/* END Further Mobile Styling */