:root{
    --main-color:#443;
    --border-radius: 95% 4% 97% 5% / 4% 94% 3% 95%;
    --border-radius-hover: 4% 95% 6% 95% / 95% 4% 92% 5%;
    --border: .12rem solid var(--main-color);
    --border-hover: .12rem dashed var(--main-color);
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style-type: none;
    text-decoration: none;
    transition: all .2s linear;

}
body{
    overflow-x: hidden;}


.back{
    background-image: url("image/book-bg.jpg");
    height: 100vh;
    background-size: cover;
}
.mar1{
    margin: 17px 30px 0px 30px;
    display: flex;
    justify-content: space-between;

}
.nav{
    background: #fff;
    box-shadow:3px 3px 3px 1px rgba(88, 88, 88, 0.76)797 ;
    position: fixed;
    top: 0;
    width: 100%;
    height: 10vh;
    z-index: 100;
}
 a{
 color: var(--main-color);
margin-bottom: 10px;
}
.logo {
font-size: 32px;
margin-bottom: 1px;
}
.ul{
    display: flex;
    gap: 26px;
    justify-content: center;
    
}
.ul a{
    font-size: 20px;
    border-top:1px  solid rgb(231, 231, 220);
}
.ul a:hover{
    border-top: none;
    border-bottom:1px  dashed #443;
}
.but{
    
    border: var(--border);
    border-radius: var(--border-radius);
    padding: 10px;
}
.but:hover{
    border: var(--border-hover);
    border-radius: var(--border-radius-hover);
    padding: 10px;
}
.oll{
    display: grid;
    grid-template-columns: repeat(2 ,1fr);
    
    align-items: center;
    
    gap: 1.5rem;
}


.left h1{
    font-size: 6.5rem;
    margin-top: 60px;
}
.right img{
    height: 40vh;
    margin-left: 60px;
    
    animation: pad 4s linear infinite;

}
#none{
    display: none ;
}
 @keyframes pad{
    0%,
    100%{
        padding-top: 0px;
    }
    
    50%{
        padding-top: 150px;
    }
 }

 .img{
    position: absolute;
    margin-left: 32%;
    margin-left: 32%;
    position: absolute;
    left: 65px;
    bottom: 0;
 }
 .img img{
    height: 10vh;
    margin-left: 6px;
    cursor: pointer;
 }


#About{
    height: auto;
    background-color: #c0c09999;
   
}
 .c h1{
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    position: relative;
    top: 0;
    font-size: 70px;
    color: #fff;
    font-family: cursive;
    -webkit-text-stroke: .05rem var(--main-color);
}
 .c span{
    position: absolute;
    bottom: 18px;
    display: flex;
    font-size: 30px;
    color: var(--main-color);
    font-family: Arial, Helvetica, sans-serif;
}

#About .right1 img{
    height: 35vh;
    margin-bottom: 100px;
    margin-top: 25%;
    animation: bord 3s infinite ease;
    box-shadow: 1px 20px 20px 0px #999999;
}
@keyframes bord{
    0%,
    100% {
       transform: scale3d(1.3);
        border-radius: var(--border-radius-hover);
        transform: rotateX(45deg);
    }

    50% {
        transform: scale(1.2);
        border-radius: var(--border-radius);
    }
}

.row{
    display: flex;
}


.right1{
    width: 45%;
}

.left1{
    width: 65%;
}


.left1 .text{
margin-bottom: 10vh;
}

.left1 .text h2 ,.left1 .text a ,.left1 .text p{
    margin-bottom: 5vh;
}
.left1 .text h2{
    font-size: 40px;
    color: var(--main-color);
}
.left1 .text p{
    line-height: 1.8;
    color: var(--main-color);
}
#About .sev{
    display: flex;
    flex-wrap: wrap;

}
#About .sev .item{
    border: var(--border);
    border-radius: var(--border-radius);
    text-align: center;
}

#About .sev .item1{
width: 45%;


}
#About .sev .item2{
    width: 45%;
}#About .sev .item3{
    width: 99%;
}



 #Menu {
    background-image: url("image/book-bg.jpg");
    height: auto;
    background-size: cover;

 }

 #Menu .box{
    border: var(--border);
    border-radius: var(--border-radius);
    width: 90%;
    display: block;
    margin-left: 6%;
    padding-left: 56px;
}
#Menu .box:hover{
    border: var(--border-hover);
    border-radius: var(--border-radius-hover);
 }


#Menu h3{
    margin-bottom: 2.5%;
    margin-top: 2.5%;
    font-size: 33px;
    color: var(--main-color);
}



#Menu p{
    margin-bottom: 2.5%;
    margin-top: 2.5%;
    font-size: 28px;
    color: var(--main-color);
}

#Menu .mar5 span{
    margin-bottom: 2.5%;
    margin-top: 2.5%;
    font-size: 20px;
    color: rgb(44, 42, 42);
    display: flex;
    margin-left: 25px;
    text-shadow: 2px 2px 3px #000;
}
 
#Menu .mar5 img{
    margin-left: -96px;
    margin-bottom: -14%;
}


.review .review-slider {
    padding: 7rem 0;
}

.review .review-slider .mar5 {
    border: var(--border);
    border-radius: var(--border-radius);
    text-align: center;
    position: relative;
    z-index: 0;
    padding: 2rem;
}

.review .review-slider .mar5 .fa-quote-left {
    position: absolute;
    top: 2rem;
    left: 2.5rem;
    font-size: 6rem;
    color: #ccc;
    z-index: -1;
}

.review .review-slider .mar5 .fa-quote-right {
    position: absolute;
    bottom: 2rem;
    right: 2.5rem;
    font-size: 6rem;
    color: #ccc;
    z-index: -1;
}

.review .review-slider .mar5:hover .fa-quote-left {
    top: -6.5rem;
}

.review .review-slider .mar5:hover .fa-quote-right {
    bottom: -6.5rem;
}

.review .review-slider .mar5 img {
    height: 7rem;
    width: 7rem;
    border-radius: 50%;
    margin-bottom: .7rem;
}

.review .review-slider .mar5 .stars {
    padding: .5rem 0;
    
}


.review .review-slider .mar5 .stars i {
    font-size: 1.7rem;
    color: var(--main-color);
}

.review .review-slider .mar5 p {
    font-size: 1.6rem;
    color: var(--main-color);
    padding: 1rem 0;
    line-height: 1.8;
}

.review .review-slider .mar5 h3 {
    font-size: 2.2rem;
    color: var(--main-color);
    line-height: 1.8;
}

.review .review-slider .mar5 span {
    font-size: 1.5rem;
    color: var(--main-color);
}

.swiper-pagination-bullet {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
}

.swiper-pagination-bullet-active {
    background: var(--main-color);
}
.BooK{
    background-image: url("image/book-bg.jpg");
    height: 100vh;
    background-size: cover;
}


.book1{
    width: 60%;
    height: auto;
    border-radius: var(--border-radius);
    border: var(--border);
    align-items: center;
    position: absolute;
    left: 16%;
   border: 1px solid #443;
   overflow: hidden;

}

    .book1 .input{
        width: 83%;
    display: block;
    margin: auto;
    margin-top: 45px;
    height: 32px;
    outline: none;
    padding: 16px;
    background-color: transparent;
    border: 0.1px solid var(--main-color);
    }
    .book1 .input:focus{
        border: var(--border-hover);
    }



   .but5{
    width: auto;
    display: block;
    outline: none;
    padding: 11px;
    margin-top: 8px;
    background: transparent;
    border-radius: var(--border-radius);
    border: var(--border);
    margin-left: 9%;
    cursor: pointer;
    font-size: x-large;
    color: var(--main-color);
    margin-bottom: 10px;

   }




   .but5:hover{
    border-radius: var(--border-radius-hover);
    border: var(--border-hover);
   }

 .textarea{
    width: 83%;
    display: block;
    margin: auto;
    outline: none;
    margin-top: 15px;
    background-color: transparent;
 }

.end {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(23rem, 1fr));
    gap: 1.5rem;
}
.end a{
    display: block;

    
}
.end a:hover  {
    margin-left: 5px;
}

.item5{
    margin: 20px;
}
.item5 h3{
    margin-bottom: 15px;
}


.footer{
    background-color: var(--main-color);
    text-align: center;
    color: #fff;
}









































@media (max-width:750px){
    .c h1{
       
        font-size: 44px;
       
        
    }
    
     .c h1 span{
        font-size: 20px;
       
    
     }
     .right img{
        height: 30vh;
        margin-left: 70px;
        
        animation: pad 4s linear infinite;
    }
    .About{
        display: block;
    }
    
    .About .right1 img {
        height: 35vh;
        
    }
    .oll{
        display: block;
    }
    .left h1{
        margin-top: 75px;
        margin-bottom: 50px;
        font-size: 2.5rem;
    }
    .right img{
        display: flex;
        justify-content: flex-end;
        height: 40vh;
        margin-left: 40%;
       margin-bottom: 15px; 
       
    
    }
    .img{
        position: absolute;
        bottom: -35px;
        
     }
     .ul{
        display: none;
    }
   
    #none:hover + .ul{
        display: grid;
        position: absolute;
        top: 66px;
        background: #ffebcdde;
        width: 100%;
        border: 1px solid #000;;
    }
    .ul a{
        font-size: 20px;
        width: 100%;
        border-top:none ;
    }
    .ul a:hover{
        
       border-bottom:none ;
    }
    .logo {
        font-size: 32px;
        margin-left: 150px;
        }
    

#none{
    position: absolute;
    cursor: pointer;
    display: inline-block;
}

  .left1 .sev .item{
    width: 100%;
     border: var(--border);
     border-radius: var(--border-radius);
  }
  .row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: flex-end;
    width: 100%;
    align-items: center;
}
.img{
display: none;
 }
 
 .left h1{
    font-size: 62px;
    margin-top: 60px;
}
#About .sev .item1{
    width: 99%;
    
    
    }
    #About .sev .item2{
        width: 99%;
    }#About .sev .item3{
        width: 99%;
    }
 }
 