*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@font-face {
    font-family: Futura;
    src: url(./Futura-Bold.ttf);
}
*::selection{
    color:#fff;
    background-color: black;
}
.nav{
    height:8vw;
    width:100%;
    background-color:#F7F7F7;
    z-index:10;
    display:flex;
    position: fixed;
    align-items: center;
    justify-content: space-between;
    padding:22px;
  
}
.nav .navpart2{
    align-items: center;
    justify-content: center;
    display: flex;
    gap:3vw;
}
.navpart2 .links{
    display:flex;
    gap:6vw;
}
.navpart2 .iconssss{
    display: flex;
    gap:5vw;
}
html, body{
    height: 100%;
    width: 100%;
    background-color: #F7F7F7;
}

#page1{
    min-height: 50vh;
    max-width: 100%;
    position: relative;
    padding:0 1vw;
    padding-top: 17vh;
}
#page1 h1{
    font-family:"Futura";
    font-size: 15.1vw;
    font-weight:bolder; 
    color:black;
    line-height:14vw;
    letter-spacing:0vw;
    font-weight: 900;
}

#imagecontainer{
    height:auto;
    width:100%;
    margin-top:3vh;
}
.image1{
    width:97vw;
    height:auto;
    object-fit:cover;
}
#page2{
    min-height:100vh;
    max-width:100vw;
    position:relative;
    display:flex;
    padding:5vw 2vw;
    align-items: center;
    justify-content: space-between;
}
#page2 .elem{
    height: 100%;
    width: 32%;
    overflow:hidden;
    position:relative;
}
.image22{
    width:100%;
    height:100%;
    object-fit:cover;
    scale:1.4;
}

#shop{
    display: flex;
    justify-content: center;

}
#shop a{
    display: flex;
    align-items: center;
    gap: 1vw;
    color: black;
}
#boc h1{
    font-family: 'Futura';
    font-size: 4vw;
    font-weight: bolder;
    line-height: 10vw;
}
#box1 p{
    font-size:1.2vw;
}
.dets{
    height:40px;
    border-radius:50px;
    width:75%;
    position: absolute;
    z-index: 9;
    background-color:#D5BAAE;
    top:50%;
    left:15%;
    display: flex;
    cursor: pointer;
}
#boc{
    text-align: center;
    padding:6vw;
}

.dets i{
    color:black;
    font-size:0.5vw;
    position: absolute;
    left:10%;
    top:1.5vw;
}
.elements{
    position: absolute;
    left:15vh;
    top:2.3vh;
    display: flex;
    gap:6.5vh;
}
#page3{
    min-height:70vh;
    max-width:100vw; 
    display:flex; 
    gap:16vw;
}
.text1{
    font-family: 'Futura';
    font-size: 2vw;
    line-height: 4.8vw;
    padding:2vw 2vw;
}
.text22{
    padding:2vw 0vw;
}
#page4{
   min-height:100vh;
    max-width:100vw;
    background-color:#F7F7F7;
    display:flex;
    align-items: center;
    gap:10vh;
    flex-wrap:wrap;
    justify-content: space-evenly;

}
.child{
    height:70vh;
    width:40vw;
    position:relative;
    display:flex;
    align-items: center;
    justify-content: center;
}
.child img {
    height:100%;
    max-width: 100vw;
}
#page5{
    min-height:110vh;
    max-width:100vw;

}
.para{
    display:flex;
    justify-content: space-between;
    padding:0vw 2vw;
}
.paraaa{
    display:flex;
    justify-content: space-between;
    padding:0vw 0vw;

}
.handi{
    font-family:'Futura';
    font-size: 2.5vw;
    text-align: center;
}
button{
    background-color: black;
    color: white;
    padding: 2vw 4.5vw;
    border: none;
    border-radius: 30px;
    cursor: pointer;
}

.trade{
    text-align: center;
    padding:6vw;
}
.page6{
    min-height:120vh;
    max-width:100%;
}  
.box{
    height:92vh;
    width:30%;    
}  
.boxesss{
    min-height:100vh;
    max-width:100vw;
    display:flex;
    justify-content: space-around;
}
.ii{
    height:100%;
    max-width:100%;
    object-fit: cover;
}
#box1 h1{
    font-family: 'Futura';
    font-size: 2vw;
}
@media (max-width:600px) {
    #page1{
    padding:0 3vw;
    padding-top: 25vh;
}
#box2{
    margin-top:10vw;
    max-height:50vh;
}
#dog2{
    display:none;
}
.gadhas{
    display:flex;
    opacity:0.6;
    padding-top:5vw;
    gap:1.8vw;
    padding-bottom:4vw;
}
.gadhas a{
    font-size: 1vw;
}
.gadhas p{
    font-size: 1vw;
}
.lastthingtoadd{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:1vw;
    opacity:0.6;
    text-align: center;
}
.bigdog{
    display:flex;
    justify-content: space-between;
    flex-direction:column;
}
#page4{
    max-width:100vw;
}
.boxesss{
   min-height:100vh;
    display:flex;
    flex-direction: column;
    justify-content: space-around;
    padding:2px;
}
#dog3 p{
    font-size:10vw;
}
#dog1{
    max-width: 100vw;
    padding-right:2vw;
}
#dog2{
    max-width:60vw;
    min-height:50vh;
}
#dog3{
    max-width:100vw;
    padding:4vw;
    font-size: 6vw;
    padding-right:2vw;


}
.nav{
    height:25vw;
    width:100%;
    background-color:#F7F7F7;
    z-index:10;
    display:flex;
    position: fixed;
    align-items: center;
    justify-content: space-between;
        padding-top:20px;

  
}
#dog2 p{
    max-width:60vw;
    padding-right:2vw;
}
#dog3 p{
    max-width:100vw;
    padding:4vw;
    font-size: 6vw;
    padding-right:2vw;

}
button{
    background-color: black;
    color: white;
    padding: 4vw 6.5vw;
    border: none;
    border-radius: 30px;
    cursor: pointer;
}
.handi{
    font-family:'Futura';
    font-size: 5.5vw;
    text-align: center;
    padding:5vh;
}
#page6{
    display:none;
}
.para{
    display:none;
}
.hrline{
    display:none;
}
.box{
    min-height:10vh;
    width:90%;    
}  
#page3{
    min-height:100vh;
    width:100vw; 
    display:flex; 
    flex-direction: column;
    gap:16.5vw;
}
.page6{
    min-height:100vh;
    width:100%;
}  
#boc h1{
    font-family: 'Futura';
    font-size: 6vw;
    font-weight: bolder;
    line-height: 10vw;
}
#boc p{
    font-size:4vw;
}
.dets{
    height:40px;
    border-radius:50px;
    width:75%;
    position: absolute;
    z-index: 9;
    background-color:#D5BAAE;
    top:50%;
    left:15%;
    display: none;
    cursor: pointer;
}
#dog1{
    max-width:100vw;
    font-size: 10vw;
    padding-left:10vw;
    padding-top:10vw;

}
#dog1 p{
    font-size:6vw;
    padding-top:4vw;
}
.text1{
    font-family: 'Futura';
    font-size: 6vw;
    line-height: 12vw;
    padding:4vw 4vw;
}
#boc{
    min-height:30vh;
    text-align: center;
    position:relative;
    padding:3vh;
}
#text22 a{
    font-size: 12vw;
}
.text22{
    padding:4vw 4vw;
    font-size: 6vw;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
}
#elelm1, .elements p{
    font-size:10px;
}
#page1 h1{
    font-size:20vw;
    line-height:20vw;
}
.image1{
    height:60vh;
    width:100%;
}
#page2{
    min-height:100vh;
    width:100%;
    position:relative;
    display:flex;
    flex-direction: column;
    padding:5vw 3vw;
    align-items: center;
    justify-content: space-between;
}
#page2 .elem{
    height: 100vh;
    width: 100%;
    overflow:hidden;
    margin-bottom:3vw;
}
.image22{
    width:100%;
    height:100%;
    object-fit:cover;
    scale:1.2;
}
.image22{
    width:100%;
    height:100%;
    object-fit:cover;
    scale:1.2;
}
.image22{
    width:100%;
    height:100%;
    object-fit:cover;
    scale:1.2;
}
#boc{
    height:19vh;
    text-align: center;
    position:relative;
    padding:3vh;
}
#box1 p{
    font-size:4.5vw;
    padding:1.8vw
}
#box1 h1{
    font-size:10vw;
    padding:2vw
}
#box2{
    margin:4vw;
}
#box3{
    margin:4vw;
}
.paraaa{
    display: none;;
}
.dets i{
    color:black;
    font-size:1vw;
    position: absolute;
    left:10%;
    top:4vw;
}
.child{
    max-width:100vw;
}

}
#page1{
    max-width:100vw;
}
#page2{
    max-width:100vw;
}#page2{
    max-width:100vw;
}#page3{
    max-width:100vw;
}#page4{
    max-width:100vw;
}#page5{
    max-width:100vw;
}
#page6{
    max-width:100vw;
    min-height:100vh;
}
#main{
    max-width: 100vw;
}
#boc{
    max-width: 100vw;
}
#page7{
    min-height:100vh;
    max-width:100vw;
}
.bigdog{
    display:flex;
    justify-content: space-between;
}
#dog1{
    max-width:15vw;
    font-size: 1.2vw;
    padding-left:2vw;

}
#dog1 a{
    font-size:1vw;
}
#dog1 a:hover{
    opacity:0.6;
    
}

#dog3 a:hover{
    opacity:0.6;
    
}
#dog3 a{
    font-size:1vw;

}

.eyes{
    display: flex;
    justify-content: center;
}
.eyes i{
    font-size:8vw;
}
.ears{
display:flex ;
justify-content: center;
padding-left: 1.3vw;
gap:1.8vw;
}
.ears i{
    font-size: 8vh;
}
.gadhas{
    display:flex;
    opacity:0.6;
    padding-top:5vw;
    gap:1.8vw;
    padding-bottom:4vw;
}
.gadhas a{
    font-size: 1vw;
}
.gadhas p{
    font-size: 1vw;
}
.lastthingtoadd{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size:1vw;
    opacity:0.6;
    text-align: center;
}