body {
     background: #fff;
     font-family: 'helveticaregular';
     overflow-x: hidden;
}
 .noPads {
     padding: 0;
}
 .noMarg {
     margin: 0 !Important;
}
 .imgCenter {
     margin: 0 auto;
     display: table;
}
 .makeMeCenter {
     margin: 0 auto;
}
 @font-face {
     font-family: 'helveticaregular';
     src: url('../webfontkit/helvetica-webfont.woff2') format('woff2'), url('../webfontkit/helvetica-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'helveticabold';
     src: url('../webfontkit/helvetica-bold-webfont.woff2') format('woff2'), url('../webfontkit/helvetica-bold-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'helvetica-lightregular';
     src: url('../webfontkit/helvetica_light-webfont.woff2') format('woff2'), url('../webfontkit/helvetica_light-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 .topBgClr {
     background: #418645;
}
 .topBgClr h3 {
     color: #fff;
     font-size: 16px;
     padding-top: 10px;
}
 @media only screen and (max-width: 768px) {
     .topBgClr h3 {
         font-size: 12px;
    }
}
 @media only screen and (max-width: 767px) {
     .topBgClr h3 {
         text-align: center;
    }
}
 ul.social-list {
     list-style: none;
     color: white;
     font-family:'helveticabold';
     padding: 0;
     margin: 0;
}
 ul.social-list li {
     display: inline-block;
     border-right: 2px solid #fff;
}
 ul.social-list img {
     width: 44px;
     margin: 0 auto;
     display: table;
     padding: 5px 0;
}
 ul.social-list img:last-child {
     margin: 0;
     display: inherit;
}
 ul.social-list li:last-child {
     width: 122px;
     border: none;
}
 ul.social-list a {
     color: #fff;
     text-decoration: none;
}
 .logo {
     width: 80%;
     margin: 0 auto;
     display: table;
}
/* nav */
 .navbar {
     font-family: 'helveticaregular';
     font-size: 14px;
     padding: 3em;
}
 .navbar-dark .navbar-nav .nav-link {
     color: #000;
}
 .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
     color: #418645;
}
 .navbar-dark .navbar-toggler {
     border-color:rgb(65, 134, 69);
}
 .navbar-dark .navbar-toggler-icon {
     background-image: url(../images/menu-icon.png);
}
 .frt {
     float: right;
}
 @media only screen and (max-width: 767px) {
     .frt {
         float: none;
    }
}
 @media only screen and (max-width: 1024px) {
     .navbar {
         font-size: 10px;
    }
}
 .lcBtn {
     background: #418645;
     text-transform: uppercase;
     font-weight: bold;
     padding: 5px 10px;
}
 .lcBtn:hover {
     color: #fff !Important;
     background: #18568c;
}
/* Make the image fully responsive */
 .carousel-inner img {
     width: 100%;
     height: 100%;
}
 .carousel-caption {
     top: 25%;
}
 .carousel-indicators-banner {
     bottom: 30%;
}
 .carousel-indicators-banner li {
     border-radius: 1em;
     width: 14px;
     height: 14px;
}
 .carousel-indicators-banner .active {
     background-color: #18568c !important;
}
 .carousel-item img {
     opacity: ;
}
 .carousel-item h3 {
     color: #18568c;
     font-size: 45px;
     font-family: 'helveticabold';
}
 .carousel-item p {
     color: #000000;
     font-size: 20px;
     font-family: 'helveticabold';
}
 .carousel-item p + p {
     color: #18568c;
     font-size: 25px;
     font-family: 'helveticabold';
}
 .carousel-item span {
     color: #3a3838;
     font-size: 25px;
     font-family: 'helveticabold';
}
 .carousel-indicators-testimonial {
     display: block;
     position: relative;
     top:3em;
}
 .carousel-indicators-testimonial {
     background-color: #efe5e5 !important;
    margin: 0 auto;
     display: table;
    position: relative;
    top: 13em;
}
 .carousel-indicators li {
    display: inline-flex;
}
 .carousel-indicators-testimonial .active {
     background-color: #18568c !important;
}
 .carousel-testimonial {
     margin-bottom: 3em;
}
 .secTxtBox {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
     margin-top: -9em;
     position: relative;
     z-index: 5;
}
 @media only screen and (max-width: 767px) {
     .secTxtBox {
         margin-top: 0;
    }
     .carousel-item h3 {
         font-size: 13px;
    }
     .carousel-item p {
         font-size: 9px;
    }
     .carousel-item p + p {
         font-size: 15px;
    }
}
 .secTxt {
     padding: 2em;
}
 .secTxt h1 {
     font-family: 'helvetica-lightregular';
     color: #418645;
     text-align: center;
     font-size: 33px;
}
 .secTxt p {
     text-align: center;
     font-size: 16px;
}
 .secTxt span {
     display: block;
     text-align: center;
     color: #18568c;
     font-family: 'helveticabold';
     font-size: 33px;
}
 .secTxt a {
     background: #418645;
     color: #fff;
     padding: .5em .5em;
     text-align: center;
     margin: 0 auto;
     display: table;
     font-size: 21px;
     text-transform: uppercase;
     text-decoration: none;
}
 .secTxt a:hover {
     background: #18568c;
}
 .setBorder {
     border-right: 2px solid #000000;
}
 @media only screen and (max-width: 767px) {
     .setBorder {
         border-right: 0;
    }
}
 .Medititle {
     margin: 1em auto;
     display: table;
     text-align: center;
}
 .Medititle h1 {
     font-family: 'helvetica-lightregular';
}
 .Medititle hr {
     width: 30%;
     border: 1px solid #000;
}
 .Medititle h2 {
     font-family: 'helvetica-lightregular';
}
 .processBox {
     text-align: center;
}
 .processBox img {
     width: 160px;
}
 .processBox h2 {
     font-size: 26px;
}
 .processBox p {
     font-size: 16px;
}
 .processBox a {
     background: #418645;
     color: #fff;
     padding: 3px 8px;
     text-align: center;
     margin: 0 auto;
     display: table;
     font-size: 21px;
     text-transform: uppercase;
     text-decoration: none;
}
 .processBox a:hover {
     background: #18568c;
}
 .proBox {
     border: 1px solid #418645;
     padding: 1em;
     margin-bottom: 1em;
}
 .proBox img {
     box-shadow: 0 0 15px #7b7d7d;
}
 .proBox h2 {
     font-family: 'helvetica-lightregular';
     color: #418645;
     padding-top: 1em;
     font-size: 22px;
}
 .proBox span {
     color: #18568c;
     font-weight: bold;
}
 .proBox a {
     background: #418645;
     color: #fff !important;
     text-decoration: none;
     float: right;
     padding: 2px 10px;
     cursor: pointer;
}
 .proBox a:hover {
     background: #18568c;
}
 .proLink {
     color: #18568c;
     text-align: center;
     font-size: 26px;
     margin: 1em auto;
     display: table;
}
 .carTxt p {
     font-family: 'helvetica-lightregular';
}
 .carTxt h5 {
     color: #18568c;
}
 .abtBg {
     background: url(../images/leaf_photo.jpg) no-repeat;
     background-size: cover;
}
 .abtxt {
     text-align: center;
     padding: 2em;
     color: #000;
}
 .abtxt h1 {
     font-family: 'helvetica-lightregular';
}
 .abtxt h2 {
     font-family: 'helveticabold';
     font-size: 39px;
}
 .abtxt p {
     font-weight: bold;
}
 .abtxt a {
     background: #18568c;
     color: #fff !important;
     text-decoration: none;
     padding: 10px 20px;
     cursor: pointer;
     font-family: 'helvetica-lightregular';
     text-transform: uppercase;
}
 .abtxt a:hover {
     background: #103b61;
}
 .shadowBox h1 {
     font-family: 'helveticabold';
     font-size: 39px;
     color: #418645;
     position: absolute;
     top: -1.5em;
     left: 3em;
}
 .sol {
     margin: 2em 0;
}
 .sol h1 {
     font-family: 'helveticabold';
     font-size: 39px;
     color: #418645;
     position: relative;
     left: 3em;
}
 .sol p {
     text-align: center;
}
 .xtratxt {
     text-align: center;
     padding: 2em 0;
     color: #000;
}
 .xtratxt h1 {
     font-family: 'helveticabold';
     font-size: 33px;
}
 .xtratxt h2 {
     font-family: 'helveticabold';
     font-size: 28px;
}
 .xtratxt a {
     background: #418645;
     color: #fff !important;
     text-decoration: none;
     padding: 5px 10px;
     cursor: pointer;
     text-transform: uppercase;
     font-size: 20px;
}
 .xtratxt a:hover {
     background: #18568c;
}
 footer {
     background: #005826;
     padding: 2em;
}
 footer p {
     color: #fff;
     margin: 0 auto;
}
 ul.footer-link {
     list-style: none;
     color: #fff;
}
 ul.footer-link li {
     height: 40px;
}
 ul.footer-link li a {
     color: #fff;
     text-decoration: none;
}
 ul.footer-link li a:hover {
     color: #3bd241 
}
 @media only screen and (max-width: 767px) {
     ul.footer-link {
         padding: 0;
    }
}
 .subs {
     color: #fff;
}
 .subs ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .subs ul li {
     display: inline;
}
 .subs ul li input {
     vertical-align: top;
}
 .subtn {
     background: url(../images/subImg.jpg) no-repeat;
     border: 0;
     width: 30px;
     height: 30px;
     background-size: contain;
}
 .subscribe {
     margin: 2em auto;
     display: table;
}
 .subscribe ul li:first-child {
     font-family: 'helveticabold';
     font-size: 22px;
     color: #418645;
}
 .subscribe ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .subscribe ul li {
     display: inline;
}
 .subscribe ul li input {
     vertical-align: top;
}
 .subscribe ul li input[type=text] {
     width: 220px;
     height: 40px;
     text-indent: 5px;
}
 .subscribebtn {
     background: url(../images/subImg.jpg);
     border: 0;
     width: 40px;
     height: 40px;
     background-size: contain;
}
/* about page */
 .innerBanner {
     position: relative;
     width: 100vw;
     background: black;
     overflow: hidden;
}
 .innerBanner img {
     object-fit: cover;
     opacity: 0.4;
}
 .innerBanner h1 {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     display: flex;
     align-items: center;
     justify-content: center;
     font-family: 'helveticabold';
     font-size: 44px;
     color: #fff;
}
 .introHeading {
     color: #418645;
     text-align: center;
     font-size: 23px;
     font-family: 'helveticabold';
     margin: 0 auto 5px auto;
}
 .introTxt {
     text-align: center;
     font-size: 16px;
     font-family: 'helvetica-lightregular';
}
 .shadowBox {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
}
 .shadowBox img {
     padding: 2em;
}
 .shadowBox p {
     padding: 2em;
}
 .shadeBg01 {
     background: url(../images/transPhoto01.png) no-repeat;
     background-size: 35%;
     background-position: center;
     position: relative;
     top: 4em;
     right: 1.5em;
     background-color: white;
}
 .shadeBg02 {
     background: url(../images/transPhoto02.png) no-repeat;
     background-size: contain;
     background-position: left;
     position: relative;
}
 .shadeBg03 {
     background: url(../images/transPhoto03.png) no-repeat;
     background-size: 35%;
     background-position: center;
     position: relative;
     top: 4em;
     right: 1.5em;
     background-color: white;
}
 .shadeBg04 {
     background: url(../images/trans-cont-foto.png) no-repeat;
     background-size: 35%;
     background-position: right bottom;
     position: relative;
     top: 4em;
     right: 1em;
     background-color: white;
}
 .shadeBg05 {
     background: url(../images/transPhoto02.png) no-repeat;
     background-size: 35%;
     background-position: left bottom;
}
 .moveBg06 {
     position: relative;
     top: 4em;
     right: 1em;
     background-color: white;
}
 .care {
     text-align: center;
     font-size: 23px;
     font-family: 'helvetica-lightregular';
}
 .care h1 {
     font-family: 'helveticabold';
     font-size: 39px;
     color: #418645;
     text-align: left;
     text-indent: 2em;
}
 .care ul {
     list-style: none;
     padding: 0;
     margin: 0;
     position: relative;
}
 .care ul li {
     display: table-cell;
     height: 230px;
}
 .caremove {
     vertical-align: text-top;
     display: inline-block;
}
 .img-care {
     width: 70%;
}
 .img-arrow {
     width: 75%;
}
/* breadcrumb */
 .breadcrumbs {
     list-style: none;
     margin: 1em 0;
     padding: 0;
}
 .breadcrumbs li {
     list-style: none;
     margin: 0;
     padding: 0;
     display: block;
     float: left;
     font-family: Helvetica Neue,sans-serif;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 700;
     letter-spacing: .05em;
     line-height: 20px;
     color: hsl(0, 0%, 30%);
}
 .breadcrumbs li:last-child {
     color: #418645;
}
 .breadcrumbs li a {
     display: block;
     padding: 0 40px 0 0px;
     color: hsl(0, 0%, 30%);
     text-decoration: none;
     height: 20px;
     position: relative;
     perspective: 700px;
}
 .breadcrumbs li a:after {
     content: '';
     width: 20px;
     height: 20px;
     border-color: #333;
     border-style: solid;
     border-width: 1px 1px 0 0;
     -webkit-backface-visibility: hidden;
     outline: 1px solid transparent;
     position: absolute;
     right: 20px;
     -webkit-transition: all .15s ease;
     -moz-transition: all .15s ease;
     -ms-transition: all .15s ease;
     transition: all .15s ease;
     -webkit-transform: rotateZ(45deg) skew(10deg, 10deg);
     -moz-transform: rotateZ(45deg) skew(10deg, 10deg);
     -ms-transform: rotateZ(45deg) skew(10deg, 10deg);
     transform: rotateZ(45deg) skew(10deg, 10deg);
}
 .breadcrumbs li a:hover:after {
     right: 15px;
     -webkit-transform: rotateZ(45deg) skew(-10deg, -10deg);
     -moz-transform: rotateZ(45deg) skew(-10deg, -10deg);
     -ms-transform: rotateZ(45deg) skew(-10deg, -10deg);
     transform: rotateZ(45deg) skew(-10deg, -10deg);
}
/* Process */
 .cannabis {
     width: 100%;
     text-align: center;
     margin-bottom: 1em;
}
 .cannabis h1 {
     margin: 1em auto;
     display: table;
     text-align: center;
     font-family: 'helveticabold';
     font-size: 21px;
     color: #418645;
}
 .anxiety {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
}
 .anxiety::before {
     content: "";
     border: 1px solid #418645;
     position: absolute;
     top: -1em;
     width: 242px;
     height: 365px;
     left: 0em;
     z-index: -1;
}
 .anxiety h1 {
     font-family: 'helveticabold';
     font-size: 21px;
     background: #418645;
     color: #fff;
     padding: 10px;
     text-align: center;
}
 .anxiety p {
     padding: 10px;
}
/* contact */
 #contact {
     width:100%;
     height:100%;
     margin 0 auto;
     background: #fff;
}
 .contcontainer {
     width:auto;
     height:auto;
     margin: 0 auto;
     padding: 50px 0;
}
 #contact .contcontainer form input, #contact .contcontainer form textarea {
     box-shadow: 0 0 15px #c6caca;
     width:97.4%;
     height:30px;
     padding:5px 10px;
     font-size: 12px;
     color:#999;
     letter-spacing:1px;
     background: #FFF;
     border:2px solid #FFF;
     margin-bottom:25px;
     -webkit-transition:all .1s ease-in-out;
     -moz-transition:all .1s ease-in-out;
     -ms-transition:all .1s ease-in-out;
     -o-transition:all .1s ease-in-out;
     transition:all .1s ease-in-out;
}
 #contact .contcontainer form input:focus, #contact .contcontainer form textarea:focus {
     border:2px solid #418645;
     color:#999;
}
 #contact .contcontainer form textarea {
     height:150px;
}
 #contact .contcontainer form .submit {
     width:30%;
     padding:5px 10px;
     font-size: 12px;
     letter-spacing:1px;
     background:#418645;
     height:40px;
     text-transform:uppercase;
     letter-spacing:1px;
     color:#FFF;
     border:2px solid #418645;
     -webkit-transition:all .1s ease-in-out;
     -moz-transition:all .1s ease-in-out;
     -ms-transition:all .1s ease-in-out;
     -o-transition:all .1s ease-in-out;
     transition:all .1s ease-in-out;
}
 #contact .contcontainer form .submit:hover {
     color:#FFF;
     border:2px solid #418645;
     background: #418645;
     cursor:pointer;
}
 #contact .contcontainer form .required {
     color:#b43838;
}
 ul.contact-link {
     list-style: none;
     color: #000;
     padding: 0;
     margin-top: 1em;
}
 ul.contact-link li {
     height: 40px;
}
 ul.contact-link li img {
     width: 34px;
     padding: 0;
}
 ul.contact-link li a {
     color: #000;
     text-decoration: none;
}
 ul.contact-link li a:hover {
     color: #3bd241 
}
/* Blogs */
 article {
}
 article img {
     box-shadow: 0 0 15px #7b7d7d;
}
 article h1 {
     font-family: 'helveticabold';
     font-size: 26px;
     color: #418645;
}
 article p {
}
 article a {
     color: #18568c;
     text-decoration: none;
     text-transform: uppercase;
}
 article a:hover {
     text-decoration: underline;
}
 .recent-post {
}
 .recent-title {
     font-family: 'helveticabold';
     font-size: 26px;
     color: #418645;
     margin-bottom: 1em;
}
 .recent-post img {
     box-shadow: 0 0 15px #7b7d7d;
}
 .recent-post a {
     font-family: 'helvetica-lightregular';
     color: #000;
     font-size: 20px;
     text-decoration: none;
     margin: 10px 0;
     display: block;
}
 .recent-post a:hover {
     color: #18568c;
}
 .recent-post span {
     font-size: 13px;
     color: #5a5959;
     display: block;
}
 .search {
     margin-bottom: 1em;
}
 .search input[type=text] {
     width: 80%;
     height: 41px;
     box-shadow: 0 0 10px #a0a2a2;
     border: 0;
     text-indent: 5px;
}
 .search button {
     background: #ebebeb;
     border: 1px solid #ebebeb;
     padding: 3px;
     box-shadow: 0 0 10px #a0a2a2;
}
 .tagslinks {
}
 ul.tagslinks {
     list-style: none;
     padding: 0;
}
 ul.tagslinks li {
     display: inline;
}
 ul.tagslinks li a {
     box-shadow: 0 0 6px #888c8c;
     font-family: 'helvetica-lightregular';
     color: #000;
     font-size: 16px;
     text-decoration: none;
     padding: 10px 10px;
     margin-bottom: .5em;
     display: inline-block;
}
 ul.tagslinks li a:hover {
     color: #18568c;
}
 .artDetails {
}
 .artDetails img {
     box-shadow: 0 0 15px #7b7d7d;
     margin-bottom: 1em;
}
 .artDetails h1 {
     font-family: 'helveticabold';
     font-size: 26px;
     color: #418645;
}
 .artDetails h2 {
     font-family: 'helveticaregular';
     font-size: 16px;
     color: #000;
}
 .artDetails h2 span {
     color: #18568c;
}
 .artDetails p {
}
 .artDetails a {
     color: #18568c;
     text-decoration: none;
     text-transform: uppercase;
}
 .artDetails a:hover {
     text-decoration: underline;
}
/* products */
 .licBg {
     background: url(../images/licenseBg.jpg) no-repeat;
     padding: 1em;
     background-size: cover;
}
 .licTxt {
     box-shadow: 0 0 10px #a0a2a2;
     background-color: rgba(255, 255, 255, 0.5);
     padding: 1em;
     text-align: center;
}
 .licTxt a {
     background: #418645;
     color: #fff;
     padding: .5em .5em;
     text-align: center;
     margin: 0 auto;
     display: table;
     font-size: 21px;
     text-transform: uppercase;
     text-decoration: none;
}
 .licTxt a:hover {
     background: #18568c;
}
 ul.proTabs {
     margin: 1em auto;
}
 ul.proTabs li a {
     color: #418645;
}
 ul.catMenu {
     list-style: none;
     padding: 0;
}
 ul.catMenu li {
     border: 1px solid #a2a7a2;
     padding: .5em 1em;
}
 ul.catMenu li a {
     color: #418645;
}
 ul.catMenu li a:hover {
     color: #18568c;
     text-decoration: none;
}
 .catTitle {
     color: #fdf6f6;
     background: #418645;
     padding: 7px 13px;
     margin: 0;
     font-size: 30px;
}
 .proDate {
     padding: 2em;
}
 .proDate h1 {
     font-family: 'helveticabold';
     font-size: 33px;
     color: #418645;
}
 .proDate h2 {
     font-family: 'helveticabold';
     font-size: 28px;
     color: #18568c;
}
 .proDate p {
}
 .proDate ul {
     list-style: none;
     padding: 0;
}
 .proDate ul li {
     display: inline-flex;
}
 .proDate ul li img {
     width: 34px;
}
 .proDate a {
     color: #18568c;
     text-decoration: none;
}
 .proDate a:hover {
     color: #418645;
     text-decoration: none;
}
 .dateBtn {
     color: #fff !important;
     text-decoration: none;
     background: #418645;
     padding: .5em 1em;
}
 .dateBtn:hover {
     color: #fff;
     text-decoration: none !important;
     background: #18568c;
}
 .descTable thead {
     background: #418645;
     color: #fff;
     border: 0;
}
 .relatile {
     font-family: 'helveticabold';
     font-size: 33px;
     text-align: center;
     margin: 0 auto 10px auto;
}
 .action{
     display:block;
     margin:100px auto;
     width:100%;
     text-align:center;
}
 .action a {
     display:inline-block;
     padding:5px 10px;
     background:#f30;
     color:#fff;
     text-decoration:none;
}
 .action a:hover{
     background:#000;
}
 .slider-nav img {
     border: 2px solid #fff;
}
/* ------------------------------ COUNTER BEGIN ------------------------------ */
 .counter__increment, .counter__decrement {
     -webkit-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}
 .counter {
     position: relative;
     width: 7.5rem;
     height: 1.875rem;
     border: 1px solid #2f3640;
     border-radius: 3px;
     text-align: center;
     overflow: hidden;
}
 .counter__input {
     border: none;
     height: 100%;
     margin: 0 auto;
     text-align: center;
     color: #2f3640;
     font-size: 0.875rem;
     background-color: transparent;
}
 .counter__increment, .counter__decrement {
     position: absolute;
     top: 0;
     font-size: 1rem;
     line-height: 1.5625rem;
     height: 1.875rem;
     width: 2.1875rem;
     font-weight: normal;
     color: #2f3640;
     text-decoration: none;
}
 .counter__increment:hover, .counter__increment:active, .counter__increment:focus, .counter__decrement:hover, .counter__decrement:active, .counter__decrement:focus {
     color: #2f3640;
     text-decoration: none;
     background-color: #edeff0;
}
 .counter__increment {
     right: 0;
     border-left: 1px solid #2f3640;
}
 .counter__decrement {
     left: 0;
     top: 0;
     border-right: 1px solid #2f3640;
     line-height: 1.6875rem;
}
/* ------------------------------ COUNTER END ------------------------------ */
/* Material style */
 .button-container {
     text-align: center;
}
 fieldset {
     margin: 0 0 3rem;
     padding: 0;
     border: none;
}
 .form-radio, .form-group {
     position: relative;
     margin-top: 2.25rem;
     margin-bottom: 2.25rem;
}
 .form-inline > .form-group, .form-inline > .btn {
     display: inline-block;
     margin-bottom: 0;
}
 .form-help {
     margin-top: 0.125rem;
     margin-left: 0.125rem;
     color: #b3b3b3;
     font-size: 0.8rem;
}
 .checkbox .form-help, .form-radio .form-help, .form-group .form-help {
     position: absolute;
     width: 100%;
}
 .checkbox .form-help {
     position: relative;
     margin-bottom: 1rem;
}
 .form-radio .form-help {
     padding-top: 0.25rem;
     margin-top: -1rem;
}
 .form-group input {
     height: 1.9rem;
}
 .form-group textarea {
     resize: none;
}
 .form-group select {
     width: 100%;
     font-size: 1rem;
     height: 1.6rem;
     padding: 0.125rem 0.125rem 0.0625rem;
     background: none;
     border: none;
     line-height: 1.6;
     box-shadow: none;
}
 .form-group .control-label {
     position: absolute;
     top: 0.25rem;
     pointer-events: none;
     padding-left: 0.125rem;
     z-index: 1;
     color: #b3b3b3;
     font-size: 1rem;
     font-weight: normal;
     -webkit-transition: all 0.28s ease;
     transition: all 0.28s ease;
}
 .form-group .bar {
     position: relative;
     border-bottom: 0.0625rem solid #999;
     display: block;
}
 .form-group .bar::before {
     content: '';
     height: 0.125rem;
     width: 0;
     left: 50%;
     bottom: -0.0625rem;
     position: absolute;
     background: #418645;
     -webkit-transition: left 0.28s ease, width 0.28s ease;
     transition: left 0.28s ease, width 0.28s ease;
     z-index: 2;
}
 .form-group input, .form-group textarea {
     display: block;
     background: none;
     padding: 0.125rem 0.125rem 0.0625rem;
     font-size: 1rem;
     border-width: 0;
     border-color: transparent;
     line-height: 1.9;
     width: 100%;
     color: transparent;
     -webkit-transition: all 0.28s ease;
     transition: all 0.28s ease;
     box-shadow: none;
}
 .form-group input[type="file"] {
     line-height: 1;
}
 .form-group input[type="file"] ~ .bar {
     display: none;
}
 .form-group select, .form-group input:focus, .form-group input:valid, .form-group input.form-file, .form-group input.has-value, .form-group textarea:focus, .form-group textarea:valid, .form-group textarea.form-file, .form-group textarea.has-value {
     color: #333;
}
 .form-group select ~ .control-label, .form-group input:focus ~ .control-label, .form-group input:valid ~ .control-label, .form-group input.form-file ~ .control-label, .form-group input.has-value ~ .control-label, .form-group textarea:focus ~ .control-label, .form-group textarea:valid ~ .control-label, .form-group textarea.form-file ~ .control-label, .form-group textarea.has-value ~ .control-label {
     font-size: 0.8rem;
     color: gray;
     top: -1rem;
     left: 0;
}
 .form-group select:focus, .form-group input:focus, .form-group textarea:focus {
     outline: none;
}
 .form-group select:focus ~ .control-label, .form-group input:focus ~ .control-label, .form-group textarea:focus ~ .control-label {
     color: #418645;
}
 .form-group select:focus ~ .bar::before, .form-group input:focus ~ .bar::before, .form-group textarea:focus ~ .bar::before {
     width: 100%;
     left: 0;
}
 .checkbox label, .form-radio label {
     position: relative;
     cursor: pointer;
     padding-left: 2rem;
     text-align: left;
     color: #333;
     display: block;
}
 .checkbox input, .form-radio input {
     width: auto;
     opacity: 0.00000001;
     position: absolute;
     left: 0;
}
 .radio {
     margin-bottom: 1rem;
}
 .radio .helper {
     position: absolute;
     top: -0.25rem;
     left: -0.25rem;
     cursor: pointer;
     display: block;
     font-size: 1rem;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     color: #999;
}
 .radio .helper::before, .radio .helper::after {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     margin: 0.25rem;
     width: 1rem;
     height: 1rem;
     -webkit-transition: -webkit-transform 0.28s ease;
     transition: -webkit-transform 0.28s ease;
     transition: transform 0.28s ease;
     transition: transform 0.28s ease, -webkit-transform 0.28s ease;
     border-radius: 50%;
     border: 0.125rem solid currentColor;
}
 .radio .helper::after {
     -webkit-transform: scale(0);
     transform: scale(0);
     background-color: #337ab7;
     border-color: #337ab7;
}
 .radio label:hover .helper {
     color: #337ab7;
}
 .radio input:checked ~ .helper::after {
     -webkit-transform: scale(0.5);
     transform: scale(0.5);
}
 .radio input:checked ~ .helper::before {
     color: #337ab7;
}
 .checkbox {
     margin-top: 3rem;
     margin-bottom: 1rem;
}
 .checkbox .helper {
     color: #999;
     position: absolute;
     top: 0;
     left: 0;
     width: 1rem;
     height: 1rem;
     z-index: 0;
     border: 0.125rem solid currentColor;
     border-radius: 0.0625rem;
     -webkit-transition: border-color 0.28s ease;
     transition: border-color 0.28s ease;
}
 .checkbox .helper::before, .checkbox .helper::after {
     position: absolute;
     height: 0;
     width: 0.2rem;
     background-color: #337ab7;
     display: block;
     -webkit-transform-origin: left top;
     transform-origin: left top;
     border-radius: 0.25rem;
     content: '';
     -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
     transition: opacity 0.28s ease, height 0s linear 0.28s;
     opacity: 0;
}
 .checkbox .helper::before {
     top: 0.65rem;
     left: 0.38rem;
     -webkit-transform: rotate(-135deg);
     transform: rotate(-135deg);
     box-shadow: 0 0 0 0.0625rem #fff;
}
 .checkbox .helper::after {
     top: 0.3rem;
     left: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .checkbox label:hover .helper {
     color: #337ab7;
}
 .checkbox input:checked ~ .helper {
     color: #337ab7;
}
 .checkbox input:checked ~ .helper::after, .checkbox input:checked ~ .helper::before {
     opacity: 1;
     -webkit-transition: height 0.28s ease;
     transition: height 0.28s ease;
}
 .checkbox input:checked ~ .helper::after {
     height: 0.5rem;
}
 .checkbox input:checked ~ .helper::before {
     height: 1.2rem;
     -webkit-transition-delay: 0.28s;
     transition-delay: 0.28s;
}
 .radio + .radio, .checkbox + .checkbox {
     margin-top: 1rem;
}
 .has-error .legend.legend, .has-error.form-group .control-label.control-label {
     color: #d9534f;
}
 .has-error.form-group .form-help, .has-error.form-group .helper, .has-error.checkbox .form-help, .has-error.checkbox .helper, .has-error.radio .form-help, .has-error.radio .helper, .has-error.form-radio .form-help, .has-error.form-radio .helper {
     color: #d9534f;
}
 .has-error .bar::before {
     background: #d9534f;
     left: 0;
     width: 100%;
}
 .button {
     width: 100%;
     position: relative;
     background: currentColor;
     border: 1px solid currentColor;
     font-size: 1.1rem;
     color: #418645;
     margin: 0;
     padding: 0.75rem 3rem;
     cursor: pointer;
     -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
     transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
     overflow: hidden;
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
 .button span {
     color: #fff;
     position: relative;
     z-index: 1;
}
 .button::before {
     content: '';
     position: absolute;
     background: #071017;
     border: 50vh solid #1d4567;
     width: 30vh;
     height: 30vh;
     border-radius: 50%;
     display: block;
     top: 50%;
     left: 50%;
     z-index: 0;
     opacity: 1;
     -webkit-transform: translate(-50%, -50%) scale(0);
     transform: translate(-50%, -50%) scale(0);
}
 .button:hover {
     color: #36733a;
     box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
 .button:active::before, .button:focus::before {
     -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
     transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
     transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
     transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
     -webkit-transform: translate(-50%, -50%) scale(1);
     transform: translate(-50%, -50%) scale(1);
     opacity: 0;
}
 .button:focus {
     outline: none;
}
 .formBox {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
     padding: 2em;
     margin: 1em 0;
}
 .formBox h1 {
     font-family: 'helveticabold';
     color: #418645;
     font-size: 23px;
     padding: 0;
}
 .formBox h2 {
     font-family: 'helveticaregular';
     color: #999999;
     font-size: 23px;
     padding: 0;
}
 .formPads {
     padding: 0 5px 0 0;
     margin-bottom: 0;
}
 .formBoxPay h1 {
     text-align: center;
}
 .formBoxPay img {
     margin: 2em auto 0 auto;
     display: table;
     width: 115px;
}
 .formBoxPay span {
     font-weight: bold;
}
 .formBoxPay hr {
     border-color: #999999;
     margin: 0;
}
 .terms {
     border: 1px solid #999999;
     border-radius: 10px;
     padding: 1em;
     font-size: 13px;
}
 .terms h2 {
     font-size: 16px;
     font-weight: bold;
}
 .cartBox {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
     margin: 1em 0;
}
 .cartBox ul {
     list-style: none;
     padding: 0;
}
 .cartBox ul li {
     display: inline-block;
}
 .cartBox ul li:last-child {
     background: #18568c;
}
 .cartBox ul li p {
     color: #005826;
     font-size: 16px;
     padding: 0 1em;
}
 .cartBox ul li a img {
     padding: 1em;
}
 .cartBox ul li:nth-child(2n+2) {
     width: 30%;
}
 .cartBox ul li:nth-child(2n+4) {
     width: 30%;
}
 .cartBox ul li img {
     width: 64px;
     height: 64px;
}
 .cartBox ul li span {
     color: #18568c;
     font-weight: bold;
     padding: 0 2em;
     display: block;
     text-align: center;
}
 .counterEnhance {
     top: 10px;
}
 .cartLink {
     background: #418645;
     color: #fff;
     padding: .5em .5em;
     text-align: center;
     margin: 0 auto;
     display: table;
     font-size: 18px;
     text-transform: uppercase;
     text-decoration: none;
}
 .cartLink:hover {
     background: #18568c;
     color: #fff;
     text-decoration: none;
}
/* login */
 .loginBox {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100%;
}
 .loginBox h1 {
     font-family: 'helveticabold';
     color: #418645;
     font-size: 33px;
}
 .loginBox a {
     text-decoration: underline;
     color: #000;
}
 .loginBox a:hover {
     text-decoration: none;
}
 .loginBanner {
     height: 100vh;
     width: 100%;
}
 .logIcons {
     width: 20px;
}
 .sideNav {
}
 ul.sideNav {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
     list-style: none;
     padding: 0;
}
 ul.sideNav li {
     border-bottom: 1px solid #dfdfdf;
}
 ul.sideNav h1 {
     font-family: 'helveticabold';
     color: #ffffff;
     font-size: 23px;
     background: #418645;
     text-align: center;
     padding: 5px;
     margin: 0;
}
 ul.sideNav li a {
     color: #5a5b5d;
     width: 100%;
     display: block;
     text-indent: 15px;
     line-height: 2em;
}
 ul.sideNav li a:hover {
     color: #418645;
     text-decoration: none;
}
 .orderBox {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
     margin: 1em 0;
}
 .orderBox ul {
     list-style: none;
     padding: 0;
}
 .orderBox ul li {
     display: inline-block;
}
 .orderBox ul li p {
     color: #005826;
     font-size: 16px;
     padding: 0 1em;
}
 .orderBox ul li a img {
     padding: 1em;
}
 .orderBox ul li:nth-child(2n+2) {
     width: 50%;
}
 .orderBox ul li:nth-child(2n+3) {
     width: 10%;
}
 .orderBox ul li:nth-child(2n+4) {
     width: 28%;
}
 .orderBox ul li img {
     width: 64px;
     height: 64px;
}
 .orderBox ul li span {
     color: #18568c;
     font-weight: bold;
     padding: 0 2em;
     display: block;
     text-align: right;
}
 .ppp {
     background: #ffffff;
     box-shadow: 0 0 15px #7b7d7d;
}
 .ppp h1 {
     font-family: 'helveticabold';
     font-size: 21px;
     background: #418645;
     color: #fff;
     padding: 10px;
     text-align: left;
}
 .ppp p {
     padding: 10px;
}
 .artLink {
     background: #418645;
     color: #fff !important;
     text-decoration: none;
     float: right;
     padding: 2px 10px;
     cursor: pointer;
     text-align: center;
     margin: 0 auto 1em auto;
     font-size: 24px;
}
 .artLink:hover {
     background: #18568c;
     text-decoration: none;
}
 .relTitle {
     font-family: 'helveticabold';
     color: #44834a;
     font-size: 30px;
     text-align: center;
     display: block;
     width: 100%;
}
 .relPost {
}
 .relPost img {
}
 .relPost h2 {
     font-family: 'helveticabold';
     color: #44834a;
     font-size: 16px;
     padding-top: 5px;
}
 .relPost h2 a {
     color: #44834a;
}
 .relPost h2 a:hover {
     color: #18568c;
     text-decoration: none;
}
 .relPost p {
     color: #8b8b8b;
     font-size: 13px;
}
 .slick-arrow {
     background: #418645 !Important;
}
/* iPad/tablet */
 @media only screen and (min-width: 640px) and (max-width: 768px) {
     .navbar-dark .navbar-nav .nav-link {
         text-align: center;
    }
     .carousel-item h3 {
         font-size: 22px;
    }
     .carousel-item p {
         font-size: 16px;
    }
     .secTxtBox {
         margin-top: -3em;
    }
     .carousel-indicators-banner {
         bottom: 12%;
    }
     .carousel-item span {
         font-size: 16px;
    }
     .carousel-item p + p {
         font-size: 16px;
    }
     .processBox a {
         font-size: 17px;
    }
     .subs ul li input {
         width: 111px;
    }
     .subs ul li {
         display: table-cell;
    }
     ul.footer-link li {
         height: auto;
    }
     .xtratxt h2 {
         font-size: 16px;
    }
     .xtratxt h1 {
         font-size: 14px;
    }
     .shadeBg02 {
         top: 2.5em;
    }
     .shadowBox h1 {
         font-size: 28px;
         left: 1.5em;
    }
     .search input[type=text] {
         width: 70%;
    }
     .cartBox ul li p {
         font-size: 13px;
    }
     .cartBox ul li span {
         padding: 0;
    }
     .cartBox ul li:nth-child(2n+4) {
         width: 12%;
    }
     .cartBox ul li:nth-child(2n+2) {
         width: 20%;
    }
     .button {
         padding: 0;
    }
     .orderBox ul li:nth-child(2n+2) {
         width: 35%;
    }
}
/* smartphone */
 @media only screen and (max-width: 475px) {
     .carousel-item p {
        font-size: 14px;
    }
     .carousel-indicators-testimonial {
        top: 17em;
    }
     .xtratxt h2 {
         font-size: 16px;
    }
     .xtratxt h1 {
         font-size: 14px;
    }
     .Medititle h1 {
         font-size: 20px;
    }
     .abtxt {
         padding: 1em;
    }
     .shadowBox h1 {
         position: relative;
         left: 0;
    }
     .shadeBg01 {
         right: 0;
    }
     .shadowBox p {
         padding: 0;
    }
     .sol h1 {
         left: 0;
         top: 1em;
    }
     .sol p {
         margin-top: 3em;
    }
     .shadowBox h1 {
         font-size: 20px;
    }
     .shadeBg03 {
         right: 0;
    }
     .care h1 {
         font-size: 20px;
    }
     .care ul li {
         display: contents;
    }
     .img-arrow {
         width: 25%;
    }
     .lcBtn {
         text-align: center;
    }
     .cartBox ul li:nth-child(2n+2) {
         width: auto;
    }
     .cartBox {
         overflow: auto;
    }
     .cartLink {
         margin-bottom: 10px;
    }
     .shadeBg04 {
         right: 0;
    }
     .moveBg06 {
         right: 0;
    }
     .orderBox ul li p {
         font-size: 13px;
    }
     .orderBox ul li:nth-child(2n+4) {
         width: 17%;
    }
     .orderBox ul li span {
         padding: 0;
    }
}


/*  */
h2{
    text-align:center;
    padding: 20px;
  }
  /* Slider */
  
  .slick-slide {
      margin: 0px 20px;
  }
  
  .slick-slide img {
      width: 100%;
  }
  
  .slick-slider
  {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
              user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
      display: block;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
      height: auto;
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }
/*  */


/* */

/* Scss Document */
.orange-fade {
    background: #ff910e;
    background: linear-gradient(135deg,#ff910e 0,#ffa841 100%);
}
.pos-r {
    position: relative!important;
}
.white {
    background: #fff;
}
.text-white {
    color: #fff!important;
}
.text-gray {
    color: #363636;
}
.testimonial {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.separator {
    width: 14%;
    height: 3px;
    margin: 1.2em auto 1em;
    background: #ffc53a;
}
.one-slide {
  border-radius: 3px;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  font-size: 1.1rem;
  height: 300px;
}
.one-slide img {
  width: 100%;
}
.carousel-controls .control {
  position: absolute;
  cursor: pointer;
  top: 56.4%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  c
}
.prev {
  left: -1.875rem;
}
.next {
  right: -1.875rem;
}
.testimonial-carousel { 
  &.slick-initialized { 
    display: block; 
  }
 .message {
    width: 100%;
    font-size: .9rem;
  }
  .brand {
    width: 100%;
  }
  @media (max-width: 575px) {
    .one-slide {
         height: 200px;
       }
    img {
         width: 40%;
       }
  }
}

/* */