@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap');

@font-face {
  font-family: 'Butler Regular';
  src: url('../fonts/Butler_Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Butler_Regular.woff') format('woff'), url('../fonts/Butler_Regular.ttf')  format('truetype'), url('../fonts/Butler_Regular.svg#Butler_Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Butler Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Butler Regular'), url('../fonts/Butler_Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Butler UltraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Butler UltraLight'), url('../fonts/Butler_Ultra_Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Butler Light';
    font-style: normal;
    font-weight: normal;
    src: local('Butler Light'), url('../fonts/Butler_Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Butler Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Butler Medium'), url('../fonts/Butler_Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Butler Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Butler Bold'), url('../fonts/Butler_Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Butler ExtraBold';
    font-style: normal;
    font-weight: normal;
    src: local('Butler ExtraBold'), url('../fonts/Butler_ExtraBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Butler Black';
    font-style: normal;
    font-weight: normal;
    src: local('Butler Black'), url('../fonts/Butler_Black.woff') format('woff');
    }
.navbar{padding: 20px 0;}
.navbar-brand {
    margin-left: 0px;
    margin-right: 0px;
    left: 50%;
    top: 0;
    position: absolute!important;
    transform: translate3d(-50%,0,0);
}
.navbar-brand img{ width:266px }
.navbar .navbar-nav .nav-item .nav-link{font-family: 'Butler Regular'; color:#31251C; }
.main-padding{padding-top:30px;}
.banner-section{
  background:#feecd6
}
.banner-section .justify-content-center{
  height: 100vh
}
.banner-section .col-md-4{margin-left:70px}
.banner-section .col-md-5{position: relative; margin-left:180px}
.banner-section .kasturi-a2-ghee{position: absolute; top: -50px}
.banner-section h4{font-size:24px; color:#8E6E35}
.banner-section h1{color:#5B3B00; margin-top: 0px}
.banner-section p{color:#31251C}

.my-kasturi-section{
  background:#fffbf4;
  padding-top:40px;
  padding-bottom:40px
}
.my-kasturi-section .kasturi-logo{
  width: 150px
}
.my-kasturi-section h2{
  font-size:70px;
  font-weight: 700;
  color:#684300
}
.my-kasturi-section h4{
  text-align: center;
  color: #31251C;
  font-size:29px;
  line-height:40px
}
.my-kasturi-section p{
  margin-top:80px;
  font-size:22.8px;
  color:#31251C;
}
.our-story{
  background:#fffbf4;
  padding-top:40px;
  padding-bottom:40px
}
.our-story h2{
  text-align: center;
  font-size:56px;
  font-weight: 300;
  color:#684300
}
.our-story .text1{ position: relative; }
.our-story .text1 .topkot{
  position:absolute; left:20px; top:0px
}
.our-story .text1 .topkot h3{
  font-size: 217px; 
  font-weight: 400; 
  font-size: 218px; 
  line-height: 34px; 
  letter-spacing: 0.15px; 
  color:#E9C5A5;
}
.our-story .padd100{
  padding-top:100px
}
.our-story .text1 .parra1{
  font-size:21px; margin-left:130px; margin-right:60px
}

.our-story2{
  background:#fffbf4;
  padding-top:80px;
  padding-bottom:40px
}
.our-story2 .padd100{ padding-top: 100px }
.our-story2 h2{
  text-align: center;
  font-size:56px;
  font-weight: 300;
  color:#684300
}
.our-story2 .text2{ position: relative; }
.our-story2 .text2 .bottomkot{
  position:absolute; right:130px; bottom:-110px
}
.our-story2 .text2 .bottomkot h3{
  font-size: 217px; 
  font-weight: 400; 
  font-size: 218px; 
  line-height: 34px; 
  letter-spacing: 0.15px; 
  color:#E9C5A5;
}
.our-story2 .text2 .parra2{
  font-size:21px; width:369px
}

.meena-dabas{
  background:#fffbf4;
  padding-top:40px;
  padding-bottom:40px
}
.meena-dabas h3{ margin-bottom:20px; margin-top: 15px; font-size:34px; letter-spacing:0.2px; color: #31251C }
.meena-dabas p{ font-size:18px; line-height: 16px; font-weight:600; margin-bottom: 0px }
.meena-dabas p span{ font-size:14px; font-weight: 400}
.meena-dabas .meena-dabas-photo{width: 450px; margin:0px auto; padding: 15px; background:#fff; border:#000 solid 1px}

.meena-dabas .meena-dabas-photo .name{ font-size: 24px; text-align: center; color: #000; padding-top:18px; font-weight:400}
.meena-dabas .text-content{ padding-top: 60px; font-size: 21px; line-height: 36px; text-align: center;}
.meena-dabas .tribute-my-kasturi{ margin-top: 40px; flex:unset;  max-width: 390px; }
.meena-dabas .tribute-my-kasturi p{ font-weight:600 }
.meena-dabas .tribute-my-kasturi h3{ text-align: center; font-size:30px; font-weight:600; color:#31251C; }
.meena-dabas .tribute-my-kasturi h3 span{font-family: 'Karla', sans-serif; font-size: 26px; font-weight: 400}

/*product details*/
.product-det-discription{padding-left: 100px; max-width: 530px;}
.product-det-discription h1{margin-bottom:22px; border-bottom:#d3c6b1 solid 0.5px; padding-bottom:15px}
.product-det-discription p{font-size:17px; line-height: 24px}
.product-det-discription .price-amt{font-size: 36px; line-height:30px;}
.trialpack{margin-left:30px; padding-left:30px; border-left:#d3c6b1 solid 1px;}
.trialpack span{font-size:24px; line-height: 26px;}

.plus-munus-btn{
  width:140px; height:46px; border:#31251C solid 1px; text-align: center; position: relative;
}
.plus-munus-btn .minus-btn{
  position:absolute; left:0px; top:0px; height:44px; text-align:center;
}
.plus-munus-btn .minus-btn .btn{padding:12.5px 8px; margin:0px}
.plus-munus-btn .minus-btn .btn img{ width:22px; height: auto; }
.plus-munus-btn .quan{position: absolute; left:50%; width:30px; margin-left:-15px; font-size:22px; line-height:44px}

.plus-munus-btn .plus-btn{
  position:absolute; right:0px; top:0px; height:44px; text-align:center;
}

.plus-munus-btn .plus-btn .btn{padding:12.5px 8px; margin:0px}
.plus-munus-btn .plus-btn .btn img{ width:22px; height: auto;}
.addTocart-big{ font-size: 16px; padding:12px 40px; margin-top: 0px}
.section-padd-proDisc{background:#fffbf4; padding-top:60px}
.section-padd-proDisc h1{color:#674200; margin-bottom: 40px}
.product-discContainer{ margin-top:50px }
.product-discContainer .col-md-5{ margin-bottom:60px }
.product-discContainer .col-md-5 h2{font-size:38px; line-height:54px}
.product-discContainer .col-md-5 p{font-size: 19px; line-height: 30px}
.product-details-faqs{padding-top: 50px; background:#fffbf4 }
.product-details-faqs .panel{border-bottom:#bdb6af 1px solid}
.product-details-faqs .card-header{ position: relative; background-color: unset; font-size:22px; padding:1.5rem 1.25rem; border-bottom:0px; cursor: pointer;}
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right;
    position: absolute;
    top:30px;
    right:20px;
    font-size:16px; 
}
.accordion .card-header.collapsed:after {
    content: "\f067";
    font-size:16px; 
}
.product-details-faqs .card-body p{ font-size: 16px; }
.drop-list select.form-control{
  border: 1px solid #ced4da; 
  color: #757575;
  padding-top:0.55rem;
  padding-bottom:0.55rem;
  padding-left: 7px
  }
  .drop-list select.form-control {
  background: url(../images/br_down.png) no-repeat 97%; 
  border:1px solid #ced4da;
  padding-right:20px;
  text-transform: capitalize;
  }
.drop-list select.form-control {
  -moz-appearance: none;
  -webkit-appearance:none;
}
/*end product details*/
/*contact us*/
.contact-section{
  padding-top:110px;
  background:#fff9f2
}
.contact-section h1{color:#684300}
.contact-section .cont-intro{font-size: 26px; color:#31251C; margin-top:15px}
.contact-address{
  margin-top: 40px;
  padding-bottom:70px;
}
.contact-address .h2{ color:#684300 }
.contact-address p{ font-size:24px }
.contact-address a{ color:inherit; }

@media (max-width:992px) {
  .navbar{padding:0px 0;}
  .navbar-brand{
    position:static!important;
    transform:none;
  }
  .navbar-brand img{ width:160px }
  .banner-section { padding-top:80px }
.banner-section .justify-content-center{
  height: auto;
}
.banner-section .col-md-4{ margin-left:0px }
.banner-section .col-md-5{margin-left:0px;}
.banner-section .kasturi-a2-ghee{position: static; text-align: center; margin-top: 40px; margin-bottom: 40px}
.banner-section .kasturi-a2-ghee img{ width:80% }
.my-kasturi-section h2{ font-size:26px }
.my-kasturi-section h4{font-size: 21px; line-height: 28px;}
.my-kasturi-section p{ font-size: 16px; margin-top: 40px }
.our-story{ padding-top: 0px }
.our-story h2{ font-size: 42px; margin-top: 0px }
.our-story2{ padding-top:0px }
.our-story2 .padd100{ padding-top: 60px }
.meena-dabas h3{ font-size: 24px; }
.meena-dabas p{ font-weight:400 }
.our-story .text1 .topkot{ left: 0px }
.our-story .text1 .topkot h3{font-size: 150px; line-height: 34px;}
.our-story .text1 .parra1{font-size:18px; margin-left: 110px; margin-right: 0px;}
.our-story2 .text2 .parra2{ font-size: 18px; width:auto; }
.our-story2 .text2 .bottomkot h3{ font-size: 150px }
.our-story2 .text2 .bottomkot{ right: 0px; bottom: -80px; }
.meena-dabas .text-content{ font-size: 18px; line-height:30px }
.meena-dabas .tribute-my-kasturi{ width:360px; margin:0px auto; margin-top: 40px}
.meena-dabas .tribute-my-kasturi h3{ font-size: 24px }
.meena-dabas .tribute-my-kasturi .pr-2{ padding-right: 10px!important }
.product-det-discription{padding-left:15px; padding-bottom: 40px; text-align: center;}
.product-det-discription h1, .section-padd-proDisc h1 {font-size:38px;}
.product-det-discription .cart-item-prodetails{justify-content: center !important;}
.trialpack{margin-left:15px; padding-left:15px;}
.d-flex-small{ width: 320px; margin: 0px auto; }
.product-discContainer .col-md-5 h2{font-size: 30px; line-height: 38px;}
.product-discContainer .col-md-5 p{ font-size:16px; line-height:26px }
.product-discContainer .col-md-5{ margin-bottom: 30px }
.product-details-faqs .card-header{ font-size: 16px }
.product-details-faqs h2{font-size: 30px; line-height: 38px;}
.product-details-faqs .card-header{padding: 1rem 1.25rem;}
.accordion .card-header:after {
    top:18px;
    right:5px;
    font-size:16px;
}
.product-details-faqs .card-body p{ font-size: 14px }
.product-details-faqs .card-body{ padding-top:0px }
.contact-section{ padding-top: 50px }
.contact-section h1{font-size: 38px;}
.contact-section .cont-intro{font-size: 17px; line-height: 24px;}
.contact-section .cont-intro br{ display: none; }
.contact-address h2{ font-size: 24px }
.contact-address p{ font-size: 18px }
}

@media (max-width:992px) {
.meena-dabas .meena-dabas-photo{
  width: 80%;
}

}