#sp-header {background: rgb(34,90,127);background: linear-gradient(90deg, rgba(34,90,127,1) 23%, rgba(80,132,235,1) 100%); }
.sp-megamenu-parent > li > a {color: #fff; padding: 0 3px; font-size: 16px; margin: 0 15px; position: relative;}
.sp-megamenu-parent > li:last-child > a{padding: 0px 3px 0px 3px;}
.sp-megamenu-parent>li:hover>a:before { visibility:visible; opacity:1}
.sp-megamenu-parent>li.active>a:before {visibility:visible; opacity:1 }
.sp-megamenu-parent > li > a::before
{ content: "";
  position: absolute;
  background-color: #eee;
  width: 100%;
  height: 3px;
  left: 0;
  bottom: 25px;
  visibility: hidden;
  opacity: 0;
  transition: all .3s ease;
}
body .sppb-btn, body .btn {text-transform: none;}
.sppb-addon-text-block td a, .sppb-addon-text-block p a, p a {color: #225A7F;}
.sppb-addon-text-block td a:hover, p a:hover, p a:focus {text-decoration: underline; color: #F88721;}
body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-default:active {
  background-color: #F88721; color: #ffffff;}

body.default-title #sp-page-title .sp-page-title {padding: 100px 50px 100px 100px;}
body.default-title #sp-page-title .sp-page-title-sub-heading { max-width: 92%; font-size: 15px; line-height: 24px;}
body.default-title {background-image: none !important;}
body.default-title #sp-main-body .container-inner {padding: 0px 100px;}
.blog-list-wrapper {margin-top: 0; background: #F0F1F3; border-radius: 0 0 16px 16px; padding-top: 40px; margin-bottom: 50px; }
.com-content.view-article #sp-main-body .article-details-intro
{
  padding: 50px 0 50px 0;
  background-position: center;
  position: relative;
  background-image: none;
  background-color: #173F5A;
  max-width: 1290px;
  margin: 0 auto;
  border-radius: 20px 20px 0 0;}
.article-details .article-header h1, .article-details .article-header h2
{font-size: 48px;}
@media (max-width: 991px) {
  body.default-title #sp-page-title .sp-page-title {padding: 70px 40px 70px 40px;}
}
@media (max-width: 640px) {
body.default-title #sp-page-title .sp-page-title {padding: 40px 15px 40px 15px;}
body.default-title #sp-main-body .container-inner {padding: 0px;}
.article-list .article {margin: 10px;}
.blog-list-wrapper {padding-top: 20px;}
body.default-title #sp-page-title {margin: 20px auto 0px auto;} 
#sp-footer #sp-footer2 {text-align: center;}
.com-content.view-article #sp-main-body .article-details-intro {margin: 0 15px; padding: 30px 0 30px 0;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 33px;}
}

#grey {max-width: 1310px;}
.com-content.view-article #sp-main-body .no-space .article-details-intro {padding: 70px 0 70px 0;}
.com-content.view-article #sp-main-body .no-space .article-media-wrapper {margin-top: 50px; }
.com-content.view-article #sp-main-body .no-details .article-media-wrapper {margin-top: 0 !important;}
.com-content.view-article #sp-main-body .no-details .article-details-intro {padding: 0 !important; display: none; opacity: 0;}
.com-content.view-article #sp-main-body .article-body {max-width: 100%;}


.article-list .article { background: white; padding: 15px;border-radius: 10px;}
body .sppb-btn.sppb-btn-lg, body .btn.sppb-btn-lg {padding: 10px 30px;}
.blog.default-title > .container {max-width: 1310px;} 


.article-info > span a:hover,
.article-info > span a:active,
.article-info > span a,
.article-info {color: #225A7F;}



body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary
{background-color: #225A7F;color: #ffffff;}
.sppb-addon-text-block p {font-size: 1em;}
.article-info > .published > time {
  background: #e3e3e3;
  color: #215a7f;
  padding: 5px 10px;
  font-weight:bold;
  border-radius: 15px;}

.sppb-feature-box-title time
{
  margin-bottom: 5px;
  color: #2B6294;
  background: #E3E3E3;
  width: 100px;
  padding: 3px 6px;
  text-align: center;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px !important;
  display: block;}

.grey-rounded {background-color: #F0F1F3; border-radius: 0 0 20px 20px;}

.com-content.view-article #sp-main-body .article-body 
{background: #F0F1F3; padding: 30px; border-radius: 0 0 16px 16px; }
.com_content.com-content.view-article.layout-blog #sp-title
{ margin:0; display: none;visibility: hidden;}



.com-content.view-article #sp-main-body .article-media-wrapper
{margin-top: 0px;}


._access-icon.material-icons._access {color: transparent !important; border-radius: 100%;left: 5px !important;  }
._access-icon.material-icons._access::before {content: url(../images/wheelchair.png);}

#sp-footer ul.menu li a:hover {text-decoration: underline;}