@import "../fonts.css";

* {margin: 0; padding: 0;}

body {
  padding: 0;
  margin: 0;
  background-color: #000;
  color: #fff;
  direction: rtl;
}
img {width: 100%;}
.wrapper {width: 90%; margin: auto; padding: 5%}
#intro {width: 100%; margin: auto;}
#intro h1 {font-size: 36px;}
#intro p {margin-bottom: 24px; text-align: justify;}
.rows {width: 60%; margin: auto; padding: 3%;}
.rows p {text-align: justify; margin: 24px 0;}
.lightSpeedIn {background-color: rgba(0, 0, 0, 0.95) !important; }
.highlightSpan {border-bottom: 2px solid #bd111c}
.newRow {width: 100%; margin: 48px auto auto auto;}
.clearfix::after { display: block; content: ""; clear: both; }
.stadiumBtn {width: 30.666666666666668%; margin-left: 4%; float: right; position: relative; cursor: pointer;}
.stadiumBtn img {width: 100%;}

.twoInRow {width: 48%; float: right; margin-left: 4%;}
.twoInRow:nth-child(2) {margin-left: 0}
.twoInRow p {text-align: justify; margin-bottom: 24px;}

.stadiumBtn .hoverImg {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.stadiumBtn:hover .hoverImg {
    display: block;
}

.stadiumBtn:nth-child(3) {margin-left: 0}


.coloredSection {
    width: 95%;
    margin: auto;
    background: rgb(80, 173, 73); /* Old Browsers */
    background: -webkit-linear-gradient(left,rgb(80, 173, 73),rgb(232, 248, 87)); /*Safari 5.1-6*/
    background: -o-linear-gradient(left,rgb(80, 173, 73),rgb(232, 248, 87)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(left,rgb(80, 173, 73),rgb(232, 248, 87)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgb(80, 173, 73), rgb(232, 248, 87)); /*Standard*/
    padding: 2px;
    border-radius: 10px;
}

.coloredSection > .fakeBackgroundColor {
    background: #0e0e0e;
    border-radius: 10px;
    position: relative;
    padding-top: 48px;
}
.borderedtitle {
    font-size: 2rem;
    font-weight: bold;
    position: absolute;
    top: -36px;
    right: 3%;
    background: #0e0e0e;
    padding: 0 60px;
}

.fakeBackgroundColorTwoInRow:nth-child(2n+0) {
    width: 40%;
    float: right;
    margin-right: 2%;
    margin-bottom: 24px;
}

.fakeBackgroundColorTwoInRow:nth-child(2n+1) {
    float: right;
    margin-right: 2%;
    padding: 0 2%;
    width: 50%;
}
.fakeVideoContainer {position: relative; cursor: pointer;}
.fakeVideoContainer:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
}
.playIcon {
    position: absolute;
    width: 7%;
    right: 47%;
    top: 40%;
}
.fakeVideoContainer:hover .playIcon .ytp-large-play-button-bg {fill: #ff0000; fill-opacity: 1}

.wrapperBefore {
    position: relative;
}
.wrapper1::before { background: url(../../imgs/backgrounds/1.jpg); }
.wrapper2::before { background: url(../../imgs/backgrounds/2.jpg); }
.wrapper3::before { background: url(../../imgs/backgrounds/3.jpg); }
.wrapper4::before { background: url(../../imgs/backgrounds/4.jpg); }
.wrapperBefore::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.2;
}


.gallery {
    width: 96%;
    margin: 0 auto;
    padding: 2%;
}

.gallery > div {
    position: relative;
      float: left;
      width: 32%;
      margin-right: 2%;
      margin-bottom: 2%;
}
.gallery > div:nth-child(3n+3) {margin-right: 0}

.gallery > div > img {
    display: block;
    width: 100%;
    transition: .1s transform;
    transform: translateZ(0);
}

.gallery > div:hover {
  z-index: 1;
}

.gallery > div:hover > img {
  transform: scale(1.7,1.7);
  transition: .3s transform;
}

.cf:before, .cf:after {
  display: table;
  content: "";
  line-height: 0;
}

.cf:after {
  clear: both;
}

.lastContainer {
    background-color: #111111;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding: 30px 0;
    z-index: 999;
    position: relative;
}

.teamNames {
    text-align: center;
    font-family: 'DroidKufiLight';
    color: #fff;
}
.teamNames h1 {
    font-size: 18px;
    margin-bottom: 12px;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    #intro {width: 85%;}
    #intro h1 {font-size: 30px; text-align: center;}
    #intro p {text-align: center;font-size: 1.5rem !important;}
    .stadiumBtn {width: 80%; margin: auto auto 24px auto !important; float: none}
    .twoInRow {width: 100%; margin: 0; float: none;}
    .rows {width: 80%;}
    .borderedtitle { font-size: 18px; text-align: center; padding: 0 7%; top: -18px; width: 80%; }
    .fakeBackgroundColorTwoInRow { width: 90% !important; float: none !important}
    .fakeBackgroundColorTwoInRow p { text-align: justify;}
    .newRow ul {margin: auto !important;}
    .playIcon { width: 12% !important; right: 43% !important; top: 36% !important; }
    .playIcon .ytp-large-play-button-bg { fill: #ff0000; fill-opacity: 1; }
}


.logoArea {
    opacity: .6;
    filter: alpha(opacity=60);
    background-color: #000;
    color: #fff;
    padding: 6px 7px;
    cursor: pointer;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -o-transition: all .25s linear;
    -ms-transition: all .25s linear;
    transition: all .25s linear;
    position: fixed;
    display: block;
    left: 20px;
    bottom: 20px;
    width: 140px;
    z-index: 99999999999999999999999;
}
.logoArea img {
    width: 100%;
}
