.link-hover {
  color: #004994;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 575px) {
  .header-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .header-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .header-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .header-inner {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media screen and (max-width: 575px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media screen and (max-width: 575px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 15px 25px 15px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 15px 25px 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 30px;
    padding-right: 30px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 30px 25px 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 30px;
    padding-right: 30px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 30px 25px 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 30px;
    padding-right: 30px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 30px 25px 30px;
  }
}
@media screen and (min-width: 1400px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 200px;
    padding-right: 200px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 200px 25px 200px;
  }
}
@media screen and (max-width: 575px) {
  .semi-page-spacing-negative {
    margin-left: -15px;
    margin-right: -15px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -15px;
  }
  #xsemTopArea {
    margin: 0 -15px 40px -15px;
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 575px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -15px 0 -15px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .semi-page-spacing-negative {
    margin-left: -15px;
    margin-right: -15px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -15px;
  }
  #xsemTopArea {
    margin: 0 -15px 40px -15px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -15px 0 -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .semi-page-spacing-negative {
    margin-left: -30px;
    margin-right: -30px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -30px;
  }
  #xsemTopArea {
    margin: 0 -30px 40px -30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -30px 0 -30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .semi-page-spacing-negative {
    margin-left: -30px;
    margin-right: -30px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -30px;
  }
  #xsemTopArea {
    margin: 0 -30px 40px -30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -30px 0 -30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .semi-page-spacing-negative {
    margin-left: -30px;
    margin-right: -30px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -30px;
  }
  #xsemTopArea {
    margin: 0 -30px 40px -30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -30px 0 -30px;
  }
}
@media screen and (min-width: 1400px) {
  .semi-page-spacing-negative {
    margin-left: -200px;
    margin-right: -200px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -200px;
  }
  #xsemTopArea {
    margin: 0 -200px 40px -200px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -200px 0 -200px;
  }
}
@media screen and (max-width: 575px) {
  #xsem.backend {
    margin: 0 0;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #xsem.backend {
    margin: 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #xsem.backend {
    margin: 0 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #xsem.backend {
    margin: 0 0;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #xsem.backend {
    margin: 0 0;
  }
}
@media screen and (min-width: 1400px) {
  #xsem.backend {
    margin: 0 0;
  }
}
@media screen and (max-width: 575px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 1400px) {
  footer {
    padding-left: 200px;
    padding-right: 200px;
  }
}
footer {
  margin-top: 90px;
  padding-top: 70px;
  padding-bottom: 5px;
  background-color: #004994;
  border-top: 1px solid #004994;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  color: #fff;
  height: auto;
}
@media screen and (min-width: 480px) {
  footer {
    font-size: 16px;
  }
}
@media screen and (min-width: 600px) {
  footer {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  footer {
    font-size: 16px;
  }
}

@media screen and (max-width: 575px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1400px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 575px) {
  .pluginSliderContainer, .full-width-slider {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .pluginSliderContainer, .full-width-slider {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .pluginSliderContainer, .full-width-slider {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .pluginSliderContainer, .full-width-slider {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .pluginSliderContainer, .full-width-slider {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pluginSliderContainer, .full-width-slider {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
}
@media screen and (min-width: 1400px) {
  .breadcrumbs, #mainspacekeeper {
    padding-left: 400px;
    padding-right: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .header-inner {
    padding-left: 400px;
    padding-right: 400px;
  }
}
@media screen and (min-width: 1400px) {
  footer {
    padding-left: 400px;
    padding-right: 400px;
  }
}
@media screen and (min-width: 1400px) {
  .carousel-caption, .slider-wrapper {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
}
@media screen and (min-width: 1400px) {
  .semi-page-spacing-negative {
    margin-left: -400px;
    margin-right: -400px;
  }
  .homepage-slider, .header-image-container, .rectangle, #trainer-block, #organizer-block, #partner-block {
    margin: 0 -400px;
  }
  #xsemTopArea {
    margin: 0 -400px 40px -400px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 575px) {
  #xsemTopArea {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    margin: 44px -400px 0 -400px;
  }
}
@media screen and (min-width: 1400px) {
  #trainer-block, #organizer-block, #partner-block, .semi-page-spacing, #xsemTopWrapper, #xsemSubTabs {
    padding-left: 400px;
    padding-right: 400px;
  }
  .filter.filter-horizontal.filter-tabs .filter-tab.selection-list {
    padding: 0 400px 25px 400px;
  }
}

/*# sourceMappingURL=layout-narrow-frontend.css.map */
