html,body,div,span,object,iframe,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline}
*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit;outline:0}
* {margin:0; padding:0;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'PFBagueSansPro', sans-serif;
outline:0;
-webkit-font-feature-settings: "kern" 1;
        font-feature-settings: "kern" 1;
-webkit-font-kerning: normal;
        font-kerning: normal;
-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%
}
html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:9px;font-family: 'Arial',sans-serif;outline:0}

.osfp .wpml-ls-legacy-dropdown .wpml-ls-flag{width:18px;height:18px}

.animatedx{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.redbg {background-color:#DC0D15}
.greyc{color:#888888}
.redc{color:#DC0D15}
.normaltext {font-size: 1.6rem;line-height: 1}
.dark-c{color:#111111;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.silverbg{background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcaca), color-stop(#d6d4d5), color-stop(#e0dfe0), color-stop(#eae9ea), to(#f4f4f4));background-image: -webkit-linear-gradient(top, #cdcaca, #d6d4d5, #e0dfe0, #eae9ea, #f4f4f4);background-image: -o-linear-gradient(top, #cdcaca, #d6d4d5, #e0dfe0, #eae9ea, #f4f4f4);background-image: linear-gradient(to bottom, #cdcaca, #d6d4d5, #e0dfe0, #eae9ea, #f4f4f4)}
.textshadowed{text-shadow:0 1px 4px #000}
.white-c,
.whitec{color:#FFFFFF;}
.f65{font-size:6.5rem;line-height:1}
.f46{font-size:4.6rem;line-height:1}
.f38{font-size:3.8rem;line-height:1}
.f36{font-size:3.6rem;line-height:1}
.f32{font-size:3.2rem;line-height:1}
.f28{font-size:2.8rem;line-height:1}
.f26{font-size:2.6rem;line-height:1}
.f22{font-size:2.2rem;line-height:1}
.f20{font-size:2rem;line-height:1}
.biggertext {font-size: 1.8rem;line-height: 1}
.text-centered{text-align:center}
.pad40{padding:4rem 0;}
.blank60{height:4rem;display:block;clear:both}
.dblock{display:block}
.abslink {position: absolute;left: 0;right: 0;top: 0;bottom: 0}
.justifytext{text-align:justify}

.prolight   {font-family: 'PFBagueSansProLight', sans-serif; font-weight: normal}
.proregural {font-family: 'PFBagueSansPro', sans-serif; font-weight: normal}
.promedium  {font-family: 'PFBagueSansPromedium', sans-serif; font-weight: normal}
.probold    {font-family: 'PFBagueSansPro', sans-serif; font-weight: bold}
.problack   {font-family: 'PFBagueSansProBlack', sans-serif; font-weight: normal}

@font-face {
    font-family: 'PFBagueSansProLight';
    src: url('../fonts/light/PFBagueSansPro-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/light/PFBagueSansPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/light/PFBagueSansPro-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/light/PFBagueSansPro-Light.svg#PFBagueSansPro-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}


@font-face {
    font-family: 'PFBagueSansPro';
    src: url('../fonts/regular/PFBagueSansPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/regular/PFBagueSansPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/regular/PFBagueSansPro-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/regular/PFBagueSansPro-Regular.svg#PFBagueSansPro-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family: 'PFBagueSansPromedium';
    src: url('../fonts/medium/PFBagueSansPro-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/medium/PFBagueSansPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/medium/PFBagueSansPro-Medium.woff') format('woff'), /* Modern Browsers */
         url('../fonts/medium/PFBagueSansPro-Medium.svg#PFBagueSansPro-Medium') format('svg'); /* Legacy iOS */
	  font-weight: normal;
}

@font-face {
    font-family: 'PFBagueSansProBold';
    src: url('../fonts/bold/PFBagueSansPro-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/bold/PFBagueSansPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/bold/PFBagueSansPro-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/bold/PFBagueSansPro-Bold.svg#PFBagueSansPro-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family: 'PFBagueSansProBlack';
    src: url('../fonts/black/PFBagueSansPro-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/black/PFBagueSansPro-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/black/PFBagueSansPro-Black.woff') format('woff'), /* Modern Browsers */
         url('../fonts/black/PFBagueSansPro-Black.svg#PFBagueSansPro-Black') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}
body {
    padding-top: 125px;
}

.gridrow{max-width:1260px;width:100%;margin:0 auto;padding:0 0}
.fullwidth{width:100%;max-width:100%}
.fullwidth{width:100%;max-width:100%}
.flexgrid{  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;}
.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.clearfix{clear:both}
.prel{position:relative}
.pabs{position:absolute}
.absimage{top:0;bottom:0;left:0;right:0;background-position:top center;background-repeat:no-repeat;background-size:cover;position:absolute}
.uppercase{text-transform:uppercase}
img {max-width:100%}
.banner-tab-970 div {margin: 25px 0 0}
.banner-tab-970 {text-align: center}
.das-bg {position: fixed;left: 50%;-webkit-transform: translate3d(-50%,0,0);transform: translate3d(-50%,-10%,0)}
.single-videoitem .darkg,
.single-photoitem .darkg,
.page-template-olympiacostv .darkg {
    max-width: 1120px;
    margin: 0 auto;
    position: relative;
}


/* HEADER
=========================*/
#Identity{height:auto;position:fixed;width:100%;left:0;right:0;top:0;z-index:999}
#Identity h1{font-size: 0}
.wrapheader{ display: -webkit-box; display: -ms-flexbox; display: flex;height:150px;position:relative;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.wrapheader.sticky{height:80px}
.redLINES {width: calc((100% / 2) - (450px / 2));height: 100%;overflow:hidden}
#primaryMenu{height:45px;position:relative;background-color:#dc0d15;left:0;right:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:2px solid #ad0006}
#primaryMenu.stickyx .gridrow{display:none}
#primaryMenu.stickyx {height: 2px}
.wrapheader.sticky img.mainlogo{height:76px}
.mainlogo{margin:0 auto;text-align:center;display:block;-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;height:100px}
.redlogo {margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 25px;width: 450px;height: 100%}
#primaryMenu li{font-size:1.75rem;line-height:1.1;display:block;letter-spacing:-0.20px}
#primaryMenu nav.gridrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}
#primaryMenu li .dropbtn,
#primaryMenu li a{text-decoration:none;color:#FFF;font-family:'PFBagueSansProBold';position:relative}
#TopMenu .flexgrid li{display:block;font-family:'PFBagueSansProMedium';position:relative}

#primaryMenu li a:hover:after,
#primaryMenu li.dropdown:hover .dropbtn:after,
#primaryMenu li.activemenu a:after {content: "";position: absolute;left: 0;right: 0;bottom: -13px;background: #fff;height: 4px}
#TopMenu .flexgrid li a{color:#FFF;text-decoration:none;font-family: 'PFBagueSansProBold';}
#TopMenu .flexgrid{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#TopMenu{font-size:1.6rem;padding:5px 0 8px;opacity:1;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.wrapheader.sticky #TopMenu{height:0;overflow:hidden;opacity:0;padding:0}
.redLINES.leftside span{float:right}
.redLINES span{height:100%;width:50px;display:block;float:left;font-size:0!important}
.redLINES.leftside span:nth-child(odd){background:#FFF}
.redLines{overflow:hidden}
.redLINES.rightside span{float:left}
.redLINES.rightside span:nth-child(odd){background:#FFF}
.socialli a{background-color:#ad0006;border-radius:100%;margin-right:3px;padding:5px;width:27px;text-align:center;line-height:1;font-size:15px}
.socialli a:last-child{margin-right:0}
#primaryMenu .wpml-ls-legacy-dropdown{width:auto;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;display:block;background:rgba(0,0,0,0.2);border-radius:20px}
#primaryMenu .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(0px + 0.7em + .7em);background-color:transparent;border:0}
#primaryMenu .wpml-ls-legacy-dropdown a{background-color:transparent}
#primaryMenu li.wpml-ls-item:hover:after,#primaryMenu li.wpml-ls-item.activemenu:after,#primaryMenu li.lang:hover:after,#primaryMenu li.lang.activemenu:after{display:none}
#primaryMenu .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border:0;background:#b5080e;margin-top:-10px;padding-top:15px;border-radius:0 0 15px 15px}
#primaryMenu .wpml-ls-legacy-dropdown a{background-color:transparent;border:0}
.dropdown{float:left}
.dropdown-content{display:none;position:absolute;background-color:transparent;width:100%;left:0;z-index:1}
.dropdown:focus .dropdown-content,
.dropdown:hover .dropdown-content{display:block}
.dropdown-content .menuwrapper{width:100%;background-image:-webkit-linear-gradient(bottom,#ad0006,#b90309,#c4060d,#d00911,#dc0d15);background-image:-o-linear-gradient(bottom,#ad0006,#b90309,#c4060d,#d00911,#dc0d15);background-image:-webkit-gradient(linear,left bottom, left top,from(#ad0006),color-stop(#b90309),color-stop(#c4060d),color-stop(#d00911),to(#dc0d15));background-image:linear-gradient(to top,#ad0006,#b90309,#c4060d,#d00911,#dc0d15);padding:20px 0;height:100%;margin-top:13px}
.column{float:left;display:block;width:calc((100%/4) - (45px/4));height:220px;position:relative;margin-right:15px}
.column.minize{max-height:130px}
.column-mobile{display:none}
.roster-row .column{float:left;display:block;width:calc((100%/5) - (60px/5));height:270px;position:relative;margin-right:15px}
.column:after{content:"";position:absolute;right:7px;bottom:0;top:0;width:1px;background-color:#FFF;opacity:.3}
.column:last-child{margin-right:0}
.column:last-child:after{display:none}
.row:after{content:"";display:table;clear:both}
.dropbtn:hover{cursor:pointer}
.dropdown-content .menuwrapper h3{text-transform:uppercase;color:#FFF;font-family:'PFBagueSansProBlack',sans-serif;font-weight:bold;font-size:2.1rem;display:table;clear:both;padding:0 0 5px;margin-bottom:10px}
.dropdown-content .menuwrapper h3:after{content:"";display:block;max-width:80%;margin-top:5px;height:2px;background-color:#fff}
.dropdown-content .menuwrapper a {display: block;clear: both;margin-bottom: 10px}
#primaryMenu .dropdown-content .menuwrapper a:hover {text-decoration: underline}
#primaryMenu .dropdown-content .menuwrapper a:hover:after,
#primaryMenu li.wpml-ls-item a:hover:after,
#primaryMenu .dropdown-content .menuwrapper a:after{display:none}
.wpml-ls-sub-menu li:hover {background: #dc0d15}
.wpml-ls-sub-menu li:last-child{border-radius:0 0 10px 10px}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';border:.25em solid transparent;border-top:.4em solid;right:7px}
a.opac3{opacity:.4}
a.opac3:hover{cursor:n}
.lettex {letter-spacing: -0.55px;font-size: 90%}

/* SEARCH
=========================*/
.searchmenu input[type=text]{border:0;background-color:transparent;font-size:1.6rem;color:#FFF;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;text-align:center;font-weight:bold;width:130px;padding:4px 0 4px 45px;line-height:1;font-family: inherit}
.searchmenu{background-color:#ad0006;border-radius:25px;margin-right:-20px}
.searchmenu input[type=submit]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;background-color:transparent;border:0;display:inline-block;width:25px;height:24px;color:transparent;overflow:hidden;border-radius:25px;float:none;background-image:url(../imgs/searcher.png);background-position:center;background-size:16px;background-repeat:no-repeat;clear:both}
#searchform{position:relative}
.assistive-text{position:absolute;left:0;height:25px;padding:0 8px;border-radius:25px;background-color:#FFF}
.assistive-text img{height:20px}
.assistive-text{position:absolute;left:1px;height:21px;padding:0 8px;border-radius:25px;background-color:#FFF;top:2px}
.searchmenu input[type=text]::-webkit-input-placeholder{color:#FFF;opacity:1}
.searchmenu input[type=text]:-ms-input-placeholder{color:#FFF;opacity:1}
.searchmenu input[type=text]::-ms-input-placeholder{color:#FFF;opacity:1}
.searchmenu input[type=text]::placeholder{color:#FFF;opacity:1}
.searchmenu input[type=text]:-ms-input-placeholder{color:#FFF}
.searchmenu input[type=text]::-ms-input-placeholder{color:#FFF}


/* FOOTER
=========================*/
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {margin-bottom: 30px;display: none}
#colophone {background-color: #DC0D15;z-index: 2;position: relative}
.tablerow.fullwidth {display: table;width: 100%}
.footer-logo{width:50%;display:block;}
.footer-menu{width:calc(100% - 50%);display:block;float:left}
.footer-logo .footerlogoimage {max-width: 300px;}
.footer-menu .footerul li {color: #FFF;margin-bottom:5px}
.footer-menu .footerul li a{color:#FFFFFF;text-decoration:none;font-family: 'PFBagueSansProBold';}
.footer-menu .footerul {font-size: 1.8rem;-webkit-column-count:3;column-count:3;}
.copyright.fullwidth {height: auto;display: block}
.ccq {width: 33%}
.footer-menu .footerul{font-size:1.8rem;-webkit-column-count:3;column-count:3;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.copyright .flexgrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1260px;margin:0 auto}
.flexgr{width:50%;font-family:'PFBagueSansProBold';color:#FFF;font-size:1.8rem}
.copyright .flexgrid .flexgr:last-child{text-align:right;width:70%}
.flexgr a{text-decoration:none;color:#FFF;font-family:'PFBagueSansProBold',sans-serif}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-vertical {display: none}
.footer-social a{font-size:23px;color:#FFF;background-color:#ad0006;border-radius:100%;margin-right:10px;padding:6px;text-align:center;width:42px;height:42px;display:block;float:left;line-height:1.4}
#footer1UP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer-social{width:50%;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.footer-social span{display:block;margin-right:10px}
.flexgr a img{vertical-align: -2px;max-width: 60px}


/* INDEX
=========================*/
#TopSlide{width:100%;height:calc(100vh - 125px);min-height:620px}
.carousel,.carousel li{HEIGHT:100%}
.carousel li{background-position:center -10%;background-repeat:no-repeat;background-size:cover}
.absand{position:absolute;left:0;right:0;bottom:0;padding-top:40px;background:rgba(0,0,0,0) -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(0, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,.7)),to(rgba(0,0,0,.9))) repeat scroll 0 0;background:rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;background:rgba(0,0,0,0) -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0}
.bigtitle{font-size:5rem;text-align:center;color:#FFF;line-height:1.1;margin:0 auto;display:block;}
.summarytext{text-align:center;display:block;margin:0 auto;max-width:950px;font-size:2.3rem;line-height:1.2;color:#FFF}
.buttonlink{background-color:#dc0d15;border-radius:3px;display:table;text-align:center;color:#FFF;padding:10px 20px;font-weight:bold;font-size:1.6rem;line-height:1.1;margin:20px auto;text-decoration:none;font-family:'PFBagueSansProBold';width:auto}
.InviteTitle .buttonlink {font-size: 2.2rem}
.absand .bigtitle {max-width: 900px;line-height: 1}

/* TABS
=========================*/
.the-titles{border-bottom:1px solid #e2e2e2;padding-top:3rem;margin-bottom:2.9rem;padding-bottom:12px}
.ultabs{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.1rem}
.ultabs li.activeTab,.ultabs li:hover{font-weight:bold;color:#000;cursor:pointer}
.ultabs li{color:#555;margin-right:30px;display:block;text-align:center;position:relative;padding:0 8px;font-size:2.2rem;line-height:1.2;font-family:'PFBagueSansProMedium',sans-serif;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.ultabs li a{color:#555;font-size:2.2rem;line-height:1.2;font-family:'PFBagueSansProMedium',sans-serif;text-decoration:none}
.ultabs li:last-child{margin-right:0}
.ultabs li.activeTab:after,.ultabs li:hover:after{content:"";position:absolute;left:0;right:0;bottom:-13px;background:#dc0d15;height:4px}
.flexwrap.threecols{  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100.02%}
.flexwrap.threecols .postTiles{position:relative;margin-bottom:4rem;display:block;width:calc((100% / 3) - 60px/3);margin-right:30px}
.flexwrap.threecols .postTiles:nth-child(3n+3){margin-right:0px}
.postTiles .mask-image{height:215px;width:100%}
.postTiles .mask-title .kicker{color:#dc0d15;font-size:1.5rem;line-height:1;margin:8px 0 0;display:block}
h3.postTitle{margin:0;margin-top:8px;clear:both;font-size:2.8rem;line-height:1.1;color:#000;font-weight:bold;margin-bottom:10px;min-height: 54px;}
h3.postTitle a {text-decoration: none;color: #000}
.postSummary{display:block;min-height:60px}
.postTiles .postDate{display:block;clear:both;margin-top:10px;border-top:1px solid #DDD;padding-top:10px}

/* PARALLAX
=========================*/
.paralaximage{height:37vw;min-height:550px;position:relative;width:100%}
.InviteTitle{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.15);padding-top:40px}
.pad50{padding:50px 0}
.sectionTitle{display:block;margin:0 auto;font-size:3.3rem;line-height:1;font-family:'PFBagueSansProBold';text-align:center}
.sectionTitle a {text-decoration: none;color: inherit}
.productphoto{text-align:center}

/* REDSTORE
=========================*/
#RedSrore .postTiles{margin-top:4rem;margin-bottom:0}
.productTitle h3.postTitle{text-align:center;font-size:2rem;max-width: 90%;display: block;white-space: normal}
.productphoto{text-align:center;height:340px;border:1px solid transparent}
.productPhotoimage{max-height:340px;width:auto;max-width:100%;margin: 0 auto}
#RedSrore.flexwrap.threecols .postTiles{margin-bottom:0}
#RedStore.flexwrap.threecols .postTiles {margin-bottom: 0}
.redstore-logo {width: 80%;display: block;max-width: 260px}



/* MEDIA
=========================*/
.tablinks{border:2px solid #dc0d15;border-radius:25px;background-color:transparent;color:#dc0d15;font-size:2.1rem;text-align:center;padding:2px 25px;display:inline-block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none;font-weight:bold;margin:0 6px}
.tablinks.activeTabLink,.tablinks:hover{background-color:#dc0d15;color:#fff}
.bordertablinks{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:2rem}
.gridTile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.galleryItem:hover .absimage {-webkit-filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);
  filter: saturate(0.02) contrast(0.85) brightness(1.2) sepia(0.02);}
.galleryItem:hover{cursor:pointer}
.galleryItem .absimage {-webkit-filter:initial;filter:initial;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.galleryItem.videoitem:after{content:"";background-color:rgb(0,0,0,0.2);left:0;right:0;opacity:.7;bottom:0;top:0;z-index:0;position:absolute;background-position:center;background-repeat:no-repeat;background-size:70px;background-image:url(../imgs/play-button.png)}
.galleryItem.photoitem:after{content:"";background-color:rgb(0,0,0,0.2);left:0;right:0;opacity:.7;bottom:0;top:0;z-index:0;position:absolute;background-position:center;background-repeat:no-repeat;background-size:70px;background-image:url(../imgs/camera.png)}
#MediaGallery{margin-bottom:5rem}
#MediaGallery .fullwidth.the-titles li {padding: 0}
#MediaGallery .fullwidth.the-titles {margin-bottom: 20px;border: none}
.galleryItem{width:calc((100%/4) - 8px/4);display:block;height:240px;margin-right:0;margin-bottom:0}
.galleryItem .abslink {Z-INDEX: 1}

.h480px{height:480px}
.carouselContainerp,
.carouselContainer{position: absolute;margin: auto;width: 100%;height:480px}
.carouselOfImages{display:block;clear:both;position:relative;margin:auto;overflow:visible;width:100%;min-width:100%}
.carouselImage{position:relative;width:25%;height:480px;padding:0;text-align:center;float:left;}
.carouselImage .galleryItem {width:100%;}
.carouselContainerp .teamcontrol,
.carouselContainer .teamcontrol {top: 44%;z-index:1}
.absrow{position:absolute;left:0;right:0;top:0;bottom:0}



/* TEAM ROSTER
=========================*/
#TeamRoster{min-height:720px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
#TeamRoster .ultabs li.activeTab,#TeamRoster .ultabs li:hover{color:#FFF}
#TeamRoster .ultabs li{color:#FFF;margin:0 15px}
#TeamRoster .ultabs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;padding-bottom:12px}
#TeamRoster .ultabs li.activeTab:after,#TeamRoster .ultabs li:hover:after{background:#FFF}
.ultabs.tabs li a {color: #FFF;text-decoration: none;font-family: 'PFBagueSansProMedium',sans-serif}
#Coach,
#Facilities,
#TeamRosterLayer{height:720px;width:100%}
#TeamRosterLayer:after{content:"";position:absolute;background:#000;position:absolute;left:0;right:0;bottom:0;top:0;opacity:.2;z-index:0}
.TeamCarousel{padding-top:9rem;height:100%}
.gridrow.pabs.rostergrid{position:absolute;left:0;right:0;bottom:0;z-index:9;top:0;height:100%;width:100%}
.PlayerAttribute{position:relative;height:100%}
.ThePlayer .absimage{background-position:top center;background-size: contain;}
.ThePlayer{position:relative;width:390px;display:block;float:left;height:100%}
.PlayerInfo{width:calc(100% - 390px);display:block;float:left;height:100%;padding-top:12%}
.PlayerName, .PlayerName a{font-size:6.9rem;line-height:1.1;color:#FFF;margin-bottom:6rem;display:block;text-align:center;text-decoration:none}
.lineitems{width:105px;height:105px;border:5px solid #FFF;border-radius:100%;text-align:center;position:relative;position:relative;margin:0 auto 8px}
.lineitems img{margin:1.5rem auto;display:block}
.lineitemsp{font-size:2.6rem;line-height:1;color:#FFF;border-bottom:2px solid rgba(255,255,255,0.6);padding-bottom:11px;white-space:nowrap;text-align:center;margin:0 auto 8px;display:block}
.playerBullets.flexgrid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
.lineitemspx{color:#FFF;font-size:2.2rem;text-align:center;display:block}
.playerBullets.flexgrid .line-columns{width:calc(100% / 4);padding:0 20px}
.osfp .bx-wrapper{margin-bottom:0;height:100%;max-width:100%;background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
.osfp .bx-wrapper .bx-viewport{height:100%!important}
.playerBullets.flexgrid .line-columns:nth-child(2) .lineitems img {margin-top: 20px}
.lineitemsp, .lineitemspx {text-shadow: 0px 1px 4px #000}

.teamcontrol#slider-prevx,
.teamcontrol#slider-prevxv,
.teamcontrol#slider-prevxvp,
.teamcontrol#slider-prev {left: 0;background-image:url(../imgs/prev-carousel.png)}
.teamcontrol#slider-nextx,
.teamcontrol#slider-nextxv,
.teamcontrol#slider-nextxvp,
.teamcontrol#slider-next {right: 0;background-image:url(../imgs/next-carousel.png)}
.teamcontrol{display:block;position:absolute;top:50%;z-index:9;width:40px;height:60px;background:rgba(0,0,0,0.9);background-position:center;background-size:30px;background-repeat:no-repeat}
.teamcontrol a{display:block;width:100%;height:60px;background:transparent;color:transparent;outline:0}

.PlayerDesc{text-align:left}
.PlayerDesc p {
    margin-bottom: 12px;
}.ThePlayer .absimage.bottomcenter {
    background-position: bottom center;
}
#Facilities:after,
#Coach:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000;
    opacity: 0.3;
}#Coach .PlayerName a, #Coach .PlayerName {
    margin-bottom: 2rem;
    text-align:left;
}

#Facilities:after{opacity:0.5}


/* .facilities-flex .facility-item:hover:last-child {
    position: absolute;
    right: 0;
} */
.facilities-flex .facility-item:last-child {
/*     float: right; */
}
.facilities-flex .facility-item:hover {
    width: 50%;
}
.facilities-flex .facility-item {
    text-decoration: none;
    height: 100%;
    background-color: transparent;
    width: 25%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    }

.facilities-flex {
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
/*     flex-wrap: wrap; */
}
/* .facilities-flex .facility-item {
    text-decoration: none;
    height: 50%;
    background-color: transparent;
    width: 50%;
} */
.facility-maskimage {
    height: 100%;
    position: relative;
}.facility-masktitle {
    padding: 10px 12px 13px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0) -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(0, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,.7)),to(rgba(0,0,0,.9))) repeat scroll 0 0;
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;
}

/* #Facilities {
  animation: wallanimation 10s infinite;
}

@keyframes wallanimation {
  0% {background-image:url(../imgs/facilities/karaiskaki-min.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
  25%{background-image:url(../imgs/facilities/museum-min.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
  50%{background-image:url(../imgs/facilities/pae-min.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
  75%{background-image:url(../imgs/facilities/renti-min.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
  100%{background-image:url(../imgs/facilities/karaiskaki-min.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
}
 */


.cb-slideshow,
.cb-slideshow:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.cb-slideshow li span {
    width: 100%;
  opacity:0.5;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
            animation: imageAnimation 36s linear infinite 0s;
}

.cb-slideshow li:nth-child(1) span {
    background-image: url(../imgs/facilities/karaiskaki-min.jpg)
}
.cb-slideshow li:nth-child(2) span {
    background-image: url(../imgs/facilities/museum-min.jpg);
    -webkit-animation-delay: 10s;
            animation-delay: 10s;
}
.cb-slideshow li:nth-child(3) span {
    background-image: url(../imgs/facilities/pae-min.jpg);
    -webkit-animation-delay: 20s;
            animation-delay: 20s;
}
.cb-slideshow li:nth-child(4) span {
    background-image: url(../imgs/facilities/renti-min.jpg);
    -webkit-animation-delay: 30s;
            animation-delay: 30s;
}

.cb-slideshow li:nth-child(2) div {
    -webkit-animation-delay: 10s;
            animation-delay: 10s;
}
.cb-slideshow li:nth-child(3) div {
    -webkit-animation-delay: 20s;
            animation-delay: 20s;
}
.cb-slideshow li:nth-child(4) div {
    -webkit-animation-delay: 30s;
            animation-delay: 30s;
}


@-webkit-keyframes imageAnimation {
    0% { opacity: 0; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    25% { opacity: 1; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    50% { opacity: 1 }
    75% { opacity: 0 }
    100% { opacity: 0 }
}


@keyframes imageAnimation {
    0% { opacity: 0; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
    25% { opacity: 1; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
    50% { opacity: 1 }
    75% { opacity: 0 }
    100% { opacity: 0 }
}

@media(min-width:1000px){
#Coach .ThePlayer {
    width: 450px;
}#Coach .PlayerInfo {
    width: calc(100% - 450px);
    padding-top: 8%;
  }
}

/*@media(min-width:1000px){*/
/*#PlayerWN56 img.regular-pimage {right: 40%}*/
/*  #PlayerWN56 .justbackground,*/
/*  #PlayerWN56 .justbackground-hover {*/
/*      max-width: 367px;*/
/*  }*/
/*  #PlayerWN56 {*/
/*      width: calc(100%/2);*/
/*  }*/
/*}*/

/* HOME BANNERS
=========================*/
.cols3{height:460px;}
.cols3:nth-child(3n + 3){margin-right:0}
.cols3{position:relative;margin-bottom:0;display:block;width:calc((100% / 3) - 40px/3);margin-right:20px}
.history-mask {
    height: 295px;
    background-color: #ba090f;
    position: relative;
    background-repeat:no-repeat;
    background-image:url(../imgs/banner-erasitexnis-min.png);
      background-size: 130%;
    background-position: center top;
}
.column-3.cols3 .absimage,
.column-2.cols3 .absimage {background-position: center; background-size: contain}
.column-3.cols3 .absimage {background-size: cover}
.matchcenter-wrapper .redbg.tablerow{width:100%;height:80px;display:table;text-align:center}
.table-cell.middle-align{display:table-cell;vertical-align:middle;height:100%;text-align:center}
.column-3.cols3 .history-mask {height: 405px;}
#HistoryBanner .redbg {height: 190px;position:relative;text-align:center;padding:40px 30px 20px;display: block;border-bottom:2px solid #DDD}
#HistoryBanner {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.conadmin_calentar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.conadmin_calentar>.conadmin_day{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc((100%/7) - (60px/7));display:block;border:1px solid #000;text-align:center;padding:5px 0;text-decoration:none;color:#000;position:relative;font-size:18px;background-color:#FFF;margin-right:10px;margin-bottom:10px}
.conadmin_calentar>.conadmin_day.conadmin_day_empty { background-color: transparent; border: 1px solid transparent; }
.conadmin_calentar>.conadmin_day:nth-child(7n + 7){margin-right:0}
#calendarap{padding:20px 15px 15px;position:relative;background-color:#cd0f16;height:485px}
#calendarap h3 {display: block;text-align: center;margin-bottom: 0;margin-top: 5px;line-height: 1}
#calendarap h3 a {text-decoration: none;color: #FFF;font-family: 'PFBagueSansProBlack', sans-serif}
.conadmin_calentar{margin-top:10px}
.conadmin_day.conadmin_day_show:hover{cursor:pointer}
.conadmin_calentar>.conadmin_day>.conadmin_day_pop{display:none}
.conadmin_calentar>.conadmin_day:focus>.conadmin_day_pop,
.conadmin_calentar>.conadmin_day:hover>.conadmin_day_pop{display:block;position:absolute;top:50%;left:calc(100% - 10px);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#ddd;padding:5px 15px;z-index:3;white-space:nowrap;color:#000}
.conadmin_calentar_prevnext{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 7px 5px 2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.conadmin_calentar_prevnext>a{text-decoration:none;font-size:18px;font-weight:600;color:#fff;display:block;}
.conadmin_calentar_prevnext>a:nth-child(1){text-align:left;font-size:28px;width:15%}
.conadmin_calentar_prevnext>a:nth-child(2){text-align:center;width:70%;text-transform:uppercase}
.conadmin_calentar_prevnext>a:nth-child(3){text-align:right;font-size:28px;width:15%}
.conadmin_oscarsmain{margin-top:20px;font-size:18px}
.conadmin_oscarsmain>b{display:block}
.conadmin_oscarsmain>a{color:#000;text-decoration:none}
.conadmin_day.conadmin_day_show{background-color:#dc0d15;color:white;font-weight:bold;border:1px solid #FFF}
.conadmin_day.dayletter{background-color:#ba090f;border:1px solid transparent;color:#FFF;font-weight:bold}
#Vodfone a{text-decoration:none;color:#FFF;font-weight:bold;display:block;margin:0 auto}
.powered{max-width:100px;vertical-align:-8px;margin-left:5px}
#Vodfone{position:absolute;bottom:5px;text-align:center;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;text-decoration:none}
a.spoton-it{text-align:center;display:table;background-color:#ba090f;margin:0;padding:5px 10px;color:#FFF;text-decoration:none;font-size:12px;font-weight:bold;position:absolute;right:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.conadmin_calentar>.conadmin_day:focus>.conadmin_day_pop,
.conadmin_calentar>.conadmin_day:hover>.conadmin_day_pop {
    padding: 0;
    left: 15px;
    right: 15px;
    width: auto;
    font-size: 1.5rem;
    border: 1px solid #ccc;
    background-color: #FFFF;
    color: #cd0f16;
    border-radius: 0;
}
.conadmin_calentar>.conadmin_day {
    position: initial;
}
.team-details{margin-bottom:15rem}



/* TROPHIES
=========================*/
.sectionTitle.f46.red-c{color:#dc0d15;font-size:4.6rem;display:block}
.sectiondesc{display:block;text-align:center;margin:5px 0 30px}
.flexgrid.trophies-wrapp .trophies-col {text-decoration: none;border: none}
.trophies-col{width:calc(100% / 7);display:block;position:relative}
.trophies-col .trophy-icon{display:block;text-align:center}
.trophies-col .trophy-icon img{ max-height: 60px}
.trophy-circle{width:105px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;height:105px;border:5px solid #dc0d15;border-radius:100%;text-align:center;color:#dc0d15;font-size:4.4rem;font-family:'PFBagueSansProBold';line-height:2.4;margin:20px auto}
.trophy-title{display:block;width:100%;font-size:1.8rem;color:#555;font-family:'PFBagueSansProBold';text-align:center;padding:0 35px 4.5rem;line-height:1}
.trophies-col:after{content:"";border-right:1px solid #CCC;position:absolute;right:0;top:20px;bottom:30px}
.trophies-col:last-child:after{display:none}
.trophies-years{line-height:1.5}
.trophies-col.active .trophies-colx:after{content:"";width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:12px solid #555;margin:-20px auto 0;display:block}
.superleagues-n {
    font-family: 'PFBagueSansProBold';
    font-size: 2.2rem;
    color: #555;
    line-height: 2;
    display: inline-block;
    margin-left: -8px;
}

/* SPONSORS
=========================*/
.flexsponsors{margin:3rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.sponsor-item{
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% / 5);
    margin-bottom: 15px;
    padding: 0 2% 2%;
}
.sponsor-item a {
    width: 100%;
    display: block;
}
.sponsor-item:nth-child(5n+1) {
    padding-left: 0;
}.sponsor-item:nth-child(5n+5) {
    padding-right: 0;
}


/* NEWSLETTER
=========================*/
#Newsletter{background-color:#FFF;padding:4rem 0}
#Newsletter .sectionTitle:before{content:"";max-width: 200px;margin: 20px auto 30px;height: 3px;background: #dc0d15;display:block}
.form{max-width:750px;margin:0 auto}
.form input#Email{width:calc(100% - 130px);font-size:1.9rem;padding:5px;margin:10px auto;border:1px solid #ccc;border-radius:25px;display:block;font-family:inherit;text-align:center}
.form input[type="submit"]{width:130px;padding:6px;border-radius:25px;font-size:2rem;font-family:inherit;border:0;font-weight:bold;background:transparent;color:#FFF;text-align:center;display:block;margin:2px auto;text-align:center;background-color:#dc0d15;border:2px solid #fff}
.notice{max-width:600px;display:block;text-align:center;margin:20px auto 0}
.notice a {color: #dc0d15}
.page-template-dioikisi #primary {margin-bottom:6rem}
.page-template-vathmologies #Newsletter,
.postid-164453 #Newsletter,
.postid-164677 #Newsletter,
.page-template-tropaia #Newsletter,
.page-template-vathmologies-cup  #Newsletter,
.page-template-vathmologies-eurpa  #Newsletter,
.page-template-dioikisi #Newsletter,
.post-type-archive-coachingstaff  #Newsletter,
.page-template-grafeia #Newsletter,
.page-template-museum #Newsletter,
.page-id-110114 #Newsletter,
.single-videoitem #Newsletter,
.single-photoitem #Newsletter,
.page-template-olympiacostv #Newsletter,
.error404 #Newsletter,
.single-member #Newsletter{display:none}


/* SocialWall
=========================*/
#SocialWall{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;    overflow: hidden;}
#SocialWall .gridrow{z-index:3;position:relative;text-align:center}
#SocialWall:after{content:"";left:0;bottom:0;right:0;z-index:2;background-color:#bc0007;opacity:.55;position:absolute;top:0}
#SocialWall .gridrow hr.break{max-width:200px;margin:20px auto 80px;height:3px;background:#FFF}
#myVideo {position: absolute;right: 0;bottom: 0;min-width: 100%;min-height: 100%}



/* SINGLE PAGES
=========================*/
/* #primary {background-color: #f9f9f9;margin-bottom:4rem} */
.Wrapp{background-color:#FFFFFF;padding:3rem;max-width:1260px;margin:0 auto}
#BREADCRUMBS {border-bottom: 1px solid #DDD;margin-bottom: 30px;padding-top: 0;font-size: 12px;opacity:0.5}
#BREADCRUMBS span.homel{color:#dc0d15}
#BREADCRUMBS span {text-transform: uppercase}
#BREADCRUMBS span:last-child:after {display: none}
#BREADCRUMBS span:after {content: "/";margin: 0 5px}
.padlr{padding:0 0}
.image-cover {height: 40vh;position: relative;min-height: 300px;max-height: 450px;}
.image-cover .absimage {background-position: center}
.image-cover .promedium {border: 2px solid #FFF;padding: 6px 22px;background-color: rgba(0,0,0,0.3)}
.main-image-container {width: 100%;height: auto}
.single-post .main-image-container {height: auto}
.single-post .main-image-container img {width: 100%}
.post-summary { color: #898989;padding-right: 10%;padding-bottom: 2rem}
.tooth-row{padding: 0 0;}
.post-body {color:#404040;
-webkit-display:flex;
-moz-display:flex;
display:-webkit-box;
display:-ms-flexbox;
display:flex;width: 100%;
margin-top: 2rem;}
.post-body p {font-size: 20px;line-height: 28px;margin-bottom: 28px;margin-top: 0}
.post-body table{margin-bottom:3rem}
.post-body table th {
    font-size: 2rem;
    font-weight: bold;
    border: 1px solid #e5e5e5;
    text-align: left;
    padding: 4px;
}
.post-body table td {
    font-size: 18px;
    padding:3px;
    border:1px solid #e5e5e5;
    line-height: 28px;
    margin-bottom: 28px;
    margin-top: 0;
}.post-body ol {
    font-size: 20px;
    line-height: 28px;
    margin-left: 3rem;
    margin-bottom: 3rem;
}
.justtext .post-body h4 {font-size: 2.6rem;color: #dc0d15;margin: 10px 0}
.post-body ul {font-size: 20px;line-height: 28px;margin-bottom: 28px;margin-top: 0;margin-left: 2rem}
.entry-title {margin: 8px 0}
.post-body .social-column{width:60px;text-align: center;position: relative;}
.post-body .left-column {width: calc(100% - 390px);padding-right: 2rem;padding-left: 2rem}
.post-body .right-column{width: 330px;padding-left: 3rem;position: relative}
article header .postDate{border-bottom:1px solid #ccc;padding-bottom:5px;display:block;text-transform:uppercase}
.tooth-row .buttonlink{margin:10px 0;padding:7px 10px}
.archive .entry-title {margin-bottom: 20px}
.page .wbb.entry-title:before,
.archive .entry-title:before {content: "";max-width: 200px;margin: 20px 0 10px;height: 3px;background: #dc0d15;display: block}
.inside-gallery a {
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 10px;
    width: 140px;
}

@media(min-width:1000px){
.sticky-element.sticky{position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;z-index:1;top:130px;padding-bottom:0}
}

.social-column a{background-color:#000;border-radius:40px;width:40px;height:40px;text-align:center;font-size:2rem;margin:0 auto 8px;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.image-cover .table-cell.middle-align{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:3;padding-top:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#RELATEDPOSTS {margin-top: 5rem}
.entry-title.borderb {border-bottom: 1px solid #CCC;padding-bottom: 5px}
.blankspace {height: 80px}
.post-body .social-column a {background-color: #dc0d15;text-decoration: none;color: #FFF}


/* SINGLE PAGES
=========================*/
.single-webform .post-body .left-column,
.singlepage .post-body .left-column {width: 100%;padding:0}
.single-webform #primary,
#primary.singlepage {padding-top: 10rem}
.post-body a {color: #dc0d15;text-decoration: underline}


/* SINGLE ROSTER
=========================*/
.playergrid .colx40{width:40%}
.playergrid .colx60{width:60%}
.playergrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#PlayerBox{background-color:rgba(32,32,32,0.9);display:block;clear:both}
#PlayerBox .data{padding:15px;position:relative;color:#FFF}
#PlayerBox .data h1{font-size:2.8rem;line-height:1;margin:12px 0;border-top:1px solid rgba(255,255,255,0.2);padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.2)}
.playerNumber{font-size:3.6rem;font-weight:bold;line-height:1;display:block}
.flexlineItem{border-bottom:1px solid rgba(255,255,255,0.2);padding:0 0 12px;margin-bottom:12px;font-size:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex}
.flexlineItem .labelItem:after{content:":"}
.flexlineItem .labelItem{font-weight:bold;margin-right:15px;width:50%;max-width:150px}
.playergrid .colx60 img{min-height:620px;width:auto;max-width:none}
.flexgridsocial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 0 0}
.flexgridsocial img{width:32px;margin:0 10px}
.iscaptain.data:before{content:"";background-image:url(../imgs/captain.png);position:absolute;right:-7px;top:-6px;height:100px;width:100px;background-repeat:no-repeat}
.flexgridsocial a{display:block;width:32px;height:32px;background-color:#dc0d15;margin-right:10px;text-align:center;line-height:1.5;font-size:23px;color:#FFF;border-radius:2px}
.social-row {font-family: 'Sedgwick Ave', cursive}
.flex-details {margin-bottom: 25px}
.fanelagrid.gridrow img {width: 200px;}
.fanelagrid.gridrow {border-bottom: 1px solid #ccc;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.ultabs.align-centered {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
#Shirt {padding: 3rem 0;border-top:1px solid #E5E5E5; text-align: center;margin-top:3rem;background-color:#f4f4f4}
.fanelaItem{margin:0 auto;max-width:400px;display:block;}
#Shirt .flexgrid {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 15px auto 30px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
#Shirt .flexgrid .thenumber {border-right:1px solid; margin-right:15px;padding-right:10px}
.arrowpl {
    display: block;
    position: absolute;
    top: 54%;
    z-index: 9;
    width: 40px;
    height: 60px;
    background: rgba(220, 13, 21,0.9);
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
}

.prevarrowpl.arrowpl{background-image:url(../imgs/back.png);left:0}
.nextarrowpl.arrowpl{background-image:url(../imgs/next.png);right:0}

/* ROSTER
=========================*/
.ultabs.centered-items {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
#TeamRosterLayer.single-roster-page .TeamCarousel { padding-top: 0}
.single-roster-page{padding-top:0;height:100vh}
#TeamRosterLayer.single-roster-page:after {display: none}
#TeamRosterLayer.single-roster-page {height: auto;min-height:720px;}


@media(min-width:1000px){
.sticky-header {position: -webkit-sticky;position: sticky;top: 110px;z-index: 9;background-color: #FFF}
}
.singlestaff .image-cover {margin-bottom: 4rem}
.singlestaff .left-column {width: calc(100% - 200px)}
.singlestaff .Photo-column {width: 200px;text-align: center}
.singlestaff .post-body.tooth-row {margin: 0}
.Photo-column {width: 200px;
/*   border-radius: 100%;overflow: hidden; */
  height: 200px;margin-bottom: 10px}

/* FULL TEAM
=========================*/
.team-flow{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 30x;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100.02%}
.ptiles.player-cell:nth-child(3n+3){margin-right:0}
.ptiles.player-cell{display:block;height:420px;overflow:hidden;position:relative;float:left;margin-bottom:4rem;margin-top:2rem;margin-right:2rem;width:calc((100%/3) - 4rem/3)}
.justbackground{position:absolute;left:0;width:90%;bottom:0;top:0;background:#e8e8e8;height:100%}
.justbackground-hover{left:-90%;position:absolute;width:90%;top:0;height:100%;bottom:0;background:#dc0d15;opacity:0;-webkit-transition:opacity .2s ease .1s,left .2s ease .1s;-o-transition:opacity .2s ease .1s,left .2s ease .1s;transition:opacity .2s ease .1s,left .2s ease .1s}
.ptiles.player-cell:hover .justbackground-hover{left:0;opacity:1}
.player-images img{-webkit-transition:opacity .2s ease-in,-webkit-transform .2s ease-in;transition:opacity .2s ease-in,-webkit-transform .2s ease-in;-o-transition:opacity .2s ease-in,transform .2s ease-in;transition:opacity .2s ease-in,transform .2s ease-in;transition:opacity .2s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in;position:absolute;right:0;bottom:0;padding-top:10px}
.player-images{position:absolute;right:0;top:0;width:100%;padding-top:10px;height:100%}
.player-images img.regular-pimage {right: 10%;left: 0}
.player-images img.hover-pimage{opacity:0;}
.player-cell.shouldAnimate:hover .player-images .regular-pimage{opacity:0}
.player-cell.shouldAnimate:hover .player-images .hover-pimage{opacity:1;right:10%;left:0}
.player-item-details{position:absolute;left:0;width:90%;bottom:0;z-index:2;text-align:left;padding:15px 15px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-linear-gradient(top,rgba(102,102,102,0) 0,rgba(102,102,102,0.65) 100%);background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(102,102,102,0)),to(rgba(102,102,102,0.65)));background:-o-linear-gradient(top,rgba(102,102,102,0) 0,rgba(102,102,102,0.65) 100%);background:linear-gradient(to bottom,rgba(102,102,102,0) 0,rgba(102,102,102,0.65) 100%)}
.player-item-details .player-item-details-number{display:block;clear:both;font-size:5.6rem;text-shadow:0 1px 4px #000;color:#FFF;font-family:'PFBagueSansProBold',sans-serif;line-height:1}
.player-item-details .player-item-details-name.uppercase{display:block;clear:both;text-shadow:0 1px 4px #000;font-size:2.6rem;color:#FFF;font-family:'PFBagueSansProBold',sans-serif;line-height:1;letter-spacing:-0.25px}
.player-item-details .player-item-details-number:after{content:"";border-bottom:2px solid;width:30px;display:block;margin-bottom:8px;-webkit-box-shadow:0 1px 4px #000;box-shadow:0 1px 4px #000}
.player-images img {max-width: 100%;height: auto;margin: 0 auto;display: block;max-height: 420px}
/*@media(min-width:1000px){*/
/*  #PlayerWN56 .justbackground,*/
/*  #PlayerWN56 .justbackground-hover {max-width: 367px}*/
/*  #PlayerWN56 {width: calc(100%/2)}*/
/*  #PlayerWN56 .player-item-details {max-width: 370px}*/
/*}*/


.tabcontentnewx,
.tabcontentnewsocial,
/* .tabcontentnewp, */
.tabcontentnew{display:none}


/* PUBLICATIONS
=========================*/
.pub-item{display:block;width:calc((100%/5) - 120px/5);margin-right:30px;height:250px;margin-bottom:30px;padding:20px 30px 20px 20px;text-decoration:none;background-image:url(../imgs//duplicate.png);background-repeat:no-repeat;background-size:32px;background-position:95% 95%}
.pubflex.flexgrid{margin-top: 20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.pubflex.shorted .pub-item {max-height: 200px}
.pub-item:nth-child(5n+5){margin-right:0}
.pub-item span{font-size:2.4rem;text-decoration:none;line-height:1.1;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}



/* ARCHIVES
=========================*/
.navigationd ul.nom{margin:0 auto;display:table}
.navigationd ul li.active,.navigationd ul li:hover{background:#dc0d15}
.navigationd ul li{margin:0 3px;display:inline-block;float:left;background-color:#e8e8e8;font-size: 2rem;line-height: 1.8}
.navigationd ul li a{display:block;text-align:center;width:30px;height:30px;color:#111;text-decoration:none;}
.navigationd ul li.active a,.navigationd ul li:hover a{color:#fff}
.navigationd ul li.prvnav {background-color: #dc0d15;background-image:url(../imgs/back.png);background-size:16px;background-repeat:no-repeat;background-position:center;}
.navigationd ul li.nxtnav {background-color: #dc0d15;background-image:url(../imgs/next.png);background-size:16px;background-repeat:no-repeat;background-position:center;}
.navigationd{margin-bottom:0;display:table;width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:1.2rem 0}
.makelist .mask-image.circle-image{height:160px;width:160px;border-radius:0;overflow:hidden;margin:0 20px 0 0}
.flexwrap.threecols.makelist .postTiles{width:calc((100%/2) - (4rem/2));margin-bottom:2rem;border-bottom:1px solid #DC0D15;padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:4rem}
/* .post-type-archive-coachingstaff .flexwrap.threecols.makelist .postTiles:fist-child {border: none} */
#staff116344 {border-bottom: none}
/* .flexwrap.threecols.makelist .postTiles:last-child{border:0} */
.flexwrap.threecols.makelist .postTiles:nth-child(even){margin-right:0}
.sxoles_table table {width: 100%;background: #fff;margin: 0}
.sxoles_table tr *{word-wrap:break-word}
.sxoles_table td{padding:8px;border-color:#898989;max-width:185px;font-size:1.6rem;border-left: 1px solid #898989;vertical-align: middle;}
.sxoles_table td p {font-size: 18px;line-height: 1.1;margin:0 0 1em 0}
.rtecenter{text-align:center}
.sxoles_table tr{border:1px solid #898989}
.sxoles_table th{padding:0;border-bottom:1px solid #898989;background:#e30613;    font-size: 2rem; font-weight: bold;}
.sxoles_table thead th{padding:5px 7px;color:#fff}
.post-body.noflex{display:block;clear:both}
.flexVtbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.tab-link a{background-color:#FFF;background-image:url(../imgs/redsymbol.png);background-position:95% center;background-repeat:no-repeat;background-size:18px;border-radius:3px;display:block;color:#dc0d15;padding:10px 20px;font-size:2rem;line-height:1.1;margin:0 0 10px;text-decoration:none;border:1px solid #dc0d15;font-family:'PFBagueSansProBold',sans-serif;width:160px;text-align:left}
.tab-link a:hover{background-color:#dc0d15;color:#FFF;background-image:url(../imgs/whitesymbol.png);background-position:95% center;background-repeat:no-repeat;background-size:18px}
.single-academy .post-body .left-column{padding:0}
.tablayout.flexgrid.gridrow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #999;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:15px}
.theTabs .tab-link.greytab a{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin-bottom:0;margin-right:10px;border-radius:0;background-image:none;text-align:center;width:auto;padding:12px 15px 10px;background-color:#f3f3f3;color:#222;border:1px solid #999}
.theTabs {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: -1px;padding-right: 10px}
.theTabs .tab-link.greytab:hover a {background-color: #DC0D15;color: #FFF}
.page-id-111045 .size-full{max-width:100%;margin:0 auto;display:block}
.page-id-111045 table{font-size:1.8rem;line-height:1.2}
.Photo-column.diko{width:130px;height:130px}
.postbodymini p{font-size:1.8rem;line-height:1;color:#555;margin-bottom:13px}
.rowdioikisi.post-body .left-column{width:calc(100% - 130px);padding-right:0}
.post-body.tooth-row.rowdioikisi {border-bottom: 1px dotted #DDD}
.post-body.tooth-row.rowdioikisi:last-child{border:none}

#mmL,
#punch {display:none;}
.dropbtn:before {content:"";background-image: url(../imgs/w-down-arrow.png);position: absolute;right: 0;width:0; height: 0;display:block;top: 0;background-size:16px;opacity:.8}
.active .dropbtn:before {content:"";background-image: url(../imgs/w-up-arrow.png);position: absolute;right: 0;width:0; height:0;display:block;top: 0;background-size:16px;opacity:.8}


@media(max-width:1259px){
  .gridrow{padding:0 10px}
}

/* RESPONSIVE UNDER 1170PX
=========================*/
@media(max-width:1170px) {
#primaryMenu,
#TopMenu{display:none}
#punch {display: block;width: 54px;position: absolute;padding: 20px 12px 0}
.wrapheader.sticky img.mainlogo {height: 50px}
.wrapheader{display:block;clear:both;height:auto}
.redLINES.rightside{display:none}
.redlogo{width:100%;padding:0;clear:both;display:block;padding-top:10px;height:auto;padding-bottom:10px}
.redLINES.leftside{width:100%;height:30px}
.redLINES.leftside span{float:left;width: calc(100%/15)}
.mainlogo{height:58px}
#primaryMenu .lang,
#primaryMenu .searchmenu,
#primaryMenu li a:hover:after, #primaryMenu li.dropdown:hover .dropbtn:after, #primaryMenu li.activemenu a:after,
.column:after{display: none}
.osfp.openedxxx{position:fixed;left:60%;right:-60%}
#primaryMenu.openedxxx{display:block;position:fixed;left:0;width:60%;bottom:0;background-color:#db0008;top:0;height:100%;border-right:1px solid #ad0006;border-bottom:0;overflow:scroll}
#primaryMenu .socialli {-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}
#primaryMenu li.socialli .flexgrid {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}
.openedxxx #Identity{left:60%}
#primaryMenu nav.gridrow{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#primaryMenu li{display:block;margin:0;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.4);width:100%}
.column{float:none;width:100%;height:auto;margin:0 0 20px}
.dropdown-content .menuwrapper{padding:12px 0;background-color:#bf0006;margin-top:10px}
.dropdown-content .menuwrapper h3{font-size:1.8rem}
.column a{font-size:1.6rem}
.dropdown-content .menuwrapper h3{margin-bottom:5px;padding-bottom:4px}
.column:last-child{margin-bottom:0}
.dropdown-content .menuwrapper a{margin-bottom:8px}
.dropdown:focus .dropdown-content, .dropdown:hover .dropdown-content {display: none}
#primaryMenu li .dropbtn {width: 100%;display: block}
.dropdown.active .dropdown-content {display: block;position: relative;margin-left: -12px;width: calc(100% + 24px);margin-bottom: -10px}
.redlogo #mmL li a{width:auto}
#mmL .lang{list-style:none}
#mmL .wpml-ls-legacy-dropdown a{background-color:#b5080e;border:0}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:0}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';border:.5em solid transparent;border-top:.5em solid #FFF;right:7px}
#mmL{position:absolute;right:10px;width:50px;display:block;padding:10px 0 0;top:15px}
.redlogo{width:100%}
#primaryMenu .searchmenu {display: block;margin-top: 10px;padding: 2px 5px;margin: 10px 5px;width: calc(100% - 10px);border:none}
.searchmenu input[type=text] {width: 82%;-webkit-box-sizing: border-box;box-sizing: border-box}
.searchmenu input[type=submit] {width: 15%}
.column:last-child a:last-child {margin-bottom: 0}
#nav-icon1{width:30px;height:45px;position:relative;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
#nav-icon1 span{display:block;position:absolute;height:4px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#nav-icon1 span:nth-child(1){top:0}
#nav-icon1 span:nth-child(2){top:9px}
#nav-icon1 span:nth-child(3){top:18px}
.openedxxx #nav-icon1 span:nth-child(1){top:9px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.openedxxx #nav-icon1 span:nth-child(2){opacity:0;left:-60px}
.openedxxx #nav-icon1 span:nth-child(3){top:9px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.redlogo a {width: calc(100% - 120px);display: block;margin: 0 auto}
.postTiles .mask-image {height: 150px}
.ThePlayer{width:300px}
.PlayerInfo{width:calc(100% - 300px)}
.PlayerName, .PlayerName a{font-size:5.8rem}
#Coach, #Facilities, #TeamRosterLayer {height: 640px;width: 100%}
.gridrow.pabs.rostergrid {padding: 0}
.lineitemsp{font-size:2.2rem}
.lineitems {width: 85px;height: 85px}
.playerBullets.flexgrid .line-columns:nth-child(2) .lineitems img {margin-top: 15px}
.lineitems img {max-height: 45px}
.PlayerAttribute {position: relative;height: calc(100% - 9rem)}
.cols3 {width: calc((100% / 3) - 30px/3);margin-right: 15px}
.flexwrap.threecols .postTiles {width: calc((100% / 3) - 30px/3);margin-right: 15px}
h3.postTitle{font-size:2.4rem}
#TopSlide{height:50vh}
#AllNews .gridrow.ultabs{display:block;clear:both;width:auto;max-width:none;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}
#AllNews .gridrow.ultabs li{font-size:1.8rem;padding:0 0 10px;display:inline-block;margin-right:12px;line-height:1}
#AllNews .gridrow.ultabs li a {font-size: inherit;line-height: inherit}
#MediaGallery .gridrow.ultabs {display: -webkit-box;display: -ms-flexbox;display: flex}
.ultabs li.activeTab:after, .ultabs li:hover:after{bottom:0}
.the-titles{margin-bottom:2rem;padding-bottom:0}
.bigtitle {font-size: 4.2rem}
.home .banner-tab {margin: 0 8px;height: auto}
.blankspace{height:8px}
.sticky-element.sticky img {margin: 0 auto;display: block}
.post-body .right-column{width:100%;padding:0;margin:20px auto 0}
.flexgrid.banners {display: block}
}
/* UNDER 1170PX =========================*/


@media(max-width:799px){
body {padding-top: 100px}
.f20{font-size:1.7rem}
.f22{font-size:2rem;line-height:1}
.f26{font-size:2rem}
.f32{font-size:2.2rem;line-height:1}
.f36{font-size:2.4rem;line-height:1}
.f38{font-size:2.6rem;line-height:1}
/* .f65{font-size:6.5rem;line-height:1}
.f46{font-size:4.6rem;line-height:1}
.f28{font-size:2.8rem;line-height:1} */
/* .redlogo{width:60%}   */
.sectionTitle{font-size:2.4rem}
.sectiondesc{margin-bottom:20px}
.gridrow.ultabs{display:none}
#SocialWall{position:relative;display:none}
.flexwrap.threecols .postTiles{width:100%;margin-right:0;margin-bottom:3rem}
.trophies-col {opacity: 0.3}
.trophies-col.active{width:35%;opacity:1;}
.trophy-title{font-size:1.5rem;padding:0 0 30px;text-align:center;letter-spacing:-0.25px}
.trophies-col .trophy-title{display:none}
.trophies-col.active .trophy-title{display:block}
.trophies-col .trophy-circle{width:40px;height:40px;font-size:2rem;border:2px solid;line-height:38px}
.trophies-col.active .trophies-colx:after{content:"";width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:10px solid #555;margin:-25px auto 10px;display:block}
.trophies-col.active .trophy-circle{display:block;width:60px;height:60px;margin:10px auto;line-height:58px;font-size:3rem;border:2px solid}
.f20.text-centered.trophies-years{font-size:1.7rem;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:80%!important}
#THEYEARS {max-width: 80%;margin: 0 auto}
.pad50{padding:25px 0}
.gridrow{padding:0 12px}
.gridrow.nopadgrid{padding:0}
.trophysection_4,.trophysection_5{text-align:right}
h3.postTitle{min-height:initial;font-size:2rem}
.postTiles .mask-image{height:185px;width:100%}
.postSummary{min-height:auto}
.InviteTitle {padding-top: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;bottom: 20px}
.paralaximage{height:85vw;min-height:300px; position:relative;width:100%}
.buttonlink{font-size:1.5rem;margin:10px auto;padding: 6px 15px}
.bigtitle{font-size:3rem}
#TeamRoster,#TeamRosterLayer{height:100vw;min-height:100vw}
.TeamCarousel{padding-top:0;height:100%}
.ThePlayer{width:100%}
.PlayerAttribute{height:100%}
.PlayerInfo{width:100%;height:auto;position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0) -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(0, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,.7)),to(rgba(0,0,0,.9))) repeat scroll 0 0;background:rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;background:rgba(0,0,0,0) -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;padding-bottom:10px;padding-top:20px}
.PlayerInfo .PlayerName{font-size:3rem;margin-bottom:0}
.lineitemsp,.lineitemspx{font-size:1.7rem}
.lineitems{width:60px;height:60px;border:2px solid #FFF;display:none}
.bx-wrapper .lineitems img,.lineitems img{margin:12px auto 0;max-height:30px}
.playerBullets.flexgrid .line-columns:nth-child(2) .lineitems img{margin-top:initial}
.gridrow.pabs.rostergrid{padding:0}
.teamcontrol{display:block;position:absolute;top:40%;z-index:9;background-size:24px;width:30px;height:50px}
.teamcontrol a{height:50px}
.playerBullets.flexgrid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.playerBullets.flexgrid .line-columns{width:calc(100% / 2);padding:0 10px}
.playerBullets.flexgrid .line-columns .lineitemsp{white-space:normal;padding-bottom:5px;border-bottom-width:1px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:1.6rem;margin-bottom:2px}
#HomeTrBanners .cols3 {width: 100%;margin: 0px auto 2rem}
.sectionTitle.f46.red-c {font-size: 3.3rem}
#Newsletter{padding:2rem 0}
.sponsor-item {width: calc(100% / 3);padding: 0 10px}
.tooth-row{padding:0}
#BREADCRUMBS{margin-bottom:15px;padding-top:10px;font-size:11px}
.single-post .main-image-container,
.main-image-container{height:250px}
.single-post .main-image-container, .main-image-container .absimage {background-position: left center}
.sticky-element.sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.post-body .social-column{width:100%;text-align:center;position:relative}
.post-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.post-body p{font-size:17px;line-height:28px;margin-bottom:20px;margin-top:0}
.post-body .left-column{width:100%;padding:0}
.post-body .right-column div {margin: 0 auto;display: block}
#Newsletter .sectionTitle:before{content:"";max-width:130px;margin:0 auto 20px}
.post-body .social-column .sticky-element.sticky{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.post-body .social-column a{margin:0;margin-right:10px}
 .post-body .social-column{margin-bottom:14px}
.tooth-row .buttonlink {margin: 10px 0;padding: 6px 10px}
#primary.singlepage {padding-top: 1rem}
.tablerow.fullwidth.pad40{padding:2rem 0}
.copyright.fullwidth{height:auto}
.copyright .flexgrid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;max-width:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 15px}
.copyright .flexgrid .flexgr:last-child{text-align:left;padding:5px 0;border-top:1px solid #fff;margin-top:5px}
.flexgr{display:block;width:100%;font-size:1.5rem}
.footer-logo .footerlogoimage{max-width:200px}
.problack.f38.dark-c{font-family:'PFBagueSansProBold'}
.image-cover{height:30vh;min-height:initial}
.image-cover .table-cell.middle-align{padding-top:0}
.image-cover .promedium.f28{font-size:2rem;padding:5px 9px}
.notice{margin:10px auto 10px}
#TopSlide{width:100%;height:75vh;min-height:230px}
.absand .bigtitle {padding: 0 12px}
.summarytext{font-size:1.7rem;line-height:1;padding:10px 12px 0}
#TopSlide .teamcontrol{top:45%}
.galleryItem{width:100%;height:210px}
.carouselImage{height:420px}
#AllNews .gridrow.ultabs li{font-size:1.6rem;padding:0 0 10px;display:inline-block;margin-right:12px;line-height:1}
#MediaGallery .fullwidth.the-titles li:after {bottom: -7px}
.playergrid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.playergrid .colx60 img{min-height:initial;max-width:100%}
.playergrid .colx60{width:100%}
.playergrid .colx40{width:100%;margin-bottom:20px}
.playerNumber{font-size:3rem}
#PlayerBox .data h1{font-size:2.3rem;margin:10px 0;padding:10px 0}
.flexlineItem{font-size:1.7rem;margin-bottom:10px;padding:0 0 10px}
.flexgridsocial a{width:24px;height:24px;font-size:1.9rem}
.ptiles.player-cell:nth-child(2) {margin-right: 0}
.ptiles.player-cell{width:100%;margin-right:0;margin-bottom:2rem}
.pub-item:nth-child(5n+5){margin-right:15px}
.pub-item:nth-child(2n+2){margin-right:0}
.pub-item{height:200px;width:calc((100% / 2) - (15px/2));margin-right:15px;padding:15px 12px;background-size:24px;margin-bottom:15px}
.pub-item span{font-size:1.8rem;text-decoration:none}
#Shirt{padding:3rem}
#Shirt .f65.thenumber{font-size:42px}
#Shirt .f32.uppercase{font-size:20px}
.fanelaItem{max-width:300px}
.footer-logo{width:100%;display:block}
#footer1UP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-social span{display:none}
.footer-social{width:100%;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}
.footer-social a{font-size:16px;width:32px;height:32px;line-height:1.4}
.copyright .flexgrid .flexgr:last-child a:last-child{display:block;clear:both;margin-top:5px}
.flexgr a img{vertical-align:-5px;max-width:60px}
.redstore-logo {max-width: 200px}
#RedSrored {padding-bottom: 30px}
.theredstorezone .bx-wrapper .bx-pager-item a {background-color: #aaa}
.theredstorezone .bx-wrapper .bx-pager-item  a.active,
.theredstorezone .bx-wrapper .bx-pager-item a:focus,
.theredstorezone .bx-wrapper .bx-pager-item a:hover {background-color: #DC0D15}
.home .PlayerName, .PlayerName a {font-size: 2.8rem;font-size: 2.6rem;font-family: 'PFBagueSansProMedium','PFBagueSansPro', sans-serif}
#HomeTrBanners .cols3,
#HistoryBanner .redbg {height: auto}
#calendarap{padding-bottom:40px;height:auto}
.post-body p iframe {max-width: 100%}
.InviteTitle .buttonlink{font-size:1.9rem}
.flexwrap.threecols.makelist .postTiles{width:100%;margin-right:0}
.makelist .mask-image.circle-image{height:70px;width:70px;margin-right:15px}
.flexwrap.threecols.makelist .postTiles h3.postTitle{font-size:2.1rem}
.roster-row .column:first-child {display: block;width: 100%}
.roster-row .column {display: none}
.Photo-column {width: 140px;border-radius:0;overflow: hidden;height: 140px;margin-bottom: 10px}
.Photo-column.diko{width:110px;height:110px;    padding-right: 15px}
.rowdioikisi.post-body .left-column {width: calc(100% - 110px)}
.post-body.tooth-row.rowdioikisi {border-bottom: 1px dotted #DDD;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}
.rowdioikisi.post-body .left-column p {font-size: 15px;line-height: 16px;margin-bottom: 15px}
.player-item-details,
.justbackground-hover,
.justbackground{width:95%}
.justbackground-hover{left: -90%}
.animatedx {-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.sxoles_table {overflow: scroll;margin-left: -13px;width: calc(100% + 26px)}
.sxoles_table td {padding: 5px;font-size: 1.2rem}
.sxoles_table thead th {padding: 10px 5px;font-size: 1.3rem;line-height: 1.1}
.sxoles_table td p{font-size:1.2rem}
.dropbtn:before {width:16px; height: 16px}
.active .dropbtn:before {width:16px; height: 16px}
.roster-row .column{height:auto}
.post-type-archive-coachingstaff  #Newsletter,
.page-template-grafeia #Newsletter,
.page-template-museum #Newsletter,
.page-id-110114 #Newsletter,
.single-member #Newsletter{display:none}
.arrowpl{top:44%}
.superleagues-n {font-size: 1.2rem;margin-left: -5px}
.navigationd ul li a{width:27px}
.navigationd ul li{margin:0 2px}
.single-post .main-image-container {height: auto}
.single-post .main-image-container .absimage {background-size: 100%}
.post-body p img {height: auto!important;width: auto!important}
.post-body p a {word-break: break-all}

} /* END MOBILE */


@media(min-width:1024px){
.postTiles .mask-title {height: 170px;overflow: hidden;position: relative}
.postTiles .mask-title .postDate {position: absolute;left: 0;right: 0;bottom: 0}
.trophysection_4 div {float:right;padding-right:166px}
.trophysection_5 div {float:right;padding-right:72px}
.trophysection_6 div {float:right;padding-right:72px}
.trophysection_7 div {float:right;padding-right:72px}
}


/* HISTORY AND FACILITES CSS
=========================*/
.fullHContainter{height:100vh;min-height:600px;background-color:#444;clear:both;display:block;width:100%;border-bottom:1px solid #222}
.rightSlides{width:55%;height:100%;background-color:#333;display:block;float:left}
.rightSlidesF{width:100%;height:100%;display:block}
.leftSlides{width:45%;height:100%;background-color:#000;display:block;float:left;overflow:hidden;}
.TopRightImage {
    height: 55%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.rightSlides .flexgrid{height:45%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.xx5{width:50%;height:100%}
.shortHistoryText .f36:after{content:"";background:#FFF;height:3px;width:80px;display:block;margin-bottom:14px;margin-top:8px;margin-left:8px}
.shortHistoryText p{margin-bottom:0}
.shortHistoryText{padding:2rem;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.morestoriez{display:inline-block;color:#FFF;text-decoration:none;font-weight:bold;margin-top:15px;font-size:1.55rem;background-color:#ad0006;padding:8px 5px;border-radius:25px;line-height:1;width:auto;margin-left:5px;text-align:center;max-width:130px}
.morestoriez:hover{cursor:pointer}
.fullHContainter:nth-child(odd) .xx5{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
/* .fullHContainter:nth-child(odd) .xx5.redbg.shortHistoryText{order:1} */
.rightSlidesF .flexgrid{position:absolute;bottom:0;
/* left:45%; */
/*   min-height:50%; */
  z-index:1}
.rightSlidesF{width:100%;height:100%;display:block;position:relative;overflow:hidden}
.shortHistoryText p{margin-left:5px;padding-right:15px}
.fullHContainter:last-child {border-bottom: 0}
.history-carousel{height: 100%;width: 100%}
.item-carousel, .history-carousel, .item-carousel li{height: 100%;width: 100%}
.owl-stage-outer,
.owl-carousel .owl-item,
.rightSlidesF .item,
.owl-carousel .owl-stage{height:100%;}

.home #History .absimage,
.leftSlides.EFFECT .absimage{background-position:center;-webkit-animation:fadein-images 1s ease-out backwards,image-pulse 15s ease-in-out infinite alternate;animation:fadein-images 1s ease-out backwards,image-pulse 15s ease-in-out infinite alternate}
.history-carousel .owl-carousel .owl-nav button div{height:50px;width:30px;display:block;z-index:1}
.history-carousel .owl-carousel .owl-nav button.owl-prev{left:0;margin:0;position:absolute;top:40%;background-image:url(../imgs/back.png)}
.history-carousel .owl-carousel .owl-nav button.owl-next{right:0;margin:0;position:absolute;top:40%;background-image:url(../imgs/next.png)}
.history-carousel .owl-carousel .owl-nav button.owl-prev,.history-carousel .owl-carousel .owl-nav button.owl-next{background-repeat:no-repeat;background-position:center;background-size:22px;background-color:#000;border-radius:0;opacity:.8}
.sidebarx{display:none}
.sidebarx.open{right:0}
body{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.sidebarx p{font-size:18px;line-height:1.1;margin-bottom:15px}
.sidebarx{display:block;position:fixed;width:700px;height:100vh;top:0;right:-700px;background:rgba(255,255,255,0.95);z-index:999;padding:18px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.sidebarx h4:after {
    content: "";
    height: 3px;
    width: 80%;
    max-width: 100px;
    display: block;
    background: #dc0d15;
    margin-top: 10px;
}
.leftSlides .absimage.lazy {
    background-position: 0 0;
}
.sidebarx h4 {
    font-size: 3rem;
    color: #dc0d15;
    line-height: 1.1;
    margin-top: 10px;
    margin-bottom: 2rem;
}
.sidebarx blockquote {
    background: #E8E8E8;
    margin: 0;
    padding: 3rem;
    font-style: italic;
    text-align: center;
}.sidebarx blockquote p {
    font-size: 1.7rem;
    line-height: 1;
    margin-bottom: 10px;
}
body.push{overflow:hidden}
.overflowed{overflow-x:hidden;overflow-y:scroll;height:100%}
.overflowed::-webkit-scrollbar-track{background-color:#f9f9f9;display:none}
.overflowed::-webkit-scrollbar{width:3px;background-color:#f9f9f9;display:none}
.overflowed::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);background-color:#eb254a;display:none}
.sidebarx.open div .closex{border:1px solid #dc0d15;padding:5px;display:block;width:31px;height:31px;background-color: #FFF}
img.closex{max-width:31px;position:absolute;right:10px;top:15px;display:block;z-index:2}
img.closex:hover{cursor:pointer;background-color:#f4f4f4}
.sidebarx .f36{margin-bottom:10px;display:table;max-width:90%;clear:both}
.flexgrid.flexCCA{POSITION:ABSOLUTE;DISPLAY:FLEX;left:0;right:0;bottom:0;top:0;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.flexgrid.flexCCA .years{background-color:#fff;padding:5px 40px;margin-bottom:15px;-webkit-clip-path:polygon(5% 0,100% 0,95% 100%,0% 100%);clip-path:polygon(5% 0,100% 0,95% 100%,0% 100%)}
.cd-img-replace{display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap}
.cd-scroll-down{position:absolute;left:50%;color:#fff;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:30px;width:38px;height:44px;background:url("../imgs/cd-arrow-bottom.svg") no-repeat center center}
.cd-nav-trigger{display:none}
.no-touch #cd-vertical-nav ul:before{content:"";position:absolute;left:7px;bottom:20px;top:11px;display:block;width:2px;background:#FFF}
.no-touch #cd-vertical-nav{position:fixed;left:20px;top:60%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3}
.no-touch #cd-vertical-nav ul{list-style:none}
.no-touch #cd-vertical-nav li{text-align:left}
.no-touch #cd-vertical-nav a{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.no-touch #cd-vertical-nav a:after{content:"";display:table;clear:both}
.no-touch #cd-vertical-nav a span{float:left;display:inline-block;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}
.no-touch #cd-vertical-nav a:hover span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.no-touch #cd-vertical-nav a:hover .cd-label{opacity:1}
.no-touch #cd-vertical-nav a.is-selected .cd-dot{background-color:#dc0d15}
.no-touch #cd-vertical-nav .cd-dot{position:relative;top:8px;height:16px;width:16px;border-radius:50%;background-color:#fff;-webkit-transition:-webkit-transform .2s,background-color .5s;-webkit-transition:background-color .5s,-webkit-transform .2s;transition:background-color .5s,-webkit-transform .2s;-o-transition:transform .2s,background-color .5s;transition:transform .2s,background-color .5s;transition:transform .2s,background-color .5s,-webkit-transform .2s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.no-touch #cd-vertical-nav .cd-label{position:relative;padding:2px 0;color:white;font-size:20px;font-weight:bold;margin-left:10px;-webkit-transition:-webkit-transform .2s,opacity .2s;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-o-transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;opacity:0;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}
.no-touch #cd-vertical-nav .is-selected .cd-label{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:#dc0d15}
#primary.no-touch{border-bottom:10px solid #fff}
.page-template-history #Newsletter{display:none}
.gridrowmini{max-width:900px;margin:0 auto;padding:0 15px}
.centered-items{text-align:center}
.post-container p{margin-bottom:15px;line-height:1.5}
.contactmuseum,.post-container{font-size:20px;line-height:1;color:#111;text-align:left;margin:30px auto 30px}
.contactmuseum p {
    margin-bottom: 1rem;
}.contactmuseum strong {
    color: #dc0d15;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper video,
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.page .gridrow .videoWrapper {padding-bottom: 46.25%}
.contact-details:before{content:"";max-width:150px;margin:30px 0 20px;height:3px;background:#dc0d15;display:block}


/* MOBILE HISTORY AND FACILITES
=========================*/

@media(max-width:1170px){
  .shortHistoryText p{font-size:1.8rem}
}

@media(max-width:799px){
.fullHContainter{min-height:1px;height:auto}
.leftSlides{width:100%;height:40vh;display:none}
.rightSlides{width:100%;height:auto;float:none}
.rightSlides .flexgrid{height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.xx5{width:100%;clear:both}
.fullHContainter .xx5{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.fullHContainter .xx5.redbg.shortHistoryText{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.shortHistoryText{padding:10px 12px}
.shortHistoryText .f36{font-size:22px}
.shortHistoryText .f20{font-size:1.5rem}
.rightSlides .TopRightImage{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:none}
.fullHContainter .xx5 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    height: 220px;
}
.fullHContainter .xx5.redbg.shortHistoryText{display:block;text-align:center;height:auto}
.no-touch #cd-vertical-nav{display:none}
.morestoriez{font-size:1.3rem;padding:5px 10px}
.rightSlidesF .flexgrid{min-height:auto}
.rightSlidesF{height:55vh}
.sidebarx .f36 {font-size: 3rem}
.rightSlidesF .history-carousel{height:55%}
.rightSlidesF .flexgrid {position: relative;left: initial;height:45%;right: initial}
.sidebarx{display:block;position:fixed;width:100%;height:100vh;top:0;right:-100%;background:rgba(255,255,255,0.98);z-index:999;padding:15px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.sidebarx p {font-size: 16px;line-height: 1.2}
.osfp.push {position: fixed;bottom: 0;right: 0;left: 0}
.overflowed {overflow-x: hidden;overflow-y: scroll;height: 100%;-webkit-overflow-scrolling: touch}
.contactmuseum, .post-container {font-size: 1.8rem;margin: 15px 0}
.horizontal-slide .rightSlidesF.prel {height: 60vw}
.horizontal-slide .rightSlidesF.prel .history-carousel {height: 100%}
.space60 {padding-top: 20px}
.museumgrid .entry-title {line-height: 1.3;margin: 0}
.roster-row .column{width:100%;margin-bottom:20px;margin-right:0}
.column-mobile{display:block}
.row.roster-row .column:nth-child(2){display:block;margin-top:20px;margin-bottom:0}
.shortHistoryText .f36:after{margin-left:auto;margin-right:auto;height:2px;margin-bottom: 10px}
.shortHistoryText p {margin: 0;padding-right: 0;font-size: 1.6rem;font-family: 'PFBagueSansProMedium', 'PFBagueSansPro', sans-serif}
.morestoriez {margin-left: 0;margin-top:10px}

}


/* PHOTO GALLERIES
=========================*/
.darkg{display:table;width:100%;background-color:#545454;min-height:100vh}
.darkg article header .postDate{border-bottom:1px solid #777}
.photo-item{margin-top:2rem;margin-bottom:2rem}
.single-photoitem .photo-item {height: 560px}
.photolists{border-top:1px solid #777;padding-top:2rem;width:100%}
.photolists .flexgrid{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.photolists .flexgrid .mask-image{width:calc((100% / 5) - 60px/5);height:150px;display:block;margin-right:15px;margin-bottom:15px}
a.fancybox.image:hover:after{background-color:#cfb87b}
a.fancybox.image:after{content:" ";position:absolute;z-index:2;background-color:rgba(51,51,51,0.6);background-repeat:no-repeat;background-position:center;background-size:24px;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4MS4zOSAzODEuMzkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4MS4zOSAzODEuMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTM4MC4xNSw5LjgyMWMtMS42MjEtMy44NzctNC43MDQtNi45OTItOC41ODEtOC41ODFMMzY1LjQ5OSwwSDIwNi41ODYgICAgIGMtOC43NCwwLTE1Ljg5MSw3LjExOS0xNS44OTEsMTUuODkxczcuMTUxLDE1Ljg5MSwxNS44OTEsMTUuODkxaDEyMC41NTFMMzEuNzgyLDMyNy4xMzdWMjA2LjU4NiAgICAgYzAtOC43NzItNy4xMTktMTUuODkxLTE1Ljg5MS0xNS44OTFTMCwxOTcuODE0LDAsMjA2LjU4NnYxNTguOTc2bDEuMjA4LDYuMDA3bDMuMzA1LDQuOTU4bDAuMTI3LDAuMTkxbDAuMTI3LDAuMTI3bDUuMDIyLDMuMzA1ICAgICBsNi4xMDIsMS4yNGgxNTguOTEyYzguNzcyLDAsMTUuODkxLTcuMTUxLDE1Ljg5MS0xNS44OTFzLTcuMTE5LTE1Ljg5MS0xNS44OTEtMTUuODkxSDU0LjI1M0wzNDkuNjA3LDU0LjI1M3YxMjAuNTUxICAgICBjMCw4Ljc3Miw3LjE1MSwxNS44OTEsMTUuODkxLDE1Ljg5MXMxNS44OTEtNy4xMTksMTUuODkxLTE1Ljg5MVYxNS44OTFMMzgwLjE1LDkuODIxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);width:54px;height:54px;top:20px;right:20px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:100%}
.photolists .flexgrid .mask-image:nth-child(5n+5){margin-right:0}
.darkg .postTiles .mask-title{height:120px}
.darkg .postSummary{display:none;min-height:1px}
.darkg h3.postTitle a{color:#FFF}
.darkg .postTiles .postDate{border-top:1px solid #666}
.darkg .entry-title.borderb{border-bottom:1px solid #666}


/* PHOTO GALLERIES MOBILE
=========================*/
@media screen and (max-width:799px){
a.fancybox.image:after{width:38px;height:38px;background-size:50%;top:10px;right:10px}
.photolists .flexgrid.gridrow{padding:0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.photolists .flexgrid .mask-image {
    width: calc((100%/3) - (30px/3) );
    height: 30vw;
    margin-right: 0;
    margin: 0 5px 10px;
}
.photolists .flexgrid .mask-image:nth-child(3n+3){margin: 0 5px 10px;}
.photolists .flexgrid .mask-image:nth-child(5n+5){margin: 0 5px 10px;}
.darkg .gridrow.photo-item.main-image-container {padding: 0;height: 220px}
.darkg .postTiles .mask-title {height: auto}
}


/* RANKINGS
=========================*/
.standing-row td.rank{padding-left:0;font-weight:bold;text-align:center}
.standing-header td:first-child{text-align:center}
#uefa-f,
#superleague{margin-bottom:30px}
#superleague .str_14 .rank:before,#superleague .str_15 .rank:before,#superleague .str_16 .rank:before{border-left:5px solid #eb0618;content:"";position:absolute;top:0;bottom:0;left:-1px}
#superleague .str_13 .rank:before{border-left:5px solid #ff6673;content:"";position:absolute;top:0;bottom:0;left:-1px}
#superleague .str_1 .rank:before,#superleague .str_2 .rank:before{border-left:5px solid #0573ac;content:"";position:absolute;top:0;bottom:0;left:-1px}
#superleague .str_3 .rank:before,#superleague .str_4 .rank:before{border-left:5px solid #4fc9e5;content:"";position:absolute;top:0;bottom:0;left:-1px}
.standing-row{position:relative}
.ranking-table{border:1px solid #DDD;    border-collapse: initial;}
.ranking-table * {font-family: 'PFBagueSansProMedium',sans-serif}
.standing-row td {position: relative;border-bottom: 1px solid #e5e5e5;padding: 8px 5px;font-size: 2rem;vertical-align: middle}
.ranking-table.team-row-details{margin-bottom:0}
.standing-header td{font-weight:bold;border-bottom:2px solid #ccc;padding:8px 5px;font-size: 15px;}
.standing-row:nth-child(odd){background-color:#f9f9f9}
.td-header{background-color:#ad0006;text-align:center;font-size:2rem;line-height:1.1;padding:1rem 0;font-weight:700;color:#FFF;text-transform:uppercase}
.list-unstyled{list-style:none;padding:10px;font-size:1.4rem;line-height:1.5}
.sr-container .promotioncolor_clq{background:#0573ac;fill:#0573ac;stroke:#0573ac}
.sr-container .margin-right{margin-right:5px!important}
.sr-container .sr-legend-color{width:5px;height:17px;float:left;padding:5px}
.sr-container .promotioncolor_uefaq{background:#4fc9e5;fill:#4fc9e5;stroke:#4fc9e5}
.sr-container .promotioncolor_relegationplayoff{background:#ff6673;fill:#ff6673;stroke:#ff6673}
.sr-container .promotioncolor_relegation{background:#eb0618;fill:#eb0618;stroke:#eb0618}
.sr-container .promotioncolor_cl{background:#66b0d6;fill:#66b0d6;stroke:#66b0d6}
.sr-container .promotioncolor_uefa{background:#98e9fb;fill:#98e9fb;stroke:#98e9fb}
.sr-container .promotioncolor_playoff{background:#85c020;fill:#85c020;stroke:#85c020}
.standing-row td .flexgrid{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.flexgrid .logo-image,.games-row .logo-image,.teamname .logo-image{max-width:24px;margin-right:10px}
.flexgrid{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.squadnumber{background-color:#c5c5c5;text-align:center;color:#000;padding:7px;width:30px;display:block;border-radius:50px}
td.dash{text-align:center}
.games-row.gm_1 .flexgrid{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.games-row.gm_1 .flexgrid .logo-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0;margin-left:10px}
.td-header.teamName{background-color:#0e2a42}
.flexTD{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flexTD .games-row.gm_2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.flexTD .mox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background-color:#e9e9e9;padding:5px 11px;border-radius:60px;margin:0 20px;width:55px;text-align:center;white-space:nowrap;font-weight:600}
.flexTD .games-row{width:calc((100% / 2) - 55px)}
.flexTD .mox .xmscore:first-child:after{content:" - "}

@media screen and (max-width:799px){
.standing-header td,
.standing-row td,.league-rows td,.td-header{font-size:1.4rem}
.component-header-primary{font-size:1.6rem}
.sr-container .breadcrumb-dropdown,.sr-container .breadcrumb-list{font-size:1.2rem}
.league-rows img{max-width:20px}
/* .standing-header td:nth-child(8), .standing-header td:nth-child(9), .goalds-y {display: none} */
.standing-header td:first-child::first-letter {font-size: 1.3rem;letter-spacing:-0.25px}
.standing-header td:first-child {font-size: 0;width:35px}
.ranking-table {border: none}
.flexTD .mox{margin:0 5px;padding:5px 8px;width:auto}
.apotelesmata-agonon .standing-header td:nth-child(1),.apotelesmata-agonon .standing-row td:nth-child(1){display:none}
.apotelesmata-agonon .standing-row td:nth-child(3){padding-left:0;padding-right:0;overflow:hidden}
.apotelesmata-agonon .standing-row td:nth-child(2){padding-right:0;font-size:1.15rem}
.flexgrid .logo-image,.games-row .logo-image,.teamname .logo-image{margin-right:3px;max-width:16px}
.games-row.gm_1 .flexgrid .logo-image{margin-left:3px}
.flexTD .games-row {font-size: 1.2rem}
}


.page-id-110109 article {
    background-image: url(../imgs/academies_main_bg-min.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-id-110109 article .post-body.noflex {
    max-width: 650px;
}

.single-academy .post-body {
    background-image: url(../imgs/academies_node_bg3-min.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 350px;
}


/* ACCESS TO STADIUM
=========================*/
.access-grid{width:100%;margin-top:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}
.access-col{width:calc((100%/3 - 60px/3));padding:10px;background-color:#f4f4f4;border:1px solid #e1e1e1;-webkit-box-shadow:3px 3px 4px #b2b2b2;box-shadow:3px 3px 4px #b2b2b2;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:30px;margin-bottom:30px}
.access-col:nth-child(3n+3){margin-right:0}
.access-col header span {margin-top: 5px;display: block}
.access-col header {padding: 10px 0;background-repeat: no-repeat;background-size: 32px;height: 60px;background-position: center right}
.access-col .access-body{background-color:#FFF;font-size:1.8rem;padding:15px;border:1px solid #e1e1e1}
.access-col .access-body li{list-style:none;margin-bottom:2rem}
.access-col .access-body em {color: #dc0d15;font-weight: bold}

@media screen and (max-width:799px){
  .access-col{width:100%;margin-right:0}
}


/* MAPS
=========================*/
.modalcontainer.fancybox-content p{margin-bottom:5px}
.modalcontainer.fancybox-content{padding:20px;font-size:14px}
.modalcontainer.fancybox-content a{color:#dc0d15}
.modalcontainer.fancybox-content h3{font-size:22px;line-height:1;color:#dc0d15}


/* OLYMPIACOS TV
=========================*/
.gridrow.skinpage {max-width: 1070px;margin: 0 auto;padding: 0 15px}
.skinpage .main-image-container {height: auto}
.olytvwid-main .borderb{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;clear:both}
.olytvwid-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top: 3rem;margin-bottom: 4rem;}
.olytvwid-list{width:250px;list-style:none;font-size:12px}
.olytvwid-content{width:calc(100% - 250px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.olytvwid-vid{width:calc((100%/4) - 45px/4);height:auto;display:block;margin-bottom:15px;margin-right:15px;padding-bottom:12px;text-decoration:none;color:FFF}
.olytvwid-vid:nth-child(4n+4){margin-right:0}
.maskvideoimage{height:120px;margin-bottom:10px;display:block;clear:both}
.olytvwid-pagination{width:100%;height:28px;background:#ddd;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 10px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex}
.olytvwid-pagination>div{margin:0 5px;cursor:pointer}
.olytvwid-list>li:hover{background-color:#dc0d15;color:#FFF;border-bottom:transparent}
.olytvwid-list>li{cursor:pointer;border-bottom:1px dotted #444;max-width:90%;list-style:none;padding:5px}
.olytvwid-list>li.selected,.olytvwid-pagination .active{font-weight:bold}
.olytvwid-vid:hover{background-color:#444;color:#FFF}
.maskvideotitle{padding:0 10px}
.olytvwid-list>li:last-child{border:0}
.olytvwid-pagination{width:100%;height:auto;background:transparent;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 10px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px dotted #444;color:#FFF;font-weight:bold;padding-right:0}
.olytvwid-list>li.selected,.olytvwid-pagination .active{font-weight:bold;background-color:#dc0d15;height:auto;text-align:center}
.clearboth{display:block;clear:both;margin-bottom:8px}
.olytvwid-pagination .active {width: 24px}


/* OLYMPIACOS TV MOBILE
=========================*/
@media screen and (max-width:799px){
.olytvwid-list,.olytvwid-content{width:100%}
.olytvwid-list{display:block;clear:both;width:92vw;max-width:none;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;border-bottom: 1px solid #666;margin-bottom: 15px;margin-top: 5px}
.olytvwid-main{display:block;clear:both;width:100%;max-width:100%;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-ms-flex-wrap:initial;flex-wrap:initial}
.olytvwid-vid:nth-child(even){margin-right:0}
.maskvideotitle{padding:0}
.maskvideotitle .f20{font-size:1.6rem}
.maskvideoimage{height:90px}
.olytvwid-vid{width:calc((100%/2) - 12px/2);margin-right:12px}
.olytvwid-list>li{max-width:none;display:inline-block;margin-right:5px;border-right:1px solid #DDD;padding:0 10px 0 0;margin-bottom:7px;font-weight:bold}
#skin{display:none}
.darkg .entry-title.borderb{margin-top:30px}
}


/* STADIUM HISTORY
=========================*/
.flexgrid.histort-vertical{padding:3rem 0;text-align:left}
.max300{width:300px}
.vertical-image .likepaper .text p{font-size:1.7rem;padding-left:10px;font-family:'PFBagueSansPromedium',sans-serif;line-height:1.2}
.likepaper{padding:12px 12px 10px}
.flexgrid.histort-vertical .post-container{text-align:left;width:calc(100% - 300px);margin:0;padding-left:5rem}
.fullwidth.darkbg.pad60{background-color:#f4f4f4;padding:3rem 0 0}
.withpad .post-container{padding-right:4rem;padding-top:2rem}
.flexstart{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

@media screen and (max-width:799px){
.post-container p {margin-bottom: 15px;line-height: 1.3}
.flexgrid.histort-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.flexgrid.histort-vertical .post-container{width:100%;clear:both;padding:0}
.vertical-image.max300{width:100%}
.likepaper{padding:0}
.vertical-image .likepaper .text p{margin-top:5px;padding-left:0;padding-right:10%}
}


.flexgrid.banners{margin:20px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:15px 0}
.banner-tab img{display:block;margin:0 auto;border:0}
.banner-tab{margin:0 20px;background-color:#f4f4f4;padding:5px 5px;display:block;height:90px}

@media screen and (max-width:799px){
.home .flexwrap.threecols .postTiles{max-width:calc(100%/2 - (12px/2));margin-right:12px}
.home .flexwrap.threecols .postTiles .mask-image{height:95px}
.home .flexwrap.threecols .postTiles:nth-child(even){margin-right:0}
.home .flexwrap.threecols .postTiles:nth-child(n+7){display:none}
.home #RedStore.flexwrap.threecols .postTiles {width: 100%;margin: 0;max-width: 100%}
.home #RedStore.flexwrap.threecols .postTiles:nth-child(n+7) {display:block}
#RedSrored .pad50.fullwidth {padding-top: 0}
.h480px {height: 420px}
#TeamRoster .gridrow.ultabs {display: -webkit-box;display: -ms-flexbox;display: flex;height: auto;padding-top: 10px;padding-bottom: 6px}
#TeamRoster .gridrow.ultabs .tablinksnewx:nth-child(2),
#TeamRoster .gridrow.ultabs .tablinksnewx:nth-child(3),
#TeamRoster .gridrow.ultabs .tablinksnewx:nth-child(4) {display: none}
.PlayerDesc.f22 {font-size: 1.5rem}
#TeamRoster .ultabs li.activeTab:after, #TeamRoster .ultabs li:hover:after{display:none}
#TeamRoster {height: calc(100vw + 43px)}
}

.colx1040.prel,.colx1060.prel{width:50%}
.fullpage-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 20px 20px;height:auto;min-height:100vh}
.colx1060.prel p{font-size:2.1rem;line-height:1.4;margin-bottom:15px}
.colx1060.prel{padding:0 20px}
.colx1040.prel{width:40%;height:100vh}
.flexgrid.boardofD{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100.02%}
.rowdioikisi{width:calc(100%/3);position:relative;padding:0 2rem;border-radius:5px;margin-bottom:4rem}
.rowdioikisi .Photo-column.diko{border-radius:0;overflow:hidden;margin:0 auto;width:150px;height:150px}
.flexgrid.boardofD .left-column{text-align:center}
.rowdioikisi:nth-child(3n+3):after{display:none}
.rowdioikisi:after{content:"";border-right:1px solid #dc0d15;right:0;top:0;bottom:0;position:absolute}
.rowdioikisi:before{content:"";border-bottom:1px solid #dc0d15;width:100%;position:absolute;bottom:-15px}
.page-template-school-notes .rowdioikisi {width: 50%;border: none!important}
.page-template-school-notes .rowdioikisi:last-child:after {display: none}
.page-template-school-notes .rowdioikisi:before {display: none}


@media screen and (max-width:1170px){
  .banner-tab-970 div{margin-top:15px}
  .colx1040.prel{width:50%}
}


@media screen and (max-width:799px){
.fullpage-cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}
.colx1040.prel{width:100%;height:55vh}
.colx1060.prel{padding:0 12px;width:100%}
.colx1060.prel p{font-size:1.8rem}
.rowdioikisi{width:calc(100%/2);padding:0 10px}
.rowdioikisi:before,.rowdioikisi:after{display:none}
.rowdioikisi .Photo-column.diko{width:110px;height:110px;padding:0}
.banner-tab{width:100%;height:auto}
.flexgrid.banners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.banner-tab{height:auto;margin-bottom:15px;background:0;width:100%;padding:0!important}
.banner-tab:last-child{margin-bottom:0}
.banner-tab img{margin:0 auto}
.copyright .flexgrid{padding:0 12px}
.copyright .flexgrid .flexgr:last-child a:last-child{margin-bottom:5px}
.arrowpl {width: 30px;height: 50px;background-size: 20px}
.pubflex.shorted .pub-item {max-height: 150px}
.page .wbb.entry-title:before, .archive .entry-title:before {max-width: 100px;margin: 10px 0 8px;height: 3px}
.archive .entry-title {margin-bottom: 15px}
.post-body ul{font-size:1.7rem}
.page-template-school-notes .rowdioikisi { width: 100%;padding: 0}
.page-template-school-notes .rowdioikisi .Photo-column.diko {padding-right: 12px}
.sponsor-item:nth-child(5n+5) {padding-right: 10px}
.sponsor-item {padding: 0 10px}
.sponsor-item:nth-child(3n+1) {padding-left: 0}
.sponsor-item:nth-child(3n+3) {padding-right: 0}
.das-bg{display:none}
.absand a.buttonlink {display: none}
.absand{padding-bottom:10px}
#TopSlide{height:55vh}
.bigtitle {font-size: 2.7rem}
.summarytext{font-size:1.6rem;padding-top:5px}
#TopSlide .teamcontrol {top: 35%}
.post-body table td {font-size: 16px;line-height: 1.2}
.justtext .post-body h4 {font-size: 2.3rem;line-height: 1}
.post-body ol {font-size: 17px;}
.home .banner-tab{margin-bottom:10px}
}

/* UNDER 330px */
@media screen and (max-width:329px){
.f20{font-size:1.6rem}
.f22{font-size:1.8rem;line-height:1}
.f26{font-size:2rem}
.f32{font-size:2.1rem;line-height:1}
.f36{font-size:2.25rem;line-height:1}
.f38{font-size:2.4rem;line-height:1}

.colx1060.prel{padding:0 10px}
.home .PlayerName,
.PlayerName a {font-size: 2.2rem;font-family:'PFBagueSansPro', sans-serif}
h3.postTitle{font-size:1.7rem}
.ultabs li{font-size:1.8rem}
.normaltext{font-size:1.4rem}
#nav-icon1 {width: 25px}
.gridrow,
.copyright .flexgrid{padding:0 10px}
.standing-header td, .standing-row td, .league-rows td, .td-header {font-size: 1.2rem}
.footer-logo .footerlogoimage {max-width: 180px}
#punch{padding-left:10px}
#primaryMenu li {font-size: 1.55rem}
}

/* IPAD */
@media screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
.rightSlidesF .history-carousel {height: 75%}
.rightSlidesF .flexgrid {height: 25%}
.playerBullets.flexgrid .line-columns .lineitemsp{font-size:2rem}
.maskvideoimage,
.home .flexwrap.threecols .postTiles .mask-image {height: 190px}
.lineitemsp, .lineitemspx {font-size: 2.7rem}
.ptiles.player-cell {width: calc(100% / 2)}
.rowdioikisi {width: calc(100%/3)}
.pub-item:nth-child(2n+2) {
    margin-right: 15px;
}
.pub-item:nth-child(4n+4) {margin-right: 0}
.pub-item {width: calc((100%/4) - 45px/4)}

}


.media-title{position:absolute;left:0;right:0;bottom:0;text-align:center;background:rgba(0,0,0,0) -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(0, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,.7)),to(rgba(0,0,0,.9))) repeat scroll 0 0;background:rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;background:rgba(0,0,0,0) -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;padding:15px 0 10px;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.galleryItem:hover .media-title{opacity:1}
.abvs:after{content:"";background-color:#000;position:absolute;left:0;right:0;bottom:0;top:0;opacity:.2}
.abvs{height:100vh;position:relative;width:100%}
.page-template-tropaia #Trophies .pad50.silverbg{background:transparent}
.page-template-tropaia #Trophies{position:relative;z-index:1}
.page-template-tropaia .trophy-circle .superleagues-n,
.page-template-tropaia .trophy-circle {border-color: #FFF;color: #FFF}
.page-template-tropaia .trophy-title{color:#FFF}
.page-template-tropaia .trophies-col.active .trophies-colx:after{border-top:12px solid #ffffff}
.moreitem-row a{color:#FFF;text-decoration:none;font-weight:bold}
.moreitem-row{padding:5px 0;text-align:center;font-size:2.4rem}

.osfp .bx-wrapper .bx-loading{background:none}


/* NEW PHOTO ITEM CAROYSEL */
#bx-photopager a .mask-image{width:100%;height:120px}
#bx-photopager a{display:block;float:left;width:calc((100%/6));border:5px solid transparent}
#bx-photopager a.active{border:5px solid #dc0d15}
.prel.mask-image img{margin:0 auto}
.phpsa1{width:100%;height:600px;background-color:rgba(0,0,0,0.1)}
.phpsa1 .absimage{background-size:contain;background-position:center}
#bx-photopager{border-top:1px solid #666;margin-top:20px;padding-top:15px}
@media screen and (max-width:799px){
.prel.gridrow.nopaddddding {padding: 0}
.phpsa1{height:280px}
#bx-photopager a{width:calc(100%/3)}
#bx-photopager a .mask-image{width:100%;height:90px}
}



/* GOLDEN COLS */
/* .redLINES.leftside span{position:relative}
.redLINES.rightside span{position:relative}
.redLINES.leftside span:nth-child(odd):before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #D9C28C;
    width: 4px;
}
.redLINES.leftside span:nth-child(odd):after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    background-color: #D9C28C;
    width: 4px;
}
.redLINES.rightside span:nth-child(odd):before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    background-color: #D9C28C;
    width: 4px;
}
.redLINES.rightside span:nth-child(odd):after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #D9C28C;
    width: 4px;
} */


/* BANNER OSFP */
ul.flexbanner-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: transparent;
    padding:10px;
    position:absolute;
    bottom:0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.tooltipss {
    margin:0 0 5px;
    width: calc(100%/ 7);
    text-align: center;
    display: block;
    list-style: none;
    color: #FFF;
    z-index: 2;
    max-width:50px;
    position: relative;
    font-weight: bold;
    padding: 0 5px;
}
.tooltipss .tooltiptextss {display: none}

.tooltipss:hover .tooltiptextss {
    display: block;
    position: absolute;
    top: -22%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    white-space: nowrap;
    background-color: #444;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 11px;
}

.museumgrid.gridrowmini ul li {
    line-height: 1.3;
    margin-bottom: 2rem;
}


/* NEWSLETETR FORM */
#osfp-newsletter{width:100%;max-width:980px;margin:0 auto;padding:0}
.moo-div{width:calc(100%);padding:0 10px;display:block;margin-bottom:2rem}
.moo-div h4 {font-size: 2.2rem;line-height: 1.2;max-width: 800px}
.moo-send{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.moo-div label{display:block;font-size:1.8rem;font-weight:bold;text-transform:uppercase}
.moo-div input{width:100%;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;padding:8px;line-height:1;font-size:2rem;font-family:inherit}
.moo-send input[type="submit"]{width:100%;display:block;-webkit-appearance:none;-webkit-appearance:none;-webkit-appearance:none;border:0;font-size:2.5rem;line-height:1;padding:1rem;margin:0 0;background-color:#dc0d15;color:#FFF;
font-family: inherit;font-weight: bold;text-transform:uppercase}

.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #dc0d15;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 10px;
  top: 7px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.moo-div .notice {
    text-align: left;
    max-width: none;
}


@media screen and (max-width:799px){
.moo-div label{font-size:1.6rem}
.moo-div{width:calc(100%);padding:0 10px;display:block;margin-bottom:2rem}
}


/* INSTAGRAM */
.carousel-instagram {
    position: relative;
    z-index: 3;
}
.flexinstagram {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right:2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    text-decoration:none;
    width: 650px;
}
.flexinstagram img {max-height:300px;width:auto}
.flexinstagram div {
    padding:0;
    max-width:400px;
    width:100%;
    font-size: 1.8rem;
    line-height: 1.1;
    text-align: left;
    margin-top: 10px;
}

.owl-carousel .owl-item .max-height-600{background-color:#E8E8E8;max-height: 620px;height:45vw}
.owl-carousel .owl-item .max-height-600 .absimage {background-position: center 25%}

@media(max-width:1000px){
.owl-carousel .owl-item .max-height-600{background-color:#E8E8E8;max-height: 520px;height:60vw}
.owl-carousel .owl-item .max-height-600 .absimage {background-position: center 25%}
.museumgrid.gridrowmini .post-container ul {margin-left: 2rem}
}

@media(max-width:600px){
.owl-carousel .owl-item .max-height-600{background-color:#E8E8E8;max-height: 320px;height:60vw}
.owl-carousel .owl-item .max-height-600 .absimage {background-position: center 25%}
}
 .post-container h4 {
    color: #dc0d15;
    margin-bottom: 1rem;
    display: block;
}




/* COOKIES POLICY */
#cookiediv { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #F9F9F9; padding: 10px; height: 80px; border-top: 1px solid #ddd;
 z-index: 9999; display: none}
#cookiediv.open {display: block}
.cookies-welcome-wrap { display: -webkit-box; display: -ms-flexbox; display: flex;max-width: 1260px; margin: 0 auto; width: 100%; }
.cookies-title { text-align: center; font-size: 30px; font-weight: 600; color: #dc0d15; }
.cookies-welcome { font-size: 14px; line-height: 1.3; width: calc(100% - 125px); }
.cookies-welcome a { color: #dc0d15; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.cookies-welcome a:hover { color: #ad0006; }
.cookies-btn-yes { display: inline-block; background: #dc0d15; color: #fff; font-size: 18px; padding: 6px 10px 5px; margin: 10px; cursor: pointer;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s; }
.cookies-btn-yes:hover { background: #ad0006; }
.cookies-btns { width: 125px; }
.cookie-box {margin-bottom: 10px;}
.cookie-head-more span { margin-left: 5px;  font-size: 1.8rem; }
.cookie-head { font-size: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.cookie-head > div { border: 1px solid; border-left: 0px solid; width: 200px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cookie-head > div:first-child { border-left: 1px solid; width: 100%; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; font-size: 24px; font-weight: 600; }
.cookie-more { font-size: 2rem;  margin-top: 5px; overflow: hidden; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.cookie-more-show {padding: 2rem;  border: 1px solid; }
.cookie-head > div:last-child {-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;    cursor: pointer;}
.cookie-head-toggle-switch { display: -webkit-box; display: -ms-flexbox; display: flex; }
.cookie-save-btn { display: inline-block; background: #dc0d15; color: #fff; font-size: 1.8rem; padding: 6px 10px 5px; margin: 10px; cursor: pointer; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.cookie-save-btn:hover {background-color:#ad0006}
.cookie-save { text-align: right; }
.cookie-head-toggle-switch input[type=checkbox]{ height: 0; width: 0; visibility: hidden; }
.cookie-head-toggle-switch label { cursor: pointer; text-indent: -9999px; width: 50px; height: 30px; background: grey; display: block; border-radius: 100px; position: relative; }
.cookie-head-toggle-switch label:after { content: ''; position: absolute; top: 5px; left: 5px; width: 2rem; height: 2rem; background: #fff; border-radius: 90px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.cookie-head-toggle-switch input:checked + label { background: #bada55; }
.cookie-head-toggle-switch input:checked + label:after { left: calc(100% - 5px); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
.cookie-head-toggle-switch label:active:after { width: 130px; }

@media(max-width:799px){
span.cookie-head-toggle-always{font-size:1.6rem;line-height:1}
#cookiediv{height:auto}
.cookie-head>div:first-child{font-size:1.6rem;line-height:1.2}
.cookie-head>div{padding:10px 5px}
.cookie-head-more span{font-size:1.6rem}
.cookie-more-show{padding:1rem;font-size:1.7rem;line-height:1.2}
.cookie-head>div:first-child{font-size:1.7rem;line-height:1.2;letter-spacing:-0.20px}
.cookies-welcome{width:100%}
.cookies-welcome-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
/* #cookiediv.open{} */
.cookies-btn-yes{margin:10px 0;font-size:1.6rem;width:100%}
.cookies-btns{width:100%;text-align:center}
}


/* VIBER + WHATSAPP
===================*/
#viber_share,
#whatsapp_share{display:none;}
@media(max-width:480px){
#viber_share,
#whatsapp_share{display:block;font-size: 2.9rem;line-height: 1.6}
}


/* 404 */
.error404 #primary { min-height: 800px;height:auto;background: #E20512;padding-top: 0;}


/* SINGLEWRAPPER VIDEO */
.wrap-video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.wrap-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.history-carousel.prel{position:relative;width:100%}
.history-carousel.prel video{top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}

@media(min-width:900px){
#section1 {padding-top: 70px}
/* #Identity,
body{min-width:1260px} */
}


#MOBILEMAP{display:none!important}
#DESKTOPMAP{display:block}


@media(max-width:799px){
#MOBILEMAP{display:block!important}
#DESKTOPMAP{display:none!important}
}

.at-share-dock-outer.addthis-smartlayers.addthis-smartlayers-mobile {
    display: none;
}


#TeamRosterLayer {overflow: hidden;}

.matchslider .slick-track,
.matchslider .slick-list,
.TeamCarouselSlider .slick-track,
.TeamCarouselSlider .slick-list { height: 100%; }
.ThePlayer .absimage { background-position: bottom center; }

.matchslider .teams { margin-top: 65px; }
.matchslider .slick-dots { bottom: 15px; }

.matchslider .slick-dots li button,
#RedSrored .slick-dots li button { -webkit-appearance: none; background: #D9D7D8; width: 10px; height: 10px; padding: 0; border-radius: 50%; }
.matchslider .slick-dots li button { background: #fff; }

.matchslider .slick-dots li.slick-active button,
#RedSrored .slick-dots li.slick-active button { background: #dc0d15; }

.matchslider .slick-dots li,
#RedSrored .slick-dots li {width: 10px;height: 10px;}

.matchslider .slick-dots li.slick-active button:before,
#RedSrored .slick-dots li.slick-active button:before {opacity: 0;}



li.carousel-item.prel.slick-slide { height: calc(100vh - 125px);}
.carouselimag {position: absolute; top:0;left:0; width:100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;height: calc(100vh - 125px);}

@media (min-width: 1200px) {
  .carouselimag{min-width: 100%;height:auto;}
}

@media (max-width: 1170px) {
  li.carousel-item.prel.slick-slide { height: 50vh}
  .carouselimag {height: 50vh;}
}
@media screen and (max-width: 799px) {
   li.carousel-item.prel.slick-slide { height: 55vh}
  .carouselimag {height: 55vh;}
}

@media (max-width: 1170px) {
  .carouselimag { height: 100%; }
  li.carousel-item.prel.slick-slide { height: 55vh}
  body { padding-top: 100px; }
}

/* MATCH CENTER */
.matchslider,
.matchslide-item {background-color: #f4f4f4;height: 100%}
.matchslide-item{background-position: bottom center}
.team-details .promedium {
    margin-top: 0px;
    display: block;
}
#MatchCenter .bx-has-pager .bx-pager {
    position: absolute;
    bottom: 0;
    padding-bottom: 12px;
    background: rgba(0,0,0,0) -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(0, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,.7)),to(rgba(0,0,0,.9))) repeat scroll 0 0;
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%) repeat scroll 0 0;
}

  #MatchCenter .bx-has-pager .bx-pager a.bx-pager-link.active {
    background-color: #FFF;
}
.resultsl {
    background-color: #e9e9e9;
    padding: 5px 15px;
    border-radius: 60px;
    font-size: 18px;
    margin: 0;
    line-height:1;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.matchslider,
.matchslide-item {
    background-color: #000;
    height: 100%;
}
.matchslide-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 1;
    opacity: 0.8;
    background-repeat: no-repeat;
    background-size: cover;
/*     background-image: url(https://www.olympiacos.org/sites/all/themes/olympiacos/images/team_BG_four_row.jpg); */
    background-position: center;
}
.matchslide-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}
.teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position:relative;
    z-index:2;
    padding:0 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.teams > * {display:block;}

img.logo-im {
    max-width: 50px;
    margin: 0 auto 15px;
}
.olympiacos-im img.logo-im {
    max-width: 50px;
}
.teamname {
    width: calc(50% - 35px);
    text-align: center;
}.team-details {
    padding:0 12px;
    position:relative;
    z-index:2;
    text-align: center;
    margin-top: 15px;
}

@media (min-width: 1000px) {
.page-template-dioikisi .kicker.redc.f20 {
    font-size: 1.9rem;
}
}

@media (max-width: 667px) {
.page-template-thecalendar .pc_main .conadmin_calentar>.conadmin_day {width: 100%;margin-right: 0;height: auto}
.page-template-thecalendar .conadmin_day.conadmin_day_empty,
.page-template-thecalendar .conadmin_day.dayletter {display: none}
}

#Identity h1{font-size: 0}
