*{
    padding: 0;
    margin: 0;
    
}
html{
    font-size: 66.25%;
    
    
}
.header{
    width: 100%;
    height:9rem;
    background:blue;
    /* clip-path:polygon(0% 0%,100% 0%,100% 80%,0% 100%); */
    display: flex;
    flex-direction: row;
    position: fixed;
    z-index: 20;
    
    
   
}
.logo img{
    width: 3.5rem;
    height: 3.5rem;
    margin-right: .5rem;
    margin-top: .37rem;
    
}
.logo{
    display: flex;
    flex-direction: row;
}


.nextnav img{
    width: 96%;
    padding-left: 2%;
    height: 20rem;
    
    
    
}
.nextnav{
    padding-top: 9rem;
    background-color:blue;
    height: 32rem;
    border-bottom: solid;
    border-width: 1rem;
    border-color: rgb(195, 195, 209);
    display:flex;
    flex-direction: column;
    
}
.wrapper{
    padding-left: 29%;
    
    display:inline-flex;
    padding-top: 3.9rem;
}
.wrapper .static{
   
    font-size: 2.5rem;
    color: white;
    padding-right: 1rem;
    font-weight:bolder;
    text-transform: capitalize;

}
.wrapper .dynamic{
    
    color: white;
    height: 2.9rem;
    line-height: 2.9rem;
    overflow: hidden;
    
}
.wrapper .dynamic li{
    list-style: none;
    text-transform: capitalize;
    font-weight: bolder;
    font-size: 2.5rem;
    color:rgb(0, 251, 255);
    top:0;
    position: relative;
    animation:sliding 40s steps(10) infinite;

}
@keyframes sliding{
    100%{
        top:-29rem;
       
    }
}
.wrapper li span{
    position: relative;
}
.wrapper li span::after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left:0;
    background:blue;
    animation:typing 4s steps(30) infinite;
    border-left: .2rem solid blue;
}
@keyframes typing{
    100%{
        left:100%;
        margin: 0 -3.5rem 0 3.5rem;
    }
}
.nav{
    position: relative;
    background:blue;
    z-index: 20;
    
}

.header .nav{
    height:9rem;
    display: flex;
    width: 100%;
}


.logo{
     font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    color: white;
    width: 30%;
    height: 4rem;
    padding-left: 3rem;
    padding-top: 1.5rem;
    font-weight: bold;
    font-style: initial;
    font-size: 1.8rem; 
    
    
   
    
}
/* .logo h1{
    position: relative;
    font-size: 3.6rem;
    color: rgb(13, 0, 255);
    -webkit-text-stroke: .5vw  rgb(244, 242, 242);
    text-transform: uppercase;
    
}
.logo h1::before{
    content: attr(data-text);
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    color: rgb(10, 10, 238);
    -webkit-text-stroke: 0vw #ff00b7;
    border-right:0.2rem solid linear-gradient(97deg,rgb(7, 241, 241),#ea088889) ;
    overflow: hidden;
    animation: animate 6s linear infinite;
}
@keyframes animate{
    0%{
        width: 0%;
    }
    20%
    {
        width: 100%;
    }
} */
.menu{
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    width: 70%;
    height: 4rem;
    color: rgb(241, 246, 241);
    font-weight: bold;
    font-style: initial;
    font-size: 1.8rem;
    
    
   
}
.menu ul{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 3rem; 
    list-style:none;
    
}
.menu ul li{
    list-style: none;
    text-transform: uppercase;
    position: relative;
    
    
    
}
.menu ul li a{
    text-decoration: none;
    color: white;
   
    
    
}
.menu ul li ul.dd{
   
    position: absolute;
    background:blue;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-top: .8rem;
    text-align: center; 
    display: none;
}
.dd li{
    list-style: none;
    padding-bottom: .8rem;
   
}

.dd li a{
   font-size: .8rem;
}
.dd li:hover{
    /* background: rgb(7,241,241) ; */
    border-bottom: solid;
    border-color: white;
    

}
.menu ul li:hover{
    /* background: rgb(7,241,241); */
    border-bottom:solid;
    border-color:white;
   


}
.menu ul li:hover ul.dd{
    display: flex;
}

.nav button{
   
   margin: 2.2rem 4.5rem;
   padding: 1.1rem 3.5rem;
   text-align: center;
   font-size: 1.5rem;
   color:white;
  border: none;
   border-radius: 1.5rem;
   background:linear-gradient(97deg,rgb(7, 241, 241),#ea088889);
   
}

.header .sc .left img{
    width:95%;
    height:20rem;
    margin-left: 3rem;
    margin-top: 3rem;
    
    

}
section .right p{
     font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
     color: white; 
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2rem;
    text-transform: capitalize;
    backface-visibility: hidden;
    font-size: 2rem;
    text-align: center;
    overflow: hidden;
    
}


hr{
    height: 1rem;
    width: 100%;
    background:linear-gradient(77deg,rgb(202, 67, 164),#08b2ea);
    border: none;
    overflow: hidden;
}
.footer hr{
    height: .5rem;
    width: 100%;
    background:linear-gradient(97deg,rgb(7, 241, 241),#ea088889);
    border: none;
    overflow: hidden;
}

.Product #P1{
    font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align: center;
    font-size: 3.5rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
    text-transform: uppercase;
    color:blue ;
    overflow: hidden;
   

}


.Product .Pad{
    padding-left: 18rem;
    padding-right: 18rem;
    overflow: hidden;
}
.Product .P2{
    
    padding-top: 2.5rem;
    margin-bottom: 2.5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
   
    

}
.Product .Pad .P2 .P20{
    border-style:solid;
    border-radius: 1rem;
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
    background:white ;
    border-color:rgb(105, 105, 109);
    box-shadow: 0 .1rem 0 #ccc,0 .2rem 0 #ccc ,0 .3rem 0 #ccc,0 .4rem 0 #ccc,0 .5rem 0 #ccc,0 .6rem 0 #ccc,0 .7rem 0 #ccc0, 
    0 .8rem 0 #ccc,0 .9rem 0 #ccc,0 1rem 0 #ccc,0 1.1rem 0 #ccc,0 1.2rem 0 #ccc,0 2rem 3rem rgb(21, 0, 255);
   
    
   
    
}
.Product .Pad .P2 .P20 .FN{
    font-size: 1.5rem;
}
.Product .Pad .P2 .P20:hover{
    transform: translateX(1rem);
}
.Product .Pad .P2 .P20 img{
    width:40rem;
    height: 48rem; 
}
.FN{
    text-align: center;
}
.Product .Pad .P2 .P20{
   
    text-align: center;
    

}
.P20 button{
    margin: 1.5rem 3.5rem;
   padding: 1.5rem 3.5rem;
   text-align: center;
   font-size: 1.5rem;
   color:white;
  border: none;
   border-radius: 2.5rem;
   background:linear-gradient(97deg,rgb(7, 241, 241),#ea088889);
   
}
.P20 button:hover{
    transform: translateX(.8rem);
}
.footer .upper p{
    font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align: center;
    padding-bottom: 1.8rem;
    font-size: 2.5rem;
    padding-top: 1rem;
    text-transform: uppercase;
    color:blue ;
}

.footer .upper ul{
    background:linear-gradient(77deg,rgb(202, 67, 164),#08b2ea);
    color:white;
    text-align:center;
    
    list-style: square;
    
}
.footer .upper ul li{
   padding-bottom: 1.5rem;
   padding-top: 1rem;
   font-size: 1.5rem;
   font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.footer .upper hr{
    border: none;
    height: 0.5rem;
}
.footer .lower hr{
    border: none;
    height: 0.5rem;
}

.footer .lower #contuct{
   
    color:white;
   
    
}

.footer .lower #contuct ul{
    padding-left: 0.5rem;
}
.footer .lower #contuct ul li{
    list-style: none;
    padding-bottom: 2rem;
   font-size: 1.6rem;
   font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    
}
.footer .lower #contuct ul li .ad{
    text-transform:uppercase;
}
.lower #contuct-us{
    font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    padding-bottom: 1.8rem;
    text-align: center;
    font-size: 2.5rem;
    padding-top: 2rem;
    text-transform: uppercase;
    color:blue ;
   

}
.footer hr{
    border: none;
    height: 0.5rem;

}

.lower{
    width: 100%;
    height: 21rem;
}
.lower .nav{
    width: 100%;
}
.lower .nav1{
    height: 21rem;
    background:linear-gradient(77deg,rgb(202, 67, 164),#08b2ea); 
    display: flex;
    padding-top: 2rem;
    padding-right: 1rem;
}
.last1{
    height: 6rem;
    width: 100%;
    background-color: black;
}
.lower .nav1 .ql{
    width: 45%;
    display: flex;
    padding-left: 1.5rem;

    
}
.lower .nav1 #contuct{
    width: 55%;
    padding-left: 2.5rem;
    padding-top: 0.5rem;
    
    
}
.lower .nav1 .left-c{
    
   
    display: flex;
    flex-direction: row;
    /* width: 20%; */
    
}
.lower .nav1 .ql ul{
    display: inline;
    flex-direction: row;
    color: white;
    padding-left: 2rem;
    padding-bottom: 2.5rem;
    

}
#OP{
   background-color: aqua;
   color: black;
   padding-right: .8rem;
   padding-left:.8rem;
   padding-top: .3rem;
   padding-bottom: .3rem;
    

    
}
.s1{
    
   color: cyan;
   
}
.lower .nav1 .ql ul li a{
    text-decoration: none;
    color: white;
    text-transform: none;
    list-style: none;
    
}

.lower .nav1 .ql ul li{
    list-style: none;
    padding-left: 0.5rem;
    padding-bottom: 1.1rem;
    padding-top: 0.5rem;
    color: white;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    
}



.left-c{
    margin-left: 0.7rem;
    padding-top: 0.6rem;
    font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: 1.5rem;
    color:white ;
    

}
.left-c form{
    display: inline;
    width: 80%;
}
.left-c form .na{
    padding-bottom: 0.6rem;
}
.left-c form .mo{
    padding-bottom: 0.6rem;
}
.left-c form .sub{
    padding-top: 0.5rem;
    
    
}

#contuct .nu{
    display: flex;
    padding-bottom: none;
}
/*-------------------------------------------------Body---------------------------------------------------------*/
.contain0{
    
    text-align: center;
    padding-top: 3.5rem;;
}
.contain0 #ourproducts{
   text-align: center;
   

}

.contain0 #ourproducts p{
    font-size: 3.5rem;
    text-transform: uppercase;
    color: blue;
    font-weight: bold;

}


.top0{
    
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.top0 .box0{
    position: relative;
    padding-left: 3rem;
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    /* width: 37rem; */
    border-radius: 0.5rem;
    background-color:whitesmoke;
    box-shadow: 0 0.6rem 2rem grey;
    box-sizing: border-box;
    overflow: hidden;
    padding-top: 4rem;
    max-width: 30%;
    flex:0 0 30%;
    height: 48rem;

}
.top0 .box0:hover{
    transform: translateY(2rem);

}
.box0 img{
    width:30rem ;
    height: 30rem;
}
.box0 .m-body-name{
       font-size: 2rem;
       padding-top: 1rem;
       text-transform: capitalize;
}
.box0 button{
    cursor: pointer;
    margin: 1.2rem 1.8rem;
   padding: 1.2rem 1.8rem;
   text-align: center;
   font-size: 1.5rem;
   color:rgb(255, 255, 255);
  border: none;
   border-radius: 2.5rem;
   background:blue;
   font-weight: bold;
   
}
.box0 button:hover{
    transform: translateX(.5rem);
}
/*------------------------------------------------------End-----------------------------------------------------*/
/*-----------------------------------------------------------Footer Section-------------------------------------*/
.contain{
    text-align: center;
    padding-top: 3.5rem;
    max-width: 100%;
    padding-bottom: 3rem;
}
.contain h2{
    font-size: 3.5rem;
    text-transform: uppercase;
    color: blue;
}
.top1{
    
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 4rem;
    padding-top: 4rem;
}


.top1 .box{
    position: relative;
    padding-left: 3.5rem;
    padding-top: 3rem;
    padding-right: 3.5rem;
    padding-bottom: 3rem;
   
    border-radius: 0.5rem;
    background-color:whitesmoke;
    box-shadow: 0 0.6rem 2rem grey;
    box-sizing: border-box;
    overflow: hidden;
    padding-top: 4rem;
    max-width: 30%;
    flex:0 0 30%;
    height: 35rem;
   



}

.contain .top1 .box .number1{
   
    position: relative;
    height: 8rem;
    width: 8rem;
    background: #383d52;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 3rem;
    border-radius: 50%;
    transition: 1s;
    
}
.box .footer-body{
    font-size: 2rem;
    text-transform: capitalize;
    text-align: center;
    line-height: 4rem;
    padding-bottom: 7rem;
    padding-top: 4rem;
    align-items: center;
}
.contain .box:nth-child(1) .number1{
    background: rgb(133, 133, 148);
    box-shadow: 0 0 0 0 rgb(133, 133, 148);
}
.contain .box:nth-child(2) .number1{
    background:rgb(0,255,255);
    box-shadow: 0 0 0 0 rgb(0, 225, 0225);
}
.contain .box:nth-child(3) .number1{
    background: rgb(251, 8, 202);
    box-shadow: 0 0 0 0 rgb(251, 8, 202);
}
.contain .box:nth-child(1):hover .number1{
   
    box-shadow: 0 0 0 40rem rgb(133, 133, 148);
}
.contain .box:nth-child(2):hover .number1{
   
    box-shadow: 0 0 0 40rem rgb(0,255, 255);
}
.contain .box:nth-child(3):hover .number1{
   
    box-shadow: 0 0 0 40rem rgb(251, 8, 202);
}
.contain .box .footer-body{
    position: relative;
    z-index: 2;
    transition: 2s;
}

.contain1{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    background-color: black;
    padding-top: 2rem;
    height: 18rem;

    
}
.contain1 .headline{
    font-size: 2rem;
    color: #ffffff;
    border-bottom: solid;
    border-bottom-width: 2px;
    border-color: rgb(255, 0, 0);
    text-transform: capitalize;
   
}
.box1{
    padding-bottom: 2rem;
    text-align: center;
}
.box1 ul{
    display: flex;
    flex-direction: column;
    padding-top: 1rem;
    
}
.box1 li{
    color: white;
    list-style: none;
    justify-content: space-around;
    font-size: 1.5rem;
    margin-bottom: .7rem;
    text-transform: none;
    
}
.box1 li a{
    color: white;
    text-decoration: none;
    
}
.box1 li a:hover{
    border-bottom: solid rgb(255, 255, 255);
    border-bottom-width: 2px;
    
}
.f-body .a1{
    text-decoration: none;
    font-size: 2rem;
    padding:.7rem .5rem;
    background-color: #0844ea;
    width: 9rem;
    margin-left: 19rem;
    color: white;
    border-radius: 2rem;
    

}
.f-body .a1:hover{
    transform: translateX(1.5rem);
}





/*--------------------------------------------------------------End--------------------------------------------------*/

@media(max-width:1400px)
{
    html{
        font-size: 66%;
    }
}
@media(max-width:1220px)
{
    html{
        font-size: 57%;
    }
}
@media(max-width:1100px)
{
    html{
        font-size: 56%;
    }
}
@media(max-width:1077px)
{
    html{
        font-size: 54%;
    }
}
@media(max-width:1027px)
{
    html{
        font-size: 51%;
    }
}
@media(max-width:991px)
{
    html{
        font-size: 50%;
    }
    .lower .nav1{
        height: 25rem;
        
    }
    .last1{
        height: 12rem;
        width: 100%;
        background-color: black;
    }
}
@media(max-width:951px)
{
    html{
        font-size: 47%;
    }
}
@media(max-width:900px)
{
    html{
        font-size: 44%;
    }
}
@media(max-width:850px)
{
    html{
        font-size: 40%;
    }
}

@media(max-width:775px)
{
    html{
        font-size: 36%;
    }
}


@media(max-width:694px)
{
    html{
        font-size: 32%;
    }
}

@media(max-width:624px)
{
    html{
        font-size: 28%;
    }
}

@media(max-width:545px)
{
    html{
        font-size: 25%;
    }
}


@media(max-width:485px)
{
    html{
        font-size: 22%;
    }
}



/* @media(max-width:460px)
{
    html{
        font-size: 22%;
        
       
    }
    .last1{
        height: 22rem;
        width: 100%;
        background-color: black;
    }
    
} */
@media(max-width:435px)
{
    html{
        font-size: 20%;
    }
}



@media(max-width:385px )
{
    html{
        font-size: 19%;
        
       
    }
    .lower .nav1{
        height: 27rem;
        
    }
    .last1{
        height: 13rem;
        width: 100%;
        background-color: black;
    }
    
    
    
}
@media(max-width:356px )
{
    html{
        font-size: 18%;
        
       
    }
    
}
@media(max-width:340px )
{
    html{
        font-size: 16%;
        
       
    }
    .lower .nav1{
        height: 45rem;
        
    }
    .last1{
        height: 25rem;
        width: 100%;
        background-color: black;
    }
    
}
@media(max-width:300px )
{
    html{
        font-size: 15%;
        
       
    }
    
}
@media(max-width:280px )
{
    html{
        font-size: 14%;
        
       
    }
    
}
@media(max-width:260px )
{
    html{
        font-size: 12%;
        
       
    }
    
}
