
@import url(color.css);
@import url(font.css);

/* .curser{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    border: 1px solid var(--darkBlue);
    mix-blend-mode: difference;
    background-color: white;
} */



.home_screen{
    z-index: 1;
    width: 100vw;
    position: relative;
    top: 0;
    left: 0;
}

.heroImgP1{
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.heroImgP1 > video{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
}

.heroImgP1 > .homeImgDiv{
    width: 100%;
    height: 100%;
    z-index: 5;
    position: absolute;
}

.homeImgDiv > img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    
}

.playBtn ,.pauseBtn{
    width: 5vw;
    height: 5vw;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 99;

    

}

.playBtn svg,.pauseBtn svg{
   
    width: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
   
}

.playBtn svg path,.pauseBtn svg path{
    fill: var(--bglight);
}

.pauseBtn{
    display: none;
}

#whitelogo,#blacklogo{
    cursor: pointer;
}






/* .navRight  a{
    text-decoration: none;
    color:var(--darkBlue);
    font-size: 1.1rem;
    font-family: patlafont;
    font-weight: 300;
 color: black;
} */

.p1low{
    width: 100vw;
    height: 100%;
    padding: 5vw;
    background-color: var(--bglight);

}

.textImageSecP1{
    width: 100%;
    height: 200vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }



.textImageSecP1 .p1TextSec{
    width: 45vw;
  font-family: var(--italicFont);
  font-weight: 700;
  font-style: italic;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: .1rem;
  word-spacing: .5rem;
  color: var(--lightBlue);
  mix-blend-mode: difference;
  z-index: 2;
}

.p1TextSec span{
    font-family: var(--italicFont);
}

.textImageSecP1 .p1ImgSecGrid {
    position: absolute;
    top: 0;
    left: 0;
    display: grid; 
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, minmax(320px, 1fr)); 
    grid-template-areas:
        "i1 . i2"
        ". . i3"
        ". i4 .";
    justify-content: center; 
    align-items: center; 
    width: 100%;
    height: 100%;
}

.p1LocImgDiv{
    width: 80%;
    max-height: 100%
}

.p1LocImgDiv img{
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    max-height: 100%;
    -webkit-box-shadow: 5px 5px 8px 2px #888888;
            box-shadow: 5px 5px 8px 2px #888888;;
}

#img4P1Grid{
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    grid-area: i4;
    -ms-grid-column-align: start;
        justify-self: start;
}

#img3P1Grid{
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    grid-area: i3;
    -ms-grid-column-align: end;
        justify-self: end;
}
#img2P1Grid{
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: i2;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
}

#img1P1Grid{
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: i1;
}

.sliderCon {
    width: 100%;
    height: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

.swiper {
    width: 80%;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: white;
    border-radius: 20px;
  }

  .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 300px;
    height: 300px;
    border-radius: 15px ;
    -webkit-box-shadow: 5px 5px 8px 2px #888888;
            box-shadow: 5px 5px 8px 2px #888888;
    
  }

  .swiper-slide img {
    display: block;
    height: 100%;
    width: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: inherit;
    /* pointer-events: none; */
  }
/* 
  .swiper-button-next{
      color:var(--darkBlue);
     
  }

  .swiper-button-prev{
    color:var(--darkBlue);
}

.swiper-pagination{
    color: var(--darkBlue);
} */

.btnCon{
    width: 80%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* transform: translateY(50%); */
  /* top: 50%; */
  position: absolute;
  /* z-index: 5; */
    
}

.prev,.next{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    z-index: 2;
    -webkit-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    /* border-radius: 50%;
    background-color: red; */
    padding: 5px;
    
}

.next{
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
}

.prev img,.next img{
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    /* filter: drop-shadow(2px 2px 5px var(--darkBlue)); */
    cursor: pointer;
   
}



@media(max-width: 1536px) {
    
   

}
@media(max-width: 1288px) {
    
}
@media (max-width: 1024px) {
    .textImageSecP1 .p1TextSec {
        font-size: 1.8rem;
        line-height: 2.8rem;  
    }

    .p1LocImgDiv {
        width: 90%;
    }

    .swiper-slide {
        
        width: 250px;
        height: 250px;
      }

      .fLinks a{
        font-size: 1rem;
      }


      .swiper-slide {
        
        width: 250px;
        height: 250px;
        
      }

      .textImageSecP1 {
        
        height: 150vh;
        
    }

}

@media (max-width: 1024px) and (max-height:500px){
    .textImageSecP1 {
        height: 200vh;
    }


    .textImageSecP1 .p1TextSec {
        width: 60vw;
    }
}

@media (max-width: 900px) {
    .swiper-slide {
        
        width: 200px;
        height: 200px;
        
      }

      .textImageSecP1{
        height: 150vh;
      }

      /* .textImageSecP1 .p1ImgSecGrid {
       
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, minmax(320px, 1fr));
        grid-template-areas:
            "i1 ."
            ". i2"
            "i3 ."
            "i4 i4";
        
    }

    #img4P1Grid {
       
        display: flex;
        justify-content: center;
    } */



}

@media (max-width: 900px) and (max-height: 500px) {
    .swiper-slide {
        
        width: 200px;
        height: 200px;
        
      }

      .textImageSecP1{
        height: 180vh;
      }

      /* .textImageSecP1 .p1ImgSecGrid {
       
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, minmax(320px, 1fr));
        grid-template-areas:
            "i1 ."
            ". i2"
            "i3 ."
            "i4 i4";
        
    }

    #img4P1Grid {
       
        display: flex;
        justify-content: center;
    } */

    .textImageSecP1 .p1TextSec {
        font-size: 1.1rem;
        line-height: 1.9rem;
    }


}


@media (max-width: 768px) {
    .swiper-slide {
        
        width: 200px;
        height: 200px;
        
      }



}

@media (max-width: 768px) and (max-height: 600px) {
    .textImageSecP1 {
        height: 200vh;
    }

    .textImageSecP1 .p1TextSec {
        width: 60vw;
        font-size: 1.4rem;
        line-height: 2rem;
    }
}


@media (max-width: 640px) {
    .swiper-slide {
        
        width: 200px;
        height: 200px;
        
      }

      .textImageSecP1 .p1TextSec {
        font-size: 1rem;
        line-height: 1.9rem;
        width: 60vw;
    }




}



@media (max-width: 475px) {
    .swiper-slide {
        
        width: 180px;
        height: 180px;
        
      }

      .swiper-pagination{
        display: none;
      }


      .textImageSecP1 .p1TextSec {
        font-size: 1.4rem;
        line-height: 2rem;
        width: 65vw;
    }

    .textImageSecP1 {
        height: 200vh;
    }

    .textImageSecP1 .p1ImgSecGrid {

        

        grid-template-columns: repeat(2, 1fr);
        
        grid-template-rows: repeat(4, minmax(320px, 1fr));
            grid-template-areas:
            "i1 ."
            ". i2"
            "i3 ."
            ". i4";
        
    }

    #img4P1Grid {
        -ms-grid-row: 4;
        -ms-grid-column: 2;
        
    }

    #img3P1Grid {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        
    }

    #img2P1Grid {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        
    }

    #img1P1Grid {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        
    }



  }


  