  @font-face {
  /*    font-family: 'Helvetica';*/
  /*    src: url('../fonts/HelveticaNeue.ttf') format('ttf');*/
  }


  body {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    line-height: 24px;
  }
  @media (min-width: 1200px) {
    .container, .sppb-row-container {
      max-width: 1220px !important;
    }
  }
  #sp-header {
    position: relative !important;
  }
  /*Top Button*/

  .top-link{
      color: #ffffff !important;
      display: inline-block;
      letter-spacing: 1px;
      padding: 6px 20px;
    margin: 3px 0px;
      text-align: center;
      text-decoration: none;
      vertical-align: middle;
    text-transform: uppercase;
      transition: all 300ms linear 0s;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
  }

  .top-link-1{background: #175193; }
  .top-link-2{background: #403F41; }


  .top-link:hover
  {
      background: #28292a;
    color: #ffffff;
  }


  .top-link:visited,
  .top-link:active
  {
  text-decoration: none;
  color: #ffffff;
  }
  #sp-top-bar {
    background: #f5f5f5 !important;
    color: #8e8e93;
    font-size: 16px;
    line-height: 16px;
    padding: 0px 48px !important;
    border: 0px solid red;
    padding: 0 35px;
  }
  .social-icon-top .uk-button.PhoneNo {
    background: none;
    border-left: 1px solid #d7d7d7;
    color: #8e8e93 !important;
    width: auto;
    height: 35px;
    line-height: 35px;
  }
  .uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
      border-left-color: currentcolor;
      border-left-style: none;
      border-left-width: medium;
    overflow: visible;
    font: inherit;
      font-size: inherit;
      line-height: inherit;
    color: #444444;
    text-transform: none;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
  }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    opacity: 1 !important;
    text-transform: capitalize !important;
  }
  .sp-megamenu-parent > li.active > a {
    color: #b93a41 !important;
  }
  .social-icon-top .uk-button {
    background: none;
    border-left: 1px solid #d7d7d7;
    color: #8e8e93;
    width: 40px;
    height: 35px;
    line-height: 35px;
  }
  #sp-header {
    min-height: 80px;
    height: auto !important;
    position: relative;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid #d7d7d7;
  }
  .sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
    display: none;
  }
  .logo-image {
    height: 61px !important;
    margin: 27px 0px !important;
  }
  #sp-menu > .sp-column .sp-megamenu-wrapper {
    margin: 30px 0px !important;
  }
  #sp-header .logo {
    height: auto !important;
  }
  #mce-EMAIL {
    display: inline-block;
    width: 200px;
    height: 28px !important;
    border-radius: 0px;
    box-shadow: none !important;
  }
  #mc_embed_signup input[type="email"] {
      background-color: #cacaca !important;
      border: none;
  }
  .uk-text-center {
    text-align: center !important;
  }

  /*Intro Text */


   .intro-text{
   }
   

  .intro-text-top,
  .intro-text-bottom
   {
    position: relative;
   }
   
   .intro-text-top
   {
    margin-top: 70px;
   }
   
  .intro-text-bottom
   {
    margin-bottom: 70px;
   }
   
   .intro-text-top:before,
   .intro-text-top:after,
   .intro-text-bottom:before,
   .intro-text-bottom:after
   {
  content: "";
  display: block;
  position: absolute;
  background: #c7c7c7;
  } 
   
  .intro-text-top:before{
  height:3px;
  width:35px;
  margin-left:-18px;
  left:50%;
  top:2px;
  }


  .intro-text-top:after
  { 
  height:2px;  
  width:250px;
  margin-left:-125px;
  left:50%;
  }

  .intro-text-bottom:before{
  height:3px;
  width:35px;
  margin-left:-18px;
  left:50%;
  bottom:0px;
  }


  .intro-text-bottom:after
  { 
  height:2px;  
  width:250px;
  margin-left:-125px;
  left:50%;
  }
   
   
  .intro-text-bg {
  background:#1d62f0; 
  color:#ffffff;
  padding-left:5px;
  padding-right:5px;
  }


  /*New Intro*/

  h1.intro2 {
      font-size: 2.6em;
      font-weight: bold;
      line-height: 1.2em;
    letter-spacing: 4px;
  }

  .intro-text h1 {
      font-size: 2.5em;
      font-weight: bold;
      line-height: 1em;
  }

  .intro-text h1 a, 
  .intro-text h2 a{
      border-bottom: 2px dotted black;
      color: black;
  }

  .intro-text h2 {
      padding-top: 0;
      font-size: 1.25em;
      line-height: 1.25em;
    font-weight: 400;
      margin-top: 0.75em;
      color: rgba(0, 0, 0, 0.50);
  }

  .intro-text img {
    display: inline-block !important;
  }
  em {
    color: #175193;
    font-weight: bold;
  }
  body a, .uk-link {
    color: #ff0000;
    text-decoration: none;
    cursor: pointer;
  }
  body a:hover, .uk-link:hover {
    color: #175193;;
    text-decoration: none !important;
  }
  .person-img {
    position: relative;
    margin: auto 30px;
    margin-top: 15px;
    padding: 0px 0px 30px 0px;
    text-align: center;
  }
  .person-img .img-bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .p-img-bg2 {
    background: rgba(29, 98, 240, 0.4);
    margin: 60px -30px 0px -30px;
  }
  .person-img img {
    position: relative;
    z-index: 2;
    display: inline-block;
  }
  .link-1 {
    background: none;
    border: 3px solid #b93a41;
    color: #444444;
    display: inline-block;
    letter-spacing: 2px;
    padding: 14px 40px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    text-transform: uppercase;
    transition: all 300ms linear 0s;
    font-weight: bold;
  }
  #sp-bottom2 a,
  #sp-bottom1 a {
    color: #94B3D3 !important;
  }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 45px;
    padding: 0 9px !important;
    line-height: 45px;
    color: #333333 !important;
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: 'Helvetica' !important;
  }
  .readmore a {
    background: #eeeeee;
    color: #444444;
    display: inline-block;
    padding: 4px 12px;
  }
  .readmore {
    margin: 0 0 20px 0;
  }
  .upcoming-events p,
  .upcoming-events span {
    color: #fff;
  }
  .upcoming-events h3.sppb-addon-title {
    text-align: center;
    font-size: 45px;
    margin-bottom: 40px;
  }
  .uk-container-center {
    text-align: center !important;
  }
  table.mod_events_latest_table tr {
    display: inline-block;
    width: 32.6%;
  }
  table.mod_events_latest_table tr td {
    display: block;
  }
  td.mod_events_latest_first, td.mod_events_latest {
    background-color: inherit;
    border-style: none;
    border-width: 0;
    padding: 0;
  }
  .levent {
    display: block;
    font-weight: bold;
    text-align: center;
}
  .itemid-2610 .mod_events_latest .levent-ltime {
    color: #fff !important;
    background: #175193;
  }
  .levent-ltime .ldate {
    margin-top: 23px !important;
    font-size: 40px;
    line-height: 40px;
  }
  .levent-ltime .lmonth, .levent-ltime .ldate, .levent-ltime .lyear {
    display: block;
    text-shadow: none;
    font-weight: bold;
    margin: 0px;
      margin-top: 0px;
  }
  .levent-ltime {
    background: none;
    display: block;
    text-shadow: none;
    margin: 5px 18px 0px 0;
    width: 120px;
    float: left;
    height: 120px;
    color: #ffffff;
    text-align: center;
    text-transform: none;
    font-weight: bold;
    line-height: 16px;
    border: 2px solid #ffffff;
  }
  .hp_tiles custom {
    display: inline-block;
  }

  @media(min-width: 768px) {
    .uk-width-1-1.uk-width-medium-1-3 {
      width: 32%;
      display: inline-block;
      vertical-align: top;
    }
  }

  .uk-width-1-1 .hoverstyle1 figure {
    background: #333333 !important;
  }
  .uk-width-1-1 .hoverstyle1 figure figcaption {
    position: relative; !important;
    min-height: 160px;
    /*! max-width: 315px; */
  }
  figure.effect-sarah h2 {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .hoverstyle1 figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
  }
  .hoverstyle1 figure figcaption {
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.3);
  }
  figure.effect-sarah p {
    margin-right: 5px;
    text-transform: none;
    letter-spacing: none;
    font-size: 16px;
    padding-top: 40px;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    min-height: 90px;
  }
  .hoverstyle1 figure figcaption, .hoverstyle1 figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  figure.effect-sarah h2::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 88%;
    height: 3px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  @media(min-width: 1200px) {
    .uk-width-1-1.uk-width-medium-1-3 {
      padding-left: 35px;
    } 
  }

  .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 1rem !important;
    padding: 5px 15px !important;
    line-height: 24px !important;
  }
  .article-details .article-ratings-social-share {
    display: none !important;
  }
  .politica-bg{
    background-image: url("../../../images/politica-bg.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center; 
  }

  #sp-bottom .sp-module-title {
    font-size: 25px !important;
  }
  #sp-bottom {
    font-size: 17px !important;
    line-height: 1.6;
  }
  .levent .ltime {
    color: #ffffff;
    margin-bottom: 20px !important;;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 10px;
  }
  .levent h3 {
    text-transform: uppercase;
    margin: 0px;
    margin-top: 20px;
    font-size: 24px;
  }
  .upcoming-events .mod_events_latest_content a {
    color: #cd2122 !important;
  }
  @media(max-width: 767px) {
    #sp-top-bar {
      background: #333333;
      color: #aaaaaa;
      display: none;
    }
    table.mod_events_latest_table tr {
      width: 92% !important;
    }
  }
  .cbPoweredBy {
    display: none !important;
  }
  #sp-footer2 img {
    display: inline-block;
  }
  .chronoforms .ui.green.button, .chronoforms .ui.green.buttons .button {
    background: #154989;
    padding: 10px 15px;
    border: none;
    font-family: sans-serif;
  }
  body .sppb-btn, body .btn {
    text-transform: capitalize !important;
    padding: 4px 12px !important;;
    font-size: 17px !important;;
    font-weight: 400 !important;;
    border: none;
    border-radius: 0;
  }
  .article-details img {
    display: inline-block ;
  }
  ul.unstyled, ol.unstyled {
    margin-left: 0;
    list-style: none;
  }
  body .btn-primary, body .btn-info, body .btn-inverse {
    background-color: #175193;
  }
  #sp-bottom-down, #sp-footer, #sp-bottom {
    background: #1c2132 !important;
  }
  #sp-footer span {
    font-size: 17px;
    color: #fff !important;
  }
  body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
    display: none;
  }
  .link-1:hover {
    background: #b93a41;
    color: #ffffff;
  }
  #sppb-addon-1690461668069 h2.sppb-addon-title {
    font-size: 2.6rem;
  }
  @media(max-width: 767px) {
    #section-id-1690369122093 {
      display: none;
    }
  }
  body, .sp-preloader {
    background: #fff !important;
  }
  .tp-caption .link-1 {
    border: 3px solid #b93a41;
    background: #b93a41;
    color: #ffffff !important;;
    display: inline-block;
    letter-spacing: 2px;
    padding: 14px 40px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    text-transform: uppercase;
    transition: all 300ms linear 0s;
    font-weight: bold;
    font-size: 24px;
  }
  .tp-caption.excerpt, .excerpt {
    background: none !important;
  }
  .readmore a::before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }
  .readmore a:hover {
    background-position: 0 0;
    transition: none;
    background-color: #f5f5f5;
    color: #444444;
  }
  @media(min-width: 768px) and (max-width: 1199px) {
    figure.effect-sarah h2 {
      min-height: 88px;
    }
    figure.effect-sarah p {
      min-height: 113px;
    }
  }
  @media(max-width: 991px) {
    #sp-logo {
      order: 2;
      padding: 0;
    }
    #sp-menu > .sp-column {
      justify-content: flex-start !important;;
    }
  }

  @media(max-width: 1199px) {
    #sp-top2 .sp-module {
      float: right;
    }
    #sp-top-bar .container {
      max-width: 100%;
    }
  }

  @media(max-width: 575px) {
    #sp-menu > .sp-column .sp-megamenu-wrapper {
      margin: 0px !important;
    }
  }

  @media (min-width: 768px) and (max-width: 1059px) {
    table.mod_events_latest_table tr {
      display: block;
      width: 65%;
      clear: both;
      margin: 0 auto;
    }
  }
  @media (min-width: 768px) and (max-width: 1219px) {
    .mod_events_latest_table .ltime {
      line-height: 35px !important;
    }
    .levent-con {
      text-align: center;
    }
    .mod_events_latest_table .levent .ltime {
      padding-bottom: 8px !important;
    }
  }
  @media (min-width: 1060px) and (max-width: 1220px) {
    .levent h3 {
      width: auto;
      text-align: center;
      margin: 14px auto;
      line-height: 18px;
      font-size: 14px;
    }
  }
  .newsflash h4 {
    font-size: 24px !important;
  }
  .sp-megamenu-parent > li:hover > a,
  .sp-megamenu-parent > li:hover > span{
   color: #175193 !important;
  }
  @media(min-width: 992px) and (max-width: 1199px) {
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
      padding: 0 6px !important;
      font-size: 14px !important;
    }
  }
  .sp-megamenu-parent > li:hover > a,
  .sp-megamenu-parent > li:hover > span{
   color: #175193 !important;
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
      background: #175193;
      color: #ffffff !important;
      outline: none;
  }
  .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
      padding: 10px 0px 0px 0px !important;
  }
  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) 
  {
      width: 100%;
  }
  body a span.btn-sm, .uk-link span.btn-sm {
    color: #ff0000 !important;
  }

   body a:hover span, .uk-link:hover span {
    color: #175193 !important;
    background-color: transparent !important;
    border-color: transparent !important;
   }
   .article-header h1, .article-header h2 {
    font-size: 44px !important;
    line-height: 51px;
    font-weight: 400;
    text-transform: none;
  }
  body #sp-main-body {
    padding: 50px 0;
  }
  #sp-left .sp-module, #sp-right .sp-module {
    border: none !important;
  }
  .article-list .article {
    border: none !important;
  }

  .chronoforms6_credits {
  display: none;
}
.ui.form .field > label {
  font-size: 17px !important;
  padding: 0;
  font-weight: 500 !important;
}
body .sppb-btn, body .btn {
  line-height: 22px;
}
.acysubbuttons a {
  padding: 6px 50px !important;
}

.latest-view .row>* {
    max-width: initial;
    width: 33%;
}

.levent .levent-ltime {
    color: #fff !important;
    background: #175193;
}
.mod_events_latest_rsslink a img {
  display: inline-block;
}
.mod_events_latest_rsslink {
  margin-top: 10px;
}
.latest-view .vm-col-3 {
    width: 33.333% !important;
}
.view-login.itemid-402 #sp-main-body .container-inner>.row {
  height: auto;
    padding: 50px 0;
}