@font-face{font-family:din_regular;
    src:url(fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix);
    src:url(fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix) format("eot")
    ,url(fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff) format("woff")
    ,url(fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf) format("truetype")
    ,url(fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a) format("svg")}
    
    @font-face{font-family:din_bold;
    src:url(fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix);
    src:url(fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix) format("eot")
    ,url(fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff) format("woff"),
    url(fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf) format("truetype"),
    url(fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6) format("svg")}
   
    @font-face{font-family:DINNextLTPro;
       src:url(fonts/DINNextLTPro-Regular.eot) format("eot"),
       url(fonts/DINNextLTPro-Regular.woff) format("woff"),
       url(fonts/DINNextLTPro-Regular.woff2) format("woff2"),
       url(fonts/DINNextLTPro-Regular.ttf) format("truetype"),
       url(fonts/DINNextLTPro-Regular.svg) format("svg")
    }
   
   @font-face{font-family:DINNextLTProBold;
           src:url(fonts/DINNextLTPro-Bold.eot) format("eot"),
           url(fonts/DINNextLTPro-Bold.woff) format("woff"),
           url(fonts/DINNextLTPro-Bold.woff2) format("woff2"),
           url(fonts/DINNextLTPro-Bold.ttf) format("truetype"),
           url(fonts/DINNextLTPro-Bold.svg) format("svg")
        }
   
   /* Header Start*/
   
    .mls-c-header {
       padding: 0;
       height: 72px;
       z-index: 100;
       position: relative;
       top: 0;
       display: flex;
       align-items: center;
       justify-content: center;
       background-color: #231F20;
       color: #ededed;
   }
   
   .d3-l-grid--outer {
       height: 100%;
       grid-template-rows: [row] 1fr;
       grid-template-columns: [viewport-start] 1fr [content-start] minmax(0,1648px) [content-end] 1fr [viewport-end];
       gap: 0;
       display: grid;
   }
   
   .d3-l-grid--inner {
       padding: 0 24px;
       grid-column: content-start/content-end;
       grid-template: [row] 1fr/repeat(12,[col] minmax(0,116px));
       gap: 24px;
       display: grid;
       justify-content: center;
   }
   
   .d3-l-col__col-12{
       width: auto;
       grid-column: span 12;
       display: flex;
       align-items: stretch;
       min-height: 1px;
       flex-flow: column;
   }
   
   .mls-c-header__wrapper {
       height: 100%;
       display: flex;
       max-width: 1648px;
   }
   
   .mls-c-header__primary {
       display: flex;
       align-items: center;
       width: 100%;
   }
   
   .mls-c-header__club-logo {
       height: 68px;
       width: 68px;
       margin-right: 8px;
   }
   
   .mls-o-navigation {
       justify-content: space-between;
       display: flex;
       align-items: center;
       flex: 1;
       height: 100%;
   }
   
   .mls-o-navigation__primary-list {
       display: flex;
       align-items: center;
       height: 100%;
       margin: 0;
       padding: 0;
   }
   
   .mls-o-navigation__primary-item{
       max-height: 72px;
       transition: all .3s ease-out;
       display: flex;
       align-items: center;
       font-weight: 100;
       height: 100%;
       cursor: pointer;
   }
   
   .mls-o-navigation__primary-item:hover {
       background-color: #474647;
   }
   
   .mls-o-navigation__item-link {
       padding: 16px;
       font-size: 14px;
       width: 100%;
       white-space: nowrap;
       font-weight: 600;
       text-decoration: none;
   }
   
   .mls-o-navigation__item-text {
       line-height: 1.5rem;
       font-weight: 700;
       font-size: 17px;
       letter-spacing: 0.50px;
       white-space: nowrap;
       font-family: 'DINNextLTPro' ,Helvetica,sans-serif;
       color: #ededed;
       box-sizing: border-box;
       -ms-text-size-adjust: 100%;
       -webkit-text-size-adjust: 100%;
       -moz-osx-font-smoothing: grayscale;
       -webkit-font-smoothing: antialiased;
   }
   
   .mls-o-navigation__toggle {
       height: 100%;
       position: relative;
   }
   
   .mls-o-navigation__button {
       height: 100%;
       text-align: center;
       display: flex;
       align-items: center;
   }
   
   .oc-o-icon--horizontal-dots {
       margin-top: 16px;
   }
   
   .fa-icon-svg.fa-icon-svg--small {
       width: 20px;
       height: 20px;
   }
   
   .oc-o-icon--club {
       fill: #ededed !important;
   }
   
   .fa-icon-svg {
       width: 100%;
       height: 100%;
       display: block;
   }
   
   .mls-o-navigation__secondary-list {
       display: flex;
       align-items: center;
       height: 100%;
       padding: 0;
   }
   
   .fo-search-btn {
       padding: 0 16px;
       width: 100%;
       height: 100%;
       display: flex;
       align-items: center;
   }
   
   .fo-search-btn:hover{
       background-color: #474647;
   }
   
   .mls-o-navigation__secondary-item{
       max-height: 72px;
       transition: all .3s ease-out;
       height: 100%;
       display: flex;
       align-items: center;
   }
   
   .mls-o-navigation__secondary-item:hover{
       background-color: #474647;
   }
   
   .fo-search-btn a {
       cursor: pointer;
   }
   
   .fa-icon-svg.fa-icon-svg--medium {
       width: 24px;
       height: 24px;
   }
   
   .fa-icon-svg {
       width: 100%;
       height: 100%;
       display: block;
   }
   
   .mls-o-adv-container {
       background-color: #000;
       padding: 12px 24px;
       overflow-x: hidden;
   }
   
   .d3-l-adv-row {
       display: flex;
       justify-content: center;
   }
   
   .d3-l-adv-row:last-of-type {
       margin-top: 0;
       margin-bottom: 0;
   }
   
   .d3-l-adv-row .d3-o-section-title {
       position: absolute;
       height: 0;
       width: 0;
       margin: 0;
       padding: 0;
       overflow: hidden;
       visibility: hidden;
   }
   
   .d3-o-adv-block{
       min-height: 90px;
   }
   
   .mls-o-masthead {
       background: url(images/45Lines-600x600.png) transparent repeat;
       background-color: #ededed;
       color: #151516;
       box-shadow: rgb(136 136 136 / 13%) 0px -1px 1px 0px inset;
   }
   
   .d3-l-grid--outer {
       grid-template-rows: [row] 1fr;
       grid-template-columns: [viewport-start] 1fr [content-start] minmax(0,1648px) [content-end] 1fr [viewport-end];
       gap: 0;
   }
   
   [class*=d3-l-col__col-] {
       display: flex;
       align-items: stretch;
       min-height: 1px;
       flex-flow: column;
   }
   
   .mls-o-masthead__block {
       padding: 0 24px;
       min-height: 84px;
       display: flex;
       justify-content: space-between;
   }
   
   .mls-o-masthead__title-wrapper {
       padding: 32px 0;
       max-width: 800px;
       width: -webkit-fit-content;
       width: -moz-fit-content;
       width: fit-content;
       display: flex;
       align-items: center;
   }
   
   .mls-o-masthead__title {
       font-size: 30px;
       font-weight: 800;
       line-height: .93;
       letter-spacing: -.24px;
       font-family: DINNextLTProBold,Helvetica,sans-serif;
   }
   
   .mls-c-sub-nav {
       box-shadow: rgb(136 136 136 / 13%) 0px -1px 1px 0px inset;
       color: #151516;
       background-color: #ededed;
       padding: 0;
   }
   
   .mls-c-sub-nav__nav-list {
       background-color: #ededed;
       box-shadow: rgb(136 136 136 / 13%) 0px -1px 1px 0px inset;
       overflow: visible;
       padding: 0 24px;
       display: flex;
       align-items: center;
       min-height: 48px;
       height: 48px;
   }
   
   .mls-c-sub-nav__nav-item:first-of-type {
       padding: 0 16px 0 0;
   }
   
   .mls-c-sub-nav__nav-item {
       position: relative;
       white-space: nowrap;
       padding: 0 16px;
       font-weight: 700;
       height: 100%;
       letter-spacing: normal;
       display: flex;
       align-items: center;
   }
   
   .mls-c-sub-nav__item-link.active{
       border-bottom: 3px solid #201547;
   }
   
   .mls-c-sub-nav__item-link {
       display: flex;
       align-items: center;
       height: 100%;
       text-decoration: none;
       color: #151516;
       font-weight: 700;
       font-size: 14px;
       line-height: 1.4;
       font-family: DINNextLTPro,Helvetica,sans-serif;
       height: 45px;
       border-bottom: 3px solid transparent;
   }
   
   .mls-c-sub-nav__item-link:hover{
       border-bottom: 3px solid #201547;
   }
   
   /* Footer Start*/
   .mls-c-footer {
       background-color: #000;
       color: #ededed;
       padding-bottom: 24px;
       display: flex;
       justify-content: center;
       flex-wrap: wrap;
   }
   
   .mls-c-footer__wrapper:not(:last-of-type), .mls-c-footer__footer-links, .mls-c-footer__link-list {
       border-color: #151516;
   }
   
   .mls-c-footer__wrapper:not(:last-of-type) {
       border-bottom-width: 0;
   }
   
   .mls-c-footer__wrapper {
       display: flex;
       position: relative;
       padding: 0 24px;
       margin: 24px 0;
       flex-wrap: wrap;
       height: 100%;
       max-width: 1648px;
       width: 81%;
   }
   
   .mls-c-footer__link-list:last-of-type {
       border-bottom-width: 0;
   }
   
   .mls-c-footer__link-list {
       width: 100%;
       border-width: 0;
       margin: 0;
   }
   .mls-c-footer__partners-nav-items{
       padding-top: 24px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-grow: 1;

   }
   .mls-c-footer__partner-logo{
    max-width: 110px;
    margin-right: 24px;

   }
   
   .mls-c-footer__link-list .mls-c-footer__toggle {
       border-bottom: 1px solid #151516;
       pointer-events: none;
       display: flex;
       text-align: left;
       height: 48px;
       align-items: center;
       width: 100%;
       justify-content: space-between;
       -webkit-tap-highlight-color: transparent;
       background: none;
       color: inherit;
       font: inherit;
       letter-spacing: inherit;
       -webkit-appearance: button;
       -webkit-font-smoothing: inherit;
       cursor: pointer;
       overflow: visible;
       transition: .3s;
       margin: 0;
       padding: 0;
   }
   
   .mls-c-footer__club-sites {
       margin-top: 18px;
       grid-template-columns: repeat(13,minmax(60px,1fr));
       grid-column-gap: 24px;
       grid-row-gap: 32px;
       display: grid!important;
       padding-bottom: 0;
   }
   
   .mls-c-footer__club:first-of-type, .mls-c-footer__club:nth-of-type(2) {
       border-top-width: 0;
   }
   
   .mls-c-footer__category {
       border-bottom-width: 1px;
      /* padding-bottom: 12px;
       margin-bottom: 20px;*/
       font-size: 16px;
       font-family: DINNextLTPro,Helvetica,sans-serif;
       border-color: #151516;
       font-weight: 600;
       pointer-events: none;
       display: block;
       text-align: left;
   }
   
   .mls-c-footer__category1 {
       border-bottom: 1px solid #151516;
       border-bottom-width: 1px;
       padding-bottom: 12px;
       margin-bottom: 20px;
       font-size: 16px;
       font-family: DINNextLTPro,Helvetica,sans-serif;
       border-color: #151516;
       font-weight: 700;
       pointer-events: none;
       display: block;
       text-align: left;
   }
   
   .mls-c-footer__club {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       height: auto;
       flex-direction: column;
       border-width: 0;
       align-items: center;
       overflow-x: hidden;
   }
   
   .mls-c-footer__club-logo {
       display: inline-flex;
       width: 60px;
       min-width: 60px;
   }
   
   picture {
       display: contents;
   }
   
   .mls-c-footer .img-responsive {
       height: 100%;
       width: 100%;
   }
   
   img.img-responsive {
       display: block;
   }
   
   .mls-c-footer__long-name {
       display: none;
   }
   
   .mls-c-footer__club-name {
       white-space: nowrap;
       overflow: initial;
       text-overflow: clip;
       margin: 8px 0 0;
       font-size: 12px;
       font-weight: 500;
       font-family: DINNextLTPro,Helvetica,sans-serif;
   }
   
   .mls-c-footer__navigation.lg {
       display: grid;
       justify-content: center;
       gap: 24px;
       grid-template-columns: repeat(6,minmax(75px,1fr));
       width: 100%;
   }
   
   .mls-c-footer__footer-links {
       border-bottom-width: 0;
   }
   
   .mls-c-footer__footer-item {
       font-size: 14px;
       line-height: 1;
       padding: 6px 0;
   }
   
   .mls-c-footer__item-link {
       color: rgba(221,221,221,0.501961);
       font-size: 14px;
       line-height: 1;
       font-family: DINNextLTPro,Helvetica,sans-serif;
       text-decoration: none;
   }
   
   .mls-c-footer__wrapper:not(:last-of-type) {
       border-bottom-width: 0;
   }
   
   .mls-c-footer__social-list {
       display: flex;
   }
   
   .mls-c-footer__social-item {
       display: flex;
       justify-content: center;
       align-items: center;
       height: 40px;
       width: 40px;
       background-color: rgba(0,0,0,.3);
       border-radius: 50%;
       margin-right: 18px;
   }
   
   .mls-c-footer__item-link {
       color: rgba(221,221,221,0.501961);
   }
   
   .mls-c-footer__social-item .fa-icon-svg--large {
       width: 40px;
       height: 40px;
       fill: transparent;
       stroke: #fff;
   }
   
   .mls-c-footer__wrapper:last-of-type {
       border-top: 1px solid #151516;
       padding-top: 24px;
       margin: 0 0 24px;
   }
   
   .mls-c-footer__legal-links {
       flex-direction: row;
       display: flex;
       width: 100%;
   }
   
   .mls-c-footer__crest-list {
       margin-bottom: 0;
       padding-right: 24px;
       position: relative;
       display: flex;
   }
   
   .mls-c-footer__crest:first-of-type {
       margin-right: 12px;
   }
   
   .mls-c-footer__crest {
       display: flex;
   }
   
   .mls-c-footer__crest-list:after {
       border: 1px solid rgba(221,221,221,0.501961);
       content: "";
       display: block;
       height: 100%;
       position: absolute;
       pointer-events: none;
       right: 0;
   }
   
   .mls-c-footer__legal-list {
       padding-left: 24px;
       display: flex;
       flex-wrap: wrap;
       align-items: center;
       width: 100%;
       font-size: 12px;
   }
   
   .mls-c-footer__legal-item--link {
       margin-top: 0;
       margin-right: 24px;
       display: inline-block;
   }
   
   .mls-c-footer__item-link {
       color: #ededed;
       font-family: DINNextLTPro,Helvetica,sans-serif;
   }

   .mls-c-footer__item-link:hover {
    color: #666666;
}
   
   .mls-c-footer__item-text{
       color: #ededed;
       font-family: DINNextLTPro,Helvetica,sans-serif;
   }

   .fa-icon-svg1 {
    width: 100%;
    height: 100%;
    display: block;
    fill: #ededed !important;
   }

   .mls-c-footer__item-text:hover {
    color: #666666;
}
   
   @media only screen and (max-width: 1300px){
       .mls-c-footer__club-sites{
           grid-template-columns: repeat(14,minmax(58px,1fr));
       }
   }
   @media only screen and (max-width: 1200px){
       .mls-c-footer__club-sites{
           grid-template-columns: repeat(13,minmax(58px,1fr));
       }
   }