@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body{
    width: 100%;
    height: 100%;
    font-family: 'Helvetica', 'Arial', sans-serif !important;
    /*font-family: 'Poppins', sans-serif;*/
}
.text-green{
    color: #598216;
}
.bg-green{
    background-color: #598216;
}
.top_header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #730045;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}
.top_header2{
    position: absolute; 
    top: 6%; 
    z-index: 100;
    width: 100%;
}
.top_head{
    z-index: 1052; 
}
.navbar-brand.one{
    display: block;
}
.navbar-brand.two{
    display: none;
}
.top_header2 .navbar-brand h1{
    color: #fff !important;
}
.top_header2 .nav-link{
    font-size: 15px;
    font-weight: 600;
    color: #fff !important;
    transition:all 0.2s ease-in-out;
}
.top_header2 .nav-link:hover{
    color: #730045 !important;
    border-bottom:2px solid #730045;
}
.fixed-top{
    top: -40px !important;
    transform: translateY(40px);
    transition: transform .3s ease;
    border-bottom: 0.5px solid rgb(181, 180, 180);
}
.fixed-top .navbar-brand h1{
    color: #598216 !important;
}
.fixed-top .nav-link{
    font-size: 15px;
    font-weight: 600;
    color: #598216 !important;
}
.fixed-top .btn-white{
    background-color: #598216 !important;
    color: #fff !important;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 700;
}
.banner_img{
    min-width: 500px;
    object-fit: cover;
    filter: brightness(0.5);
}
.carousel-caption{
    width: 50% !important;
    top: 30%;
    left: 7% !important;
    right: unset !important;
}
.banner_head{
    font-size: 100px;
}
.second_heading{
    margin-top: 15px;
    font-weight: 700;
    text-align: center;
}
.btn-green{
    background-color: #730045 !important;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
}
.btn-white{
    background-color: #fff !important;
    color: #598216 !important;
    font-size: 13px;
    font-weight: 700;
}
.bg-lightblue{
    background: #F9FAF8;
    border-radius: 15px;
}
.bg-newsletter{
    background: url(images/Group\ 29969.png);
    /* background-repeat: no-repeat; */
    object-fit: cover;
}
.top_banner{
    background: url(images/Group\ 29969.png);
    object-fit: cover;
    width: 100%;
    height: 400px;
}
 .carousel-inner .carousel-item img {
    -webkit-animation: thing 3s;
    -o-animation: thing 3s;
    animation: thing 3s; 
  }
  .gallery_img{
    width: 300px;
    height: 300px;
    object-fit: cover;
}
.over_img{
    width: 100%;
    /* max-width: 500px; */
}
.card_img{
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.b_image{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  @keyframes thing {
    from {
       transform: scale(1.2, 1.2);
    }
    to {
      transform: scale(1, 1);
    }
  }

@media(max-width:830px){
    .banner_img{
        min-width: 400px;
    }
    .swiper-button-next{
        display: none !important;
    }
    .swiper-button-prev{
        display: none !important;
    }
    .top_header2{
        position: absolute;
        background: #fff;
        top: 115px;
        z-index: 100;
        width: 100%;
    }
    .top_banner{
        height: 300px;
    }
    .bg_screen{
        position: absolute;
        top: 22%;
    }
}

    @media(min-width: 700px){
        .dropdown:hover .dropdown-menu {
                     display: block;
                    margin-top: 0; // remove the gap so it doesn't close
            }
        }
        
  .nf.fas.fa-heart{
    color: rgba(99, 96, 106, 0.675);
    cursor: pointer;
    font-size: 40px;
  }
  .gf.fas.fa-heart {
    color: rgb(192, 4, 4);
    cursor: pointer;
    font-size: 40px;
  }
  .chat_withus{
      position: absolute;
      bottom: -13%;
      left: 50%;
      transform: translate(-50%);
      z-index: 10;
     
  }
  .content .bg-green{
    padding: 20px;
    border-radius: 15px;
  }
  .contents{
    margin-top: 140px;
  }
  .contents_1{
    margin-top: 50px;
  }
  @media(max-width:770px){
    .chat_withus{
        margin-top: 20px;
        bottom: unset;
       
    }
    .contents{
        margin-top: 390px;
    }
    .carousel-caption{
        width: 100% !important;
        top: 10%;
        left: unset !important;
        right: unset !important;
    }
    .carousel-caption h3{
        font-size: 16px;
    }
    .navbar-brand.one{
        display: none;
    }
    .navbar-brand.two{
        display: block;
    }
    .top_header2 .nav-link {
        color: #000 !important;
    }
    .top_banner{
        height: 200px;
    }
    .thirukkural{
    font-size: 11px;
    white-space: nowrap;
}
}
@media(max-width:400px){
    .banner_img{
        min-width: 250px;
    }
    .image_aa{
        width: 300px;
        height: 300px;
    }
    .contents{
        margin-top: 910px;
      }
      .top_banner{
        height: 100px;
    }
        .bg_screen{
        position: absolute;
        top: 22%;
    }
    .banner_ba{
        margin-top: 83px;
    }
}
@media(max-width:389px){
        .bg_screen{
        top: 29%;
    }
}

