@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif&family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300&display=swap');
.sppb-addon-content  a {color: #00416E;}
#top-section-loan h3.sppb-title-heading {
    font-family: Roboto, sans-serif;
    letter-spacing: -3px;
}
.sp-page-builder .page-content .banner-section-inner-pages-teal .sppb-row-overlay {
    background: linear-gradient(45deg, #16a1ae 0%, rgb(22, 161, 174,0.4) 100%) transparent;
}
.sp-page-builder .page-content .banner-section-inner-pages-purple .sppb-row-overlay {
background: linear-gradient(45deg, #5E3795 0%, rgb(94, 55, 149, 0.4) 100%) transparent;
}
.sp-page-builder .page-content .banner-section-inner-pages-cranberry .sppb-row-overlay {
    background: linear-gradient(45deg, #aa1d4c 0%, rgb(170, 29, 76, 0.4) 100%) transparent;
}
.sp-page-builder .page-content .banner-section-inner-pages-green .sppb-row-overlay {
    background: linear-gradient(45deg, #6CBD45 0%, rgb(108, 189, 69, 0.4) 100%) transparent;
}
.sp-page-builder .page-content .banner-section-inner-pages-orange .sppb-row-overlay {
    background: linear-gradient(45deg, #f6891e 0%, rgb(246, 137, 30, 0.4) 100%) transparent;
}
body.itemid-114 #jevents_body { border: 0; background: none; }
@media screen and (min-width: 991px) {
a#offcanvas-toggler {
     display: none;}}
#jevents_body .jev_evdt img.jev_image.jev_image1 {
    display: none;
}
table.eventlist th:last-child {
    display: none;
}
table.eventlist td.eventlist_col a.ev_link_row, table.eventlist td.eventlist_col a ,
 .jevbootstrap .table-bordered td{
    color: #fff;
       font-size: 14px;
}
table.eventlist td.eventlist_col:last-child {
    display: none;
}
body.com-search.view-search div.search {
    margin-top: 40px;
}
.com-search.view-search section#sp-main-body {
    padding: 0px 0px 80px 0px;
}
li.sp-menu-item:hover a.serach-img-top {
    color: #333;
}
a.btn-account, a.btn-account:hover {
font-family: Roboto, sans-serif;
    text-decoration: none;
    background-color: #603892;
    color: #fff;
    padding: 3px 8px 0px 8px;
    border-radius: 2px;
  font-size: 16px;
    line-height: 28px;
}
div#sp-top2 .custom {
    display: flex;
}
li.sp-menu-item.active a.serach-img-top {
    color: #333;
}
div#sp-top2 .custom {
    display: flex;
}
li.sp-menu-item.active a.serach-img-top {
    color: #333;
}
body.com-search.view-search div.search {
    margin-top: 40px;
}
.com-search.view-search section#sp-main-body {
    padding: 0px 0px 80px 0px;
}
.popup-txt-btn-home.sppb-text-left i.fa.fa-play{
  display:none;
}
div#sp-footer-top4 div#mergeTable  input::placeholder {
    font-weight: 400;
  color:#000;
}
div#sp-footer-top4 div#mergeTable input {
    padding: 14px 6px;
    font-size: 13px;
}
div#sp-footer-top4 input.formEmailButton {
    font-family: Roboto, sans-serif;
    background-color: #1A95D3;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px !important;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    text-transform: uppercase;
    font-weight: 400 !important;
}
.sppb-gallery li {
    padding: 20px;
}
.sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading {
    background: #484848;
    color: #fff;
}
.sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-heading span {
    color: #fff;
}
.sppb-addon.sppb-addon-accordion .floox-plus:before {
    content: "\e90b";
    color: #fff;
}
.excel-icons-section .sppb-addon-feature .sppb-icon i {
    color: #fff;
}
section#sp-top-bar ul.social-icons {
    display: none;
}
.sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-right .col-sm-6 {
    padding: 0px 30px;
}
.menu-links-drop-down a.sppb-btn.sppb-btn-primary {
    padding: 10px 4px;
}
i.fa.fab.fa-canadian-maple-leaf {
    font-family: "Font Awesome 5 Brands";
}
i.fa.fa-cloud-download:before {
    content: "\f0ed";
}
.home-feature-section .sppb-col-md-4:first-child {
    border-left: 0px solid #E1E8EE;
}
.home-feature-section .sppb-col-md-4 {
    border-left: 1px solid #E1E8EE;
}
body section#sp-main-body ul li, body section#sp-main-body ol li {
    line-height: 28px;
    margin-bottom: 16px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    font-family: Roboto, sans-serif;
}
h3 span.floox-title {
    font-weight: 500;
}
.btn.btn-default, .btn.sppb-btn-default, .sppb-btn.btn-default, .sppb-btn.sppb-btn-default,
.btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary,
.sppb-btn-secondary{
    font-family: Roboto, sans-serif;
  text-transform: uppercase;
}
body.view-page {
font-size: 16px;
  line-height: 28px;
    font-family: Roboto, sans-serif;
}
.contact-lists.table6 .col-md-2, .contact-lists.table6 .col-md-3 {
    min-height: 80px;
}
body .contact-lists ul {
    margin-bottom: 0px;
}
.about-board-list img ,.about-board-list .sppb-carousel-extended-team-designation {
    display: none;
}
.anchor-txt-block-contact-us a {
    font-size: 18px;
      position: relative;
    top: -0.2px;
}
.contact-lists.table3 .col-md-2, .contact-lists.table3 .col-md-3 {
    min-height: 151px;
}

.contact-lists.table2 .col-md-2, .contact-lists.table2 .col-md-3,
.contact-lists.table4 .col-md-2, .contact-lists.table4 .col-md-3{
    min-height: 90px;
}
.col-md-8.title-contact {
    border-bottom: 1px solid;
    min-height: 30px;
      padding: 10px;
}
.col-md-8.title-contact p{
  margin:0px;
}
.col-md-4.email-contact {
    border-bottom: 1px solid;
    min-height: 30px;
      padding: 10px;
}

.contact-lists .col-md-2 , .contact-lists .col-md-3 {
    vertical-align: middle;
   align-items: center;
    display: grid;
    min-height: 133px;
}

.contact-lists .row {
    border-bottom: 1px solid;
      padding: 15px 0px;
}
.contact-lists {
    border-bottom: 0px solid;

}

body .about-board-list .sppb-carousel-extended-nav-control .nav-control {
    height: 40px !important;
    line-height: 40px !important;
    width: 40px !important;
}
.home-feature-section .sppb-col-md-4{
      border-left: 1px solid #E1E8EE;
  
}
.about-board-list .sppb-carousel-extended-team-content {
    padding: 20px 10px 10px 10px;
    margin: 0 1px 0px;
    text-align: center;
}
.sppb-testimonial-pro-advanced {
    min-height: 380px;
}
.home-feature-section .sppb-col-md-4:first-child {
    border-left: 0px solid #E1E8EE;
}
div#sp-footer-top4 #mc_embed_signup .mc-field-group input::placeholder {
    font-weight: 400;
  color:#000;
}
div#sp-footer-top4 #mc_embed_signup .mc-field-group input {
    font-weight: 400;
  color:#000;
}
.hidemenus .sp-dropdown .sp-dropdown-inner {
    padding: 0px;
}
.hidemenus a::after{
      display: none;
}
.sppb-testimonial-pro-advanced.sppb-carousel .sppb-img-circle {
    border-radius: 0;
}
.top-arrow-btn {
    background-color: #603892 !important;
}
body p , body section#sp-main-body ul li, body ul, body ol{
    font-family: Roboto, sans-serif;
    font-weight: normal;
      font-size: 16px;
  line-height: 28px;
}

.home-feature-section .sppb-col-md-3 {
    border-left: 1px solid #E1E8EE;
}
.home-agency-about .sppb-col-md-6{
    border-left: 1px solid #E1E8EE;
}
.home-agency-about .sppb-col-md-6:first-child{
    border-left: 0px solid #E1E8EE;
}
.home-feature-section .sppb-col-md-3:first-child {
    border-left: 0px solid #E1E8EE;
}
.anchor-txt-block a {
    padding: 0px 10px;
}
div#section-id-blogs {
    font-family: Roboto, sans-serif;
}
.col-md-3.date-img-block span.mod_events_latest_date {
 position: absolute;
    top: 22%;
    left: 0;
    color: #fff;
    font-size: 20px;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    width: 238px;
    margin: auto;
    text-align: center;
}
p.date-txt {
font-size: 50px;
    line-height: 50px;
    font-family: Roboto, sans-serif;
}
body .ss360-ac-bg, body .ss360-ac-bg--focus:focus, body .ss360-ac-bg--hover:focus, body .ss360-ac-bg--hover:hover
{
    background: #1395d3;
}
body .ss360-ac-b, body .ss360-ac-b--focus:focus, body .ss360-ac-b--hover:focus, body .ss360-ac-b--hover:hover { border-color: #1395d3; }
.banner-section-inner-pages:before {
    content: '';
    opacity: 0.7;
    background: #1395d3;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.banner-section-inner-pages h3.sppb-title-heading {
    font-family: Roboto, sans-serif;
    letter-spacing: -3px;
}
div#section-id-blogs .content {
    font-family: Roboto, sans-serif;
    font-weight: normal;
    line-height: 24px;
}
.sppb-addon-content h2.sppb-addon-title.sppb-feature-box-title {
    font-weight: 500 !important;
    font-family: Roboto, sans-serif;
    margin-top: 20px !important;
}
.pop-up-youtube-video.sppb-text-center {
    padding: 130px;
}
.pop-up-youtube-video .sppb-btn.sppb-btn-default,
.pop-up-youtube-video .sppb-btn.sppb-btn-default:hover{
  color: #fff;
     background: unset !important;
      padding: 0px;
    box-shadow: none;
}
.btn-txt-popup .fa-play:before {
    content: none;
}
.btn-txt-popup .sppb-btn.sppb-btn-default,
.btn-txt-popup  .sppb-btn.sppb-btn-default:hover{
     background: unset !important;
padding: 32px 0px;
    box-shadow: none;
    font-size: 20px;
}
.pop-up-youtube-video  i.fa.fa-play {
    background-image: linear-gradient( -180deg,#23d0ec 0%,#239cec 100%);
    height: 40px;
    width: 40px;
    border-radius: 50px;
}
.pop-up-youtube-video .fa-play:before {
    top: 14px;
    position: relative;
}
div.sp-page-title h3 {
    font-family: Roboto, sans-serif;
    font-weight: 500;
}
div.sp-page-title h2 {
    font-family: Roboto, sans-serif;
    font-weight: 500;
}
div.sp-page-title .breadcrumb {
    display: none;
}
.location-event {
    display: flex;
    margin-left: 40px;
}
.col-md-12.main-section-events .col-md-2 {
    position: absolute;
    top: 40%;
    right: 0px;
}
.col-md-12.main-section-events .col-md-7 {
    position: absolute;
    top: 26%;
    left: 24%;
}
.col-md-12.main-section-events {
box-shadow: 0 0 2px rgb(54 65 65 / 10%), 0 1px 6px rgb(54 65 65 / 10%);
    padding: 0px;
}
.col-md-12.main-section-events  .col-md-3{
      padding: 0px;
  position: relative;
}
.events-txt-section {
    margin-left: 6%;
}
span.registerlink a {
    background: #603892;
    color: #fff;
    padding: 6px 14px;
    font-size: 12px;
}
.time-location {
    display: flex;
}
.events-txt-section i.fal.fa-clock {
    margin-top: 3px;
}
.events-txt-section .fa-clock:before {
    content: "\f017";
    color: #4453b2;
}
.events-txt-section span.mod_events_latest_content a{
    color: #000;
    font-size: 20px;
    line-height: 34px;
      font-weight: 500;
  text-decoration: none;
}

.events-txt-section .icon-time:before {
    content: unset;
}
section#home-events-section tr td {
    padding: 12px 0px;
      display: flex;
  position: relative;
}
div#sp-footer-top4 #mc_embed_signup{
   font-family: Roboto, sans-serif;
  font: unset;
}
div#sp-footer-top4 #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
  padding: 2px 4px;
      font-size: 12px;
}
div#sp-footer-top4 #mc_embed_signup .button {
    background-color: #1A95D3;
}
div#sp-footer-top4 #mc_embed_signup .mc-field-group {
    padding-bottom: 0%;
    min-height: 38px;
      font-weight: 300;
   font-family: Roboto, sans-serif;
  font-size: 14px;
}
div#sp-footer-top4 #mc_embed_signup input[type=checkbox] {
    margin-top: -1px;
    margin-right: 10px;
}
div#sp-footer-top4 #mc_embed_signup form {
     
   font-family: Roboto, sans-serif;
    padding: 0px;
}
div#sp-footer-top4 #mc_embed_signup .mc-field-group input {
    padding: 14px 0;
      font-size: 13px;
}
div#sp-footer-top4 label,div#sp-footer-top4  input,div#sp-footer-top4  button,
div#sp-footer-top4 select,div#sp-footer-top4  textarea {
    font-size: 13px;
    font-weight: normal;
      font-family: Roboto, sans-serif;
    font-weight: 300;
}

#sp-footer-copyright .container {
    border-top: 1px solid #3c3c3c;
      padding: 30px 0px;
}
section#sp-footer-copyright {
    font-size: 13px;
      font-family: Roboto, sans-serif;
}
#sp-footer-copyright  div#sp-footer2 {
    text-align: end;
}
div#sp-footer-top2 .sp-module ul >li >a:before{
  content: none;
}
footer#sp-footer .sp-module ul >li {
    border-bottom: none;
}
footer#sp-footer .sp-module ul >li >a {
    line-height: 18px;
    font-size: 14px;
   font-family: Roboto, sans-serif;
  font-weight: 300;
}
footer#sp-footer a.serach-img-top img {
    display: none;
}
footer#sp-footer h3.sp-module-title {
    font-weight: 400;
    font-size: 14px;
     font-family: Roboto, sans-serif;
    line-height: 21px;
}
footer#sp-footer p {
      font-size: 14px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    line-height: 19px;
}
img.footer-logo {
    margin-bottom: 20px;
}
div#sp-footer-top3 .sp-module ul >li >a:before{
    content: none;

}
div#sp-footer-top3 .sp-module-content h3.sp-module-title {
    margin-top: -10px;
}

div#sp-footer-top3 ul.social-icons {
    display: flex;
}
.sp-my-account {
    border-radius: 2px;
    background: #603892;
     padding: 2px 10px;
    line-height: 22px;
}
p.top-links, p.copyright-links {
    margin-bottom: 0px;
      margin-top: 4px;
      font-family: Roboto, sans-serif;
      margin-right: 16px;
}
p.top-links a {
    color: #fff;
    font-size: 14px;
    margin: 0px 10px;
}
a.serach-img-top img {
    width: 16px;
}
p.copyright-links a {
    color: #fff;
  margin: 0px 10px;
   font-weight: 300;
  font-size: 13px;
}
header#sp-header a.serach-img-top:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
}
header#sp-header a.serach-img-top {
    visibility: hidden;
    position: relative;
}
header#sp-header .sp-megamenu-parent >li >a.serach-img-top {
    text-align: center;
    margin: auto;
    width: 15px;
}

body header#sp-header div#sp-menu {
    padding: 0px;
}
footer#sp-footer a.serach-img-top {
    display: none;
}
header#sp-header .sp-megamenu-parent >li >a:hover,
header#sp-header .sp-megamenu-parent >li >a:focus,
header#sp-header  .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    text-decoration: none;
}

h2.sppb-title-heading {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 36px;
}

.sppb-testimonial-pro-advanced.sppb-carousel {
    font-family: Roboto, sans-serif;
}
div#section-id-blogs div.sppb-col-md-3 {
    padding: 0px 10px;
}
div#section-id-blogs div.sppb-col-md-3 .sppb-column {
    background: #fff;
    padding: 10px 15px;
}
div#section-id-blogs span.fa.fa-calendar {
    margin-right: 8px;
}
div#section-id-blogs h4 {
    font-size: 16px;
  /*  min-height: 100px; */
  font-weight: 500;
}
div#section-id-blogs  .blog-date {
    margin-bottom: 8px;
    color: #a6a6a6;
}
#sp-bottom p {
    font-family: Roboto, sans-serif;
    font-weight: 500;
}
span.floox-title {
    font-family: Roboto, sans-serif;
    font-weight: 600;
}

@media only screen and (max-width: 992px) {
.contact-emails .col-md-2 {
    display: none;
}
.col-md-4.first.email-contact , .col-md-4.email-contact{
    border-left: 0px solid;
    border-top: 0px solid;
}
  .contact-lists .col-md-2 {
    border-right: 0px solid;
}
  .col-md-3.c-lists {
    border-right: 0px solid;
}
  .contact-lists.table2 .col-md-2, .contact-lists.table2 .col-md-3, 
  .contact-lists.table4 .col-md-2, .contact-lists.table4 .col-md-3, 
  .contact-lists.table3 .col-md-2, .contact-lists.table3 .col-md-3,
  .contact-lists.table6 .col-md-2, .contact-lists.table6 .col-md-3{
    min-height: 1px;
}
  .contact-lists .col-md-2.c-phone {
    border-left: 0px solid;
}
  .contact-lists .col-md-2, .contact-lists .col-md-3 {
    min-height: 1px;
}
  .col-md-2.c-phone {
    margin-bottom: 10px;
}
  .col-md-2.c-name {
    margin-top: 10px;
}
  .anchor-txt-block-contact-us a {
    white-space: pre;
}
}

.error-page .error-message:before {
    content: '\e910';
    font-family: 'floox-icon';
    font-size: 10px;
    line-height: 1;
    display: table;
    width: 112px;
    height: 10px;
    margin: 0 auto 25px;
    clear: both;
}
.error-page .error-message {
    font-size: 60px;
    color: #43484D;
    line-height: 1.06;
    margin-bottom: 45px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    position: relative;
}

/* Start IDL */
.text-justify{
	text-align:justify;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{
#sp-header .sp-default-logo {
    display: initial;
}
}
@media screen and (max-width: 600px) {
#offcanvas-toggler {
    line-height: 88px;
}
a#offcanvas-toggler i.fa.fa-bars {
    color: #333;
}
.contact-lists .row {
    margin-right: 0px;
}

.col-md-4.first.email-contact, .col-md-4.email-contact {
    border-left: 0px solid;
}

.offcanvas-inner ul.nav.menu a {
    font-family: Roboto, sans-serif;
}
#sp-header {
    top: 130px;
}
div#sp-top2 .custom {
    display: inherit;
}
#sp-top-bar #sp-top2 {
    text-align: center;
}
p.top-links {
    margin-right: 0px;
    margin-bottom: 10px;
}
a.btn-account, a.btn-account:hover {
    padding: 5px 8px 6px 8px;
}
body {
    padding-left: 0 !important;
    padding-right:0 !important;
}
#sp-top-bar .container {
    padding-bottom: 18px;
}
div#sp-component {
    padding-left: 0px;
}
.col-md-3.date-img-block img {
    margin: 10px auto 0px auto;
    display: none;
}
.col-md-3.date-img-block span.mod_events_latest_date {
    position: inherit;
}
.col-md-12.main-section-events .col-md-7 {
    position: relative;
    top: 6%;
    left: 0;
}
.col-md-12.main-section-events .col-md-2 {
    position: relative;
    top: -15px;
    left: 0px;
    right: 0;
    float: right;
}
.time-location {
    display: contents;
}
.location-event {
    margin-left: -9px;
}
.col-md-12.main-section-events .col-md-3 {
    padding: 30px 0px;
    background: #0088cc;
    text-align: center;
}
.events-txt-section {
    margin-left: 0;
}
.col-md-12.main-section-events {
    width: 100%;
}
}

/*Feb11 MJ*/
#about-jasi.home-feature-section .about-jasi-featurebox .sppb-col-md-6{
  border-left: 1px solid #E1E8EE;
}
#about-jasi.home-feature-section .about-jasi-featurebox .sppb-col-md-6:first-child {
    border-left: 0px solid #E1E8EE;
}

table.advisory-group-tbl {
    border: 1px solid;
    margin-top: 20px;
    border-collapse: collapse;
}
table.advisory-group-tbl td {
    border: 1px solid;
    padding: 4px 9px;
}
table.advisory-group-tbl tr:first-child td p {
    margin-bottom: 0px;
    padding: 4px 1px;
}
table.advisory-group-tbl tr:first-child td {
background:#a9d08e;
}

table.advisory-group-tbl tr td strong {
    font-weight: normal;
}
/*MJ*/
.jasi-pages .banner-section-inner-pages-green .sppb-title-heading{
  font-family: Roboto, sans-serif;
}
.jasi-pages .banner-section-inner-pages:before{
  background: transparent;
}
.jasi-pages .sppb-section.title-line-before .sppb-section-title:before{
  color: #6CBD45;
}
.jasi-pages .sppb-addon-feature:hover .sppb-icon i{
  color: #6CBD45;
}
.jasi-pages .sppb-btn.sppb-btn-primary{
  background-color: #6CBD45;
  font-weight: 600 !important;
}
.sppb-btn.sppb-btn-primary:hover, .jasi-pages a.top-arrow-btn:hover{
  background-color: #000000 !important;
}
/*end*/



.sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-left .sp-dropdown-inner {
    padding-left: 30px;
}
.sp-dropdown.sp-dropdown-main h3.sp-module-title {
    margin-bottom: 10px;
}
div#menus-blocks p {
   margin-bottom: 10px;
    line-height: 20px;
}
div#menus-blocks p a{
padding: 5px 0px;
    color: #141414;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
}
div#menus-blocks p a:hover{
    color: #1A95D3;
    text-decoration: none;
}
.col-sm-6 ul.sp-mega-group li.sp-menu-item.sp-has-child a.sp-group-title.resourses-menu {
    display: none;
}
a.all-resources-menu {
    padding: 0px 10px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module.right-menu-blk {
    margin-top: 20px;
}
.sp-megamenu-parent .sp-dropdown-main ul li a.by-sub-menus {
    display: none;
}
body p.top-links a {
    font-weight: 600;
}
@media screen and (max-width: 990px) {
.sp-megamenu-parent .sp-dropdown-main ul li a.by-sub-menus {
    display: block;
} 
}

/*July 31*/
#sp-menu .sp-megamenu-parent > li{
  margin: 0px;
    height: 36px;
}
#sp-menu .sp-megamenu-parent > li > a, #sp-menu .sp-megamenu-parent > li > span{
  padding: 0 8px;
    letter-spacing: 0px;
    font-weight: 500 !important;
}
#sp-header.menu-fixed #sp-menu .sp-megamenu-parent > li > a, #sp-header.menu-fixed #sp-menu .sp-megamenu-parent > li > span{
  line-height: 33px;
}
#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    font-weight: 400;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title{
  font-weight: 400; text-transform: none; 
}
.home-feature-section .sppb-addon-feature {
    border-left: none;
  padding: 40px 15px 0px 15px;
}
.home-feature-section .sppb-addon-feature:after{
  content: none;
}
.training-events td.mod_events_latest, .training-events td.mod_events_latest_first {
    position: relative;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
  padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px){
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
    float: left;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
  #sp-menu .sp-megamenu-parent > li > a, #sp-menu .sp-megamenu-parent > li > span{
    padding: 0 3px;
    font-size: 13px;
  }
  #sp-menu .sp-megamenu-parent > li a.serach-img-top{
    line-height: 12px;
  }
  #sp-menu .sp-megamenu-parent > li a.serach-img-top .image-title{
    display: none;
  }
}
@media (max-width: 991px){
 #sp-menu #offcanvas-toggler {
    line-height: 90px;
}
}

/* Twitter icon */
#sppb-addon-1651670814357 .sppb-icons-group-list li#icon-1651670814359 a {
  width: auto;
  margin-left: 0;
}
.fa-twitter:before {
  display: block;
  width: 21px;
  height: 21px;
  content: '';
  background-image: url(/files/docs/2024/02/20/twitterx-logo.svg);
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 0;
}




section#menus-blocks p {
   margin-bottom: 10px;
    line-height: 20px;
}
section#menus-blocks p a{
padding: 5px 0px;
    color: #141414;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
}
section#menus-blocks p a:hover{
    color: #1A95D3;
    text-decoration: none;
}

#menus-blocks .sppb-row-container {width:100%;}