:root {
  --nublue: rgb(0, 144, 200);
  --nuorange: rgb(232, 115, 8);
  --nugrey: rgb(123, 124, 126);
}
#sp-header {box-shadow:none;height: 110px;}
#sp-header .logo {height: 100px;}
#sp-header-topbar {padding: 15px 0px;}
#sp-header-topbar .container-inner {border-bottom: none;}
#sp-header-topbar .sp-contact-info {font-size: 1.5rem;text-align: right;}
.logo-image {padding-top: 5px;}
#sp-header-topbar a {color: var(--nuorange);font-weight: 700;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-weight: 500;font-size: 18px;color: #004861;}
.headercontact {text-align: left;}
.sp-menu-heading {color:#004861}
.nu-home #sp-section-1 {height: 35rem;overflow: hidden;}
.nuhomeblock {display: inline-block;position: relative;width: 100%;}
.nuhomeimg {}
  .nuhomeimgright {display: flex;flex-direction: row-reverse;}
.nublockleft {background: rgb(177,179,180);
background: linear-gradient(270deg, rgba(177,179,180,1) 0%, rgba(255,255,255,1) 100%);
text-align: left;
padding: 20px;
position: absolute;
top: calc(15%);
right: calc(30%);}
.nublockright {background: rgb(177,179,180);
background: linear-gradient(90deg, rgba(177,179,180,1) 0%, rgba(255,255,255,1) 100%);
text-align: left;
padding: 20px;
position: absolute;
top: calc(15%);
left: calc(30%);}
.nuhomeblock h3 {}
.nuhomeblock p {color: #000;font-size: 1rem;}
.nulearnmore {background: var(--nuorange);padding: 5px 10px;color: #fff;position: absolute;right: 0;bottom: 0;position: absolute;bottom: 0;right: 0;}
.nualign-center, .nualign-center img {margin: 0 auto}
.nutestimonials {margin:30px 0px;padding: 0px 200px;}
.mod-articlesnews__item p:before {}
.footermenu {text-align: left;}
  .footermenu h4 {padding-bottom: 10px;}
    .footermenu ul {list-style: none;padding: 0px;}
      .footermenu ul li {margin-bottom: 10px;}
.random-image img {width: 100%;height: auto;}
.nupage-title {padding-top: 2rem;}
  .nupage-title h1 {color: var(--nuorange);}
.offcanvas-menu .p-3 {background: #004861;padding: 2rem !important;}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #fff;}
.sp-menu-heading {font-size: 18px !important;font-weight: 500;text-decoration: none;}
a:hover h3.sppb-addon-title {color: #EC7823 !important;}
.sppb-btn {padding: 15px;font-weight: 700;}
.tags>li a {background: #122466;color: #fff;}
.tags>li a:hover {background: #ec7823;color: #122466;}
.btn-primary:hover, .sppb-btn-primary:hover {border-color: #122466 !important;background-color: #122466 !important;}
.sppb-carousel-extended-heading {background: rgba(0, 0, 0, 0.5);padding: 10px;}
.sppb-carousel-extended-subheading {background: #EC7823;padding: 10px;}
.sppb-carousel-extended-subheading:hover {background: #122466;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler {top: 40% !important;}
.footer1 {margin-bottom:10px;}
#sp-footer a, #sp-bottom a {font-size:18px;}
.convertforms.cf-success .cf-response {background-color:#EC7823 !important;}
.convertforms .cf-btn:hover {opacity: 1.0;background-color:#EC7823 !important;}
.convertforms .cf-input::placeholder, .convertforms .cf-input:has(option:disabled:checked) {
    color: #000 !important;
}
.article-list .article .article-intro-image {max-height:137px;}
/* Jobs */
.nuc-joblist {list-style: none;padding: 0px;margin: 0px;}
.nuc-joblist li {display: flex;align-items: center;}
.nuc-joblist li img {margin-right: 20px;}
.nu-job-block {box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.nu-Sector {display: none;}

/* Blog */
.nuhomeblog .sp-module-title {color: #000;font-size: 2rem;font-family: 'Satisfy', 'Source Sans Pro', sans-serif;}
.nublog {border-bottom: solid 1px var(--nugrey)}
.article-list .article .article-header h1, .article-list .article .article-header h2 {margin: 0}
.blog .article-list .article .article-header,
h4.newsflash-title
{border-bottom: solid 1px var(--nugrey);padding-bottom: 0;margin: 0 0 0.5rem 0;}
.blog .article-list .article .article-header h2 a span,
h4.newsflash-title a
{border-bottom: solid 3px var(--nuorange);padding-bottom: 0.5rem;display: inline-block;}
.article-list .article .readmore, .newsflash-horiz .readmore, .readmore a {text-align: right;}
.article-info {margin-bottom:0.25rem;}
.article-info .create, .blog .article-list .article .readmore a,
.newsflash-horiz .readmore a, .mod-articlesnews-horizontal .create, .readmore a {font-style: italic;}
.readmore a:hover {text-decoration: underline;}
.nublogtitle {font-family: 'Satisfy', 'Source Sans Pro', sans-serif;}
.mod-articlesnews-horizontal {margin-bottom: 2rem}
h4.newsflash-title {font-size: 1rem;}
.mod-articlesnews__item .create {display: none}
.nublogintro {transform: skew(-5deg,3deg);background-color: #fff;padding: 10px 20px;}
.mod-bloghome_item blockquote {transform: skew(5deg,-3deg);border-left: solid 1px #000;padding-left: 10px;}
.mod-bloghome_item .nublogtitle {background: var(--nuorange);padding: 5px 10px;transform: skew(5deg,-2deg);z-index: 10;position: relative;}
.mod-bloghome_item figure {-webkit-clip-path: polygon(3% 3%, 98% 0, 100% 99%, 0 96%); clip-path: polygon(3% 3%, 98% 0, 100% 99%, 0 96%);}

@media (max-width: 768px) {
  .sppb-addon-header .sppb-addon-title {font-size: 20px;}
  .nu-showcase {background-image: none !important;background-color: #27376A;padding-bottom: 20px !important;}
}
@media (max-width: 844px) {
  .nu-home #sp-section-1 {height: inherit;}
  .nublockright, .nublockleft {position: relative;left: 0%;top: 0%;margin-bottom: 20px;}
  .mod-articlesnews__item{padding: 0px;}
}
@media (max-width: 991px) {
.nupage-title{padding: 1rem 2rem;}
.mod-randomimage {min-height: auto !important;background-repeat: no-repeat;background-position-x: right;}
#sp-header-topbar {padding: 5px 0px;margin: 0px;}
#sp-header-topbar p {margin: 0px;}
}
