* {
  font-family: "Roboto", sans-serif;
}
html {
  scroll-behavior: smooth;
}
:root {
  --white: #f4ede4;
  --textShadow: 0px 2px 2px #000;
  --heightBanner: calc(100vh + 200px);
}
.aS{
  cursor: pointer;
  color: var(--white);
  text-shadow: var(--textShadow);
  text-decoration: none;
}
.aS:hover{
  color: var(--white);
}

.aS2{
  display:block;
  position:relative;
  cursor: pointer;
  color: #61b6ff;
  text-shadow: var(--textShadow);
  text-decoration: none;
}
.aS2:hover{
  color: #61b6ff;
  transition: 1s ease-in;
}
.aS2:before{
  content: "";
  display:block;
  position:absolute;
  top:calc(100% + 3px);
  left:0px;
  width:100%;
  height:3px;
  background:#61b6ff;
  transition: 250ms ease-in;
  transform-origin: center left;
  transform:scaleX(0);
}
.aS2:hover:before{
  transform:scaleX(1);
}
/* NAV MENU START */
html {
  font-size: 62, 5%;
}
.navM {
  display: flex;
  position: fixed;
  align-items: center;
  justify-content: center;
  height: 70px;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1000;
}
.scrolled {
  background: rgba(0, 0, 0, 0.2) !important;
}
.navH {
  display: flex;
  justify-content: center;
  font-weight: bold;
}

.navH > a {
  margin: 0.5rem 1rem;
  font-size: 1.3rem!important;
}

/* NAV MENU END */

/* CONTAINER 1 START */

.fBanner {
  position: relative;
  display: flex;
  justify-content: center;
  height: var(--heightBanner);
  background: url("../media/football4.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}
/* .fBanner::before {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  background: rgba(0, 0, 0, 0.35);
  height: var(--heightBanner);
  width: 100%;
} */

.textHolder {
  position: relative;
  top:30vh;
  font-size: 4rem;
  font-weight: bold;
  color: var(--white);
  text-shadow: var(--textShadow);
}
.row1 {
  position: relative;
  transform: translate(0%, -50%);
  top: 0%;
  left: -25%;
}
.row2 {
  position: relative;
  transform: translate(0%, -50%);
  top: 0%;
  left: 25%;
}
/* CONTAINER 1 END */

/* PRETURI START */
.preturi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  grid-gap: 3rem;
  position: relative;
  margin-top: 200px;
  height: 100vh;
  background: url("../media/background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.pretBackground {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text > div{
  text-align:center;
  font-weight:bold;
}
/* PRETURI END */


/* =================================================================*/
.galleryMaster{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height:100vh;
  margin:50px 0px;
}

.galleryHolder{
  display:grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 200px;
  grid-template-areas: 
  " first second second third "
  " forth second second third "
  " forth fifth fifth sixth ";
  grid-gap:10px;
  width:90vw;
}
.galleryHolder > div{
  position:relative;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  background-position: top center!important;
}
.tr{
  transition-delay:0.5s;
}
.galleryHolder > div:nth-child(1){
  grid-area:first;
  background: url("../media/p1.png");
}
.galleryHolder > div:nth-child(2){
  grid-area:second;
  background: url("../media/p2.png");
}
.galleryHolder > div:nth-child(3){
  grid-area:third;
  background: url("../media/p3.png");
}
.galleryHolder > div:nth-child(4){
  grid-area:forth;
  background: url("../media/p4.png");
}
.galleryHolder > div:nth-child(5){
  grid-area:fifth;
  background: url("../media/p5.png");
}
.galleryHolder > div:nth-child(6){
  grid-area:sixth;
  background: url("../media/p6.png");
}
/* =================================================================*/

.contact{
  display:block;
  position:relative;
  padding-left:5vh;
  padding-right:5vh;
  padding-bottom:1.5rem;
  padding-top:140px;
  margin-top:200px;
  background: url("../media/ending.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;

  color: var(--white);
    text-shadow: var(--textShadow);
    font-size: 1.3rem;
    text-decoration: none;
}


/* =================================================================*/


@media only screen and (max-width: 576px) {
  .summer {
    width:100%;
    margin-left:2rem;
    margin-right:2rem;
  }
  .winter {
    width:100%;
    margin-left:2rem;
    margin-right:2rem;
  }
  .textHolder {
    font-size: 2.5rem;
  }
  .row1 {
    left: 0%;
  }
  .row2 {
    left: 0%;
  }
  .navH > a {
    font-size: 1rem;
  }
  .navM {
    height: 50px;
  }
  .pTitle {
    text-align:center;
  }

  .galleryMaster{
    height:auto;
  }
  .galleryHolder{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 200px;
    grid-template-areas: 
    " first first first first "
    " second second second second "
    " third third third third "
    " forth forth forth forth "
    ;
    grid-gap:10px;
    width:90vw;
  }

  
.galleryHolder > div:nth-child(5){
  display:none;
}
.galleryHolder > div:nth-child(6){
  display:none;
}

}


/* ======================================================================================================*/

.summer {
  position:relative;
  height: 300px;
  width: 300px;
  background: url("../media/summer.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.winter {
  position:relative;
  height: 300px;
  width: 300px;
  background: url("../media/winter.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.scrollState{
  position:relative;
}
.scrollState.scrolling-down[data-scroll='out']{
  transition-duration:0s !important;
  top: 100px !important;
}
.scrollState.scrolling-down[data-scroll='in']{
  top: 0px !important;
  transition-delay:0s !important;
}

.scrollState.scrolling-up[data-scroll='out']{
  transition-duration:0s !important;
  top: -100px !important;
}
.scrollState.scrolling-up[data-scroll='in']{
  top: 0px !important;
  transition-delay:0s !important;
}

