body{
    padding: 0;
    margin: 0;
}
header nav {
    width: 100%;
    
    display: flex;
}

header nav > div:first-child{
    width: 15%;
    height: 10vh;
    margin: 0 1%;
    display: flex;
}

header nav > div:first-child section{
    width: 45%;
    margin: 0 2.5%;
}

header nav > div:first-child section img {
    width: 100%;
}

header nav > div:first-child section:first-child img {
    margin: 3vh 0 0 0;
    border-right: 1px solid black;
}
header nav > div:nth-child(2) {
    width: 52%;
    height: 10vh;
    margin: 0 1%;
    margin-top: 1vh;
    
}

header nav > div:nth-child(2) > ul li{
    display: inline-block ;
    list-style: none;
    width: 12%;
    margin: 0 0.2%;
    position: relative;
}

.submenu {
    position: absolute;
    top: 100%;
    background-color: #e4e3e3;
    width: 150%;
    display: none;
    padding: 0 5%;
    z-index: 100;
    
}
header nav > div:nth-child(2) > ul li:hover .submenu {
    display: block;
}
.submenu a{
    display: block;
    text-decoration: none;
    color: black;
    margin: 2vh 0;
    
}
.submenu a:hover{
    border-bottom: 1px solid black;
    background-color: #ccc;
}
header nav > div:nth-child(2) > ul li > a{
    width: 100%;
    text-decoration: none;
    color: black;
}

header nav > div:nth-child(2) > ul li:hover > a{
    border-bottom: 1px solid black;
}

header nav > div:nth-child(3) {
    width: 26%;
    height: 10vh;
    margin-top: 1vh;
    
}
header nav > div:nth-child(3) > ul li{
    display: inline-block ;
    list-style: none;
    width: 20%;
    margin: 0 0.5%;
}
header nav > div:nth-child(3) > ul li a{
    width: 100%;
    text-decoration: none;
    color: black;
    
}

header nav > div:nth-child(3) > ul li:hover a{
    border-bottom: 1px solid black;
}


.baner {
    position: relative;
    width: 100%;
    height: 80vh;
    

}
.baner img{
    width: 100%;
}

.baner section{
    position: absolute;
    width: 25%;
    top: 20%;
    left: 10%;
}



.baner section h3 {
    background-color: orange;
    text-align: center;
}

.baner section h1 {
    font-size: 3em;
}

.baner section h2 {
    font-size: 1.3em;
}

.baner section a {
    display: inline-block;
    width: 45%;
    margin: 2%;
    text-align: center;
    text-decoration: none;
    color: black;
    cursor: pointer;
    padding: 1vh 0;
    font-size: 0.9em;
    font-weight: bold;
    
}
.baner section a span {
    transition: all 600ms;
}
.baner section a:hover span{
    margin: 0 5%;
    border-bottom: 1px solid black;
    
}


.baner section a:nth-of-type(1){
    background-color: rgb(60, 221, 65);
}
.baner section a:nth-of-type(1):hover{
    
    background-color: rgb(46, 187, 50);
}

.iconBar {
    display: flex;
    justify-content: center;

}

.iconBar div {
    width: 7%;
    margin: 2%;
    text-align: center;
    
}
.iconBar div img {
    width: 100%;
    cursor: pointer;
}
.iconBar div a{
    text-decoration: none;
    color: black;
    font-weight: bold;
    
    
}

    

.iconBar div:hover a{
    border-bottom: 2px solid black;
}


.products {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 5vh;
    justify-items: center;
    

}

.singleproduct {
    width: 100%;
    height: 120vh;
    margin: 0.1%;
    background-image: url(../image/x10.jpg);
    background-size: cover;
}


.singleproduct section{
    /* position: absolute;
    bottom: -15%;
    left: 5%; */
    color: white;
    padding-left: 2%;
}

.singleproduct section h4 {
    margin-top: 65vh;
    font-size: 1.5em;
}

.singleproduct section h1 {
    font-size: 2.5em;
}

.singleproduct section a {
    text-decoration: none;
    font-weight: bolder;
    color: white;
    font-size: 1.2em;
    display: inline-block;
    width: 30%;
    
}
.singleproduct section a span {
    transition: all 500ms;
}
.singleproduct section a:hover span {
    
    
    border-bottom: 2px solid rgb(55, 216, 55);
    color:rgb(55, 216, 55) ;
    margin-right: 6%;
}
.singleproduct section a:hover {
    color:rgb(55, 216, 55) ;
}

.doubleproducts {
    display: flex;
    width: 100%;
    margin: 0.1%;
    height: 33%;
    background-color: green;
    

    
}

.doubleproducts section {
    width: 50%;
    

}

.doubleproducts section img {
    width: 100%;
    height: 100%;
}
.doubleproducts section h2{
    margin-top: 16vh;
}
.doubleproducts section h2 > a {
    text-decoration: none;
    color: white;
    padding: 0 2%;
    
}
.doubleproducts section h3 > a {
    text-decoration: none;
    color: white;
    
    
}

.doubleproducts section h3 {
    margin-left: 2%;
}

.doubleproducts section > a {
    color: white;
    text-decoration: none;
    margin-left: 2%;
    font-weight: bold;
    

}
.doubleproducts section > a span {
    transition: all 500ms;
}
.doubleproducts section > a:hover span{
    margin-right: 4%;
    border-bottom: 2px solid white;
}

.leftside {
    width: 48%;
    margin: 0.2%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.rightside {
    margin: 0.2%;
    width: 48%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}


.singleproduct2 {
    width: 100%;
    height: 120vh;
    margin: 0.1%;
    background-image: url(../image/x12.jpg);
    background-size: cover;
}


.singleproduct2 section{
    /* position: absolute;
    bottom: -15%;
    left: 5%; */
    color: white;
    padding-left: 2%;
}

.singleproduct2 section h4 {
    margin-top: 65vh;
    font-size: 1.5em;
}

.singleproduct2 section h1 {
    font-size: 2.5em;
}

.singleproduct2 section a {
    text-decoration: none;
    font-weight: bolder;
    color: white;
    font-size: 1.2em;
    display: inline-block;
    width: 40%;
    
}
.singleproduct2 section a span {
    transition: all 500ms;
}
.singleproduct2 section a:hover span {
    
    
    border-bottom: 2px solid rgb(55, 216, 55);
    color:rgb(55, 216, 55) ;
    margin-right: 6%;
}
.singleproduct2 section a:hover {
    color:rgb(55, 216, 55) ;
}

.baner2 {
    position: relative;
    width: 100%;
    height: 80vh;
    
    

}
.baner2 img{
    width: 100%;
}

.baner2 section{
    position: absolute;
    width: 25%;
    top: 20%;
    left: 10%;
}



.baner2 section h3 {
    background-color: orange;
    text-align: center;
}

.baner2 section h1 {
    font-size: 3em;
    color: white;
}

.baner2 section h2 {
    font-size: 1.3em;
    color: white;
}

.baner2 section a {
    display: inline-block;
    width: 50%;
    margin: 2%;
    text-align: center;
    text-decoration: none;
    color: black;
    cursor: pointer;
    padding: 1vh 0;
    font-size: 0.9em;
    font-weight: bold;
    
}
.baner2 section a span {
    transition: all 600ms;
}
.baner2 section a:hover span{
    margin: 0 5%;
    border-bottom: 1px solid black;
    
}


.baner2 section a:nth-of-type(1){
    background-color: rgb(60, 221, 65);
}
.baner2 section a:nth-of-type(1):hover{
    
    background-color: rgb(46, 187, 50);
}


.products2 {
    z-index: 55;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 5vh;
    justify-items: center;
    height: 250vh;
    

}


.singleproduct3 {
    width: 100%;
    height: 120vh;
    margin: 0.1%;
    background-image: url(../image/x20.jpg);
    background-size: cover;
}


.singleproduct3 section{
    /* position: absolute;
    bottom: -15%;
    left: 5%; */
    color: white;
    padding-left: 5%;
}

.singleproduct3 section h4 {
    margin-top: 75vh;
    font-size: 1.5em;
}

.singleproduct3 section h1 {
    font-size: 2.5em;
}

.singleproduct3 section a {
    text-decoration: none;
    font-weight: bolder;
    color: white;
    font-size: 1.2em;
    display: inline-block;
    width: 40%;
    
}
.singleproduct3 section a span {
    transition: all 500ms;
}
.singleproduct3 section a:hover span {
    
    
    border-bottom: 2px solid rgb(55, 216, 55);
    color:rgb(55, 216, 55) ;
    margin-right: 6%;
}
.singleproduct3 section a:hover {
    color:rgb(55, 216, 55) ;
}

.doubleproductsw {
    display: flex;
    width: 100%;
    margin: 0.1%;
    height: 33%;
    background-color: white;
    

    
}

.doubleproductsw section {
    width: 50%;
    

}

.doubleproductsw section img {
    width: 100%;
    height: 100%;
}
.doubleproductsw section h2{
    margin-top: 16vh;
}
.doubleproductsw section h2 > a {
    text-decoration: none;
    color: black;
    padding: 0 2%;
    
}
.doubleproductsw section h3 > a {
    text-decoration: none;
    color: black;
    
    
}

.doubleproductsw section h3 {
    margin-left: 2%;
}

.doubleproductsw section > a {
    color: black;
    text-decoration: none;
    margin-left: 2%;
    font-weight: bold;
    

}
.doubleproductsw section > a span {
    transition: all 500ms;
}
.doubleproductsw section > a:hover span{
    margin-right: 4%;
    border-bottom: 2px solid white;
}


.singleproduct4 {
    width: 100%;
    height: 120vh;
    margin: 0.1%;
    background-image: url(../image/x21.jpg);
    background-size: cover;
}


.singleproduct4 section{
    /* position: absolute;
    bottom: -15%;
    left: 5%; */
    color: white;
    padding-left: 5%;
}

.singleproduct4 section h4 {
    margin-top: 75vh;
    font-size: 1.5em;
}

.singleproduct4 section h1 {
    font-size: 2.5em;
}

.singleproduct4 section a {
    text-decoration: none;
    font-weight: bolder;
    color: white;
    font-size: 1.2em;
    display: inline-block;
    width: 40%;
    
}
.singleproduct4 section a span {
    transition: all 500ms;
}
.singleproduct4 section a:hover span {
    
    
    border-bottom: 2px solid rgb(55, 216, 55);
    color:rgb(55, 216, 55) ;
    margin-right: 6%;
}
.singleproduct4 section a:hover {
    color:rgb(55, 216, 55) ;
}

.contactus{
    width: 100%;
    /* height: 8vh; */
    /* background-color: red; */


}

.contactus ul li {
    display: inline-block;
    width: 2%;
    list-style: none;
    font-size: 0.9em;
    padding: 0.5vh;
    margin: 0 0.2%;
}

.contactus ul li a{
    width: 50%;
    text-decoration: none;
   
}

.contactus ul li a img {
    
    width: 90%;
    text-align: center;
}
   
.contactus ul li:hover {
    background-color: #ccc;
    
}
footer {
    width: 100%;
    background-color: #ccc;

    margin-top: 3vh;
}
footer ul {
    display: inline-block;
    width: 25%;
    
}

footer ul li{
    list-style: none;
    
    margin: 1vh 0;
}

footer ul li:first-child{
    font-size: 1.2em;
    font-weight: bold;
}

footer ul li a{
    text-decoration: none;
    color: black;
}

footer ul li a:hover{
    border-bottom: 1px solid black;
}

#mobileNav{
    display: none;
    width: 100%;
    text-align: center;
    position: sticky;
    z-index: 100;
    margin-top:5px;
    top: 0;
    background-color: white;
    padding: 1vh 0;
    
    

}
#mobileNav div:first-child{
    width: 20%;
    margin: 1%;
}

#mobileNav div:nth-child(2)  {
    width: 30%;
    margin: 1%;

}
#mobileNav div:nth-child(2) > img {
    width:100% ;
}
#mobileNav div:last-child {
    width: 20%;
    margin: 1%;

}
#mobileNav div a{
    text-decoration: none;
    color: black;
}
#mobileNav div i {
    width: 30%;
    margin: 0 2%;
}

#mobileVersion{
    display: none;

}

@media screen and (min-width: 100px) and (max-width: 922px){

    body{
        padding: 0;
        margin: 0;
    }
    header nav {
        display: none;

    }

    #mobileNav{
        display: block;
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        
    }
    .baner{
        height: 40vh;
    }
    .baner section{
        display: none;
    }

    .iconBar {
        display: flex;
       
        

    }

    .iconBar div{
        width: 20%;
        margin: 1%;
    }
    .iconBar div:first-child{
        display: none;
    }
    .iconBar div:last-child{
        display: none;
    }

    .leftside {
        display: none;
    }

    .rightside {
        width: 100%;
        
    }

    .baner2 {
        display: none;
    }
    footer ul:last-child{
        display: none;
    }
    footer ul:first-child{
        display: none;
    }

    footer ul{
        
        width: 100%;
    }

    footer ul li {
        margin: 2vh;
        width: 100%;
    }
    .contactus ul{
        width: 90%;
        display: flex;
        
    }


    .contactus ul li {
        width: 7%;
        margin: 0 1%;
    }

    #mobileVersion {
        display: block;
        text-align: center;
        background-color: aqua;
        
    }
    #mobileVersion span {
        color: red;
        font-weight: bold;
        font-size: larger;
        padding: 3vh 0;

    }
    .doubleproducts {
    display: flex;
    width: 100%;
    margin: 0.1%;
    height: 22%;
    text-align: center;    
    }
    .doubleproducts section h2 {
        margin-top: 5vh;
    }

    .doubleproductsw {
    display: flex;
    width: 100%;
    margin: 0.1%;
    height: 18%;    
    text-align: center;
    }

    /* .products{
        height: 180vh;
    }

    .products2{
        height: 220vh;
    } */
    .singleproduct2 {
        margin-top: 2vh;
        height: 110vh;
    }
    .singleproduct2 section h4 {
    margin-top: 50vh;
    }

    .singleproduct3{
        width: 80%;
        padding: 0 9%;
    }
}