/** Shopify CDN: Minification failed

Line 458:1 Unexpected "{"
Line 458:2 Expected identifier but found "%"
Line 461:23 Unexpected "{"
Line 461:31 Expected ":"
Line 461:37 Unexpected "{"
Line 462:26 Expected identifier but found whitespace
Line 462:28 Unexpected "{"
Line 462:37 Expected ":"
Line 462:68 Expected ":"
Line 468:23 Unexpected "{"
... and 13 more hidden warnings

**/



/*
*****************************************
! BANNER SLIDER ! ----------------------*
*****************************************
*/

/*reset*/
ul.bannerSlider{
  padding-left:0;
}
.bannerSlider{
	height: 100vh !important;
}
/* .bannerSlider .slide__image::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100vh;
	background: rgba(33,33,33,.7);
} */
.bannerSlider .slick-slide {
	position: relative;
}
.bannerSlider .slide__image img {
	width: 100%;
	height: 100vh;
	object-fit:cover;
}
img.slide__image__top-position {
	object-position:center bottom;
}
.bannerSlider .slide__text {
    position: absolute;
    z-index: 100;
    text-align: left;
    width: 100%;
    top: 45%;
  	transform: translateY(-50%);
  padding-left: 10rem;
}
.bannerSlider .slide__text h2 {
    font-size: clamp(40px,5vw,80px);
    font-weight: 400;
    color: #4b694f;
    width: 50%;
    margin-bottom: 30px;
}
  .banner-cate {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 30%!important;
    position: absolute;
    bottom: 5rem;
    left: 10rem;
}
    .banner-cate h3 {
    font-size: 15px !important;
    color: #303030 !important;
    font-weight: 600 !important;
      margin-bottom: 0px !important;
}
  .banner-cate p {
    font-size: 12px;
    font-weight: 500;
    color: #4B7651;
    
}
  
.slide__text p.banner-para {
    font-size: clamp(22px,2vw,34px)!important;
    color: #58595b!important;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 500;
}
.slide__text p.f-26 {
    font-size: clamp(20px , 1.3vw , 26px);
    color: #616161;
    font-weight: 300;
}

/*
.bannerSlider {
	margin: 0 auto;
}
.bannerSlider .slick-arrow{
	position: absolute;

	top: calc(50% - 14px);
	width: 24px;
	height: 42px;

	font-size: 48px;
	z-index: 2;

	color: #fff;
}
.bannerSlider .slick-prev {
	background: url(../images/layout/slick-prev.png);
	left: 50px;
}
.bannerSlider .slick-next {
	background: url(../images/layout/slick-next.png);
	right: 50px;
}
.bannerSlider i:hover{
	cursor: pointer;
} */
#mobile-image{
display: none;
  
}
  #desk-image{
    display: block;
  }
@media only screen and (max-width: 767px){
      #mobile-image{
    display: block !important;
  }
  #desk-image{
    display: none ;
  }
    .bannerSlider .slide__text h2{
width: 100% !important;
}
.bannerSlider .slide__text{
padding-left : 2rem !important;
}
.banner-cate {
    left: 2rem !important;
}
.bannerSlider .slide__text h2{
width: 100% !important;
}
.banner-cate {
    bottom: 10rem !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  width: 100% !important;
}
}
  @media only screen and (min-width: 768px) and (max-width: 1024px) {


.bannerSlider .slide__text{
padding-left : 2rem !important;
}
.banner-cate {
    left: 2rem !important;
}
.bannerSlider .slide__text h2{
width: 50% !important;
}
.banner-cate {
    bottom: 10rem !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  width: 50% !important;
}
  }


  
    *{
        margin: 0;
        padding: 0;
    }
/*     .banner{
         color: white;
  background: url("https://cdn.shopify.com/s/files/1/0101/9831/9140/t/39/assets/banner-slider-first.png?v=174991353882904979831660907461")
    top left/cover no-repeat;
  height: 100vh;
display: flex;
    flex-direction: column;
    padding-left: 5%;
    align-items: flex-start;
    justify-content: center;
        min-height: 400px;
    } */
       .banner_heading{
        font-size: clamp(40px,5vw,80px);
    font-weight: 400;
    color: #4b694f;
    width: 50%;
    margin-bottom: 30px;
    }
    .banner_top_sub{
            font-size: clamp(22px,2vw,34px)!important;
    color: #58595b!important;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 500;
}
       .banner_sub{font-size: clamp(20px , 1.3vw , 26px);
    color: #616161;
    font-weight: 300;}
    @media screen and (max-width:900px) {
           .banner{
         color: white;
  background:#ECF0E5 !important;
  height: auto !important;
display: flex;
    flex-direction: column;
    padding-inline: 5%;
    align-items: flex-start;
    justify-content: center;
        min-height: 400px;
    } 
     .banner_heading{
       
    width: 90% !important;
    }
    }


  
   .f-30{
    font-size:clamp(18px,2vw,30px) !important;
  }
#banner_slide_2 .f-52 {
    font-size: clamp(32px,3.5vw , 52px);
    color: #199DD9 !important;
}
.f-52{
    font-size: clamp(32px,3.5vw , 52px) ;
  
  } 
  
  .ban-heads{
  color: #4B694F !important;
  width: 40%;
    text-shadow:0 0 black;
}
  .fw-500{
    font-weight : 500 ;
  }
    .heading-caption{
    font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: clamp(17px,1.5vw,30px) !important;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #000;
  }
   .banner-discr {
    color: #58595B !important;
    font-size: clamp(14px,1.5vw,24px) !important;
    font-family: lato;
    font-style: italic;
    text-transform: capitalize;
}
  .slick-slide{
    margin:0 !important;
  }

  
  .lg-text-left{
      text-align:left;
}
       .banner_sub{font-size: clamp(20px , 1.3vw , 26px);
    color: #616161;
    font-weight: 300;}
    
   
  


.pt-80{
  padding-top: 80px ;
}
  .pb-80{
  padding-bottom: 80px ;
}
  .fw-400{
    font-weight: 400;
  }
  @media only screen and (max-width: 767px){
    .pt-80{
  padding-top: 50px !important;
}
  .pb-80{
  padding-bottom: 50px !important ;
}
  }


footer#v3_footer , .foot-title {
    color: #58595b;
}

footer#v3_footer{
      background-size: contain;
  color: #444;
    background: rgba(0,0,0,0);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
  background-size: cover !important;
}
#col-footers ul#footer_links , #col-footers ul#footer_links a {
    list-style: disc !important;
  color:#444;
}
#col-footers i.fa.fa-envelope-o {
    display: none;
}
 #footer-custom-newsletter-v3  .content-input{
/*     border-radius: 30px 0 0 30px !important; */
    width:100% !important;
   padding-block:5px !important;
   margin-bottom:10px;
  } 
  
#footer-custom-newsletter-v3 input#submit_button{
    background: #4B694F;
    border-radius: 30px !important;
    color: #fff;
  width:100%;
    font-size: 12px;
}
/*   #news_letter_block .input-group{
    display:grid;
    grid-template-columns: 1fr 120px !important;
  } */
  .container.f-bots{
        justify-content: space-between;
    display:flex; 
     min-height: clamp(120px,12vw,220px);
}
    @media screen and (max-width:900px){
  footer#v3_footer{
   background-size:cover !important;
    padding-top:30px;
     padding-bottom:clamp(3em,2vw,6em);
    border-top:.3px solid #00000020;
  }}
  

  
  .slick-slide{
    margin:0 !important;
  }
  .banner-cates{
    display:flex;
    gap:2em;
    text-align:left;
    padding-top:clamp(20px,6vw,90px);
    
  }
  .banner-cates h3 {
    font-size: 15px !important;
    color: #303030 !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
  .banner-cates p {
    font-size: 12px;
    font-weight: 500;
    color: #4B7651;
}
p.banner-para {
    font-size: clamp(22px,2vw,34px)!important;
    color: #58595b!important;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 500;
    font-family:'Inter', sans-serif !important;
}
   .banner{
         color: white;
  background: url("https://cdn.shopify.com/s/files/1/0101/9831/9140/t/39/assets/stage-one.png")
    top left/cover no-repeat;
display: flex;
     background-position:center;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; 
        min-height: clamp(500px,40vw,700px);
    }
         .banner_heading{
        font-size: clamp(40px,5vw,80px);
    font-weight: 400;
    color: #4b694f;
    width: 50%;
    margin-bottom: 30px;
    }
    .banner_top_sub{
            font-size: clamp(22px,2vw,34px)!important;
    color: #58595b!important;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 500;
}.lg-text-left{
      text-align:left;
}
       .banner_sub{font-size: clamp(20px , 1.3vw , 26px);
    color: #616161;
    font-weight: 300;}
    @media screen and (max-width:900px) {
      .lg-text-left{
      text-align:center;
}
      .banner-cates {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1em;
    text-align: left;
    justify-items: start;
        margin-inline:auto;
}
           .banner{
         color: white;
  background:#ECF0E5 !important;
  height: auto !important;
display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
        min-height: 550px;
             padding-left: 4% !important;
    } 
     .banner_heading{
       
    width: 100% !important;
    }
    }


  


  .pll-80{
    padding-left:clamp(20px, 5vw , 80px) !important;
  }
  .pr-80{
    padding-right:clamp(20px, 5vw , 80px) !important;
  }
 {% assign margin_bottom =  section.settings.margin_bottom %} 

    @media (max-width: 767px) {
        #product-tabs-{{section.id}} {
            margin-bottom: {{ section.settings.margin_bottom_mb }}px;
        }
      
    }

    @media (min-width: 768px) and (max-width: 1199px) {
        #product-tabs-{{section.id}} {
            margin-bottom: {{ section.settings.margin_bottom_tab }}px;
        }
    }

    @media (min-width: 1200px) {
        #product-tabs-{{section.id}} {
            padding-block: {{ margin_bottom }}px;
        }
    }
  
.section-books-slider .slick-arrow::before,
.section-books-slider .slick-arrow::after {
    color: #000 !important;
  }

  .section-books-slider li {
    text-align: center;
  }

  .section-books-slider .slick-slide img {
  display: inline-block !important;;
  }

.w-65 {
width: 65%;
}

.lh-p-5 {
line-height: .5 !important;
}

@media (max-width: 766px) {
.w-65 {
width: 100% !important;
}

.section-books-content {
text-align: center !important;
}
  .main_wrapper_testimonial {

    border: 2.5px dashed #4B694F; 
    background-image: none !important;
     background-color: #dfe3e8;
}
  footer#v3_footer{
    background: none !important;
  }
  h3.newsletter-title {
    padding-top: 15px;
}
}
  @media only screen and (max-width:1024px){
    .pll-80{
    padding-left:5px !important;
  }
    div#shopify-section-new-home-cta .banner_cta{
     padding-bottom:20px !important; 
    }
    .section-content #Image_aside {
    transform: translate(-5%, 20%) ;
}
  }



  /* Section Testimonial*/
/* Testimonial */



.pb-40 {
  padding-bottom: clamp(20px, 2.76vw, 40px) !important;
}
a.testimonial_right_arrow.arrow img {
    margin-left: 10px;
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
.founder-testimonial-content {
  padding: 0 15% !important;
}
  .main_wrapper_testimonial{
    min-height:350px !important;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width:767px) {
  .main_wrapper_testimonial{
        background-size: cover !Important;
    background-position:left  !important;
  }
  .testimonials .item .testimonial {
    width: 100% !important;
}
  .meta_wrapper.py {
    flex-direction: column;
}
}
  @media only screen(max-width:1024px){
  p.testimonial-content {
    padding:  0px !important;
}
} 

.owl-next {
}



  .icon-box img {
    margin-bottom: 10px;
}
  h2.f-60{
    font-size: clamp(30px, 4vw , 60px) !important;
    font-weight: 600;
  }
  .bg-image-parent-trust{
    background-color: #EBF0E5;
  }
  .pt-80{
    padding-top: 80px;
  }
  .pb-80{
    padding-bottom: 80px;
  }
  .mobile-w{
      width: 75% !important;
    }
  @media only screen and (max-width: 767px){
    .icon-box{
      padding-bottom: 30px;
    }
    .mobile-w{
      width: 40% !important;
    }
  }




/*
CSS for the main interaction
*/
.tabset > input[type="radio"] {
 position: absolute;
 left: -200vw;
}

.tabset .tab-panel {
 display: none;
}
 .tab-panel {
   border: none !important;
   min-height:30vh;
 }

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6),
 .tabset > input:nth-child(13):checked ~ .tab-panels > .tab-panel:nth-child(7){
 display: block;
}

/*
Styling
*/
/* body {
 font: 16px/1.5em "Overpass", "Open Sans", Helvetica, sans-serif;
 color: #333;
 font-weight: 300;
} */

.tabset > label {
 position: relative;
 display: inline-block;
 padding: 10px 20px;
/*   border: 1px solid transparent; */
 border-bottom: 0;
 cursor: pointer;
 font-weight: 600;
 left: 45%;
transform: translateX(-50%);
 margin-right: 25px;
}
.tabstitle_wrapper .tabs{
  font-family: 'Inter';
}
/* .tabset > label::after {
 content: "";
 position: absolute;
 left: 15px;
 bottom: 10px;
 width: 22px;
 height: 4px;
 background: #8d8d8d;
} */

.tabset > label:hover,
.tabset > input:focus + label {
 color: #06c;
}

/* .tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
 background: #06c;
} */

.tabset > input:checked + label {
   border-color: #ccc ;
   border-bottom: 1px solid #fff;
   margin-bottom: -1px;
   background: #4B694F;
   color: #fff !important;
   border-radius: 50px;
}

.tab-panel {
/*  padding: 30px 60px; */
 border-top: 1px solid #ccc;
}


/* body {
 padding: 30px;
} */

.tabset {
 max-width: 100%;
}
 .tabset label {
 color: #474747 !important;
   font-size:15px !important;
}






 


.wrapper{
 width:100%;
 padding-top: 20px;
 text-align:center;
}
.carousel{
 width:90%;
 margin:0px auto;
}
.slick-slide{
 margin:10px;
}
/* .slick-slide img{
 width:100%;
} */
.slick-prev, .slick-next{
 background: #000;
 border-radius: 15px;
 border-color: transparent;
}
.card-header {
   background-color: #f5f5f5;
   border: none;
   border-top-left-radius: 20px !important;
   border-top-right-radius: 20px !important;
}
.card{
 border: none;
/*   box-shadow: 1px 1px 15px #ccc; */
}
 .star{
   color:#ec8f22;
 }
.card-body{
 background: #fff;
 width: 100%;
 vertical-align: top;
}
.card-content{
 text-align: center;
 color: #333;
 padding: 15px;
}
.card-text {
   font-size: clamp(16px, 1.2vw , 18px);
   font-weight: 700;
}
 .card-title {
   color: #464646 !important;
   font-weight: 500;
}

.reviewstarrs {
   display: flex;
   gap: 15px;
   justify-content: center;
}



.section-books-slider .slick-arrow::before,
.section-books-slider .slick-arrow::after {
    color: #000 !important;
  }

  .section-books-slider li {
    text-align: center;
  }

  .section-books-slider .slick-slide img {
  display: inline-block !important;;
  }

.w-65 {
width: 65%;
}

.lh-p-5 {
line-height: .5 !important;
}

@media (max-width: 767px) {
  .section-content #Image_aside2 {
 
  width:auto;
}
.w-65 {
width: 100% !important;
}

.section-books-content {
text-align: center !important;
}
}





  .tabs_custom_sec{
    min-height:400px;
  }
   .tabstitle_wrapper{
            display: flex;
            justify-content: center;
            align-items: center;
        }
/*         .tabs_contentt:not(:first-child){
          display: none ;
        } */
  .tabstitle_wrapper .tabs{
    color:#000;
        margin-inline: clamp(5px,1vw,10px);
    cursor: pointer;
    padding: 10px clamp(10px,2vw,30px);
    border-radius: 50px;
            text-transform:capitalize;
  }
  
            .tabstitle_wrapper .tabs.active{  
                border-color: #ccc;
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    margin-inline: clamp(5px,1vw,40px);
    background: #4B694F;
    color: #fff !important;
    cursor: pointer;
    padding: clamp(5px,1vw,10px)clamp(10px,2vw,30px);
    border-radius: 50px;
            text-transform:capitalize;}

  @media screen and (max-width: 1024px) and (min-width: 600px) {
  .section-content #Image_aside2 {
 
  width:auto !important;
}
  .gd-products{
      display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
}
    h2.ff-inter_bold.font-48.heading-2.f-52.text-center.heading_sec_tab.text-dark {
    margin-bottom: 15px;
}
}
    @media screen and (max-width: 600px){
.collection_product_title{
  width:100% !important;
}
/*   .gd-products{
      display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
} */
  h2.ff-inter_bold.font-48.heading-2.f-52.text-center.heading_sec_tab.text-dark {
    margin-bottom: 15px;
}
}


  .left-icon{
    cursor:pointer;
    top:50%;
  }
  .right-icon{
    cursor:pointer;
    top:50%;
    right:0;
  }
  .tabs_custom_sec{
    min-height:400px;
  }
   .tabstitle_wrapper{
            display: flex;
            justify-content: center;
            align-items: center;
        }
/*         .sectab:not(first-child){
         display:none;
        } */
  .tabstitle_wrapper .tabs{
    color:#000;
        margin-inline: clamp(5px,1vw,10px);
    cursor: pointer;
    padding: 10px clamp(10px,2vw,30px);
    border-radius: 50px;
            text-transform:capitalize;
  }
  
            .tabstitle_wrapper .tabs.active{  
                border-color: #ccc;
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    margin-inline: clamp(5px,1vw,40px);
    background: #4B694F;
    color: #fff !important;
    cursor: pointer;
    padding: clamp(5px,1vw,10px)clamp(10px,2vw,30px);
    border-radius: 50px;
            text-transform:capitalize;}

  @media screen and (max-width: 1024px) and (min-width: 600px) {
  .section-content #Image_aside2 {
 
  width:auto !important;
}
/*   .gd-products{
      display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
} */
    h2.ff-inter_bold.font-48.heading-2.f-52.text-center.heading_sec_tab.text-dark {
    margin-bottom: 15px;
}
}
    @media screen and (max-width: 600px){
.collection_product_title{
  width:100% !important;
}
/*   .gd-products{
      display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
} */
  h2.ff-inter_bold.font-48.heading-2.f-52.text-center.heading_sec_tab.text-dark {
    margin-bottom: 15px;
}
}


  
ol.carousel-indicators {
    display: none;
}
  .carousel{
    width: 100%;
  }
.review{
    font-size: clamp(24px, 2vw, 32px);
    font-weight: 600;
    padding: clamp(10px, 2vw, 30px) 0 ;
  padding-bottom: 0px;
}
  
  .stars-image{
    width:116px;
  }
.name{
    font-size: clamp(18px, 1.3vw , 24px);
    color: #4B694F;
    margin-bottom: 10px;
  font-weight: 700;
}
.job{
    color: #58595B;
    font-size: 16px;
}
.carousel-inner{
    max-width: 100%;
}
.fa-minus {
    font-size: 14px;
}
.carousel-indicators {
    bottom: -20px;
    right: 0;
    margin: 0;
}

.carousel-indicators [data-bs-target ] {
    height: 10px;
    border: 2px solid black;
    width: 10px;
    background-color: inherit;
    border-radius: 50%;
}
.carousel-indicators .active{
    border: 2px solid transparent;
    background-color:#c1e718;
}
.left{
    color: rgb(20, 20, 20);
    font-weight: 600;
}
.right{
    color: rgb(12, 12, 12);
    font-weight: 600;
}
.carousel-control-next, .carousel-control-prev {
    position: relative;

}
@media (max-width:560px) {
    .review{
        font-size: 14px;
        font-weight: 600;
    }
    .name{
        font-size: 13px;
    }
    .job{
        font-size: 10px;
    }
    .right{
        font-size: 12px;
    }
    .left{
        font-size: 12px;
    }
    .carousel-indicators [data-bs-target ] {
        height: 8px;
        border: 1px solid black;
        width: 8px;
        background-color: inherit;
        border-radius: 50%;
    }
    .carousel-indicators .active{
        border: 1px solid transparent;
        background-color:#c1e718;
    }
}


