@charset "utf-8";
html, body{font-family:'Titillium Web', sans-serif; font-weight:400; color:#444; font-size:18px; line-height:1.4; word-wrap:break-word; background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(221,221,221,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=1 );}
body.doNotScroll{overflow:hidden; height:100vh;}
*:focus {outline: none;}
h1, .h1{font-size:32px; line-height:1.2; margin:0 0 40px 0; font-weight:700; padding:0; position:relative; color:#333;}
h1::before, .h1::before{position:absolute; content:""; width: 100px; height: 1px; background: #0f5390; left: 0; bottom: -15px;z-index:1;}
h1::after, .h1::after{position:absolute; content:""; width: 100%; height: 1px; background: #ddd; left: 0; bottom: -15px;}
h2{font-size:24px; line-height:1.2; margin:50px 0 30px 0; font-weight:600; padding:0; }
.h2{font-size:24px; line-height:1.2; margin:50px 0 30px 0; font-weight:600; padding:0;}
h3{font-size:20px; line-height:1.2; margin:50px 0 30px 0; font-weight:600; padding:0;}
a{text-decoration:none; color:inherit; outline:none;}
p{margin:0 0 20px 0;}
p:last-child{margin:0;}
textarea{resize:none;}
input:focus {outline:none;}
.roboto{font-family: 'Roboto Condensed', sans-serif;}
.red{color:#9f0000 !important;}
.green{color:#009f00 !important;}
.flex{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.align-items-center {-ms-flex-align: center; align-items: center;}
.toggleMenu{margin:0; background: #fff; width:40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; cursor:pointer; z-index:6; position:fixed; top:10px; right:10px; color:#f05a28; display:none;}
.toggleMenu.invert {background:#fff; color:#005aa9;}
.transition2s{transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s;}
.transition3s{transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -o-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
.nonMobile{}
.mobile {display:none;}
.facebook{color:#4267b2; border-color: #4267b2;}
.instagram{color:#405de6; border-color: #405de6;}
.twitter{color:#1da1f2; border-color: #1da1f2;}
.mfp-bg{background:#0e528f;}
.copyrightSmall{color: #999; font-size: 12px; font-weight: 300; font-style: italic; line-height: 1.2; font-family: 'Roboto Condensed', sans-serif; margin: 5px 0 10px 0;}

header{background:#fff; position:fixed; top:0; left:0; right:0; padding:20px; color:#333; z-index:5; -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5); box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);}
header .headerLogo{-ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px; position:relative;}
header .headerLogo img{}
header .dropDownWrapper{position:relative;}
header .dropDownWrapper .dropDownButton{color: #bbb; border-left: 2px solid #bbb; height: 30px; padding: 0 15px; margin: 0 0 0 15px; line-height: 30px; font-size: 15px; cursor: pointer;}
header .dropDownWrapper .dropDownButton:hover{background: #f2f2f2;}
header .dropDownWrapper .dropDownMenu{position: absolute; background: #fff; border-radius: 4px; padding: 20px; width: 200px; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); right: 0; top: calc(100% + 10px); display: none; z-index: 1;}
header .dropDownWrapper .dropDownMenu a{margin:0 0 20px 0; display:block;}
header .dropDownWrapper .dropDownMenu a:last-child{margin:0;}
header .headerSocialWrapper{float:right; margin-left:auto; font-size:18px; position:relative; padding-left:20px;}
/*header .headerSocialWrapper::after{position:absolute; content: ""; top: -10px; left:0; bottom: -10px; width: 3px; background: #fff; transform: skewX(-20deg);}*/
header .headerSocialWrapper .mainTitle{float:left; font-size:12px; line-height:20px; text-transform:uppercase;}
header .headerSocialWrapper a{float:left; margin:0 0 0 20px; font-size:20px;}
header .headerMenuWrapper{display: table; width: 100%; padding-top:20px; margin-top:20px; border-top:1px solid #ddd;}
header .headerMenuWrapper .headerMenu{margin: 0; padding: 0; list-style: none;} 
header .headerMenuWrapper .headerMenu li{float:left; margin:0 30px 0 0;}
header .headerMenuWrapper .headerMenu li a{font-size:16px; display:block; line-height:1; text-transform:uppercase; font-weight:600;}
header .headerMenuWrapper .headerMenu li a:hover{text-decoration:underline;}
header .headerMenuWrapper .headerMenu li a .icon{display: none;}
header .headerMenuWrapper .headerMenu li .icon{}
header .headerMenuWrapper .headerMenu li .headerSubmenu{}
header .headerMenuWrapper .headerMenu li .headerSubmenu::after{}
header .headerMenuWrapper .headerMenu li .headerSubmenu::before{}
header .headerMenuWrapper .headerMenu li .headerSubmenu li{}
header .headerMenuWrapper .headerMenu li .headerSubmenu li a{}
header .headerMenuWrapper .headerMenu li:hover .headerSubmenu{}
.headerBehind{margin-bottom: 50px;}

#newsWrapper{margin:0 0 80px 0;}
.grid {display: grid; grid-template-columns: 2fr 1fr; grid-gap:0; height:500px;}
.span-row-2{grid-row: 1 / 3;}
#newsWrapper .item{background-position: center; background-size: cover; position:relative;}
#newsWrapper .item .newsTextWrapper{color:#fff; position: absolute; bottom: 0; left: 0; right: 0; padding:30px; background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
#newsWrapper .item .newsTextWrapper .category{font-weight:700; font-size:12px; background:#0f5390; line-height:2; padding:0 15px; text-transform:uppercase; display:inline-block;}
#newsWrapper .item .newsTextWrapper .title{font-weight:700; font-size:50px; margin:0;}
#newsWrapper .item .newsTextWrapper .text{font-weight:600; font-size:16px;}
#newsWrapper .item.small{}
#newsWrapper .item.small .newsTextWrapper{}
#newsWrapper .item.small .newsTextWrapper .category{}
#newsWrapper .item.small .newsTextWrapper .title{font-size:25px;}
#newsWrapper .item:hover .newsTextWrapper .title{text-decoration:underline;}

.pageContent{background:#fff; padding:40px; margin-bottom:80px; border-bottom:1px solid #bbb;}
.pageContent .pageTextWrapper{}

.promo01{display:block; margin:0 auto 80px auto; width:90%; max-width:1000px;}

#homepagePlayersWrapper{margin-bottom:80px; position:relative;}
#homepagePlayersWrapper::after{content: ""; position:absolute; left:0; right:0; bottom: 0; top: 0; transform: translateY(50%); background:url(../img/squares-bg.png) no-repeat center / cover;}
#homepagePlayersWrapper>.container{background:#fff; border-bottom:1px solid #bbb; padding:40px; position: relative; z-index: 1;}
#homepagePlayersWrapper .mainTitle{margin: 0 0 50px 0; position: relative; font-weight: 700; font-size: 20px; color: #333; text-transform: uppercase;}
#homepagePlayersWrapper .mainTitle::before{position:absolute; content:""; width: 100px; height: 1px; background: #0f5390; left: 0; bottom: -15px;z-index:1;}
#homepagePlayersWrapper .mainTitle::after{position:absolute; content:""; width: 100%; height: 1px; background: #ddd; left: 0; bottom: -15px;}
#homepagePlayersWrapper .mainTitle .allButton{font-size:14px; font-weight:700; color:#0f5390; float:right;}
#homepagePlayersWrapper .mainTitle .allButton .icon{margin-left:5px;}
#homepagePlayersWrapper .owl-nav{margin: 0; position: absolute; top: 50%; left: 0; right: 0; height: 0;}
#homepagePlayersWrapper .owl-item{padding:10px;}
#playersSlider{padding: 0 50px;}
#playersSlider .owl-stage-outer{padding:5px;}
#playersSlider .owl-prev{left: 0; position: absolute; transform: translateY(-50%); margin: 0; font-size:60px; color:#0f5390;}
#playersSlider .owl-next{right: 0; position: absolute; transform: translateY(-50%); margin: 0; font-size:60px; color:#0f5390;}
.playerWrapper{-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); display: block;}
.playerWrapper .flag{position: absolute; top: -5px; right: -5px; width: 34px !important; z-index: 1; border: 2px solid #fff; -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.4); border-radius: 50%;}
.playerWrapper .thumbWrapper{overflow: hidden;}
.playerWrapper .thumbWrapper img{}
.playerWrapper .textWrapper{background:#ededed; position:relative;}
.playerWrapper .textWrapper .title{background:#e8e8e8; text-align:center; font-size:18px; font-weight:600; margin: 0; padding: 6px 15px;}
.playerWrapper .textWrapper .infoWrapper{padding: 20px; font-size: 16px;}
.playerWrapper .textWrapper .infoWrapper span{font-weight:600;}
.playerWrapper:hover .thumbWrapper img{transform: scale(1.1);}

#homepageClubsWrapper{margin-bottom:80px;}
#homepageClubsWrapper>.container{background:#fff; border-bottom:1px solid #bbb; padding:40px; position: relative; z-index: 1;}
#homepageClubsWrapper .mainTitle{margin: 0 0 50px 0; position: relative; font-weight: 700; font-size: 20px; color: #333; text-transform: uppercase;}
#homepageClubsWrapper .mainTitle::before{position:absolute; content:""; width: 100px; height: 1px; background: #0f5390; left: 0; bottom: -15px;z-index:1;}
#homepageClubsWrapper .mainTitle::after{position:absolute; content:""; width: 100%; height: 1px; background: #ddd; left: 0; bottom: -15px;}
#homepageClubsWrapper .mainTitle .allButton{font-size:14px; font-weight:700; color:#0f5390; float:right;}
#homepageClubsWrapper .mainTitle .allButton .icon{margin-left:5px;}
#homepageClubsWrapper .owl-nav{margin: 0; position: absolute; top: 50%; left: 0; right: 0; height: 0;}
#homepageClubsWrapper .owl-item{padding:10px;}
#clubsSlider{padding: 0 50px;}
#clubsSlider .owl-prev{left: 0; position: absolute; transform: translateY(-50%); margin: 0; font-size:60px; color:#0f5390;}
#clubsSlider .owl-next{right: 0; position: absolute; transform: translateY(-50%); margin: 0; font-size:60px; color:#0f5390;}
.clubWrapper{position:relative; display:block; padding:30px; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); overflow: hidden;}
.clubWrapper::after{content:""; position:absolute; top: 0; right:0; bottom: 0; left:0; background:#f6f6f6;-ms-transform: skew(0,-45deg); transform: skew(0,-45deg); transform-origin:top right; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s;}
.clubWrapper .thumbWrapper{border-radius: 20px; position: relative; z-index: 1; overflow:hidden; margin:20px; background:#fff;}
.clubWrapper .thumbWrapper img{width: 90%; margin: 5%;}
.clubWrapper .textWrapper{text-align: center; color:#333; position: relative; z-index: 1;}
.clubWrapper .textWrapper .title{font-size:16px; font-weight:700; margin-bottom:10px;}
.clubWrapper .textWrapper .location{}
.clubWrapper .textWrapper .location .title{font-weight:300; font-size:14px;}
.clubWrapper .textWrapper .location .icon{font-size: 12px;}
.clubWrapper:hover::after{-ms-transform: skew(0,0); transform: skew(0,0);}

#homepageNewsWrapper{}
#homepageNewsWrapper .newsBlockWrapper{margin:0 0 50px 0; display:table; width:100%;}
#homepageNewsWrapper .newsBlockWrapper .titleWrapper{background:#ddd;}
#homepageNewsWrapper .newsBlockWrapper .titleWrapper .title{background: #0f5390; color: #fff; text-transform: uppercase; height: 40px; display: inline-block; line-height: 40px; padding: 0 30px;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper{}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item{width: calc(calc(100% - 60px) / 4); display: block; float: left; margin: 0 20px 0 0;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item:nth-child(4n){margin:0;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item:nth-child(4n+1){clear: left;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item:nth-child(3n+1){clear:none;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item .thumbWrapper{width: 100%; padding: 0 0 70% 0; background-position: center; background-size: cover;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item .thumbWrapper img{display:none;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item .infoWrapper{background:#fff; padding:15px;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item .infoWrapper .category{font-size:14px; font-weight:600; color:#888; margin:0 0 15px 0; text-transform:uppercase;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item .infoWrapper .title{font-size:18px; font-weight:700; color: #111; margin:0 0 15px 0; line-height: 1.2;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item .infoWrapper .text{font-size:15px; line-height:1.2; color:#555;}
#homepageNewsWrapper .newsBlockWrapper .newsWrapper .item:hover .infoWrapper .title{text-decoration:underline;}

.rightWrapper{width: calc(75% - 30px); background:#fff; padding:40px; margin-bottom:80px; border-bottom:1px solid #bbb;}
.leftFiltersWrapper{min-height: auto; height: auto; max-height: 100%; width: 25%;  display: inline-block; position: relative; border-right: 1px solid #ddd; padding: 0 20px 0 0; margin: 0 30px 0 0;}
.leftFiltersWrapper #leftFiltersForm{display:table; width: 100%;}
.leftFiltersWrapper .mainTitle{background: #0f5390; color: #fff; padding: 5px 15px; font-size: 14px; line-height: 2;}
.leftFiltersWrapper .mainTitle .icon{margin:0 10px 0 0;}
.leftFiltersWrapper .filterWrapper{margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ddd;}
.leftFiltersWrapper .filterWrapper .title{font-size: 18px; font-weight:400; margin: 0 0 15px 0; text-transform: uppercase;}
.leftFiltersWrapper .filterWrapper input{padding: 0 20px; background: transparent; border: 1px solid #ccc; width: 100%; height: 40px; line-height: 40px;}
.leftFiltersWrapper .filterWrapper input[type="text"]+span.button{width: 40px; height: 40px; display: block; float: right; background: #333; color: #fff; text-align: center; line-height: 40px; cursor: pointer;}
.leftFiltersWrapper .filterWrapper input.minus40{width:calc(100% - 40px); font-size: 14px;}
.leftFiltersWrapper .filterWrapper select{border: none; font-size: 14px; width: 100%; -moz-appearance:none; -webkit-appearance:none; appearance:none; background: url(../img/arrow-down.svg) no-repeat center right / 10px;}
.leftFiltersWrapper .filterWrapper .filterOptionsHolder{}
.leftFiltersWrapper .filterWrapper .filterOptionsHolder .item{display: table; width: 100%; margin: 0 0 10px 0;}
.leftFiltersWrapper .filterWrapper .filterOptionsHolder .item.hidden{display:none;}
.leftFiltersWrapper .filterWrapper .filterOptionsHolder .item.hidden.visible{display:table;}
.resetFilters{padding: 10px; display: block; background: #e2e2e2; text-align: center; font-size: 14px; float:right; width:47%;}
.submitFilters{padding: 10px; display: block; background: #0f5390; text-align: center; font-size: 14px; float:left; width:47%; color:#fff; border: none;}
.showMore{cursor: pointer; text-align: right; font-size:12px; font-weight: 400; background: #26a45a; color: #fff; padding: 5px 15px; border-radius: 3px; display: table; line-height: 1.2;}
input.checkbox:empty{margin-left:-999px;}
input.checkbox:empty ~ label{position:relative; float:left; line-height:2em; text-indent:3.25em; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:14px;}
input.checkbox:empty ~ label:before{position:absolute; display:block; top:0; bottom:0; left:0; content:''; width:2em; background:#eee;}
input.checkbox:hover:not(:checked) ~ label:before{content:'✓'; text-indent:.7em; color:#C2C2C2;}
input.checkbox:hover:not(:checked) ~ label{color:#888;}
input.checkbox:checked ~ label:before{content:'✓'; text-indent:.7em; color:#fff; background-color:#b3d9b4;}
input.checkbox:checked ~ label{}
input.radio{position: absolute; display: none;}
input.radio:empty{margin-left:-999px;}
input.radio:empty ~ label{position:relative; float:left; line-height:25px; text-indent:35px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:14px;}
input.radio:empty ~ label:before{position:absolute; display:block; top:0; bottom:0; left:0; content:''; width:25px; height: 25px; line-height: 25px; background:#eee; border-radius:50%; font-size:12px; color:#fff;}
input.radio:hover:not(:checked) ~ label:before{content:'✓'; text-indent:.7em; color:#C2C2C2;}
input.radio:hover:not(:checked) ~ label{color:#888;}
input.radio:checked ~ label:before{content:'✓'; text-indent:.7em; color:#fff; background-color:#0f5390;}
input.radio:checked ~ label{}

/* Clubs */
.clubsWrapper{}
.clubsWrapper .clubWrapper{position:relative; padding:0; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3); overflow: hidden; width: 22%; margin: 0 4% 20px 0; display: inline-block; float: left;}
.clubsWrapper .clubWrapper:nth-child(4n){margin-right: 0;}
.clubsWrapper .clubWrapper:nth-child(4n+1){clear:left;}

/* Club */
.clubImagesWrapper{margin-bottom:100px;}
.clubImagesWrapper .clubMainBannerWrapper{width: 100%; height: 300px; background-position: center; background-size: cover; background-repeat:no-repeat; background-color: #c4c4c4; position: relative;}
.clubImagesWrapper .mainInfoWrapper{position: relative; background: #fff;}
.clubImagesWrapper .mainInfoWrapper h1{position: absolute; color: #fff; top: 0; left: 300px; margin: 0; transform: translateY(-100%); line-height: 2; text-shadow: 2px 2px 5px rgb(150, 150, 150);}
.clubImagesWrapper .mainInfoWrapper h1::before, .clubImagesWrapper .mainInfoWrapper h1::after {display: none;}
.clubImagesWrapper .mainInfoWrapper .clubItemFeaturedImagesWrapper{margin: 0; padding: 0; border-radius: 50%; overflow: hidden; width: 200px; position: absolute; top:50%; left: 50px; transform: translateY(-50%); border: 5px solid #fff; -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4);}
.clubImagesWrapper .mainInfoWrapper .clubItemFeaturedImagesWrapper img{padding: 15px; background: #fff;}
.clubImagesWrapper .mainInfoWrapper .mainInfo{margin-left: 300px; display: flex; height: 70px;}
.clubImagesWrapper .mainInfoWrapper .mainInfo .item{display: flex; margin-right: 30px; float: left; -ms-flex-align: center; align-items: center; font-size: 15px; font-weight: 600; white-space: nowrap;}
.clubImagesWrapper .mainInfoWrapper .mainInfo .item .title{font-weight: 400;}
.clubImagesWrapper .mainInfoWrapper .mainInfo .linksWrapper{display: flex; margin: 0 0 0 auto; float: left; -ms-flex-align: center; align-items: center; font-size: 15px; font-weight: 600; white-space: nowrap;}
.clubImagesWrapper .mainInfoWrapper .mainInfo .linksWrapper .item{display: block; border: 1px solid #0e528f; border-radius: 15px; height: 30px; padding: 5px 10px; color: #0e528f; font-size: 12px; line-height: 16px;}
.clubImagesWrapper .mainInfoWrapper .mainInfo .linksWrapper .item .icon{}
.clubImagesWrapper .mainInfoWrapper .mainInfo .linksWrapper .item .text{}
.clubImagesWrapper .mainInfoWrapper .mainInfo .linksWrapper .item:hover{color:#fff; background: #0e528f;}
.clubLeftWrapper{min-height: auto; height: auto; max-height: 100%; width:30%;  display: inline-block; position: relative; padding: 0 20px 0 0; margin: 0 30px 0 0;}
.clubDataWrapper{background: #fff; padding:30px; margin-bottom: 50px; display: table; width: 100%;}
.clubDataWrapper .mainTitle{font-size: 20px; line-height: 1.2; margin: 0 0 40px 0; font-weight: 400; padding: 0; position: relative; color: #333;}
.clubDataWrapper .mainTitle::before{position:absolute; content:""; width: 100px; height: 1px; background: #0f5390; left: 0; bottom: -15px;z-index:1;}
.clubDataWrapper .mainTitle::after{position:absolute; content:""; width: 100%; height: 1px; background: #ddd; left: 0; bottom: -15px;}
.clubDataWrapper .clubInfo{font-size: 16px; line-height: 1.2;}
.clubDataWrapper .clubInfo p{margin-bottom:10px; display: flex;}
.clubDataWrapper .clubInfo p span{display: inline-block;}
.clubDataWrapper .clubInfo p span.label{width: 40%; text-align: right; padding-right: 10px; font-weight: 600;}
.clubDataWrapper .clubInfo p span.data{width: 60%; padding-left: 10px;}
.clubDataWrapper .clubInfo .social{width: 60px; height: 60px; text-align: center; float: left; margin: 0 calc(calc(100% - 180px) / 6); line-height: 54px; border-radius: 50%; font-size: 24px;}
.clubDataWrapper .clubInfo .social.fb{color: #4267b2; border: 3px solid #4267b2;}
.clubDataWrapper .clubInfo .social.ig{color: #405de6; border: 3px solid #405de6;}
.clubDataWrapper .clubInfo .social.tw{color: #1da1f2; border: 3px solid #1da1f2;}
.clubDataWrapper .clubInfo a.www{margin-bottom: 2px; background: #f2f2f2; padding:10px; display: block; text-align: center; color: #0f5390; clear: both; font-style: italic;}
.clubRightWrapper{width: calc(70% - 30px);}
.clubRightWrapper .piwikContentPiece{margin-bottom: 50px;}
.playersBySeasonWrapper{background: #fff; padding: 30px; margin-bottom: 50px; display: table; width: 100%;}
.playersBySeasonWrapper .mainTitle{font-size: 20px; line-height: 1.2; margin:0; font-weight: 400; padding: 0; position: relative; color: #333; cursor: pointer;}
.playersBySeasonWrapper .mainTitle .icon{float: right;}
.playersBySeasonWrapper .playersWrapper{display:none; width: 100%;}
.playersBySeasonWrapper .playersWrapper .playerInlineWrapper{display: flex; border-top: 1px solid #ddd; margin-top: 30px; padding-top: 30px; -ms-flex-align: center; align-items: center;}
.playersBySeasonWrapper .playersWrapper .playerInlineWrapper .logo{width: 90px; margin-right: 50px; border-radius: 50%;}
.playersBySeasonWrapper .playersWrapper .playerInlineWrapper .playerInfo{}
.playersBySeasonWrapper .playersWrapper .playerInlineWrapper .playerInfo .title{color: #000; font-size: 26px; font-weight: 600; margin: 0 0 10px 0; line-height: 1;}

/* News */
.newsWrapper{}
.newsWrapper .item{width: calc(calc(100% - 40px) / 3); display: block; float: left; margin: 0 20px 20px 0;}
.newsWrapper .item:nth-child(3n){margin-right:0;}
.newsWrapper .item:nth-child(3n+1){clear: left;}
.newsWrapper .item .thumbWrapper{width: 100%; padding: 0 0 70% 0; background-position: center; background-size: cover; position: relative;}
.newsWrapper .item .thumbWrapper .copyright{position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 10px; background: rgba(0,0,0,0.8); color: #fff; font-size: 11px; line-height: 1.2;}
.newsWrapper .item .thumbWrapper img{display:none;}
.newsWrapper .item .infoWrapper{background:#fff; padding:15px;}
.newsWrapper .item .infoWrapper .category{font-size:14px; font-weight:600; color:#888; margin:0 0 15px 0; text-transform:uppercase;}
.newsWrapper .item .infoWrapper .title{font-size:18px; font-weight:700; color: #111; margin:0 0 15px 0; line-height: 1.2;}
.newsWrapper .item .infoWrapper .text{font-size:15px; line-height:1.2; color:#555;}
.newsWrapper .item:hover .infoWrapper .title{text-decoration:underline;}
.newsItemContentWrapper{width: calc(75% - 30px); background:#fff; padding:40px; margin-bottom:80px; border-bottom:1px solid #bbb;}
.newsItemContentWrapper h1{margin-bottom:25px;}
.newsItemContentWrapper .date{font-size: 14px; line-height: 1; margin: 0 0 10px 0; color: #aaa; float: left;}
.newsItemContentWrapper .socialShareWrapper{float: right; margin-bottom: 10px;}
.newsItemContentWrapper .newsItemThumbWrapper{position: relative; clear: both;}
.newsItemContentWrapper .copyright{position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 10px; background: rgba(0,0,0,0.8); color: #fff; font-size: 11px; line-height: 1.2;}
.newsItemContentWrapper .newsItemText a{color:#0f5390;}
.newsItemThumb{margin-bottom: 20px;}
.newsItemRightWrapper{min-height: auto; height: auto; max-height: 100%; width:25%;  display: inline-block; position: relative; border-left: 1px solid #ddd; padding: 0 0 0 20px; margin: 0 0 0 30px;}
.newsItemRightWrapper .item{width:100%; display: block; float: left; margin: 0 0 40px 0;}
.newsItemRightWrapper .item .thumbWrapper{width: 100%; padding: 0 0 50% 0; background-position: center; background-size: cover; position: relative;}
.newsItemRightWrapper .item .thumbWrapper .copyright{position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 10px; background: rgba(0,0,0,0.8); color: #fff; font-size: 11px; line-height: 1.2;}
.newsItemRightWrapper .item .thumbWrapper img{display:none;}
.newsItemRightWrapper .item .infoWrapper{background:#fff; padding:15px;}
.newsItemRightWrapper .item .infoWrapper .category{font-size:14px; font-weight:600; color:#888; margin:0 0 15px 0; text-transform:uppercase;}
.newsItemRightWrapper .item .infoWrapper .title{font-size:18px; font-weight:700; color: #111; margin:0 0 15px 0; line-height: 1.2;}
.newsItemRightWrapper .item .infoWrapper .text{font-size:15px; line-height:1.2; color:#555;}
.newsItemRightWrapper .item:hover .infoWrapper .title{text-decoration:underline;}

/* Players */
.playersWrapper .playerWrapper{width: 22%; margin: 0 4% 20px 0; display: inline-block; float: left; position: relative;}
.playersWrapper .playerWrapper:nth-child(4n){margin-right: 0;}
.playersWrapper .playerWrapper:nth-child(4n+1){clear:left;}
.playersWrapper .playerWrapper.threeInOne{width: calc(92% / 3);}
.playersWrapper .playerWrapper:nth-child(4n).threeInOne{margin: 0 4% 20px 0;}
.playersWrapper .playerWrapper:nth-child(3n).threeInOne{margin-right:0;}
.playersWrapper .playerWrapper:nth-child(3n+1).threeInOne{clear:left;}
.playersWrapper .playerWrapper:nth-child(4n+1).threeInOne{clear:none;}
.currentClubWrapper{display: flex;}
.currentClubWrapper .logo{width: 120px; margin-right: 50px;}
.currentClubWrapper .arenaThumb{width: 150px; margin-right: 50px; border: 5px solid #fff; -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); border-radius: 50%;}
.currentClubWrapper .currentClubInfo{}
.currentClubWrapper .currentClubInfo p{margin-bottom:0;}
.currentClubWrapper .currentClubInfo .title{color: #000; font-size: 26px; font-weight: 600; margin: 0 0 30px 0; line-height: 1;}
.formerClubWrapper{display: flex; border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 30px; -ms-flex-align: start; align-items: start;}
.formerClubWrapper .logo{width: 90px; margin-right: 50px;}
.formerClubWrapper .arenaThumb{width: 150px; margin-right: 50px; border: 5px solid #fff; -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); border-radius: 50%;}
.formerClubWrapper .formerClubInfo{}
.formerClubWrapper .formerClubInfo p{margin-bottom:0;}
.formerClubWrapper .formerClubInfo .title{color: #000; font-size: 26px; font-weight: 600; margin: 0 0 10px 0; line-height: 1;}

/* Transfers */
.transfersWrapper{}
.transfersWrapper .transferWrapper{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #eee; display: flex; -ms-flex-align: center; align-items: center;}
.transfersWrapper .transferWrapper.header{padding-bottom: 10px; margin-bottom: 20px; background: #eee; padding-top: 10px; font-size: 14px; color: #000; font-weight: 600;}
.transfersWrapper .transferWrapper .playerWrapper{width: 25%; display: inline-block; box-shadow: none; text-align: center;}
.transfersWrapper .transferWrapper .playerWrapper .thumb{max-width: 80px; border-radius: 50%; margin: 0 auto 10px auto;}
.transfersWrapper .transferWrapper .playerWrapper .title{font-size: 14px;}
.transfersWrapper .transferWrapper .previousClubWrapper{width: 25%; display: inline-block; text-align: center;}
.transfersWrapper .transferWrapper .previousClubWrapper .thumb{max-width: 80px; margin: 0 auto 10px auto;}
.transfersWrapper .transferWrapper .previousClubWrapper .title{font-size: 14px;}
.transfersWrapper .transferWrapper .newClubWrapper{width: 25%; display: inline-block; text-align: center;}
.transfersWrapper .transferWrapper .newClubWrapper .thumb{max-width: 80px; margin: 0 auto 10px auto;}
.transfersWrapper .transferWrapper .newClubWrapper .title{font-size: 14px;}
.transfersWrapper .transferWrapper .seasonWrapper{width: 25%; display: inline-block; text-align: center;}
.transfersWrapper .transferWrapper .seasonWrapper .title{}

/* Arenas */
.arenasWrapper{}
.arenasWrapper .arenaWrapper{width: 22%; margin: 0 4% 20px 0; display: inline-block; float: left;}
.arenasWrapper .arenaWrapper:nth-child(4n){margin-right: 0;}
.arenasWrapper .arenaWrapper:nth-child(4n+1){clear:left;}
.arenasWrapper .arenaWrapper .thumbWrapper{border-radius: 20px; position: relative; z-index: 1; overflow:hidden; margin:0 0 10px 0; background:#fff;}
.arenasWrapper .arenaWrapper .thumbWrapper img{}
.arenasWrapper .arenaWrapper .textWrapper{text-align: center; color:#333; position: relative; z-index: 1;}
.arenasWrapper .arenaWrapper .textWrapper .title{font-size:16px; font-weight:700; margin-bottom:10px;}
.arenasWrapper .arenaWrapper .textWrapper .location{}
.arenasWrapper .arenaWrapper .textWrapper .location .icon{font-size: 12px;}
.arenasWrapper .arenaWrapper .textWrapper .location .title{font-weight:300; font-size:14px;}
.arenaItemFeaturedImagesWrapper{min-height: auto; height: auto; max-height: 100%; width:35%;  display: inline-block; position: relative; border-right: 1px solid #ddd; padding: 0 20px 0 0; margin: 0 30px 0 0;}
.arenaItemFeaturedImagesWrapper img{width: 100%; margin: 0 auto 50px auto; padding: 25px; background: #fff; border: 1px solid #ddd; border-radius: 10px; max-width: 250px;}
.arenaItemContentWrapper{width: calc(65% - 30px); background:#fff; padding:40px; margin-bottom:80px; border-bottom:1px solid #bbb;}
.arenaInfoWrapper{background: #fff; padding:30px; margin-bottom: 80px; display: table; width: 100%;}
.arenaInfoWrapper .mainTitle{font-size: 20px; line-height: 1.2; margin: 0 0 40px 0; font-weight: 400; padding: 0; position: relative; color: #333;}
.arenaInfoWrapper .mainTitle::before{position:absolute; content:""; width: 100px; height: 1px; background: #0f5390; left: 0; bottom: -15px;z-index:1;}
.arenaInfoWrapper .mainTitle::after{position:absolute; content:""; width: 100%; height: 1px; background: #ddd; left: 0; bottom: -15px;}
.arenaInfoWrapper .arenaInfo{font-size: 16px; line-height: 1.2;}
.arenaInfoWrapper .arenaInfo p{margin-bottom: 2px; background: #f2f2f2; padding: 8px 10px;}
.arenaInfoWrapper .arenaInfo p span{width: 50%; float: right; color: #0f5390;}
.arenaInfoWrapper .arenaInfo .social{width: calc(100% / 3); float: left; background: #f2f2f2; padding:10px; border-right: 2px solid #fff; text-align: center; font-style: italic; margin-bottom: 2px; color: #0f5390; margin-top: 10px;}
.arenaInfoWrapper .arenaInfo .social:nth-of-type(3n){border:none;}
.arenaInfoWrapper .arenaInfo a.www{margin-bottom: 2px; background: #f2f2f2; padding:10px; display: block; text-align: center; color: #0f5390; clear: both; font-style: italic;}

.leftContent{width: calc(75% - 30px); background: #fff; padding: 40px; margin-bottom: 80px;}
.errorPageWrapper{width: 100%; max-width: 600px; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
.errorPageWrapper .icon{width: 100px; margin-right: 20px;}
.errorPageWrapper .textWrapper{}
.errorPageWrapper .textWrapper .mainTitle{font-weight: 700; color: #000; font-size: 34px; margin-bottom: 10px; line-height: 1;}
.errorPageWrapper .textWrapper .title{color: #000; font-size: 24px; margin-bottom: 10px; line-height: 1;}
.errorPageWrapper .textWrapper .text{color: #000; font-size: 15px;}
.errorPageWrapper .textWrapper .text p{margin-bottom: 10px;}
.errorPageWrapper .textWrapper .text .button{color:#0f5390;}
.rightContent{min-height: auto; height: auto; max-height: 100%; width: 25%; display: inline-block; position: relative; margin: 0 0 0 30px;}
.rightContent .item{background: #fff; padding: 20px; text-align: center; margin: 0 0 20px 0;}
.rightContent .item .icon{width: 60px; margin: 0 auto 20px auto;}
.rightContent .item .title{font-size: 16px; margin: 0 0 10px 0;}
.rightContent .item .mail{color: #8a8a8a; text-transform: uppercase; font-size: 12px;}

/* Contact */
.contactLeft{width: 50%; float: left;}
.contactLeft .title{color:#0f5390; text-align: center; font-weight: 600; font-size: 22px;}
.contactLeft .mail{color:#000; text-align: center; display: block;}
#contactForm{width: 90%; margin: 70px auto 0 auto;}
#contactForm .formItem{display: table; width: 100%; margin: 0 0 20px 0;}
#contactForm .formItem label{display: block; color: #000; font-size: 14px; font-weight: 500; margin: 0 0 5px 0;}
#contactForm .formItem label span{color:#f00;}
#contactForm .formItem input{width: 100%; border: 2px solid #0f5390; padding: 0 10px; font-size: 16px; line-height: 2;}
#contactForm .formItem textarea{width: 100%; border: 2px solid #0f5390; padding:10px; font-size: 16px;}
#contactForm button{width: 100%; border: 2px solid #0f5390; background: #fff; padding: 5px; color: #0f5390;}
#contactForm button .icon{margin-right: 10px;}
#contactForm button:hover{color:#fff; background: #0f5390;}
.contactRight{width: 50%; float: left;}
.contactRight .title{color:#0f5390; text-align: center; font-weight: 600; font-size: 22px;}
.contactRight .socialWrapper{text-align: center; margin-bottom: 20px;}
.contactRight .socialWrapper a{width: 50px; height: 50px; line-height: 46px; border-width: 2px; border-style: solid; border-radius: 50%; margin: 0 5px; font-size: 26px;}
.contactRight .icon{width: 70%; margin:70px auto 0 auto;}
#mail_fail,#mail_success{display:none;padding:15px 0;margin:20px 0 0 0;float:right;font-size:13px;line-height:12px;border-radius:4px; width:100%; text-align:center;}
#mail_success{color:#044406;background-color:#B7FBB9}
#mail_fail{color:#D8000C;background-color:#FFBABA}

/* Pagination */
.justify-content-center{-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;}
.pagination{display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: .25rem;}
.page-item {padding: 10px;}
.page-link {position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; background-color: #fff; border:1px solid #d6d6d6;}
.page-item .page-link {outline: initial !important; box-shadow: none !important; line-height: 1; min-width: 38px; text-align: center; height: 38px; cursor: pointer;}
.page-link {background-color: transparent; border-color: transparent;}
.page-item.active .page-link {background: transparent; border:1px solid #d6d6d6;}
.page-item .page-link:hover {background-color: transparent;}

footer{padding: 40px 0; color: #999;}
footer .footerLogo{width: 300px; display: block; margin: 0 auto 30px auto;}
footer .footerLogo img{}
footer .footerSocialWrapper{text-align: center; margin:0 0 30px 0;}
footer .footerSocialWrapper .mainTitle{display: block; font-size: 12px; text-transform: uppercase;}
footer .footerSocialWrapper a{font-size: 24px; line-height: 2; margin: 0 10px;}
footer .footerMenu{margin: 0; padding:10px; list-style: none; text-align: center; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb;}
footer .footerMenu li{display: inline-block; margin: 0 10px;}
footer .footerMenu li a{font-size: 16px; line-height: 2; display: block;}
footer .copy{padding: 20px; text-align: center; font-size: 12px;}
footer .copy a{text-decoration:underline;}

/* report form */
#reportForm{width: 90%; margin:30px auto; display: table;}
#reportForm .formItem{display: table; width: 100%; margin: 0 0 20px 0;}
#reportForm .formItem label{display: block; color: #000; font-size: 14px; font-weight: 500; margin: 0 0 5px 0;}
#reportForm .formItem label span{color:#f00;}
#reportForm .formItem input{width: 100%; border: 2px solid #0f5390; padding: 0 10px; font-size: 16px; line-height: 2;}
#reportForm .formItem textarea{width: 100%; border: 2px solid #0f5390; padding:10px; font-size: 16px;}
#reportForm button{width: 100%; border: 2px solid #0f5390; background: #fff; padding: 5px; color: #0f5390;}
#reportForm button .icon{margin-right: 10px;}
#reportForm button:hover{color:#fff; background: #0f5390;}

/* Modal Pupup */
/* Styles for dialog window */
#small-dialog {background: white;padding: 30px;max-width:600px;margin: 40px auto;position: relative;width: 100%;}
#small-dialog p{margin:0;}
#small-dialog a{color:red; text-decoration:underline;}
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

.cookieHolder{position: fixed; bottom: 20px; left: 20px; right: 20px; padding: 15px; z-index: 999; background: #f2f2f2; font-size: 16px; line-height: 1.4; font-weight:300; -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.3); box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.3);}
.cookieHolder a{font-weight:400; color: #f00;}
.cookieHolder .yes{background: #f00;color:#fff; font-size: 15px; font-weight: 400; padding: 10px 20px; border-radius: 20px; float: right; cursor: pointer;}

#backToTop{bottom:20px; right:20px; cursor:pointer; display:none; height:60px; position:fixed; width:60px; border-radius:5px; font-size:20px; line-height:60px; text-align:center; z-index:100; color:#fff; background:#0f5390; border: 1px solid #fff;}

/* Women css */
html.women .mfp-bg{background:#d33db9;}
html.women #newsWrapper .item .newsTextWrapper .category,
html.women h1::before,
html.women .h1::before,
html.women #homepagePlayersWrapper .mainTitle::before,
html.women #homepageClubsWrapper .mainTitle::before,
html.women #homepageNewsWrapper .newsBlockWrapper .titleWrapper .title,
html.women #backToTop,
html.women .leftFiltersWrapper .mainTitle,
html.women input.radio:checked ~ label::before,
html.women .clubImagesWrapper .clubMainBannerWrapper .linksWrapper .item:hover,
html.women .clubDataWrapper .mainTitle::before{background:#d33db9;}
html.women #homepagePlayersWrapper .mainTitle .allButton,
html.women #playersSlider .owl-next,
html.women #playersSlider .owl-prev,
html.women #homepageClubsWrapper .mainTitle .allButton,
html.women #clubsSlider .owl-next,
html.women #clubsSlider .owl-prev,
html.women .clubImagesWrapper .clubMainBannerWrapper .linksWrapper .item{color:#d33db9;}
html.women .clubImagesWrapper .clubMainBannerWrapper .linksWrapper .item{border-color:#d33db9;}
html.women .clubImagesWrapper .clubMainBannerWrapper .linksWrapper .item:hover{color:#fff;}
html.women #homepagePlayersWrapper::after{background:url(../img/women-squares-bg.png) no-repeat center / cover;}
html.women .contactLeft .title{color:#d33db9;}
html.women .contactRight .title{color:#d33db9;}
html.women #contactForm .formItem input, html.women #contactForm .formItem textarea{border-color:#d33db9;}
html.women #contactForm button{border-color:#d33db9; color:#d33db9;}
html.women #contactForm button:hover{background:#d33db9; color:#fff;}
html.women #reportForm .formItem input, html.women #reportForm .formItem textarea{border-color:#d33db9;}
html.women #reportForm button{border-color:#d33db9; color:#d33db9;}
html.women #reportForm button:hover{background:#d33db9; color:#fff;}
html.women .submitFilters{background:#d33db9;}

.nopadding{padding:0 !important;}
/*.copyrightSmall{font-style: italic;opacity: 50%;font-size: 15px;}*/