body, #sp-component {background: white;}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,  body.ltr .sp-megamenu-parent > li.sp-has-child > span::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent li.menu-parent .menu-toggler::after, body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after  {font-family: "Font Awesome 5 Free"; }
.fa-search::before { content: "\f002";font-family: "Font Awesome 5 Free"; font-weight: 600;}
.result__description, body p, .article-details  p, .article-details ul li, .article-details ol li {letter-spacing: 0 !important;}
.article-details ul li {line-height: 24px; padding-bottom: 10px;}
.result__taxonomy {margin-top: 7px;}
#sp-contact .fa-dribbble::before { content: url("/images/tiktok.svg"); width: 14px;display: inline-block; height: 14px; vertical-align: -0.125em;}

.article-list .article .readmore a {
  font-weight: 700;
  border: 1px solid #1393CA;
  padding: 6px 12px;
  border-radius: 5px;
  background: #2DBFFD;
  color: white;
}

.article-list .article .readmore {margin-top: 25px;}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus,
#sp-bottom, #sp-bottom1 li a, #sp-bottom2 li a, #sp-bottom3 li a,
#sp-bottom4 li a, #sp-bottom5 li a, #sp-bottom6 li a, #sp-bottom a:link:active, #sp-bottom a:visited:active, #sp-bottom li a:visited, #sp-bottom li a:link, #sp-bottom li a:active {color: #555;}
#sp-bottom1 li a:hover, #sp-bottom2 li a:hover, #sp-bottom3 li a:hover, #sp-bottom4 li a:hover,
#sp-bottom6 li a:hover, #sp-bottom5 li a:hover {color:#00aeef !important;}
#sp-header-topbar .container-inner > .row {min-height: 100px;}

.sp-megamenu-parent.menu-animation-pulse { line-height: 50px; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  padding: 4px 0;}

ul.sp-dropdown-items {
    line-height: 20px;
}

.article-list .article .article-intro-image,
.article-list .article .article-intro-image img {border-radius: 9px 9px 0 0;}

.view-itemlist #k2Container div.catItemView, .article-list .article {
    margin-bottom: 48px;
    border: 1px solid #eee;
    border-radius: 10px; 
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.view-itemlist #k2Container div.catItemHeader {
    padding: 0 10px 15px 10px;
}

.article-list .article:hover,
.view-itemlist #k2Container div.catItemView:hover {    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.view-itemlist #k2Container div.catItemImageBlock {
    padding: 0;
    margin: 0;
}
.view-itemlist #k2Container .catItemBody {padding: 0;margin: 0;}
.view-itemlist span.catItemImage {margin: 0;}
.view-itemlist span.catItemImage img {
    border-radius: 0px 0px 10px 10px;
}

.table {margin-top:15px;}

@media only screen and (min-width: 999px) {
#full-text .table {table-layout: fixed; margin-top:20px;}
}

#full-text .table thead {background: #014caf;color: white;}
#full-text .table tbody tr {background: #fff;}


#off-full-text tr td {background:#858585; color: white;}
#off-full-text tr:nth-of-type(odd) td:nth-of-type(odd){background: #00AEEF; color: #fff;}
#off-full-text tr:nth-of-type(even) td:nth-of-type(even){background: #00AEEF; color: #fff;}
 
#full-text .table > :not(caption) > * > * {
  padding: 1rem;border-width: 2px;vertical-align: middle;}
#full-text .table td p {margin-bottom:0;}
#full-text .table-bordered > :not(caption) > * {border-color: #ccc;}

@media (max-width: 720px) {
#full-text .table > :not(caption) > * > * { width: 100%; display: block;} 
.offcanvas-menu .offcanvas-inner ul.menu > li li a,
.offcanvas-menu .offcanvas-inner ul.menu > li ul li a,
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a
{padding: 6px 0; line-height: 22px; }
}

#full-text .prices-box .table.responsive td,
#full-text .prices-box .table.responsive tr {background: transparent;}

#full-text .prices-box .table.responsive td, #full-text .prices-box .table.responsive tr {border: 1px solid #F4F4F4;}

#full-text .prices-box .table.responsive td {background: #014CAF; color: white; text-align: center; border-radius: 8px}

#full-text .prices-box .table.responsive td h4 {background: #fff; color: #333; padding:7px; border-radius: 8px}

.sp-page-builder .page-content #full-text {background: #F4F4F4;}

#sp-contact .fa-dribbble::before { content: url("/images/tiktok.svg"); width: 14px;
  display: inline-block; height: 14px; vertical-align: -0.125em;}



@font-face {
    font-family: 'glacial_indifferenceregular';
    src: url('https://gp.marketing/fonts/glacial-indifference.regular-webfont.woff2') format('woff2'),
         url('https://gp.marketing/fonts/glacial-indifference.regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kollektifregular';
    src: url('https://gp.marketing/fonts/kollektif-webfont.woff2') format('woff2'),
         url('https://gp.marketing/fonts/kollektif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kollektifbold';
    src: url('https://gp.marketing/fonts/kollektif-bold-webfont.woff2') format('woff2'),
         url('https://gp.marketing/fonts/kollektif-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


#gov1 h1.sppb-addon-title, 
#gov1 h2.sppb-addon-title, 
#gov1 h3.sppb-addon-title, 
#gov1 h4.sppb-addon-title,
#full-text h1, 
#full-text h2,
#full-text h3, #full-text h4, #full-text h5,
#Federal-Government h1, #Federal-Government h2, #Federal-Government h3 {font-family: 'kollektifregular', 'Helvetica', sans-serif;}



#gov1 .sppb-btn, #gov1 .sppb-btn-custom,
#services p, #services li,
#Federal-Government p, 
#full-text p, #full-text li, #full-text a  {font-family: 'glacial_indifferenceregular', 'Helvetica', sans-serif;}
 

@media screen and (max-width: 680px) {
#full-text .sppb-tab.sppb-custom-tab {display: block;}
}

#full-text .sppb-nav.sppb-nav-custom li a {
  white-space: nowrap; font-weight: 500;
font-size: 24px; transition:background 0.3s, border-color 0.3s, color 0.3s;
border-width: 0 !important;color: #6eaaf6; padding: 10px 10px 10px 10px; border-left:2px solid transparent !important;}


#full-text .sppb-nav-custom li.active a {border-left:2px solid #014CAF !important; color: #014CAF;}

#full-text .sppb-tab-custom-content > div {
  border: 0 !important;
  color: #000;
  padding: 0px 10px 10px 10px;
}

.juxp-filters li a.active {
  background-color: #00aeef !important;
  color: #fff;
  border-radius: 2px;
  border: 1px solid #0395CE;
}

.juxp-filters li a:hover {border-color: #0395CE;color: #fff !important;background: #00aeef !important;}

.juxp-filters li a.active:hover {color: #eee !important;}

.b2g-gov-bg .sp-page-title .sp-page-title-heading {font-size: 30px;}
.b2g-gov-bg .sp-page-title .sp-page-title-sub-heading {font-size: 24px;}
.b2g-gov-bg .sp-page-title {background-position: 50% 50% !important;}
.b2g-gov-bg .sp-page-title .breadcrumb {margin: 30px 0 0 0;}
.b2g-gov-bg .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {font-size: 14px;}
.b2g-gov-bg #sp-main-body {padding: 50px 0;}
.b2g-gov-bg #sp-bottom {background: #F4F4F4; background-color: #F4F4F4;}
.divider.fas.fa-map-marker-alt {display: none;}
 
 