#cd-navigation-element{
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  border:0!important;
}
#cd-navigation-element.banner1{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner1.jpg");
}
#cd-navigation-element.banner2{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner2.jpg");
}
#cd-navigation-element.banner3{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner3.jpg");
}
#cd-navigation-element.banner4{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner4.jpg");
}
#cd-navigation-element.banner5{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner5.jpg");
}
#cd-navigation-element.banner6{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner6.jpg");
}
#cd-navigation-element.banner7{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner7.jpg");
}
#cd-navigation-element.banner8{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner8.jpg");
}
#cd-navigation-element.banner9{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner9.jpg");
}
#cd-navigation-element.banner10{
  background-image: url("/clubdesk/w_v2/wwwfiles/banner10.jpg");
}

#cd-navigation-element::after{
  background: #FFFFFFF;
  background: linear-gradient( -90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 1) 60% );
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.cd-navigation-bar-container{
  min-height:360px;
  display: flex;
  flex-direction: column;
  align-content: end;
  justify-content: end;
}
.cd-navigation-bar{
  z-index:2;
}
.cd-navigation-bar-content,
.cd-scroll .cd-navigation-bar-content{
  margin:0;
  min-height:60px;
  background-color:#F2F2F2;
}

body.scrolled .cd-navigation-bar-content{
  position:fixed;
  top:0;
  left:0;
  right:0;
}

.cd-singledropdownmenu .cd-menu-level-1 > ul{
  display:flex;
  flex-wrap:wrap;
  align-items: center;
}
.cd-singledropdownmenu .cd-menu-level-1 > ul > li{
  display:flex;
}
.cd-singledropdownmenu .cd-menu-level-1{
  padding-left:40px;
}
.cd-singledropdownmenu .cd-menu-level-1 > ul > li > .cd-menu-item{
  padding:0 30px 0  0;
}
.cd-singledropdownmenu .cd-menu-level-1 a:hover{
  opacity:1!important;
}

.cd-singledropdownmenu .cd-menu-level-2{
  top:30px;
}
.cd-login-link-desktop{
  align-self:center!important;
}
a:hover {
  color: rgba(46, 79, 136, 1) !important;
}
a:focus {
  outline: none !important;
}
a.cd-button{
  margin:0!important;
}
a.cd-button:hover{
  color:#FFF!important;
}
.cd-login-link-desktop {
  align-self: flex-end;
}
.cd-table{
  margin-bottom:20px;
}
.cd-tile-v-box {
  margin: 0 0 40px 0;
}

.cd-tile-width-2 {
  width: 100%;
}

.cd-block {
  overflow: visible !important;
}

.cd-tile-v-box,
.cd-tile-h-box {
  box-shadow: 0 0 8px rgba(0, 0, 0, 30%);
  overflow: visible !important;
   transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  -ms-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
}
.cd-tile-v-box:hover,
.cd-tile-h-box:hover
{
  box-shadow: 0 0 12px rgba(0, 0, 0, 70%)!important;
}
.cd-tile-v-main-area {
  position: relative;
}
.cd-tile-v-main-area::before {
  content: "";
  height: 5px;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  background: #4d73b4;
}
.cd-tile-h-box {
  border-left: 5px solid #4d73b4 !important;
  margin: 0 0 20px 0;
}

#block_101122 {
  background: #4d73b4;
  padding: 20px 20px 0 20px;
}

#block_101122 *,
#block_101123 * {
  color: #fff;
}
#block_101123 {
  background: #4d73b4;
  padding: 0 20px 20px 20px;
}
#block_101123 p {
  margin-bottom: 0;
}
#block_101123 a {
  display: flex;
  justify-content: end;
  align-items: center;
  font-weight: 600;
  font-size: 32px;
  text-transform: uppercase;
  text-decoration: none;
}

#block_101123 a img {
  margin-right: 16px;
}
h1 {
}
h2 {
  text-decoration: none !important;
  font-style: normal !important;
}
h3 {
  text-decoration: none !important;
  font-style: normal !important;
}
h4 {
  text-decoration: none !important;
  font-style: normal !important;
}
h1::after {
  content: "";
  display: block;
  width: 50px;
  height: 5px;
  background-color: #4d73b4;
}
.cd-footer a {
  text-decoration: none;
  text-transform: uppercase;
}
.cd-link-login {
  text-shadow: 0px 0px 5px #ffffff, 0px 0px 7px #ffffff;
}
.cd-detailPageNavigation,
.cd-detailPageNavigation a{
 margin:1rem 0 0 0;
}
.cd-col div.cd-block:first-of-type .cd-block-content{
  padding:0;
}

.cd-group-image{
  display:none;
}

.cd-image-contain{
    box-shadow: 0 0 8px rgba(0, 0, 0, 30%);
}
.cd-footer .cd-image-contain{
  box-shadow:none!important;
}

@media (min-width: 576px) {
  #block_101118 {
    padding-right: 40px;
  }
  .cd-tile-width-2 {
    width: calc(100% - 40px);
  }
}

@media (min-width: 993px) {
#home-link{
  background-image: url("/clubdesk/w_v2/wwwfiles/logo-fspm.png");
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  height:130px;
  width:320px;
  display:block;
  top:85px;
  left:40px;
  z-index:99999;
  cursor:pointer;
   transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  -ms-transition: all ease-in 0.2s;
  -o-transition: all ease-in 0.2s;
}
#home-link:hover{
scale:1.1;
}
  .cd-tile-v-box {
    margin: 0 20px 40px 20px;
  }
  .cd-tile-width-2 {
    width: calc(50% - 40px);
  }
#cd-navigation-element::after{
  right:40%;
}
.cd-header-empty .cd-content .cd-section:first-of-type {
    padding-top:0;
  }
}
