@import url('https://fonts.googleapis.com/css2?family=Poppins: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;1,900&display=swap');


*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    list-style: none;

}
body {
    font-family: 'Poppins', sans-serif;
}

.container {
    max-width: 1200px ;
    margin: 0 auto;
}



header {
    background-image: linear-gradient(
       rgba(0,0,0,0.7),
       rgba(0,0,0,0.7)),
       url(img/bg.jpg);
       background-position: center bottom;
       background-repeat: no-repeat;
       background-size: cover;
       min-height: 70vh;
       display: flex;
       align-items: center;
      
   }
   .menu{
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       display: flex;
       align-items: center;
       justify-content: space-between;
   
   
   }
   .logo{
   color: #FFFDFC;
   font-size: 25px;
   font-weight: 800;
   
   }
   
   
   nav ul li {
     margin: 0;
   }
   .menu .navbar ul li {
   
       position: relative;
       float: left;
   }
   .menu .navbar ul li a {
   
       font-size: 18px;
       padding: 20px;
       color: #FFFDFC;
       display: block;
       font-weight: 600;  
   }
   
   .menu .navbar ul li a:hover{
       color: #ce967b;
   
   
   }
   #menu{
   display: none;
   
   
   
   }
   
   .menu-icono{
       width: 25px;
   
   
   }
   
   .menu label{
   cursor: pointer;
   display: none;
   }
   
   .header-content{
      text-align: center;
   
   }
    .header-content h1{
   font-size: 75px;
   line-height: 80px;
   color: #F9FAFC;
   text-transform: uppercase;
   margin-bottom: 35px;
    }
   .header-content p {
   font-size: 16px;
   color: #C5C5C5;
   padding: 0 250PX;
   margin-bottom: 25PX;
   }
   
   .btn-1 {
       display: inline-block;
       padding: 11px 35px;
       background-color: #CE967B;
       color: #F9FAFC;
       text-transform: uppercase;
   
   }
   .btn-1:hover{
    background-color: #CE967B;


   }
   .coffee {
    padding: 100px 0;
    background-color:#E1E2E6 ;
    position: relative;



   }

   .coffee-content {
    text-align: center;
   }

   .coffee-content h2 {
    font-size: 55px;
    line-height: 70px;
    color: #323337;
    text-transform: uppercase;
    padding: 0 250px;
    margin-bottom: 15px;

   }
   .txt-p {
    font-size: 16px;
    color:#414247 ;
    padding: 0 250px ;
    margin-bottom: 35px;
   }

   .coffee-group{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;}

    .coffee-1{
      padding: 0 25px;

    }
   

    .coffee-1 img{
        width: 200px;
    }

    .coffee-img {
        position: absolute;
        top: 0;
        right: 0;
    }

    .coffee-1 h3 {
        color: #323337;
        font-size: 20px;
        margin-bottom: 15px;
    
    }
.services{
    background-image: linear-gradient(
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.7)),
    url(img/blog2.jpg);
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 100px 0;



}
.services-content {
    text-align: center;
}

.services-content h2 {
font-size: 55px;
line-height: 70px;
color: #F9FAFC;
text-transform: uppercase;
margin-bottom: 50px;
}

.services-content p {
    font-size: 16px;
    color: #C5C5C5;
    margin-bottom: 50px;
    padding: 0 100px;
}

.services-group{
display: flex;
justify-content: space-between;
margin-bottom: 50PX;
}

.services-1 {
    padding: 0 100px;
}

.services-1 img {
    width: 25px;
    margin-bottom: 15px;
}

.services-1 h3{
    color: #EACCB3;
    font-size: 18px;



}
.general {
    display: flex;
}
  .general-1{
    width: 50%;
    padding: 100px 250px 100px 100px;
    background-color: #E1E2E6;
  }
  .general-2 { 
    background-image: url(img/coffe-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;

  }
  .general-3 { 
    background-image: url(img/coffee-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
  }
  h2{
    font-size: 25px;
   
    color: #323337;
    
    
  }

  p{
    font-size: 16px;
    color: #414247 ;
    margin: 25px 0 45px 0;
  }
  
  .blog {
  padding: 100px 0;
  text-align: center;

  }

 .blog-content{
  display: flex;
  justify-content: space-between;
 }

 .blog-1{
    padding: 15px 55px;


 }
 
 .blog-1 img {
    width: 250px;
    border-radius: 15px;
    margin-bottom: 15px;
 }

 
 .blog-1 h3 {
    font-size: 25px;
    color: #323337;
 }
 .blog-2{
    padding: 15px 55px;


 }
 
 .blog-2 img {
    width: 250px;
    border-radius: 15px;
    margin-bottom: 15px;
 }

 
 .blog-2 h3 {
    font-size: 25px;
    color: #323337;
 }

 .blog-3{
    padding: 15px 55px;


 }
 
 .blog-3 img {
    width: 250px;
    border-radius: 15px;
    margin-bottom: 15px;
 }

 
 .blog-3 h3 {
    font-size: 25px;
    color: #323337;
 }

 .footer {
    padding: 100px o;
    background-color: #000000;

 }
.footer-content {
    display: flex;
    justify-content: space-between;
}
.link h3 {
    font-size: 18px;
    color: #F9FAFC;
    margin-bottom: 15px;
}

.link a {
    font-size: 16px;
    color: #C5C5C5;
    display: block;
    margin-bottom: 15px;
}
@media(max-width:991px){
    .menu{
        padding: 30px;
    }
    .menu label {

        display: initial;
    }
    .menu .navbar{
        position: absolute;
        top: 100%;
        left: 0;
        right: o;
        background-color: #323337;
        display: none;

    }

    .menu .navbar ul li{
        width: 100%;
    }
    #menu:checked ~ .navbar{
        display: initial;

    }
    .header{
        min-height: 0vh;
    }
    .header-content {
        padding: 100px 30px;
    }
    .header-content p {
        padding: o;

    }
    .coffee {
        padding: 30px;
    }

    .coffee-content h2{
        padding: o;
    }
.txt-p {
    padding: 0;
}
.coffee-group {
    flex-direction: column;
    margin-bottom: 0;
}
.coffee-img{
    display:none
}
.services{
    padding: 30px;
}
.services-content p{
    padding: 0;
}
.services-group {
    flex-direction: column;
    margin-bottom: 0;
}
.services-1{
    margin-bottom: 25px;
}
.general{
    flex-direction: column;
}
.general-1{
    width: 100%;
    padding: 30px;
    text-align: center;
}
.general-2, .general-3{
    display: none;


}
.blog{
    padding:30px ;
}
.blog-content {
   flex-direction: column;


}
.blog-1{
    padding: 0;
}
.footer{
    padding: 30px;
}

.footer-content{
    flex-direction: column;
    text-align: center;
}

}