/** Shopify CDN: Minification failed

Line 2792:12 Expected ":"
Line 2793:5 Expected identifier but found "0"

**/
/* ===================== */
/* ===== YOUR TRUE ===== */
/* ===== NATURE ===== */
/* ===================== */
/* ===== Password Area ===== */
 .protectedarea {
    max-width: 500px;
    margin: 0px auto;
    min-height: 500px;
    padding-top: 100px;
}
/* ========================= */
/* ===== NATIONAL PARKS ===== */
/* ========================= */
 .napatop {
    background: url('../../uploads/images/alishas-images/nationalparksHeader.gif');
    background-size: contain;
    background-repeat: no-repeat;
    height: 250px;
    background-position: top center;
}
 @media (max-width: 800px) {
     .napatop {
        height:150px;
    }
}
/* ========================= */
/* ===== NICKS CUSTOM EDITS FOR ABOUT US LADY BUG SECTION ===== */
/* ========================= */
 .sub.about #section-2 .section-2-1 .our-roots-btn .custom-btn.alt, .about .section-2-2 .stretch-img {
    display:none;
}
 .sub.about #section-2 {
    position: relative;
}
 .sub.about #section-2 .section-2-2 {
    margin: 0px;
    position: absolute;
    bottom: 0px;
}
 .sub.about #section-2 .section-2-1 .our-roots-btn {
    padding:inherit;
}
 .sub.about .section-2-2 h1 {
    display:none;
}
 .aboutvideomain {
    border-radius: 5px;
    border: 10px solid rgb(255, 255, 255);
}

.quote{text-align:center;
		padding-top:15px;
		padding-left:15px;
  		padding-right:15px;
		}
 @media (max-width: 767px) {
     .sub.about #section-2 .section-2-2 {
        margin:100px 0px 0px;
        position: relative;
        bottom: 0px;
    }
}
 @media (max-width: 767px) {
     .sub.about #section-2 .section-2-1 .our-roots-btn {
        display:block
    }
}
 @media (min-width: 768px) {
     .aboutvideomain {
        width:560px;
         height:315px;
    }
}
 @media (min-width: 992px) {
     .aboutvideomain {
        width:853px;
         height:480px;
    }
}
/* =========================== */
/* =========================== */
/* ===== ===== */
/* ===== DROP DOWN ===== */
/* ===== ===== */
/* =========================== */
/* =========================== */
 .dropbtn {
     background-color: transparent;
     color: white;
     font-size: 16px;
     border: none;
     cursor: pointer;
}
 .dropdown {
    float:left;
    position: relative;
    display: inline-block;
}
 .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
     margin:0px;
    z-index:1;
}
 .dropdown-content a {
     color: black;
     padding: 12px 16px;
     text-decoration: none;
     display: block;
}
 .dropdown-content a:hover {
    background-color: #f1f1f1
}
 .dropdown:hover .dropdown-content {
     display: block;
}
/* =========================== */
/* ===== Activities ===== */
/* =========================== */
 .activitiespart1 {
    background-image: url(../../uploads/images/alishas-images/act-section-1.jpg);
    background-size: cover;
    width: 100%;
    height: 590px;
    padding-top:335px;
     position: relative;
}
 .activitiespart1b {
    top:0px;
}
 .activitiespart1a {
    background: rgba(255, 255, 255, 0.76) none repeat scroll 0% 0%;
    height: 255px;
    color: rgb(67, 51, 43);
    text-align: center;
    font-family: "Signika",sans-serif;
    padding-top: 45px;
}
 .activitiespart1c {
    bottom: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    max-width: 378px;
}
 .activitiespart1d {
    bottom: 0px;
    float: right;
    right: 0px;
    position: absolute;
    width: 100%;
    max-width: 495px;
}
 .activitiespart1e {
    font-size:36px;
    font-weight:600;
    margin-bottom:15px;
}
 .activitiespart1f {
    font-size: 17px;
    font-weight: 600;
    max-width: 1180px;
    margin: 0px auto;
    padding: 0px 250px;
}
 .activitiespart1g {
    font-size: 16px;
    margin-top:5px;
}
 .activitiespart2 {
    background-image: url(../../uploads/images/alishas-images/act-section-2.jpg);
    background-size: cover;
    width: 100%;
    height: 605px;
    padding-top:430px;
}
 .activitiespart2a {
    background: rgba(255, 255, 255, 0.76) none repeat scroll 0% 0%;
    height: 175px;
    color: rgb(67, 51, 43);
    text-align: center;
    font-family: "Signika",sans-serif;
    padding-top: 30px;
}
 .activitiespart2f {
    font-size: 17px;
    font-weight: 600;
    max-width: 580px;
    margin: 0px auto;
}
 .activitiespart3 {
    text-align:left;
    color:#fff;
    font-family: "Signika",sans-serif;
}
 .activities .owl-carousel .owl-wrapper {
    display:flex !important;
}
 .activities .owl-carousel .owl-item {
    display: flex !important;
}
 .owl1 {
    background:#3c6d89;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl1a {
    font-weight: 600;
    text-transform: uppercase;
}
 .owl1b {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    margin: 5px 0px 10px;
    text-transform:uppercase;
}
 .owl1c {
    font-weight: 600;
    font-size: 15px;
    padding-top: 10px;
}
 .owl2 {
    background:#60a1a1 url(../../uploads/images/alishas-images/activities3owl2.png) no-repeat scroll top left;
     padding:50px;
     margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl3 {
    background:#9bcb98 url('../../img/activities/activities3owl2a.png') no-repeat scroll bottom;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl4 {
    background:#c5dd6d;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl5 {
    background:#9bb965;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl6 {
    background:#74915d;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .activitiespart4 {
    background: url('../../img/activities/activities4bg.jpg') no-repeat scroll center center / cover;
    text-align:left;
    height:620px;
    padding-top:440px;
    font-family: "Signika",sans-serif;
}
 .activitiespart4a {
    background: rgba(255, 255, 255, 0.76) none repeat scroll 0% 0%;
    height: 180px;
    color: rgb(67, 51, 43);
    text-align: center;
    padding-top: 45px;
}
 .activitiespart5 {
    text-align:left;
    color:#fff;
    font-family: "Signika",sans-serif;
}
 .owl7 {
    background:#3c6d89 url('../../img/activities/activities5a.png') no-repeat scroll bottom right;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl8 {
    background:#60a1a1 url('../../img/activities/activities5b.png') no-repeat scroll top left;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl9 {
    background:#9bcb98;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl10 {
    background:#c5dd6d;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl11 {
    background:#9bb965 url('../../img/activities/activities5c.jpg') no-repeat scroll bottom right;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl12 {
    background:#74915d;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl13 {
    background:#f58e70;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl14 {
    background:#f37270;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl15 {
    background:#a16f65;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl16 {
    background:#675654 url('../../img/activities/activities5d.png') no-repeat scroll bottom right;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl17 {
    background:#714141 url('../../img/activities/activities5e.png') no-repeat scroll top left / cover;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .owl18 {
    background:#e09d53;
    padding:50px;
    margin:20px 10px;
    text-align:left;
    width:100%;
}
 .activitiespart6 {
    background-image: url('../../img/activities/activities6bg.jpg');
    background-size: cover;
    width: 100%;
}
 .activitiespart6a {
    background-color: rgba(255, 255, 255, 0.25);
    height: 105px;
    color: rgb(67, 51, 43);
    text-align: center;
    font-family: "Signika",sans-serif;
    padding-top: 30px;
    background-image: url('../../img/activities/activities6a.png');
    background-size: cover;
}
 .activitiespart6c {
    font-weight:600;
    font-size:20px;
}
 .activitiespart6b {
    font-weight: 600;
    font-size: 48px;
    padding-top: 15px;
    padding-bottom: 10px;
}
 .activitiespart6 .greenslabreduce {
    padding:30px 50px;
    margin-top:60px;
}
 .activitiespart6d {
    background-color: rgba(255, 255, 255, 0.73);
    height: 180px;
    color: rgb(67, 51, 43);
    text-align: center;
    font-family: "Signika",sans-serif;
    padding-top: 15px;
}
 .activitiespart6 .activitiespart1e {
    margin-bottom:5px;
}
 .activitiespart6 .activitiespart1f {
    font-size: 17px;
    font-weight: 600;
}
 .activitiespart6 .part4treeplantingtour {
    font-size: 15px;
    font-weight: 400;
     margin-top:20px;
}
 .activitiespart7 {
    background-image: url('../../img/activities/activitiespart7bg.jpg');
    background-size: cover;
    width: 100%;
    height:370px;
    color:#fff;
    text-align:center;
    font-family: "Signika",sans-serif;
}
 .activitiespart7a {
    background-color: rgba(255, 255, 255, 0.25);
    height: 90px;
    color: rgb(67, 51, 43);
    text-align: center;
    padding-top: 30px;
}
 .activitiespart7b {
    font-size: 24px;
    padding-top: 60px;
    padding-bottom: 10px;
    font-weight:600
}
 .activitiespart7c {
    font-size: 18px;
    padding-bottom: 25px;
    font-weight:700;
}
 .activitiespart7d {
    font-size: 17px;
    font-weight: 600;
}
 .activitiespart7e {
    font-size: 15px;
    font-weight: 700;
}
 @media (max-width: 800px) {
     .activitiespart1f {
        padding:0px;
    }
     .activitiespart1c {
        display:none;
    }
     .activitiespart1d {
        display:none;
    }
     .activitiespart6b {
        font-size:30px
    }
     .activitiespart4a {
        overflow:hidden;
        padding-top:5px;
    }
     .activitiespart1e {
        margin-bottom:0px;
    }
     .activitiespart1a {
        padding-top:5px;
    }
     .activitiespart2a {
        padding-top:5px;
    }
}
/* =========================== */
/* ===== Our Planet Area ===== */
/* =========================== */
 .ourplanet .odometer {
     font-size:128px;
     color:#fff;
}
 @media (max-width: 800px) {
     .mobiletitles {
        display:block !important;
        text-decoration:underline;
        margin-bottom: 15px;
        font-size: 18px;
    }
     .ourplanet .odometer {
         font-size:36px;
    }
}
 .ourplanet .odometer.odometer-auto-theme .odometer-digit, .ourplanet .odometer.odometer-theme-default .odometer-digit {
     background: url(largecounter.png) no-repeat 0px 15px;
    margin: 0 8px;
    width: 90px;
}
 @media (max-width: 800px) {
     .ourplanet .odometer.odometer-auto-theme .odometer-digit, .ourplanet .odometer.odometer-theme-default .odometer-digit {
        background: url(../../img/ourplanet/largecounter.png) no-repeat 0px 0px;
        margin: 0 0px;
        width: 32px;
        background-size: contain;
    }
}
 .ourplanet .odometer.odometer-auto-theme .odometer-value, .ourplanet .odometer.odometer-theme-default .odometer-value {
     padding:0;
}
 .ourplanet .odometer.odometer-auto-theme, .ourplanet .odometer.odometer-theme-default {
     line-height:1.4em;
}
 .ourplanet .section-4-1.gap-section .odometer-formatting-mark {
     display:none;
}
 .greenslabreduce {
    background: transparent url("part1greenmid.png") repeat scroll center center;
    max-width: 410px;
    height: 140px;
    margin: 120px auto;
    font-family: "Signika",sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: rgb(0, 72, 18);
    font-size: 24px;
    padding: 30px 95px;
    text-align: center;
    line-height: 26px;
}
 @media (max-width: 800px) {
     .greenslabreduce {
        font-size: 24px;
        margin: 20px auto;
        padding: 30px 45px;
        font-weight: 600;
    }
}
 .ourplanetback {
    font-size:14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     top: 0px;
     position: absolute;
    margin-top: 20px;
    margin-left: 20px;
    background: #a5c042;
    color: #fff !important;
    border-radius: 0;
    padding: 7px 12px;
}
 .part2 {
    position:relative;
    background:#7c9434 url("part2bg.jpg") no-repeat scroll center center / cover;
    font-family: "Signika",sans-serif;
     padding: 60px 0px 0px;
}
 .part2 img {
    display: block;
    margin: 0px auto;
    padding: 15px 0px;
}
 .part2a {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 0px;
}
 .part2b {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 0px;
}
 .part2c {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 0px;
}
 .part2d {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 0px;
}
 .part2e {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 0px;
}
 .part2f {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 0px;
}
 .part2g {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
    padding:0px 15px 60px;
}
 .part2hr {
    max-width: 550px;
    height: 1px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    margin: 40px auto 15px;
}
 .part3 {
    position:relative;
    background:#7c9434 url("part3bg.jpg") no-repeat scroll center center / cover;
    font-family: "Signika",sans-serif;
    color:#42342d;
}
 .part3bottom1 {
    background: transparent url("part3bottom1.png") no-repeat scroll left / cover;
    height: 140px;
    font-family: "Signika",sans-serif;
    width: 100%;
}
 .part3bottom2 {
    background: rgba(255,255,255,.52);
    position:relative;
}
 .part3brownbar {
    background: rgb(66, 52, 45) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    width: 100%;
    margin-top: 20px;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding: 7px 0px;
}
 .part3brownbarnav {
    text-align: right;
    padding-top: 5px;
    font-size: 90px;
    position: absolute;
    margin-left: 750px;
    width: auto;
    font-weight: 300;
    margin-top: -30px;
}
 .part3nav1 {
    padding:0px 3px;
    cursor:pointer;
}
 .part3nav2 {
    padding: 0px 0px 0px 3px;
    cursor:pointer;
}
 .givingback {
    max-width: 100%;
    overflow:hidden;
    margin: 0px auto 0px;
    text-align: center;
    padding: 200px 0px 150px;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 600;
    min-height:805px;
}
 .givingback a:link, .givingback a:visited {
    color: #42342d;
}
 .givingback1 {
    width:20%;
    font-size: 13px;
    font-weight: 700;
    float:left;
}
 .givingback2 {
    width:20%;
    font-size: 13px;
    font-weight: 700;
    float:left;
}
 .givingback3 {
    width:20%;
    font-size: 13px;
    font-weight: 700;
    float:left;
}
 .givingback4 {
    width:20%;
    font-size: 13px;
    font-weight: 700;
    float:left;
}
 .givingback5 {
    width:20%;
    font-size: 13px;
    font-weight: 700;
    float:left;
}
 @media (max-width: 800px) {
     .givingback4text {
        border-top: medium none;
        padding-top: 0px;
    }
     .mybtnover, .part3brownbar, .part3brownbarnav {
        display: none !important;
    }
     .givingback {
        padding: 60px 15px 30px;
    }
     .targetDiv {
        display:block !important
    }
}
 .targetDiv {
    overflow:hidden;
}
 .givingback1text {
    width: 100%;
    font-size: 17px;
    border-top: 1px solid;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0px 35px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.6;
    border-bottom: 1px solid;
    margin-bottom: 45px;
}
 .givingback2text {
    width: 100%;
    font-size: 17px;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0px 0px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 45px;
}
 .givingback2atext {
    width: 100%;
    font-size: 17px;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0px 0px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 45px;
}
 .givingback3text {
    width: 100%;
    font-size: 17px;
    border-top: 1px solid;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0px 35px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.6;
    border-bottom: 1px solid;
    margin-bottom: 45px;
}
 .givingback4text {
    width: 100%;
    font-size: 17px;
    border-top: 1px solid;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0px 35px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.6;
    border-bottom: 1px solid;
    margin-bottom: 45px;
}
 .givingback5text {
    width: 100%;
    font-size: 17px;
    float: left;
    border-top: 1px solid;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0px 35px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.6;
    border-bottom: 1px solid;
    margin-bottom: 45px;
}
 .givingback img {
    display: block;
    margin: 0px auto 10px;
}
 .givingbackbottomtext {
    padding-top: 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
}
 .mybtn {
    background-color:transparent;
    cursor:pointer
}
 .expand {
    background-color:#a5bf4b;
    cursor:pointer
}
 .mybtnover:hover {
    background-color: #a5bf4b;
}
 .mybtnover {
    padding:10px 0px;
    display:inline-block;
    float:none;
}
 .part4 {
    position:relative;
    background:#7c9434 url("part4bg.jpg") no-repeat scroll center center / cover;
    font-family: "Signika",sans-serif;
    padding:0px;
    color:#42342d;
}
 .part4overlay {
    background: transparent url("part4overlay.png") no-repeat scroll left / cover;
    width: 135px;
    height: 300px;
    position: absolute;
    bottom: -15px;
    left: 200px;
    z-index: 1;
    color: #13411a;
    padding: 160px 18px 0px 18px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    line-height: 1.25;
}
 .part4overlaybot {
    padding: 20px 20px 0px;
    font-size: 13px;
    font-weight: 700;
}
 .part4treeplantingtour {
    cursor:pointer;
    background: rgb(166, 193, 68) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    font-weight: 600;
    font-size: 12px;
    width: 150px;
    margin: 10px auto 0px;
    padding: 6px 0px 6px 0;
    text-transform: uppercase;
}
 .part4treeplantingtour a:link, .part4treeplantingtour a:visited {
    color:#fff;
}
 @media (max-width: 1200px) {
     .part4overlay {
        left: 20px;
    }
}
 @media (max-width: 800px) {
     .part4overlay, .part4popupbottom2 {
        display: none !important;
    }
     .part4popup {
        position: absolute !important;
        top: 0px !important;
    }
     .part4popup1 {
        font-size: 10px;
    }
     .part4boxes {
        width:49% !important;
    }
     .part4popupbottom1 {
        border-bottom:none !important;
        margin: 35px 0px 3px !important;
    }
     .part4popupbottom3 {
        margin: 0px 0px 30px !important;
    }
     .part4popupinside {
        padding:0px !important;
    }
}
 .part4top {
    height: 505px;
    text-align: center;
    font-family: "Signika",sans-serif;
    padding-top: 0px;
    color: rgb(255, 255, 255);
    font-size: 22px;
    line-height: 1.25;
    color: #fff;
    font-weight: 600;
}
 .part4box {
    cursor:pointer;
    border: 2px solid;
    font-size: 13px;
    width: 125px;
    margin: 20px auto;
    font-weight: 700;
    padding: 5px 0px;
}
 .part4recycle {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
 .part4recycle a:link, .part4recycle a:visited {
    color:#fff;
}
 .numbersarea {
    font-size: 120px;
    padding-top: 124px;
}
 @media (max-width: 800px) {
     .numbersarea {
        font-size:36px;
    }
}
 .part4popup {
    position: absolute;
    top: 100px;
    width: 100%;
    z-index:2;
}
 .part4popupdarkbg {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index:1;
    background:rgba(0,0,0,.2);
    top:0px;
}
 .part4popupinside {
    max-width: 730px;
    text-align: center;
    margin: 0px auto;
    background: #004812;
    color: #fff;
    font-weight: 700;
    padding:0px 20px;
    position: relative;
}
 .part4popupinside a:link, .part4popupinside a:visited {
    color:#fff;
}
 .part4popuptop {
    color:#a5bf4b;
    text-transform: uppercase;
    font-size: 36px;
    padding-top: 30px;
    line-height: 42px;
    font-weight: 500;
}
 .part4popuptitle {
    font-size: 42px;
    font-weight: 700;
}
 .part4boxes {
    width: 33%;
    display: inline-block;
    text-align: left;
    padding: 20px 20px 0px;
    vertical-align: top;
     font-weight: 400;
     font-size: 13px;
}
 .part4popuphighlight {
    background: rgb(165, 191, 75) none repeat scroll 0% 0%;
    color: rgb(0, 72, 18);
    padding: 7px 7px 7px 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
     letter-spacing:-.25px;
}
 .part4boxesbold {
    text-transform: uppercase;
    padding-top: 5px;
}
 .part4popupbottom1 {
    display: inline-block;
    color: rgb(165, 191, 75);
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-transform: uppercase;
    padding: 5px 0px;
    margin: 35px 0px;
}
 .part4popupbottom2 {
    display: inline-block;
    color: rgb(165, 191, 75);
    text-transform: uppercase;
    padding: 5px 0px;
    background: transparent url("part4popup.png") repeat scroll 0% 0%;
    height: 100px;
    width: 53px;
    border: medium none;
    margin: 0px 10px -65px;
}
 .part4popupbottom3 {
    display: inline-block;
    color: rgb(165, 191, 75);
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-transform: uppercase;
    padding: 5px 0px;
    margin: 35px 0px;
}
 .part4popupx {
    right: 20px;
    position: absolute;
    top: 15px;
    cursor:pointer;
     z-index: 9999999;
}
 .part4popupx img{
    width:15px;
     height:15px;
}
 .part5 {
    position:relative;
    background:#7c9434 url("part5bg.jpg") no-repeat scroll center center / cover;
    font-family: "Signika",sans-serif;
    padding: 93px 0px 0px;
    color:#42342d;
    height:215px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 18px;
}
 .part5head {
    font-size: 30px;
    font-weight: 600;
}
 @media (max-width: 800px) {
     .givingback #div1 > div, .givingback #div2 > div, .givingback #div3 > div, .givingback #div4 > div {
        width: 100% !important;
    }
}
 .ourplanetgreenbusiness {
    background: rgba(255, 255, 255, 0.76) none repeat scroll 0% 0%;
    height: 275px;
    color: rgb(67, 51, 43);
    text-align: center;
    font-family: "Signika",sans-serif;
    padding-top: 45px;
}
 @media (max-width: 800px) {
     .ourplanetgreenbusiness {
        padding-top:30px;
    }
     .ourplanetgreenbusiness .stretch-img {
    }
}
/* =========================== */
/* =========================== */
/* ===== ===== */
/* ===== BEGIN HOME PAGE ===== */
/* ===== ===== */
/* =========================== */
/* =========================== */
 body {
    /*font-family: 'Signika', sans-serif;
    */
     position:relative;
}
/* ========================= */
/* ========================= */
/* ===== ===== */
/* ===== HOME PAGE NAV ===== */
/* ===== ===== */
/* ========================= */
/* ========================= */
 .index-footer {
     font-family: 'Signika', sans-serif;
     position: fixed;
     bottom: 47px;
     left: 0px;
     width: 100%;
     z-index: 9999999999;
}
 .index-footer nav.nav1 {
     text-align: center;
     width: 100%;
     background-color: #fff;
     opacity: 0.9;
}
 .index-footer nav.nav2 {
     text-align: center;
     width: 100%;
     height: 47px;
     position: absolute;
     bottom: 0px;
     left: 0px;
}
 .index-footer nav.nav3 {
     width: 100%;
     height: 48px;
     background-color: #000;
     opacity: 0.8;
}
 .index-footer nav.nav1 ul, .index-footer nav.nav2 ul {
     margin-bottom:0;
     padding: 0px 0px 10px 0;
}
 .index-footer nav.nav1 ul li {
     list-style: none;
     display: inline;
}
 .index-footer nav.nav1 ul li a, .index-footer nav.nav1 ul li a:hover {
     color: #07400b;
     text-decoration: none;
     font-size: 20px;
     line-height: 16.64px;
     padding: 0px 32px;
}
 .index-footer nav.nav1 ul li a.line {
     border-right: 1px solid #a9c24c;
}
 .index-footer nav.nav2 ul li {
     list-style: none;
     display: inline;
     margin:0 -2px;
}
 .index-footer nav.nav2 ul li {
     padding: 17px 12px;
     opacity: 0.8;
}
 .index-footer nav.nav2 ul li:hover {
     opacity: 1;
}
 .index-footer nav.nav2 ul li a {
     color: #fff;
     text-decoration: none;
     font-size: 14px;
     line-height: 51px;
     font-weight: bold;
}
 .index-footer nav.nav2 ul li a:hover {
     text-decoration: none;
}
 .index-footer nav.nav2 ul li.color-1 {
     background-color: #3b6c89;
}
 .index-footer nav.nav2 ul li.color-2 {
     background-color: #619d9d;
}
 .index-footer nav.nav2 ul li.color-3 {
     background-color: #b9e2b9;
}
 .index-footer nav.nav2 ul li.color-4 {
     background-color: #c6e169;
}
 .index-footer nav.nav2 ul li.color-5 {
     background-color: #9ab85a;
}
 .index-footer nav.nav2 ul li.color-6 {
     background-color: #738f4a;
}
 .index-footer nav.nav2 ul li.color-7 {
     background-color: #ff7233;
}
 .index-footer nav.nav2 ul li.color-8 {
     background-color: #ff4833;
}
 .index-footer nav.nav2 ul li.color-9 {
     background-color: #8c4a33;
}
 .index-footer nav.nav2 ul li.color-10 {
     background-color: #513934;
}
 .index-footer nav.nav2 ul li.color-11 {
     background-color: #753535;
}
 .index-footer nav.nav2 ul li.color-12 {
     background-color: #e19b39;
}
 .social {
     font-family: 'Signika', sans-serif;
     position: fixed;
     top: 65%;
     right: 25px;
     z-index: 99;
}
 .social ul {
     padding: 0px;
}
 .social ul li {
     list-style: none;
}
/* =================== */
/* ===== END NAV ===== */
/* =================== */
/* ==================== */
/* ==================== */
/* ===== ===== */
/* ===== MAIN NAV ===== */
/* ===== ===== */
/* ==================== */
/* ==================== */
 .top-nav {
     background: transparent url("https://cdn.shopify.com/s/files/1/0823/2657/files/finaltopbackground2.jpg") repeat scroll 0% 0%;
}
 #top-level-nav {
     padding:19px 0 30px 0;
     height:140px;
     color:#24120a;
}
 #top-level-nav i {
     font-size:40px;
}
 .colorBar {
     background-image: url('colorBar.jpg');
     width: 100%;
     height:10px;
     margin-top:-10px;
     display: block;
     background-size:contain;
}
 .colorBarPad {
     padding-left: 15px;
     padding-right: 15px;
}
 .brownbar {
     width: 100%;
     height:10px;
     background:#665a55;
}
 .headerNav ul {
     margin: 0;
     -webkit-padding-start: 40px;
}
 .headerNav li {
     line-height: 1.428571429;
}
 .headerNav img {
     max-width: none;
}
 .top-nav nav.navQuick {
     text-align: center;
     width: 100%;
     height: 35px;
     background:#a5bf4b;
}
 .top-nav nav.navQuick ul {
     margin-bottom:0;
     padding: 0px 0px 10px 0;
     right:0;
     display: inline-block;
}
 .top-nav nav.navQuick ul li {
     list-style: none;
     display: block;
     float:left;
     padding:0 10px;
     opacity: 0.8;
     letter-spacing: 2px;
     font-family: "Signika",sans-serif;
}
 .top-nav nav.navQuick ul li {
     color: #fff;
     text-decoration: none;
     font-size: 12px;
     line-height: 35px;
}
/*.top-nav nav.navQuick ul li:last-child{
    display:none;
}
*/
 .top-nav nav.navQuick ul li:hover {
     opacity: 1;
}
 .top-nav nav.navQuick ul li a.active {
     text-decoration:underline;
}
 .top-nav nav.navQuick ul li a {
     color: #fff;
     text-decoration: none;
     font-size: 12px;
     line-height: 35px;
}
 .top-nav nav.nav2 {
     text-align: center;
     width: 100%;
     height: 51px;
     background:#665a55;
}
 .top-nav nav.nav2 ul {
     margin-bottom:0;
     padding: 0px 0px 10px 0;
}
 .top-nav nav.nav2 ul li {
     list-style: none;
     display: block;
     float:left;
}
 .top-nav nav.nav2 ul li {
     padding:0 20px;
     opacity: 0.8;
}
 .top-nav nav.nav2 ul li:hover {
     opacity: 1;
}
 .top-nav nav.nav2 ul li a.active {
     text-decoration:underline;
}
 .top-nav nav.nav2 ul li a {
     color: #fff;
     text-decoration: none;
     font-size: 14px;
     line-height: 51px;
     font-weight: bold;
}
 .top-nav nav.nav2 ul li a:hover {
     text-decoration: none;
}
 .top-nav nav.nav2 ul li.color-1 {
     background-color: #3b6c89;
}
 .top-nav nav.nav2 ul li.color-2 {
     background-color: #619d9d;
}
 .top-nav nav.nav2 ul li.color-3 {
     background-color: #b9e2b9;
}
 .top-nav nav.nav2 ul li.color-4 {
     background-color: #c6e169;
}
 .top-nav nav.nav2 ul li.color-5 {
     background-color: #9ab85a;
}
 .top-nav nav.nav2 ul li.color-6 {
     background-color: #738f4a;
}
 .top-nav nav.nav2 ul li.color-7 {
     background-color: #ff7233;
}
 .top-nav nav.nav2 ul li.color-8 {
     background-color: #ff4833;
}
 .top-nav nav.nav2 ul li.color-9 {
     background-color: #8c4a33;
}
 .top-nav nav.nav2 ul li.color-10 {
     background-color: #513934;
}
 .top-nav nav.nav2 ul li.color-11 {
     background-color: #753535;
}
 .top-nav nav.nav2 ul li.color-12 {
     background-color: #e19b39;
}
/* ================== */
/* ===== SEARCH ===== */
/* ================== */
 #top-level-nav .search {
     float:left;
     width:19%;
     margin-top:46px;
}
 #top-level-nav .search i {
     font-size:27px;
     float:left;
     margin-right:12px;
}
 #top-level-nav .search input {
     border-bottom:3px solid #24120a;
     border-top:none;
     border-right:none;
     border-left:none;
     background:none;
     font-size:14px;
     color:#8d8d8d;
}
/* =============================== */
/* ===== CENTER LINKS / LOGO ===== */
/* =============================== */
 #top-level-nav .center-links {
     margin:0 auto;
     width:80%;
}
 #top-level-nav .center-links ul {
     list-style:none;
     display:inline-block;
     padding:0px;
     text-align: center;
     margin-left: 181px;
}
 #top-level-nav .center-links ul a {
     margin:45px 25px 0;
     display:block;
}
 #top-level-nav .center-links ul a.logo {
     margin-top:0;
}
 #top-level-nav .center-links ul li a {
     color:#18401e;
     float:left;
     font-size:18px;
     font-weight:600;
     font-family: "Signika",sans-serif;
     letter-spacing: 0;
}
/* ======================= */
/* ===== CART PORTAL ===== */
/* ======================= */
 #top-level-nav .cart-portal {
     float:right;
     width:19%;
     margin-top:20px;
}
 #top-level-nav .cart-portal a {
     font-size:13px;
     color:#7f7f7f;
}
 #top-level-nav .login {
     float:left;
     margin:26px;
     width:21%;
     text-align:center;
}
 #top-level-nav .cart{
     float:left;
     margin:26px 26px 26px 24px;
     width:21%;
     text-align:center;
}
 #top-level-nav .cart-portal .login a {
     float:none;
}
 #top-level-nav .cart-portal .cart a {
     float:none;
}
 #top-level-nav .cart-portal .divider {
     width:4px;
     float:left;
     margin-top:15px;
}
/* ========================== */
/* ===== LOWER MAIN NAV ===== */
/* ========================== */
/*#mobile-nav {
     display:none;
}
 */
 .social {
     font-family: 'Signika', sans-serif;
     position: fixed;
     top: 45%;
     right: 25px;
     z-index: 5;
}
 .social ul {
     padding: 0px;
}
 .social ul li {
     list-style: none;
}
/* =================== */
/* ===== END NAV ===== */
/* =================== */
/* ============================= */
/* ============================= */
/* ===== ===== */
/* ===== MOBILE NAVIGATION ===== */
/* ===== ===== */
/* ============================= */
/* ============================= */
 .menu-button .touch-button {
     margin-top:7px;
     font-size:20px;
}
 .menu-button .touch-button:before {
     font-family: FontAwesome;
     content:"\f0c9";
     color:#a5c24b;
}
 .item-with-ul .touch-button:before {
     font-family: FontAwesome;
     content:"\f078";
}
 .flexnav li a.primary {
     background:#193f1c;
     color:#fff;
     border-bottom:1px solid #fff;
}
 .flexnav li a.secondary {
     background:#a5c24b;
     color:#fff;
     border-bottom:1px solid #fff;
}
 #mobile-nav .flexnav li.item-with-ul ul {
     list-style:none;
     margin:0;
     padding:0;
     width:100%;
}
 .flexnav li.item-with-ul ul li a {
     color:#fff;
     border-bottom:1px solid #fff;
}
 .flexnav .touch-button {
     color:#fff;
     margin-top:14px;
}
/* ================================= */
/* ===== END MOBILE NAVIGATION ===== */
/* ================================= */
/* ============================ */
/* ============================ */
/* ===== ===== */
/* ===== START SOCIAL NAV ===== */
/* ===== ===== */
/* ============================ */
/* ============================ */
 .social ul > li {
     list-style:none;
}
 .social ul li a {
     font-size:40px;
     color:#a4bf41;
     line-height:21px;
}
 .social ul li a:hover {
     color:#7d922f;
}
/* ===================== */
/* ===================== */
/* ===== ===== */
/* ===== SECTION 1 ===== */
/* ===== ===== */
/* ===================== */
/* ===================== */
 #section-1 {
     background-image:url(../../img/section-1-temp.jpg);
     background-size:cover;
     background-position: 20% 0;
     width:100%;
     height:1801px;
}
 .banner {
     background:url(../../img/temp_landing_banner.png) no-repeat;
     width:607px;
     height:207px;
     padding:40px 95px;
     text-align:center;
     color:#07400b;
     margin:1115px auto 0;
}
 #section-1 .banner p {
     font-size:17px;
     font-weight:400;
     text-transform:capitalize;
     margin:0;
}
 #section-1 .banner h1 {
     font-size:43px;
     font-weight:600;
     text-transform:uppercase;
     margin:0 0 10px 0;
}
 #section-1 .banner h5 {
     font-size:17px;
     font-weight:400;
     text-transform:uppercase;
     margin:0;
}
/* ========================= */
/* ===== END SECTION 1 ===== */
/* ========================= */
/* ===================== */
/* ===================== */
/* ===== ===== */
/* ===== SECTION 2 ===== */
/* ===== ===== */
/* ===================== */
/* ===================== */
 #section-2 {
     background-image:url(../../img/section-2-temp.jpg);
     background-size:cover;
     background-position: left top;
     width:100%;
     height:1495px;
}
/* ========================= */
/* ===== END SECTION 2 ===== */
/* ========================= */
/* ===================== */
/* ===================== */
/* ===== ===== */
/* ===== SECTION 3 ===== */
/* ===== ===== */
/* ===================== */
/* ===================== */
 #section-3 {
     background-image:url(../../img/section-3-temp.jpg);
     background-size:cover;
     background-position: 50% 0;
     width:100%;
     height:1490px;
}
/* ========================= */
/* ===== END SECTION 3 ===== */
/* ========================= */
/* ===================== */
/* ===================== */
/* ===== ===== */
/* ===== SECTION 4 ===== */
/* ===== ===== */
/* ===================== */
/* ===================== */
 #section-4 {
     background-image:url(../../img/section-4-temp.jpg);
     background-size:cover;
     background-position: 50% 0;
     width:100%;
     height:4700px;
}
/* ========================= */
/* ===== END SECTION 4 ===== */
/* ========================= */
/* ====================== */
/* ====================== */
/* ===== ===== */
/* ===== ABOUT PAGE ===== */
/* ===== ===== */
/* ====================== */
/* ====================== */
/* ===================== */
/* ===== SECTION 1 ===== */
/* ===================== */
 .sub #section-1 {
     background-image:url(about-section-1.jpg);
     background-size:cover;
     width:100%;
     height:664px;
     padding:30px 0;
     position:relative;
}
 .sub #section-1 .section-1-1 {
     background:rgba(255,255,255, 0.75);
     height:auto;
     position:absolute;
     margin-top:339px;
     width:100%;
     text-align:center;
     color:#42342d;
     padding: 10px 0px 45px 0px;
     bottom:0px;
}
 .sub #section-1 .section-1-1 p{
    margin:0;
}
 #section-1 .section-1-1 #fox {
     top:10px;
     left:-125px;
     position:absolute;
     width:100%;
     max-width:300px;
}
 .sub .section h1 {
     font-weight:700;
     color:#42342d;
}
 .sub .section p {
     font-size:17px;
     font-weight:600;
     color:#42342d;
}
 .sub .section .btn {
     background:#a5c042;
     color:#fff;
     border-radius:0;
}
/* ===================== */
/* ===== SECTION 2 ===== */
/* ===================== */
/* ===== SECTION 2-1 ===== */
 .sub #section-2 {
     background-image:url(about-section-2.jpg);
     background-size:cover;
     width:100%;
     height:975px;
     position: relative 
}
 .sub #section-2 .section-2-1 .our-roots-btn {
     padding: inherit;
}
 .sub #section-2 .section-2-1 .our-roots-btn .custom-btn.alt {
     background-image:url(about-btn-alt-bg.png);
     background-repeat:no-repeat;
     background-color:transparent;
     width:600px;
     height:auto;
     padding:20px 0 43px 0;
     margin:0 auto;
     display:block;
}
 .sub .section .btn.custom-btn {
     text-transform:uppercase;
}
 .sub .section .custom-btn h1 {
     font-size:36px;
     font-weight:600;
     color:#07400b;
}
 .sub .section .custom-btn p {
     font-size:17px;
     font-weight:400;
     color:#07400b;
}
/* ===== SECTION 2-2 ===== */
 .sub #section-2 .section-2-2 {
     background:rgba(225,225,225,0.7) no-repeat;
     width:100%;
     height:auto;
     text-align:center;
     padding: 10px 0px 31px 0px;
     margin-top: 0px;
     position: absolute;
     bottom: 0;
}
 .sub #section-2 .section-2-2 p {
     font-size:17px;
     padding-top:20px;
}
/* ===================== */
/* ===== SECTION 3 ===== */
/* ===================== */
 .sub #section-3 {
     background:none;
     height:auto;
     padding:20px 0 0 0;
}
 .sub #photos .owl-item a {
     display:block;
}
 .sub #photos .owl-item img {
     height:326px;
     text-align:center;
}
 .sub #photos .owl-pagination {
     display:none;
}
 .sub #photos .owl-buttons .owl-prev, .sub #photos .owl-buttons .owl-next, .sub #activitiespart5 .owl-buttons .owl-prev, .sub #activitiespart5 .owl-buttons .owl-next {
     font-family: FontAwesome;
     font-size:44px;
     color:rgba(225,225,225,0.75);
     position:absolute;
     top:50%;
}
 .sub #photos .owl-buttons .owl-prev:hover, .sub #photos .owl-buttons .owl-next:hover, .sub #activitiespart5 .owl-buttons .owl-prev:hover, .sub #activitiespart5 .owl-buttons .owl-next:hover {
     color:rgba(225,225,225,1.0);
}
 .sub #photos .owl-buttons .owl-prev:before, .sub #activitiespart5 .owl-buttons .owl-prev:before {
     content:"\f0a8";
}
 .sub #photos .owl-buttons .owl-next:before, .sub #activitiespart5 .owl-buttons .owl-next:before {
     content:"\f0a9";
}
 .sub #photos .owl-buttons .owl-prev, .sub #activitiespart5 .owl-buttons .owl-prev {
     left:0px;
}
 .sub #photos .owl-buttons .owl-next, .sub #activitiespart5 .owl-buttons .owl-next {
     right:0px;
}
 .pp_social {
     display:none;
}
/* ===================== */
/* ===== SECTION 4 ===== */
/* ===================== */
 .sub #section-4 {
     background-image:url(about-section-4.jpg);
     background-size:cover;
     height:1657px;
     position:absolute;
     top:2554px;
     padding:0px 0px 30px;
}
 .sub #section-4 .row {
     margin:25px 0;
}
 .sub #section-4 .box {
     height:212px;
     background:#98b43b;
     border:7px solid #98b43b;
     color:#fff;
     text-align:center;
     padding:5px 15px 10px 15px;
}
 .sub #section-4 .box.alt {
     border:7px solid #fff;
     background:none;
}
 .sub #section-4 .box h3 {
     font-size:19px;
     text-transform:uppercase;
}
 .sub #section-4 .box h4 {
     font-size:13px;
     text-transform:uppercase;
}
 .sub #section-4 .box p {
     font-size:16px;
     font-weight:400;
     line-height:17px;
     color:#fff;
}
 .sub #section-4 .custom-btn {
     background:url(about-section-4-btn.png) no-repeat;
     width:690px;
     height:231px;
     box-shadow: none;
}
 .sub .custom-btn span {
     float:left;
     font-size:178px;
     color:#07400B;
     line-height:207px;
     display:block;
     margin-right:7px;
     margin-left:80px;
}
 .sub #section-4 .custom-btn h1 {
     display:block;
     white-space:pre-line;
     font-size:48px;
     line-height:40px;
     width:479px;
     text-align:left;
     margin-top:46px;
}
 .sub #section-4 .box #sticky {
     position:relative;
}
 .box #sticky.watercan {
     margin-top:0;
}
 .box #sticky.eagle {
     margin-top:-200px;
     padding-top:15px;
}
 .box-3 h3, .box-5 h3 {
     margin-top:-7px;
}
 .box-9 {
     display:none;
}
 .box #sticky.mountain {
     margin-top:-36px;
     margin-bottom:17px;
}
 .box #sticky.penguin {
     margin-top:-52px;
}
 #moose {
     position:absolute;
     bottom:0;
     right:0;
     background-image:url(moose.png);
     width:664px;
     height:704px;
}
 #moose .moose-content {
     width:204px;
     position:absolute;
     bottom:48%;
     right:100px;
     color:#fff;
     text-align:center;
}
 #moose .moose-content h3, #moose .moose-content h4 {
     text-transform:uppercase;
}
 #moose .moose-content h3 {
     font-size:19px;
}
 #moose .moose-content h4 {
     font-size:13px;
}
 #moose .moose-content p {
     font-size:16px;
     line-height:17px;
     color:#fff;
     font-weight: 400;
}
/* ===================== */
/* ===== SECTION 5 ===== */
/* ===================== */
 .sub #threetrees {
     text-align: center;
     display: block;
     margin: 0 auto;
}
 .sub #section-5 {
     background-size:cover;
     background-position:90% 0;
     width:100%;
     position:absolute;
     top:2195px;
     color: #fff;
     left:0;
}
 .sub .ourplanetarea .ourplanetparagraph {
     color:#fff;
}
 .sub #section-5 .section-5-1 {
     background: rgba(225, 225, 225, 0.75) none repeat scroll 0% 0%;
     position: absolute;
     width: 100%;
     height: auto;
     text-align: center;
     padding: 60px 0px;
     bottom: 0px;
     font-size: 17pt;
     font-weight: 600;
}
 .sub #section-5 .ourplanetarea {
     background-image:url(about-section-5v3.jpg);
     height:359px;
     height:430px;
     text-align:center;
     padding: 20px 0px 40px 0px;
}
 .sub .ourplanetarea .ourplanetheader {
     color: #fff;
}
 .sub #section-5 .ourplanetbtn {
     cursor:pointer;
     font-size: 13px;
     width: 150px;
     margin: 20px auto;
     font-weight: 700;
     padding: 5px 15px 5px 15px;
     border: solid 2px #fff;
     color:#fff;
     border-radius:0;
     background:transparent;
}
/* ========================== */
/* ===== END ABOUT PAGE ===== */
/* ========================== */
/* ==================== */
/* ==================== */
/* ===== ===== */
/* ===== TEACH ===== */
/* ===== ===== */
/* ==================== */
/* ==================== */
/* ===================== */
/* ===== SECTION 2 ===== */
/* ===================== */
 .sub.tea #section-2 {
     background-image:url(../../uploads/images/alishas-images/tea-section-2.jpg);
     background-size:cover;
     width:100%;
     height:527px;
     position:relative;
}
 #section-2 #apple {
     bottom:0px;
     left:0px;
     position:absolute;
     width:316px;
     max-width:214px;
     z-index:99;
}
 #section-2 .back {
     position: absolute;
     margin-top: 20px;
     margin-left: 20px;
}
 .sub.tea #section-2 .section-2-1 .follow-path-btn {
     background-image:url(../../uploads/images/alishas-images/green-paint.png);
     background-repeat:no-repeat;
     background-color:transparent;
     width:410px;
     height:139px;
     display:block;
     padding:30px 0 0 0;
     text-align:center;
     margin:30px auto 0 auto;
}
 .sub.tea #section-2 .section-2-2 .quote {
     font-size: 15px;
     font-style: italic;
     font-weight: 400;
}
 .sub.tea #section-2 .section-2-1 h{
     color:#07400b;
}
 .sub.tea #section-2 .section-2-2 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
/* ===================== */
/* ===== SECTION 3 ===== */
/* ===================== */
 .sub.tea #section-3 {
     background-image:url(../../uploads/images/alishas-images/tea-section-3.jpg);
     background-size:cover;
     width:100%;
     height:700px;
     position:relative;
     padding:60px 0;
}
 .sub.tea .section-3-1 p {
     font-size:15px;
     font-weight:400;
     color:#f3fad9;
}
 .sub.tea .section-3-1 a {
     font-weight:700;
     color:#f3fad9;
}
 .sub.tea #section-3 .section-3-1 h6 {
     font-size:16px;
     color:#a5c042;
     font-weight:600;
     margin: 0;
}
 .sub.tea .section-3-1 .btn {
     margin: 0 0 20px 0;
}
 .sub.tea .section-3-1 .centered {
     text-align: center;
     padding: 0 0 0 30px;
     border-left: 2px solid #f3fad9;
}
/* ===================== */
/* ===== SECTION 4 ===== */
/* ===================== */
 .sub.tea #section-4 {
     width:100%;
     height:auto;
     position:relative;
     top:0px;
     background:none;
}
/* ===================== */
/* ===== SECTION 5 ===== */
/* ===================== */
 .sub.tea #section-5 {
     background-image:url(../../uploads/images/alishas-images/tea-section-5.jpg);
     background-size:cover;
     width:100%;
     position: relative;
     top:-10px;
     height:695px;
}
 .sub.tea #section-5 .section-5-1 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
 .sub.tea #section-5 p {
     text-align:center;
     font-size:17px;
     font-weight:600;
}
 .sub.tea #section-5 .non-bold{
     font-weight: 400;
}
 .sub.tea #section-5 .section-5-1 .btn{
     margin: 5px 0 10px 0;
}
/* ===================== */
/* ===== SECTION 6 ===== */
/* ===================== */
 .sub.tea #section-6 {
     background-image:url(../../uploads/images/alishas-images/tea-section-6.jpg);
     background-size:cover;
     width:100%;
     position: relative;
     top:-10px;
     height:384px;
     color: #fff;
}
 .sub.tea .section-6-1 p {
     margin-top: 100px;
     text-align:center;
     font-size:15px;
     font-style: italic;
     font-weight:400;
     color:#fff;
}
 .sub.tea .section-6-1 h5 {
     text-align:center;
}
 .sub.tea footer {
     position:relative;
}
 .sub.tea footer#mobile {
     position:relative;
}
/* ========================= */
/* ========================= */
/* ===== ===== */
/* ===== OUR PLANET ===== */
/* ===== ===== */
/* ========================= */
/* ========================= */
/* ===================== */
/* ===== SECTION 1 ===== */
/* ===================== */
 .sub.pla #section-1 {
     background-image:url(../../uploads/images/alishas-images/pla-section-1.jpg);
     background-size:cover;
     width:100%;
     height:764px;
     position:absolute;
     top:191px;
}
 .sub.pla #section-1 .back {
     position: absolute;
     margin-top: 20px;
     margin-left: 20px;
}
 .sub.pla #section-1 .section-1-1 .follow-path-btn {
     background-image:url(../../uploads/images/alishas-images/green-paint.png);
     background-repeat:no-repeat;
     background-color:transparent;
     width:410px;
     height:139px;
     display:block;
     padding:10px 0 0 0;
     text-align:center;
     margin:0 auto 0 auto;
}
 .sub.pla #section-1 .section-1-1 h{
     color:#07400b;
}
 .sub.pla #section-1 .section-1-2 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
/* ===================== */
/* ===== SECTION 2 ===== */
/* ===================== */
 .sub.pla #section-2 {
     background-image:url(../../uploads/images/alishas-images/pla-section-2.jpg);
     background-size:cover;
     width:100%;
     height:1271px;
     position:absolute;
     margin-top:764px;
     padding:60px 0;
}
 .sub.pla .section-2-1 p {
     font-size:14px;
     font-weight:400;
     color:#fff;
}
 .sub.pla .section-2-1 .centered {
     text-align: center;
     padding: 0 0 0 30px;
}
/* ===================== */
/* ===== SECTION 3 ===== */
/* ===================== */
 .sub.pla #section-3 {
     background-image:url(../../uploads/images/alishas-images/pla-section-3.jpg);
     background-size:cover;
     width:100%;
     height:779px;
     position:absolute;
     margin-top:2035px;
     padding:60px 0;
}
 .sub.pla .section-3-1 p {
     font-size:14px;
     font-weight:400;
     color:#fff;
}
 .sub.pla .section-3-1 a {
     font-weight:600;
     color:#fff;
}
 .sub.pla #section-3 .section-3-1 h6 {
     font-size:16px;
     color:#a5c042;
     font-weight:600;
     margin: 0;
}
 .sub.pla .section-3-1 a.gv-btn {
     background:none;
     color:#42342d;
     border-radius:0;
     text-decoration: none;
     padding: 5px 10px 5px 10px;
     margin: 0 10px 0 10px;
}
 .sub.pla .section-3-1 a.gv-btn:hover {
     background:#a5c042;
     color:#42342d;
     border-radius:0;
     text-decoration: none;
     padding: 5px 10px 5px 10px;
     margin: 0 10px 0 10px;
}
 .sub.pla .section-3-1 a.gv-btn:active {
     background:#a5c042;
     color:#42342d;
     border-radius:0;
     text-decoration: none;
     padding: 5px 10px 5px 10px;
     margin: 0 10px 0 10px;
}
 .sub.pla .section-3-1 .centered {
     text-align: center;
     padding: 0 0 0 30px;
     border-left: 2px solid #fff;
}
/* ===================== */
/* ===== SECTION 4 ===== */
/* ===================== */
 .sub.pla #section-4 {
     background-image:url(../../uploads/images/alishas-images/pla-section-4.jpg);
     background-size:cover;
     width:100%;
     height:736px;
     top:3005px;
}
 .sub.pla #section-4 .section-4-1 {
     margin-top:250px;
     color: #fff;
}
 .sub.pla #section-4 .section-4-1 p {
     text-align:center;
     font-size:15px;
     font-weight:600;
     color: #fff;
}
 .sub.pla #section-4 h4 {
     text-align:center;
}
 .sub.pla #section-4 .section-4-1 .nonbold{
     font-weight: 400;
}
 .sub.pla #section-4 .section-4-1 .borderbtn{
     background:transparent;
     border: 3px solid #fff;
     border-radius:0;
     padding: 5px 10px 5px 10px;
     margin: 0 10px 0 10px;
     font-size:10px;
}
 .sub.pla #section-4 .section-4-1 a{
     text-decoration: none;
     color: #fff;
     font-weight: 600;
}
 .sub.pla #section-4 .section-4-2 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
/* ===================== */
/* ===== SECTION 5 ===== */
/* ===================== */
 .sub.pla #section-5 {
     background-image:url(../../uploads/images/alishas-images/pla-section-5.jpg);
     background-size:cover;
     width:100%;
     height:212px;
     color: #fff;
     margin-top:-116px;
}
 .sub.pla .section-5-1 p {
     margin-top: 120px;
     text-align:center;
     font-size:12px;
     font-weight:400;
     color:#fff;
}
 .sub.pla .section-5-1 h5 {
     text-align:center;
}
 .sub.pla footer {
     top:3744px;
}
 .sub.pla footer#mobile {
     top:2552px;
}
/* ======================= */
/* ======================= */
/* ===== ===== */
/* ===== ACTIVITY ===== */
/* ===== ===== */
/* ======================= */
/* ======================= */
/* ===================== */
/* ===== SECTION 1 ===== */
/* ===================== */
 .sub.act #section-1 {
     background-image:url(../../uploads/images/alishas-images/act-section-1.jpg);
     background-size:cover;
     width:100%;
     position:absolute;
     height:591px;
}
 .sub.act #section-1 .section-1-1 {
     padding:20px 0;
     margin-top:303px;
}
 .sub.act #section-1 .section-1-1 p {
     margin:20px 0 20px;
}
 #section-1 .section-1-1 #heron {
     bottom:0px;
     left:0px;
     position:absolute;
     width:100%;
     max-width:378px;
}
 #section-1 .section-1-1 #grass {
     bottom:0px;
     float: right;
     right:0px;
     position:absolute;
     width:100%;
     max-width:495px;
}
/* ===================== */
/* ===== SECTION 2 ===== */
/* ===================== */
 .sub.act #section-2 {
     background-image:url(../../uploads/images/alishas-images/act-section-2.jpg);
     background-size:cover;
     width:100%;
     height:591px;
     position:absolute;
     top:591px;
}
 .sub.act #section-2 .section-2-1 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
/* ===================== */
/* ===== SECTION 3 ===== */
/* ===================== */
 .sub.act #section-3 {
     width:100%;
     height:22%;
     position:absolute;
     top:1165px;
     background:none;
}
/* ===================== */
/* ===== SECTION 4 ===== */
/* ===================== */
 .sub.act #section-4 {
     background-image:url(../../uploads/images/alishas-images/act-section-4.jpg);
     background-size:cover;
     width:100%;
     height:620px;
     position:absolute;
     top:1555px;
}
 .sub.act #section-4 .section-4-1 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
/* ===================== */
/* ===== SECTION 5 ===== */
/* ===================== */
 .sub.act #section-5 {
     width:100%;
     height:auto;
     position:absolute;
     top:2200px;
     background:none;
}
/* ===================== */
/* ===== SECTION 6 ===== */
/* ===================== */
 .sub.act #section-6 {
     background-image:url(../../uploads/images/alishas-images/tea-section-6.jpg);
     background-size:cover;
     width:100%;
     height:384px;
     color: #fff;
}
 .sub.act #section-6 {
     margin-top:2738px;
}
 .sub.act .section-6-1 p {
     margin-top: 120px;
     text-align:center;
     font-size:12px;
     font-weight:400;
     color:#fff;
}
 .sub.act .section-6-1 {
     margin-top:;
}
 .sub.act .section-6-1 h5 {
     text-align:center;
}
 .sub.act footer {
     top:2744px;
}
 .sub.act footer#mobile {
     top:2552px;
}
/* ============================= */
/* ===== END ACTIVITY PAGE ===== */
/* ============================= */
/* ======================== */
/* ======================== */
/* ===== ===== */
/* ===== RESOURCES ===== */
/* ===== ===== */
/* ======================== */
/* ======================== */
 .sub.res .quote {
     padding-top:10px;
     font-style: italic;
     font-size: 12pt;
     font-weight: 400;
}
/* ===================== */
/* ===== SECTION 1 ===== */
/* ===================== */
 .sub.res #section-1 {
     background-image:url(../../uploads/images/alishas-images/res-section-1.jpg);
     width:100%;
     position:relative;
     height:762px;
}
 .sub.res #section-1 .back {
     position: relative;
     margin-top: 20px;
     margin-left: 20px;
}
 .sub.res #section-1 .section-1-1 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
 #section-1 .section-1-1 #grasshill-L {
     bottom:0px;
     left:0px;
     position:absolute;
     width:100%;
     max-width:433px;
}
 #section-1 .section-1-1 #grasshill-R {
     bottom:0px;
     float: right;
     right:0px;
     position:absolute;
     width:100%;
     max-width:265px;
}
/* ===================== */
/* ===== SECTION 2 ===== */
/* ===================== */
 .sub.res #section-2 {
     background-image:url(../../uploads/images/alishas-images/res-section-2.jpg);
     background-size:cover;
     width:100%;
     height:738px;
     position:relative;
}
 .sub.res #section-2 .section-2-1 {
     background:rgba(225,225,225,0.75);
     bottom: 0px;
     position:absolute;
     width:100%;
     height:auto;
     text-align:center;
     padding:10px 0 30px 0;
}
 .sub.res footer {
     bottom: 0;
}
 .sub.res footer#mobile {
     top:2552px;
}
/* ============================== */
/* ===== END RESOURCES PAGE ===== */
/* ============================== */
/* ================= */
/* ================= */
/* ===== ===== */
/* ===== FORMS ===== */
/* ===== ===== */
/* ================= */
/* ================= */
 .contact input {
     width:100%;
     background:rgba(165,192,66,0.8);
     padding:5px 10px;
     margin:5px 0;
     border:1px solid #07400B;
     border-radius:none;
     color:#07400B;
}
 .contact textarea {
     background:rgba(165,192,66,0.8);
     border:1px solid #07400B;
     padding:5px 10px;
     margin:5px 0;
     border-radius:none;
     width:100%;
     height:200px;
     margin:5px 0;
     color:#07400B;
}
 .contact .cms_submit {
     width:50%;
     background:#a5c042;
     border:none;
     padding:10px;
     font-size:25px;
     text-transform:uppercase;
     display:block;
     margin-top:15px;
}
 @media screen and (max-width:800px) {
     .contact .cms_submit {
         width:100%;
    }
}
 .contact .left {
     margin-top:22px;
}
/* =========================== */
/* =========================== */
/* ===== ===== */
/* ===== BLOG / ARTICLES ===== */
/* ===== ===== */
/* =========================== */
/* =========================== */
 .sub.article, .sub.contact {
     background:url(../../img/sub_bg.jpg) repeat;
}
 #content {
     margin-top:50px;
     margin-bottom:75px;
     min-height:750px;
}
 .sub a {
     color:#004812;
}
 .sub a:hover {
     color:#738F4A;
}
 #sidebar {
     margin-top:55px;
}
 .article .stretch-img {
     width:100%;
}
 .article h1 a, #content h1 {
     color:#42342d;
     font-size:44px;
     text-transform:uppercase;
     font-weight:600;
}
 .article h1 a:hover {
     color:rgba(66,52,45,0.80);
     text-decoration:none;
}
 .CGBlogSummaryField, .CGBlogDetailField {
     margin-bottom:30px;
}
 .article p, #article p {
     margin-bottom:30px;
}
 #content .btn {
     background:#a5c042;
     color:#fff;
     border-radius:0;
     float:left;
     margin-right:20px;
}
 #sidebar h2 {
     text-transform:uppercase;
     font-weight:600;
     font-size:24px;
}
 #sidebar .sidebar {
     list-style:none;
     margin:0;
     padding:0;
     font-size:18px;
    
}
#sidebar {
	display:none!important;}
 #sidebar .sidebar i {
     font-weight:600;
     margin-right:7px;
     font-size:20px;
}
.Bannersection{
width:100%;
}
.Bannersection img{
width:100%;
}
 #sidebar .sidebar li a {
     color:#42342D;
     font-weight:600;
}
 #sidebar .sidebar li a:hover {
     color:#42342D;
     text-decoration:underline;
}
 .sub #related-products .owl-item a {
     display:block;
     margin:0 10px;
     background:#fff;
}
 .sub #content h1.relatedproductstitle {
     font-size:24px;
}
 .sub #related-products .owl-item img {
}
 .sub #related-products .owl-pagination {
     display:none;
}
 .sub #related-products .owl-buttons .owl-prev, .sub #related-products .owl-buttons .owl-next {
     font-family: FontAwesome;
     font-size:44px;
     color:rgba(225,225,225,0.75);
     position:absolute;
     top:50%;
}
 .sub #related-products .owl-buttons .owl-prev:hover, .sub #related-products .owl-buttons .owl-next:hover {
     color:rgba(225,225,225,1.0);
}
 .sub #related-products .owl-buttons .owl-prev:before {
     content:"\f0a8";
}
 .sub #related-products .owl-buttons .owl-next:before {
     content:"\f0a9";
}
 .sub #related-products .owl-buttons .owl-prev {
     left:20px;
}
 .sub #related-products .owl-buttons .owl-next {
     right:35px;
}
/* ============================= */
/* ============================= */
/* ===== ===== */
/* ===== DEFAULT SUB PAGES ===== */
/* ===== ===== */
/* ============================= */
/* ============================= */
 .sub.myclass footer {
     position:absolute;
}
/* ================== */
/* ================== */
/* ===== ===== */
/* ===== FOOTER ===== */
/* ===== ===== */
/* ================== */
/* ================== */
 footer#mobile {
     display:none;
}
 .sub footer {
     background:#a5c042;
     width:100%;
     color:#fff;
}
 .sub footer ul a {
     text-transform: uppercase;
     color:#fff;
     font-size: 12px;
}
 .sub footer ul a:hover {
     color:#fff;
}
 .sub footer ul {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
     line-height: 150%;
}
 .sub footer h3 {
     margin-top: 20px;
     margin-bottom: 10px;
     font-family: "Signika",sans-serif;
     text-shadow: 0 1px 0 #ffffff;
     text-rendering: optimizelegibility;
     font-size: 20px;
     font-weight: 500;
     letter-spacing: 0;
}
 .sub.about footer, .sub.edu footer {
     position:absolute;
     left:0;
     background:#a5c042;
     width:100%;
     color:#fff;
}
 .sub.about footer {
     top:4211px;
}
/*.sub.edu footer {
     top:5014px;
}
 */
 footer .nav {
     width: 20%;
}
 footer .nav.first {
     width: 13%;
     margin-left: 6%;
}
 footer .nav.social-footer {
     text-align: right;
}
 footer .nav.social-footer ul li {
     display: inline;
     line-height: 150%;
     padding;
     0;
}
 footer .nav.social-footer ul li a{
     font-size: 24px;
     margin:0 5px;
}
 footer .nav.social-footer ul li:last-child a{
    margin-right:3px;
}
 .divider {
     border-top: 1px solid #fff;
     width: 100%;
     margin: 50px 0 10px 0;
}
 .sub footer .left {
     margin-top:0;
     float: left;
     font-size: 8px;
     padding-left: 5px;
}
 .sub footer .right {
     margin-top:0;
     text-align:right;
     font-size: 8px;
}
 .sub footer .right a {
     color:#fff;
     padding: 0 10px 0 10px;
}
 .btt {
     margin-top:20px;
     text-align:center;
}
 .btt a {
     font-size:44px;
     color:#fff;
     opacity: .5;
}
 .sub footer .btt a:hover, .sub footer .btt a:focus {
     color:#fff;
}
 .inline-radio-group input[type=radio]{
     width:1em
}
 .owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {
     animation: pulse 0.25s infinite ease-in-out alternate;
}
 @keyframes pulse {
     0% {
         color:rgba(155,155,155,.65);
         transform: scale(1);
    }
     100%{
         color:rgba(155,155,155,.7);
         transform: scale(.96);
    }
}
/* Stylesheet: custom Modified On 2017-01-04 14:50:31 */
/*New changes*/
/*1.1 header*/
 .grid__item.one-fifth.text-right{
    display:none;
}
 rich-text__heading-- {
    font-weight: 600;
    font-size: 36px;
}
 .scrollplanet {
     text-align: center;
     width: 35px;
     display: inline-block;
     margin-top: 10px;
}
 .medium-up--push-one-sixth{
    width:100% !important;
}
 .part4-custum p:last-child br{
    display:none;
}
 .part4-custum p:last-child {
    font-weight: 700;
     font-size: 15px;
     margin-top: 19px;
}
 .green-business-text p:last-child br{
    display:none;
}
/*.footer-padding{
    padding-bottom: 20px;
}
*/
 .site-footer__copyright small{
    color:#fff;
     font-size:8px;
}
 .site-footer__copyright small a{
    color:#fff;
}
/*top drawer*/
 .drawer--left{
    display:none;
}
/*slider*/
 .hero__image {
    top: -30px;
}
/*our planet*/
 .green-business-text p{
     font-weight: 600;
     font-size: 17px;
     line-height: 1.5;
     margin-top: 5px;
}
 .green-business-text p:last-child{
    padding-top: 9px;
    font-weight: 700;
     font-size: 15px
}
 .givingback1text p:last-child br{
    display:none;
}
 .givingback1text p:last-child{
     padding: 5px 0 0 0;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 13px;
     margin: 0;
}
 .part4top p{
    margin:-13px 0 0 0;
}
 .odometer-formatting-mark{
    position: relative;
     bottom: 5px;
}
 .mobiletitles h2{
     font-size: 25px;
     font-weight: 600;
     margin: 0 0 15px 0;
}
 .givingback1text,.givingback3text,.givingback4text{
     height:350px;
     padding:30px 0px 35px;
     margin-bottom: 0;
}
 .givingback2text{
     margin-top:0;
}
 .product-sponsor-title h2{
     margin-bottom:30px;
}
 .givingback a{
    display:block;
}
 .givingback2text ul{
    margin:0;
     padding:0;
}
 .givingback2text ul li{
    list-style-type:none;
     float:left;
     width:20%;
     padding:0 15px;
}
/*about us*/
 .sub #section-1 #shopify-section-about-slideshow{
    display:none;
}
 .planet-bg {
    position:relative;
     background: transparent url("part1bg.jpg") repeat scroll center -108px / cover;
}
 .ourplanetback {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     top: 0px;
     position: absolute;
    margin-top: 20px;
    margin-left: 20px;
    background: #a5c042;
    color: #fff !important;
    border-radius: 0;
    padding: 6px 12px;
}
 .green-busi-txt{
    font-weight: 600;
    font-size: 17px;
    line-height: 1.5;
    margin-top: 5px;
     margin-bottom: 0px;
}
 .green-busi-txt p {
    margin-bottom:0px;
}
 .ourplanetgreenbusiness span p{
    margin-bottom:7px;
}
 .part2 p{
    margin:0;
     line-height: 22px;
}
 .box-sizing{
    box-sizing: border-box;
}
 .ourplanet .odometer.odometer-auto-theme .odometer-digit, .ourplanet .odometer.odometer-theme-default .odometer-digit {
     background: url(largecounter.png) no-repeat 0px 15px;
    margin: 0 8px;
    width: 90px;
}
 h1, h2, h3, h4, h5, h6, .logo{
    text-shadow: none;
}
 .section-block-planting-tree .grid__item{
    position: relative !important;
     top:0px !important;
}
 .pt-tree .pt-heading{
    display: inline-block;
     margin-bottom: 0px;
}
 .pt-tree {
}
 .pad-bt-0{
    padding-bottom: 0 !important;
}
 .about .btn{
    text-shadow:none;
     box-shadow: none;
}
 .about{
   /* background:#fff; */
}
 .owl-theme .owl-controls .owl-buttons div{
    background:none;
}
 .our-planet-para p{
    color: #fff !important;
     margin: 0 0 9px;
}
/*top navigation*/
 .horizontal-mega-menu li {
    float:left;
}
 .top-nav-logo {
    margin-top: 0 !important;
}
 #top-level-nav i {
    font-size: 20px;
}
 .horizontal-mega-menu ul.mm-submenu li{
    /*border-bottom:solid 1px #70844c !important;
    */
}
 .top-logo{
    float:left;
     width:150px;
     display:block;
}
 .top-logo a img {
    max-width:100% !important;
     height:auto !important;
}
 .search-block{
    display:none;
}
/*footer*/
 .sub footer ul{
    margin-bottom: 18px;
}
 footer .divider{
    margin: 32px 0 12px 0;
}
 .sub footer h3{
    margin-bottom: 10px;
}
 footer .right span{
    margin: 0 0;
}
/*about us*/
 #main{
    overflow: inherit;
     overflow-x: hidden;
}
/*buddha-menu*/
 .horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"]>li>ul.mm-submenu>li{
    width:33.33%;
}
 ul.mm-submenu.simple>li ul.mm-product-list>li .mm-list-image{
    width:60px;
     height:60px;
     overflow:hidden;
    display:inline-block !important;
}
 .horizontal-mega-menu ul.mm-submenu li:last-child{
    border-bottom:0 !important;
}
 #top-level-nav .center-links ul li a:hover{
    text-decoration:none;
}
/*#top-level-nav .center-links ul li ul li a:hover{
    text-decoration:none;
     color:#fff !important;
}
*/
 .link-list li a{
    padding:5px 0 5px !important;
     display:inline-block !important;
}
 .link-list li a:hover{
    color:#a5bf4b !important
}
 .mm-list-info a.mm-product-name:hover{
    color:#a5bf4b !important
}
 .mm-best-sellers li .mm-list-info .mm-product-name:hover, ul.mm-submenu li a:hover{
    color:#a5bf4b !important
}
 .mm-newest-products li .mm-list-info a.mm-product-name:hover, .horizontal-mega-menu ul.mm-submenu.tabbed li ul li a:hover{
     color:#a5bf4b !important;
}
/*ul.mm-submenu.simple > li ul.mm-submenu.link-list li{
    padding: 10px 0px 10px !important;
}
*/
 ul.mm-submenu li.mm-contact-column .mm-contact-content{
    max-width:800px;
}
 .horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu, .horizontal-mega-menu li.buddha-menu-item.mega-hover>ul.mm-submenu{
    border:solid 1px #70844c !important;
}
 ul.mm-submenu li.mm-contact-column input[type="text"], ul.mm-submenu li.mm-contact-column input[type="email"], ul.mm-submenu li.mm-contact-column textarea{
     background:#18401e !important;
     border:solid 1px #70844c !important;
     color:#fff !important;
}
 .mm-contact-content button{
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     top: 0px;
     margin-top: 20px;
     margin-left: 20px;
     background: #a5c042 !important;
     color: #fff !important;
     border-radius: 0;
     padding: 6px 12px;
}
 ul.mm-submenu li.mm-contact-column button,ul.mm-submenu li.mm-contact-column button:hover{
     background:#a5bf4b !important;
}
 ul.mm-submenu li.mm-contact-column input::placeholder, ul.mm-submenu li.mm-contact-column textarea::placeholder{
     color: #fff;
}
 html>body>div#container-wrap>div.headerNav>nav#mobile-nav>div#shopify-section-header_menu>div.center-links>ul#ul-menu.vertical-mega-menu>li ul.mm-submenu.mm-contact>li{
     background: #193f1c !important;
     color: #fff !important;
     padding: 10px !important;
}
 html>body>div#container-wrap>div.headerNav>nav#mobile-nav>div#shopify-section-header_menu>div.center-links>ul#ul-menu.vertical-mega-menu>li>ul.mm-submenu.tabbed>li a{
     background: #193f1c !important;
     color: #fff !important;
     padding: 0 0 5px 0 !important;
}
 .vertical-mega-menu li.buddha-menu-item ul.mm-submenu.submenu-opened{
     background: #193f1c !important;
}
 .flexnav.flexnav-show {
     max-height: 15000px;
}
 .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image {
     display: inline-block !important;
     vertical-align: top;
     width: 130px;
     height: 90px;
     overflow: hidden;
}
 .horizontal-mega-menu ul.mm-submenu.simple > li .mm-image-container{
     height: 95px;
     overflow: hidden;
     display: inline-block !important;
     margin: 25px 0 10px;
}
 .horizontal-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span{
     margin-bottom: 4px;
}
 .horizontal-mega-menu ul.mm-submenu.tabbed[columns="5"] > li > ul.mm-submenu > li {
     width: 33.33% !important;
    /*min-height: 250px !important;
    */
}
/*.mm-submenu.tabbed{
    height:auto !important;
}
*/
 @media (max-width:1199px){
    /*top navigation*/
     #top-level-nav .login {
        margin: 29px 20px;
    }
     #top-level-nav .cart {
        margin: 30px 20px;
    }
     .menu-button {
        border-bottom: 0;
         padding: 35px 35px 36px 35px;
    }
     #mobile-nav {
        display: block;
        margin-bottom: -1px;
    }
     .menu-button .touch-button {
         margin-top: 26px;
         font-size: 20px;
        left: 5px;
    }
     #mobile-nav {
        display: none;
    }
     #top-level-nav .center-links ul {
        margin-left: 90px;
    }
    /*green business*/
     .ourplanetgreenbusiness{
        height: 271px;
    }
    /*slider*/
     .planet-bg {
         background: transparent url("part1bg.jpg") repeat scroll center center / cover;
    }
    /*footerlinks*/
     .top-nav nav.nav2 ul li {
        padding: 0 12px;
    }
    /*about us*/
     .sub #section-4 .custom-btn {
         background: url(about-section-4-btn-small.png) no-repeat;
         width: 463px;
         height: auto;
    }
     .sub .custom-btn span {
         font-size: 140px;
         line-height: 191px;
         margin-left: 43px;
    }
     .sub #section-4 .custom-btn h1 {
         font-size: 26px;
         line-height: 26px;
         margin-left: 18px;
         width: 278px;
    }
     .sub #section-4 .box{
         position:relative;
         z-index:2;
         height: 255px;
    }
}
 @media (max-width:991px){
    /*top navigation*/
   .visible-phone {
    	display: block !important;
	}
     .top-logo{
        display:none;
    }
     .search-block{
        display:block;
    }
     .flexnav li a {
        background: #193f1c;
         color: #fff;
        border-bottom: 1px solid #fff !important;
    }
     .flexnav li ul li a{
        border-bottom: 0px solid #fff !important;
    }
     html > body > div#container-wrap > div.headerNav > nav#mobile-nav > div#shopify-section-header_menu > div.center-links > ul#ul-menu.vertical-mega-menu > li > ul.mm-submenu.tree > li{
         background: #193f1c !important;
         color: #fff !important;
    }
     html > body > div#container-wrap > div.headerNav > nav#mobile-nav > div#shopify-section-header_menu > div.center-links > ul#ul-menu.vertical-mega-menu > li > ul.mm-submenu.tree > li a{
         background: #193f1c !important;
         color: #fff !important;
         padding: 10px !important;
    }
     .vertical-mega-menu > li > ul.mm-submenu {
        padding-bottom: 0 !important;
    }
     .vertical-mega-menu li .toggle-menu-btn {
        float: right !important;
        font-size: 22px;
        margin-top: -7px !important;
        margin-bottom: -8px !important;
    }
     #mobile-nav {
        display: block;
    }
     .givingback1text, .givingback3text, .givingback4text {
        height: auto;
        padding: 15px 0px 35px;
        margin-bottom: 0;
        border-top: 0;
    }
     .headerNav ul {
        margin: 0;
        -webkit-padding-start: 0;
    }
     .flexnav li{
        display: inherit;
    }
     .vertical-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span{
        margin: 3px 0;
    }
    /*giving back*/
     .givingback1text, .givingback3text, .givingback4text {
        height: auto;
        padding: 15px 0px 35px;
        margin-bottom: 0;
        border-top: 0;
    }
    /*footer*/
     footer#mobile {
        display: block;
    }
     .footertext1 {
        border-top: 0;
         padding-top: 7px;
    }
     .footertext2 {
        border-bottom: 0;
         margin: 20px auto 10px;
    }
     footer#mobile .mobile-footer-social li {
        float: left;
        margin: -10px 7px 0;
    }
     .footertext3 {
        width: 100%;
        margin: 0 0 9px;
        line-height: 18px !important;
    }
     footer#mobile .mailing-list h1 {
        font-size: 25px;
        text-transform: inherit;
    }
     footer#mobile .btn {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 3px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
         color: #004812;
        text-shadow: none;
        outline:none;
    }
     footer#mobile .btn:hover{
         background: #a4bf41;
         color: #738F4A;
    }
     footer#mobile {
        display: block;
        background: #42342d;
        position: relative;
        top: -7px;
    }
    /*buddha-menu*/
     .vertical-mega-menu ul.mm-submenu {
         font-size:14px !important;
         color: #fff !important;
    }
     .vertical-mega-menu ul.mm-submenu li.mm-contact-column h3{
         color: #fff !important;
    }
     .mm-list-name span{
         font-size:16px !important;
         padding-bottom:10px !important;
    }
     .mm-image-container .mm-image{
        width:100% !important;
         height:120px !important;
         overflow:hidden !important;
         margin-bottom: 5px;
    }
    /*about us*/
     #section-1 .section-1-1 #fox {
         top: 10%;
    }
     .sub #section-5 {
         position: relative;
         top: 0px;
    }
     .sub #section-4 {
         top: -7px;
         height: auto;
         position: relative;
    }
     .sub #section-4 .custom-btn {
         display: block;
         margin: 10px auto 0;
         padding: 10px 0 37px 0;
         background-size: cover;
    }
     .sub #section-4 .box {
         height: 140px;
         margin: 10px 0 0 0px;
    }
     .sub #section-4 .box #sticky {
         display: none;
         margin: 0;
    }
     .sub #section-4 .box {
         height: 140px;
         margin: 10px 0 0 0px;
    }
     #moose {
         display: none;
         background: none;
    }
     .box-3 h3, .box-5 h3 {
         margin-top: 20px;
         margin-bottom: 5px;
    }
     .box-9 {
         display: block;
    }
     .sub #section-4 .row {
         margin: 0;
    }
     .sub #section-4 .row .col-lg-6.col-md-6 {
         position: absolute;
         top: 0px;
         width: 100%;
         padding: 0px 15px 15px;
    }
     .box-1{
         margin-top:200px !important;
    }
}
 @media (max-width:800px){
     .ourplanet .odometer.odometer-auto-theme .odometer-digit, .ourplanet .odometer.odometer-theme-default .odometer-digit {
        background: url(largecounter.png) no-repeat 0px 0px;
        background-size: auto auto;
        margin: 0 0px;
        width: 32px;
        background-size: contain;
    }
     .part4top p {
        margin: 0 0 0 0;
    }
}
 @media (max-width:768px){
    /*green business*/
     .ourplanetgreenbusiness {
        padding-top: 21px;
    }
    /*giving back*/
     .givingback2text ul li{
        width: 100%;
        padding: 0 15px 25px;
    }
}
 @media (max-width:767px){
     .tab-side-pad {
        padding-left: 0;
        padding-right: 0;
    }
     .ourplanetgreenbusiness {
        height: 330px;
    }
    /*about us*/
     #section-1 .section-1-1 #fox {
         display: none;
    }
     iframe {
         margin-bottom: 0 !important;
    }
     .sub #section-1 .section-1-1 p {
         font-size: 16px;
    }
     .sub #section-2 {
         height: auto;
    }
     .sub #section-1 .section-1-1 p {
         font-size: 16px;
    }
}
 @media (max-width:560px) {
    /*about us*/
     .about {
         /*background: #000;*/
    }
     .sub #section-1 {
         min-height: 440px;
         height: 440px;
    }
     .sub .custom-btn span {
         font-size: 95px;
         line-height: 166px;
    }
     .sub #section-4 .custom-btn h1 {
         font-size: 26px;
         line-height: 26px;
         width: 278px;
    }
     .sub #section-3 {
         padding:0;
         margin-bottom: -10px;
    }
     .sub #section-2 .section-2-1 .our-roots-btn {
         display:none;
    }
     .sub #section-2 .section-2-2 {
         margin-top:250px;
    }
     .sub #photos .owl-item {
         background:#000;
    }
     .sub #photos .owl-item img {
         width:100%;
         height:326px;
         width:auto;
    }
     .sub #section-4 .box {
         height:auto;
    }
     .sub #section-4 .custom-btn {
         width:auto;
         background-size: contain;
         background-position: 50% 50%;
    }
     .sub .custom-btn span {
         font-size:95px;
         line-height:166px;
    }
     .sub #section-4 .custom-btn h1 {
         font-size:26px;
         line-height:26px;
         width:278px;
    }
     .sub.edu #sticky.otter {
         display:none;
    }
     .sub.edu #section-3 .section-3-1 h1, .sub.edu #section-3 .section-3-1 h3, .sub.edu #section-3 .section-3-1 h5 {
         font-size:21px;
    }
     .sub.edu #section-3 .section-3-1 .left {
         padding:0 15px;
    }
     .sub.edu #section-2 {
         height:781px;
    }
     .sub.edu #section-3 {
         height:2500px;
    }
     .sub.edu #section-4 {
         top:3613px;
         height:919px;
    }
     .sub.edu #section-5 {
         top:4536px;
    }
     .sub.edu #section-6 {
         top:5300px;
    }
     .sub.edu #section-7 {
         top:5644px;
    }
     .sub.edu #section-7 .custom-btn {
         width:auto;
    }
     .sub.edu footer#mobile {
         top:0;
    }
     .sub.edu #section-7 .section-7-1 {
         padding: 55px 0px 0px;
    }
     .sub .section .custom-btn h1 {
    }
     .sub.act #section-1 .section-1-1 {
         margin-top:261px;
    }
     .sub.tea #section-2 {
         height: 800px;
    }
     .sub.tea .section-3-1 .follow-path-btn {
         vertical-align: 50%;
    }
     .sub.tea #section-6 {
         height: 400px;
    }
    /*buddha-menu*/
     .vertical-mega-menu li ul.mm-submenu.simple li ul.mm-product-list > li .mm-list-info {
         width: inherit !important;
    }
}
 @media (max-width:375px) {
     iframe {
         width: 280px;
         left: 0;
         margin-left: -6px;
    }
     .sub #section-5 .ourplanetarea {
         height: 480px;
    }
}
 .ytp-large-play-button-bg{
     fill: #FF0000 !important;
}
 
 @media (max-width:320px) {
   /*about us*/
    .sub #section-1 {
        height: 485px;
    }
 }