/** Shopify CDN: Minification failed

Line 22:0 All "@import" rules must come first
Line 148:152 Expected ":"

**/
@font-face {
font-family: 'Domaine-Regular';
font-style: normal;
font-weight: normal;
src: local('Domaine Display Regular'), url('DomaineDisp-Regular.woff') format('woff');
}


@font-face {
font-family: 'Domaine-Semibold';
font-style: normal;
font-weight: normal;
src: local('Domaine Display Semibold'), url('DomaineDisp-Semibold.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap');




body {font-family: 'PT Sans', sans-serif; font-size:18px}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { font-family: 'PT Sans', sans-serif !important; /* font-family: 'Domaine-Regular' !important */ } 
a:hover { text-decoration :none } 

.page-width { padding-left: 0; padding-right: 0; }

.btn:not(.video-control) {padding: 7px 30px; border-radius: 50px;  text-transform: none;  font-size: 16px; font-family: 'PT Sans', sans-serif !important;background-color: #6f6f6f; }

.btn:not(.video-control):hover { background-color:#4d4d4d }
/* header */ 
.site-header { background: rgb(255,255,255);border-bottom:none !important; background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7399334733893557) 100%); position: absolute; left: 0; right: 0; padding-top:20px; z-index:99 }
.site-header__mobile-nav { background : transparent; }

.site-nav { text-align: right;}
.site-nav a { padding: 0px 22px; color: #FFFFFF; font-size: 18px; text-transform: uppercase; transition:250ms ease}
.site-nav a:hover {color:rgba(255,255,255,1)}
.site-nav li:last-child a { padding-right:0 }
.site-nav--active .site-nav__label { border-bottom:2px solid #FFFFFF !important }
.site-nav a:hover .site-nav__label { border-bottom:2px solid #FFFFFF !important }


span.site-nav__label { padding: 0px; color: #FFFFFF; font-size: 18px; text-transform: uppercase; transition:250ms ease; font-family: 'PT Sans', sans-serif;}

.site-nav--has-dropdown .site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label { border-bottom: 2px solid #FFFFFF;}
.site-nav__dropdown { border: none;  background: rgba(0, 0, 0, 0.50); left:0 !important; right:unset  !important; padding-right:10px !important; padding-left:10px !important }
.site-nav__dropdown .site-nav__label { border-bottom:0 !important }

.site-nav__dropdown a:hover .site-nav__label { border-bottom: 0px solid #FFFFFF !important; }
button.site-nav__link { outline:none }

.site-nav__link--active .site-nav__label { border-bottom: 2px solid #FFFFFF; }


.mobile-nav__label { font-family: 'PT Sans', sans-serif; }
.mobile-nav__return-btn svg { fill:#000000 !important }



header .medium-up--one-quarter.site-header__icons { width: 155px; }
header nav.medium-up--one-half { width:88% }

header .site-header__search { display:none !important} 
header svg.icon { fill: #FFF; }
header .site-header__mobile-nav { max-width: 1610px; margin: auto;}

.site-header__search-toggle { display: inherit !important; }

.switcher  { background : transparent !important }
/* end header */


/* Modal Fix */
.modal { opacity:1; background:rgba(0,0,0,.5)  }
.template-job .page-container { -ms-transform: inherit; -webkit-transform: inherit;  transform: inherit; }
.job-modal { max-width:1200px }


.job-formbg { background-color: #f6f4f5; }
.job-form {padding: 30px 15px; }
.job-form input, .job-form select , .job-form textarea { width: 100%; padding: 16px 20px;  margin-bottom: 20px; }
.job-form select { border:none }

.job-modal .modal-body { padding-top:0; padding-bottom:0 }

.job-mtext { padding:30px 15px; font-size:16px  }

.job-modal .modal-header { padding-left:30px }

/* Banner */
#shopify-section-hero .hero__overlay::before { display:none }
#shopify-section-hero .hero--medium { height:600px !important }

.template-index .hero__inner { padding-top: 75px;  padding-bottom: 0px; }

.hero p { font-size:22px}
.hero h2 { font-size:55px; font-family: 'PT Sans', sans-serif !important; font-weight :700}

.btn.hero__btn {border-radius:30px; margin-top: 27.5px; padding: 15px 50px; background-color: #FFF; color: #000; font-family: 'PT Sans', sans-serif !important; font-size:16px; font-weight:bold; transition:250ms ease }
/* End Banner */

/* Homepage feature row section */
.template-index .feature-row__text  { line-height: 1.7; font-size:16px}
/* Homepage feature row section */

/* Homepage product section */
.product-card:hover .product-card__title, .product-card:focus-within .product-card__title { border-bottom: none; }
.product-card__image-wrapper { max-width:100% !important}
.product-card__image-wrapper img { max-width:100% !important; width:100% !important; max-height:none !important}
.product-card__image-wrapper .grid-view-item { margin: 0 auto 35px;}
.home-shop-btn {margin-top:25px}
/* Homepage product section */


/* Homepage video section */
.video-section { margin-top:50px; margin-bottom:100px }
.video-section .video-control__play { background: transparent;  border: 3px solid #FFFFFF;  height: 100px;  width: 100px;  border-radius: 50%; pointer-events: all; top: 50%; transform: translateY(-50%); }

.video-section .video-control__play .icon { display: inline-block; width: 47px; height: 42px;  vertical-align: middle; fill: white;}

.video-parallax { background-size:cover; background-attachment:fixed; height:500px }
.v_play:before { display:none }


/* Homepage video section */


.bg-img { padding-bottom:50px }


/*  */
.inner-hero { max-height:460px }
.inner-hero .hero__inner { padding-top:85px !important; padding-bottom:25px !important}
/*  */


/* Faq Page */
.faq_wrap { padding-top:50px; padding-bottom:50px }

.faq_box { max-width:700px; margin:auto; box-shadow:6px 4px 46px rgba(0,0,0,.18); padding:40px 40px 30px 40px; position:relative }
.faq_box h3 { text-align:center; margin-bottom:30px}

.faq_box .card-header a { padding:15px 20px; padding-right: 42px; display: block; position: relative; font-family: 'PT Sans', sans-serif; letter-specing; letter-spacing: normal; text-decoration: none; text-transform: none; font-size: 16px; color: #333434;}
.faq_box .card-header .acc_icon {position: absolute; right: 24px; top: 12px; font-size: 20px;  font-weight: 600;}
.faq_box .card-header { background:transparent; border:none;padding:0}

.faq_box .card { border:none; border-bottom:2px solid #c4c4c4 !important; cursor:pointer }
.faq_box .card:last-child {border-bottom:0px solid #c4c4c4 !important; }

.faq_box .card-body { padding-top:0; font-size:16px }

.faw_left_img {z-index: -1; position: absolute; left: -166px; top: 0;}
/* Faq Page */


/* Shop Page */
.shop-section {padding-bottom:50px}

.product-listing .grid-view-item { margin: 0 auto 0px; }
.product-listing li { margin-bottom:45px} 

.add-cart-wrap { margin-top:10px}
.product-listing  .price {  margin-top:10px }

.filters-toolbar__input { padding: 0 20px; }

.template-collection .product-card { margin-bottom:0 }

/* Shop Page */


/* JOB Page */
.job-sec {padding-top:50px; padding-bottom:50px}

.job-box { background:#f6f5f5; transition:300ms ease }
.job-box:hover {box-shadow:6px 4px 46px rgba(0,0,0,.18); }

.job-box .article__title { font-size:20px }
.job-box .article__date{ font-size: 18px; color: #bb050e; font-weight: 600; font-family: 'Domaine-Regular' !important; margin-bottom:10px;}
.job-box .article__grid-excerpt { font-size: 16px; }
.job-box .blog-text { padding-bottom:25px }

.btn.job-btn { background-color:#6f6f6f}
/* JOB Page */


/* About Page */
.about_feature_img p { font-size:18px !important }
/* .about_feature_img .featured-row__subtext { padding-right: 30px; } */
/*
.about_feature_img > .feature-row { align-items:flex-start;    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start; } */
.about_feature_img > .feature-row > .feature-row__text { padding-top:0 } 

.projects-owl { }
.projects-box-text { background-color:#688802; padding:40px 50px; align-items:center; justify-content:center; height:100%; color:#FFFFFF; display:flex }
.projects-box-text p {  color:#FFFFFF; max-width:425px }

.gallery-text { background: rgba(0,0,0,.5); margin-bottom: 0;  position: absolute; z-index: 1; bottom: 0; left: 0; right: 0; text-align: center; color: #FFF; padding: 10px 15px;}

.owl-prev { position: absolute; left: 0; top: 50%; color: #FFF !important; border: 2px solid #FFF !important; height: 45px; width: 45px; border-radius: 50% !important;  line-height: 0; padding-right: 3px !important; margin-top:-22px !important; transition:250ms ease }
.owl-theme .owl-nav [class*=owl-]:hover { background: rgba(0,0,0,.5);}
.owl-next { position: absolute; right: 0; top: 50%; color: #FFF !important; border: 2px solid #FFF !important; height: 45px; width: 45px; border-radius: 50% !important;  line-height: 0; padding-left: 3px !important; margin-top:-22px !important; transition:250ms ease }
.owl-next:focus, .owl-prev:focus {outline: none;}

.owl-theme.owl-carousel1 .owl-nav {margin-top:0px;}

.projects-owl {padding-bottom:45px}

.expart-team { padding-top:70px; padding-bottom:70px }
.expart-team-heading h3 { margin-bottom:30px }

.expert-text { background-color:#FFFFFF; text-align:center; padding:20px 15px }
.expert-text p { margin-bottom:0px; }
.expert-text span { color:#252628; font-size: 14px; } 

.expart-team .owl-prev, .expart-team .owl-next { background-color: #a1bd57  !important; border-radius: 0 !important; margin-top:0px !important; top:25px !important }
.expart-team .owl-prev { left:inherit; right: 85px }
.expart-team .owl-next { right:25px; }

.owl-carousel1 { height:100% }
.owl-carousel1 .owl-stage-outer { height:100% }
.owl-carousel1 .owl-stage-outer .owl-stage { height:100% }
.owl-carousel1 .owl-stage-outer .owl-stage .owl-item { height:100% }
.owl-carousel1 .owl-stage-outer .owl-stage .owl-item .item { height:100% }
.owl-carousel1 .owl-stage-outer .owl-stage .owl-item .item .projects_box { height:100%; }
.owl-carousel1 .owl-item img {height: 100%; object-fit:cover}
/* About Page */
 
/* Team Page*/
.template-team .page-container { -ms-transform: none !important; -webkit-transform: none !important; transform: none !important; }

.expart-team .expert-text { background-color: #f5f5f5; }
.expart-team .expert-text .team_name { font-size:20px; font-weight:600 }
.expart-team .expert-text .team_desc { font-size:18px; }

.expart-team .expert-text span {display: block; margin-top: 10px; margin-bottom: 10px; font-size:16px;}
/*Team page End*/

/* Contact Page */
.getintouch-header h2 { color:#86b100; font-weight:700; letter-spacing:normal; font-size:40px; text-transform:none }
.contact-section { padding-top:50px }
.contact-form-bg {background-color:#f6f4f5}
.contact-box { padding: 0px 10px 0 10px; }
.contact-form-bg { padding-top:50px; padding-bottom:30px  }
input, textarea, select { border:none;font-family: 'PT Sans', sans-serif; font-size:14px; font-weight :500; padding:20px 20px }
::placeholder { color: #000; opacity: 1;}
:-ms-input-placeholder { color: #000; }
::-ms-input-placeholder { color: #000; }
.form-message__title { font-size: 18px !important; margin-bottom: 4px ; font-family: 'PT Sans', sans-serif !important; }
.form-message__link { font-size:14px !important }
input[type="submit"] { display :block  !important; background-color:#87b200; border-radius:0; text-transform:uppercase; color:#FFF; width:100% !important; font-size:20px;padding: 13px 10px; transition:250ms ease }
input[type="submit"]:hover { background-color:#000 }
.checkbox label { font-size:15px; display:flex; padding-left:5px }  

.contact-details { margin-bottom:25px }
.contact-details p { font-size:16px; }
.contact-details .c-heading { font-weight:600; margin-bottom:0px }
.contact-details.ph-no p { margin-bottom:0px !important } 
/* Contact Page */


.about_feature_img.projects_feature_img p, .project-page p, .how-wrap p {  }


/* Projects Page */
.projects_feature_img .featured-row__subtext { line-height: 1.7; font-size:16px; max-width:530px }
.restoring-sec { background-color:#f6f4f5; padding-top:60px; padding-bottom:90px }
.header-bold h3 { font-weight:700; margin-bottom: 23px; }
.restoring-img { margin-top:40px }

.project-content { padding-top:0px }
.pc-wrap { margin-bottom:70px }


#shopify-section-project-restoring.shopify-section.index-section {  padding-bottom: 0px !important; }
/* Projects Page */


/* How Page */ 
.how-wrap .how-sec { padding-top:70px }
.how-wrap .how-plant-img .image-bar--medium .image-bar__content, .how-wrap  .image-bar__item {
    height: 240px !important;
    width: 240px;
  	border-radius:50%
}
.how-wrap .how-sec h2 { margin-bottom:70px }

.how-plant-img > .page-width .grid__item > .image-bar__item { margin:auto } 
.how-plant-img > .page-width .grid__item:first-child > .image-bar__item { margin-right:auto !important; margin-left:0 } 
.how-plant-img > .page-width .grid__item:last-child > .image-bar__item { margin-left:auto !important;  margin-right:0 } 
.how-plant-img .image-bar__caption { color:#000000; font-size:23px }
.how-plant-img .image-bar__caption {
    position: static;
    top: 0%;
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    width: 100%;
  	max-width:240px;
    text-align: center;
    text-shadow: none;
  	margin:auto;
  	margin-top:25px; font-weight:600
}

.how-plant-img > .page-width .grid__item:first-child > .image-bar__text  .image-bar__caption {  margin-right:auto !important; margin-left:0 } 
.how-plant-img > .page-width .grid__item:last-child > .image-bar__text  .image-bar__caption {  margin-left:auto !important;  margin-right:0 } 


.how-video { background-color:#ebebeb; padding:27px 0 }

.how-reforestation { padding:60px 0 20px 0 }
.how-reforestation h2 { letter-spacing:normal; font-size:23px; margin-bottom:50px; font-weight:600 }
.reforestation-text p {   }


.how-projectstories { padding:100px 0 100px 0; background-size:cover }
.stories-imgwrap img { height:240px; width:240px; border-radius:50% } 
.stories-imgtxt p { margin-bottom:0 ; font-size:23px !important; text-transform:uppercase; color:#FFF }
.stories-imgtxt {max-width: 240px;}
.stories-imgtxt span { font-size:20px !important; color:#FFFFFF !important } 

 
.stories-text p { color:#FFFFFF; line-height:2 }

.story-btn { border-radius:5px; width:100%; max-width:420px; padding:20px 10px; background-color:#90fd02; font-size:16px; display:block; font-weight:600; margin-left:auto; margin-right:auto; margin-top:50px; transition:250ms ease }
.story-btn:hover { background-color:#000000; color:#FFFFFF !important }

.how-plant-img.how-lovetree .image-bar__item  { height: 155px !important;  width: 155px; margin:auto  }
.how-lovetree { padding-bottom:100px }
.how-sec.lovetree { padding-top:50px }
.how-sec.lovetree p { max-width:812px; margin:auto; margin-bottom:50px }
.how-sec.lovetree h2 { margin-bottom: 40px; }

#shopify-section-how-lovetrees { padding-bottom:40px }
/* How Page */




/* terms-and-conditions */
.tc-sec { padding-top:45px; }
.t_c_box { padding:45px 60px; background-color:#f6f4f5;  margin-top:40px }
.site-footer h4, .site-footer .h4 { min-height: 1.26667em;  margin-bottom: 12px;  color: #252628 ;}
/* terms-and-conditions */


.nobanner  { padding-top:147px }
.nobanner header { background:#87b200; top:0; padding-top: 0}




/* cart page */
.template-cart {}
.cart__submit-controls .btn { padding: 10px 30px; width: 250px !important; }

.product-form__cart-submit { background-color:#87b200  !important; border:none !important; color:#FFF !important }
.product-form__cart-submit:hover { background-color:#000000  !important; color:#FFFFFF !important }
/* cart page */



/* Product details page */
.template-product .product-single__photo-wrapper { max-width:100% !important }
.template-product .product-featured-img { max-width: 100% !important ; max-height:100% !important  }
.shopify-payment-button .shopify-payment-button__button--unbranded { border-radius: 30px; text-transform: none; font-size: 16px; font-family: 'PT Sans', sans-serif !important; }
.product-form__item--payment-button { max-width:200px }

.product-single__description { margin-top:0px  }
.shopify-payment-button__more-options { display:none }

.spr-starratings i, .spr-starrating i { color:#87b200 }

.spr-summary-actions-newreview { padding: 7px 30px; border-radius: 50px;  text-transform: none;  font-size: 16px; font-family: 'PT Sans', sans-serif !important; background-color:#87b200; transition:300ms ease; color:#FFFFFF !important}
.spr-summary-actions-newreview:hover { background-color:#000000 }

.spr-form input, .spr-form textarea { border:1px solid #d8d8d8; padding: 11px 20px; }

.spr-form-contact:after, .spr-form-contact:before { display:none !important }

.spr-form-contact .spr-form-contact-name, .spr-form-contact .spr-form-contact-email { display: inline-flex;  width: 50%; flex-direction: column; }
.spr-form-contact .spr-form-contact-name { padding-right:15px }
.spr-form-contact .spr-form-contact-email { padding-left:15px }
.spr-form-actions .btn { padding: 10px 30px; max-width: 230px;  float: left; }

.project-page #shopify-section-feature-row-project { padding-top: 35px; padding-bottom: 0px;}

.btn.btn--share { background-color:#FFFFFF; padding: 7px 20px; }
.btn.btn--share:hover { background-color:#FFFFFF }

.btn.return-link { color:#FFFFFF; border:none; margin-bottom:40px }
.btn.return-link:hover { color:#FFFFFF; border:none }

.spr-summary-actions-newreview { display:inline-block }
.return-link-wrapper { margin-top:0 }
/* Product details page */


/* Subcrption Page style */
.custom-control-label::before { top: 0.19rem; }
.filter-section h4 { border-bottom: 1px solid #ccc; padding-bottom: 10px; }

.template-subs .product-listing { margin-top: 35px; }

.filter-section .custom-control-label { line-height: 1.3; padding-left: 10px; }

  
/* Subcrption Page style */


/* BLog Inner page */
.template-article .return-link-wrapper { margin-top:35px }
.template-article  .section-header { margin-bottom: 35px; }



.blog-inr-img img { width:100% }
.blog-inr-img { 
    height: auto; 
    box-shadow: -1px -2px 7px rgb(215, 215, 215); 
    background-color: rgb(255, 255, 255);
    padding: 10px;
  border-bottom: 3px solid #87b200;}
/* BLog Inner page */



/* Login Page */
.login-form input {   }
.login-form { background-color: #f6f4f5; padding: 30px 40px; }
.login-form .btn { display: inline-block !important; width: 200px !important; }
.shopify-challenge__container .btn { display: block !important; width: 200px !important; margin:auto }
/* Login Page */


/* Myaccount Page */
.myaccount__order-history .btn { color:#FFFFFF !important; border:none }
.myaccount__order-history .btn, .myaccount__account-details .btn { padding:10px 30px }
.address-div .btn { color:#FFFFFF !important; border:none; padding:10px 30px }
.add-address { margin-bottom:40px }
/* Myaccount Page */


/* gtranslate style adjustment */
.gt_wrap { padding: 0 55px;}
.gtranslate-holder { max-width: 1610px; margin: auto; position:relative }
#gtranslate_wrapper {  right:13px !important; top:12px !important ; z-index: 210  !important; }
#gtranslate_wrapper a span { color:#FFFFFF; font-size:14px }
#gtranslate_wrapper a { margin-left:5px }

#gtranslate_wrapper { position:relative }
.ln_arrow { color:#FFFFFF; position:absolute; top:2px; right:15px; color:#FFFFFF; font-size: 14px;}
@media only screen and ( max-width:749px ) {
  .gt_wrap { padding: 0 8px; }
  #gtranslate_wrapper  { top:6px !important }
}

.nobanner .gt_wrap { position:absolute;top:0; left:0; right:0 }
/* gtranslate style adjustment */


/* CO2 Calculator adjustment  */
.co2_wrap { background: #f5f5f5; }
.template-index .site-footer { margin-top: 0px; }
.template-index .form-control {
    border-radius: 0;
    background-color: #FFFFFF;
    padding: 24px .75rem;
    width: 100%;
}
.co2_wrap .expart-team-heading h3 { margin-bottom: 20px; }
.co2_form_wrap { margin-top:40px }
.co2_removed h1 { color:#87b200; margin-bottom: 0}
.co2_removed h1 span { color:#0b0b0c }
.submitbtn { display: block !important;
    background-color: #87b200;
    border-radius: 0;
    text-transform: uppercase;
    color: #FFF;
    width: 100% !important;
    font-size: 20px;
    padding: 13px 10px;
    transition: 250ms ease;
     cursor: pointer;
}

.submitbtn:hover {
    background-color: #000;
}
/* Footer */
.ftr_newsletter__input { padding:15px 21px; border: 1px solid #d8d8d8; }
.btn.newsletter__submit { border-radius:0px; padding:10px 20px }
.site-footer__newsletter .input-group  { justify-content: flex-start !important; }
.site-footer__item-inner--newsletter .newsletter__submit { margin-top: 0px; }

.site-footer__item-inner--link_list { margin:auto }
.site-footer { color: #3d4246; background-color: #FFFFFF !important; border-top:1px solid #dadada; }
.footer-top-sec { border-bottom:1px solid #dadada }
.ftr-btm-sec { padding-top:30px }

.footer-news { margin-bottom:20px }

.footer-news img { width:107px }
.footer-news h4 { font-weight:700; font-size:18px; font-family: 'PT Sans', sans-serif !important; margin-bottom: 4px; }
.footer-news .date { color:#aa0308; margin-bottom: 0; }
.footer-news p { font-size:18px; }
.site-footer__linklist-item { font-size:18px;padding: 0; padding-bottom: 5px; }


.footer-top-sec .errors ul li { color: #af0000; font-style: italic;  font-size: 14px; }

.footer-top-sec .h3 { color: #252628 !important;}

.site-footer__linklist-item a { color: #252628 !important; }
.site-footer__copyright-content { font-size: 18px !important;; }


@media only screen and ( max-width:1279px ) {
  .page-width { padding-left:25px; padding-right:25px }
  .hero h2 { font-size: 45px; }
  
   /* Blog Page style Adjustment */
  .blog_time_wrap { display:block }
  .blog_time_wrap .b_heading { max-width:100% }
  .blog_time_wrap .b_time {  max-width:100%; text-align:left !important }
  /* Blog Page style Adjustment */
}

@media only screen and ( max-width:1024px ) {
  .product-listing .medium-up--one-fifth { width: 25%;clear: none !important; } 
}

@media only screen and ( max-width:991px ) {
  
  .projects-box-text { align-items: inherit; justify-content: left; padding: 60px 30px;}
  .projects-box-text p { max-width:100% }
  
  
  /* How page style Adjustment */
  .how-wrap .image-bar__item { height: 180px !important; width: 180px; }
  .how-plant-img .image-bar__caption { max-width:180px }
  .how-plant-img.how-lovetree .image-bar__item { height: 115px !important; width: 115px; }
  /* How page style Adjustment */
  
  
  
  /* FAQ Page */
  .faw_left_img { display:none }
  .faq_wrap { padding-left: 15px; padding-right: 15px; }
  .faq_wrap { padding-top: 15px; }
  /* FAQ Page */
  
  
  
  /* Blog Page style Adjustment */
  .job-listing .grid__item  { width:50%; clear:none !important; }
  /* Blog Page style Adjustment */
  
  /* Contact us page */
  .contact-form-bg { margin-bottom:45px }
   /* Contact us page */
  
  
  .product-single__title { font-size:29px }
  
  
  .follow_us_ftr { margin-bottom:45px } 
}


@media only screen and ( max-width:768px ) {
  .projects_feature_img > .feature-row { display:block }
  
  
}

@media only screen and ( max-width:767px ) {
  
  /* header .site-header__mobile-nav  .logo-align--left { width: 50px; }
  header nav.medium-up--one-half { width: 80%;}
  header .medium-up--one-quarter.site-header__icons { width: 100px;} */
  
  .site-header__logo-image img { width: 50px; }
  .site-header { padding-top:0 }
  
  .page-width { padding-left: 15px; padding-right: 15px; }
  .index-section { padding-top:0 }
  
  .hero h2 { font-size: 29px; }
  .hero p { font-size: 18px; }
  
  
  
  /* Shop page Style */
  .product-listing .medium-up--one-fifth { width: 50%; } 
  .product-listing  .add-cart-wrap .btn { padding: 7px 14px; font-size:14px }
  /* Shop page Style */
  
  
  
  /* Contact Us page */
  .contact-section { padding-top: 10px; }
  .contact-section { padding-bottom:20px }
  /* Contact Us page */
  
  
   /* Footer Style */
  .site-footer { margin-top:0 }  
  .latest_news { margin-bottom:25px; }
  .site-footer__item-inner--link_list { margin-left: 0;  margin-right: 0; }
   
  .footer_menu { margin-bottom:40px }
  .site-footer__item-inner--link_list { width:100% }
  /* Footer Style */
  
  
   /* Product Details page */
  .spr-summary-actions-newreview { margin-top:20px}
  /* Product Details page */
  
   /* Blog details page */
  .blog-inr-img { margin-bottom: 35px; }
  /* Blog details page */
  
  /* Login Page Adjustment */
  .login-sec { padding-bottom:60px }
  /* Login Page Adjustment */
}

@media (min-width:750px) and (max-width:990px) {
  .template-index #shopify-section-feature-row { padding-top:0; padding-bottom:0 }
  .template-index #shopify-section-1575886603229 { padding-top:0 }
  
	
}

@media only screen and ( max-width:749px ) {
  .site-footer__social-icons li:first-child { padding-left:0 }
  
   /*    */
   body { font-size:16px }
  
  /* Homepage Style Adjustment */
  .template-index #shopify-section-hero .hero--medium { height: 460px !important; }
  .template-index .hero__inner { padding-top: 75px; padding-bottom: 0px; }
  .btn.hero__btn { margin-top: 13px; padding: 10px 44px; }
    
  .template-index .feature-row .feature-row__image-wrapper { width:100% !important; max-width:100% !important ; max-height:100% !important }
  .template-index .feature-row .feature-row__image-wrapper img { width:100% !important; max-width:100% !important; max-height:100% !important  }
  
  .feature-row__text { padding-top:0; }
  
  .template-index .video-control__play-wrapper-mobile { top: inherit; }
   
  #shopify-section-1575897657092 .image-bar, #shopify-section-1575888334077 .image-bar { max-width: 100%; }
  
  #shopify-section-1575888705816 { padding-bottom:40px }
   
  
  .video-parallax { background-size: cover; background-attachment: scroll; height: 250px; }
  
  #shopify-section-1575886603229 { padding-bottom:0px }
  
  
  
  
  /* Homepage Style Adjustment */
  
  
  
  
  /* About Page style Adjustment */
  .feature-row .feature-row__image-wrapper { max-width:100% !important }
  .feature-row__image { width:100% !important; max-width:100% !important ; max-height:100% !important }
  
  .about_feature_img .featured-row__subtext { line-height: 1.5; }
  .about_feature_img p { font-size: 16px !important; }
  .projects-box-text { padding-left:15px; padding-right:15px; padding-top:35px; padding-bottom:35px }
  
  .how-plant-img.how-lovetree .image-bar__item { height: 180px !important;  width: 180px;  margin-bottom: 40px; }
  /* About Page style Adjustment */
  
  
  
  /* How page style Adjustment */  
  .how-plant-img > .page-width .grid__item:first-child > .image-bar__item { margin-right: auto !important; margin-left: auto !important; }
  .how-plant-img > .page-width .grid__item:last-child > .image-bar__item { margin-left: auto !important;  margin-right: auto !important; }
  .how-plant-img .image-bar__caption { max-width: 100%; margin-bottom:40px }
  
  .f_video { margin-bottom:35px }
  .reforestation-img { margin-top:45px; padding-left: 15px !important; }
  .reforestation-wrap { text-align:center }
  .stories-imgwrap { text-align:center }
  .stories-imgtxt { max-width: 100%; }
  
  .how-lovetree > .page-width > .row { display:block }
  
  .how-sec.lovetree h2 { margin-bottom: 20px; }
  .how-wrap .how-sec h2 { margin-bottom: 40px; }
  /* How page style Adjustment */
  
  
  
  
  /* Faq Page style adjustment */
  .faq_box { padding: 40px 20px 30px 20px;}
  /* Faq Page style adjustment */
  
  
  
  /* Blog Page style adjustment */
  .job-sec { padding-top:0 }
  .job-box { float:left }
  .job-listing .grid__item  { width:100%; clear:none !important; margin-bottom:40px !important; }
  .job-listing .article__grid-image-container { margin-bottom:0 }
  .job-listing .article__grid-meta--has-image { padding-left: 15px; }
  .job-listing .article__grid-meta { margin-bottom: 15px; }
  
  .b_heading h2 { padding-left:0px; padding-top:25px }
  /* Blog Page style adjustment */
  
   
  
  
  /* T&C style adjustment */
  .tc-sec { padding-top: 15px; padding-bottom:60px }
  .t_c_box { padding: 30px 20px; margin-top: 10px;}
  .getintouch-header h2 { font-size:30px }
  
  /* T&C style adjustment */
  
  
  /* Project Page */
  
  .pc-wrap { margin-bottom: 50px; }
  .project-page #shopify-section-feature-row-project { padding-top: 0px; padding-bottom: 40px; }
  .restoring-img { margin-top: 0px; }
  .projects_feature_img > .feature-row { display:flex }
  /* Project Page */
  
  
  /* Product Details Page */
  .return-link-wrapper { margin-top: 15px;}
  .spr-form-contact .spr-form-contact-name, .spr-form-contact .spr-form-contact-email { display: block; width: 100%; padding-left:0; padding-right:0 }
  .spr-summary-actions-togglereviews { display:block }
  /* Product Details Page */
  
  
  .site-footer { text-align:center }
  .ftr_newsletter__input { width:65% }
  .newsletter__submit { width:35% }
  .site-footer { padding: 45px 0 30px 0; }
  /* header .site-header__mobile-nav  .logo-align--left { width: 100%; }  */
  
  
  /* Homepage Video Section */
  .video-section { margin-bottom: 50px; }
  /* Homepage Video Section */
  
  
  /* Job Page adjustment */
  .job-mtext { padding:30px 0px  }
  .job-form {padding: 30px 0px;}
  .job-modal .modal-header { padding-left: 15px; }
  /* Job Page adjustment */
  
  
  /* Myaccount Page adjustment */
  .responsive-table td:before, .responsive-table th:before { font-size: 14px; }
  .responsive-table th:before { padding-top:10px }
  .responsive-table td, .responsive-table th {  font-size: 14px; padding: 10px 10px; }
  
  .responsive-table th {background: #e2dfe1; margin-top: 20px;}
  .responsive-table tr:first-child th { margin-top: 0px; }
  
  .responsive-table tr { margin-bottom:20px }
  .responsive-table td { background-color: #f6f4f5;  }
  .login-form.add-address { padding: 30px 20px;  }
  
  .filters-toolbar__item-child:first-child { margin-right: 10px; }
  /* Myaccount Page adjustment */
  
 
  
}


/* Footer Style Adjusment */
@media (max-width:1126px) and (min-width:992px) {
   .ftr_newsletter__input {margin-bottom:10px }
}

@media only screen and ( max-width:368px ) {
  .ftr_newsletter__input { width:60%; }
  .newsletter__submit { width:40% }
}
/* Footer Style Adjusment*/




/* Menu Section Fixing */
@media only screen and (max-width: 1000px) {
.site-nav a {padding: 0px 12px;}
}

@media only screen and (min-width: 750px) {
header .site-header__mobile-nav .logo-align--left.medium-up--one-quarter {width: 8%;}
}
/* Menu Section Fixing */




/* Homepage custom section */
.line-chart { position:relative }
.main-chart-txt { position:absolute; top:0; left:0; padding-left: 250px;  padding-top: 36px;  max-width: 1310px;}
.main-chart-txt p { line-height:1.7 }
@media only screen and ( max-width:1536px )  {
  .main-chart-txt  {padding-left: 190px; max-width: 1062px;}
}

@media only screen and ( max-width:1280px )  {
  .main-chart-txt { padding-left: 140px; max-width: 1000px; }
}
@media only screen and ( max-width:1199px )  {
  .main-chart-txt { position:static; padding-left: 25px; max-width: 100%;  padding-right: 25px;}
  .line-chart { display: flex; display: -ms-flexbox; flex-direction: column-reverse; }
  .main-chart-txt { padding-top: 0; padding-bottom:35px;  }
}
@media only screen and ( max-width:767px )  {
  .main-chart-txt {padding-left: 15px;   padding-right: 15px;}
  .bg-img { padding-bottom:40px }
}
/* Homepage custom section */