@font-face {
    font-family: 'Batangas Bold';
    
    src: local('Batangas Bold'), url(../fonts/Batangas\ Bold\ 700.otf) format('otf');
  }
  @font-face {
    font-family: 'GoodDog';
    
    src: local('GoodDog'), url(../fonts/GOODDC__.TTF) format('TTF');
  }
  @font-face {
    font-family: 'Batangas_Bold';
    src: url(../fonts/Batangas-Bold-700.otf);
  }
  @font-face {
    font-family: 'GoodDog';
    src: url(../fonts/gooddog-plain/GOODDP__.TTF);
  }
  @font-face {
    font-family: 'raisin-des-sables';
    src: url(../fonts/Raisin_des_Sables_PersonalUseOnly.ttf);
  }

  @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;1,100&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Mrs+Sheppards&family=Playfair+Display:ital,wght@0,400;0,500;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Rajdhani:wght@500&display=swap');


body{
    padding: 0;
    margin: 0;
    scroll-behavior: smooth;
    overflow-x: hidden;
    box-sizing: border-box;
   
}
.banner_seciton{
    background: url('../img/banner.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 760px;
    margin-top: -90px;
}
.banner{
    height: 560px;
}
.home_about{
    background: url('../img/about-us-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 750px;
    margin-top: -40px;
}
.product_seciton{
    background: url('../img/1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 750px; */
    margin-top: -170px;
    width: 100%;
    padding: 70px 0;
}
.shakes{
    background: url('../img/shake-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 950px;
    margin-top: -55px;
 
}
.unique_sec{
    background: url('../img/blue-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1280px;
    margin-top: -65px;
 
}

.product{
    position: relative;
    top: 100px;
}
.p_section{
    padding-top: 150px;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'GoodDog';
    font-size: 35px;
    /* font-weight: 700; */
}
body p{
    font-family: 'Merriweather', serif;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
}
.sub_title{
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
}
body a{
    text-decoration: none;
    color: #000;
}
section{
    position: relative;
    padding: 70px 0;
    overflow-x: hidden;
}
.lassi{
    background: url('../img/lass-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1120px;
    margin-top: -35px;
}
.gallery_sec{
    background: url('../img/2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 1120px; */
    margin-top: -50px;
}
.testimonials{
    background: url('../img/testimonial-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 860px;
    margin-top: -55px;
}
.form_section{
     background: url('../img/Home-Edited.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1100px;
    margin-top: -55px;
}
.form{
    height:100%;
}
.form-control{
    border-top:none;
    border-left:none;
    border-right:none;
    background-color:transparent !important;
}
.form-control::placeholder{
    color:#fff !important;
}
.form input{
    height:120px;
}
.submit_btn{
    width:100%;
    padding:10px 30px;
    background-color:#4a276e;
    color:#fff;
}
.footer_bg{
    background: url('../img/footer.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    margin-top: -60px;
    
}
.copyright{
    background: url('../img/copyright.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
   padding-top: 50px !important;
    margin-top: -40px;
    
}

/* .banner{
    height: 100%;
} */

.navbar-nav li a{
    color: #fff;
}
.navbar-nav li{
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar{
    background-color: rgba(41, 47, 44, 0.8);
    position: relative;
    /* background: transparent; */
    z-index: 9;
}
.logo{
    width: 10%;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99;
}

.icons i{
    width:30px;
    height: 30px;
    background-color: #2e2e2e;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* .banner_seciton{
    height: 650px;
} */
.banner_heading{
    font-family: "Batangas_Bold";
    font-size: 185px;
    color: #4a276e;
    font-weight: 900;
    line-height: 0.9;
}
.span_heading{
    font-family:'Lato', sans-serif ;
    font-size: 30px;
    text-transform: uppercase;
    color: #e72989;
    font-weight: 700;
}
.span_heading1{
    font-family:'Lato', sans-serif ;
    font-size: 20px;
    text-transform: uppercase;
    color: #e72989;
    font-weight: 700;
}
.span_heading2{
      font-family:'Lato', sans-serif ;
    font-size: 20px;
    text-transform: uppercase;
    color: #e72989;
    font-weight: 700;
}

.main_heading{
    font-family: 'GoodDog';
    font-size: 90px;
    /* font-weight: 700; */
    color: #652b82;
    /* font-style:oblique; */
}
.img-responsive{
    width: 100%;
    height: auto;
}
/* .product_seciton{
    padding-top: 300px;
} */
.about_heading{
    font-family: 'GoodDog';
    font-size: 100px;
    /* font-weight: 700; */
    color: #fff;
    line-height: 0.8;
}
.p_title{
    font-family: 'GoodDog';
    font-size: 35px;
    /* font-weight: 700; */
    color: #fdd517;
}
.p_desc{
    color: #fff;
}

.bottom_heading{
    font-family: 'GoodDog';
    font-size: 150px;
    /* font-weight: 700; */
    color: #e72989;
}
.one_liner{
    font-family: 'Merriweather', serif;
    font-size: 50px;
    font-weight: 500;
    font-style: italic;
    color: #fff;
    text-transform: capitalize;
}

.gal_heading{
    font-family: 'GoodDog';
    font-size: 100px;
    /* font-weight: 700; */
    color: #652b82;
}
.gal {
    height: 520px;
    
}
.gal img{
    object-fit: cover;
    height: 100%;
}
.gal_img{
    object-fit: cover;
    margin:5px;
}
.gal_img1 {
    height: 255px;
    object-fit: cover;
    margin:5px;
}

.tsti_heading{
    font-family: 'raisin-des-sables';
    font-size: 100px;
    color: #fdd517;
}
.f_logo{
    width: 80%;
    position: relative;
    top: -100px;
}

.footer_links{
    list-style-type: none;
    width:400px;
    display:flex;
    justify-content: space-between;
    align-items:center ;
    /* background-color: pink; */
}

.footer_links li{
    background-color: #4a276e;
    color:#fff;
    width:40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_links li i{
    color:#fff;

}

.float_jbtn{
    position:fixed;
    top:50%;
    right:-35px;
    transform: rotate(90deg);
}
.btn_inq{
    padding:15px 25px;
    
    background-color:#4A276E;
    color:#fff;
    transform:rotate(90deg);
}
/* .social_links{
    margin-top: -50px;
} */

@media (min-width:1500px){
    .banner_seciton{
        height:1050px;
    }
    .banner{
        height:900px;
    }
    .home_about{
        height:1185px;
        margin-top: -50px;
    }
    .product_seciton{
        height: 4725px;
        margin-top: -239px;
    }
 
    .shakes{
        height: 1275px;
        margin-top: -100px;
    }
    .lassi{
        height: 1505px;
        margin-top: -45px;
    }
    .gallery_sec{
        height:1780px;
    }
    .unique_sec{
        height:1490px;
    }
    .form_section{
        height:1465px;    
    }
    .testimonials{
        height:1110px;
        margin-top: -80px;
    }
    .footer_bg{
        height: 570px;
        margin-top: -80px;
    }
    .copyright{
        padding-top: 83px !important;
        margin-top: -44px;
    }
    
}

@media (max-width:576px){
    .span_heading{
        font-size:16px;
    }
    .banner_heading{
        font-size:110px;
    }
    .span_heading1{
        font-size:12px;
    }
    .span_heading2{
      font-family:'Lato', sans-serif ;
    font-size: 8px;
    text-transform: uppercase;
    color: #e72989;
    font-weight: 700;
    }
    .home_about{
        height:1500px;
    }
    .product_seciton{
        margin-top:-295px;    
    }
    .gal_heading{
        font-size:50px;
    }
    .unique_sec{
        margin-top:-120px;
    }
    .about_heading{
        font-size:50px;
    }
    .p_title{
        text-align:center;
    }
    .p_desc{
        text-align:center;
    }
    .footer_bg{
            height: 600px;
    margin-top: -79px;
    padding-top: 75px;
    }
    .f_logo{
        position:unset;
        width:30%;
    }
    .mob_1 {
    flex-direction: column-reverse;
    }
    .banner_seciton{
        background: url(../img/banner_mob.png);
        height:725px;
    }
    .shakes{
        background: url(../img/mob_shake.png);
        background-repeat: no-repeat;
        height:755px;
    }
    .lassi{
        background: url(../img/mob_lassi.png);
            background-repeat: no-repeat;
    object-fit: cover;
    height: 725px;
    }
    .navbar{
        display:none;
    }
}