@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Georgia, 'Times New Roman', Times, serif;
}
body {
    height: 100vh;
    width: 100vw;
    overflow-x: hidden;
}

/* stiky call to action*/

.stikyButton {
  position: fixed;
  z-index: 9999;
  bottom: 25px;
  right: 25px;
  border-radius: 50% ;
  border: 2px solid #2B9DF4;
  background-color:rgba(255, 255, 255, 0.407) ;
  color: #2B9DF4;
  width: 100px;
  height: 100px;
  transition: 0.5s;
}
.stikyButton:hover {
  transform: scale(1.5);
}

#top{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
#top::before{
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
    height:200px;
    width: 100%;
    background:linear-gradient(to top,#fff,transparent);
    z-index: 1000;
}
#man{
    top: inherit;
    bottom: 0;
}
section img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}
#text{
    position: relative;
    color:white;
    font-size: 10rem;
}
#sec{
    padding:100px;
  padding-bottom:20px;
}
#sec h2{
    font-size: 4rem;
    margin-bottom: 30px;
    color:#20496a;
}
#sec p{
    font-size: 1.2rem;
  line-height:2rem;
  font-weight:300;
    color:#20496a;
}
p {
    font-size: 1.2rem;
    line-height:2rem;
    font-weight:300;
      color:#20496a;
}
.panel1 {
    /* The image used */
    background:linear-gradient(180deg, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 30%), url("./img/mont1.jpg");
    min-height: 800px;   
    background-position: center, top;
    background-size: cover;
    max-width: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover; 
}
.panel2 {
    /* The image used */
    background:linear-gradient(180deg, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 30%), url("./img/mont4.jpg");
    min-height: 800px;   
    background-position: center, top;
    background-size: cover;
    max-width: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover; 
}
.panel3 {
    /* The image used */
    background:linear-gradient(180deg, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 30%), url("./img/mont2.jpg");
    min-height: 800px;   
    background-position: center, top;
    background-size: cover;
    max-width: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover; 
}
.panel4 {
    /* The image used */
    background:linear-gradient(180deg, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 30%), url("./img/mont3.jpg");
    min-height: 800px;   
    background-position: center, top;
    background-size: cover;
    max-width: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover; 
}
footer{
  margin-top:30px;
  display:flex;
  padding:20px;
  justify-content:space-evenly;
  align-items:center;
  background-color:#B0DFEA;
}
footer a{
  color:#20496a;
}
footer a i{
    transition:0.2s;
}
footer a:nth-of-type(3),footer a:nth-of-type(4), footer a:nth-of-type(5){
font-size:1.3rem;}
footer a i:hover{
  transform:translateY(-10px);
}

.imgCustom {
    width: auto;
    height: 300px;
    top: 1150px;
    left: 350px;
    box-shadow: 20px 20px 20px black;
}

.imgCustom2 {
    width: auto;
    height: 300px;
    top: 1150px;
    left: 1000px;
    box-shadow: 20px 20px 20px black;
}

/* carousel */

.containerCarousel {
    position: relative;
    width: 320px;
    margin: 100px auto 0 auto;
    perspective: 1000px;
    bottom: 300px;
  }
  
  .carousel {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d; 
    animation: rotate360 60s infinite forwards linear;
  }
  .carousel__face { 
    position: absolute;
    width: 300px;
    height: 187px;
    top: 20px;
    left: 10px;
    right: 10px;
    background-size: cover;
    box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.5);
    display: flex;
  }
  
  span {
    margin: auto;
    font-size: 2rem;
  }
  
  
  .carousel__face:nth-child(1) {
    background-image: url("https://images.pexels.com/photos/1141853/pexels-photo-1141853.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
    transform: rotateY(  0deg) translateZ(430px); }
  .carousel__face:nth-child(2) { 
    background-image: url("https://images.pexels.com/photos/1258865/pexels-photo-1258865.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
      transform: rotateY( 40deg) translateZ(430px); }
  .carousel__face:nth-child(3) {
    background-image: url("https://images.pexels.com/photos/808466/pexels-photo-808466.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
    transform: rotateY( 80deg) translateZ(430px); }
  .carousel__face:nth-child(4) {
    background-image: url("https://images.pexels.com/photos/1394841/pexels-photo-1394841.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
    transform: rotateY(120deg) translateZ(430px); }
  .carousel__face:nth-child(5) { 
    background-image: url("https://images.pexels.com/photos/969679/pexels-photo-969679.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
   transform: rotateY(160deg) translateZ(430px); }
  .carousel__face:nth-child(6) { 
    background-image: url("https://images.pexels.com/photos/1834400/pexels-photo-1834400.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
   transform: rotateY(200deg) translateZ(430px); }
  .carousel__face:nth-child(7) { 
    background-image: url("https://images.pexels.com/photos/1415268/pexels-photo-1415268.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
   transform: rotateY(240deg) translateZ(430px); }
  .carousel__face:nth-child(8) {
    background-image: url("https://images.pexels.com/photos/135018/pexels-photo-135018.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
    transform: rotateY(280deg) translateZ(430px); }
  .carousel__face:nth-child(9) {
    background-image: url("https://images.pexels.com/photos/1175135/pexels-photo-1175135.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");
    transform: rotateY(320deg) translateZ(430px); 
}
/* carousel end */
  
  @keyframes rotate360 {
    from {
      transform: rotateY(0deg);
    }
    to {
      transform: rotateY(-360deg);
    }
  }
  
  .carouselMobile {
    display: none;
  }

@media screen and (max-width:560px) {
    .titleMain {
        font-size: 30px !important;
    }
}

@media screen and (max-width:800px) {
    .paragCol {
        width: 100%;
    }
    .titleMountain {
        font-size: 80px !important;
    }
}

@media screen and (max-width:400px) {
    .titleMountain {
        font-size: 60px !important;
    }
}

@media screen and (max-width:1000px) {
    .containerCarousel {
        display: none;
    }
    .carouselMobile {
      display: block;
    }
}

@media screen and (max-width:1200px) { 
  .panel1 {
    background-attachment: scroll;
  }
  .panel2 {
    background-attachment: scroll;
  }
  .panel3 {
    background-attachment: scroll;
  }
  .panel4 {
    background-attachment: scroll;
  }

}

