html, body{margin: 0; padding: 0; font-family: 'Poppins', sans-serif !important;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
.sub-container{width: 90%; margin: 0 auto;}
.header-wrap{position: fixed;  top: 0px; z-index: 1000;}
.header{background: #fff; padding: 5px 10px;border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;}
.header .header-top{width: 100%; display: flex; align-items: center; }
.header-top .logo-section{width: 15%;padding-bottom: 10px;}
.header-top .check-bt{width: 15%;}
.header-top .right-logo{width: 70%;  display: flex;  align-items: center;  justify-content: flex-end;}
.header-top .right-logo .logo-box{width: 15%; text-align: center;}
.header-top .right-logo .logo-box:nth-child(2){border-right: 1px solid #eee; border-left: 1px solid #eee;}
.header-bottom{width: 100%;  display: flex;  align-items: center;border-top: 1px solid #eee; padding: 5px 0px 0px 0px;}
.header-bottom .menu-list{width: 80%;}
.header-bottom .menu-list ul{width: 100%; margin: 0; padding: 0;}
.header-bottom .menu-list ul li{display: inline-block; margin: 5px 10px; text-align: center;position: relative;transition: .3s; }
.header-bottom .menu-list ul li a:hover { border-bottom: 2px solid #e7a435; }
.header-bottom .menu-list ul li:hover ul { display: block;}
.header-bottom .menu-list ul li ul{position: absolute;background: #fff;width: 13em;left: -17px; border-radius: 5px; display: none;box-shadow: 1px 1px 9px 0px #adadad; overflow: hidden; z-index: 2; }
.header-bottom .menu-list ul li ul li{display: block; width: 100%; position: unset;  margin: 5px 0px;}
.header-bottom .menu-list ul li ul li a{display: block; padding-bottom: 2px;transition: .3s; }
.header-bottom .menu-list ul li ul li a:hover{color: #e7a435; border: none;}
.header-bottom .menu-list ul li a{text-decoration: none; color: #000; font-size: 16px;    padding-bottom: 13px; }
.header-bottom .menu-list ul li.active a{border-bottom: 2px solid #e7a435; }
.header-bottom .menu-list ul li ul li a{border-bottom: 0px !important; }
.header-bottom .bottom-right{width: 20%;  display: flex;  align-items: center;  justify-content: flex-end;}
.header-bottom .bottom-right .search-bt{width: 30%;}
.header-bottom .bottom-right .search-bt button{background: inherit; border: 0px;}
.header-bottom .bottom-right .login-bt{width: 70%;}
.header-bottom .bottom-right .login-bt button{background: inherit; border: 0px; color: #693114; font-weight: 600;}

/* banner */
#banner-section{width: 100%; position: relative;}
#banner-section .owl-nav{position: absolute;  bottom: 8%; color: #fff; font-size: 30px; right: 10%;}
#banner-section .nav-btn{width: 30px; height: 30px; border-radius: 50%; padding: 5px; display: flex; align-items: center; justify-content: center; background: #fff;}
#banner-section .prev-slide{ background: #ccc !important;}
#banner-section .owl-prev{margin-right: 20px !important;}
#banner-section  button.owl-next:focus {outline: 0px;}
#banner-section button.owl-prev:focus {outline: 0px;}
.banner{width: 100%;  padding: 100px 0px;  position: relative; background-position: center; max-height: 600px; height: 100%; min-height: 600px;}
.banner .bg-image{width: 100%;  position: absolute;  z-index: 1;}
.banner .bg-image img{ width: 100%; height: 600px;}
.banner .info-section{width: 100%;   display: flex;  align-items: center;  justify-content: center;}
.banner .info-section .inner-content{ width: 90%;padding: 5em 10px 0px 10px; height: 100%; display: flex;  align-items: center;   flex-wrap: wrap;  margin: 0 auto;}
.banner .info-section .inner-content h1{ font-size: 40px; width: 100%;  color: #fff; font-weight: 600;  letter-spacing: 2px; margin-bottom: 50px;}
.banner .info-section .inner-content p{ font-size: 25px;  color: #fff;  width: 100%;margin-bottom:0px;letter-spacing: 2px; }
.banner .info-section .inner-content button{ background: #0ec135; color: #fff; border: 0px; outline: 0px; border-radius: 4px;  padding: 10px 10px;}
/* #banner-section .owl-carousel .owl-stage-outer {top: -60px;} */
#banner-section .owl-dots { position: absolute;bottom: 8%;  left: 7%;} 
#banner-section .owl-dots button.owl-dot { width: 50px; height: 3px; display: inline-block;  background: #8e8e8e !important;  margin: 0px 5px; }
#banner-section .owl-dots button.owl-dot.active { background-color: #fff !important; }
#banner-section .owl-dots button.owl-dot:focus { outline: none; }  
/* banner */
/* little about */
.about-wrap{background: #fafafa; padding: 50px 0px;}
.about-wrap .flex-container{width: 100%; display: flex;}
.about-wrap .flex-container .left-section{width: 50%; }
.about-wrap .flex-container .left-section h2{font-size: 35px;  font-weight: 600; color: #000; margin: 0px; }
.about-wrap .flex-container .left-section h4{font-size: 25px;  font-weight: 400; color: #693114;  }
.about-wrap .flex-container .left-section p{margin: 0px 0px 20px 0px; font-weight: 400;  color: #000;  text-align: justify; }
.about-wrap .flex-container .left-section button{border: 0px; background: inherit; }
.about-wrap .flex-container .left-section button a{text-decoration: none; color: #e7a435;}
.about-wrap .flex-container .right-section{width: 50%;padding: 10px;  display: flex;  align-items: center;  justify-content: center;}
.about-wrap .flex-container .right-section img{width: 60%;}
/* little about */
/* product section */
.product-section{background: url(../images/yellow-bg.png) no-repeat; background-position: center; background-size: cover; padding: 50px 0px;}
.product-section2{background: url(../images/dark-bg.png) no-repeat; background-position: center; background-size: cover; padding: 50px 0px;}
.product-wrap{width: 100%; }
.product-section .owl-slider{overflow-x: hidden;}
.product-slider .owl-nav{position: absolute; top: 30%;display: flex;  justify-content: space-between;  width: 100%;}
.product-slider .owl-nav button{font-size: 30px !important; color: #fff !important;}
.product-wrap h2{ text-align: center;  color: #fff; font-size: 35px;  font-weight: 500;}
.product-wrap .product-tab{ width: 100%; margin: 30px auto; display: flex; align-items: center; justify-content: center; border-bottom: 0px;}
.product-wrap .product-tab .nav-item{width: 25%; background: #e9a93d;  border: 1px solid #fff;  color: #fff; text-align: center; }
.product-wrap .product-tab .nav-item a{width: 100%; border: 0px; text-decoration: none; color: #fff; }
.product-wrap .product-tab .nav-item a.active{background: #fff; color: #693114;}
.product-wrap .product-tab .nav-item:nth-child(1){border-top-left-radius: 3px;border-bottom-left-radius: 3px; }
.product-wrap .product-tab .nav-item:nth-child(2){border-top-right-radius: 3px;border-bottom-right-radius: 3px; }
.product-wrap .product-category{width: 100%; display: flex; align-items: center; justify-content: center;  flex-wrap: wrap;}
.product-wrap .product-category.active{ display: flex !important;}
.product-wrap .product-category .product-box{width: 100%;  text-align: center;  margin: 10px;  display: flex;  flex-wrap: wrap;  justify-content: center;}
.product-wrap .product-category .product-box img{height: 100px; width: 100px;  border-radius: 50%; margin-bottom: 5px;}
.product-wrap .product-category .product-box p{font-size: 16px; color: #fff; margin: 0px; font-weight: 500;width: 100%;
    text-align: center;}
.product-wrap .explore-product{width: 50%; margin: 20px auto; text-align: center; }
.product-wrap .explore-product button{width: 30%; background: #fff; border: 0px; color: #e7a435; padding: 10px 5px; border-radius: 3px; }
/* product section */
/* news section */
.news-section{background: #fff; padding: 50px 0px;}
.news-wrap{width: 100%; display: flex; }
.news-wrap .left-section{width: 60%;}
.news-wrap .left-section .tab-section{width: 90%; display: flex;  margin: 20px 0px; border-bottom: 0px;}
.news-wrap .left-section .tab-section .nav-item{width: 40%;  border: 1px solid #693114;  background: #fff; color: #693114;  font-weight: 600; text-align: center;}
.news-wrap .left-section .tab-section .nav-item a{ color: #693114;}
.news-wrap .left-section .tab-section .nav-item a.active{background: #693114; color: #fff; border: 0px; border-radius: 0px !important; padding: 10px !important;}
.news-wrap .left-section .tab-section .nav-item:nth-child(1){border-top-left-radius: 5px;border-bottom-left-radius: 5px; }
.news-wrap .left-section .tab-section .nav-item:nth-child(2){border-top-right-radius: 5px;border-bottom-right-radius: 5px; }
.news-wrap .left-section .card-wrap{width: 90%;}
.news-wrap .left-section .card-wrap .card-box{display: flex; align-items: center; width: 100%; padding: 10px;  border-bottom: 1px solid #f1f1f1;}
.news-wrap .left-section .card-wrap .card-box .image-section{width: 30%;}
.news-wrap .left-section .card-wrap .card-box .image-section img{width: 90%; border-radius: 5px;height: 100px;}
.news-wrap .left-section .card-wrap .card-box .content-section{width: 70%;}
.news-wrap .left-section .card-wrap .card-box .content-section h4{font-size: 20px;  font-weight: 600;  margin: 0px 0px 5px 0px; color: #000;}
.news-wrap .left-section .card-wrap .card-box .content-section p{margin: 0px;  font-size: 12px; color: #000;}
.news-wrap .right-section{width: 40%;}
.news-wrap .right-section h2{color: #010101;  font-size: 35px;  margin: 20px 0px; font-weight: 500;}
.news-wrap .right-section .card-wrap{width: 90%;}
.news-wrap .right-section .card-wrap .card-box{display: flex;  width: 100%; padding: 10px;  border-bottom: 1px solid #f1f1f1;}
.news-wrap .right-section .card-wrap .card-box .image-section{width: 30%;}
.news-wrap .right-section .card-wrap .card-box .image-section img{width: 90%; border-radius: 5px;}
.news-wrap .right-section .card-wrap .card-box .content-section{width: 70%;}
.news-wrap .right-section .card-wrap .card-box .content-section h4{font-size: 20px;  font-weight: 600;  margin: 0px 0px 5px 0px; color: #000;}
.news-wrap .right-section .card-wrap .card-box .content-section p{margin: 0px;  font-size: 12px; color: #000;}
.view-more{width: 100%;  display: flex;  justify-content: flex-end;  margin: 15px 0px;}
.view-more button{background: inherit; border: 0px;}
.view-more button a{text-decoration: none; color: #e7a435;}
/* news section */
/* pottery and handicrafts */
.dark-bg{background: url(../images/dark-bg.png) no-repeat center; background-size: cover; padding: 50px 0px;}
.handicraft-wrap h2{font-size: 35px; text-align: center; color: #fff;  font-weight: 500; margin: 20px 0px;}
.handicraft-wrap .tab-section{width: 80%;  margin: 0 auto 30px;  display: flex;  align-items: center;  justify-content: center; border-bottom: 0px !important;}
.handicraft-wrap .tab-section .nav-item{width: 25%; text-align: center; border: 1px solid #fff;  background: #292929;  color: #fff;  font-weight: 500;}
.handicraft-wrap .tab-section .nav-item a{ background: #292929;  color: #fff; border: 0px;}
.handicraft-wrap .tab-section .nav-item a.active{background: #fff; color: #693114;}
.handicraft-wrap .tab-section .nav-item:nth-child(1){border-top-left-radius: 5px;border-bottom-left-radius: 5px; }
.handicraft-wrap .tab-section .nav-item:nth-child(2){border-top-right-radius: 5px;border-bottom-right-radius: 5px; }
.handicraft-wrap .card-wrap{width: 100%; display: flex; }
.handicraft-wrap .card-wrap.active{display: flex !important; }
.handicraft-wrap .card-wrap .card-box{width: 30%; margin: 10px; background: #fff; border-radius: 5px;  overflow: hidden;}
.handicraft-wrap .card-wrap .card-box .card-image{width: 100%; position: relative;  }
.handicraft-wrap .card-wrap .card-box .card-image img{width: 100%;  }
.handicraft-wrap .card-wrap .card-box .card-image button{background: #e7a435; width: 40px; height: 40px; border-radius: 50%; padding: 2px; border: 0px; display: flex; align-items: center; justify-content: center; outline: 0px;
position: absolute; top: 10%; right: 5%; }
.handicraft-wrap .card-wrap .card-box .card-image button img{width: 55%; }
.handicraft-wrap .card-wrap .card-box .content-sec{width: 100%; padding: 10px; }
.handicraft-wrap .card-wrap .card-box .content-sec h4{font-size: 20px;  font-weight: 600;  margin: 10px 0px; color: #000;}
.handicraft-wrap .card-wrap .card-box .content-sec p{font-size: 15px; font-weight: 500; line-height: 24px;  text-align: justify;
    color: #000;  margin: 0px 0px 10px 0px;}
.handicraft-wrap .card-wrap .card-box .content-sec button{background: inherit; border: 0px;}
.handicraft-wrap .card-wrap .card-box .content-sec button a{text-decoration: none; color: #e7a435;}

/* pottery and handicrafts */
/* buyer section */
.buyer-section{background: url(../images/white-bg.png) no-repeat center; padding: 50px 0px;}
.buyer-wrap h2{font-size: 35px; text-align: center; color: #000;  font-weight: 600;}
.buyer-wrap h4{font-size: 20px;  font-weight: 400;  color: #693114; text-align: center;}
.buyer-wrap .step-section{width: 90%; margin: 0 auto; display: flex;}
.buyer-wrap .step-section .icon-box{width: 25%; display: flex; flex-wrap: wrap; justify-content: center; }
.buyer-wrap .step-section .icon-box .icon-img{width: 100%; display: flex;  align-items: center;  justify-content: center;}
.buyer-wrap .step-section .text-sec{width: 100%; text-align: center;  margin-top: 10px;}
.buyer-wrap .step-section .text-sec span{font-size: 14px; color: #000; }
.buyer-wrap .step-section .text-sec p{font-size: 16px; color: #693114; font-weight: 600; }
.buyer-wrap .step-section .icon-box .arrow-right {width: 30px; height: 30px;background:  #e7a435; border-radius: 50%;
    display: flex; align-items: center;justify-content: center; margin: 40px 0px; position: relative; z-index: 2;}
.buyer-wrap .step-section .icon-box .arrow-right img{position: absolute; z-index: 2; }
.buyer-wrap .step-section .icon-box .arrow-right::before{position: absolute; content: ''; left: -8.5em;  width: 8em;  z-index: 1;
    height: 10px;  border-top: 6px dotted #ccc; }
.buyer-wrap .step-section .icon-box .arrow-right::after{position: absolute; content: '';  right: -8.5em; width: 8em;  z-index: 1;
        height: 10px;  border-top: 6px dotted #ccc; }
.buyer-wrap .form-section{width: 100%; margin: 20px 0px;}
.buyer-wrap .form-section .form-wrap{width: 90%;  margin: 0 auto; display: flex;}
.buyer-wrap .form-section .form-wrap .left-section{width: 50%;}
.buyer-wrap .form-section .form-wrap .left-section .input-box{width: 100%;}
.buyer-wrap .form-section .form-wrap .left-section .input-box input{width: 90%; padding: 10px; border: 1px solid #ebebeb; background: #fff; color: #251e18; outline: 0px; margin: 10px 0px; border-radius: 5px;}
.buyer-wrap .form-section .form-wrap .left-section .input-box input::placeholder{ color: #251e18;}
.buyer-wrap .form-section .form-wrap .right-section{width: 50%; display: flex;}
.buyer-wrap .form-section .form-wrap .right-section  textarea{width: 90%; padding: 10px; border: 1px solid #ebebeb; background: #fff; color: #251e18; outline: 0px; margin: 10px 0px; border-radius: 5px;}
.buyer-wrap .form-section .form-wrap .right-section  textarea::placeholder{ color: #251e18;}
.buyer-wrap .form-section .submit-bt{ width: 50%; margin: 20px auto; display: flex; justify-content: center;}
.buyer-wrap .form-section .submit-bt button{background: #e7a435;  width: 35%; padding: 8px 5px;  border-radius: 3px;  border: 0px; color: #ffff; outline: 0px;}
button{outline: 0px !important;}

/* buyer section */
/* test */

  .main {
    font-family:Arial;
    width:100%;
    margin:0 auto;
  }
 
  .action{
    display:block;
    margin:100px auto;
    width:100%;
    text-align:center;
  }
 
 /* test */
/* Our Administration */
.testimonial{ width: 100%; padding: 50px 0px;}
.testimonial h2{font-size: 35px;  text-align: center;  color: #000; font-weight: 600;margin-bottom: 20px;}
.testimonial .testimonial-wrap{ width: 100%; display: flex;}
.testimonial .testimonial-wrap .left-section{ width: 30%; padding: 100px 0px;}
.testimonial .testimonial-wrap .left-section .content-box{ width: 100%; display: none; margin-bottom: 100px;}
.testimonial .testimonial-wrap .left-section .content-box h3{ font-size: 25px;color: #000;  font-weight: 600;  margin: 0px 0px 5px 0px;}
.testimonial .testimonial-wrap .left-section .content-box p{ font-size: 18px;color: #693114;  font-weight: 500;  margin: 0px 0px 0px 0px;}
.testimonial .testimonial-wrap .left-section .content-box p span{ font-size: 16px;color: #000;  font-weight: 400;  }
.testimonial .testimonial-wrap .left-section .content-box.show{ display: block;}
.testimonial .testimonial-wrap .left-section .bt-section{ width: 100%;}
.testimonial .testimonial-wrap .left-section .bt-section button{width: 40px; height: 40px; border-radius: 50%; background: #fff; color: #ccc; border: 2px solid #ccc; font-weight: bold; font-size: 25px; }
.testimonial .testimonial-wrap .right-section{ width: 70%; display: flex; justify-content: flex-end;}
.testimonial .testimonial-wrap .right-section .image-box{ width: 30%;  margin: 0px 0px 0px -80px;}
.testimonial .testimonial-wrap .right-section .image-box:nth-child(4){margin: 0px 0px 0px -72px !important;} 
.testimonial .testimonial-wrap .right-section .image-box img{ width: 100%; transform: scale(.9); transition: .5s;}
.testimonial .testimonial-wrap .right-section .active img{  transform: scale(1); }
 /* responsive */
.testimonial-mobile .owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
  }
  .testimonial-mobile .owl-nav button.owl-prev {
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff !important;
    color: #ccc !important;
    border: 2px solid #ccc !important;   
    font-size: 25px !important;
    line-height: 20px !important;
  }
  .testimonial-mobile .owl-nav button.owl-next {
    right: -20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff !important;
    color: #ccc !important;
    border: 2px solid #ccc !important;
    font-size: 25px !important;
    line-height: 20px !important;
  }
  
  .testimonial-mobile .owl-dots {
    text-align: center;
    padding-top: 15px;
  }
  .testimonial-mobile .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
  }
  .owl-dots button.owl-dot.active {
    background-color: #000;
  }
  .testimonial-mobile .owl-dots button.owl-dot:focus {
    outline: none;
  }
  .testimonial-mobile .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: rgba(255, 255, 255, 0.38) !important;
  }
  .testimonial-mobile span {
      font-size: 70px;    
      position: relative;
      top: -5px;
  }
  .testimonial-mobile .owl-nav button:focus {
      outline: none;
  }
  .testimonial-mobile h2{font-size: 35px;  text-align: center;  color: #000; font-weight: 600; margin-bottom: 20px;}
  .testimonial-mobile .testimonial-box{width: 80%; margin: 0 auto;margin-bottom: 50px;}
  .testimonial-mobile .testimonial-box .info-section h3{width: 100%;}
  .testimonial-mobile .testimonial-box .info-section h3{ font-size: 25px; color: #000;  font-weight: 600;  margin: 0px 0px 5px 0px;text-align: center;width: 100%;display: block;}
  .testimonial-mobile .testimonial-box .info-section p { font-size: 18px;  color: #693114;  font-weight: 500;  margin: 0px 0px 0px 0px; text-align: center;width: 100%;display: block;}
  .testimonial-mobile .testimonial-box .info-section span{ font-size: 15px !important; text-align: center;width: 100%;display: block;}
  .testimonial-mobile .testimonial-box .image-section{width: 100%; }
  .testimonial-mobile .testimonial-box .image-section img{width: 50% !important; margin: 0 auto;}
  .testimonial-mobile .owl-nav{ position: relative;  width: 10%; margin: 0 auto; bottom: 20px;}
 /* responsive */
/* Our Administration */

/* footer */
.footer-section{padding: 50px 0px; background: #232323;}
.footer-wrap{display: flex; justify-content: flex-start;  width: 100%;}
.footer-wrap .eq-col{  width: 25%;}
.footer-wrap .eq-col h4{color: #a9a8a7; font-size: 16px; margin-bottom: 10px;}
.footer-wrap .eq-col ul{margin: 0px; padding: 0px;}
.footer-wrap .eq-col ul li a{margin: 5px 0px; color: #fff; text-decoration: none; font-size: 15px;}
.copy-right{width: 100%; padding: 10px 0px; display: flex;margin-top: 20px;}
.copy-right .content-section{width: 65%;}
.copy-right .content-section p{font-size: 14px; margin: 0px; color: #939393;}
.copy-right .social-section {width: 35%; display: flex;}
.copy-right .social-section p{font-size: 14px; margin: 0px; color: #939393; margin-right: 20px;}
.copy-right .social-section ul{margin: 0px; padding: 0px;}
.copy-right .social-section ul li{display: inline-block; margin: 0px 5px;}
.copy-right .social-section ul li a{width: 25px; height: 25px; border-radius: 50%; text-decoration: none;display: block;  text-align: center;}
.copy-right .social-section ul li:nth-child(1) a{background: #0076fb;}
.copy-right .social-section ul li:nth-child(2) a{background:#1da1f2;}
.copy-right .social-section ul li:nth-child(3) a{ background-image: linear-gradient(to top, #bb009f, #f50003)}
.copy-right .social-section ul li:nth-child(4) a{background: #c60000;}
/* mobile footer */
/* mobile footer */

.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.mobile-footer{display: none; background: #232323;position: relative;  z-index: 2;}
.mobile-footer .card-header button{font-size: 18px;color: #a9a8a7; margin-bottom: 20px;font-family: 'Fira Sans';padding: 0px;margin: 0px;}
.mobile-footer .card-header button h4{display: inline-block; font-size: 15px;}
.mobile-footer .card-header button:focus{outline: 0px; text-decoration: none; box-shadow: none;}
.mobile-footer .card-body{font-size: 16px; color: #251e18; margin: 0px; font-family: 'Fira Sans';line-height: 25px;padding: 10px 30px;}
.mobile-footer .card-body ul{margin: 0px; padding: 0px 15px; list-style-type: none;}
.mobile-footer .card-body ul li a{font-size: 16px; color: #fff; text-decoration: none; font-family: 'Fira Sans';}
.footer-social {width: 100%; display: flex; align-items: center; padding: 10px 10px; justify-content: space-between;}
.footer-social p{font-size: 14px; color: #a9a8a7; margin: 0px;}
.footer-social ul {display: flex; width: 60%; margin: 0px; padding: 0px 10px;}
.footer-social ul li{width: 35px; height: 35px; list-style-type: none; color: #fff; background: #251e18; text-align: center;margin-bottom: 0px; border-radius: 50%;line-height: 35px; margin-right: 10px;}
.footer-social ul li a{ color: #fff;}
.mobile-footer .card{background: inherit;}


/* mobile footer */
/* footer */
/* product-page */
.product-grey{padding: 150px 0px 50px 0px; background: #eeeeee;}
.product-flex{width: 100%;  display: flex;  align-items: flex-start;}
.filter-section{width: 25%; overflow: hidden;  background: #e7a435; box-shadow: 0 0 8px 0 rgba(56, 56, 56, 0.2);  border-radius: 3px;}
.filter-section .filter-header{width: 100%;  background: #cf912b; display: flex;  padding: 10px 10px;  justify-content: space-between;}
.filter-section .filter-header h4{font-size: 20px;  color: #fff;  font-weight: 500;}
 .filter-section .filter-header button{ background: inherit; border: 0px; color: #ffea59; font-size: 15px;}
 .filter-section .filter-header a{  color: #fff; font-size: 15px; text-decoration: none;}
 .filter-section .applied-filter{ width: 100%;  padding: 10px; display: flex; flex-wrap: wrap;}
 .filter-section .applied-filter .small-tab{width: auto; padding: 3px; display: flex; align-items: center; background: #ffc462; color: #000; border-radius: 3px; font-size: 12px;  margin: 5px;}
 .filter-section .applied-filter .small-tab button {background: inherit;  border: 0px; margin-right: 3px;}
/* accordian external code */
.accordion { margin-top: 10px;}
.accordion .card { border-bottom: 1px solid #e3e3e3 !important; border: 0px;}
.accordion .card h2 {  background: url(../images/arrow-up.svg) no-repeat calc(100% - 10px) center;
    background-size: 20px;  cursor: pointer;  font-size: 18px;}
.accordion .card h2.collapsed {
    background-image: url(../images/arrow-down.svg);
}
.accordion .card-body { padding-left: 0;  padding-right: 0;}

/* accordian external code */
.product-flex .filter-section .filter-body{width: 100%;}
.product-flex .filter-section .filter-body .card{background: inherit;border: 1px solid #ffbf57; border-left: 0px;  border-right: 0px;  padding: 10px 0px;border-radius: 0px; margin-bottom: 0px;}
.product-flex .filter-section .filter-body .card .card-body  .check-box{display: flex; align-items: center; width: 100%;margin-bottom: 5px;}
.product-flex .filter-section .filter-body .card .card-body  .check-box input{border: 1px solid #fff; margin-right: 10px;}
.product-flex .filter-section .filter-body .card .card-body  .check-box label{font-size: 15px; color: #fff; margin: 0px;}
.product-flex .filter-section .filter-body .card .card-body  .option-select{width: 100%;  display: flex;  justify-content: space-between;}
.product-flex .filter-section .filter-body .card .card-body  .option-select select{width: 40%; padding: 10px; border: 0px; background: #fff; border-radius: 5px; outline: 0px;}
.product-flex .filter-section .filter-body .card h2{color: #fff;}
.product-flex .right-section{width: 75%;padding: 10px 15px; position: relative;}
.product-flex .right-section .filter-bt{position: fixed; bottom: 10%; right: 15%; z-index: 1;}
.product-flex .right-section .filter-bt button{background: inherit; border: 0px; outline: 0px;}
.product-flex .right-section .sorting-header{width: 100%;  display: flex;  border-bottom: 1px solid #ccc;}
.product-flex .right-section .sorting-header .sorting-list{width: 70%;  display: flex;}
.product-flex .right-section .sorting-header .sorting-list h4{font-size: 16px;  font-weight: 600; color: #000000; margin: 0px 10px 0px 0px;}
.product-flex .right-section .sorting-header .sorting-list ul{margin: 0px; padding: 0px;}
.product-flex .right-section .sorting-header .sorting-list ul li{display: inline-block; padding-bottom: 5px;}
.product-flex .right-section .sorting-header .sorting-list ul li a{color: #000; font-weight: 500; font-size: 15px; text-decoration: none; margin: 0px 10px; background: inherit; display: inline-block;padding: 0px;}
.product-flex .right-section .sorting-header .sorting-list ul li a.active{border-bottom: 2px solid #e7a435; padding-bottom: 7px;border-left: 0px;  border-top: 0px;  border-right: 0px;border-radius: 0px !important; }
.product-flex .right-section .sorting-header .search-section{width: 30%;}
.product-flex .right-section .sorting-header .search-section .search-wrap{width: 100%; display: flex; align-items: center;}
.product-flex .right-section .sorting-header .search-section .search-wrap .search-icon{width: 20%;}
.product-flex .right-section .sorting-header .search-section .search-wrap .search-icon button{border: 0px; background: inherit;}
.product-flex .right-section .sorting-header .search-section .search-wrap .search-input{width: 80%;}
.product-flex .right-section .sorting-header .search-section .search-wrap .search-input input{width: 100%; border: 0px; outline: 0px; background: inherit;}
.product-flex .right-section .sorting-body{width: 100%;  background: #fff;  padding: 10px 0px; margin-top: 20px;  border: 1px solid #bfbfbf; border-radius: 5px;}
.product-flex .right-section .sorting-body .sorting-card{width: 100%;  display: flex;  border-bottom: 1px solid #bfbfbf; padding: 10px 15px;}
.product-flex .right-section .sorting-body .sorting-card .image-section{width: 25%; text-align: center;}
.product-flex .right-section .sorting-body .sorting-card .image-section img{width: 95%; border-radius: 10px;}
.product-flex .right-section .sorting-body .sorting-card .info-section{width: 75%; padding-left: 10px;}
.product-flex .right-section .sorting-body .sorting-card .info-section h3{font-size: 20px;  font-weight: 600;  color: #000; margin: 0px 0px 5px 0px;}
.product-flex .right-section .sorting-body .sorting-card .info-section h3 a{  color: #000; text-decoration: none;}
.product-flex .right-section .sorting-body .sorting-card .info-section h4{font-size: 18px;  font-weight: 400;  color: #693114; margin: 0px 0px 5px 0px;}
.product-flex .right-section .sorting-body .sorting-card .info-section span{margin-left: 10px;}
.product-flex .right-section .sorting-body .sorting-card .info-section span i{margin-right: 5px;}
.product-flex .right-section .sorting-body .sorting-card .info-section h4 img{margin-right: 10px;}
.product-flex .right-section .sorting-body .sorting-card .info-section p{font-size: 15px; color: #6d6d6d; font-weight: 400; margin: 0px;text-align: justify;}
.abt{width: 100%; justify-content: center; text-align: center; margin-top: 5px;}
.abt a{background: #0ec135; padding: 5px 20px;  border: 0px; border-radius: 5px; color: #fff;text-decoration: none;}
.load-more{ width: 100%; text-align: center;  margin: 10px 0px;}
.load-more button{     background: #e7a435;  padding: 5px 20px;  border: 0px;  border-radius: 5px;  color: #fff;}

.step-bar{  width: 100%;  position: absolute;  top: 30px; padding: 0px 25px; display: flex;  justify-content: space-between;}
.step-bar .step{   width: 5px;  height: 15px;  background: #693114;}

/* rage slider */
section.range-slider {
    position: relative;
    width: 100%;
    height: 70px;
    float: left;
    text-align: center;
}
section.range-slider input[type="range"] {
    pointer-events: none;
    position: absolute;
    -webkit-appearance: none;
   
    border: none;
    border-radius: 14px;
    background:#693114;
     left: 0;
    top: 10px;
    width:100%;
    outline: none;
    height: 10px;
    margin: 0;
    padding: 0;
}
section.range-slider input[type="range"]::-webkit-slider-thumb {
    pointer-events: all;
    position: relative;
    z-index: 1;
    outline: 0;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 14px;
    background: #fff;
   /* android <= 2.2 */
  
   /* W3C */
}
section.range-slider input[type="range"]::-moz-range-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 14px;
    background-image: linear-gradient(to bottom, #dad8da 0, #413f41 100%);
   /* W3C */
}
section.range-slider input[type="range"]::-ms-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -ms-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 14px;
    border: 0;
    background-image: linear-gradient(to bottom, #dad8da 0, #413f41 100%);
   /* W3C */
}
section.range-slider input[type=range]::-moz-range-track {
    position: relative;
    z-index: -1;
    background-color: rgba(0, 0, 0, 1);
    border: 0;
}
section.range-slider input[type=range]:last-of-type::-moz-range-track {
    -moz-appearance: none;
    background: none transparent;
    border: 0;
}
section.range-slider input[type=range]::-moz-focus-outer {
    border: 0;
}

/* range slider */

/* product-page */
/* event page */
.event-banner{padding: 100px 0px 50px 0px;}
.event-banner .content-middle{width: 100%; padding: 100px 0px;}
.event-banner .content-middle h2{font-size: 30px; color: #fff; line-height: 50px;}
.event-banner .content-middle h2 span{font-size: 25px;}
.event-banner .content-middle button{margin-top: 50px; background: #e7a435;  padding: 8px 15px;  border: 0px;  border-radius: 3px;  color: #fff;}
.event-tab{width: 100%; margin-bottom: 30px;}
.event-tab .tab-section{width: 100%;  display: flex; margin: 20px 0px;  border-bottom: 0px;justify-content: center;}
.event-tab  .tab-section .nav-item{width: 30%;  border: 1px solid #693114;  background: #fff; color: #693114;  font-weight: 600; text-align: center;}
.event-tab .tab-section .nav-item a{ color: #693114;}
.event-tab  .tab-section .nav-item a.active{background: #693114; color: #fff; border: 0px; border-radius: 0px !important; padding: 10px !important;}
.event-tab .tab-section .nav-item:nth-child(1){border-top-left-radius: 5px;border-bottom-left-radius: 5px; }
.event-tab .tab-section .nav-item:nth-child(2){border-top-right-radius: 5px;border-bottom-right-radius: 5px; }
/* slider test */
.container {
  width: 50%;
  margin: 50px auto;
}
.slider .slick-prev:before, .slider-vertical .slick-next:before {
  display: none;
}
.slider .slick-prev, .slider .slick-next {
    width: 28px;
    height: 28px;
    border-style: solid;
    margin: 10px;
    display: inline-block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
}
.slider .slick-prev:before, .slider .slick-next:before {
  display: none;
}
.slider .slick-prev {
    border-width: 14px 14px 14px 0px;
    border-color: transparent #ffffff;
    left: 0px;
    right: auto;
}
.slider .slick-next {
    border-width: 14px 0px 14px 14px;
    border-color: transparent #ffffff;
    right: 0px;
    left: auto;
} 
.slider .slick-prev:hover, .slider .slick-next:hover {
    border-color: transparent #ffd200;
}
.slider .slick-prev.slick-disabled, .slider .slick-next.slick-disabled, .slider .slick-prev.slick-disabled:hover, .slider .slick-next.slick-disabled:hover {
  opacity: 0.1;
  cursor: default;
    border-color: transparent #000000;
}
/* .slider div {
  height: 250px;
  background: #333333;
  text-align: center;
  font-size: 75px;
  color: #ffffff;
} */

.slider-thumb .slick-slide.slick-current {
    box-shadow: 0 0 15px 0 rgba(14, 14, 14, 0.2);
}
.event-slider{padding: 50px 0px; background: #e8e8e8;}
.event-slider .slider-wrap{width: 100%; background: #fff;  padding: 15px;  border-radius: 10px;  box-shadow: 0 0 15px 0 rgba(14, 14, 14, 0.2);}
.event-slider .slider-wrap .slider-box{width: 100%;  display: flex;  margin: 0px 10px 20px 10px;outline: 0px; }
.event-slider .slider-wrap .slider-box .image-section{width: 60%;}
.event-slider .slider-wrap .slider-box .image-section img{width: 95%; border-radius: 5px; height: 320px;}
.event-slider .slider-wrap .slider-box .info-section{width: 40%; padding-top: 20px;}
.event-slider .slider-wrap .slider-box .info-section h3{font-size: 25px;  font-weight: 600;  margin-bottom: 0px;}
.event-slider .slider-wrap .slider-box .info-section span{font-size: 12px;  color: #000;  font-weight: 500;}
.event-slider .slider-wrap .slider-box .info-section p{font-size: 15px;  color: #000;  font-weight: 400;text-align: justify; margin-top: 30px;}
.event-slider .slider-wrap .slider-box .info-section button{background: #e7a435;  color: #fff;  padding: 8px 15px;   border: 0px; border-radius: 5px;}
.event-slider .slider-wrap .slider-thumb .slick-track{width: 100%; display: flex;padding: 10px;}
.event-slider .slider-wrap .slider-thumb .slick-track .thumb-box{width: 15%;  text-align: center;  display: flex; flex-wrap: wrap;
    justify-content: center;  padding: 5px; background: #fff;  margin: 0px 10px;  outline: 0px; border-radius: 5px;}
.event-slider .slider-wrap .slider-thumb .slick-track .thumb-box img{width: 90%; border-radius: 5px; margin-bottom: 10px;height: 90px;}
.event-slider .slider-wrap .slider-thumb {background: #f7f7f7;}
.event-slider .slider-wrap .slider-thumb .slick-prev {width: 30px; height: 100%;  background: #e5e5e5;  left: -15px;padding: 0px 2px;  z-index: 2;}
.event-slider .slider-wrap .slider-thumb .slick-next {width: 30px; height: 100%;  background: #e5e5e5;  right: -15px;padding: 0px 2px; z-index: 2;}
.event-slider .slider-wrap .slider-thumb .slick-next::before {content: '>' !important; color: #000;   font-weight: bold; font-size: 25px;}
.event-slider .slider-wrap .slider-thumb .slick-prev::before { content: '<' !important;color: #000;   font-weight: bold; font-size: 25px;}

/* slider test */
/* event page */
/* sub-product page */
.sub-product{padding: 100px 0px 50px 0px; padding: 150px 0px 50px 0px; background: #eeeeee;}
.sub-product .flex-box{width: 100%; display: flex;}
.sub-product .flex-box{width: 100%; display: flex;}
.sub-product .flex-box .slider-wrap .slick-arrow::before{display: none;}
.sub-product .flex-box .slider-wrap .slick-arrow i{font-size: 35px;  color: #616161;}
.sub-product .flex-box .slider-wrap .slick-prev { left: -13px;  top: 45%; }
.sub-product .flex-box .slider-wrap .slick-next { right: -16px;  top: 45%; }
.sub-product .slider-wrap{width: 50%;  padding: 10px;  }
.sub-product .slider-wrap .slider-box{width: 100%;  display: flex;  margin: 0px 10px 20px 10px;outline: 0px; }
.sub-product .slider-wrap .slider-box .image-section{width: 100%;}
.sub-product .slider-wrap .slider-box .image-section img{width: 100%; border-radius: 5px; height: 320px;}
.sub-product .slider-wrap .slider-box .image-section video{width: 100%; border-radius: 5px; height: 320px;}
.sub-product .slider-wrap .slider-box .info-section{width: 40%; padding-top: 20px;}
.sub-product .slider-wrap .slider-box .info-section h3{font-size: 25px;  font-weight: 600;  margin-bottom: 0px;}
.sub-product .slider-wrap .slider-box .info-section span{font-size: 12px;  color: #000;  font-weight: 500;}
.sub-product .slider-wrap .slider-box .info-section p{font-size: 15px;  color: #000;  font-weight: 400;text-align: justify; margin-top: 30px;}
.sub-product .slider-wrap .slider-box .info-section button{background: #e7a435;  color: #fff;  padding: 8px 15px;   border: 0px; border-radius: 5px;}
.sub-product .slider-wrap .slider-thumb .slick-track{width: 100%; display: flex;padding: 10px;}
.sub-product .slider-wrap .slider-thumb .slick-track .thumb-box{width: 15%;  text-align: center;  display: flex; flex-wrap: wrap;
    justify-content: center;  padding: 5px;   margin: 0px 10px;  outline: 0px; border-radius: 5px;}
.sub-product .slider-wrap .slider-thumb .slick-track .thumb-box img{width: 90%; border-radius: 5px;height: 100px; }
/* .sub-product .slider-wrap .slider-thumb {background: #f7f7f7;} */
.sub-product .slider-wrap .slider-thumb .slick-prev {width: 25px; height: 100%;  background: #fff;  left: 0px;padding: 0px 2px;  z-index: 2;}
.sub-product .slider-wrap .slider-thumb .slick-next {width: 25px; height: 100%;  background: #fff;  right: 0px;padding: 0px 2px; z-index: 2;}
.sub-product .slider-wrap .slider-thumb .slick-next::before {content: '>' !important; color: #000; font-weight: bold;}
.sub-product .slider-wrap .slider-thumb .slick-prev::before {content: '<' !important; color: #000; font-weight: bold;}
.sub-product .slider-thumb .slick-slide.slick-current {box-shadow: inherit;}
.sub-product .slider-thumb .slick-slide.slick-current img {border: 2px solid #e7a435;}
.sub-product .flex-box .info-section{width: 50%; padding: 10px;}
.sub-product .flex-box .info-section .yellow-text{font-size: 14px; margin: 0px 0px 5px 0px; color: #e7a435 ;}
.sub-product .flex-box .info-section h1{font-size: 25px; font-weight: 600;  margin-bottom: 10px; color: #000;}
.sub-product .flex-box .info-section h3{font-size: 18px; font-weight: 500;  margin-bottom: 10px; color: #693114;}
.sub-product .flex-box .info-section span{margin-left: 10px;}
.sub-product .flex-box .info-section span i{margin-right: 5px;}
.sub-product .flex-box .info-section h3 img{margin-right: 5px;}
.sub-product .flex-box .info-section p{font-size: 15px; font-weight: 400;  color:#6d6d6d; text-align: justify;}
.sub-product .flex-box .info-section p span{font-size: 15px !important; font-weight: 400;  color:#6d6d6d !important; text-align: justify;}
.sub-product .flex-box .info-section .contact-box{display: flex; flex-wrap: wrap;}
.sub-product .flex-box .info-section .contact-box h4{width: 100%; margin-bottom: 10px;}
.sub-product .flex-box .info-section .contact-box .info-box{width: 50%; display: flex; align-items: center; margin-bottom: 15px;}
.sub-product .flex-box .info-section .contact-box .info-box img{margin-right: 10px;}
.sub-product .flex-box .info-section .contact-box .location{width: 100%;}
.route-section{width: 100%;}
.route-section p{font-size: 14px; color: #000;}
.route-section p span{ color:#717171;}
.simliar-product{width: 100%; padding: 10px;  background: #fff;border: solid 1px #bfbfbf; border-radius: 5px;}
.simliar-product .slider-wrap{width: 100% !important;}
.simliar-product .slider-wrap .slider-thumb .slick-prev { width: 20px; background: #fff; left: 20px; padding: 0px 2px;  z-index: 2; height: 70px;}
.simliar-product .slider-wrap .slider-thumb .slick-next { width: 20px; background: #fff; right: 0px; padding: 0px 2px;  z-index: 2; height: 70px;}
.simliar-product .slider-wrap .slider-thumb .slick-track .thumb-box { width: 15%;  text-align: center;
    display: flex;  flex-wrap: wrap;  justify-content: center;  padding: 5px;  margin: 0px 5px;  outline: 0px;  border-radius: 5px;}
.simliar-product .slider-wrap .slider-thumb .slick-track .thumb-box img {width: 100%; height: 200px;}
/* sub-product page */
/* search modal */
.search-modal{    background: #e2a132;padding: 0px !important; opacity: .95;}
.search-modal .modal-dialog{max-width: 100%;}
.search-modal .modal-dialog .modal-content{background: inherit; border: 0px;}
.search-modal .modal-dialog .modal-content{background: inherit; border: 0px;}
.search-modal .modal-dialog .modal-content .modal-header{ border: 0px;}
.search-modal .modal-dialog .modal-content .modal-header button{font-size: 30px; color: #fff; background: inherit;  opacity: 1;}
.search-modal .modal-dialog .modal-content .modal-header button span{font-size: 20px; font-weight: 400;}
.search-modal .modal-dialog .modal-content .modal-body{ border: 0px;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap h2{font-size: 40px; color: #fff;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input{width: 100%;  display: flex; background: #fff;padding: 5px 10px; border-radius: 5px;margin-bottom: 20px;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input input{ width: 90%; outline: 0px; background: inherit;  border: 0px;  color: #251e18;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input input::placeholder{color: #251e18;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input button{ width: 10%; background: inherit; border: 0px;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search{ width: 100%;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search h4{font-size: 16px; color: #693114;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search p{font-size: 18px; color: #fff; margin-bottom: 10px; cursor: pointer;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search p img{margin-right: 10px;}
.search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search button{border: 0px; background: inherit; color: #fff; margin-top: 50px;}
/* search modal */
/* registration modal */
.register-modal{top: 16% !important;}
.register-modal .modal-header{border-bottom: 0px;}
.register-modal .modal-dialog{max-width: 400px;}
.register-modal .modal-header h5{color:  #693114; font-size: 20px; font-weight: 400;}
.register-modal .modal-header button{color: #363636;  border: 2px solid #363636; margin: 0px 5px;  height: 40px;  width: 40px;  border-radius: 50%;
    display: flex;  align-items: center; justify-content: center;  font-size: 25px;}
.register-modal .form-section{width: 100%;}
.register-modal .form-section .input-box{width: 100%; margin: 10px 0px;display: flex;  align-items: center;  justify-content: center;}
.register-modal .form-section .input-box input{ width: 100%;  padding: 10px 10px;  border: 1px solid #ebebeb; border-radius: 5px; outline: 0px;}
.register-modal .form-section .input-box button{ background: #e7a435;  color: #fff;  padding: 8px 15px;  border: 0px;   border-radius: 5px; width: 30%;}
.register-modal .sucess-msg{width: 100%; padding: 10px;}
.register-modal .sucess-msg .image-section{width: 100%;  display: flex;  align-items: center;  justify-content: center;  margin-bottom: 10px;}
.register-modal .sucess-msg .content-section{width: 100%;display: flex;  align-items: center;   justify-content: center;   flex-wrap: wrap; }
.register-modal .sucess-msg .content-section h3{font-size: 25px;  text-align: center;  color: #000;  margin-bottom: 5px;  font-weight: 500; }
.register-modal .sucess-msg .content-section p{font-size: 16px;  text-align: center;  color: #000;  margin-bottom: 5px;  font-weight: 400; }
.register-modal .sucess-msg .content-section  button{ background: #e7a435;  color: #fff;  padding: 8px 15px; margin: 10px auto;  border: 0px;   border-radius: 5px; width: 30%;}

/* registration modal */
/* mobile header */
.mobile-header{width: 100%;  box-shadow: 0px 1.5px 5px 0 rgba(0, 0, 0, 0.2);}
.mobile-header .header-bar{width: 100%; background: #fff; display: flex;  align-items: center;  justify-content: space-between;  padding: 10px 15px;}
.mobile-header .header-bar .icon-left{width: 50%; display: flex; align-items: center;}
.mobile-header .header-bar .icon-left button{background: inherit;  border: 0px;  margin: 0px 10px 0px 0px;}
.mobile-header .header-bar .bt-right{width: 50%;  display: flex; justify-content: flex-end;  align-items: center;}
.mobile-header .header-bar .bt-right button{background: inherit;  border: 0px; font-size: 16px; color: #693114; font-weight: 600;}
.mobile-header .header-body{width:100%; left:-100%;position: absolute; top: 0px;  background: #fff;  z-index: 20;  height: 100vh;padding: 10px; transition: .5s;}
.mobile-header .header-body .icon-top{    width: 100%;  display: flex;}
.mobile-header .header-body .icon-top .image-left{ width: 80%;  display: flex;  align-items: center;}
.mobile-header .header-body .icon-top .image-left img{ margin: 0px 5px;}
.mobile-header .header-body .icon-top .bt-right{ width: 20%; display: flex; justify-content: flex-end;}
.mobile-header .header-body .icon-top .bt-right button{ width: 40px; height: 40px; border: 0px; border-radius: 50%; background: #ededed; font-size: 25px; font-weight: 600;}
.mobile-header .header-body .menu-list{ width: 100%; margin-top: 10px;  padding: 0px 0px 0px 10px;}
.mobile-header .header-body .menu-list h4{font-size: 30px; color: #000;}
.mobile-header .header-body .menu-list ul{width: 100%;  margin: 0;  padding: 0;}
.mobile-header .header-body .menu-list ul li{display: block;  margin: 7px 0px; border-bottom: 1px solid #eee; }
.mobile-header .header-body .menu-list ul li a{text-decoration: none;  color: #000;   font-size: 16px; display: flex;  justify-content: space-between;  padding-right: 10px; }
.mobile-header .header-body .menu-list ul li a span{font-size: 18px; color: #e7a435; font-weight: 600; }
.mobile-header .header-body .menu-list ul li ul {display: none;}
.l-100{left:0% !important;}
.no-scroll{overflow: hidden;}

/* mobile header */
/* history page */
.history-section{padding: 100px 0px 50px 0px; padding: 150px 0px 50px 0px; background: #fff;}
.history-section h2{font-size: 30px; width: 100%; border-bottom: 2px solid #e7a435;  padding-bottom: 5px;}
.history-section .history-wrap  p {font-size: 16px;text-align: justify;}
/* history page */
/* scheme page */
.scheme-section{ padding: 150px 0px 50px 0px;}
.scheme-section h2{ font-size: 25px;  color: #000;  margin: 0px;}
.scheme-section .card-wrap{ width: 100%; background: #fff; padding: 10px 0px;  border-radius: 5px;}
.scheme-section .card-wrap .card-box{ width: 100%;border-bottom: 1px solid #eee; padding: 15px 10px;}
.scheme-section .card-wrap .card-box h4{ font-size: 20px; font-weight: 500;  color: #000;}
.scheme-section .card-wrap .card-box .text-box{ width: 100%; display: flex;}
.scheme-section .card-wrap .card-box .text-box .info{ width: 80%;}
.scheme-section .card-wrap .card-box .text-box .info p{font-size: 15px; color: #6d6d6d; margin: 0px;text-align: justify;word-break: break-all;}
.scheme-section .card-wrap .card-box .text-box .bt-section{ width: 20%;display: flex;  align-items: center; justify-content: center;}
.scheme-section .card-wrap .card-box .text-box .bt-section button{padding: 8px 10px;width: 80%; border: 0px; border-radius: 3px; background-color: #e7a435; color: #fff; font-size: 14px;}
/* scheme page */
/* filter modal */
.filter-modal {background: #27272766 !important;}
.filter-modal .card{background: inherit;}
.filter-modal  .filter-section .filter-body .card h2 {font-size: 18px !important; padding: 10px 0px}
.filter-modal .filter-section{width: 100%;}
/* filter modal */
/* login page */
.login-section{ padding: 150px 0px 50px 0px; background: #eeeeee;}
.login-section .login-wrap{width: 40%;  margin: 0 auto;  display: flex;  flex-wrap: wrap; background: #fff; padding: 10px; border-radius: 5px; box-shadow: 1px 1px 7px 2px #dadada;}
.login-section .login-wrap h2{width: 100%; text-align: center;  margin-bottom: 20px;  font-size: 30px;}
.login-section .login-wrap .input-box{width: 90%;  margin: 10px auto;  border: 1px solid #c8c8c8;  padding: 5px 10px; border-radius: 25px;}
.login-section .login-wrap .input-box span{color: #b3b3b3;  font-size: 20px;  margin: 0px 10px;}
.login-section .login-wrap .input-box input{width: 85%;  border: 0px;  outline: 0px; color: #b3b3b3;}
.login-section .login-wrap .input-box input::placeholder{color: #b3b3b3;}
.login-section .login-wrap p{text-align: center;  width: 100%;  color: #000;font-size: 15px;}
.login-section .login-wrap p a{color:  #e7a435;}
.login-section .login-wrap .check-box {border: 0px;}
.login-section .login-wrap .check-box input{width: auto;}
.login-section .login-wrap .bt-section{width: 100%;  text-align: center;}
.login-section .login-wrap .bt-section button{width: 50%; padding: 7px 10px;  margin-bottom: 10px;  background: #e7a435;
    border: 0px;  color: #fff;  border-radius: 5px;}
.login1-bt{width: 100%; text-align: center;}
.login1-bt button{background: #e7a435;  border: 0px;  color: #fff;  border-radius: 5px;  padding: 10px; margin-bottom: 5px;}
.login1-bt p{font-size: 15px; margin: 0px;}
/* login page */
/* gallery page */
.gallery-section{ padding: 150px 0px 50px 0px; background: #eeeeee;}
.gallery-section h2{ font-size: 30px;  color: #000; margin: 10px 0px; display: inline-block; border-bottom: 2px solid #e7a435; padding-bottom: 2px;}
.gallery-section .gallery-wrap{width: 100%; display: flex; flex-wrap: wrap; }
.gallery-section .gallery-wrap .gallery-box{width: 24%; margin: 10px 5px; padding: 10px; background-color: #fff; border-radius: 5px; }
.gallery-section .gallery-wrap .gallery-box img{width: 100%; border-radius: 5px;height: 200px;}
.gallery-section .gallery-wrap .gallery-box p{font-size: 18px; color: #000; margin: 10px 0px;}
/* gallery page */
/* no result found search */
.no-result{min-height: 400px;}
.full-screen .right-section{width: 100%;}
/* no result found search */
/* dynami-content */
.history-wrap{min-height: 400px;}
.history-wrap p{font-size: 15px;color: #000;}
.history-wrap p img{margin: 10px;}
/*  pre-registration*/
.pre-registration{height:300px;padding-top:200px;margin-bottom:100px;}
.pre-registration .input-box {width:50%;margin: 0 auto;}
.pre-registration .input-box label {width: 100%; font-size: 15px; color: #5d5d5d;}
.pre-registration .input-box select {width: 90%; font-size: 15px; color: #5d5d5d; padding: 10px 10px;  border-radius: 20px; outline: 0px;border: 1px solid #bbb;}
/* dynami-content */
/* artisan page */
.artisan-section{ padding: 150px 0px 50px 0px;}
.artisan-wrap{width: 100%; display: flex; flex-wrap: wrap;}
.artisan-wrap h2{ width: 100%; margin: 0px 0px 10px 0px;  font-size: 30px; text-align: center;}
.artisan-wrap h3{ width: 100%; margin: 10px 0px 10px 0px;  font-size: 25px;}
.artisan-wrap .input-box{width: 48%; margin: 10px;}
.artisan-wrap .full-width{width: 100%;}
.artisan-wrap .w70{width: 70%;}
.artisan-wrap .full-width input[type="checkbox"]{width: auto; display: inline-block;}
.artisan-wrap .full-width label{width: auto !important; font-size: 18px !important; color: #000 !important;}
.artisan-wrap .input-box label{width: 100%; font-size: 15px; color: #5d5d5d;}
.artisan-wrap .input-box label.error { display:block;width:100%; color: red; padding-left: .5em; }
.artisan-wrap .input-box span{font-size: 12px; color: #5d5d5d; margin: 0px;}
.artisan-wrap .input-box input{width: 90%; font-size: 15px; color: #5d5d5d; padding: 10px 10px;  border-radius: 20px; outline: 0px;border: 1px solid #bbb;}
.artisan-wrap .input-box textarea{width: 90%; font-size: 15px; color: #5d5d5d; padding: 10px 10px;  border-radius: 5px; outline: 0px;border: 1px solid #bbb;}
.artisan-wrap .input-box input[type="file"]{ padding: 8px 10px; }
.artisan-wrap .input-box select{width: 90%; font-size: 15px; color: #5d5d5d; padding: 10px 10px;  border-radius: 20px; outline: 0px;border: 1px solid #bbb;}
.artisan-wrap .bt-section{width: 100%; margin: 10px 0px; text-align: center;}
.artisan-wrap .bt-section button{background: #e7a435;  border: 0px; width: 30%;  color: #fff;  border-radius: 5px;  padding: 10px; margin-bottom: 5px;}
/* artisan page */
/* read more text */

.read-less{height: 50px; overflow-y: hidden;}
.read-more{height: auto; overflow-y: hidden;}
.read-more-bt {width: 100%; margin: 10px 0px;}
.read-more-bt button{background: #e7a435; color: #fff; width: auto; text-align: center; border: 0px; text-decoration: none !important;  border-radius: 5px;  padding: 4px;}
/* read more text */
/* on off bt */
.onoffswitch {
    position: relative; width: 75px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.onoffswitch-label {display: block; overflow: hidden; cursor: pointer;  border-radius: 20px;}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Eng";
    padding-left: 10px;
    background-color: #e0d3bc; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "हिन्दी";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 20px; height: 20px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 43px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
/* on off bt */
/* confirm page */
.confirm-section{background: #eeeeee;}
.confirm-section .content-wrap{width: 100%; height: 500px; padding: 140px 0px 50px 0px; display: flex;}
.confirm-section .content-wrap .confirm-box{width: 40%;  margin: 0 auto;  display: flex;  flex-wrap: wrap; background: #fff;
    padding: 10px;  border-radius: 5px;  box-shadow: 1px 1px 7px 2px #dadada;}
.confirm-section .content-wrap .confirm-box .bt-section{width: 100%;  text-align: center;}
.confirm-section .content-wrap .confirm-box .bt-section button{width: 50%;  padding: 7px 10px; margin-bottom: 10px; background: #e7a435; border: 0px;  border-radius: 5px;}
.confirm-section .content-wrap .confirm-box .bt-section button a{text-decoration: none;  color: #fff; }
.confirm-section .content-wrap p{margin-top: 30px;  text-align: center;  font-weight: 600; color: #000;}
/* confirm page */
/* discription page */
.discription-wrap{width: 100%;}
.discription-wrap h2{font-size: 25px;  font-weight: 500;  color: #000;  margin-bottom: 10px;}
.discription-wrap .discription-box{width: 100%; display: flex;}
.discription-wrap .discription-box .image-left{width: 50%; padding-right: 20px; }
.discription-wrap .discription-box .image-left img{width: 100%; }
.discription-wrap .discription-box .content-right{width: 50%; }
.discription-wrap .discription-box .content-right h3{ font-size: 25px;  color: #000; }
.discription-wrap .discription-box .content-right p{ font-size: 16px;  color: #6d6d6d;  font-weight: 400;  margin: 0px;  text-align: justify; }
.discription-wrap .discription-box .content-right .contact-info{width: 100%;  margin-top: 20px; }
.discription-wrap .discription-box .content-right .contact-info p{font-size: 18px;  color: #000;  font-weight: 400;}
.product-gallery{width: 100%; margin: 50px 0px;}
.product-gallery h2{font-size: 25px;  font-weight: 500;  color: #000;  margin-bottom: 10px; border-bottom: 2px solid #e7a435;  padding-bottom: 5px;}
.product-gallery .gallery-wrap{width: 100%;  display: flex;  flex-wrap: wrap;}
.product-gallery .gallery-wrap .image-box{width: 40%; margin: 10px; text-align: center;}
.product-gallery .gallery-wrap .image-box img{width: 100%; }
.product-gallery .gallery-wrap .image-box p{font-size: 18px;  color: #000;  font-weight: 400; margin-top: 10px;}
.video-wrap .image-box{width: 48% !important;}
.video-wrap .image-box video{width: 100% !important;}
/* discription page */
/* responsive css */
@media(min-width:768px)
{
    .mobile-header{display: none;}
    .testimonial-mobile{display: none;}
    .event-slider .slick-arrow{display: none;}
    .product-flex .right-section .filter-bt{display: none;}
}
@media(max-width:1025px)
{   
    .header-top .logo-section { width: 20%;}
    .header-bottom .menu-list { width: 75%; }
    .header-bottom .bottom-right { width: 25%;}
    .header-bottom .menu-list ul li {margin: 5px 5px;}
    .product-wrap .explore-product button { width: 40%;}
    .news-wrap .right-section h2 { font-size: 30px;}
    .news-wrap .left-section .card-wrap .card-box .content-section h4 {font-size: 18px;}
    .news-wrap .right-section .card-wrap .card-box .content-section h4 { font-size: 16px;}
    .handicraft-wrap h2 { font-size: 30px;}
    .handicraft-wrap .tab-section .nav-item {width: 35%;}
    .handicraft-wrap .card-wrap .card-box .content-sec h4 { font-size: 18px;}
    .handicraft-wrap .card-wrap .card-box .content-sec p {font-size: 14px; line-height: 20px;}
    .handicraft-wrap .card-wrap .card-box .content-sec button {font-size: 14px;}
    .buyer-wrap .step-section .icon-box .arrow-right::before {  left: -7em;     width: 6.5em;}
    .buyer-wrap .step-section .icon-box .arrow-right::after {  right: -6.5em;  width: 6em;}
    .buyer-wrap .step-section .icon-box:nth-child(4) .arrow-right::before { left: -6em; width: 5.5em;}
    .buyer-wrap .step-section .icon-box:nth-child(4) .arrow-right::after {  right: -6.5em;  width: 6em;}
    .testimonial .testimonial-wrap .right-section .image-box { margin: 0px 0px 0px -60px;}
    .product-flex .right-section .sorting-header .sorting-list {flex-wrap: wrap;}
    .product-flex .right-section .sorting-header .sorting-list ul li a {margin: 0px 4px;}
    .product-flex .right-section .sorting-header {align-items: center; }
    .gallery-section .gallery-wrap .gallery-box { width: 23%;}
    .gallery-section .gallery-wrap .gallery-box  p{ font-size: 15px;}
}
@media(max-width:767px)
{
    .desktop-header{display: none;}
    .flex-container{flex-wrap: wrap;}
    .flex-container .left-section{width: 100% !important;}
    .flex-container .right-section{width: 100% !important;}
    .product-wrap .product-tab .nav-item { width: 50%;}    
    .product-wrap .product-category.active { align-items: baseline; }
    .product-wrap .product-category .product-box img {  height: 70px; width: 70px;}
    .product-wrap .explore-product button { width: 60%; }
    .news-wrap { flex-wrap: wrap;}
    .news-wrap .left-section { width: 100%; }
    .news-wrap .left-section .tab-section {  width: 100%;}
    .news-wrap .left-section .tab-section .nav-item {  width: 50%;}
    .news-wrap .left-section .card-wrap {  width: 100%;}
    .news-wrap .right-section { width: 100%; }
    .handicraft-wrap .tab-section .nav-item { width: 50%; }
    .handicraft-wrap .card-wrap .card-box .content-sec h4 { font-size: 16px; }
    .handicraft-wrap .card-wrap .card-box .card-image button { width: 30px; height: 30px;}
    .buyer-wrap .step-section .icon-box .arrow-right::before {  left: -5em;   width: 4.5em; }
    .buyer-wrap .step-section .icon-box .arrow-right::after {  right: -4.5em;  width: 4em; }
    .buyer-wrap .step-section .icon-box:nth-child(4) .arrow-right::before { left: -4.5em;  width: 4em;}
    .buyer-wrap .step-section .icon-box:nth-child(4) .arrow-right::after { right: -4.5em;  width: 4em; }
    .buyer-wrap .step-section { width: 100%;}
    .testimonial .testimonial-wrap .right-section .image-box {  margin: 0px 0px 0px -40px; }
    .testimonial .testimonial-wrap .right-section .image-box:nth-child(4) {margin: 0px 0px 0px -40px !important;}
    .copy-right .content-section {  width: 60%; }
    .copy-right .social-section {width: 40%;}  
    .buyer-wrap .step-section .icon-box .icon-img { position: relative;  z-index: 20; }
    .mobile-footer{display: block;}
    .footer-section{display: none;}
    .copy-right {  flex-wrap: wrap;}
    .copy-right .social-section { width: 100%;  display: flex;   align-items: center;   justify-content: center; margin-bottom: 10px; }
    .copy-right .content-section { width: 100%; text-align: center; }
    .testimonial{display: none;}
    .mobile-header .header-body .menu-list { position: relative;}
    .mobile-header .check-bt {  position: absolute;   bottom: -3em; }
    .testimonial-mobile{margin-top: 50px; margin-bottom: 30px;}
    .event-slider .slider-wrap .slider-thumb{display: none;}
    .event-tab .tab-section .nav-item { width: 50%;}
    .event-slider .slider-wrap .slider-box {flex-wrap: wrap;}
    .event-slider .slider-wrap .slider-box .image-section {width: 100%;}
    .event-slider .slider-wrap .slider-box .image-section img { width: 100%;}
    .event-slider .slider-wrap .slider-box .info-section {  width: 100%;}
    .event-slider .slick-arrow::before{display: none;}
    .event-slider .slick-arrow i{font-size: 35px;  color: #616161;}
    .event-slider .slick-prev { left: -16px;  top: 35%; }
    .event-slider .slick-next { right: -16px;  top: 35%; }
    .history-section h2 { width: 90%;  text-align: center;}
    .scheme-section { padding: 100px 0px 50px 0px;}
    .scheme-section h2 {text-align: center; width: 40%; margin: 0 auto; border-bottom: 2px solid #e7a435; }
    .sub-product .flex-box {  flex-wrap: wrap;}
    .sub-product .flex-box .slider-wrap {width: 100%;}
    .sub-product .flex-box .slider-wrap .slider-thumb {display: none;}
    .sub-product .flex-box .info-section { width: 100%;}
    .simliar-product .slider-wrap .slider-thumb .slick-prev { display: none !important;}
    .simliar-product .slider-wrap .slider-thumb .slick-next { display: none !important;}
    .sub-product .flex-box .slider-wrap .slick-arrow::before{display: none;}
    .sub-product .flex-box .slider-wrap .slick-arrow i{font-size: 35px;  color: #616161;}
    .sub-product .flex-box .slider-wrap .slick-prev { left: -16px;  top: 35%; }
    .sub-product .flex-box .slider-wrap .slick-next { right: -16px;  top: 35%; }
    .product-flex .filter-section {display: none;}
    .product-flex .right-section { width: 100%;}
    .product-grey {padding: 100px 0px 50px 0px;}
    .product-flex .right-section { padding: 10px 0px; }
    .login-section .login-wrap { width: 100%;}
    .login-section .login-wrap .input-box input {  width: 85%;}
    .login-section .login-wrap .check-box input {width: auto !important; }
    .gallery-section .gallery-wrap .gallery-box { width: 31%; }
    .gallery-section {padding: 100px 0px 50px 0px;}
    .event-slider .slider-wrap .slider-box .image-section img{height: auto !important;}
    .artisan-wrap .input-box {width: 100%;}
    .artisan-wrap .input-box input { width: 100%;}
    .artisan-wrap .input-box select{ width: 100%;}
    .artisan-wrap .input-box textarea{ width: 100%;}
    .artisan-wrap h3 {font-size: 20px;}
    .confirm-section .content-wrap .confirm-box { width: 70%;}
    .discription-wrap .discription-box{flex-wrap: wrap;}
    .discription-wrap .discription-box .image-left { width: 300px;height:300px}
    .discription-wrap .discription-box .content-right { width: 100%; margin-top: 10px; }
    .product-gallery .gallery-wrap .image-box {  width: 48%;margin: 10px 5px;}   
}
@media(max-width:600px)
{
    .product-wrap .explore-product { width: 70%;}
    .handicraft-wrap h2 { font-size: 25px; }
    .handicraft-wrap .tab-section { width: 90%;}
    .buyer-wrap h2 {  font-size: 30px;}
    .buyer-wrap h4 { font-size: 16px;}  
    .footer-wrap .eq-col h4 {font-size: 14px;}
    .footer-wrap .eq-col ul li a { font-size: 12px; }
    .copy-right .content-section p {  font-size: 12px;}
    .copy-right .social-section p { font-size: 12px;}
    .scheme-section h2 {  width: 51%;}
    .scheme-section .card-wrap .card-box .text-box { flex-wrap: wrap;}
    .scheme-section .card-wrap .card-box .text-box .info { width: 100%; margin-bottom: 10px;}
    .scheme-section .card-wrap .card-box .text-box .bt-section {  width: 30%;justify-content: flex-start;}
    .sub-product .slider-wrap .slider-thumb .slick-track{padding: 0px;}
    .product-flex .right-section .sorting-header .sorting-list ul li a{font-size: 16px;  margin: 0px 10px;}
    .product-flex .right-section .sorting-header .search-section .search-wrap .search-input input { font-size: 13px;}
    .product-flex .right-section .sorting-body .sorting-card .info-section h3 { font-size: 18px;}
    .product-flex .right-section .sorting-body .sorting-card .info-section h4 { font-size: 16px;}
    .product-flex .right-section .sorting-body .sorting-card .info-section p { font-size: 14px;}
    
}
@media(max-width:420px)
{
    .banner .info-section .inner-content p {  font-size: 20px;}
    .banner .info-section .inner-content h1 { font-size: 30px; margin-bottom: 20px;}
    .banner {  min-height: 450px; }
    .about-wrap .flex-container .left-section h2 { font-size: 30px;}
    .about-wrap .flex-container .left-section h4 {  font-size: 20px;}
    .about-wrap .flex-container .left-section p {font-size: 14px;}
    .product-wrap .product-tab { width: 100%;}    
    .product-wrap .explore-product { width: 90%; }
    .news-wrap .left-section .tab-section .nav-item a {font-size: 14px; }
    .news-wrap .left-section .card-wrap .card-box .content-section h4 { font-size: 15px; }
    .news-wrap .left-section .card-wrap .card-box .content-section p {font-size: 10px;}
    .news-wrap .right-section .card-wrap .card-box .content-section h4 {   font-size: 15px;}
    .news-wrap .right-section .card-wrap .card-box .content-section p {font-size: 10px;}
    .handicraft-wrap .tab-section .nav-item a {  font-size: 11px;}
    .handicraft-wrap .card-wrap.active { flex-wrap: wrap;}
    .handicraft-wrap .card-wrap .card-box { width: 100%;}
    .buyer-wrap .step-section { flex-wrap: wrap;}
    .buyer-wrap .step-section .icon-box {  width: 100%; flex-wrap: nowrap;margin-bottom: 40px;}
    .buyer-wrap .step-section .icon-box .icon-img { width: 36% !important;   justify-content: flex-end;   padding-right: 10px;}
    .buyer-wrap .step-section .icon-box .icon-img img{ width: 40%;}
    .buyer-wrap .step-section .text-sec {  width: 50%; text-align: left;}
    .buyer-wrap .step-section .icon-box .arrow-right{transform: rotate(90deg);}
    .buyer-wrap .form-section .form-wrap {flex-wrap: wrap;}
    .buyer-wrap .form-section .form-wrap .left-section { width: 100%;}
    .buyer-wrap .form-section .form-wrap .right-section {width: 100%;}
    .buyer-section{background: #fafafa !important;}
    .buyer-wrap .form-section .submit-bt button {width: 80%;}
    .buyer-wrap .form-section .form-wrap .left-section .input-box input { width: 100%;}
    .buyer-wrap .form-section .form-wrap .right-section textarea {width: 100%;height: 150px;}
    .testimonial-mobile .testimonial-box .image-section img {  width: 70% !important; }
    .testimonial-mobile .owl-nav button.owl-prev { left: -15px;}
    .mobile-header .header-body .menu-list ul li {  margin: 15px 0px;}
    .mobile-header .check-bt{  bottom: -20em;}
    .testimonial-mobile .testimonial-box .info-section h3 { font-size: 20px;}
    .testimonial-mobile .testimonial-box .info-section p { font-size: 16px;}
    .testimonial-mobile .testimonial-box .info-section span { font-size: 14px !important;}
    .search-modal .modal-dialog .modal-content .modal-header button span {   font-size: 18px;}
    .search-modal .modal-dialog .modal-content .modal-header button { font-size: 25px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap h2 { font-size: 30px;}
    .event-banner .content-middle h2 span {font-size: 20px;}
    .event-banner .content-middle h2 { font-size: 25px; line-height: 30px; }
    .event-banner {  padding: 50px 0px 30px 0px; }
    .event-banner .content-middle button { font-size: 14px;margin-top: 30px;}
    .event-banner .content-middle {padding: 60px 0px; }
    .event-tab .tab-section .nav-item a { font-size: 10px; height: 100%;}
    .event-slider .slider-wrap .slider-box .info-section h3 {font-size: 20px;}
    .event-slider .slider-wrap .slider-box .info-section p {  font-size: 14px; margin-top: 10px; }
    .event-slider .slick-next { top: 20%;}
    .event-slider .slick-prev { top: 20%;}
    .scheme-section h2 { width: 70%;  font-size: 23px;}
    .scheme-section .event-tab .tab-section .nav-item a {font-size: 15px !important;}  
    .sub-product {  padding: 100px 0px 50px 0px;}
    .sub-product .flex-box .info-section .yellow-text { font-size: 12px;}
    .sub-product .flex-box .info-section h1 { font-size: 19px;}
    .sub-product .flex-box .info-section h3 { font-size: 15px;}
    .sub-product .flex-box .info-section p {  font-size: 14px;}
    .sub-product .flex-box .info-section .contact-box .info-box {  width: 100%;}
    .sub-product .flex-box .info-section .contact-box h4 {  margin-bottom: 15px;  font-size: 18px;}
    .sub-product .flex-box .info-section .contact-box .location img{margin-bottom: 15px;}
    .simliar-product .slider-wrap .slider-thumb .slick-track .thumb-box p{font-size: 14px;}
    .product-flex .right-section .sorting-header .sorting-list { width: 100%;}
    .product-flex .right-section .sorting-body .sorting-card .info-section h3 { font-size: 16px; }
    .sorting-body .sorting-card .info-section h4 {   font-size: 14px !important; }
    .product-flex .right-section .sorting-body .sorting-card .info-section p {  font-size: 13px; }
    .product-flex .right-section .sorting-body .sorting-card .info-section h4 img { width: 15px; }
    .login-section .login-wrap .input-box input {  width: 80%;  }
    .login-section .login-wrap .input-box { margin: 7px auto;}
    .login-section {  padding: 100px 0px 50px 0px;}
    .gallery-section .gallery-wrap .gallery-box { width: 47%; }
    .gallery-section .gallery-wrap .gallery-box p { font-size: 13px;}
    .history-wrap p img { width: 100% !important; }
    .confirm-section .content-wrap .confirm-box {  width: 90%;}
    .product-gallery .gallery-wrap .image-box { width: 100%;}
    .video-wrap .image-box { width: 100% !important; }

}
@media(max-width:400px)
{
    .handicraft-wrap .tab-section .nav-item a { font-size: 10px; }
    .banner .info-section .inner-content p {   font-size: 17px; }
    .banner .info-section .inner-content h1 { font-size: 25px;}
    #banner-section .nav-btn img{width: 50%;}
    .banner .info-section .inner-content button { font-size: 12px;}
    #banner-section .owl-dots button.owl-dot { width: 30px;}
    .product-wrap h2 {  font-size: 30px;}
    .product-wrap .product-tab .nav-item a {  font-size: 15px;}
    .product-wrap .product-category .product-box p { font-size: 14px;}
    .product-wrap .explore-product button {   font-size: 15px;}
    .testimonial-mobile h2 {  font-size: 30px;}
    .mobile-header .header-bar .icon-left button img{width: 90%;}
    .mobile-header .header-bar .icon-left img{width: 60%;}
    .mobile-header .header-bar .bt-right button img{width: 85%;}
    .mobile-header .header-bar .bt-right button { font-size: 14px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input button {padding: 0px 2px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input button img {width: 80%;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search p {  font-size: 15px;}
    .product-flex .right-section .sorting-body .sorting-card .info-section h3 {  font-size: 15px; }
    .sorting-body .sorting-card .info-section h4 { font-size: 13px !important; }
    .login-section .login-wrap .input-box span { font-size: 16px;}
    .login-section .login-wrap .input-box input { font-size: 15px;}
}
@media(max-width:370px)
{
    .header-bar .bt-right button { font-size: 13px;}
    .product-wrap h2 {font-size: 25px; }
    .product-wrap .product-tab .nav-item a {font-size: 14px;}
    .news-wrap .left-section .tab-section .nav-item a {font-size: 12px;}
    .news-wrap .right-section h2 {font-size: 25px; }
    .handicraft-wrap .tab-section .nav-item a {font-size: 9px; height: 100%;}
    .buyer-wrap h2 {font-size: 25px; }
    .buyer-wrap h4 { font-size: 15px;}
    .mobile-header .header-bar .bt-right button { font-size: 13px; }
    .handicraft-wrap .tab-section {align-items: inherit !important;}
    .testimonial-mobile h2 {  font-size: 25px; }
    .mobile-footer .card-body ul li a {  font-size: 14px;}
    .mobile-header .check-bt { bottom: -13em; }
    .mobile-header .header-body .icon-top .bt-right button { width: 30px;  height: 30px; font-size: 20px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap h2 { font-size: 25px;}
    .testimonial-mobile .owl-nav button.owl-next {  right: -25px;}
    .event-slider .slick-next { top: 15%;}
    .event-slider .slick-prev { top: 15%;}
    .event-banner .content-middle h2 span { font-size: 18px; }
    .event-banner .content-middle h2 {font-size: 20px;}
    .event-banner .content-middle button { font-size: 11px;   margin-top: 20px; }
    .event-slider .slider-wrap .slider-box .info-section h3 { font-size: 18px; }
    .event-slider .slider-wrap .slider-box .info-section button {  font-size: 12px;}
    .scheme-section h2 { font-size: 20px; }
    .scheme-section .card-wrap .card-box .text-box .bt-section {  width: 40%;} 
    .sub-product .flex-box .info-section h1 {   font-size: 16px; }   
    .product-flex .right-section .sorting-body .sorting-card .info-section h3 { font-size: 14px; }
    .product-flex .right-section .sorting-body .sorting-card .info-section p { font-size: 12px; }
    .login-section .login-wrap h2 { font-size: 25px;  }
    .gallery-section .gallery-wrap .gallery-box {width: 46%; }
    .gallery-section {  padding: 80px 0px 50px 0px; }
    .gallery-section h2 { font-size: 25px;}
    .gallery-section .gallery-wrap .gallery-box p { font-size: 12px; }
}
@media(max-width:320px)
{
    .mobile-header .header-bar .icon-left button img { width: 85%; }
    .mobile-header .header-bar .icon-left { width: 45%;}
    .mobile-header .header-bar .bt-right {  width: 54%;}
    .mobile-header .header-bar .bt-right button { font-size: 11px; }
    .mobile-header .header-bar .bt-right button img {width: 80%; }
    .handicraft-wrap h2 {font-size: 20px; }
    .product-wrap .product-tab .nav-item a { font-size: 11px; }
    .product-wrap .explore-product button {   font-size: 13px; }
    .news-wrap .left-section .card-wrap .card-box .content-section h4 { font-size: 14px; }
    .news-wrap .right-section .card-wrap .card-box .content-section h4 { font-size: 14px;}
    .mobile-header .check-bt {  bottom: -9em;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap .search-input input { font-size: 12px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap h2 {   font-size: 20px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search h4 { font-size: 15px;}
    .search-modal .modal-dialog .modal-content .modal-body .search-wrap .recent-search p {  font-size: 13px; }
    .event-tab .tab-section .nav-item a { font-size: 9px;}
    .event-banner .content-middle { padding: 40px 0px; }
    .event-tab .tab-section { margin: 0px 0px;}
    .event-slider .slider-wrap .slider-box .info-section h3 {  font-size: 16px;}
    .event-slider .slider-wrap .slider-box .info-section span {  font-size: 11px;}
    .event-slider .slider-wrap .slider-box .info-section p { font-size: 12px;  margin-top: 5px; }
    .scheme-section h2 {width: 90%;  margin-bottom: 20px; }
    .sub-product { padding: 80px 0px 50px 0px; }
    .route-section p {  font-size: 12px;}
    .sub-product .flex-box .info-section h1 { font-size: 15px; }
    .sub-product .flex-box .info-section h3 {  font-size: 14px;}
    .sub-product .flex-box .info-section p {   font-size: 13px; }
    .sub-product .flex-box .info-section .contact-box .info-box img { width: 12%;}
    .product-flex .right-section .sorting-header .sorting-list ul li a {  font-size: 13px;}
    .product-grey { padding: 70px 0px 50px 0px; }
    .product-flex .right-section .sorting-body .sorting-card .info-section h3 {  font-size: 13px; }
    .sorting-body .sorting-card .info-section h4 {   font-size: 11px !important; }
    .product-flex .right-section .sorting-body .sorting-card .info-section p {  font-size: 11px; }
    .login-section .login-wrap .input-box input {font-size: 14px;  width: 78%;}
    .login-section .login-wrap .bt-section button { font-size: 15px;}
    

}

/* responsive css */