* {

    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* ------------------------------------------preloder-----------------------  */
#preloder {

    background: #000 url(https://i.gifer.com/origin/b4/b4d657e7ef262b88eb5f7ac021edda87.gif) no-repeat center center;
    background-size: 10%;
    height: 100vh;
    width: 100%;
    position: fixed;
    z-index: 100;
    transition: all 0.5s;

}

/* --------------------------------------------------top navbar------------------------------------  */
.topnav {

    background-color: black;
}

.medias {
    margin-left: 40px;
    font-size: 20px;
    margin-top: 2px;
    color: white;
    transition: all ease .5s;
}

.medias:hover {

    transform: scale(1.5);
    /* color: white; */
}
.mno{

    color: white;
}
.mno:hover{

    color: red;
    cursor: pointer;
}
/* --------------------------navbar -----------------------  */
.navbar-brand {

    padding: 1rem;
    box-shadow: 0px 0px 10px black;
    color: white !important;
    font-size: 25PX;
    font-family: monospace;
    font-weight: bolder;
    transition: all 0.5S;
    border-radius: 10PX;

}

.navbar-brand:hover {

    transform: scale(1.1);
    box-shadow: 0px 0px 10px rgb(200, 222, 55);
}

.main {

    background: linear-gradient(#e65c00, #f9d423);
}


#navbarNav ul li a {

    color: black;
    font-size: smaller;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#navbarNav ul li a:hover {

    color: yellow;

}

.active {

    color: yellow !important;
}

#navbarNav .dropdown-menu a {

    color: red;
}

.navbar-toggler {

    background-color: rgb(243, 16, 16);
}

/* -------------------------------------------heading-------------------- */

.btn1 {

    border-radius: 40px;
    font-size: smaller;
    width: 190px;
}

/* -------------------------------------------grow----------------------------  */

.grow-cols {
    background: linear-gradient(#ff4e50, #f9d423);
}

.saying {

    color: white;
    font-family: monospace;
    font-size: 50px;
    font-weight: bold;
}

.importan {

    font-size: 20px;
    font-family: 'Times New Roman', Times, serif;
    color: rgb(84, 80, 80);


}


/* --------------------------------------------services-----------------------------------------  */
.services {

    background: linear-gradient(#fdc830, #f37335);
}

.services-cols {

    display: flex;
    justify-content: center;
}

.services img {
    border-radius: 20px;
}

.services img:hover {

    box-shadow: 0px 0px 10px orangered;

}


/* --------------------------------------------------gallary---------------------  */

.gallary-cols {
    display: flex;
    justify-content: center;
}

.gallary .gallary-cols {

    overflow: hidden;
    border-radius: 8px;

}

.gallary .gallary-cols img {

    object-fit: cover;
    transform: transform 0.8s;
    height: 100%;
    cursor: pointer;
    transition: all 0.5s;
    border-radius: 20px;
}

.gallary .gallary-cols:hover img {

    transform: scale(1.1);
    box-shadow: 0px 5px 10px grey;
}

.gallary2 {

    overflow: hidden;
    border-radius: 8px;

}

/* ---------------------------------------------contact------------------------------------------- */

.contact-cols {
    border-radius: 10px;
    background: linear-gradient(#fc4a1a, #f7b733);

}

.contacts-cols {

    background-image: url(./images/bacground.webp);
    border-radius: 10px;
}

.me {
    margin-left: 5px;
    font-size: 20px;
    margin-top: 2px;
    color: white;
    transition: all ease .5s;
}

.me:hover {

    transform: scale(1.5);
    /* color: white; */
}

input {

    width: 500px;
    height: 6vh;
    border-radius: 10px;
}

.textarea {
    width: 500px;
    border-radius: 10px;

}

.btn3 {

    width: 500px;
    height: 9vh;
    background-color: #f7b733;
    border-radius: 20px;
    font-size: 20px;
    font-weight: bold;
    color: white;
    transition: all ease 1s;
}

.btn3:hover {

    background-color: #fc4a1a;
    transform: scale(0.9);

}

/* -----------------------------------------------term and condition---------------------  */
.image {

    display: flex;
    justify-content: center;
}

/* -------------------------------------------------policy-----------------------  */
.image2 {

    display: flex;
    justify-content: center;
}





/* -------------------------------------------------slideshow---------------------------------  */
.slideshow{

    /* border: 1px solid green; */
}
.card{
    padding: 0;
    
  }
  .card1 .card-img-top{

    border-radius: 15px;
    border: 1.9px solid rgb(231, 231, 10);
  }






/* ---------------------------------------calculater-------------------------------------  */
.calculater {

    background: linear-gradient(#fdc830, #f37335);

}

#calculaterimg {

    width: 70px;
    height: 60px;
}
.calculater-cols img{

    border-radius: 20px;
}
.btn4{

    width: 200px;
    border-radius: 10px;
    background-color: black;
    border: none;
    font-weight: bold;
    color: white;
    
}
.btn4:hover{

    background-color: #e65c00;
    color: white;
    box-shadow: 1px 1px 10px black;
}
/* ----------------------------------------------footer----------------------------  */

.para {

    display: flex;
    justify-content: flex-end;
    justify-content: space-evenly;
    align-items: center;
    font-size: 3rem;

}

.media {
    color: orangered;

}

.media:hover {

    color: black;
    cursor: pointer;
}